Commit Graph
644 Commits
Author SHA1 Message Date
sibeibei d4166e94d8 fix(wifi): fix modem sleep flag clear failed 2026-06-18 18:09:56 +08:00
Jiang Jiang Jian ad91c6ed0f Merge branch 'feat/support_usb_wakeup_v5.5' into 'release/v5.5'
feat: support usb as wakeup source from light sleep (v5.5)

See merge request espressif/esp-idf!49511
2026-06-17 19:50:18 +08:00
harshal.patil 9514a0fd2f fix(esp_common): Add esp_fault_internal.h for use by G0 components
In release/v5.x, esp_fault.h resides in the esp_hw_support (G1)
component, so the G0 components (hal, esp_rom) must not depend on it.
Copy its contents to esp_common as esp_fault_internal.h, keep
esp_fault.h as a compatibility wrapper around it, and switch the hal
and esp_rom ECDSA/ECC code to the internal header.
2026-06-12 16:54:33 +05:30
JiangGuangMingandCursor 3b32b1fc96 feat(sleep/usb): support usb as wakeup source from light sleep
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 09:05:40 +08:00
morris 0b816722db Merge branch 'fix/spi_buslock_multi_dev_acq_release_issue_v5.5' into 'release/v5.5'
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue (v5.5)

See merge request espressif/esp-idf!49171
2026-06-10 10:13:03 +08:00
wanckl 26263a36a2 fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue 2026-06-04 15:28:04 +08:00
wuzhenghui 2ea0d4639d docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
backport !47362
2026-06-03 10:57:54 +08:00
harshal.patil fcb5e51c6d fix(esp_security): Add more validation checks 2026-05-15 00:13:34 +05:30
Jason2866 4a39e05632 fix(hw_support): build warning in __PERIPH_CTRL_DEPRECATE_ATTR
Merges https://github.com/espressif/esp-idf/pull/18577
2026-05-13 10:30:27 +08:00
gaoxu dfa50ddeb4 fix(tsens): fix temp_sensor affect by adc reset 2026-04-16 19:23:17 +08:00
morris e4de37c194 Merge branch 'change/deprecate_tcm_and_use_scp_v5.5' into 'release/v5.5'
tcm: deprecated tcm and added scp memory utils (v5.5)

See merge request espressif/esp-idf!46590
2026-03-31 15:12:08 +08:00
Jiang Jiang Jian 21865d0911 Merge branch 'bugfix/pm-673_v5.5' into 'release/v5.5'
backport v5.5: fix analog i2c master race cause by phy retention link

See merge request espressif/esp-idf!46436
2026-03-31 10:48:03 +08:00
morris c8b20a8099 Merge branch 'bugfix/lp_io_clock_control_v5.5' into 'release/v5.5'
fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists (v5.5)

See merge request espressif/esp-idf!46601
2026-03-31 10:27:25 +08:00
armando 0cb42beabf fix(spm): rename scp (scratchpad) to spm (scratchpad memory) 2026-03-31 09:24:53 +08:00
armando 55c462ccab change(mem): deprecated tcm and added scp memory utils 2026-03-31 09:22:11 +08:00
Li Shuai 180c7cd3dc fix(esp_hw_support): fix analog i2c master race cause by phy retention link 2026-03-30 14:13:22 +08:00
Song Ruo Jing ae99294ea3 fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists 2026-03-13 14:24:42 +08:00
wuzhenghui 8f61fe2544 feat(esp_hw_support): add API to supoport modify retention skip flag dynamically 2026-03-11 19:58:18 +08:00
Jiang Jiang Jian 9bb162e7ae Merge branch 'bugfix/esp_idf_s3_deepsleep_dead_v5.5' into 'release/v5.5'
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs (v5.5)

