X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fstaging%2Fblogic.git;a=blobdiff_plain;f=target%2Flinux%2Fipq806x%2Ffiles-4.9%2Farch%2Farm%2Fboot%2Fdts%2Fqcom-ipq8064-c2600.dts;h=e7c07f7b7b578414aa9c17b20028f1c12c151bb7;hp=80bc5dfa04677f46d49e922f2fd52968743c1a28;hb=dd3bdac6d1dcd98d4d494052f7df31ca21558d6f;hpb=6b127d86390f85e92e59f3dba04fa585efb3b2c5 diff --git a/target/linux/ipq806x/files-4.9/arch/arm/boot/dts/qcom-ipq8064-c2600.dts b/target/linux/ipq806x/files-4.9/arch/arm/boot/dts/qcom-ipq8064-c2600.dts index 80bc5dfa0467..e7c07f7b7b57 100644 --- a/target/linux/ipq806x/files-4.9/arch/arm/boot/dts/qcom-ipq8064-c2600.dts +++ b/target/linux/ipq806x/files-4.9/arch/arm/boot/dts/qcom-ipq8064-c2600.dts @@ -362,24 +362,96 @@ pinctrl-0 = <&mdio0_pins>; pinctrl-names = "default"; - phy0: ethernet-phy@0 { - device_type = "ethernet-phy"; + phy_port1: phy@0 { reg = <0>; - qca,ar8327-initvals = < - 0x00004 0x7600000 /* PAD0_MODE */ - 0x00008 0x1000000 /* PAD5_MODE */ - 0x0000c 0x80 /* PAD6_MODE */ - 0x000e4 0x6a545 /* MAC_POWER_SEL */ - 0x000e0 0xc74164de /* SGMII_CTRL */ - 0x0007c 0x4e /* PORT0_STATUS */ - 0x00094 0x4e /* PORT6_STATUS */ - >; }; - phy4: ethernet-phy@4 { - device_type = "ethernet-phy"; + 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@16 { + compatible = "qca,qca8337"; + #address-cells = <1>; + #size-cells = <0>; + + reg = <16>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + port@0 { + reg = <0>; + label = "cpu"; + ethernet = <&gmac1>; + phy-mode = "rgmii"; + + fixed-link { + speed = <1000>; + full-duplex; + }; + }; + + 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>; + }; + + /* + * Disabled until DSA supports multiple CPUs, + * otherwise it causes undefined behavior. + * + * port@6 { + * reg = <6>; + * label = "cpu"; + * ethernet = <&gmac2>; + * phy-mode = "sgmii"; + * + * fixed-link { + * speed = <1000>; + * full-duplex; + * }; + * }; + */ + }; + }; }; gmac1: ethernet@37200000 {