Song Ruo Jing
551b264193
Merge branch 'bugfix/ppa_srm_stuck_on_dma' into 'master'
...
fix(ppa): fix potential SRM operation stuck on DMA issue
Closes IDFGH-16401
See merge request espressif/esp-idf!42733
2025-11-26 15:01:50 +08:00
Shu Chen
5e33abd510
Merge branch 'feat/support_154_for_h4' into 'master'
...
feat(802.15.4): supported 802.15.4 for esp32h4
See merge request espressif/esp-idf!43148
2025-11-26 03:52:37 +00:00
Chen Jichang
2cb84ecf95
feat(hal): graudate the RMT hal driver into a new component
2025-11-25 14:21:01 +08:00
Song Ruo Jing
d33e8a48ad
fix(ppa): YUV444 cannot be a PPA SRM output color mode
2025-11-25 10:53:15 +08:00
zhuanghang
6928688a1e
fix(802.15.4): fix sfd_cnt and crc_cnt reg for 154 on h2 c5 c6
2025-11-24 10:39:09 +08:00
morris
b1fdb0db2b
refactor(hal_usb): move USB Serial JTAG HAL from hal component
2025-11-21 16:10:17 +08:00
morris
bc064a353a
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-21 16:10:16 +08:00
armando
66da426c83
feat(hal):graudate the camera hal driver into a new component
2025-11-21 10:51:28 +08:00
Kevin (Lao Kaiyao)
5d49a68b0f
Merge branch 'refactor/esp_hal_parlio' into 'master'
...
feat(hal): graudate the parlio hal driver into a new component
Closes IDF-14099
See merge request espressif/esp-idf!43359
2025-11-20 12:41:28 +08:00
Chen Chen
33e56cb115
Merge branch 'fix/ledc_isr_handle' into 'master'
...
fix(ledc): fix potential null dereference issue & add test case
See merge request espressif/esp-idf!43505
2025-11-20 10:05:22 +08:00
Chen Chen
3ae65813ca
fix(ledc): fix potential null dereference issue & add test case
2025-11-19 17:31:58 +08:00
laokaiyao
377c4d2f39
feat(hal): graudate the parlio hal driver into a new component
2025-11-19 14:16:02 +08:00
Kevin (Lao Kaiyao)
c94d08b9f2
Merge branch 'reafactor/esp_hal_i2s' into 'master'
...
feat(hal): graudate the I2S hal driver into a new component
Closes IDF-14078
See merge request espressif/esp-idf!43267
2025-11-19 14:08:20 +08:00
Chen Chen
70a0fb5b7f
Merge branch 'fix/handle_shared_intr' into 'master'
...
Fix/handle shared intr
Closes IDF-12904
See merge request espressif/esp-idf!43149
2025-11-19 11:05:37 +08:00
Harshal Patil
b873a82d5b
Merge branch 'feat/generic_key_mgr_key_types' into 'master'
...
Store key_len field in the key_config
See merge request espressif/esp-idf!42692
2025-11-18 15:12:03 +05:30
laokaiyao
bab5a7a8ed
refactor(i2s): refactor of the private i2s caps
2025-11-18 16:13:14 +08:00
laokaiyao
e8f39b4c8d
feat(hal): graudate the I2S hal driver into a new component
2025-11-18 15:47:16 +08:00
Chen Chen
47f5ac96fb
fix(intr_alloc): Fix ISR allocate methods in several drivers
2025-11-18 12:33:03 +08:00
Song Ruo Jing
f4703a2629
fix(gpio): oe control by register only take effect when func sel is GPIO
2025-11-17 21:52:18 +08:00
harshal.patil
1f2cbde525
change(esp_key_mgr): Store key_len field in the key_info
...
- Update the Key Manager key types to be generic
- Define a new enum to determine the length of the keys
- Refactor the Key Manager driver support generic key types and key lengths
- Also store key deployment mode in the key recovery info
2025-11-17 12:34:09 +05:30
morris
6bd8524115
feat(etm): support ETM driver on esp32h21
2025-11-14 10:40:40 +08:00
Chen Jichang
3daafd870f
feat(hal): graudate the PCNT hal driver into a new component
2025-11-13 16:52:45 +08:00
Guilherme Ferreira
7b8ad5deb1
Merge branch 'refact/split-hal-emac' into 'master'
...
refactor(hal): graduate emac hal into a new component
Closes IDF-14088
See merge request espressif/esp-idf!43058
2025-11-13 15:12:43 +08:00
Harshal Patil
0debe71b3d
Merge branch 'feat/flash_enc_using_key_manager' into 'master'
...
Support Flash Encryption using Key Manager
Closes IDF-13462 and IDF-14278
See merge request espressif/esp-idf!41879
2025-11-13 07:55:15 +05:30
glmfe
9fd020d9da
refactor(hal): graduate emac hal into a new component
...
- Separate emac from hal component to a new one: esp_hal_emac.
2025-11-12 06:55:46 -03:00
Song Ruo Jing
c17644a400
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
2025-11-11 17:03:24 +08:00
harshal.patil
8abea3c537
feat(bootloader_support): Support Flash Encryption using Key Manager
2025-11-11 12:23:25 +05:30
harshal.patil
304bd1c77b
fix(esp_security/esp_key_mgr): Fix missed error codes and some cleanup
2025-11-11 12:22:08 +05:30
Tomas Rezucha
b6db931b0d
refactor(usb): Make usb hal layer independent
2025-11-10 17:04:22 +01:00
peter.marcisovsky
066318dea9
feat(usb_host): Add power and clock gating LL, HAL
...
- part of suspend/resume (remote wakeup) sequences
2025-11-07 16:26:02 +08:00
morris
6b9427a9f7
Merge branch 'feat/lcd_driver_use_four_cc' into 'master'
...
refactor(lcd): unify the color conversion API in RGB and DSI driver
Closes IDF-14235
See merge request espressif/esp-idf!43137
2025-11-07 10:37:39 +08:00
morris
f24c115f4b
refactor(lcd): unify the color conversion API in RGB and DSI driver
...
Also adopt the FourCC standard to describe color format.
See also
https://developer.espressif.com/blog/2025/04/esp-fourcc-introduction/
2025-11-06 15:02:26 +08:00
armando
235d607671
change(isp): make wbg standalone
2025-11-06 02:32:37 +00:00
C.S.M
a7115b6b36
refactor(jpeg): Split hal layer for jpeg
2025-11-05 10:32:41 +08:00
Gao Xu
a359f6fbc9
Merge branch 'feat/p4_eco5_dvp' into 'master'
...
feat(cam): support esp32p4 eco5 dvp cam
Closes IDF-13929
See merge request espressif/esp-idf!41892
2025-11-05 10:09:46 +08:00
morris
318867b3a2
Merge branch 'refactor/mcpwm_independent_hal' into 'master'
...
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
Closes IDF-13638 and IDF-14299
See merge request espressif/esp-idf!42886
2025-11-05 09:36:50 +08:00
gaoxu
96959a2128
feat(cam): support esp32p4 eco5 dvp cam
2025-11-04 11:46:38 +08:00
Chen Chen
d1612b952e
refactor(mcpwm): make mcpwm_hal independent & cleanup soc_caps
2025-11-03 09:36:23 +08:00
wanckl
a31e2b4018
refactor(driver_twai): using hal/config in hal layer
2025-10-29 17:46:15 +08:00
Song Ruo Jing
cc3577e31a
feat(ledc): add ETM support for LEDC peripheral
...
Closes https://github.com/espressif/esp-idf/issues/11855
2025-10-23 16:24:11 +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
C.S.M
8a41bb02b4
refactor(jpeg): Use fourcc for jpeg format
2025-10-20 16:18:09 +08:00
morris
2de3be7300
feat(dma): graduate the dma driver into a single component
2025-10-19 22:06:46 +08:00
Kevin (Lao Kaiyao)
30d0ededbe
Merge branch 'refactor/remove_legacy_touch_dependency_in_ulp' into 'master'
...
refactor(touch): remove legacy touch driver dependency in ulp
Closes IDF-14263
See merge request espressif/esp-idf!42404
2025-10-16 15:26:02 +08:00
morris
d5ff73e928
Merge branch 'feature/esp32p4_eco5_support' into 'master'
...
feat(gpio/ledc/uart/2ddma/ppa): ESP32P4 ECO5 related updates
Closes IDF-13419, IDF-13425, IDF-13427, IDF-13436, IDF-13740, IDF-13741, IDF-13675, IDF-12225, IDF-13823, IDF-13514, IDF-13539, and IDF-13533
See merge request espressif/esp-idf!41980
2025-10-16 11:16:34 +08:00
Wu Zheng Hui
dfeae969a4
Merge branch 'feat/support_esp32p4_eco5_pmu' into 'master'
...
feat(esp_hw_support): Update esp32p4 eco5 lowpower features support
See merge request espressif/esp-idf!41162
2025-10-15 19:47:43 +08:00
Song Ruo Jing
6776f65fc9
feat(ppa): ESP32P4 ECO5 PPA related updates
...
PPA SRM engine added YUV422 and GRAY8 color mode support
PPA SRM engine macro block size increased to 32x32
PPA Blending engine added YUV420, YUV422 and GRAY8 color mode support
2025-10-15 16:49:22 +08:00
Song Ruo Jing
dd5d4bd8d7
feat(2ddma): ESP32P4 ECO5 2DDMA related updates
...
Added one more pair of 2DDMA channels
Priority bit width increased corespondingly
Added three new CSC modes for RX channel 0
Also cleaned up DMA2D capability definitions in soc_caps.h
2025-10-15 16:49:22 +08:00
laokaiyao
14cf724f64
refactor(touch): remove legacy touch driver dependency in ulp
2025-10-15 09:44:43 +08:00
wuzhenghui
0eab2428c3
feat(esp_hw_support): update pmu support for esp32p4 v3.0
2025-10-14 16:33:28 +08:00