Renz Bagaporo
1f5cba3070
fix(ulp): clarify buildv2 child marker
...
Rename the internal ULP child-build marker to __ULP_BUILDV2 so component CMake files make the build-system scope explicit.
Document that the marker is currently set only by the IDF_BUILD_V2 ULP child path.
2026-07-29 13:08:23 +09:00
Renz Bagaporo
288b9a6e00
feat(ulp): build legacy ULP APIs through CMake v2 shim
2026-07-29 13:08:22 +09:00
Chen Chen
0b3e8bda5b
test(i2s): run flash encryption tests on real hardware
...
Use dedicated encrypted runners so I2S tests cover the actual flash encryption data path.
This replaces coverage that only observed the virtual eFuse software state.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-20 14:39:36 +08:00
Chen Chen
4f29628c9b
refactor(i2s): make the slot_bit_width checks unique
2026-07-16 17:34:58 +08:00
Chen Chen
a14f15eb15
feat(i2s): allow full duplex mode in less strict condition
2026-07-16 17:34:58 +08:00
morris
7561d2c5c2
refactor(i2s): move sleep retention config into driver layer
...
Move per-target I2S regdma retention descriptors out of esp_hal_i2s and
into esp_driver_i2s so the driver owns its backup scope and restore
sequence.
2026-07-12 22:38:39 +08:00
Chen Chen
8423b9818b
change(i2s): allow config tx sync params while tx channel is running
2026-07-02 16:59:36 +08:00
Chen Chen
d72e771be9
refactor(i2s): combine separate callback registers into single one
2026-06-26 09:36:16 +08:00
Chen Chen
cf975c7a38
feat(i2s): release i2s tx sync APIs
2026-06-26 09:36:16 +08:00
Chen Chen
c2c7ae0b3d
feat(i2s): support TX FIFO sync on esp32s31
2026-06-26 09:36:16 +08:00
Chen Chen
3792df528e
ci(i2s): remove distable tags of h4&s31 for I2S tests
2026-06-15 10:14:31 +08:00
Chen Chen
ebc0cc43e2
fix(i2s_pdm): remove incorrect check for raw PDM usage
2026-06-11 14:57:32 +08:00
Chen Chen
faa917e2e6
fix(i2s): fix test issue on esp32s31 & esp32h4
2026-05-27 10:02:43 +08:00
wanckl
130d3be783
fix(ci): h4 and s31 enable multi_board test
2026-05-22 11:50:19 +08:00
Li Shuai
d7a2e15164
Merge branch 'feat/pm-683' into 'master'
...
support sleep retention runtime module attach/detach feature
Closes PM-683, PM-656, and BT-4216
See merge request espressif/esp-idf!47164
2026-05-21 17:07:58 +08:00
Li Shuai
e28ee420ac
fix(ci): some digital peripherals support sleep retention attach and detach
2026-05-21 11:46:16 +08:00
Chen Chen
145bf152de
feat(i2s): add BLE destination config for esp32s31
2026-05-19 17:31:48 +08:00
Chen Chen
11e647e1a4
Merge branch 'doc/i2s_esp32_mclk_restriction' into 'master'
...
docs(i2s): add note for the restriction of MCLK on esp32
Closes IDFGH-17643
See merge request espressif/esp-idf!48313
2026-05-19 10:34:20 +08:00
Chen Chen
a766fcf526
docs(i2s): add note for the restriction of MCLK on esp32
...
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-15 16:36:14 +08:00
Chen Chen
e147ac51c0
refactor(lp_io): switch LP I2C/LP I2S to lp_gpio_matrix_input/output APIs
2026-05-14 16:34:10 +08:00
Chen Jichang
3c3b9a6a4e
ci(esp32h4): disable tests which cannot pass
2026-05-11 16:48:58 +08:00
wuzhenghui
d3c5129050
fix(driver): fix retention unsupported mouldes TOP pd test
2026-05-07 12:02:05 +08:00
laokaiyao
8d0fca08a0
feat(i2s): support i2s & apll on esp32s31
2026-04-22 09:30:53 +08:00
Chen Chen
91105b65b6
fix(i2s): fix gpio selection on esp32h4 & fix reservation check issue
2026-04-22 09:29:34 +08:00
Chen Jichang
6e206dd173
refactor(clk_tree): use general api to enable the clk
2026-04-16 20:03:06 +08:00
Fu Hanxi
4f92cfd077
ci: rename eco tags to revision
2026-03-26 12:24:59 +01:00
armando
c60ed4b338
fix(spm): rename scp (scratchpad) to spm (scratchpad memory)
2026-03-17 01:29:34 +00:00
armando
c96f69faef
change(mem): deprecated tcm and added scp memory utils
2026-03-11 11:18:15 +08:00
wuzhenghui
2f41c43f3b
feat(esp_driver_i2s): support clk tree source management across I2S components
2026-03-05 10:11:56 +08:00
Song Ruo Jing
69def0c3ea
feat(psram): allow PSRAM to enter halfsleep mode during light sleep
2026-02-28 22:33:34 +08:00
Song Ruo Jing
476004e4b8
fix(gpio): add esp_gpio_reserve check to gpio_config
2026-02-26 16:26:58 +08:00
morris
fe436d881e
feat(ci): remove common_components dependencies from peripheral drivers
...
Replace *common_components with specific driver dependencies across all
peripheral driver test apps and examples to prevent unnecessary CI
triggers
when common_components change.
This follows the same pattern established in TWAI driver commit:
6d21cc6c29
Changes made:
- 26 component test apps updated
(esp_driver_*/test_apps/.build-test-rules.yml)
- 1 driver test app updated
(components/driver/test_apps/.build-test-rules.yml)
- Key examples updated in examples/peripherals/.build-test-rules.yml
- Established standard dependency pattern: esp_hal_xxx, esp_hw_support,
soc
- Added esp_driver_gpio for GPIO-dependent drivers
2026-01-29 16:33:17 +08:00
Igor Udot
f4cb052666
Merge branch 'ci/base_components' into 'master'
...
ci: use common_components in depends_components
See merge request espressif/esp-idf!45070
2026-01-26 09:08:11 +08:00
morris
0469db2f83
refactor(rcc): unify the usage of clock control macros for peripherals
...
- Removed conditional definitions for various RCC_ATOMIC macros across
multiple files, replacing them with a unified PERIPH_RCC_ATOMIC() macro.
- Updated instances where specific RCC_ATOMIC macros were used to ensure
consistent usage of PERIPH_RCC_ATOMIC().
- Deleted unused uart_share_hw_ctrl.h file as its functionality is now
integrated into the new structure.
2026-01-23 18:28:13 +08:00
igor.udot
4c26ab876b
ci: update build-test-rules to use common_components
2026-01-23 10:14:09 +08:00
morris
35bdd8c651
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma
2026-01-22 14:14:14 +08:00
Song Ruo Jing
ce6e80c129
Merge branch 'refactor/esp_hal_clock' into 'master'
...
refactor(clk): split clock HAL into separate component
Closes IDF-14108
See merge request espressif/esp-idf!44768
2026-01-19 11:33:35 +08:00
morris
373901e94c
Merge branch 'refactor/remove_gdma_trigger_peripheral_t' into 'master'
...
refactor: remove gdma_trigger_peripheral_t
See merge request espressif/esp-idf!44964
2026-01-13 17:38:53 +08:00
Song Ruo Jing
62511d61e9
refactor(clk): split clock HAL into separate component
2026-01-13 15:50:20 +08:00
hebinglin
4756d62584
change(esp_driver): set cases with toppd check only run in esp32c5eco3 rather than eco2
2026-01-12 14:30:57 +08:00
hebinglin
d164d34f5b
revert(unit-test): filter top domain power down check for some sleep test cases
...
This reverts commit c6c2948a99 .
2026-01-12 14:15:48 +08:00
morris
512b499e1b
refactor: remove gdma_trigger_peripheral_t
2026-01-12 13:47:54 +08:00
Kevin (Lao Kaiyao)
ae912326a5
Merge branch 'feature/add_more_channel_info' into 'master'
...
feat(i2s): support to get more channel info
See merge request espressif/esp-idf!44604
2026-01-09 11:17:20 +08:00
morris
29b865dc07
Merge branch 'refactor/gdma_channel_allocator_both_direction' into 'master'
...
refactor(gdma): channel allocation can return both direction within the same call && Support ESP32-P4 ECO6
Closes IDF-14302 and IDF-14387
See merge request espressif/esp-idf!44456
2026-01-07 13:28:15 +08:00
laokaiyao
89ce1baeb6
feat(i2s): support to get more channel info
2026-01-05 16:06:29 +08:00
morris
796e85f0f6
refactor(tests): add missing sdkconfig files in the driver test
2026-01-04 22:36:04 +08:00
morris
fb1b53c7c5
refactor(gdma): channel allocation can return both direction within the same call
2026-01-04 15:39:38 +08:00
wanckl
4fe7e6ac18
ci(p4): p4 eco5 enable parts of special tests
2025-12-08 13:59:25 +08:00
Igor Udot
84d2b57df9
Merge branch 'ci/check_build_test_rules' into 'master'
...
ci: fix mismatch in check_build_test_rules
Closes CII-49 and CII-50
See merge request espressif/esp-idf!43937
2025-12-05 11:56:39 +08:00
igor.udot
8c233aa9bd
ci: temp_skip_ci for p4
2025-12-04 18:08:33 +08:00