[openwrt/openwrt] ath79: add USB power control for GL-AR300M series

LEDE Commits lede-commits at lists.infradead.org
Sat Apr 30 15:54:27 PDT 2022


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/6e9c814022e41a7cfa4db3b1a41e257fd1515bea

commit 6e9c814022e41a7cfa4db3b1a41e257fd1515bea
Author: PtilopsisLeucotis <PtilopsisLeucotis at yandex.com>
AuthorDate: Sat Apr 16 13:21:58 2022 +0300

    ath79: add USB power control for GL-AR300M series
    
    Add USB power control in DTS for GL.iNet models:
    - AR300M;
    - AR300M-Ext;
    - AR300M16;
    - AR300M16-Ext.
    
    Signed-off-by: PtilopsisLeucotis <PtilopsisLeucotis at yandex.com>
---
 target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts |  6 ++++++
 target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi     | 11 +++++++++++
 2 files changed, 17 insertions(+)

diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts
index cf531ed8c4..a34abb1dd2 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts
@@ -7,6 +7,8 @@
 	model = "GL.iNet GL-AR300M-Lite";
 };
 
+/delete-node/ &reg_usb_vbus;
+
 /delete-node/ &nand_flash;
 
 &nor_firmware {
@@ -27,3 +29,7 @@
 &led_wlan {
 	label = "green:wlan";
 };
+
+&usb0 {
+	/delete-property/ vbus-supply;
+};
diff --git a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
index d4e1e6b237..2eaff61f50 100644
--- a/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
+++ b/target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
@@ -37,6 +37,16 @@
 		};
 	};
 
+	reg_usb_vbus: reg_usb_vbus {
+		compatible = "regulator-fixed";
+
+		regulator-name = "usb_vbus";
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		gpio = <&gpio 2 GPIO_ACTIVE_HIGH>;
+		enable-active-high;
+	};
+
 	leds {
 		compatible = "gpio-leds";
 
@@ -134,6 +144,7 @@
 &usb0 {
 	#address-cells = <1>;
 	#size-cells = <0>;
+	vbus-supply = <&reg_usb_vbus>;
 	status = "okay";
 };
 




More information about the lede-commits mailing list