Commit Graph
3897 Commits
Author SHA1 Message Date
Marius Vikhammer 613f8eaaed Merge branch 'feat/esp_hal_sdmmc_v6.0' into 'release/v6.0'
sd: esp_hal_sd component (v6.0)

See merge request espressif/esp-idf!45623
2026-03-20 10:04:21 +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
morris fc8f545f62 Merge branch 'contrib/github_pr_18100_v6.0' into 'release/v6.0'
fix(driver_twai): backport arbitration lost event, ci depends, sleep retention (v6.0)

See merge request espressif/esp-idf!46147
2026-03-19 22:57:02 +08:00
morris 8e650ebddf Merge branch 'feat/lcd_sleep_retention_p4_v6.0' into 'release/v6.0'
feat(lcd): support i80 lcd sleep retention on p4 (v6.0)

See merge request espressif/esp-idf!46525
2026-03-19 22:46:47 +08:00
Chen Jichang c878e60cb5 feat(lcd): support i80 lcd sleep retention on p4 2026-03-18 17:35:04 +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
morris afc24e2096 fix(dsi): test apps manifest error 2026-03-02 11:21:03 +08:00
wanckl 5bcea31dd7 feat(driver_twai): new driver sleep retention support 2026-02-28 20:11:32 +08:00
Jiang Jiang Jian cd2a4df5fa Merge branch 'fix/disable_pvt_for_esp32c5_v6.0' into 'release/v6.0'
feat(esp32c5): disable PVT feature for esp32c5 (v6.0)

See merge request espressif/esp-idf!45702
2026-02-12 15:47:21 +08:00
Mahavir Jain aa73e94c35 Merge branch 'feat/add_opaque_ds_driver_v6.0' into 'release/v6.0'
feat: adds PSA opaque DS driver support (v6.0)

See merge request espressif/esp-idf!45716
2026-02-12 09:45:59 +05:30
Mahavir Jain 55f6f0eefa Merge branch 'feat/enable_pseudo_round_support_for_xts_aes_esp32p4_eco5_v6.0' into 'release/v6.0'
feat: added support for pseudo round xts aes in esp32p4 eco5 (v6.0)

See merge request espressif/esp-idf!45171
2026-02-12 09:44:22 +05:30
Ashish Sharma 7418a91d3e feat: adds DS Sign capabilities for ESP32S2 2026-02-06 16:09:41 +08:00
Jack 1c9817fc5a disable PVT feature for esp32c5 2026-02-06 11:48:22 +08:00
armando e8f1938361 change(gpio): move gpio_num.h to gpio hal 2026-02-04 19:00:57 +08:00
armando fe5b8358f3 feat(hal):graudate the sdmmc/sdio_slave hal driver into a new component 2026-02-04 19:00:57 +08:00
Jiang Jiang Jian 25fad8e13f Merge branch 'feat/split_154_hal_components_v6.0' into 'release/v6.0'
feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component (v6.0)

See merge request espressif/esp-idf!44966
2026-02-02 19:07:06 +08:00
Jiang Jiang Jian 31056d5db9 Merge branch 'refactor/spi_flash_private_v6.0' into 'release/v6.0'
refactor(spi_flash): reorganize header files, improve encapsulation and simplify ROM implementation (v6.0)

See merge request espressif/esp-idf!45488
2026-02-02 10:57:34 +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
morris 88a2632a27 Merge branch 'feat/support_parlio_on_esp32h4_v6.0' into 'release/v6.0'
feat(parlio): support parlio on esp32h4 (v6.0)

See merge request espressif/esp-idf!44178
2026-02-02 09:50:59 +08:00
Jiang Jiang Jian c101c91019 Merge branch 'feature/support_pvt_auto_dbias_c5_c61_p4_c6' into 'release/v6.0'
feat(pvt): support pvt auto dbiast on c5/c61/c6/p4 (from eco5)_v6.0

See merge request espressif/esp-idf!45385
2026-02-01 20:08:23 +08:00
Jiang Jiang Jian 3163129e6f Merge branch 'bugfix/esp_idf_c5_eco3_cpu_lockup_v6.0' into 'release/v6.0'
change: support top pd during sleep for esp32c5 eco3 and remove sleep mmu related flow (v6.0)

See merge request espressif/esp-idf!43585
2026-02-01 17:31:54 +08:00
yanzihan@espressif.com 32a7bc1390 feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32c61 2026-02-01 13:27:02 +08:00
yanzihan@espressif.com d0b1371e34 feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32c5 2026-02-01 13:24:49 +08:00
Jiang Jiang Jian 025ec41dac Merge branch 'feat/support_esp32p4_rev3.1_lowpower_v6.0' into 'release/v6.0'
feat: esp32p4 eco6 lowpower support and leakage optimization (v6.0)

See merge request espressif/esp-idf!45531
2026-02-01 13:18:22 +08:00
Jiang Jiang Jian 458c447429 Merge branch 'bugfix/modem_rf_flag_clear_failed_esp32c6_v6.0' into 'release/v6.0'
fix: clear modem RF flag before PMU sleep to prevent open rf failed on next wake-up

See merge request espressif/esp-idf!45552
2026-02-01 12:40:29 +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 3ca42ca8e1 revert(esp_hw_support): force top domain power up during sleep
This reverts commit 7912f9fafe.
2026-02-01 11:59:16 +08:00
Song Ruo Jing 89da3742b8 refactor(clk): split clock HAL into separate component 2026-01-31 22:32:37 +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
nilesh.kale bcc09e8f98 feat: added support for pseudo round xts aes in esp32p4 eco5 2026-01-31 10:48:20 +05:30
morris aa4034b197 Merge branch 'feature/graduate_tsens_hal_component_v6.0' into 'release/v6.0'
feat(tsens): graduate temperature sensor hal component (v6.0)

