summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFanHuaCloud <[email protected]>2023-12-09 00:05:56 +0800
committersakumisu <[email protected]>2023-12-09 14:45:14 +0800
commita1ed27523cb8a55d43c113257778653c6da3e66a (patch)
tree6e380f6f75279cb9cded8b1e7c7ff6a8d085f902
parentce2a438c991b92db35c4ed70be1d85ab3bc68fac (diff)
AT32 gccfg adds the vbusig flag by default
-rw-r--r--port/dwc2/usb_glue_at.c27
1 files changed, 22 insertions, 5 deletions
diff --git a/port/dwc2/usb_glue_at.c b/port/dwc2/usb_glue_at.c
index 8febfcce..bbd979a1 100644
--- a/port/dwc2/usb_glue_at.c
+++ b/port/dwc2/usb_glue_at.c
@@ -13,18 +13,35 @@
uint32_t usbd_get_dwc2_gccfg_conf(void)
{
#ifdef CONFIG_USB_HS
- return (1 << 16);
+ return ((1 << 16) | (1 << 21));
#else
- // return ((1 << 16) | (1 << 18) | (1 << 19));
- return (1 << 16);
+ // AT32F415
+#if defined(AT32F415RCT7) || defined(AT32F415RCT7_7) || defined(AT32F415CCT7) || \
+ defined(AT32F415CCU7) || defined(AT32F415KCU7_4) || defined(AT32F415RBT7) || \
+ defined(AT32F415RBT7_7) || defined(AT32F415CBT7) || defined(AT32F415CBU7) || \
+ defined(AT32F415KBU7_4) || defined(AT32F415R8T7) || defined(AT32F415R8T7_7) || \
+ defined(AT32F415C8T7) || defined(AT32F415K8U7_4)
+ return ((1 << 16) | (1 << 18) | (1 << 19) | (1 << 21));
+#else
+ return ((1 << 16) | (1 << 21));
+#endif
#endif
}
uint32_t usbh_get_dwc2_gccfg_conf(void)
{
#ifdef CONFIG_USB_DWC2_ULPI_PHY
- return (1 << 16);
+ return ((1 << 16) | (1 << 21));
#else
- return (1 << 16);
+ // AT32F415
+#if defined(AT32F415RCT7) || defined(AT32F415RCT7_7) || defined(AT32F415CCT7) || \
+ defined(AT32F415CCU7) || defined(AT32F415KCU7_4) || defined(AT32F415RBT7) || \
+ defined(AT32F415RBT7_7) || defined(AT32F415CBT7) || defined(AT32F415CBU7) || \
+ defined(AT32F415KBU7_4) || defined(AT32F415R8T7) || defined(AT32F415R8T7_7) || \
+ defined(AT32F415C8T7) || defined(AT32F415K8U7_4)
+ return ((1 << 16) | (1 << 18) | (1 << 19) | (1 << 21));
+#else
+ return ((1 << 16) | (1 << 21));
+#endif
#endif
} \ No newline at end of file