ARM: dts: am335x-bone: switch to new cpsw switch drv
authorGrygorii Strashko <grygorii.strashko@ti.com>
Thu, 5 Aug 2021 23:09:56 +0000 (02:09 +0300)
committerTony Lindgren <tony@atomide.com>
Fri, 6 Aug 2021 06:26:51 +0000 (09:26 +0300)
The dual_mac mode has been preserved the same way between legacy and new
driver, and one port devices works the same as 1 dual_mac port - it's safe
to switch drivers.

So, Switch BeagleBone boards to use new cpsw switch driver. Those boards
have or 2 Ext. port wired and configured in dual_mac mode by default, or
only 1 Ext. port.

For am335x-sancloud-bbe-common.dtsi also removed duplicated davinci_mdio DT
nodes which already defined in am335x-bone-common.dtsi.

Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/boot/dts/am335x-bone-common.dtsi
arch/arm/boot/dts/am335x-boneblack-wireless.dts
arch/arm/boot/dts/am335x-bonegreen-wireless.dts
arch/arm/boot/dts/am335x-sancloud-bbe-common.dtsi

index 34a0045..0ccdc7c 100644 (file)
        };
 };
 
-&cpsw_emac0 {
+&cpsw_port1 {
        phy-handle = <&ethphy0>;
        phy-mode = "mii";
+       ti,dual-emac-pvid = <1>;
 };
 
-&mac {
-       slaves = <1>;
+&cpsw_port2 {
+       status = "disabled";
+};
+
+&mac_sw {
        pinctrl-names = "default", "sleep";
        pinctrl-0 = <&cpsw_default>;
        pinctrl-1 = <&cpsw_sleep>;
        status = "okay";
 };
 
-&davinci_mdio {
+&davinci_mdio_sw {
        pinctrl-names = "default", "sleep";
        pinctrl-0 = <&davinci_mdio_default>;
        pinctrl-1 = <&davinci_mdio_sleep>;
-       status = "okay";
 
        ethphy0: ethernet-phy@0 {
                reg = <0>;
index 8b2b24c..c72b09a 100644 (file)
@@ -63,7 +63,7 @@
        };
 };
 
-&mac {
+&mac_sw {
        status = "disabled";
 };
 
index 74db0fc..215f279 100644 (file)
@@ -62,7 +62,7 @@
        };
 };
 
-&mac {
+&mac_sw {
        status = "disabled";
 };
 
index bd9c218..627c18d 100644 (file)
                >;
        };
 
-       davinci_mdio_default: davinci_mdio_default {
-               pinctrl-single,pins = <
-                       /* MDIO */
-                       AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
-                       AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
-               >;
-       };
-
-       davinci_mdio_sleep: davinci_mdio_sleep {
-               pinctrl-single,pins = <
-                       /* MDIO reset value */
-                       AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
-                       AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
-               >;
-       };
-
        usb_hub_ctrl: usb_hub_ctrl {
                pinctrl-single,pins = <
                        AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_OUTPUT_PULLUP, MUX_MODE7)     /* rmii1_refclk.gpio0_29 */
        };
 };
 
-&mac {
-       pinctrl-names = "default", "sleep";
+&mac_sw {
        pinctrl-0 = <&cpsw_default>;
        pinctrl-1 = <&cpsw_sleep>;
-       status = "okay";
-};
-
-&davinci_mdio {
-       pinctrl-names = "default", "sleep";
-       pinctrl-0 = <&davinci_mdio_default>;
-       pinctrl-1 = <&davinci_mdio_sleep>;
-       status = "okay";
-
-       ethphy0: ethernet-phy@0 {
-               reg = <0>;
-       };
 };
 
-&cpsw_emac0 {
-       phy-handle = <&ethphy0>;
+&cpsw_port1 {
        phy-mode = "rgmii-id";
 };