Sudeep Mohanty
7023f5bf3c
Merge branch 'contrib/github_pr_16040' into 'master'
...
refactor(xtensa): Rename specreg.h register macros (GitHub PR)
Closes IDFGH-11606 and IDFGH-15386
See merge request espressif/esp-idf!39649
2025-06-20 08:51:33 +02:00
Guillaume Souchere
fd9b2fab3a
Merge branch 'fix/tcm-mem-not-considered-in-esp_ptr_eexecutable' into 'master'
...
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible
Closes IDFGH-15339 and IDFGH-15337
See merge request espressif/esp-idf!39388
2025-06-19 10:09:40 +02:00
C.S.M
35f2cca5f2
Merge branch 'refactor/update_locks' into 'master'
...
refactor(hw_support): Use esp_os_enter_critical instead of portENTER_CRITICAL_SAFE
Closes IDF-13397
See merge request espressif/esp-idf!39922
2025-06-19 10:45:51 +08:00
John Boiles
d8c054c8c1
fix(memory-utils): Use esp_ptr_in_tcm to check TCM range
2025-06-18 10:09:40 +02:00
John Boiles
b9f42e7bae
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible
...
Modifies `esp_ptr_internal` and `esp_ptr_byte_accessible` to also check TCM
when `SOC_MEM_TCM_SUPPORTED`.
2025-06-18 10:09:40 +02:00
C.S.M
f76d50c279
refactor(system): Make it usable in tee build
2025-06-18 11:56:08 +08:00
C.S.M
4860379677
refactor(hw_support): Use esp_os_enter_critical instead of portENTER_CRITICAL_SAFE in esp_hw_support
2025-06-18 11:23:34 +08:00
Nebojsa Cvetkovic
d0ceef20f4
refactor(xtensa): Rename specreg.h register macros
...
This commit renames all registers in xtensa/specreg.h to by adding the
prefix XT_REG_. This is done to avoid naming collisions with similar
variable names. A new register file, viz., xt_specreg.h is created. The
previous names are still available to use but have been deprecated.
Closes https://github.com/espressif/esp-idf/issues/12723
Merges https://github.com/espressif/esp-idf/pull/16040
2025-06-17 15:37:33 +02:00
Song Ruo Jing
d6c483a073
fix(sleep): Fix CPU clk src when restoring CPU frequency after wakeup for c5
2025-06-17 16:56:03 +08:00
Song Ruo Jing
e6e629e475
Merge branch 'feature/esp32h21_clock_support' into 'master'
...
feat(clk): Add basic clock support for esp32h21
Closes IDF-11521, IDF-11906, and IDF-12114
See merge request espressif/esp-idf!39066
2025-06-16 21:48:36 +08:00
Jiang Jiang Jian
d4f3bceb69
Merge branch 'fix/update_dfs_compensate_table' into 'master'
...
fix(esp_hw_support): update esp32 dfs table to make the timing drift always negative
Closes PM-437, WIFIBUG-1248, and PM-405
See merge request espressif/esp-idf!39838
2025-06-16 19:55:14 +08:00
Song Ruo Jing
6d293c8582
feat(clk): Add basic clock support for esp32h21
2025-06-16 15:05:32 +08:00
wuzhenghui
12d2347e24
change(esp_timer): make esp_timer timming drift always be negative
2025-06-13 20:38:46 +08:00
Chen Jichang
f3f6bc95df
feat(gdma): support gdma weighted arbitration on c61 v1.0
2025-06-12 16:17:30 +08:00
morris
fb4b590941
refactor(dma)!: remove deprecated functions
2025-06-12 12:24:58 +08:00
wuzhenghui
96c6c0db67
feat(esp_hw_support): enable wakeup tests for more chips
2025-06-10 10:21:19 +08:00
morris
6bbd68b1f8
ci(doc): kconfig change should trigger a full doc build
2025-06-06 18:00:16 +08:00
Armando (Dou Yiwen)
af69042685
Merge branch 'fix/fix_c5_eco2_psram_wrong_tuning_point' into 'master'
...
psram: fixed wrong psram tuning point on c5 eco2
See merge request espressif/esp-idf!39642
2025-06-06 07:57:57 +00:00
armando
3b2c6aee2e
fix(psram): fixed wrong psram tuning point on c5 eco2
2025-06-06 02:49:59 +00:00
Li Shuai
7912f9fafe
change(esp_hw_support): force top domain power up during sleep
2025-06-04 21:03:02 +08:00
Chen Ji Chang
713a63fb9f
Merge branch 'feat/gdma_weight_based_arbitration' into 'master'
...
feat(gdma): support gdma weighted arbitration on C5 ECO2
Closes IDF-8007
See merge request espressif/esp-idf!32826
2025-05-29 19:59:44 +08:00
Chen Jichang
16d25b4a52
feat(gdma): support gdma weighted arbitration on ESP32C5
2025-05-29 11:41:02 +08:00
Wu Zheng Hui
2a861eadfb
Merge branch 'feat/support_c5_esp_perip_clk_init' into 'master'
...
feat: optimize esp32c5 active power consumption
Closes IDF-8844
See merge request espressif/esp-idf!36414
2025-05-28 13:17:25 +08:00
wuzhenghui
65b7e70564
feat(driver): support acquire/release clock source dependency for all drivers
2025-05-27 21:21:38 +08:00
wuzhenghui
113f40a3e0
feat(esp_hw_support): support gate PLL div clock source by reference count
2025-05-27 19:55:23 +08:00
wuzhenghui
34f249a28b
feat(esp_hw_support): support esp_perip_clk_init for esp32c5
2025-05-27 19:55:22 +08:00
wanckl
6fde8cf8d2
ci(esp32c61): disable soc_caps, docs, test for eco3 update
2025-05-26 16:04:23 +08:00
wanckl
783ea76212
feat(soc): c61 eco3 soc header update
2025-05-26 16:04:18 +08:00
Chai Ji’e
13904408af
Merge branch 'feature/c61_ldo_dbias_read_from_efuse' into 'master'
...
feat(C61): support ldo dbias and ocode read from efuse for chip762
See merge request espressif/esp-idf!39215
2025-05-22 16:55:01 +08:00
Wu Zheng Hui
a42929a75f
Merge branch 'fix/fix_esp_timer_accuracy_when_do_dfs' into 'master'
...
fix(esp_hw_support): improve esp timer accuracy on DFS for esp32 & esp32s2
Closes PM-405, WIFI-4986, and WIFI-5942
See merge request espressif/esp-idf!39217
2025-05-22 16:38:10 +08:00
Armando (Dou Yiwen)
dadcc7b9f3
Merge branch 'feat/c5_eco2_psram_timing_tuning' into 'master'
...
mspi: psram 80M timing tuning on C5 ECO2
Closes IDF-13003
See merge request espressif/esp-idf!39232
2025-05-22 06:41:56 +00:00
wuzhenghui
11f32b88ac
feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching
2025-05-22 13:58:54 +08:00
wuzhenghui
022614b1d3
fix(esp_hw_support): update systimer step immediately when XTAL changes on esp32s2
2025-05-22 13:58:54 +08:00
wuzhenghui
2931aa23b6
fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32
2025-05-22 13:58:50 +08:00
armando
00e3f4885a
feat(mspi): supported psram 80MHz timing tuning
2025-05-22 10:27:19 +08:00
hongshuqing
5981ae8a11
feat(pmu): support ldo dbias and ocode read from efuse for chip762
2025-05-21 18:05:05 +08:00
Mahavir Jain
88f66ae3aa
Merge branch 'feature/esp_tee_h2' into 'master'
...
feat(esp_tee): Support for ESP32-H2
See merge request espressif/esp-idf!37708
2025-05-21 09:59:26 +05:30
Song Ruo Jing
0631340e2c
Merge branch 'feature/esp32h21_regi2c_support' into 'master'
...
feat(regi2c): add regi2c support for esp32h21
Closes IDF-11550 and IDF-11858
See merge request espressif/esp-idf!37369
2025-05-21 11:22:07 +08:00
Laukik Hase
12e2df2d74
feat(esp_tee): Support for ESP32-H2 - the rest of the components
2025-05-20 16:31:23 +05:30
Chai Ji’e
22f63191e6
Merge branch 'feat/support_different_pwr_glitch_dref_to_fit_eco_esp32c61' into 'master'
...
feat(power_glich): power glitch initial for esp32c5/esp32c61, only detect vddpst pwr_glitch, not support esp32c5_eco0 & eco32c61_eco0/1 no longer
See merge request espressif/esp-idf!35206
2025-05-20 16:06:57 +08:00
chaijie@espressif.com
1db79146e9
fix(pmu): fix deepsleep current too big bug for esp32c61
2025-05-20 14:06:15 +08:00
chaijie@espressif.com
24c46f1b89
refactor: move_ocode_to_pmu_init_c6_c5_c61
2025-05-20 11:08:35 +08:00
Song Ruo Jing
8262915e28
refactor(regi2c): remove regi2c_defs.h from some targets
2025-05-19 21:46:40 +08:00
wuzhenghui
077ce905ed
fix(esp_hw_support): fix sleep iram safe code inlined to flash
2025-05-19 21:02:24 +08:00
armando
3cbe162bf0
refactor(mspi): change mspi timing tuning dirrectory structure
2025-05-19 11:50:43 +08:00
Konstantin Kondrashov
184b993d41
Merge branch 'contrib/github_pr_15942' into 'master'
...
fix(esp_hw_support): Fix compile error on esp_cpu_int_has_handler on ESP32-P4 (GitHub PR)
Closes IDFGH-15283
See merge request espressif/esp-idf!39116
2025-05-15 22:54:19 +08:00
Wu Zheng Hui
d5441e65e5
Merge branch 'fix/fix_usb_hs_phy_leakage_on_deepsleep' into 'master'
...
fix(esp_hw_support): Fix deepsleep leakage after USB HS phy is initialized
Closes PM-417
See merge request espressif/esp-idf!39144
2025-05-15 16:02:17 +08:00
wanckl
0ed5a94ab0
feat(driver_gpio): add esp32h4 basic gpio support
2025-05-15 10:35:49 +08:00
wuzhenghui
7107177e2d
fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy
2025-05-15 10:12:59 +08:00
wanglei
accfa14bcd
fix(esp_hw_support): Force function calibrate_ocode not inlined to flash
2025-05-14 16:24:03 +08:00