See merge request espressif/esp-idf!46171
2026-03-07 11:18:24 +08:00
hebinglin a2840f0287 fix(hal): fix the issue of dual-core contention for RTC_CNTL regs 2026-03-06 20:07:26 +08:00
muhaidong 543bc1358c fix(wifi): fix external coexistence depends on wifi connect issue 2026-03-06 16:05:40 +08:00
Alexey Lapshin 0b3929d0d9 feat(esp_libc): add full support for picolibc 2026-01-30 23:39:53 +07:00
liuning 31769c930d fix(wifi): allow to disable wifi modem clocks if wifi is not inited 2026-01-19 20:07:19 +08:00
liuning 824a30a11a feat(phy): add check for required clock bits during phy enable 2026-01-19 20:07:16 +08:00
liuning c65cf33dae bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios 2026-01-19 19:28:08 +08:00
hebinglin 902d13d489 change(esp_hw_support): remove sleep_mmu_retention related flow for esp32c5 eco1 2026-01-15 17:04:17 +08:00
sibeibei 0f07ad18b6 fix: add mutex protection for software trigger RegDMA start to avoid data races 2025-12-11 20:32:53 +08:00
Song Ruo Jing 9589ab5361 feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 2025-11-13 11:36:15 +08:00
wuzhenghui 3b2a14f220 change(esp_hw_support): esp32p4 rev3.0 dummy read workaround refactor 2025-10-30 19:09:48 +08:00
wuzhenghui db95e8a7ad fix(esp_hw_support): add PD_TOP lightsleep mspi failure workaround for p4 rev3 2025-10-20 17:18:57 +08:00
wuzhenghui 298087869a feat(esp_hw_support): update cpu_pd support for esp32p4 v3.0 2025-10-20 17:18:20 +08:00
Laukik Hase 508a659001 feat(esp_tee): Support for ESP32-C5 - the rest of the components 2025-10-14 10:12:11 +05:30
wuzhenghui be1687d8b9 feat(esp_hw_support): add new API to get all wakeup sources 2025-08-26 19:08:25 +08:00
John Boiles 5a94539374 fix(memory-utils): Use esp_ptr_in_tcm to check TCM range 2025-07-24 00:42:22 +08:00
John Boiles 502b26e2cd 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-07-24 00:42:22 +08:00
Jiang Jiang Jian 3c39b32195 Chip/support esp32c61 v5.5 2025-07-22 12:21:36 +08:00
wuzhenghui 833df30063 fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32 2025-05-22 14:07:36 +08:00
Weltenprinz f4add076a8 fix(esp_hw_support): Fix compile error on esp_cpu_int_has_handler on ESP32-P4
Merges https://github.com/espressif/esp-idf/pull/15942
Closes https://github.com/espressif/esp-idf/issues/15941
2025-05-20 21:15:12 +08:00
wuzhenghui 9cf4ddf797 fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy 2025-05-20 10:32:52 +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
Shen Meng Jing 62d4115e08 docs: Fix some typos 2025-04-30 18:35:39 +08:00
sibeibei 26d6f0fc13 fix(pm): fix tbtt interrupt timing error when BLE RTC is configured to use MODEM_CLOCK_LPCLK_SRC_MAIN_XTAL on C6EC01 and later version 2025-04-27 16:59:11 +08:00
Wu Zheng Hui fe3da7167e Merge branch 'fix/fix_esp32p4_retention_cost' into 'master'
fix(esp_hw_support): optimize retention cost and update sleep time compensation

See merge request espressif/esp-idf!37920
2025-04-23 13:20:49 +08:00
wuzhenghui 6c4447ae2e fix(esp_hw_support): fix wrong APB clock freq on retenion 2025-04-22 22:02:35 +08:00
wuzhenghui a1471f4f78 feat(esp_hw_support): remeasure sleep_time_overhead_out if min_freq_mhz changed 2025-04-22 22:02:34 +08:00
wuzhenghui e30043804b feat(esp_hw_support): use non-lock regi2c fast-up cpll/mpll enable process after sleep wakeup 2025-04-22 22:02:31 +08:00
Li Shuai 8e25a37f67 Merge branch 'feat/support_hp_uarts_wakeup_modes_during_light_sleep' into 'master'
support hp uarts wakeup modes during light sleep

See merge request espressif/esp-idf!37730
2025-04-22 17:49:02 +08:00
Li Shuai d115a3daac feat(esp_driver_uart): support hp uarts wakeup modes 1 2 3 during light sleep 2025-04-21 14:03:34 +08:00
Laukik Hase fc4802c0d6 feat(esp_tee): Protect the HMAC and DS peripherals from REE access 2025-04-16 19:19:04 +05:30
Li Shuai 29a470b530 fix(esp_hw_support): fix modem wakeup req always high caused by pmu min slp cycle update 2025-04-09 15:26:57 +08:00