Commit Graph
107 Commits
Author SHA1 Message Date
hebinglin 23f6b5985a change(esp_hw_support): disable flash pd in h4 h21 c5 c61 2026-05-22 12:30:44 +08:00
wuzhenghui 3f6957450f feat(esp_hw_support): support psram PD_TOP retention 2026-05-07 12:02:01 +08:00
hebinglin 5a0369edf8 change(esp_hw_support): move dpd apis in esp_sleep_start_safe 2026-03-20 16:50:05 +08:00
Jiang Jiang Jian d97590f73c Merge branch 'fix/fix_i2c_modem_clock_ref_count_mismatch' into 'master'
feat(esp_hw_support): add reference count control & clock enable checking for modem clock devices

Closes PM-592 and PM-595

See merge request espressif/esp-idf!42588
2026-01-27 14:18:53 +08:00
morris 35bdd8c651 feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma 2026-01-22 14:14:14 +08:00
hebinglin 847a31fc6c change(esp_hw_support): enable rwdt monitoring deep sleep software adjustment period by default 2026-01-20 20:09:22 +08:00
hebinglin b763ce7974 change(esp_hw_support): add sleep_rtc_wdt_prepare api for rtc wdt enable or disable 2026-01-20 20:09:22 +08:00
hebinglin c02944f8b8 feat(esp_hw_support): support rtc wdt during deep sleep 2026-01-20 20:09:22 +08:00
hebinglin 8555a9b3c3 feat(esp_hw_support): support rtc wdt during light sleep 2026-01-20 20:09:22 +08:00
hebinglin c4dbfecd06 fix(esp_hw_support): sleep iram opt operation enable when flash enter dpd 2026-01-12 19:57:52 +08:00
zlq 02f3974b6a fix(pvt): fix pvt retention bug,replace pvt_retention with pvt_init 2026-01-09 15:55:38 +08:00
Li Shuai 6e9885f7e6 Merge branch 'bugfix/idfgh-16634' into 'master'
remove the configurable constraint for sleep memory usage optimization option

Closes IDFGH-16634 and IDF-13780

See merge request espressif/esp-idf!42882
2025-12-31 12:57:50 +08:00
Li Shuai 1a71cccdc1 change(esp_pm): add an option associated with flash auto suspend and make it dependent on the hardware support modules 2025-12-27 12:34:17 +08:00
Li Shuai 0085eb58cd change(esp_hw_support): modify the default value of the kconfig option for place peripheral control module into iram to y 2025-12-27 12:34:17 +08:00
Li Shuai 48e42660c9 change(esp_hw_support): add kconfig option to put rtc time module into iram 2025-12-27 12:34:15 +08:00
Li Shuai 64b5b4d7c4 change(esp_hw_support): add kconfig option to put rtc clock module into iram 2025-12-27 12:29:35 +08:00
wuzhenghui 068632fa90 feat(esp_hw_support): add ESP_MODEM_CLOCK_ENABLE_CHECKING config option 2025-12-22 18:21:46 +08:00
hebinglin b5ae961c6c feat(esp_hw_support): add flash deep power down support during sleep 2025-12-09 17:19:27 +08:00
hebinglin e29c2c9a36 feat(spi_flash): add flash deep power down support in spi flash 2025-12-09 17:19:01 +08:00
Jiang Jiang Jian be55a703e8 Merge branch 'fix/p4_rev3_further_fixes' into 'master'
fix(esp_hw_support): p4 rev3 further fixes

