He Binglin
94c20b3ba7
Merge branch 'bugfix/esp_idf_c2_pm-613' into 'master'
...
fix(esp_hw_support): fix cpu restart failed due to rtc_clk in flash
Closes PM-613
See merge request espressif/esp-idf!44739
2026-01-15 16:27:40 +08:00
hebinglin
4a6986b927
fix(esp_hw_support): remove ESP32 linker.lf api that conflict with FORCE_IRAM_ATTR
2026-01-13 19:34: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
Chen Jichang
8702d5c986
feat(clk): support clk tree on h4mp
2026-01-04 14:07:01 +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
4c4235540b
fix(esp_hw_support): fix cpu lockup reset issue caused by i-cache illegal access during esp_restart
2025-12-27 12:34:18 +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
laokaiyao
3cfd8d6906
feat(tsens): graduate temperature sensor hal component
2025-12-17 16:09:21 +08:00
Song Ruo Jing
1862fdec74
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-11-26 15:35:07 +08:00
wuzhenghui
487f9204dd
change(esp_hw_support): esp32p4 rev3.0 dummy read workaround refactor
2025-10-30 14:50:33 +08:00
armando
e179056b7c
fix(rtc): fixed rtc_clk.c not in iram issue
2025-08-04 17:03:34 +08: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
Song Ruo Jing
6d293c8582
feat(clk): Add basic clock support for esp32h21
2025-06-16 15:05:32 +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
11f32b88ac
feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching
2025-05-22 13:58:54 +08:00
wuzhenghui
9b5944b795
feat(esp_hw_support): support switch to VBAT power supply in deepsleep on esp32p4
2025-05-08 16:44:58 +08:00
Li Shuai
a3e4e24a58
change(esp_hw_support): optimize get hp/lp dbias implementation iram or flash usage control by PM_SLP_IRAM_OPT
2025-04-17 22:06:21 +08:00
Li Shuai
d9a675eff3
change: for ci pipeline check pre commit pass
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
Li Shuai
e0920f621d
change(esp_hw_support): optimize periph ctrl memory (iram or flash) usage control by PERIPH_CTRL_FUNC_IN_IRAM
2025-04-17 22:01:10 +08:00
Li Shuai
954270dda3
change(esp_hw_support): optimize sleep memory (iram or flash) usage control by PM_SLP_IRAM_OPT
2025-04-17 22:01:10 +08:00
Armando
d64ca3a5d1
fix(mspi): fixed cpu and mspi freq mismatch issue when in dfs/sleep on p4
2025-03-07 12:27:16 +08:00
Li Shuai
65ef909867
Revert "change(soc): fix idf_size error caused by ldgen to run success for ci pipeline"
...
This reverts commit bd19d4b930 .
2025-02-05 19:58:39 +08:00
wuzhenghui
ec16bd7132
fix(esp_hw_support): fix p4 OTG phy bad suspend cause high power consumption on sleep
2024-12-26 14:44:22 +08:00
Armando
339c24ca47
refactor(mspi): added mspi_timing_tuning dir
2024-12-04 09:45:03 +08:00
Armando
1eef2e8c19
feat(mspi): supported flash 120MHz SDR timing tuning on ESP32P4
2024-11-28 14:53:19 +08:00
Armando (Dou Yiwen)
7755ce186e
Merge branch 'bugfix/fix_none_iram_code_before_xip_psram' into 'master'
...
rtc: fixed non-iram rtc code in early stage on p4 leading xip_psram stuck
See merge request espressif/esp-idf!31742
2024-06-26 20:47:10 +08:00
Armando
5fe080ea5a
fix(rtc): fixed non-iram rtc code in early stage on p4 leading xip_psram stuck
2024-06-26 17:30:59 +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
morris
c952cfb673
feat(gpio): reserve gpio output atomically
2024-03-09 10:33:58 +08:00
Marius Vikhammer
2d8d87b396
fix(system): fixed rtc_sleep not being placed in IRAM
2024-02-07 09:47:23 +08:00
laokaiyao
ea14b24048
ci(esp32c5): fix the build of the template app
2024-02-05 12:39:35 +08:00
Armando
80e18811db
feat(psram): support 200mhz psram, experimental feature for now
2024-01-10 11:52:28 +08:00
wuzhenghui
0ab0d2182e
fix(esp_hw_support): fix lightsleep current leakage on usb-phy controlled pad
2023-11-11 13:00:55 +08:00
Xiao Xufeng
28ba080c5e
Revert "feat(volt): chip auto adjust volt for esp32c6 & esp32h2"
...
This reverts commit b221f87e00 .
2023-10-12 14:51:54 +08:00
zlq
b221f87e00
feat(volt): chip auto adjust volt for esp32c6 & esp32h2
2023-09-28 05:55:42 +00:00
Armando
00df6b378d
refactor(sar): build sar_periph_ctrl related files by chip
2023-08-09 19:33:36 +08:00
Armando
706d684418
feat(esp32p4): introduced new target esp32p4, supported hello_world
2023-08-09 19:33:25 +08:00
wuzhenghui
26618ad536
fix(lightsleep): suspend cache before goto sleep
...
There is a possibility that the cache is still accessing the
SPI flashwhen sleep isolating SPI IO, so it is necessary to
wait for the cache to be free before requesting sleep.
2023-08-01 16:29:04 +08:00
wuzhenghui
a5c992c8af
fix(esp_pm): fix PM_SLP_IRAM_OPT/PM_RTOS_IDLE_OPT feature
...
- Fix flash accessed code to resolve issues with PM_SLP_IRAM_OPT/PM_RTOS_IDLE_OPT enabled
2023-07-14 21:21:19 +08:00
wuzhenghui
6c14e1de9f
fix: put vddsdio configure api always in iram if pd_flash is enabled
...
- Put vddsdio configure api always in iram if pd_flash is enabled to ensure access flash at flash unavailable time
2023-07-14 20:12:59 +08:00
morris
56a376c696
feat(esp_gdma): add hal interface for common operations
...
GDMA driver will be adapted to more DMA peripherals in the future.
This commit is to extract a minimal interface in the hal layer
2023-07-10 13:45:57 +08:00
wuzhenghui
2981d38000
bugfix: fix some flash funcs called in sleep wakeup process
2023-05-31 17:56:46 +08:00
wuzhenghui
d197c59eaa
bugfix: move adc_oneshot_power_acquire/release to adc_oneshot_read
...
Closes https://github.com/espressif/esp-idf/issues/10595
Closes https://github.com/espressif/esp-idf/issues/11386
2023-05-18 10:29:50 +08:00
Armando
8eec6558d1
mspi: refactor timing tuning driver to make it compatible with p4
2023-05-04 17:05:35 +08:00
laokaiyao
c9f780dc2e
gpio: support runtime preserve
2023-03-17 11:59:49 +08:00
Li Shuai
1a10eabe41
Power Management: refactor the configuration of each module in sleep mode
2023-03-04 00:17:40 +08:00
jingli
4c3d1e24d7
codeclean: remove unused sleep related functions
2023-02-23 11:36:13 +08:00
Kapil Gupta
30a2558450
esp_wifi: Merge wpa_supplicant and esp_wifi Kconfig
2023-02-11 07:38:45 +08:00