See merge request espressif/esp-idf!44357
2026-01-30 18:43:06 +08:00
wuzhenghui ddec7eae60 fix(bootloader): fix bootloader bad spi pin drv config and clear all wpu/wpd by default 2026-01-30 15:30:59 +08:00
wuzhenghui fc9c0984b1 feat(esp_hw_support): esp32p4 rev3.1 no need MSPI workaround 2026-01-30 15:30:58 +08:00
sibeibei 258b77a5eb fix: clear modem RF flag before PMU sleep to prevent open rf failed on next wake-up 2026-01-30 15:20:26 +08:00
zwx eed0b0e5ae feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component 2026-01-30 06:15:26 +00:00
Jiang Jiang Jian a06af6abd7 Merge branch 'bugfix/fixed_blufi_doc_issue_v6.0' into 'release/v6.0'
fix(doc): set SOC_BLUFI_SUPPORTED in soc_caps.h for ESP32-C5 (v6.0)

See merge request espressif/esp-idf!45415
2026-01-30 10:52:50 +08:00
Jiang Jiang Jian d3e1887bbc Merge branch 'fix/p4_min_rev_usage_v6.0' into 'release/v6.0'
P4: fix wrong rev_min usage in rom and other places (v6.0)

See merge request espressif/esp-idf!45223
2026-01-30 10:50:51 +08:00
Aditya Patwardhan f6fbbd94df Merge branch 'feat/enable_ecdsa_support_for_esp32p4_eco5_v6.0' into 'release/v6.0'
feat(esp32p4_eco5): enabled ECDSA peripheral support for ESP32P4 ECO5 (v6.0)

See merge request espressif/esp-idf!45350
2026-01-30 07:47:55 +05:30
morris 4ed63f006b Merge branch 'refactor/i2c_soc_caps_cleanup_v6.0' into 'release/v6.0'
refactor(i2c): cleanup I2C definitions in soc_caps.h (v6.0)

See merge request espressif/esp-idf!45053
2026-01-29 15:02:03 +08:00
Jiang Jiang Jian 9ed8ae514a Merge branch 'fix/fix_p4_lp_adc_unavailable_in_sleep_v6.0' into 'release/v6.0'
feat(esp_hw_support): support ESP_SLEEP_USE_ADC_TSEN_MONITOR_MODE for esp32p4 (v6.0)

See merge request espressif/esp-idf!45197
2026-01-29 14:11:53 +08:00
Jiang Jiang Jian b28d6715ee Merge branch 'feat/esp32p4_eco5_emac_v6.0' into 'release/v6.0'
Added PTP PPS Feature (v6.0)

See merge request espressif/esp-idf!45060
2026-01-29 14:01:33 +08:00
nilesh.kale 2ab4d5cf48 feat: enabled ECDSA peripheral support for ESSP32-P4 2026-01-29 11:24:47 +05:30
laokaiyao 2cb958a9e3 feat(tsens): graduate temperature sensor hal component 2026-01-29 10:05:47 +08:00
Xiao Xufeng 170061e971 refactor(spi_flash): move internal types to private headers and refactor initialization
This commit refactors the SPI flash component to improve encapsulation and
modularity by moving internal types and functions to private headers, and
reorganizing initialization code.

Key changes:

1. Move PSRAM frequency constraint macro from soc_caps.h to mspi_ll.h
   - Rename SOC_SPI_MEM_PSRAM_FREQ_AXI_CONSTRAINED to
     MSPI_TIMING_LL_PSRAM_FREQ_AXI_CONSTRAINED
   - Move macro definition to chip-specific mspi_ll.h files (C5, C61, H4, P4, S31)
   - Update usage in clk_utils.c and esp_flash_spi_init.c
   - Remove old macro from all soc_caps.h files

2. Move internal types to private headers
   - Move esp_flash_t structure to esp_private/esp_flash_types.h
   - Move esp_flash_os_functions_t to esp_private/spi_flash_os.h
   - Update all internal files to include private headers
   - Keep forward declarations in public esp_flash.h

3. Move chip driver header to internal directory
   - Move spi_flash_chip_driver.h to esp_flash_port/spi_flash_chip_driver.h
   - Update all references to use new path
   - Add esp_private/esp_flash_types.h include to the moved header

4. Refactor initialization functions
   - Move init_flash from esp_system/startup_funcs.c to
     spi_flash/esp_flash_spi_init.c
   - Create new init_pm_flash_freq_limit function in startup_funcs.c
     to call esp_pm_flash_freq_limit_init() conditionally
   - Update system_init_fn.txt with new function locations

5. Improve API encapsulation
   - Replace direct access to esp_flash_t->size in
     esp_partition_register_external() with esp_flash_get_size() API
   - Move esp_flash_is_quad_mode from inline function to regular function
     in esp_flash_api.c

6. Update component dependencies
   - Add esp_driver_gpio to spi_flash component PRIV_REQUIRES
   - Remove unused includes and clean up header dependencies

These changes improve code organization by clearly separating public APIs
from internal implementation details, making the codebase more maintainable
and reducing the risk of breaking changes to internal structures.
2026-01-29 03:28:30 +08:00
Xiao Xufeng 79f7427729 fix(esp32p4): fix efuse, encryption and other rev_min usage 2026-01-28 21:46:00 +08:00
Shen Wei Long 3b3c12c210 fix(doc): set SOC_BLUFI_SUPPORTED in soc_caps.h for ESP32-C5
(cherry picked from commit 60ece6a7f2)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2026-01-26 09:23:25 +00:00
wuzhenghui 1fe14b55b8 fix(soc): fix LP_UART clock source definitions to FOSC instead of LP_FAST 2026-01-16 18:01:52 +08:00