Commit Graph
57 Commits
Author SHA1 Message Date
hebinglin 56b7fe8976 feat(esp_hw_support): support power domain power-down optimization 2026-03-09 16:07:10 +08:00
hebinglin f02e1d665c fix(esp_pm): change esp32s2 esp32c5 pm_trace io to avoid conflicts with mspi 2026-03-04 15:53:36 +08:00
hebinglin e2e1aa4502 fix(hal): fix the issue of dual-core contention for RTC_CNTL regs 2026-03-02 14:29:08 +08:00
hebinglin 732de6bfe0 change(esp_system): replace temp_skip_ci with soc_filtered_targets for esp32c5 2026-02-01 11:59:16 +08:00
hebinglin 21a6537e08 change(esp_driver): set cases with toppd check only run in esp32c5eco3 rather than eco2 2026-02-01 11:59:16 +08:00
hebinglin dbcc949b1c change(esp_hw_support): remove sleep_mmu_retention related flow for esp32c5 eco1 2026-02-01 11:59:16 +08:00
hebinglin c675bff4ee feat(esp_hw_support): support top pd during sleep in esp32c5 eco3 2026-02-01 11:59:16 +08:00
hebinglin f4bc4ea6f9 revert(unit-test): filter top domain power down check for some sleep test cases
This reverts commit c6c2948a99.
2026-02-01 11:59:16 +08:00
hebinglin 3ca42ca8e1 revert(esp_hw_support): force top domain power up during sleep
This reverts commit 7912f9fafe.
2026-02-01 11:59:16 +08:00
hebinglin d3d0b0fd7e fix(esp_hal_wdt): replace the erroneous RWDT timeout config in ROM with the code in ram 2026-01-20 19:14:36 +08:00
hebinglin 9fdfb4216c fix(esp_hw_support): remove ESP32 linker.lf api that conflict with FORCE_IRAM_ATTR 2026-01-20 17:44:04 +08:00
hebinglin b16f09fb51 fix(esp_hw_support): fix cpu restart failed due to rtc_clk in flash 2026-01-20 17:43:55 +08:00
hebinglin 2d7b6a262f fix(esp_hw_support): fix flash cs unhold during sleep when pd top in esp32h2 2025-11-20 19:20:05 +08:00
hebinglin d91ffa6d10 fix(esp_hw_support): fix sleep_cpu_static.c compile error 2025-11-18 15:03:12 +08:00
hebinglin 2055b21aa4 feat(esp_hw_support): add gpio reset workaround in esp32h21 & esp32h4 2025-11-18 14:18:22 +08:00
hebinglin 0d0908b86e fix(esp_driver_uart): resolve the issue of other chips receiving break data 2025-11-10 12:02:02 +08:00
hebinglin b113517e70 feat(esp_hw_support): support lp uart wakeup during sleep v6.0 2025-11-06 19:25:20 +08:00
hebinglin bda018dcb8 change(esp_hw_support): use true critical_frame length to check crc 2025-11-04 21:10:05 +08:00
hebinglin 585c8302b1 fix(esp_hw_support): resolved setting mie to disable interrupts failed in sleep flow 2025-11-04 21:09:32 +08:00
He Binglin f840c0bd32 Merge branch 'feat/esp_idf_c61_doc' into 'master'
docs(pm): update power management related docs for esp32c61

Closes IDF-10116

See merge request espressif/esp-idf!42515
2025-10-16 16:09:43 +08:00
hebinglin f8a5ae28a7 docs(pm): update power management related docs for esp32c61 2025-10-11 16:14:19 +08:00
He Binglin f2b6070837 Merge branch 'feat/support_esp32h4_psram' into 'master'
feat(esp_hw_support): support psram during sleep for esp32h4

See merge request espressif/esp-idf!41780
2025-10-11 14:11:17 +08:00
hebinglin f4bc3c72f0 feat(esp_hw_support): support psram during sleep for esp32h4 2025-09-29 11:41:54 +08:00
hebinglin 97d01f229c change(soc): add TODO jira tickets for some changes in esp32h21 2025-09-26 14:02:55 +08:00
hebinglin ac6fd31296 change(esp_hw_support): support mem pd during deepsleep for esp32h21 and esp32h4 2025-09-26 14:02:55 +08:00
hebinglin 225b1d8a37 change(esp_hw_support): change some pmu params for esp32h21 & esp32h4 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
hebinglin 89795f6281 change(esp_hw_support): support static and dynamic sleep cpu retention for esp32h21 2025-09-26 14:02:55 +08:00
hebinglin 74b8939b50 fix(esp_hw_support): remove the dependency of not esp32h21 or esdp32h4 for PM_SLP_IRAM_OPT 2025-09-26 14:02:55 +08:00
hebinglin c30ecd8777 change(esp_hw_support): support sleep features for esp32h4mp 2025-09-22 16:13:27 +08:00
He Binglin 28c4172ae9 Merge branch 'bugfix/esp_idf_esp32_reject_sleep' into 'master'
fix(esp_hw_support): fix the configuration of reject sources

