He Binglin
316d744845
Merge branch 'feat/support_esp32h4_dfs' into 'master'
...
Support dfs and light & deep sleep in esp32h4 beta5
Closes PM-446
See merge request espressif/esp-idf!40595
2025-08-19 10:50:48 +08:00
Chen Chen
8361d150de
fix(i2c_test_apps): Fix the conflict when including spimem_flash_ll
...
Update to avoid the conflict that C++ compiler complains about low level C
code
2025-08-18 11:20:16 +08:00
hebinglin
afc51051bf
change(esp_hw_support): update pmu register context structure and driver for esp32h4 beta5
2025-08-15 20:52:13 +08:00
morris
100a0570e9
Merge branch 'feat/hal_config_macro_func' into 'master'
...
refactor(hal): use HAL_CONFIG() macro function
Closes IDF-13629
See merge request espressif/esp-idf!41127
2025-08-12 10:49:28 +08:00
morris
0eb611a797
feat(sdm): add driver support for esp32-h4
2025-08-11 10:16:03 +08:00
morris
afd35e411a
refactor(hal): use HAL_CONFIG() macro function
2025-08-08 18:25:24 +08:00
gaoxu
db32e42122
feat(uart): support uart on ESP32H4
2025-08-08 14:48:12 +08:00
Wan Lei
fe3c676d13
Merge branch 'feature/h4_spi_support' into 'master'
...
feat(driver_spi): support esp32h4 spi driver
Closes IDF-12362, IDF-12364, IDF-12366, and IDF-11521
See merge request espressif/esp-idf!40862
2025-08-06 16:26:34 +08:00
wanckl
37c6608ab3
feat(driver_spi): support esp32h4 spi driver
2025-08-05 15:08:02 +08:00
Chen Jichang
4957e09e5e
fix(dma): add burst size check when dma access psram
2025-08-05 11:36:24 +08:00
armando
7a1e5f540e
feat(cache): supported cache panic driver on h4
2025-08-04 17:03:34 +08:00
Armando (Dou Yiwen)
1b22d58779
Merge branch 'feat/h4_mmu' into 'master'
...
mmu: h4 support
Closes IDF-12305
See merge request espressif/esp-idf!40565
2025-08-01 03:58:33 +00:00
armando
67ce0580b5
feat(mmu): supported esp_mmu_map and flash_mmap drivers on esp32h4
2025-07-31 03:43:15 +00: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
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
C.S.M
69224e4f43
Merge branch 'feat/usb_serial_jtag_h4' into 'master'
...
feat(usb_serial_jtag): Add usb serial jtag support for esp32h4
Closes IDF-12396
See merge request espressif/esp-idf!40736
2025-07-29 16:38:30 +08:00
Song Ruo Jing
2fbd8779d6
Merge branch 'feature/esp32h4_rtcio_support' into 'master'
...
feat(lp_io): Add LP_IO support for ESP32H4
Closes IDF-12393
See merge request espressif/esp-idf!40599
2025-07-28 19:58:05 +08:00
Armando (Dou Yiwen)
9e2d857c9a
Merge branch 'feat/h4_psram' into 'master'
...
psram: h4 support
Closes IDF-12351 and IDF-12350
See merge request espressif/esp-idf!40484
2025-07-28 09:39:41 +00:00
C.S.M
df8a9d26c2
feat(usb_serial_jtag): Add usb serial jtag support for esp32h4
2025-07-28 15:12:38 +08:00
Song Ruo Jing
6b0eb7fcb3
fix(lp_io): w1ts/w1tc register access performance is improved
...
by avoiding "read-modify-write" operation. The registers designed to be
write only.
2025-07-28 11:17:32 +08:00
Song Ruo Jing
63050580f5
feat(lp_io): Add LP_IO support for ESP32H4
2025-07-28 11:17:32 +08:00
armando
9be8dccef5
feat(psram): psram support on h4
2025-07-28 10:16:48 +08:00
Chen Ji Chang
cfca52255e
Merge branch 'feat/support_rmt_on_h4' into 'master'
...
feat(rmt): support rmt on ESP32-H4
Closes IDF-12402
See merge request espressif/esp-idf!40523
2025-07-25 19:41:24 +08:00
Chen Jichang
d6a9a0f5d5
feat(rmt): support rmt on esp32-h4
2025-07-24 10:47:13 +08:00
C.S.M
6f7ca07018
Merge branch 'fix/fix_gpspi_flash_frequency' into 'master'
...
refactor(spi_flash): Refactor gpspi flash for making it's clock accurate
Closes IDF-13566
See merge request espressif/esp-idf!40651
2025-07-23 16:46:30 +08:00
Kevin (Lao Kaiyao)
1a242d132c
Merge branch 'feature/support_i2s_and_etm_on_h4' into 'master'
...
feat(i2s & etm): support i2s and etm on esp32-h4
Closes IDF-12385, IDF-12355, and IDF-13396
See merge request espressif/esp-idf!39698
2025-07-22 20:27:11 +08:00
C.S.M
332614165b
refactor(spi_flash): Refactor gpspi flash for making it's clock accurate
2025-07-22 11:59:45 +08:00
laokaiyao
263a056486
feat: add i2s & etm sleep retention entry on H4
2025-07-22 10:05:12 +08:00
C.S.M
b765ad43cf
feat(spi_flash): Add flash suspend support on esp32h21, esp32h4
2025-07-21 19:24:00 +08:00
C.S.M
50aee21d33
feat(spi_flash): Add basic support for esp32h4
2025-07-21 19:24:00 +08:00
laokaiyao
424991faaf
feat(i2s): support new sync feature on H4
2025-07-18 15:51:37 +08:00
laokaiyao
0a110478ea
feat(modem_etm): support modem etm on h4
2025-07-18 15:51:34 +08:00
laokaiyao
026370e5b3
feat(etm): support etm on esp32-h4
2025-07-18 15:51:00 +08:00
laokaiyao
3992f734bf
feat(i2s): support i2s on esp32-h4
2025-07-18 15:48:02 +08:00
armando
b25bde3378
change(cache): use bus id to get cache vaddr bus
2025-07-18 01:15:06 +00:00
armando
84ae601fef
feat(cache): msync driver support on h4
2025-07-18 01:15:06 +00:00
morris
0999aeedbd
refactor(timg): clean up soc layer meta data
2025-07-17 10:33:08 +08:00
morris
ccd092d7dc
refactor(hal): clean up some hal file dependency on sdkconfig.h
2025-07-17 10:33:08 +08:00
C.S.M
97a6b3bbab
feat(i2c): Bringup i2c peripheral for esp32h4
2025-07-14 11:59:28 +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
morris
ce92b0ab60
Merge branch 'refactor/remove_deprecated_uart_rom_functions' into 'master'
...
refactor(uart)!: deprecate esp_rom_uart.h
See merge request espressif/esp-idf!39423
2025-07-10 15:56:56 +08:00
morris
c4d7b1cfce
refactor(uart)!: deprcated esp_rom_uart.h
2025-07-08 18:56:17 +08:00
Marius Vikhammer
a68022f5be
fix(system): fixed cpu_stall function stuck issue on H4
...
cpu_utility_ll_stall_cpu() used to busy-wait check stalled status
after stalling the core. On H4 it turns out that this status will
not be set if the core happens to be in WFI state when stalled.
If this happened the stall function would just wait forever for
the status.
2025-07-08 10:56:58 +08:00
wuzhenghui
971787f0cb
feat(esp_hw_support): add esp32h4 pmu initial support
2025-07-01 10:40:20 +08:00
Song Ruo Jing
cde716e093
feat(regi2c): add regi2c support for esp32h4
2025-06-27 17:18:33 +08:00
wuzhenghui
d62930223e
change(hal): simplify some enable/disable function in pau_ll
2025-06-20 20:11:55 +08:00
wuzhenghui
86ea927ef9
change(hal): avoid the read-modify-write for a WT register in pau_ll
2025-06-20 20:11:55 +08:00
wuzhenghui
4a887a7b5a
change(hal): move regdma related API from lp_aon_ll to pau_ll
2025-06-20 20:11:54 +08:00