Commit Graph

197 Commits

Author SHA1 Message Date
Chen Ji Chang
ea0b39f521 Merge branch 'docs/spi-slave-timeout-return' into 'master'
docs(driver_spi): document SPI slave timeout returns

Closes IDFGH-17691

See merge request espressif/esp-idf!48783
2026-05-25 14:00:52 +08:00
Wan Lei
bf10423a5b Merge branch 'feat/spi_3wire_sio_support_on_slave_hd' into 'master'
feat(driver_spi): 3wire sio mode support on slave_hd mode

See merge request espressif/esp-idf!48318
2026-05-22 15:41:12 +08:00
wanckl
f00c0cff28 feat(driver_spi): 3wire sio mode support on slave_hd mode 2026-05-22 11:59:57 +08:00
wanckl
130d3be783 fix(ci): h4 and s31 enable multi_board test 2026-05-22 11:50:19 +08:00
Chen Jichang
b9386bf807 docs(spi): document SPI slave timeout returns
Closes https://github.com/espressif/esp-idf/issues/18636
2026-05-21 14:44:13 +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 Ji Chang
3333b9b17c Merge branch 'feat/enable_h4_ci_target_test' into 'master'
ci(esp32h4): enable ci target test

Closes IDF-12328 and IDF-13766

See merge request espressif/esp-idf!47350
2026-05-12 11:23:28 +08:00
wanckl
2521f3887a fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue 2026-05-11 19:36:40 +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
Chen Jichang
6e206dd173 refactor(clk_tree): use general api to enable the clk 2026-04-16 20:03:06 +08:00
wanckl
99bf74f022 feat(driver_spi): s31 gpspi driver support 2026-04-10 14:22:17 +08:00
wanckl
64704886b7 refactor(driver_spi): remove some SPI_LL_xxx SOC_xxx macros 2026-04-10 13:59:20 +08:00
C.S.M
152b5ccb4c ci(esp32s31): Add ci target test for esp32s31 2026-04-03 11:38:45 +08:00
Fu Hanxi
4f92cfd077 ci: rename eco tags to revision 2026-03-26 12:24:59 +01:00
Guillaume Souchere
8232fe077a Merge branch 'feat/add-esp-cpu-linux-support' into 'master'
feat(esp_hw_support): Provide esp_cpu.h support for linux target

See merge request espressif/esp-idf!46647
2026-03-19 12:00:56 +01:00
Guillaume Souchere
5415465164 feat(esp_hw_support): Add esp_cpu.h support for linux builds 2026-03-17 07:49:36 +01:00
morris
05a49f8be0 fix(mspi): constant overflow issue reported by coverity 2026-03-17 11:09:03 +08:00
Wan Lei
962584c994 Merge branch 'fix/fixed_spi_master_dma_unaligned_trans_fail' into 'master'
fix(driver_spi): fixed master dma unaligned trans error

Closes IDFGH-17260

See merge request espressif/esp-idf!46145
2026-03-13 10:52:59 +08:00
wanckl
0a752844eb fix(driver_spi): fixed master dma unaligned trans error 2026-03-11 10:50:56 +08:00
morris
750e736eba Merge branch 'fix/fix_spi_testcase_failures' into 'master'
fix(driver_spi): fixed several test case failures

Closes IDFCI-2820, IDFCI-3130, IDFCI-3127, IDFCI-3329, IDFCI-2455, and IDFCI-6825

See merge request espressif/esp-idf!46347
2026-03-09 10:32:01 +08:00
wanckl
6151d447a2 fix(driver_spi): fixed several test case failures 2026-03-06 15:41:42 +08:00
Chen Chen
6ffde29079 feat(spi): make SPI DMA burst size configurable 2026-03-03 14:59:26 +08:00
Chen Chen
c0573a8c50 fix(spi): fixed unchecked return values 2026-02-24 17:56:04 +08:00
Alexey Lapshin
a873002a5b Merge branch 'fix/components_for_static_analyzer' into 'master'
fix(ci): check all components using static analyzer

See merge request espressif/esp-idf!45712
2026-02-10 14:04:56 +04:00
wanckl
0ca95f9292 fix(driver_spi): fixes psram dma rx buffer memory barrier issue 2026-02-06 15:47:45 +08:00
wanckl
cb55d54400 feat(driver_spi): slave hd driver support to using psram buffer 2026-02-06 15:47:45 +08:00
wanckl
dd9a5b7719 feature(driver_spi): slave driver support psram transfer 2026-02-06 15:47:45 +08:00
wanckl
f0f448ee4b refactor(driver_spi): use more info in spi_common 2026-02-06 15:47:45 +08:00
Alexey Lapshin
1b503b8eb5 fix(esp_driver_spi): fix static analyzer checks 2026-02-06 14:21:25 +07:00
morris
4984738936 Merge branch 'feat/remove-common-components-peripheral-drivers' into 'master'
feat(ci): remove common_components dependencies from peripheral drivers

See merge request espressif/esp-idf!45443
2026-01-31 00:06:21 +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
wanckl
d7adadf180 fix(driver_spi): fixed c5 spi param test 2026-01-28 19:15: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
f621cc4fff Merge branch 'feat/esp_driver_dma' into 'master'
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma

See merge request espressif/esp-idf!45314
2026-01-23 09:57:22 +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
wanckl
488c933500 fix(driver_spi): added bit trans length check for master driver
Closes https://github.com/espressif/esp-idf/issues/16049

Closes https://github.com/espressif/esp-idf/issues/17725
2026-01-21 19:02:09 +08:00
Wan Lei
9cfad4f566 Merge branch 'fix/reset_spi_gpio_input_signal' into 'master'
fix(driver_spi): fixed spi still got input after re-install

See merge request espressif/esp-idf!44998
2026-01-16 10:45:11 +08:00
wanckl
81b035a098 fix(driver_spi): fixed spi still got input after re-install 2026-01-15 19:11:29 +08:00
He Binglin
838d020fa8 Merge branch 'change/esp_idf_c5_replace_temp_skip_ci' into 'master'
change(esp_system): replace temp_skip_ci with soc_filtered_targets for esp32c5

Closes IDFCI-8108

See merge request espressif/esp-idf!45033
2026-01-15 15:27:28 +08:00
hebinglin
fa532d0348 change(esp_system): replace temp_skip_ci with soc_filtered_targets for esp32c5 2026-01-15 11:04:09 +08:00
Chen Jichang
4709b6b474 change(soc): split SOC_NON_CACHEABLE_OFFSET macro to SRAM/PSRAM/FLASH 2026-01-14 16:04:28 +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
Wan Lei
1b82e01144 Merge branch 'fix/spi_master_set_idle_data_pin' into 'master'
fix(driver_spi): spi master set idle level for all data pin

See merge request espressif/esp-idf!44831
2026-01-09 11:03:00 +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
wanckl
70140bd0fc fix(driver_spi): master set idle pin level for all data pin 2026-01-06 17:22:43 +08:00
morris
fb1b53c7c5 refactor(gdma): channel allocation can return both direction within the same call 2026-01-04 15:39:38 +08:00