lantiq: VGV7510KW22 - enable the IP101A phy
authorMathias Kresin <dev@kresin.me>
Thu, 26 May 2016 21:11:17 +0000 (23:11 +0200)
committerJohn Crispin <john@phrozen.org>
Fri, 27 May 2016 13:50:17 +0000 (15:50 +0200)
The RJ45 WAN port is used for xDSL as well as the IP101A.

The pins 1,2,3,6 of the RJ45 are connected to the IP101A and the
pins 4,5 are connected to the xdsl chip.

Drop the ip101a-rst node. It can't be controlled and is not required
at all.

Signed-off-by: Mathias Kresin <dev@kresin.me>
target/linux/lantiq/dts/VGV7510KW22.dtsi
target/linux/lantiq/xrx200/config-default

index ed3a6e8d7858a007f9a9b539b48868fec7165969..1abdc20b1d0a23a32b6918f2680f14094fb16cfd 100644 (file)
                        pinctrl-0 = <&state_default>;
 
                        state_default: pinmux {
-                               ip101a-rst {
-                                       lantiq,pins = "io46";
-                                       lantiq,output = <0>;
-                                       lantiq,pull = <1>;
-                               };
                                gphy-leds {
                                        lantiq,groups = "gphy0 led0", "gphy0 led1",
                                                        "gphy1 led0", "gphy1 led1";
                };
        };
 
+       wan: interface@1 {
+               compatible = "lantiq,xrx200-pdi";
+               #address-cells = <1>;
+               #size-cells = <0>;
+               reg = <1>;
+               mtd-mac-address = <&boardconfig 0x16>;
+               mtd-mac-address-increment = <2>;
+               lantiq,wan;
+
+               ethernet@0 {
+                       compatible = "lantiq,xrx200-pdi-port";
+                       reg = <0>;
+                       phy-mode = "mii";
+                       phy-handle = <&phy1>;
+               };
+       };
+
        mdio@0 {
                #address-cells = <1>;
                #size-cells = <0>;
                compatible = "lantiq,xrx200-mdio";
 
+               phy1: ethernet-phy@1 {
+                       reg = <0x1>;
+                       compatible = "ethernet-phy-id0243.0c54", "ethernet-phy-ieee802.3-c22";
+               };
+
                phy11: ethernet-phy@11 {
                        reg = <0x11>;
                        compatible = "lantiq,phy22f", "ethernet-phy-ieee802.3-c22";
index 1c9f5ccb13248964362f711d4ecb7c00b566acb2..745a9ff10d79ba6476867ce64fa98bd37c777e26 100644 (file)
@@ -23,6 +23,7 @@ CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
 CONFIG_HAVE_DMA_CONTIGUOUS=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
 CONFIG_HZ_PERIODIC=y
+CONFIG_ICPLUS_PHY=y
 CONFIG_INPUT=y
 CONFIG_INPUT_EVDEV=y
 CONFIG_INPUT_POLLDEV=y