summaryrefslogtreecommitdiff
path: root/hw/bsp/espressif
AgeCommit message (Collapse)Author
2025-11-06make host info to devcie cdc to work with freertos/nooshathach
2025-11-06update espressif cmakehathach
2025-09-29Merge branch 'master' into fork/ennebi/mtphathach
2025-09-18Fix ESP32 buildHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
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-09-15Merge branch 'master' into fork/ennebi/mtphathach
2025-08-06Add MTP class deviceMaurizio Pesce
2025-07-02update esp build, replace TUSB_MCU_VENDOR_ESPRESSIF by ESP_PLATFORMhathach
2025-07-02add doc for building examples with cmake build systemhathach
change ci matrix build: - github build make/cmake one per family on push only - circicle do full cmake build for all toolchain (missing rx-gcc)
2025-07-02remove legacy DEPS_SUBMODULES in makehathach
2025-06-10merge all maxim (32650, 32666, 32690, 78002) family into common bsp/maxim. ↵hathach
Only support cmake build system rename hw/mcu/analog/max32 to hw/mcu/analog/msdk
2025-05-21add usbh_spin_lock/unlock() use spinlock instead of atomic flag for hcd max3421hathach
2025-04-18minor ci updatehathach
2025-04-18enum For string descriptor (langid, manufacturer product, serila): always ↵hathach
get the first 2 bytes to determine the length first. otherwise, some device may have buffer overflow.
2025-04-16add TS3USB30 to test s3 host with slave/dmahathach
2025-02-27fix(esp): Remove deprecated includeTomas Rezucha
soc/usb_pins.h header will be deprecated in IDF v6.0
2025-01-20add s3 undefined speed note for racing issue with reset.hathach
fix dcd_event_sof() with frame number
2024-12-27embed metadata to family.c and board.h to generate supported boards dochathach
2024-11-27fix multiple flag on compilinghathach
2024-11-26add TUH_EPBUF_DEF for cdc hosthathach
2024-11-26hcd dwc2 add dcache support, usbh correctly use cache line size with ↵hathach
TUH_EPBUF_DEF
2024-11-21- move freertos_hooks to board.chathach
- add device/midi_test_freertos example - update bth/dfu/midi device for cache line size
2024-11-21make sure usb buffer occupies whole cache line when DCACHE is enabled for ↵hathach
msc,cdc,hid HIL enable device DMA for p4
2024-11-20have p4 dma somewhat working but having issue with buffer that does not ↵hathach
occupy the whole cache line
2024-11-11correctly test dwc2 dma device for s3, disable for p4 (cache issue) and f407 ↵hathach
fs (slave only)
2024-11-11add esp32p4 to hilhathach
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-30update build script to correctly skip non max3421 enabled for espressif boardshathach
2024-09-30esp32p4 use port0 as fs, port1 as highspeedhathach
2024-09-30added p4, seems to work well and enumeratedhathach
2024-09-30try to add esp32 p4 and esp-idf v5.3 supporthathach
2024-06-06add c6 devkit, tested with max3421ehathach
2024-05-09Rework ci (#2631)Ha Thach
* add name field to usbd_class_driver_t * ci: use set matrix py script * add riscv32 and cmake support for ch32v307, fomu, gd32vf103 * update build_cmake.py to take --family --board --toolchain * separate hil test to its own workflow * move esp32 board into separated hil json * add make build to ci * remov build_make.py * build.py support esp32 board * setup toolchain support esp-idf * fix missing click * merge family in matrix build to reduce jobs * skip cifuzz since it still has issue with get_deps and click
2024-04-26add devkit c3 boardhathach
2024-04-25adding support for esp32 for use with max3421e hosthathach
2024-02-02fix rmt legacy driver warninghathach
2023-12-26tested other ports with featherwing max3421, change cs, intr pin to D10, D9hathach
2023-12-11update hil test to support s3hathach
2023-11-29update esp32 to also be supported by hil testhathach
test run locally well
2023-11-15add ra2a1 ekhathach
also make some other changes
2023-10-27update s3 devkitm with max3421 pin following metro s3, check max3421 version ↵hathach
to make sure it is valid
2023-10-04change tuh_max3421_spi_xfer_api() signaturehathach
tested working with sam d21 and d51, not tested with nrf52, seem not working with esp32
2023-10-03esp32 comment out uart, increase max3421 spi speed to 26mhzhathach
2023-09-28improve esp32 ci, build esp32 with -DDMAX3421_HOST=1 for max3421 testinghathach
revert change in hcd.h
2023-09-28esp32 cdc host with max3421 work wellhathach
2023-09-28esp32 hid device work wellhathach
2023-09-27fix esp32 buildhathach
2023-09-27max3421 communication work with esp32 up to enumeration, seems still have a ↵hathach
bit of issue