Ashish Sharma
7418a91d3e
feat: adds DS Sign capabilities for ESP32S2
2026-02-06 16:09:41 +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
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
Ondrej Kosta
b27da510ff
feat(esp_eth): added PTP EMAC PPS0 support on ESP32P4v3
...
feat(esp_eth): added options to configure PTP module
feat(esp_eth): removed all PTP ioctl commands and created API
2026-01-13 12:16:21 +01:00
Chen Chen
b7e82de9d8
refactor(i2c): cleanup I2C definitions in soc_caps.h
2026-01-13 17:29:23 +08:00
Chen Jichang
05a84ac3ce
fix(gdma): fix set dma burst size failure on p4 v3.0
2026-01-13 17:07:38 +08:00
Chen Jichang
954a7619a2
feat(parlio): support parlio on esp32h4
2026-01-13 17:07:28 +08:00
Jiang Jiang Jian
12d0df2537
Merge branch 'bugfix/fix_pvt_after_sleep_v6.0' into 'release/v6.0'
...
fix(pvt): fix pvt retention bug,replace pvt_retention with pvt_init
See merge request espressif/esp-idf!44927
2026-01-12 15:38:56 +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
zlq
1d41de96d8
fix(pvt): fix pvt retention bug,replace pvt_retention with pvt_init
2026-01-09 15:44:53 +08:00
zhiweijian
2a753a8e30
feat(ble/bluedroid): Add new bluedroid host examples
2026-01-08 12:15:36 +08:00
Song Ruo Jing
6eec16cf66
refactor(uart): clean up uart soc_caps
2026-01-04 16:02:57 +08:00
Song Ruo Jing
a0c91ea082
refactor(uart): remove soc/uart_channel.h
2026-01-04 16:02:57 +08:00
Song Ruo Jing
ce475d901d
refactor(uart): split UART HAL into separate component
2026-01-04 16:02:57 +08:00
morris
430642d000
Merge branch 'feat/p4eco6_ldo2dcdc_support_v6.0' into 'release/v6.0'
...
feat (p4eco6): open dcdc switch by software when dcdc stable (v6.0)
See merge request espressif/esp-idf!44577
2025-12-29 11:12:24 +08:00
chaijie@espressif.com
15a721ea9b
feat (p4eco6): open dcdc switch by software when dcdc stable
2025-12-26 09:53:19 +08:00
Song Ruo Jing
6ca90bd14a
refactor(ledc): split ledc hal into a separate component
2025-12-25 17:23:27 +08:00
Jiang Jiang Jian
9b74192f14
Merge branch 'fix/update_breakpoint_nums_on_c5_h4_v6.0' into 'release/v6.0'
...
fix(soc): update breakpoint nums on c5 and h4 (v6.0)
See merge request espressif/esp-idf!44355
2025-12-21 15:30:36 +08:00
Jiang Jiang Jian
0f7ae73276
Merge branch 'feat/isp_driver_use_four_cc_v6.0' into 'release/v6.0'
...
isp: use fourcc for isp color formats (v6.0)
See merge request espressif/esp-idf!44353
2025-12-21 15:29:48 +08:00
Jiang Jiang Jian
f409428bf3
Merge branch 'bugfix/esp32c5_encrypted_flash_write_v6.0' into 'release/v6.0'
...
fix(spi_flash): Add CPU frequency switching during flash encrypted write (v6.0)
See merge request espressif/esp-idf!44304
2025-12-21 15:28:33 +08:00
Jiang Jiang Jian
ff9d18afea
Merge branch 'fix/p4_fixed_mdc_config_v6.0' into 'release/v6.0'
...
fix(esp_eth): fixed ESP32P4 CSR clock range used to determine MDC (v6.0)
See merge request espressif/esp-idf!44224
2025-12-21 15:19:34 +08:00