Commit Graph

9 Commits

Author SHA1 Message Date
peter.marcisovsky
7b520d0f5c fix(usb_host): Fix HNP cap on HS port of esp32p4 for HW version < 3 2026-04-23 19:52:37 +02: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
Tomas Rezucha
de8f440155 fix(esp_hal_usb): Add API for transfer max size 2026-03-02 18:46:58 +01:00
wuzhenghui
5b879a8f58 feat(esp_hw_support): set USB2.0 phy to suspend mode at startup for active power saving 2026-01-28 19:49:46 +08:00
Tomas Rezucha
10ce570707 Merge branch 'feat/usb_host_hal_remote_wake' into 'master'
feat(esp_hal_usb): Add hal changes for remote wakeup

See merge request espressif/esp-idf!42394
2025-12-04 12:29:10 +01:00
morris
af02c173fb refactor(soc): remove soc_caps_full.h 2025-12-04 10:48:07 +08:00
peter.marcisovsky
8ab21b52d6 feat(esp_hal_usb): Add remote wakeup support 2025-12-03 15:17:48 +01:00
Tomas Rezucha
b6db931b0d refactor(usb): Make usb hal layer independent 2025-11-10 17:04:22 +01:00