wanckl
236a12a51b
fix(driver_spi): re-generate spi_struct header for old chip
2026-09-03 21:24:52 +08:00
morris
cd356d592d
refactor(adc): move channel count to adc LL
2026-08-25 12:30:52 +08:00
wanckl
a9ce9e4abf
feat(driver_spi): master driver support DDR(DTR) clock mode
2026-08-19 17:22:45 +08:00
morris
d3b252d8ce
fix(i2c): remove unused but set variables
2026-07-03 18:10:15 +08:00
muhaidong
e7b8677fa2
fix(coex): remove unsupported external coex soc caps
2026-06-24 13:56:22 +08:00
gaoxu
7dfc685010
refactor(adc): move some ADC soc_caps to adc_ll.h
2026-06-01 19:05:33 +08:00
igor.masar
d4d993c818
feat(soc): add USB DFU and OTG console caps
...
Add USB DFU and OTG console SOC capability flags for esp32s2, esp32s3, and esp32p4.
Use these caps in Kconfig, documentation conditionals, and idf.py DFU actions so USB support
is derived from SOC capabilities instead of hardcoded target names.
2026-05-27 10:58:50 +02:00
Armando (Dou Yiwen)
9501efde96
Merge branch 'feat/mmu_configurable_page_size_s31' into 'master'
...
mmu: supported configurable page size on s31
See merge request espressif/esp-idf!47193
2026-04-21 03:31:16 +00:00
armando
ab026ecc01
feat(mmu): configurable page size s31 support
2026-04-20 16:58:29 +08:00
Chen Jichang
6e206dd173
refactor(clk_tree): use general api to enable the clk
2026-04-16 20:03:06 +08:00
wanckl
64704886b7
refactor(driver_spi): remove some SPI_LL_xxx SOC_xxx macros
2026-04-10 13:59:20 +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
Song Ruo Jing
88b62b19fd
refactor(ledc): refactored some LEDC LL functions
2026-04-01 21:34:52 +08:00
Song Ruo Jing
7b1d576416
Merge branch 'feature/esp32s31_regi2c_support' into 'master'
...
feat(regi2c): add support for ESP32S31
Closes IDF-14680
See merge request espressif/esp-idf!46469
2026-03-26 17:31:13 +08:00
Wu Zheng Hui
1dbf5247d1
Merge branch 'feat/support_gpio_source_for_more_chips' into 'master'
...
feat(esp_hw_support): support GPIO wakeup deepsleep on esp32/esp32s2/esp32s3
Closes PM-666
See merge request espressif/esp-idf!45773
2026-03-26 11:28:45 +08:00
Song Ruo Jing
7cbafcf1c6
feat(regi2c): add support for ESP32S31
2026-03-25 16:17:12 +08:00
wuzhenghui
b6fcdb1f48
feat(esp_hw_support): support GPIO wakeup deepsleep on esp32/esp32s2/esp32s3
...
and expand gpio_wakeup_mask/gpio_trigger_mode to 64bit
2026-03-25 10:49:47 +08:00
Meet Patel
c4e2fe2c8b
refactor(system): guard WDT with SoC capability macros
...
Wrap MWDT-related code under SOC_WDT_SUPPORTED so targets without a main
watchdog can compile.
Add SOC_RTC_WDT_SUPPORTED for RTC watchdog usage (bootloader, slow-clock
paths) and regenerate Kconfig.soc_caps.in. Bootloader RWDT setup stays
under SOC_RTC_WDT_SUPPORTED; MWDT flashboot teardown stays under
SOC_WDT_SUPPORTED.
ESP_INT_WDT, ESP_TASK_WDT_EN, and BOOTLOADER_WDT_ENABLE depend on
SOC_WDT_SUPPORTED where applicable. Build xt_wdt.c only when
SOC_XT_WDT_SUPPORTED. Provide no-op panic WDT helpers when
SOC_WDT_SUPPORTED is disabled.
2026-03-24 14:57:43 +05:30
Song Ruo Jing
885e32d4f0
refactor(ledc): add compatibility for group and speed_mode
2026-03-20 11:28:55 +08:00
Hu Rui
f2e189f7a8
fix(soc): remove inclusion of stdint.h in register headers
2026-03-11 14:24:10 +08:00
Song Ruo Jing
600bf5b6d7
refactor(esp_hal_regi2c): move regi2c implementation from esp_rom to esp_hal_regi2c
2026-03-10 15:08:51 +08:00
Song Ruo Jing
e3a2865606
Merge branch 'bugfix/lp_io_clock_control' into 'master'
...
fix(rtcio): RTC GPIO configuration should be written only if LP IO clock exists
Closes IDF-14951
See merge request espressif/esp-idf!46146
2026-03-04 19:23:33 +08:00
Tomas Rezucha
de8f440155
fix(esp_hal_usb): Add API for transfer max size
2026-03-02 18:46:58 +01:00
Song Ruo Jing
acb49e9520
fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists
2026-03-02 15:03:30 +08:00
He Binglin
1b547ca0ba
Merge branch 'bugfix/esp_idf_s3_deepsleep_dead' into 'master'
...
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs
See merge request espressif/esp-idf!41680
2026-03-02 11:35:53 +08:00
Song Ruo Jing
9362907287
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-02-26 16:39:40 +08:00
wuzhenghui
0b27301a09
feat(soc): support esp32s31 lp_aon & rtc_wdt & rtc_timer
2026-02-11 15:03:35 +08:00
hebinglin
baeabe48c3
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs
2026-02-10 12:08:03 +08:00
Chen Chen
eeb24057c4
refactor(hal): graduate systimer hal driver into esp_hal_systimer
2026-02-06 18:08:57 +08:00
Ashish Sharma
6f5b078ed6
feat: adds DS Sign capabilities for ESP32S2
2026-02-05 10:12:25 +08:00
armando
bb6ea458d2
change(gpio): move gpio_num.h to gpio hal
2026-02-02 09:47:54 +08:00
Song Ruo Jing
fc4f07abd6
feat(mspi): support 120MHz flash and psram for esp32c61
2026-01-21 14:38:04 +08:00
Song Ruo Jing
62511d61e9
refactor(clk): split clock HAL into separate component
2026-01-13 15:50:20 +08:00
Chen Chen
17d2041821
refactor(i2c): cleanup I2C definitions in soc_caps.h
2026-01-12 17:07:04 +08:00
Jiang Jiang Jian
382dbc04ea
Merge branch 'bugfix/fix_esp32_phy_init_bb_clock_issue' into 'master'
...
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at...
Closes ESPCS-1007 and ESPCS-997
See merge request espressif/esp-idf!42511
2026-01-08 20:32:04 +08:00
wuzhenghui
48ba430297
change(esp_hal_rtc_timer): unify lp_timer/rtc_timer naming to RTC_TIMER
2025-12-30 11:35:36 +08:00
Song Ruo Jing
e0d3cc040d
refactor(uart): clean up uart soc_caps
2025-12-25 14:52:11 +08:00
Song Ruo Jing
643b2508fa
refactor(uart): remove soc/uart_channel.h
2025-12-25 14:42:43 +08:00
Song Ruo Jing
74aeb3f41f
refactor(uart): split UART HAL into separate component
2025-12-25 14:41:28 +08:00
liuning
ea2829f856
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios
2025-12-24 20:15:48 +08:00
Kevin (Lao Kaiyao)
3665d0b0f6
Merge branch 'feature/graduate_tsens_hal_component' into 'master'
...
feat(tsens): graduate temperature sensor hal component
Closes IDF-14906
See merge request espressif/esp-idf!44121
2025-12-18 12:44:41 +08:00
laokaiyao
3cfd8d6906
feat(tsens): graduate temperature sensor hal component
2025-12-17 16:09:21 +08:00
Song Ruo Jing
67a738d1de
refactor(ledc): split ledc hal into a separate component
2025-12-17 15:26:10 +08:00
Kevin (Lao Kaiyao)
b33c9cd7ce
Merge branch 'feature/support_touch_sensor_on_h4' into 'master'
...
feat(touch_sens): support touch sensor on H4
Closes IDF-13941
See merge request espressif/esp-idf!41511
2025-12-15 20:58:32 +08:00
Wan Lei
a633083633
Merge branch 'fix/spi_clean_soc_caps' into 'master'
...
refactor(driver_spi): clean spi soc caps
See merge request espressif/esp-idf!44083
2025-12-15 20:48:21 +08:00
laokaiyao
1e54a82e42
feat(touch_sens): support touch sensor on esp32h4
2025-12-15 11:18:37 +08:00
C.S.M
e3eaee53e2
Merge branch 'ci/esp32s31_build_ena' into 'master'
...
ci(esp32s31): Add ci build test for esp32s31
See merge request espressif/esp-idf!44045
2025-12-12 14:59:42 +08:00
wanckl
13e1ae57e1
refactor(driver_spi): clean spi soc caps
2025-12-12 11:29:42 +08:00
C.S.M
f405e51784
ci(esp32s31): Add ci build test for esp32s31
2025-12-11 15:17:15 +08:00
wanckl
6449181ce0
feat(driver_spi): split spi hal component
2025-12-11 15:00:18 +08:00