]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: dts: Turn on USB host vbus on rk3288-evb
authorDoug Anderson <dianders@chromium.org>
Wed, 30 Jul 2014 20:00:10 +0000 (13:00 -0700)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 31 Jul 2014 03:35:10 +0000 (05:35 +0200)
There is no phy driver that works on the Rockchip board for either USB
host port yet.  For now just hardcode the vbus signal to be on all the
time which makes both the dwc2 host and the EHCI port work.

Signed-off-by: Doug Anderson <dianders@chromium.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm/boot/dts/rk3288-evb.dtsi

index 749e20db3b373582f353cc11c02271c9da373283..e6c5b03de3c00dcb8f3a005bf60c3211e1fe927c 100644 (file)
                        debounce-interval = <100>;
                };
        };
+
+       /* This turns on USB vbus for both host0 (ehci) and host1 (dwc2) */
+       vcc_host: vcc-host-regulator {
+               compatible = "regulator-fixed";
+               enable-active-high;
+               gpio = <&gpio0 14 GPIO_ACTIVE_HIGH>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&host_vbus_drv>;
+               regulator-name = "vcc_host";
+               regulator-always-on;
+               regulator-boot-on;
+       };
 };
 
 &i2c0 {
                        rockchip,pins = <0 5 RK_FUNC_GPIO &pcfg_pull_up>;
                };
        };
+
+       usb {
+               host_vbus_drv: host-vbus-drv {
+                       rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>;
+               };
+       };
 };