summaryrefslogtreecommitdiff
path: root/src/portable/synopsys/dwc2/dwc2_esp32.h
AgeCommit message (Collapse)Author
2026-07-02license: use SPDX identifiers for src/ headers (#3749)Ha Thach
* license: use SPDX identifiers for src/ headers Replace the full ~20-line MIT license boilerplate on every src/ file with a two-line SPDX tag (SPDX-FileCopyrightText + SPDX-License-Identifier), following the REUSE convention used by CircuitPython and the Linux kernel. Removes ~3500 lines of duplicated boilerplate.
2026-04-22Add ESP32-S31 as a supported MCU in TinyUSBigor.masar
2026-04-10add dwc2_clock_init() to have nrf54 initial sequence. currently stub for ↵hathach
other ports. add board_uart_read() for nrf
2026-04-09rename ep_fifo_size (bytes) to otg_dfifo_depth (words)hathach
2026-03-05add hs_phy_type parameter to dwc2_phy_deinit for selective PHY ↵hathach
deinitialization across all MCUs
2026-03-04add PHY deinitialization support for DWC2 driver across all MCUshathach
2025-09-16Add ESP32-H4 as a supported MCU in TinyUSB and wire it into build/runtime:igor.masar
- tusb_option.h: define OPT_MCU_ESP32H4 - tusb_mcu.h: enable DWC2 USBIP for H4 - dcd_dwc2.c: add H4 USB_WRAP field aliases (wrap_* → legacy names) - dwc2_esp32.h: add H4 controller entry (FS base/IRQ, ep caps) - family.c: include H4 in USB init/PHY setup
2025-05-21osal_spin skipping lock/unlock when executed in isrhathach
2024-12-02Disable DWC HCD interrupt with MAX3421 enabledScott Shawcroft
hcd_int_handler isn't found otherwise.
2024-11-25change dcd_dcache_*() API return type from void to boolhathach
2024-11-22TUD_EPBUF_TYPE_DEF ncm_devicehathach
2024-11-20add CFG_TUD_MEM_DCACHE_ENABLE, CFG_TUD_MEM_DCACHE_LINE_SIZE optionhathach
2024-11-20have p4 dma somewhat working but having issue with buffer that does not ↵hathach
occupy the whole cache line
2024-11-20feature(dcd_dwc2): Added cache synchronizationRoman Leonov
2024-11-20feature(dcd_dwc2): Added cache synchronizationRoman Leonov
2024-11-08get hcd work esp32p4 but only in slave mode. In DMA channel's HCDMA is ↵hathach
increased but data transfer over USB is not correct.
2024-11-07hcd work with esp32p4 in slave mode but have issue with DMA mode. In slave ↵hathach
it enumerate device but has issue with msc bulk in
2024-10-15move core init code to dwc2 common. update/correct build for esppressifhathach
2024-09-30esp32p4 use port0 as fs, port1 as highspeedhathach
2024-09-30added p4, seems to work well and enumeratedhathach
2024-09-08Merge branch 'master' into dwc2_dmaHiFiPhile
2024-09-04dwc2: for esp32 force disconnect/connect using USB_WRAP otg pad override ↵hathach
(DM=DP=0) in addition to dwc2's dctrl
2024-06-27Merge branch 'master' of https://github.com/hathach/tinyusb into dwc2_dmaHiFiPhile
2024-06-20synopsys/dwc2_esp32: Add header for vTaskDelay.Andrew Leech
2024-04-25Check IN ep count limit.HiFiPhile
2022-06-04update all dwc2 ports to support new dynamic controller supporthathach
2021-10-30add support for EFM32GGhathach
merge GG12 GG12 to simply OPT_MCU_EFM32GG
2021-10-29skip snpsid check for gd32, abstract phyfs turnaround, set max timeout ↵hathach
calibration. still has issue with gd32 with msc (does work with running with rtt as log).
2021-10-26add epin, epout to dwc2 regshathach
2021-10-26more renamehathach
2021-10-25moving esp32s2 to dwc2, abstract dwc2_set_turnaround()hathach