| * Qualcomm Atheros QCA8xxx switch family |
| |
| Required properties: |
| |
| - compatible: should be "qca,qca8337" |
| - #size-cells: must be 0 |
| - #address-cells: must be 1 |
| |
| Subnodes: |
| |
| The integrated switch subnode should be specified according to the binding |
| described in dsa/dsa.txt. As the QCA8K switches do not have a N:N mapping of |
| port and PHY id, each subnode describing a port needs to have a valid phandle |
| referencing the internal PHY connected to it. The CPU port of this switch is |
| always port 0. |
| |
| Example: |
| |
| |
| &mdio0 { |
| phy_port1: phy@0 { |
| reg = <0>; |
| }; |
| |
| phy_port2: phy@1 { |
| reg = <1>; |
| }; |
| |
| phy_port3: phy@2 { |
| reg = <2>; |
| }; |
| |
| phy_port4: phy@3 { |
| reg = <3>; |
| }; |
| |
| phy_port5: phy@4 { |
| reg = <4>; |
| }; |
| |
| switch0@0 { |
| compatible = "qca,qca8337"; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| reg = <0>; |
| |
| ports { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| port@0 { |
| reg = <0>; |
| label = "cpu"; |
| ethernet = <&gmac1>; |
| phy-mode = "rgmii"; |
| }; |
| |
| port@1 { |
| reg = <1>; |
| label = "lan1"; |
| phy-handle = <&phy_port1>; |
| }; |
| |
| port@2 { |
| reg = <2>; |
| label = "lan2"; |
| phy-handle = <&phy_port2>; |
| }; |
| |
| port@3 { |
| reg = <3>; |
| label = "lan3"; |
| phy-handle = <&phy_port3>; |
| }; |
| |
| port@4 { |
| reg = <4>; |
| label = "lan4"; |
| phy-handle = <&phy_port4>; |
| }; |
| |
| port@5 { |
| reg = <5>; |
| label = "wan"; |
| phy-handle = <&phy_port5>; |
| }; |
| }; |
| }; |
| }; |