Commit Graph
1813 Commits
Author SHA1 Message Date
morris 2815a788b3 fix(test): deley some time to ensure gptimer is stopped 2025-10-27 11:06:27 +08:00
Island aeefed2af3 Merge branch 'fix/change_api_to_enable_rc32k_v5.3' into 'release/v5.3'
fix: change the api to enable rc32k (v5.3)

See merge request espressif/esp-idf!42529
2025-10-17 18:04:03 +08:00
Chen Jichang 3d1a110f38 refactor(gdma): move buffer aligment to buffer mount config 2025-10-14 17:24:24 +08:00
cjin 7d15df334d fix: change the api to enable rc32k on ESP32-H2 2025-10-13 14:09:40 +08:00
wuzhenghui 3d1c2d98c4 change(esp_hw_support): remove DCDC-to-LDO power switch support in ESP32P4 lightsleep 2025-09-29 14:21:48 +08:00
wuzhenghui c9db7f3b06 change(esp_hw_support): control DCDC switch by PMU FSM while control DCDC_EN by software 2025-09-29 14:17:13 +08:00
hebinglin a46fc6f07d fix(esp_hw_support): fix the configuration of reject sources for release/v5.3 2025-09-18 17:09:14 +08:00
Aditya Patwardhan 73b1158ff9 fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
Previously the RTC timer entropy was being mixed with the RNG timer
    in a wrong way. Which led to the overwriting of the LSB with rtc
    timer value.
    This change fixes that behaviour
2025-09-11 12:06:05 +05:30
Jiang Jiang Jian e658f85fa5 Merge branch 'feat/new_api_to_get_all_wakeup_causes_v5.3' into 'release/v5.3'
feat(esp_hw_support): add new API to get all wakeup sources (v5.3)

See merge request espressif/esp-idf!41499
2025-09-02 14:01:46 +08:00
C.S.M 8659c44975 feat(uhci): Add uhci (uart-dma) support on current chips 2025-08-28 18:23:23 +08:00
wuzhenghui 18f7e790f1 feat(esp_hw_support): add new API to get all wakeup sources 2025-08-26 21:53:56 +08:00
Jiang Jiang Jian b33f6cd072 Merge branch 'feature/support_chip912_pvt_auto_dbias_360m_backport_v5.3' into 'release/v5.3'
feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4_backport_v5.3

See merge request espressif/esp-idf!40124
2025-08-26 10:49:49 +08:00
Jiang Jiang Jian 3cbf1cc63b Merge branch 'fix/fix_lightsleep_pd_modem_breaks_common_fe_clock_v5.3' into 'release/v5.3'
fix(esp_hw_support): fix lightsleep pd modem breaks common fe clock (v5.3)

See merge request espressif/esp-idf!41112
2025-08-20 14:33:55 +08:00
Jiang Jiang Jian 5fb4506eae Merge branch 'change/remove_assert_in_esp_sleep_pd_config_v5.3' into 'release/v5.3'
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert (v5.3)

See merge request espressif/esp-idf!41119
2025-08-20 14:33:42 +08:00
harshal.patil 2bfecc9638 change(mbedtls/ecdsa): The ECDSA module of ESP32-H2 ECO5 does not use MPI module 2025-08-13 20:50:53 +05:30
wuzhenghui f7966c21b7 change(esp_hw_support): warning in esp_sleep_pd_config instead of assert
Closes https://github.com/espressif/esp-idf/issues/16872#event-18649904083
2025-08-08 14:34:04 +08:00
wuzhenghui badef456a3 change(esp_hw_support): always do hardware clock enable in modem module enabling 2025-08-08 12:05:12 +08:00
wuzhenghui beabc5bbf8 fix(esp_hw_support): fix MODEM_ADC_COMMON_FE destroyed by modem powerdown lightsleep 2025-08-08 12:05:05 +08:00
Li Shuai 08c146b2ab change(hal): add hal interface to configure pau regdma wait timeout parameter 2025-08-06 19:42:35 +08:00
yanzihan@espressif.com ed7296b5ac feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4 2025-07-28 14:17:12 +08:00
Jiang Jiang Jian a9190297eb Merge branch 'bugfix/esp32s2_memprot_clear_v5.3' into 'release/v5.3'
fix(esp_hw_support): clear the memory protection interrupt status on boot (backport v5.3)

See merge request espressif/esp-idf!38053
2025-07-16 17:06:48 +08:00
Jiang Jiang Jian 4871de8eb5 Merge branch 'fix/fix_esp32_core1_access_rtc_fast_in_sleep_code_v5.3' into 'release/v5.3'
fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code (v5.3)

See merge request espressif/esp-idf!40558
2025-07-16 17:06:14 +08:00
wuzhenghui 7ac245d489 fix(esp_hw_support): fix esp32 APP_CPU accessing RTCFAST memory in sleep code 2025-07-14 14:07:55 +08:00
Jiang Jiang Jian 6a4ab82bad Merge branch 'fix/tcm-mem-not-considered-in-esp_ptr_eexecutable_v5.3' into 'release/v5.3'
fix(memory-utils): Check TCM in esp_ptr_internal and esp_ptr_byte_accessible (v5.3)

