ramips: enable R6120 USB power
authorDavid Bauer <mail@david-bauer.net>
Thu, 28 Mar 2019 19:58:04 +0000 (20:58 +0100)
committerChristian Lamparter <chunkeey@gmail.com>
Sat, 6 Apr 2019 17:14:06 +0000 (19:14 +0200)
Enable the USB power for the Netgear R6120. Otherwise, no power is
supplied to an attached USB device.

Signed-off-by: David Bauer <mail@david-bauer.net>
target/linux/ramips/dts/R6120.dts
target/linux/ramips/mt76x8/config-4.14

index 07b1a165d344ca35ca58e4bce705256e5a84343c..d263c7824be7b59f2bb30f624519dda01446ca8e 100644 (file)
                        gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
                };
        };
                        gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
                };
        };
+
+       usb-regulator {
+               compatible = "regulator-fixed";
+
+               regulator-name = "USB-power";
+               gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>;
+               regulator-min-microvolt = <5000000>;
+               regulator-max-microvolt = <5000000>;
+               enable-active-high;
+
+               regulator-always-on;
+       };
 };
 
 &pinctrl {
        state_default: pinctrl0 {
                gpio {
                        ralink,group = "p0led_an", "p1led_an", "p2led_an",
 };
 
 &pinctrl {
        state_default: pinctrl0 {
                gpio {
                        ralink,group = "p0led_an", "p1led_an", "p2led_an",
-                                      "p3led_an", "p4led_an", "wdt", "wled_an";
+                                      "p3led_an", "p4led_an", "wdt",
+                                      "wled_an", "uart1";
                        ralink,function = "gpio";
                };
        };
                        ralink,function = "gpio";
                };
        };
index 62e51cbe436ea94bdcc9d453658728808ba47eb3..5bcb9485857a405e887e73e3b68e2f9056523d7a 100644 (file)
@@ -192,6 +192,8 @@ CONFIG_RALINK=y
 # CONFIG_RCU_STALL_COMMON is not set
 CONFIG_REGMAP=y
 CONFIG_REGMAP_MMIO=y
 # CONFIG_RCU_STALL_COMMON is not set
 CONFIG_REGMAP=y
 CONFIG_REGMAP_MMIO=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
 CONFIG_RESET_CONTROLLER=y
 # CONFIG_SCHED_INFO is not set
 # CONFIG_SCSI_DMA is not set
 CONFIG_RESET_CONTROLLER=y
 # CONFIG_SCHED_INFO is not set
 # CONFIG_SCSI_DMA is not set