See merge request espressif/esp-idf!42939
2025-10-31 05:13:30 +08:00
wuzhenghui e9da2e3606 fix(esp_hw_support): add p4 rev3.0 MSPI workaround for deepsleep 2025-10-30 14:50:27 +08:00
hebinglin 77dc17dc60 feat(esp_hw_support): add gpio reset workaround in esp32h21 & esp32h4 2025-10-20 11:13:59 +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
armando 179d00a6f8 feat(p4): p4 rev3 real chip support 2025-08-28 17:56:16 +08:00
morris 661590940a refactor(etm): enhance thread safety and clean up soc macros 2025-08-18 14:58:24 +08:00
armando bcf04e356b resolve comments, to squash 2025-07-10 06:24:32 +00:00
armando dfb0662de2 feat(esp32p4): support eco5 on fpga 2025-07-10 06:24:32 +00:00
yanzihan@espressif.com 08eea3c058 feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4 2025-06-23 00:28:53 +08:00
Shen Meng Jing 62d4115e08 docs: Fix some typos 2025-04-30 18:35:39 +08:00
Li Shuai 0cb211489f fix(ci): fix ci build error 2025-04-17 22:06:21 +08:00
Li Shuai ce63f86f56 fix: fix ci job error of some instructions require put to iram text 2025-04-17 22:01:10 +08:00
Li Shuai d9a675eff3 change: for ci pipeline check pre commit pass 2025-04-17 22:01:10 +08:00
Li Shuai f90ba037fc change(esp_hw_support); place the sleep flow context to internal ram when enable flash pd 2025-04-17 22:01:10 +08:00
Li Shuai fc1d6cb7d8 change(esp_hw_support): optimize regi2c ctrl memory (iram or flash) usage control by REGI2C_CTRL_FUNC_IN_IRAM 2025-04-17 22:01:10 +08:00
Marius Vikhammer 274ac2961a feat(intr): added option for placing intr api in flash 2025-03-21 11:21:43 +08:00
C.S.M 59df7c1b8f feat(vbat): Add support to use vbat as rtc battery 2025-01-15 15:28:09 +08:00
C.S.M 5e4fd8ee52 refactor(bod): Move brownout handling file from esp_system to esp_hw_support 2025-01-08 14:41:37 +08:00
wuzhenghui 40ba408dc3 fix(esp_hw_support): fix FLASH leakage workaround kconfig dependcy 2024-12-25 22:02:31 +08:00
wuzhenghui 48ebf7c715 fix(esp_hw_support): only support power down flash after revison v1.0 on esp32p4 2024-11-01 16:26:12 +08:00
wuzhenghui a1f9d5bcea feat(esp_hw_support): support power down PSRAM or Flash during sleep for esp32p4 v1.0 2024-10-23 19:10:42 +08:00
Lou Tianhao 6be09eb5b8 change(pm): replace SOC_CLK_RC32K_NOT_TO_USE with CONFIG_ESP_CLK_RC32K_NOT_TO_USE 2024-09-20 14:07:18 +08:00
Lou Tianhao d891995a7a feat(pm): support sleep_gpio for esp32c5 2024-08-28 10:44:08 +08:00
Mahavir Jain 79f9c7d157 feat(esp_security): Move DS, HMAC, DPA and crypto lock implementation 2024-08-20 12:35:22 +08:00
Song Ruo Jing 40f3bc2e57 feat(clk): Add basic clock support for esp32c5 mp
- Support SOC ROOT clock source switch
- Support CPU frequency change
- Support RTC SLOW clock source switch
- Support RTC SLOW clock + RC FAST calibration
- Remove FPGA build
2024-06-26 14:26:34 +08:00
wuzhenghui 35180988b5 feat(esp_pm): add DCDC always on config 2024-06-21 16:55:49 +08:00
Song Ruo Jing ac6101bf4e feat(clk): support ESP32C5 XTAL 40M/48M selection 2024-06-11 17:42:43 +08:00
wuzhenghui ad54af74d6 change(esp_hw_support/sleep): improve esp32c3 systimer stall bug workaround 2024-05-13 15:07:40 +08:00
Konstantin Kondrashov 02d7120d02 feat(esp_hw_support): Adds MAC support for esp32p4 2024-03-29 01:44:39 +08:00
morris c0289ee6eb fix(drivers): fix typos found by codespell
codespell components/esp_driver*
2024-03-28 10:01:27 +08:00
morris cf59c00564 change(mpll): clean up mpll clock acquire with ldo driver 2024-03-25 22:03:49 +08:00