OSDN Git Service

ARM: dts: AM33XX: fix ethernet and mdio default state
authorJohan Hovold <jhovold@gmail.com>
Thu, 8 May 2014 08:57:36 +0000 (10:57 +0200)
committerTony Lindgren <tony@atomide.com>
Wed, 14 May 2014 21:45:15 +0000 (14:45 -0700)
Make sure ethernet and mdio nodes are disabled by default and enable
them explicitly only on boards that actually use them.

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/boot/dts/am335x-bone-common.dtsi
arch/arm/boot/dts/am335x-evm.dts
arch/arm/boot/dts/am335x-evmsk.dts
arch/arm/boot/dts/am335x-igep0033.dtsi
arch/arm/boot/dts/am335x-nano.dts
arch/arm/boot/dts/am33xx.dtsi

index ded1283..bde1777 100644 (file)
        pinctrl-names = "default", "sleep";
        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";
 };
 
 &mmc1 {
index 6cb84f1..ecb2677 100644 (file)
        pinctrl-names = "default", "sleep";
        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";
 };
 
 &cpsw_emac0 {
index 6f2e529..ab9a34c 100644 (file)
        pinctrl-0 = <&cpsw_default>;
        pinctrl-1 = <&cpsw_sleep>;
        dual_emac = <1>;
+       status = "okay";
 };
 
 &davinci_mdio {
        pinctrl-names = "default", "sleep";
        pinctrl-0 = <&davinci_mdio_default>;
        pinctrl-1 = <&davinci_mdio_sleep>;
+       status = "okay";
 };
 
 &cpsw_emac0 {
index 9c53b50..8a0a72d 100644 (file)
        };
 };
 
+&mac {
+       status = "okay";
+};
+
+&davinci_mdio {
+       status = "okay";
+};
+
 &cpsw_emac0 {
        phy_id = <&davinci_mdio>, <0>;
 };
index 9907b49..a346645 100644 (file)
 
 &mac {
        dual_emac = <1>;
+       status = "okay";
+};
+
+&davinci_mdio {
+       status = "okay";
 };
 
 &cpsw_emac0 {
index cb6811e..0fb5df4 100644 (file)
                         */
                        interrupts = <40 41 42 43>;
                        ranges;
+                       status = "disabled";
 
                        davinci_mdio: mdio@4a101000 {
                                compatible = "ti,davinci_mdio";
                                ti,hwmods = "davinci_mdio";
                                bus_freq = <1000000>;
                                reg = <0x4a101000 0x100>;
+                               status = "disabled";
                        };
 
                        cpsw_emac0: slave@4a100200 {