Island
905db22b58
Merge branch 'feat/feat_support_phy_enable_using_regdma_v6.0' into 'release/v6.0'
...
Feat/feat support phy enable using regdma (6.0)
See merge request espressif/esp-idf!51165
2026-09-17 14:33:51 +08:00
morris
1f8d24ceeb
Merge branch 'fix/usb_bbpll_light_sleep_backport_v6.0' into 'release/v6.0'
...
fix(usb_phy): Fixed USB PHY clock during low-power modes (backport v6.0)
See merge request espressif/esp-idf!52781
2026-09-17 09:47:04 +08:00
cjin
24639d9e5d
feat(modem): add phy retention related api
2026-09-17 08:35:51 +08:00
cjin
f37c060f64
feat(phy): add skip list to sleep phy link context and fix deinit crash
2026-09-17 08:35:50 +08:00
cjin
ec2e6139b8
feat(sleep): add config SOC_PM_SUPPORT_REGDMA_TRIGGERED_PHY
2026-09-17 08:33:10 +08:00
cjin
8408bf65ae
feat(sleep_modem): allow multi modem to enable rf with regdma
2026-09-17 08:33:10 +08:00
cjin
78c921698a
feat(modem): rename the sleep modem functions
2026-09-17 08:33:10 +08:00
cjin
b6599e57f8
feat(phy): added skip method for phy retention list
2026-09-17 08:33:08 +08:00
cjin
b449bc0bd1
feat(phy): rename sleep modem state to sleep phy
2026-09-17 08:31:46 +08:00
Tomas Rezucha
d923ce2333
fix(usb_phy): Fixed USB PHY clock during low-power modes
...
On ESP32-S3, USB PHY is clocked from BBPLL,
however if the BBPLL is not used as CPU clock source,
the power management unit can turn it off.
This commit registers USB as BBPLL consumer so it is not turned off.
Closes https://github.com/espressif/esp-idf/issues/15451
2026-09-14 10:05:37 +02:00
wuzhenghui and Cursor
ddfaf24b06
change(esp_hw_support): optimize retention driver RAM cost
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-04 14:51:00 +08:00
wuzhenghui
8ff6ec32b0
fix(esp_hw_support): update memory pointer checks for SPM support
2026-07-10 12:38:47 +08:00
wanckl
94831e429b
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
2026-06-29 15:41:15 +08:00
Jiang Jiang Jian
e3ef21aa13
Merge branch 'feat/support_usb_wakeup_v6.0' into 'release/v6.0'
...
feat: support usb as wakeup source from light sleep (v6.0)
See merge request espressif/esp-idf!49502
2026-06-29 15:39:20 +08:00
JiangGuangMing and Cursor
a90989cd6f
feat(usb): add usb wakeup from light sleep example
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 09:24:04 +08:00
JiangGuangMing and Cursor
e89a04d89e
feat(sleep/usb): support usb as wakeup source from light sleep
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-11 09:13:20 +08:00
wuzhenghui
b1a40fc626
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
2026-06-02 20:52:10 +08:00
Chen Jichang
d1a64bffc0
refactor(clk_tree): use general api to enable the clk
2026-05-15 13:55:37 +08:00
sibeibei
86a9823e5e
fix(wifi): fix modem sleep flag clear failed
2026-05-12 19:22:54 +08:00
Li Shuai
1f524131b0
fix(esp_hw_support): fix analog i2c master race cause by phy retention link
2026-03-20 15:09:19 +08:00
Jiang Jiang Jian
d65170e2fb
Merge branch 'bugfix/fix_external_coexistence_depends_on_wifi_connect_issue_v6.0' into 'release/v6.0'
...
Bugfix/fix external coexistence depends on wifi connect issue v6.0(Backport v6.0)
See merge request espressif/esp-idf!46313
2026-03-20 10:15:39 +08:00
morris
3ae282f796
Merge branch 'change/deprecate_tcm_and_use_scp_v6.0' into 'release/v6.0'
...
tcm: deprecated tcm and added scp memory utils (v6.0)
See merge request espressif/esp-idf!46588
2026-03-19 23:34:57 +08:00
morris
751231cb64
Merge branch 'bugfix/lp_io_clock_control_v6.0' into 'release/v6.0'
...
fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists (v6.0)
See merge request espressif/esp-idf!46595
2026-03-19 23:17:09 +08:00
armando
45ec3b962b
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-18 09:49:59 +08:00
armando
1b85ad5081
change(mem): deprecated tcm and added scp memory utils
2026-03-18 09:49:59 +08:00
Song Ruo Jing
68ed9e912b
fix(rtcio): RTC GPIO configuration should be written if LP IO clock exists
2026-03-13 11:22:37 +08:00
Chen Jichang
04df934c05
refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component
2026-03-06 18:14:22 +08:00
muhaidong
f62fb8c37c
fix(wifi): fix external coexistence depends on wifi connect issue
2026-03-05 16:59:54 +08:00
Jiang Jiang Jian
d0f992c02f
Merge branch 'fix/make_deepsleep_gpio_wakeup_usable_for_pd_top_lightsleep_v6.0' into 'release/v6.0'
...
change(esp_hw_support): deepsleep gpio wakeup API renaming to support PD_TOP lightsleep wakeup (v6.0)
See merge request espressif/esp-idf!45416
2026-02-02 10:48:40 +08:00
wuzhenghui
3c44b8fb85
change(esp_hw_support): deprecate esp_deep_sleep_enable_gpio_wakeup API
...
rename esp_deep_sleep_enable_gpio_wakeup to esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown
rename esp_deepsleep_gpio_wake_up_mode_t to esp_sleep_gpio_wake_up_mode_t
2026-02-01 12:16:24 +08:00
wuzhenghui
85601ccb69
change(soc): rename peripheral powerdowned sleep wakeable IO soc_caps
...
rename SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_MASK
rename SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_PIN_CNT
rename SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP to SOC_GPIO_SUPPORT_HP_PERIPH_PD_SLEEP_WAKEUP
2026-02-01 12:16:20 +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
Jiang Jiang Jian
afa266ebd6
Merge branch 'fix/fix_i2c_modem_clock_ref_count_mismatch_v6.0' into 'release/v6.0'
...
feat(esp_hw_support): add reference count control & clock enable checking for modem clock devices (v6.0)
See merge request espressif/esp-idf!45533
2026-02-01 11:54:27 +08:00
wuzhenghui
2d8c6ed6b4
change(esp_hal_rtc_timer): unify lp_timer/rtc_timer naming to RTC_TIMER
2026-01-31 22:31:34 +08:00
wuzhenghui
8e67e95815
feat(esp_hw_support): implement CHECK_ENABLE operations for modem clock control functions
2026-01-30 15:30:34 +08:00
morris
db750dc1a0
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma
2026-01-29 14:41:14 +08:00
Jiang Jiang Jian
ea33171ec8
Merge branch 'feat/support_configurable_behavior_for_sleep_console_v6.0' into 'release/v6.0'
...
feat(esp_hw_support): Support configurable console uart behavior before sleep (v6.0)
See merge request espressif/esp-idf!44949
2026-01-28 17:50:23 +08:00
Chen Chen
a9d7ccbb15
refactor: remove some dependency on hal components
2026-01-13 10:29:44 +08:00
liuning
a567d91e85
fix(wifi): allow to disable wifi modem clocks if wifi is not inited
2026-01-09 16:53:20 +08:00
liuning
675a977ac8
feat(phy): add check for required clock bits during phy enable
2026-01-09 16:53:20 +08:00
liuning
9c9f884f3a
bugfix(wifi): fix incomplete phy initialization due to absence of bb clocks at coexistence scenarios
2026-01-09 16:53:20 +08:00
wuzhenghui
da0ae0e56d
feat(esp_hw_support): support configurable uarts behavior before sleep
2026-01-09 11:09:01 +08:00
sibeibei
7d013fb36d
fix: add mutex protection for software trigger RegDMA start to avoid data races
2025-12-11 20:31:50 +08:00
morris
5c5d78b639
Merge branch 'ci/freertos_header_v6.0' into 'release/v6.0'
...
ci(header_check): Add check for public header should not include freertos (backport v6.0)
See merge request espressif/esp-idf!44104
2025-12-11 18:00:57 +08:00
laokaiyao
9657fde797
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-11 10:26:55 +08:00
C.S.M
ed64e7bf78
ci(header_check): Add check for public header should not include freertos
2025-12-10 15:10:43 +08:00
Alexey Lapshin
ad7f4b9670
feat(esp_libc): make picolibc default libc
2025-12-06 00:08:35 +07:00
morris
06bed0e95a
Merge branch 'fix/usb_phy_on_linux_backport_v6.0' into 'release/v6.0'
...
fix(usb): Fix USB PHY mocking on linux target (backport v6.0)
See merge request espressif/esp-idf!43622
2025-11-28 10:51:36 +08:00
Tomas Rezucha
0b6552abdd
fix(usb): Fix USB PHY mocking on linux target
2025-11-23 17:33:28 +01:00
harshal.patil
c1503cd847
feat(bootloader_support): Support Flash Encryption using Key Manager
2025-11-20 11:37:05 +05:30