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
afa266ebd6
Merge branch 'fix/fix_i2c_modem_clock_ref_count_mismatch_v6.0' into 'release/v6.0'
...
feat(esp_hw_support): add reference count control & clock enable checking for modem clock devices (v6.0)
See merge request espressif/esp-idf!45533
2026-02-01 11:54:27 +08:00
Song Ruo Jing
89da3742b8
refactor(clk): split clock HAL into separate component
2026-01-31 22:32:37 +08:00
wuzhenghui
12b9fb6549
feat(esp_hal_rtc_timer): introduce new RTC timer component and refactor existing timer functions
2026-01-31 22:29:20 +08:00
Aditya Patwardhan
6c2716cd27
refactor(hal): Created esp_hal_security for security code
2026-01-30 17:12:49 +05:30
wuzhenghui
8e67e95815
feat(esp_hw_support): implement CHECK_ENABLE operations for modem clock control functions
2026-01-30 15:30:34 +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
laokaiyao
2cb958a9e3
feat(tsens): graduate temperature sensor hal component
2026-01-29 10:05:47 +08:00
Jiang Jiang Jian
2359d58fbf
Merge branch 'refactor/independent_esp_hal_pmu_v6.0' into 'release/v6.0'
...
feat(hal): graduate pmu/rtc_cntl hal driver into a new component: esp_hal_pmu (v6.0)
See merge request espressif/esp-idf!44954
2026-01-28 19:02:36 +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
wuzhenghui
af70253507
feat(esp_hal_pmu): move pau_hal driver into esp_hal_pmu component
2026-01-12 14:48:52 +08:00
wuzhenghui
de5e57d296
feat(esp_hal_pmu): graduate pmu/rtc_cntl hal driver into a new component: esp_hal_pmu
2026-01-12 14:48:49 +08:00
liuning
675a977ac8
feat(phy): add check for required clock bits during phy enable
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
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
morris
311bec8f82
Merge branch 'fix/spi_edma_and_hal_component_6.0' into 'release/v6.0'
...
feat(driver_spi): split esp_hal_gpspi and support master driver edma (v6.0)
See merge request espressif/esp-idf!44222
2025-12-17 14:54:05 +08:00
wanckl
d12f941787
feat(driver_spi): split spi hal component
2025-12-16 20:38:09 +08:00
Chen Chen
1b015d22eb
refactor(esp_system): clear dependency on hal components
2025-12-16 09:11:59 +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
e964c74618
feat(hal): graudate the parlio hal driver into a new component
2025-12-11 10:26:05 +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
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
c231e0e777
Merge branch 'refactor/bitscrambler_in_esp_hal_dma_v6.0' into 'release/v6.0'
...
refactor(hal): bitscrambler hal -> esp_hal_dma, usj hal -> esp_hal_usb (v6.0)
See merge request espressif/esp-idf!43700
2025-12-08 11:15:27 +08:00
morris
0e6525a97c
Merge branch 'bugfix/uart_related_backports_v6.0' into 'release/v6.0'
...
fix(uart): some related uart backports (v6.0)
See merge request espressif/esp-idf!43612
2025-12-02 17:40:25 +08:00
morris
3c55daa786
refactor(hal_usb): move USB Serial JTAG HAL from hal component
2025-11-27 16:14:32 +08:00
morris
28999c8162
Merge branch 'fix/handle_shared_intr_v6.0' into 'release/v6.0'
...
Fix/handle shared intr (v6.0)
See merge request espressif/esp-idf!43504
2025-11-27 11:43:51 +08:00
Song Ruo Jing
490f21c643
fix(gpio): oe control by register only take effect when func sel is GPIO
2025-11-27 11:08:48 +08:00
Chen Chen
6a211ccf28
fix(intr_alloc): Fix ISR allocate methods in several drivers
2025-11-24 10:52:33 +08:00
Chen Jichang
c84773f307
feat(hal): graudate the PCNT hal driver into a new component
2025-11-21 11:22:41 +08:00
morris
8242e6914b
Merge branch 'feature/ledc_etm_support_v6.0' into 'release/v6.0'
...
feat(ledc): add ETM support for LEDC peripheral (v6.0)
See merge request espressif/esp-idf!43401
2025-11-21 10:38:11 +08:00
morris
94bcd659de
Merge branch 'fix/adc_c6_get_high_result_v6.0' into 'release/v6.0'
...
fix(adc): fix ESP32C6 ADC get high result after enable (v6.0)
See merge request espressif/esp-idf!43227
2025-11-20 14:12:50 +08:00
gaoxu
a12cd0bb4b
fix(adc): fix ESP32C6 ADC get high result after enable
2025-11-18 11:37:15 +08:00
morris
a5a355d17f
refactor(etm): move etm_periph.c to hal component
2025-11-16 22:13:30 +08:00
Song Ruo Jing
68f9d729cf
feat(ledc): add ETM support for LEDC peripheral
...
Closes https://github.com/espressif/esp-idf/issues/11855
2025-11-14 20:58:17 +08:00
morris
c4f9d7177c
Merge branch 'refactor/mcpwm_independent_hal_v6.0' into 'release/v6.0'
...
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps (Backport v6.0)
See merge request espressif/esp-idf!43103
2025-11-12 14:39:00 +08:00
Chen Chen
ed64a767ef
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
2025-11-10 10:47:10 +08:00
hebinglin
b113517e70
feat(esp_hw_support): support lp uart wakeup during sleep v6.0
2025-11-06 19:25:20 +08:00
Gao Xu
23dc9a9f47
Merge branch 'fix/esp32_adc_continuous_loss_sample' into 'master'
...
Fix/esp32 adc continuous loss sample
Closes IDFGH-9225, IDF-8427, and FCS-1773
See merge request espressif/esp-idf!41933
2025-10-23 12:50:06 +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
gaoxu
97a3b51d11
fix(adc): fix ESP32 ADC continuous loss sample times
2025-10-22 10:11:18 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +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
Chen Jichang
d0e24e4a81
refactor(hw_support): remove unused periph_module_t members
2025-10-09 15:27:20 +08:00
laokaiyao
91a6387005
refactor(i2s): clean up i2s soc caps
2025-10-01 21:51:58 +08:00
C.S.M
3e4e6918fd
Merge branch 'refactor/make_mspi_hal_independent' into 'master'
...
refactor(mspi): Make mspi hal layer independent
See merge request espressif/esp-idf!42035
2025-09-28 22:23:59 +08:00
morris
71cb24caab
feat(timg): graduate the hal driver into a single component
2025-09-27 17:33:10 +08:00
C.S.M
b145ede835
refactor(mspi): Make mspi hal layer independent
2025-09-26 14:57:54 +08:00