Commit Graph
5 Commits
Author SHA1 Message Date
JiangGuangMing c8dcd0d2aa feat(esp_hal_usb): add usb suspend wakeup status in ll layer 2026-06-08 16:31:25 +08:00
peter.marcisovsky eac2c21088 fix(esp_hal_usb): Fix UTMI PHY default settings:
- Allow automatic UTMI PHY suspend/resume controlled by the DWC2 suspend/resume
    - Correctly set precise detection
2026-05-20 14:52:43 +02:00
C.S.M 854d00cab1 feat(usj): Add usb serial jtag support on esp32s31 2026-05-19 16:16:31 +08:00
Tomas Rezucha d02062f914 refactor(esp_hal_usb): Enable HNP on HNP-capable controllers 2026-04-22 10:21:59 +02:00
igor.masar 9ab7d5eb03 feat(usb): add ESP32-S31 DWC/UTMI support
Add ESP32-S31 USB DWC/UTMI LL headers, SoC register structures, peripheral
descriptors, capabilities, and linker mappings so the HS OTG controller and
UTMI PHY can be built in esp_hal_usb.

Introduce SOC_USB_FSLS_PHY_NUM on USB-OTG targets to separate FSLS USB_WRAP
support from OTG/UTMI support. Use it to gate usb_wrap, the USB PHY driver,
docs, and example build rules on targets without an FSLS PHY.

Also add UTMI data pulldown control to the HAL, clear the boot-time DWC
suspend state on ESP32-S31, alias the legacy internal PHY target to UTMI for
backward compatibility, and extend usb_phy tests for UTMI-only targets.
2026-04-08 16:01:28 +08:00