-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
binding: mdio-mux: Add DT binding doc for Broadcom MDIO bus multiplexer
Add DT binding doc for Broadcom MDIO bus multiplexer driver. Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Pramod Kumar <pramod.kumar@broadcom.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information
Pramod Kumar
authored and
David S. Miller
committed
Jun 11, 2016
1 parent
6deb208
commit ce8d5db
Showing
1 changed file
with
59 additions
and
0 deletions.
There are no files selected for viewing
59 changes: 59 additions & 0 deletions
59
Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
Properties for an MDIO bus multiplexer found in Broadcom iProc based SoCs. | ||
|
||
This MDIO bus multiplexer defines buses that could be internal as well as | ||
external to SoCs and could accept MDIO transaction compatible to C-22 or | ||
C-45 Clause. When child bus is selected, one needs to select these two | ||
properties as well to generate desired MDIO transaction on appropriate bus. | ||
|
||
Required properties in addition to the generic multiplexer properties: | ||
|
||
MDIO multiplexer node: | ||
- compatible: brcm,mdio-mux-iproc. | ||
|
||
Every non-ethernet PHY requires a compatible so that it could be probed based | ||
on this compatible string. | ||
|
||
Additional information regarding generic multiplexer properties can be found | ||
at- Documentation/devicetree/bindings/net/mdio-mux.txt | ||
|
||
|
||
for example: | ||
mdio_mux_iproc: mdio-mux@6602023c { | ||
compatible = "brcm,mdio-mux-iproc"; | ||
reg = <0x6602023c 0x14>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
mdio@0 { | ||
reg = <0x0>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
pci_phy0: pci-phy@0 { | ||
compatible = "brcm,ns2-pcie-phy"; | ||
reg = <0x0>; | ||
#phy-cells = <0>; | ||
}; | ||
}; | ||
|
||
mdio@7 { | ||
reg = <0x7>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
pci_phy1: pci-phy@0 { | ||
compatible = "brcm,ns2-pcie-phy"; | ||
reg = <0x0>; | ||
#phy-cells = <0>; | ||
}; | ||
}; | ||
mdio@10 { | ||
reg = <0x10>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
gphy0: eth-phy@10 { | ||
reg = <0x10>; | ||
}; | ||
}; | ||
}; |