Commit Graph

2052 Commits

Author SHA1 Message Date
Jiang Jiang Jian 773d81dd6c Merge branch 'feat/esp_idf_feat_gpioworkaround_v5.4' into 'release/v5.4'
feat(esp_hw_support): add gpio reset workaround except esp32 & esp32s2 (v5.4)

See merge request espressif/esp-idf!43468
2025-12-05 15:04:30 +08:00
Jiang Jiang Jian ff28876812 Merge branch 'bugfix/esp_idf_h2_flash_cs_hold_v5.4' into 'release/v5.4'
fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 (v5.4)

See merge request espressif/esp-idf!43559
2025-12-05 15:04:12 +08:00
Jiang Jiang Jian e7759b9b0e Merge branch 'fix/fix_c6_rtc_periph_depends_on_top_v5.4' into 'release/v5.4'
fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 (v5.4)

See merge request espressif/esp-idf!43384
2025-12-03 10:32:02 +08:00
hebinglin ef96b53848 fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 2025-11-20 19:30:20 +08:00
morris 14dd2d23fa Merge branch 'feature/esp32p4_eco5_io_hold_v5.4' into 'release/v5.4'
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 (v5.4)

See merge request espressif/esp-idf!43309
2025-11-19 16:32:25 +08:00
morris 7cfda34809 Merge branch 'feat/psram_250m_p4_v5.4' into 'release/v5.4'
psram: support 250MHz in experimental (v5.4)

See merge request espressif/esp-idf!43349
2025-11-19 15:25:13 +08:00
hebinglin 08ca62b692 feat(esp_hw_support): add gpio reset workaround in esp32h21 & esp32h4 2025-11-18 14:20:30 +08:00
Song Ruo Jing 1c3a4aafcf feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 2025-11-18 11:30:24 +08:00
Armando 3bb766fc25 feat(psram): support 250MHz in experimental 2025-11-17 10:32:50 +08:00
wuzhenghui b6fcb783f5 fix(esp_hw_support): add dependency of the TOP domain to the RTC_PERIPH domain for esp32c6 2025-11-14 16:43:14 +08:00
Song Ruo Jing 55f3730ba4 feat(2ddma): ESP32P4 ECO5 2DDMA related updates
Added one more pair of 2DDMA channels
Priority bit width increased corespondingly
Added three new CSC modes for RX channel 0
2025-11-13 15:47:15 +08:00
Song Ruo Jing 514d9bc90c feat(interrupts): ESP32P4 ECO5 interrupt sources update 2025-11-13 15:47:15 +08:00
wuzhenghui 18475ffbe5 fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep 2025-11-04 16:03:31 +08:00
wuzhenghui e46e51fafb fix(esp_hw_support): fix mie lost after pd_cpu sleep request reject 2025-11-04 16:03:31 +08:00
wuzhenghui b8bf30b2c0 change(esp_hw_support): set HP/LP mem in retention mode in sleep 2025-11-04 16:03:30 +08:00
wuzhenghui c87b576745 fix(esp_hw_support): add PD_TOP lightsleep mspi failure workaround for p4 rev3 2025-11-04 16:03:29 +08:00
wuzhenghui 1956ea5ac2 fix(esp_hw_support): fix P4 v3.0 USB leakage on PU_CNNT lightsleep 2025-11-04 16:03:29 +08:00
wuzhenghui df78f0a5f0 fix(esp_hw_support): add the TOP domain's power-off dependency on the CNNT domain 2025-11-04 16:03:28 +08:00
wuzhenghui d0f1aa7648 change(esp_hw_support): allocate memory with MALLOC_CAP_RETENTION for regdma link 2025-11-04 16:03:28 +08:00
wuzhenghui d4b3d01b4d feat(esp_hw_support): update cpu_pd support for esp32p4 v3.0 2025-11-04 16:03:27 +08:00
wuzhenghui 819fa8ccb2 feat(esp_hw_support): update pmu support for esp32p4 v3.0 2025-11-04 16:03:27 +08:00
Island 0218d92d2c Merge branch 'fix/change_api_to_enable_rc32k_v5.4' into 'release/v5.4'
fix: change the api to enable rc32k (v5.4)

See merge request espressif/esp-idf!42530
2025-10-28 11:14:00 +08:00
Chen Jichang aa7213d010 feat(hw_support): enable esptool stub for p4eco5 2025-10-27 11:04:35 +08:00
morris d221c03499 Merge branch 'feat/rmt_support_psram_v5.4' into 'release/v5.4'
fix(rmt): alloc channel memory from internal (v5.4)

