Skip to content

Commit

Permalink
ramips: allow USB power control on TP-Link MR3020v3
Browse files Browse the repository at this point in the history
By switching EPHY_LED4_N_JTRST_N from EPHY_LED4_N to GPIO#39
we can control USB port power an all current revisions of MR3020v3.
It was not a thing on some first revisions, pin was unused.
But for now on all current MR3020v3 boards EPHY_LED4_N_JTRST_N pin
is connected to USB power key.
Also it was not used as EPHY indicator on any revision of the board.

Signed-off-by: Dmitry Chigiryov <dmitry.chigiryov@ya.ru>
[changed author address (used SoB one)]
Signed-off-by: Sungbo Eo <mans0n@gorani.run>
  • Loading branch information
iDm1 authored and mans0n committed Mar 9, 2022
1 parent 94d4269 commit 9d06f1a
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion target/linux/ramips/dts/mt7628an_tplink_tl-mr3020-v3.dts
Expand Up @@ -75,6 +75,17 @@
gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
};
};

gpio_export {
compatible = "gpio-export";
#size-cells = <0>;

usbpower {
gpio-export,name = "usbpower";
gpio-export,output = <1>;
gpios = <&gpio 39 GPIO_ACTIVE_HIGH>;
};
};
};

&spi0 {
Expand Down Expand Up @@ -120,7 +131,7 @@

&state_default {
gpio {
groups = "i2s", "refclk", "wdt", "p2led_an", "p1led_an", "p0led_an", "wled_an";
groups = "i2s", "refclk", "wdt", "p4led_an", "p2led_an", "p1led_an", "p0led_an", "wled_an";
function = "gpio";
};
};
Expand Down

0 comments on commit 9d06f1a

Please sign in to comment.