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
Song Ruo Jing
f56ce6334b
feat(ledc): Add LEDC support for ESP32H21 and ESP32H4
2025-09-15 22:04:35 +08:00
C.S.M
5ce39e8878
refactor(i2c): Make i2c hal layer independent
2025-09-15 11:26:48 +08:00
Chen Jichang
ad5bdc83a7
feat(pcnt): support pcnt on esp32h4
2025-09-01 10:50:55 +08:00
Chen Jichang
04b934951e
refactor(pcnt): clean up the soc_caps.h file for PCNT
2025-08-29 17:13:46 +08:00
Alexey Lapshin
177dee612f
Merge branch 'feature/enable_misalign_optimization_for_iperf' into 'master'
...
feat(newlib): enable libc misalign optimized functions
Closes IDF-13820
See merge request espressif/esp-idf!41148
2025-08-22 22:14:53 +04:00
Alexey Lapshin
913d38ba14
fix(newlib): fix CONFIG_LIBC_OPTIMIZED_MISALIGNED_ACCESS for c2/c3/c6/h2/h21
...
PMP configurations for load and store addresses may
have different permissions (e.g., "R" vs. "RW").
Due to the timing alignment of internal signals, the address
permission check may be incorrectly applied during the second
part of a misaligned access transaction.
As a workaround, insert two instructions (e.g. ADDI/NOP) between
accessing to different memory regions. This spacing avoids the
false permission check caused by signal timing overlap.
2025-08-22 13:46:43 +08:00
gaoxu
41f954facf
feat(h21_mp): update H21_MP soc headers
2025-08-21 14:19:41 +08:00
morris
661590940a
refactor(etm): enhance thread safety and clean up soc macros
2025-08-18 14:58:24 +08:00
Chen Ji Chang
7324fc6dd9
Merge branch 'refactor/use_gdma_link_in_rmt' into 'master'
...
refactor(rmt): use gdma link list driver to mount buffer
Closes IDFGH-15289 and IDFGH-15421
See merge request espressif/esp-idf!39350
2025-08-14 10:49:19 +08:00
Wan Lei
7d1e974f77
Merge branch 'bugfix/twai_driver_cxx_test' into 'master'
...
fix(twai): fixed build errors in cxx environment
Closes IDFGH-16058
See merge request espressif/esp-idf!40818
2025-08-14 09:41:23 +08:00
morris
d75789beb9
fix(twai): fixed build errors in cxx environment
...
Closes https://github.com/espressif/esp-idf/issues/16999
2025-08-12 21:25:38 +08:00
Konstantin Kondrashov
4bf5d62683
fix(efuse): ESP32-H21 no issues on BLOCK9 with AES_XTS and ECDSA keys
2025-08-11 17:49:43 +05:30
Chen Jichang
7d0d7c52db
fix(rmt): deal with spurious RX done interrupts on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-11 14:22:28 +08:00
morris
83512e3e7c
feat(sdm): enhance the thread safety
2025-08-11 10:13:57 +08:00
Chen Jichang
e6f5a9ab5a
feat(pcnt): support pcnt on esp32h21
2025-08-08 14:45:16 +08:00
Chen Jichang
587583cc5f
remove(pcnt): remove unused retention reg
2025-08-08 14:45:16 +08:00
Song Ruo Jing
8651d6c240
Merge branch 'feature/uart_dtr_dsr_support' into 'master'
...
feat(uart): add DTR and DSR signals support for UART
Closes IDF-13392, IDFGH-4377, and IDFGH-15328
See merge request espressif/esp-idf!40508
2025-08-07 17:28:28 +08:00
Song Ruo Jing
2319386d9d
Merge branch 'bugfix/gpio_esp32_workaround' into 'master'
...
fix(gpio): fix ESP32 GPIO sleep mode handling
Closes IDF-13626
See merge request espressif/esp-idf!40988
2025-08-07 17:14:58 +08:00
Song Ruo Jing
9a2984b4c0
fix(gpio): fix ESP32 GPIO sleep mode handling
...
The previous workaround does not work, the backup/restore should apply to RTC IO registers.
Also moved the workaround to sleep_gpio.c to avoid gpio hal using kconfig.
2025-08-05 21:02:09 +08:00
Song Ruo Jing
6bfdc93593
feat(uart): add DTR and DSR signals support for UART
2025-08-05 16:45:46 +08:00
wanckl
37c6608ab3
feat(driver_spi): support esp32h4 spi driver
2025-08-05 15:08:02 +08:00
Chen Ji Chang
ee779a0b72
Merge branch 'feat/support_twai_on_h21' into 'master'
...
feat(twai): support twai on esp32h21
Closes IDF-11574 and IDF-11575
See merge request espressif/esp-idf!40888
2025-08-01 15:35:35 +08:00
Chen Jichang
b670fe9b50
feat(twai): support twai on esp32h21
2025-07-31 10:56:45 +08:00
Song Ruo Jing
48233e0e7e
refactor(ledc): remove deprecated LEDC_USE_RTC8M_CLK macro for v6.0
2025-07-30 20:01:47 +08:00
Song Ruo Jing
f61e780f60
refactor(clk): deprecate rtc_cal_sel_t enum
2025-07-30 20:01:46 +08:00
Song Ruo Jing
2b01b7c6f8
refactor(clk): add soc_clk_calibration_clk_src_t for all targets
...
Cleaned up RTC calibration clock selection code
2025-07-30 20:01:46 +08:00
Song Ruo Jing
248c87ac78
Merge branch 'bugfix/release_console_uart_pins' into 'master'
...
fix(console): release default console UART pins if console is switched in bootloader
Closes IDFGH-15851
See merge request espressif/esp-idf!40578
2025-07-30 19:27:47 +08:00
C.S.M
5611d88e6a
Merge branch 'feat/usb_serial_jtag_h21' into 'master'
...
feat(usb_serial_jtag): Add usb serial jtag support for esp32h21
Closes IDF-11616
See merge request espressif/esp-idf!40873
2025-07-30 18:46:55 +08:00
C.S.M
ef299a8d4e
feat(usb_serial_jtag): Add usb serial jtag support for esp32h21
2025-07-30 11:17:31 +08:00
Song Ruo Jing
a4bd638385
refactor(uart): use U0RXD_GPIO_NUM and U0TXD_GPIO_NUM macros when possible
2025-07-29 21:59:49 +08:00
Chen Jichang
bbb78fedbb
feat(rmt): support rmt on esp32h21
2025-07-29 10:46:20 +08:00
C.S.M
b765ad43cf
feat(spi_flash): Add flash suspend support on esp32h21, esp32h4
2025-07-21 19:24:00 +08:00
morris
0999aeedbd
refactor(timg): clean up soc layer meta data
2025-07-17 10:33:08 +08:00
morris
0296c30908
feat(soc): introduce the soc_caps_full.h for internal use only
2025-07-17 10:33:08 +08:00
Song Ruo Jing
b3fd9b6afa
fix(clk): XTAL_X2 clock is not usable on H21 MPW and H4 BETA5
2025-07-10 16:35:58 +08:00
Song Ruo Jing
caa382047b
fix(clk): ESP32H21 uses RC_SLOW_D4 as RTC slow clock
2025-07-10 16:35:58 +08:00
Song Ruo Jing
28df79aee8
feat(clk): Add basic clock support for esp32h4
2025-07-10 16:35:53 +08:00
armando
15331216d5
change(cache): updated cache registers
2025-06-27 10:34:22 +08:00
Alexey Lapshin
fdb4212f7d
fix(soc): fix stddef.h missed include in pmu_struct.h headers
2025-06-25 18:01:50 +07:00
Song Ruo Jing
6d293c8582
feat(clk): Add basic clock support for esp32h21
2025-06-16 15:05:32 +08:00
Song Ruo Jing
da4ac0c56a
feat(gpio): update GPIO capabilities IO0-29 for ESP32-C61 ECO3
2025-06-09 19:09:49 +08:00
laokaiyao
f5748246ea
change(ecdsa): update ecdsa soc headers of h21
2025-05-29 14:55:14 +08:00
nilesh.kale
7926ffd13f
feat(hal): enabled hardware deterministic mode in ESP32H21
2025-05-27 14:54:13 +05:30
laokaiyao
10aef84983
change(etm): update etm soc headers of h21
2025-05-27 10:31:30 +08:00
Chen Jichang
4bfd180a94
fix(i2c): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00
Chen Jichang
9837138659
fix(gptimer): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:27:18 +08:00