Commit Graph

1555 Commits

Author SHA1 Message Date
Igor Masar
0b695dbe20 Merge branch 'feat/esp32s31_usb_support' into 'master'
feat(usb): add ESP32-S31 DWC/UTMI support

See merge request espressif/esp-idf!46329
2026-04-09 01:44:30 +08:00
morris
2994fca5ba Merge branch 'feat/esp32s31-rmt-support' into 'master'
feat(rmt): enable RMT support on esp32s31

Closes IDF-14794

See merge request espressif/esp-idf!47152
2026-04-08 18:46:54 +08: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
morris
5c55b812be Merge branch 'feat/bitscrambler_esp32s31' into 'master'
feat(bitscrambler): add esp32s31 support

Closes IDF-14714

See merge request espressif/esp-idf!47338
2026-04-08 14:07:56 +08:00
morris
ae8acf82e7 feat(rmt): enable RMT support on esp32s31
Enable esp32s31 RMT caps and clock source definitions for
esp_driver_rmt.

Add esp32s31 RMT LL/periph hooks, sleep retention metadata, and RMTMEM
linker symbol.
2026-04-08 10:17:10 +08:00
morris
11f76780cc feat(bitscrambler): support driver on esp32s31 2026-04-08 09:53:21 +08:00
morris
43bc8c2fe5 feat(etm): add ETM LL and GPIO ETM support on esp32s31
Enable ETM caps and add S31 ETM/GPIO LL and retention support for
GPTimer ETM builds.
2026-04-07 14:47:36 +08:00
C.S.M
152b5ccb4c ci(esp32s31): Add ci target test for esp32s31 2026-04-03 11:38:45 +08:00
Hu Rui
7c56253e33 feat(uhci): Add support for uhci on esp32h4 2026-04-01 17:15:32 +08:00
Gao Xu
eddf3dbec1 Merge branch 'fix/isp_clk_error' into 'master'
Fix ISP clk source error and hal init error

See merge request espressif/esp-idf!46993
2026-03-27 15:01:40 +08:00
gaoxu
2d929b8f64 fix(isp): fix isp multi pipelines example use wrong CSI output color type 2026-03-25 17:10:00 +08:00
C.S.M
ba8b4cfd9e feat(uhci): Add support for uhci on esp32h21 2026-03-24 19:00:10 +08:00
morris
a02fd7e33b Merge branch 'feat/analog_cmpr_esp32h21' into 'master'
support analog comparator on esp32h21

Closes IDF-13671 and IDF-11615

See merge request espressif/esp-idf!46819
2026-03-23 15:55:52 +08:00
Chen Ji Chang
50285436bb Merge branch 'fix/fix_parlio_tx_sample_edge' into 'master'
change(parlio_tx): use shift edge instead sample edge

See merge request espressif/esp-idf!46628
2026-03-23 14:52:05 +08:00
morris
9cad94e697 feat(ana_cmpr): support analog comparator on esp32h21 2026-03-23 10:28:29 +08:00
morris
503a5cfdf6 Merge branch 'fix/twai_test_and_readme' into 'master'
fix(driver_twai): readme doc and pytest script correct

Closes IDFGH-17354 and IDFCI-3117

See merge request espressif/esp-idf!46728
2026-03-20 09:35:57 +08:00
wanckl
9bcddb55c6 fix(driver_twai): reamde doc correct
Closes https://github.com/espressif/esp-idf/issues/18326
2026-03-18 15:45:23 +08:00
Chen Jichang
6b1490cf55 change(parlio_tx): use shift edge instead sample edge
Made-with: Cursor
2026-03-17 20:21:11 +08:00
armando
7bb22fd0b9 change(isp): improve sampling point 2026-03-16 15:51:49 +08:00
Omar Chebib
1c0416afcf fix(examples): fix EEPROM API to allow variable page sizes 2026-03-13 15:45:58 +08:00
Evan Sigl
76f523a29e fix(mcpwm): Update serial-studio-dashboard.json to comply with new formatting
Merges https://github.com/espressif/esp-idf/pull/18316
2026-03-11 10:07:01 +08:00
Chen Chen
675aa0695c feat(mcpwm): support mcpwm on esp32s31
- Remove duplicate 'MCPWM ETM timer event table' comment (esp32h2, esp32c6, esp32h21)
- esp32s31 clk_tree_defs: add PLL20M enum for MCPWM timer/capture/carrier to match SOC_MCPWM_*_CLKS

Made-with: Cursor
2026-03-05 09:32:41 +08:00
Wan Lei
cd27a1256b Merge branch 'fix/fix_twai_network_test' into 'master'
fix(driver_twai): fixes network test string timeout error

