diff options
author | Shivamurthy Shastri <shivamurthy.shastri@linaro.org> | 2015-11-26 15:07:21 +0530 |
---|---|---|
committer | Shivamurthy Shastri <shivamurthy.shastri@linaro.org> | 2015-11-26 15:07:21 +0530 |
commit | 2e5f67d892d8acd2995c02ec510e98e3eb3a3ba0 (patch) | |
tree | f3f68458c0293715cdf23f2565a25cd2d9deabf1 | |
parent | 8360a58d5844b5a70cd194dc507d7d57ae1229f3 (diff) |
Changes for forcing Host mode to DWC2 Controller
Signed-off-by: Shivamurthy Shastri <shivamurthy.shastri@linaro.org>
-rw-r--r-- | HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c b/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c index de9db8e84..6c301ce6a 100644 --- a/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c +++ b/HisiPkg/HiKeyPkg/Drivers/DwUsbHostDxe/DwUsbHostDxe.c @@ -909,6 +909,13 @@ DwCoreInit ( UINT32 AhbCfg = 0; UINT32 UsbCfg = 0; + UsbCfg |= DWC2_GUSBCFG_FORCEHOSTMODE; + UsbCfg &= ~DWC2_GUSBCFG_FORCEDEVMODE; + + MmioWrite32 (DwHc->DwUsbBase + GUSBCFG, UsbCfg); + + MicroSecondDelay (200000); + UsbCfg = MmioRead32 (DwHc->DwUsbBase + GUSBCFG); UsbCfg |= DWC2_GUSBCFG_ULPI_EXT_VBUS_DRV; |