summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2026-03-05 21:55:23 +0800
committersakumisu <[email protected]>2026-03-05 21:55:23 +0800
commita8a98f769fc698f1c43a37697111413b89516397 (patch)
tree5b69ae4483c9ecade8712e69c0faca147e03ce61
parent46aaf52112e67609400685218ac0e5fe3aefa291 (diff)
fix(port/dwc2/usb_dc_dwc2): fix utmi with 16bit config
Signed-off-by: sakumisu <[email protected]>
-rw-r--r--port/dwc2/usb_dc_dwc2.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/port/dwc2/usb_dc_dwc2.c b/port/dwc2/usb_dc_dwc2.c
index 7e0c82ce..92479c8d 100644
--- a/port/dwc2/usb_dc_dwc2.c
+++ b/port/dwc2/usb_dc_dwc2.c
@@ -95,13 +95,14 @@ static inline int dwc2_core_init(uint8_t busid)
regval &= ~USB_OTG_GUSBCFG_PHYIF16;
regval &= ~USB_OTG_GUSBCFG_DDR_SEL;
- if (g_dwc2_udc[busid].user_params.phy_utmi_width == 16) {
- regval |= USB_OTG_GUSBCFG_PHYIF16;
- }
break;
case DWC2_PHY_TYPE_PARAM_UTMI:
regval &= ~USB_OTG_GUSBCFG_ULPI_UTMI_SEL;
regval &= ~USB_OTG_GUSBCFG_PHYIF16;
+
+ if (g_dwc2_udc[busid].user_params.phy_utmi_width == 16) {
+ regval |= USB_OTG_GUSBCFG_PHYIF16;
+ }
break;
default: