muhaidong
dd8653bbeb
fix(coex): remove unsupported external coex soc caps
2026-07-07 14:07:47 +08:00
Chen Jichang
d1a64bffc0
refactor(clk_tree): use general api to enable the clk
2026-05-15 13:55:37 +08:00
igor.masar
bcb9d60812
feat(soc): add SOC_USB_FSLS_PHY_NUM for USB-OTG targets
...
Introduce SOC_USB_FSLS_PHY_NUM on ESP32-S2, ESP32-S3, ESP32-P4 and
ESP32-H4 to expose the number of FSLS USB_WRAP PHYs available on each
target. This separates FSLS USB_WRAP support from OTG/UTMI support so
that downstream code can gate FSLS PHY handling independently.
2026-05-12 18:03:56 +08:00
Song Ruo Jing
163a95614c
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-03-20 16:53:29 +08:00
morris
23e199d646
Merge branch 'feature/esp32c61_flash_psram_timing_tuning_v6.0' into 'release/v6.0'
...
feat(mspi): support 120MHz flash and psram for esp32c61 (v6.0)
See merge request espressif/esp-idf!45886
2026-03-20 13:55:06 +08:00
morris
ba4fe933c2
Merge branch 'feat/usb_max_size_backport_v6.0' into 'release/v6.0'
...
fix(esp_hal_usb): Add API for transfer max size (backport v6.0)
See merge request espressif/esp-idf!46222
2026-03-20 10:21:12 +08:00
Jiang Jiang Jian
dfa5e5d53a
Merge branch 'bugfix/esp_idf_s3_deepsleep_dead_v6.0' into 'release/v6.0'
...
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs(v6.0)
See merge request espressif/esp-idf!46180
2026-03-20 10:15:14 +08:00
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
Song Ruo Jing
c7ae253b89
feat(mspi): support 120MHz flash and psram for esp32c61
2026-03-19 14:30:46 +00:00
Tomas Rezucha
ea86272a6a
fix(esp_hal_usb): Add API for transfer max size
2026-03-13 14:52:45 +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
hebinglin
e2e1aa4502
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs
2026-03-02 14:29:08 +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
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
laokaiyao
2cb958a9e3
feat(tsens): graduate temperature sensor hal component
2026-01-29 10:05:47 +08:00
Chen Chen
b7e82de9d8
refactor(i2c): cleanup I2C definitions in soc_caps.h
2026-01-13 17:29:23 +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
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
Song Ruo Jing
6ca90bd14a
refactor(ledc): split ledc hal into a separate component
2025-12-25 17:23:27 +08:00
Chen Jichang
10c473fbbd
feat(hal): graudate the RMT hal driver into a new component
2025-12-17 22:31:25 +08:00
wanckl
d12f941787
feat(driver_spi): split spi hal component
2025-12-16 20:38:09 +08:00
morris
11ce7a9011
refactor(soc): remove soc_caps_full.h
2025-12-11 10:29:01 +08:00
laokaiyao
841cb4caa1
feat(hal): graudate the adc/dac hal driver into a new component
2025-12-11 10:27:00 +08:00
laokaiyao
9657fde797
feat(hal): graudate the touch sensor hal driver into a new component
2025-12-11 10:26:55 +08:00
laokaiyao
73ebd544fd
refactor(i2s): refactor of the private i2s caps
2025-12-11 10:25:42 +08:00
laokaiyao
fd918efe43
feat(hal): graudate the I2S hal driver into a new component
2025-12-11 10:25:40 +08:00
morris
37c614d626
feat(twai): graduate the hal drivers into esp_hal_twai component
2025-12-10 13:56:47 +08:00
Song Ruo Jing
4d3a9b0157
refactor(esp_hal_gpio): move some caps definitions to esp_hal_gpio
2025-12-08 14:33:26 +08:00
Song Ruo Jing
62899cbba6
refactor(gpio): split GPIO HAL into separate component
...
cleaned up some includes in GPIO peripheral files
2025-12-08 14:33:26 +08:00
morris
69a76c5170
refactor(hal_dma): move bitscrambler from hal component
...
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
2025-11-27 16:06:52 +08:00
armando
dfe4a6e5f7
feat(hal):graudate the camera hal driver into a new component
2025-11-26 08:42:12 +08:00
Jiang Jiang Jian
34b0344d32
Merge branch 'fix/backport_some_wifi_fixes_v6.0' into 'release/v6.0'
...
bugfix(wifi): backport some wifi fixes v6.0
See merge request espressif/esp-idf!43455
2025-11-25 10:02:59 +08:00
morris
72159c2361
Merge branch 'feat/esp_hal_pcnt_v6.0' into 'release/v6.0'
...
feat(hal): graudate the PCNT hal driver into a new component (v6.0)
See merge request espressif/esp-idf!43444
2025-11-24 22:35:51 +08:00
Jiang Jiang Jian
ee4be1af57
Merge branch 'feat/flash_enc_using_key_manager_v6.0' into 'release/v6.0'
...
Support Flash Encryption using Key Manager (v6.0)
See merge request espressif/esp-idf!43459
2025-11-24 10:35:48 +08:00
Chen Jichang
c84773f307
feat(hal): graudate the PCNT hal driver into a new component
2025-11-21 11:22:41 +08:00
harshal.patil
172f904e23
feat(bootloader_support): Support FE XTS-AES-256 using Key Manager for ESP32-C5
2025-11-20 11:37:07 +05:30
Song Ruo Jing
c1209fc2ac
refactor(gpio): remove some useless macros from io_mux_reg.h
2025-11-19 12:17:52 +08:00
muhaidong
cd2187e026
docs(wifi): update wifi fragment doc
2025-11-18 11:48:28 +08:00
morris
cc5bad7e39
Merge branch 'feature/esp32p4_eco5_io_hold_v6.0' into 'release/v6.0'
...
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 (v6.0)
See merge request espressif/esp-idf!43307
2025-11-14 15:51:25 +08:00
morris
4e9742433c
Merge branch 'refactor/make_usb_hal_independent_backport_v6.0' into 'release/v6.0'
...
refactor(usb): Make usb hal layer independent (backport v6.0)
See merge request espressif/esp-idf!43249
2025-11-13 10:20:10 +08:00
Song Ruo Jing
e28ff72154
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
2025-11-12 22:28:03 +08:00
Tomas Rezucha
d44f7e92b5
refactor(usb): Make usb hal layer independent
2025-11-11 09:58:19 +01:00
Chen Chen
ed64a767ef
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
2025-11-10 10:47:10 +08:00
morris
d4d8b09ced
feat(hal):graudate the LCD hal driver into a new component
...
- Introduced new HAL components for LCD and MIPI DSI, including:
- `lcd_hal.c` and `lcd_hal.h` for LCD hardware abstraction layer.
- `mipi_dsi_hal.c` and `mipi_dsi_hal.h` for MIPI DSI hardware
abstraction layer.
- Peripheral connection definitions in `lcd_periph.c` and
`lcd_periph.h`.
- Added necessary types and utility functions in `lcd_types.h` and
`mipi_dsi_types.h`.
- Updated CMakeLists to include the new HAL components in the build
system.
- Removed legacy references to LCD and MIPI DSI in the HAL and SOC
CMakeLists.
2025-10-22 17:00:18 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00