See merge request espressif/esp-idf!42428
2025-10-26 22:45:05 +08:00
Chen Jichang 679c197185 refactor(gdma): move buffer aligment to buffer mount config 2025-10-15 15:40:39 +08:00
armando a70a29b7a6 feat(p4): p4 rev3 real chip support 2025-10-13 15:24:14 +08:00
yanzihan@espressif.com ea4451d6b3 feat(clk): add 100m/200m/400m cpu freq & change clk cal & change blk version 2025-10-13 15:24:14 +08:00
armando b3fd689da9 feat(esp32p4): support rev3 on fpga 2025-10-13 15:24:14 +08:00
cjin 9596bd4748 fix: change the api to enable rc32k on ESP32-H2 2025-10-13 14:10:32 +08:00
wuzhenghui ee7f15d5ea change(esp_hw_support): remove DCDC-to-LDO power switch support in ESP32P4 lightsleep 2025-09-29 14:15:38 +08:00
wuzhenghui 072bca4296 change(esp_hw_support): control DCDC switch by PMU FSM while control DCDC_EN by software 2025-09-29 14:11:06 +08:00
Jiang Jiang Jian e3e1941b1f Merge branch 'bugfix/esp_idf_esp32_reject_sleep_v5.4' into 'release/v5.4'
fix(esp_hw_support): fix the configuration of reject sources for release/v5.4

See merge request espressif/esp-idf!42006
2025-09-20 00:31:16 +08:00
Jiang Jiang Jian 94657ad3bf Merge branch 'fix/tcm-mem-not-considered-in-esp_ptr_eexecutable_v5.4' into 'release/v5.4'
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible (v5.4)

See merge request espressif/esp-idf!39984
2025-09-19 02:22:38 +08:00
hebinglin 721854291a fix(esp_hw_support): fix the configuration of reject sources for release/v5.4 2025-09-18 17:06:38 +08:00
Aditya Patwardhan f286036a7b fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
Previously the RTC timer entropy was being mixed with the RNG timer
    in a wrong way. Which led to the overwriting of the LSB with rtc
    timer value.
    This change fixes that behaviour
2025-09-11 12:05:46 +05:30
Jiang Jiang Jian a15becb589 Merge branch 'feat/new_api_to_get_all_wakeup_causes_v5.4' into 'release/v5.4'
feat(esp_hw_support): add new API to get all wakeup sources (v5.4)

See merge request espressif/esp-idf!41498
2025-09-02 14:01:17 +08:00
Jiang Jiang Jian b3c8bc44c3 Merge branch 'change/remove_assert_in_esp_sleep_pd_config_v5.4' into 'release/v5.4'
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert (v5.4)

See merge request espressif/esp-idf!41118
2025-09-02 14:01:04 +08:00
wuzhenghui 7635a54b1e feat(esp_hw_support): add new API to get all wakeup sources 2025-08-26 21:53:01 +08:00
John Boiles 8f937d3b0a fix(memory-utils): Use esp_ptr_in_tcm to check TCM range 2025-08-21 09:40:27 +02:00
John Boiles b025006b95 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-08-21 09:40:27 +02:00
wuzhenghui 9298596ea7 fix(esp_hw_support): test ESP_SLEEP_RTC_USE_RC_FAST_MODE sleep submode after reset 2025-08-20 17:33:35 +08:00
wuzhenghui 1e979793b4 fix(esp_hw_support): fix ESP_SLEEP_RTC_USE_RC_FAST_MODE sub_mode lost after cpu/sys reset
Closes https://github.com/espressif/esp-idf/issues/16243
2025-08-20 17:33:10 +08:00
wuzhenghui f1066f5f34 change(esp_hw_support): warning in esp_sleep_pd_config instead of assert
Closes https://github.com/espressif/esp-idf/issues/16872#event-18649904083
2025-08-08 14:32:00 +08:00
wuzhenghui 881b02598c change(esp_hw_support): always do hardware clock enable in modem module enabling 2025-08-08 11:53:41 +08:00
wuzhenghui 40ba25aecd fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep 2025-08-08 11:53:30 +08:00
wuzhenghui 2a815e9037 fix(esp_hw_support): fix assert when changing 8MD256 RTC slow clock source during OTA 2025-07-25 16:51:49 +08:00
wuzhenghui ea314e9dd9 feat(esp_hw_support): add core1 enter deepsleep test case 2025-07-14 11:49:56 +08:00
wuzhenghui d8e73e94f2 fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code
Closes https://github.com/espressif/esp-idf/issues/16243
2025-07-14 11:49:52 +08:00
Jiang Jiang Jian cc6b993b60 Merge branch 'feat/enable_wakeup_tests_for_more_chips_v5.4' into 'release/v5.4'
feat(esp_hw_support): enable wakeup tests for more chips (v5.4)

See merge request espressif/esp-idf!40046
2025-07-11 13:40:33 +08:00
yanzihan@espressif.com 34b8f67a89 feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4 2025-06-25 18:22:02 +08:00