See merge request espressif/esp-idf!46203
2026-03-03 10:07:10 +08:00
wanckl
f6f5fff342 fix(driver_twai): fixes network test string timeout error 2026-03-02 20:42:04 +08:00
morris
ca17b599c4 feat(crc): added async crc console example 2026-02-27 10:56:25 +08:00
Chen Chen
679b7ade12 docs(lcd): update rd pin description for i80_controller example
Closes https://github.com/espressif/esp-idf/issues/18277
2026-02-26 14:42:53 +08:00
morris
5b1a8bddfb fix(dsi): test apps manifest error 2026-02-24 10:13:29 +08:00
Martin Vychodil
0fd5bae048 Merge branch 'refactor/fatfs_vfs_change_esp_vfs_fat_register_prototype' into 'master'
refactor(fatfs): Update esp_vfs_fat_register function prototype

Closes IDF-9212 and DOC-12416

See merge request espressif/esp-idf!41953
2026-02-20 03:07:35 +08:00
peter.marcisovsky
c9c0af84b7 fix(usb_device_ncm): Fix example support for iOS devices
NCM device usage with an iOS device as a USB Host
    Closes https://github.com/espressif/esp-idf/issues/18079
2026-02-19 09:21:34 +01:00
peter.marcisovsky
455d8589ff fix(usb_device): Enable compile warning on device examples 2026-02-16 16:43:31 +01:00
Chen Jichang
456da1a132 feat(mipi_dsi): allow to use dma2d in example when flash is encrypted
Closes https://github.com/espressif/esp-idf/issues/17708
2026-02-09 19:23:14 +08:00
morris
95e4941fae Merge branch 'fix/twai_test_split_runner_tags' into 'master'
fix(driver_twai): test split runner combinations

Closes IDF-14393

See merge request espressif/esp-idf!45491
2026-02-09 11:17:06 +08:00
Tomas Rezucha
b028d25f91 refactor: Merge USB Host CDC-ACM and CDC-VCP examples 2026-02-06 09:03:14 +01:00
wanckl
c1bc8eb3e2 fix(driver_twai): test split runner combinations 2026-02-06 15:48:03 +08:00
armando
303da81075 feat(csi): support csi input bit swap 2026-02-05 01:18:27 +00:00
Adam Múdry
d58b9406d8 fix: Update examples etc. to use esp_vfs_fat_register
Instead of deprecated esp_vfs_fat_register_cfg
2026-02-04 16:33:40 +01:00
Adam Múdry
006b95f384 fix: Update cherryusb_host and examples using esp_tinyusb and usb_host_msc 2026-02-04 14:07:13 +01:00
morris
fe436d881e feat(ci): remove common_components dependencies from peripheral drivers
Replace *common_components with specific driver dependencies across all
peripheral driver test apps and examples to prevent unnecessary CI
triggers
when common_components change.

This follows the same pattern established in TWAI driver commit:
6d21cc6c29

Changes made:
- 26 component test apps updated
(esp_driver_*/test_apps/.build-test-rules.yml)
- 1 driver test app updated
(components/driver/test_apps/.build-test-rules.yml)
- Key examples updated in examples/peripherals/.build-test-rules.yml
- Established standard dependency pattern: esp_hal_xxx, esp_hw_support,
soc
- Added esp_driver_gpio for GPIO-dependent drivers
2026-01-29 16:33:17 +08:00
Tomas Rezucha
1840a2fb0f ci(usb): Run USB tests only on USB related changes 2026-01-27 18:08:19 +08:00
Wan Lei
753e4acc62 Merge branch 'feature/twai_timestamp_low_level' into 'master'
feat(driver_twai): support rx frame timestamp feature

Closes IDF-8435 and IDFGH-2413

See merge request espressif/esp-idf!26784
2026-01-27 14:47:30 +08:00
morris
2394707c57 Merge branch 'fix/clean_twai_ci_depends' into 'master'
fix(driver_twai): clean twai ci build dependency from common_depends

See merge request espressif/esp-idf!45406
2026-01-27 12:04:30 +08:00
wanckl
1161254877 feat(driver_twai): support rx frame timestamp for all chips
Closes https://github.com/espressif/esp-idf/issues/4527
2026-01-26 20:25:26 +08:00
wanckl
6d21cc6c29 fix(driver_twai): clean twai ci build dependency from common_depends 2026-01-26 15:15:21 +08:00
gaoxu
72c4529e7e feat(cam): add format conversion when new dvp cam 2026-01-26 11:37:12 +08:00
igor.udot
4c26ab876b ci: update build-test-rules to use common_components 2026-01-23 10:14:09 +08:00
armando
51a6490e93 fix(isp): fixed wbg shadow not working issue 2026-01-20 17:08:06 +08:00
wanckl
70da170f24 test(esp_cam_sensor): fixed cam_spi_slave build errors 2026-01-16 17:53:21 +08:00
Chen Chen
a8ef2b0c0c feat(gpio): support dedicated gpio for s31 2026-01-15 14:48:55 +08:00
C.S.M
fa47e101d5 Merge branch 'doc/i3c_programming_guide' into 'master'
Docs(i3c): Add I3C programming guide

See merge request espressif/esp-idf!44568
2026-01-14 14:30:43 +08:00
C.S.M
e019482a36 docs(i3c): Add i3c master programming guide 2026-01-13 19:56:39 +08:00