1 Common MDIO bus multiplexer/switch properties.
3 An MDIO bus multiplexer/switch will have several child busses that are
4 numbered uniquely in a device dependent manner. The nodes for an MDIO
5 bus multiplexer/switch will have one child node for each child bus.
8 - mdio-parent-bus : phandle to the parent MDIO bus.
9 - #address-cells = <1>;
13 - Other properties specific to the multiplexer/switch hardware.
15 Required properties for child nodes:
16 - #address-cells = <1>;
18 - reg : The sub-bus number.
23 /* The parent MDIO bus. */
24 smi1: mdio@1180000001900 {
25 compatible = "cavium,octeon-3860-mdio";
28 reg = <0x11800 0x00001900 0x0 0x40>;
32 An NXP sn74cbtlv3253 dual 1-of-4 switch controlled by a
33 pair of GPIO lines. Child busses 2 and 3 populated with 4
37 compatible = "mdio-mux-gpio";
38 gpios = <&gpio1 3 0>, <&gpio1 4 0>;
39 mdio-parent-bus = <&smi1>;
48 phy11: ethernet-phy@1 {
50 compatible = "marvell,88e1149r";
51 marvell,reg-init = <3 0x10 0 0x5777>,
55 interrupt-parent = <&gpio>;
56 interrupts = <10 8>; /* Pin 10, active low */
58 phy12: ethernet-phy@2 {
60 compatible = "marvell,88e1149r";
61 marvell,reg-init = <3 0x10 0 0x5777>,
65 interrupt-parent = <&gpio>;
66 interrupts = <10 8>; /* Pin 10, active low */
68 phy13: ethernet-phy@3 {
70 compatible = "marvell,88e1149r";
71 marvell,reg-init = <3 0x10 0 0x5777>,
75 interrupt-parent = <&gpio>;
76 interrupts = <10 8>; /* Pin 10, active low */
78 phy14: ethernet-phy@4 {
80 compatible = "marvell,88e1149r";
81 marvell,reg-init = <3 0x10 0 0x5777>,
85 interrupt-parent = <&gpio>;
86 interrupts = <10 8>; /* Pin 10, active low */
95 phy21: ethernet-phy@1 {
97 compatible = "marvell,88e1149r";
98 marvell,reg-init = <3 0x10 0 0x5777>,
102 interrupt-parent = <&gpio>;
103 interrupts = <12 8>; /* Pin 12, active low */
105 phy22: ethernet-phy@2 {
107 compatible = "marvell,88e1149r";
108 marvell,reg-init = <3 0x10 0 0x5777>,
112 interrupt-parent = <&gpio>;
113 interrupts = <12 8>; /* Pin 12, active low */
115 phy23: ethernet-phy@3 {
117 compatible = "marvell,88e1149r";
118 marvell,reg-init = <3 0x10 0 0x5777>,
122 interrupt-parent = <&gpio>;
123 interrupts = <12 8>; /* Pin 12, active low */
125 phy24: ethernet-phy@4 {
127 compatible = "marvell,88e1149r";
128 marvell,reg-init = <3 0x10 0 0x5777>,
132 interrupt-parent = <&gpio>;
133 interrupts = <12 8>; /* Pin 12, active low */