morris
b312cdf341
fix(i2c): remove unused but set variables
2026-07-06 11:11:39 +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
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
Song Ruo Jing
c7ae253b89
feat(mspi): support 120MHz flash and psram for esp32c61
2026-03-19 14:30:46 +00: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
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
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
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
Chen Jichang
c84773f307
feat(hal): graudate the PCNT hal driver into a new component
2025-11-21 11:22:41 +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
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
ab149384e1
Merge branch 'refactor/clean_soc_caps_gptimer' into 'master'
...
refactor(hal): graduate watch dog hal driver into a new component: esp_hal_wdt
Closes IDF-14091
See merge request espressif/esp-idf!42338
2025-10-15 17:18:20 +08:00
morris
e8de5b5a95
refactor(gptimer): clean up SOC capabilities for GPTIMER and Timer Group
...
- Remove GPTIMER and TIMG related definitions from soc_caps_full.h files
- Move timer peripheral definitions to appropriate HAL layer files
- Update references across components to use proper HAL abstractions
- Consolidate timer group and GPTIMER capabilities organization
- Ensure consistent timer configuration across all ESP32 variants
This refactoring improves the separation of concerns between SOC
capabilities and HAL implementations for timer-related functionality.
2025-10-14 11:44:38 +08:00
morris
56c3dc4755
feat(wdt): graduate watch dog hal driver into a new component: esp_hal_wdt
2025-10-14 11:44:32 +08:00
Song Ruo Jing
9056974051
feat(gpio): ESP32P4 ECO5 GPIO related update
2025-10-13 11:48:47 +08:00
Chen Jichang
d0e24e4a81
refactor(hw_support): remove unused periph_module_t members
2025-10-09 15:27:20 +08:00
laokaiyao
cc949123ee
refactor(touch): clean up touch sensor caps
2025-10-03 13:39:11 +08:00
laokaiyao
fec96035be
refactor(i2s): replace the enum i2s_port_t with int type
2025-10-01 21:53:55 +08:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00
Chen Ji Chang
9dc9d7de9f
Merge branch 'refactor/remove_legacy_rmt_driver' into 'master'
...
remove(legacy_rmt)!: remove legacy rmt driver in IDF v6.0
Closes IDF-13175
See merge request espressif/esp-idf!40092
2025-09-17 14:07:31 +08:00
Armando (Dou Yiwen)
a4c03ceb01
Merge branch 'change/remove_deprecated_items' into 'master'
...
change: remove deprecated items
See merge request espressif/esp-idf!41769
2025-09-16 13:43:28 +00:00
Chen Jichang
883ead113d
remove(legacy_rmt): remove legacy rmt driver in IDF v6.0
2025-09-16 15:20:10 +08:00
C.S.M
5ce39e8878
refactor(i2c): Make i2c hal layer independent
2025-09-15 11:26:48 +08:00
armando
00022a379a
change: remove deprecated items
2025-09-15 10:52:28 +08:00
Chen Jichang
ad5bdc83a7
feat(pcnt): support pcnt on esp32h4
2025-09-01 10:50:55 +08:00
Chen Jichang
04b934951e
refactor(pcnt): clean up the soc_caps.h file for PCNT
2025-08-29 17:13:46 +08:00
Wan Lei
7d1e974f77
Merge branch 'bugfix/twai_driver_cxx_test' into 'master'
...
fix(twai): fixed build errors in cxx environment
Closes IDFGH-16058
See merge request espressif/esp-idf!40818
2025-08-14 09:41:23 +08:00