Closes IDFGH-15823

See merge request espressif/esp-idf!41852
2025-09-18 16:46:57 +08:00
hebinglin ad0eb8ee87 fix(esp_hw_support): fix the configuration of reject sources 2025-09-15 21:21:41 +08:00
hebinglin 852aab4b64 change(esp_hw_support): replace pmu reg operation with pmu ll layer code 2025-09-01 10:13:52 +08:00
hebinglin cfecbc99ce change(esp_hw_support): update sleep cpu flow 2025-09-01 10:13:52 +08:00
hebinglin e2534b1b5f change(esp_hw_support): update wait pll calibration done in sleep_clock 2025-09-01 10:13:52 +08:00
hebinglin 752ca902f6 feat(esp_hw_support): support rtcio & extio wakeup in esp32h4 beta5 2025-09-01 10:13:52 +08:00
hebinglin b0c8bd7236 change(esp_hw_support): optimize sleep retated parameters in esp32h4beta5 2025-09-01 10:13:52 +08:00
hebinglin 88fb870346 change(soc): support xtal32k in esp32h4beta5 2025-09-01 10:13:52 +08:00
hebinglin ea2aaea88c change(hal): update lpperiph structure file and support rtcio for esp32h4beta5 2025-09-01 10:13:51 +08:00
hebinglin 0f04aa2359 change(esp_hw_support): support light sleep with top domain power down for esp32h4beta5 2025-09-01 10:13:51 +08:00
hebinglin 6078f64be4 change(esp_hw_support): update pau regdma register driver for esp32h4beta5 2025-09-01 10:13:51 +08:00
hebinglin 1a367fa649 fix(esp_hw_support): esp32h4 beta5 i2c config retention when pd modem refer to PM-487 2025-09-01 10:13:51 +08:00
hebinglin cd294435dd change(esp_hw_support): support light sleep with modem domain power down for esp32h4beta5 2025-09-01 10:13:51 +08:00
hebinglin bc4c9952bb change(esp_hw_support): support cpu domain power down and cpu retention for esp32h4 beta5 2025-09-01 10:13:51 +08:00
hebinglin 909573f8e7 Revert "change(esp_hw_support): comment out for ci pass in esp32h4beta5"
This reverts commit 9f4a568163.
2025-09-01 10:13:51 +08:00
He Binglin 829f8d7835 Merge branch 'feat/esp_idf_c5_doc' into 'master'
docs(pm): update power management related docs for esp32c5

Closes IDF-9439

See merge request espressif/esp-idf!41389
2025-08-29 15:24:18 +08:00
hebinglin 616991dd40 docs(pm): update power management related docs for esp32c5 2025-08-29 13:01:17 +08:00
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
hebinglin 8f8a97787d change(esp_hw_support): change clock kconfig name in eso32h4beta5 2025-08-18 12:55:42 +08:00
hebinglin 9f4a568163 change(esp_hw_support): comment out for ci pass in esp32h4beta5 2025-08-18 11:02: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
hebinglin 498f78dc40 change(esp_hw_support): support esp32h4beta5 power management dfs flow 2025-08-15 17:49:27 +08:00
He Binglin 7e1f3e35e1 Merge branch 'bugfix/es_idf_clkicg_idf-13119' into 'master'
fix(esp_hw_support): fix dead code and out-of-bounds in esp_sleep_clock_config function

Closes IDF-13119 and IDF-13103

See merge request espressif/esp-idf!40989
2025-08-15 13:08:36 +08:00
hebinglin 52ef5c8072 fix(esp_hw_support): change if condition to fix idf-13103 2025-08-11 10:24:12 +08:00
hebinglin 1e89698c60 fix(esp_hw_support): change esp_sleep_clock_option_t to fix idf-13119 2025-08-11 10:24:12 +08:00
He Binglin 1408adcb47 Merge branch 'bugfix/esp_idf_c5_idfci-3010' into 'master'
feat(esp_hw_support): support xtal as RTC FAST CLK during sleep for esp32c5

Closes IDFCI-3010

See merge request espressif/esp-idf!40702
2025-07-23 19:38:30 +08:00
hebinglin 7981d1743f feat(esp_hw_support): support xtal as RTC FAST CLK during sleep 2025-07-18 17:47:47 +08:00