ethernet: switch to gpio when suspend [1/1]
authorZhuo Wang <zhuo.wang@amlogic.com>
Thu, 31 Oct 2019 02:34:05 +0000 (10:34 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Fri, 1 Nov 2019 09:02:02 +0000 (02:02 -0700)
PD#SWPL-16033

Problem:
save pwr when suspend

Solution:
switch to gpio when suspend

Verify:
AB311

Change-Id: I1186263c1fccc82ac4299d95d606d35f5ee7c171
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
12 files changed:
arch/arm/boot/dts/amlogic/tm2_t962e2_ab311.dts
arch/arm/boot/dts/amlogic/tm2_t962e2_ab311_sbr.dts
arch/arm/boot/dts/amlogic/tm2_t962e2_ab319.dts
arch/arm/boot/dts/amlogic/tm2_t962x3_ab301.dts
arch/arm/boot/dts/amlogic/tm2_t962x3_ab309.dts
arch/arm/boot/dts/amlogic/tm2_t962x3_t312.dts
arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dts
arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311_sbr.dts
arch/arm64/boot/dts/amlogic/tm2_t962e2_ab319.dts
arch/arm64/boot/dts/amlogic/tm2_t962x3_ab301.dts
arch/arm64/boot/dts/amlogic/tm2_t962x3_ab309.dts
arch/arm64/boot/dts/amlogic/tm2_t962x3_t312.dts

index d45be81..e193f0e 100644 (file)
 
 &ethmac {
        status = "okay";
-       //pinctrl-names = "internal_eth_pins";
+       //pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        //pinctrl-0 = <&internal_eth_pins>;
+       //pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index 0dc7a4f..e3468d2 100644 (file)
 
 &ethmac {
        status = "okay";
-       //pinctrl-names = "internal_eth_pins";
+       //pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        //pinctrl-0 = <&internal_eth_pins>;
+       //pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index d09b98e..4772ad2 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index 2662c20..a2641a3 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index e453678..6adacf5 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index d67195f..6b4ab29 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index 49cf6d0..0cb9a0b 100644 (file)
 
 &ethmac {
        status = "okay";
-       //pinctrl-names = "internal_eth_pins";
+       //pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        //pinctrl-0 = <&internal_eth_pins>;
+       //pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index da16f70..c1f0c0d 100644 (file)
 
 &ethmac {
        status = "okay";
-       //pinctrl-names = "internal_eth_pins";
+       //pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        //pinctrl-0 = <&internal_eth_pins>;
+       //pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index f434e18..9b1f474 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index 764db88..1ffca1a 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index c87929a..d1e8a73 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;
index 9e2661d..0488474 100644 (file)
 
 &ethmac {
        status = "okay";
-       pinctrl-names = "internal_eth_pins";
+       pinctrl-names = "internal_eth_pins", "internal_gpio_pins";
        pinctrl-0 = <&internal_eth_pins>;
+       pinctrl-1 = <&internal_gpio_pins>;
        mc_val = <0x4be04>;
 
        internal_phy=<1>;