He Binglin
40df15b1fc
Merge branch 'feat/esp_idf_esp32h21_sdm_retention' into 'master'
...
Feat/esp idf esp32h21 sdm retention
Closes IDF-14159
See merge request espressif/esp-idf!45014
2026-01-13 19:53:24 +08:00
hebinglin
0e4ae326e9
feat(esp_hw_support): support sdm retention in esp32h21
2026-01-12 19:57:47 +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
Song Ruo Jing
67a738d1de
refactor(ledc): split ledc hal into a separate component
2025-12-17 15:26:10 +08:00
morris
291554cd09
refactor(global): remove completed todos in the codebase
2025-12-15 22:40:15 +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
wanckl
13e1ae57e1
refactor(driver_spi): clean spi soc caps
2025-12-12 11:29:42 +08:00
wanckl
6449181ce0
feat(driver_spi): split spi hal component
2025-12-11 15:00:18 +08:00
morris
af02c173fb
refactor(soc): remove soc_caps_full.h
2025-12-04 10:48:07 +08:00
morris
ab4200e6f6
feat(twai): graduate the hal drivers into esp_hal_twai component
2025-12-01 22:32:54 +08:00
morris
580d9bca57
Merge branch 'refactor/esp_hal_gpio' into 'master'
...
refactor(gpio): split GPIO HAL into separate component
Closes IDF-14089
See merge request espressif/esp-idf!43215
2025-12-01 10:40:07 +08:00
Jaroslav Burian
da18980ff0
change: Modify license of soc component
...
License of soc component is changed from Apache-2.0 to Apache-2.0 OR MIT
to be able to use it in esp-stub-lib
2025-11-28 10:32:05 +01:00
Song Ruo Jing
06970a5284
refactor(esp_hal_gpio): move some caps definitions to esp_hal_gpio
2025-11-26 15:35:27 +08:00
Song Ruo Jing
1862fdec74
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-11-26 15:35:07 +08:00
Chen Jichang
2cb84ecf95
feat(hal): graudate the RMT hal driver into a new component
2025-11-25 14:21:01 +08:00
morris
bc064a353a
refactor(hal_dma): move bitscrambler from hal component
...
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
2025-11-21 16:10:16 +08:00
laokaiyao
873d90218c
refactor(parlio): refactor of the private parlio caps
2025-11-19 14:32:40 +08:00
laokaiyao
bab5a7a8ed
refactor(i2s): refactor of the private i2s caps
2025-11-18 16:13:14 +08:00
laokaiyao
e8f39b4c8d
feat(hal): graudate the I2S hal driver into a new component
2025-11-18 15:47:16 +08:00
Chen Chen
c6ab28f336
feat(mcpwm): support mcpwm on esp32h21
2025-11-17 19:01:16 +08:00
morris
f86febdc87
feat(gpio): add fast gpio && sdm && filter support on esp32h21
2025-11-14 18:34:06 +08:00
morris
6bd8524115
feat(etm): support ETM driver on esp32h21
2025-11-14 10:40:40 +08:00
Chen Jichang
3daafd870f
feat(hal): graudate the PCNT hal driver into a new component
2025-11-13 16:52:45 +08:00
Harshal Patil
0debe71b3d
Merge branch 'feat/flash_enc_using_key_manager' into 'master'
...
Support Flash Encryption using Key Manager
Closes IDF-13462 and IDF-14278
See merge request espressif/esp-idf!41879
2025-11-13 07:55:15 +05:30
Song Ruo Jing
c17644a400
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
2025-11-11 17:03:24 +08:00
harshal.patil
0c3c284819
feat(bootloader_support): Support FE XTS-AES-256 using Key Manager for ESP32-C5
2025-11-11 12:23:27 +05:30
Song Ruo Jing
266c06354d
refactor(gpio): remove some useless macros from io_mux_reg.h
2025-11-07 15:26:52 +08:00
laokaiyao
6bb2a6b66d
feat(i2s): support i2s on esp32h21
2025-11-06 17:23:15 +08:00
Song Ruo Jing
cc3577e31a
feat(ledc): add ETM support for LEDC peripheral
...
Closes https://github.com/espressif/esp-idf/issues/11855
2025-10-23 16:24:11 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00
morris
e8de5b5a95
refactor(gptimer): clean up SOC capabilities for GPTIMER and Timer Group
...
- Remove GPTIMER and TIMG related definitions from soc_caps_full.h files
- Move timer peripheral definitions to appropriate HAL layer files
- Update references across components to use proper HAL abstractions
- Consolidate timer group and GPTIMER capabilities organization
- Ensure consistent timer configuration across all ESP32 variants
This refactoring improves the separation of concerns between SOC
capabilities and HAL implementations for timer-related functionality.
2025-10-14 11:44:38 +08:00
morris
56c3dc4755
feat(wdt): graduate watch dog hal driver into a new component: esp_hal_wdt
2025-10-14 11:44:32 +08:00
Chen Jichang
d0e24e4a81
refactor(hw_support): remove unused periph_module_t members
2025-10-09 15:27:20 +08:00
laokaiyao
fec96035be
refactor(i2s): replace the enum i2s_port_t with int type
2025-10-01 21:53:55 +08:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00
hebinglin
97d01f229c
change(soc): add TODO jira tickets for some changes in esp32h21
2025-09-26 14:02:55 +08:00
hebinglin
92b2d1d4f2
change(esp_hw_support): need be reverted after supporting corresponding features in esp32h21
2025-09-26 14:02:55 +08:00
wuzhenghui
9e0f49d57b
feat(esp_hw_support): support PD_CPU and PD_TOP retention on esp32h21
2025-09-26 14:02:55 +08:00
wuzhenghui
ae34067f11
feat(soc): update esp32h21 lowpower related caps
2025-09-26 14:02:55 +08:00
Chen Ji Chang
9dc9d7de9f
Merge branch 'refactor/remove_legacy_rmt_driver' into 'master'
...
remove(legacy_rmt)!: remove legacy rmt driver in IDF v6.0
Closes IDF-13175
See merge request espressif/esp-idf!40092
2025-09-17 14:07:31 +08:00
Song Ruo Jing
addfa2aa01
Merge branch 'feature/esp32h21_esp32h4_ledc_support' into 'master'
...
feat(ledc): Add LEDC support for ESP32H21 and ESP32H4
Closes IDF-12343, IDF-12344, IDF-12920, IDF-11568, IDF-11569, IDF-12115, and IDF-13672
See merge request espressif/esp-idf!41172
2025-09-17 10:55:00 +08:00
Chen Jichang
883ead113d
remove(legacy_rmt): remove legacy rmt driver in IDF v6.0
2025-09-16 15:20:10 +08:00
Song Ruo Jing
24a9cb7dde
refactor(dedic_gpio): clean up dedic gpio soc caps
2025-09-16 11:18:10 +08:00