Steven (Yang Minghui)
fd639aa8ee
fix(spi): remove idle compensation for data output inversion
2026-09-16 17:15:39 +08:00
Steven (Yang Minghui)
605637b86e
feat(spi): support data output inversion
2026-09-11 15:39:46 +08:00
Chen Jichang
8cb3743b7c
ci(esp32h4): disable h4 build and target test on unsupported release branch
2026-09-07 15:48:11 +08:00
Chen Jichang
bd2d64bffb
refactor(gdma): increase performance and optimize api
2026-09-03 19:09:30 +08:00
Chen Jichang
305d434bda
feat(mspi): split dma and mspi alignment
2026-09-03 19:09:30 +08:00
morris
5224318d78
Merge branch 'fix/spi_buslock_unregister_issue_v6.1' into 'release/v6.1'
...
fix(hw_support): spi buslock fix unregister dev api issue (v6.1)
See merge request espressif/esp-idf!51472
2026-08-27 18:00:35 +08:00
morris
5cb807164b
Merge branch 'feat/gdma_tx_done_teof_v6.1' into 'release/v6.1'
...
feat(gdma): add tx done and total_eof callbacks (v6.1)
See merge request espressif/esp-idf!51845
2026-08-27 17:59:55 +08:00
wanckl
013abfbb11
fix(driver_spi): ci enable h4 generic test
2026-08-24 16:41:37 +08:00
Hu Rui
dc8456470d
feat(gdma): add tx done and total_eof callbacks
2026-08-18 19:36:35 +08:00
wanckl
6431436b03
fix(driver_spi): slave hd append fix wrong dma param
2026-08-04 11:38:34 +08:00
Eric Wang
6c857b01c7
fix(driver_spi): avoid NULL memcpy when private DMA buffer setup fails
...
Closes https://github.com/espressif/esp-idf/pull/18898
2026-08-04 11:38:27 +08:00
wanckl
05fb10182d
fix(hw_support): spi buslock fix unregister dev api issue
2026-08-04 11:38:18 +08:00
Jiang Jiang Jian
9adc0ecf8e
Merge branch 'backport/spi_slave_add_independent_tx_rx_length-v6.1' into 'release/v6.1'
...
feat(driver_spi): slave driver support config different tx/rx length (v6.1)
See merge request espressif/esp-idf!49960
2026-07-17 10:54:57 +08:00
morris
f1cc319c2d
fix(spi_slave): free DMA-private buffers when transaction queue is full
...
spi_slave_queue_trans calls spi_slave_setup_priv_trans to allocate
DMA buffers, then tries xQueueSend. If the queue is full the function
returns ESP_ERR_TIMEOUT without freeing those buffers, leaking up to
2 * max_transfer_sz per failed call. Call spi_slave_uninstall_priv_trans
before returning the timeout.
2026-07-13 11:18:12 +08:00
wanckl
072f62d70d
feat(driver_spi): slave driver support config different tx/rx length
2026-07-06 11:58:20 +08:00
wanckl
7b7f702bb9
fix(driver_spi): fixed esp32p4 gpspi with dma potential crash or stuck
2026-06-23 17:57:37 +08:00
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