Message ID | 1391205045-1751-1-git-send-email-jgunthorpe@obsidianresearch.com |
---|---|
State | Not Applicable, archived |
Delegated to: | David Miller |
Headers | show |
2014-01-31 Jason Gunthorpe <jgunthorpe@obsidianresearch.com>: > This describes a compatible entry of the form: > ethernet-phy-idAAAA,BBBB > Which is modelled after the PCI structured compatible entry > (pciVVVV,DDDD.SSSS.ssss.RR) > > If present the OF core will be able to use this information to > directly create the correct phy without auto probing the bus. > > Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> > Acked-by: Rob Herring <robh@kernel.org> Looks good, thanks! Acked-by: Florian Fainelli <f.fainelli@gmail.com> > --- > Documentation/devicetree/bindings/net/phy.txt | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > Cc: devicetree@vger.kernel.org > > diff --git a/Documentation/devicetree/bindings/net/phy.txt b/Documentation/devicetree/bindings/net/phy.txt > index 7cd18fb..989122c 100644 > --- a/Documentation/devicetree/bindings/net/phy.txt > +++ b/Documentation/devicetree/bindings/net/phy.txt > @@ -23,10 +23,18 @@ Optional Properties: > assume clause 22. The compatible list may also contain other > elements. > > + If the phy's identifier is known then the list may contain an entry > + of the form: "ethernet-phy-idAAAA.BBBB" where > + AAAA - The value of the 16 bit Phy Identifier 1 register as > + 4 hex digits. This is the chip vendor OUI bits 3:18 > + BBBB - The value of the 16 bit Phy Identifier 2 register as > + 4 hex digits. This is the chip vendor OUI bits 19:24, > + followed by 10 bits of a vendor specific ID. > + > Example: > > ethernet-phy@0 { > - compatible = "ethernet-phy-ieee802.3-c22"; > + compatible = "ethernet-phy-id0141.0e90", "ethernet-phy-ieee802.3-c22"; > linux,phandle = <2452000>; > interrupt-parent = <40000>; > interrupts = <35 1>; > -- > 1.8.1.2 > > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/Documentation/devicetree/bindings/net/phy.txt b/Documentation/devicetree/bindings/net/phy.txt index 7cd18fb..989122c 100644 --- a/Documentation/devicetree/bindings/net/phy.txt +++ b/Documentation/devicetree/bindings/net/phy.txt @@ -23,10 +23,18 @@ Optional Properties: assume clause 22. The compatible list may also contain other elements. + If the phy's identifier is known then the list may contain an entry + of the form: "ethernet-phy-idAAAA.BBBB" where + AAAA - The value of the 16 bit Phy Identifier 1 register as + 4 hex digits. This is the chip vendor OUI bits 3:18 + BBBB - The value of the 16 bit Phy Identifier 2 register as + 4 hex digits. This is the chip vendor OUI bits 19:24, + followed by 10 bits of a vendor specific ID. + Example: ethernet-phy@0 { - compatible = "ethernet-phy-ieee802.3-c22"; + compatible = "ethernet-phy-id0141.0e90", "ethernet-phy-ieee802.3-c22"; linux,phandle = <2452000>; interrupt-parent = <40000>; interrupts = <35 1>;