[msm8660]: Switch to HS USB PHY for QT8660
By default micro usb connector is connected to FS USB PHY. Switching
it to HS USB PHY via GPIO.
Change-Id: I1ced8efe6fc2eedebdccd486ae1ea875783872b3
diff --git a/target/msm8660_surf/init.c b/target/msm8660_surf/init.c
index 934a278..f35b1a6 100644
--- a/target/msm8660_surf/init.c
+++ b/target/msm8660_surf/init.c
@@ -37,6 +37,7 @@
#include <dev/flash.h>
#include <smem.h>
#include <platform/iomap.h>
+#include <platform/gpio_hw.h>
#include <baseband.h>
#include <reg.h>
@@ -299,3 +300,32 @@
return 0;
}
+
+void hsusb_gpio_init(void)
+{
+ uint32_t func;
+ uint32_t pull;
+ uint32_t dir;
+ uint32_t enable;
+ uint32_t drv;
+
+ /* GPIO 131 and 132 need to be configured for connecting to USB HS PHY */
+
+ func = 0;
+ enable = 1;
+ pull = GPIO_NO_PULL;
+ dir = 2;
+ drv = GPIO_2MA;
+ gpio_tlmm_config(131, func, dir, pull, drv, enable);
+ gpio_set(131, dir);
+
+ func = 0;
+ enable = 1;
+ pull = GPIO_NO_PULL;
+ dir = 1;
+ drv = GPIO_2MA;
+ gpio_tlmm_config(132, func, dir, pull, drv, enable);
+ gpio_set(132, dir);
+
+ return;
+}