See merge request espressif/esp-idf!39985
2025-07-02 23:55:03 +08:00
Alexey Lapshin 4a0c96beb1 fix(esp_hw_support): fix warnings found by GNU static analyzer 2025-07-02 20:30:30 +08:00
John Boiles ab14bbaa00 fix(memory-utils): Use esp_ptr_in_tcm to check TCM range 2025-07-02 08:56:13 +02:00
John Boiles 0916afabae 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-02 08:56:13 +02:00
Jiang Jiang Jian 8752e3fe80 Merge branch 'feat/enable_wakeup_tests_for_more_chips_v5.3' into 'release/v5.3'
feat(esp_hw_support): enable wakeup tests for more chips (v5.3)

See merge request espressif/esp-idf!40047
2025-07-02 13:57:48 +08:00
Jiang Jiang Jian fe631a74ab Merge branch 'fix/intr_alloc_level_bug_v5.3' into 'release/v5.3'
fix(esp_hw_support): fix a bug in the interrupt allocator related to shared interrupts (backport v5.3)

See merge request espressif/esp-idf!35496
2025-07-02 10:45:36 +08:00
Omar Chebib 59eae71414 fix(esp_hw_support): fix a bug in the interrupt allocator related to shared interrupts
On RISC-V targets, when allocating a shared interrupt, the provided level would
override the current level of the allocated interrupt. As such, a medium level
interrupt could become a low level one and vice versa.
2025-07-01 13:49:26 +08:00
Li Shuai 72009edd6f fix(esp_hw_support): fix modem wakeup req always high caused by pmu min slp cycle update 2025-06-30 16:32:37 +08:00
Li Shuai 03ba1cfb8b change(esp_hw_support): add interface to calculate slow clock period by clock frequency 2025-06-30 16:32:37 +08:00
nilesh.kale 19fcf0e073 feat: enabled ECDSA-P192 support for ESP32H2 2025-06-24 15:03:59 +05:30
wuzhenghui bd79398ec6 feat(esp_hw_support): enable wakeup tests for more chips 2025-06-23 10:01:24 +08:00
Omar Chebib 9a3fa8be12 fix(esp_hw_support): clear the memory protection interrupt status on boot
Fixes https://github.com/espressif/esp-idf/issues/15359
2025-06-17 16:50:21 +08:00
wuzhenghui e25f0faf89 change(esp_timer): make esp_timer timming drift always be negative 2025-06-16 17:27:08 +08:00
armando 4c0dcf94ed refactor(mspi): improve p4 timing tuning delayline configurations 2025-05-28 02:56:32 +00:00
armando e8dc8b5388 refactor(mspi): improved timing tuning max consecutive success points calculation 2025-05-28 02:56:32 +00:00
Jiang Jiang Jian c06e9d3a73 Merge branch 'fix/fix_esp32p4_retention_cost_v5.3' into 'release/v5.3'
fix(esp_hw_support): optimize retention cost and update sleep time compensation (v5.3)

See merge request espressif/esp-idf!38745
2025-05-26 20:01:56 +08:00
Jiang Jiang Jian 3f160107a3 Merge branch 'fix/fix_usj_pad_leakage_v5.3' into 'release/v5.3'
fix(esp_hw_support): always disable USJ pad in sleep to supress leakage (v5.3)

See merge request espressif/esp-idf!39107
2025-05-26 19:57:41 +08:00
Jiang Jiang Jian 96037e9cc3 Merge branch 'fix/fix_usb_hs_phy_leakage_on_deepsleep_v5.3' into 'release/v5.3'
fix(esp_hw_support): Fix deepsleep leakage after initializing USB HS phy (v5.3)

See merge request espressif/esp-idf!39169
2025-05-26 19:56:41 +08:00
Jiang Jiang Jian b78ef76005 Merge branch 'fix/fix_esp_timer_accuracy_when_do_dfs_v5.3' into 'release/v5.3'
fix(esp_hw_support): improve esp timer accuracy on DFS for esp32 & esp32s2 (v5.3)

See merge request espressif/esp-idf!39341
2025-05-26 19:54:44 +08:00
morris 46ac830333 Merge branch 'bugfix/lp_uart_baudrate_limitation_v5.3' into 'release/v5.3'
fix(uart): LP UART does not have the pre-divider for its clock source (v5.3)

See merge request espressif/esp-idf!37595
2025-05-23 17:10:39 +08:00
morris 2e89dce260 Merge branch 'feature/add_uart_io_deinit_process_v5.3' into 'release/v5.3'
fix(uart): eliminate garbled data on TX/RX line in sleep (v5.3)

See merge request espressif/esp-idf!39281
2025-05-23 16:46:37 +08:00
wuzhenghui 326b32bd74 feat(esp_hw_support): compensate the error introduced to LACT during APB frequency switching 2025-05-22 15:14:43 +08:00
wuzhenghui bc1624879c fix(esp_hw_support): update systimer step immediately when XTAL changes on esp32s2 2025-05-22 15:14:43 +08:00
wuzhenghui 85aad225d0 fix(esp_hw_support): update LACT clock prescale immediately when APB changes on esp32 2025-05-22 15:14:39 +08:00
Song Ruo Jing 6f9979451b fix(gpio): fix bad bit shift operation and OOB (h2) in io_mux.c 2025-05-22 11:51:19 +08:00
harshal.patil 29f7654c2b feat(cpu_region_protect): Enable basic memory protection for SPIRAM 2025-05-21 15:36:41 +05:30
Song Ruo Jing 52cd954e41 fix(sleep): uart suspend/flush should also check if port is enabled on esp32 2025-05-20 11:53:59 +08:00