zephyr/drivers/spi
Dean Sellers 897b300b2e drivers: spi: esp32xx: Fix CS reset over split transaction
In the case where a transaction is spilt due to the rx buff len
being longer than the tx or the transaction buffer exceeding the
size of the requested buffer with non gpio CS, the chip select
would be de-asserted/asserted in the middle of the transaction.

Fixes: #57577

Signed-off-by: Dean Sellers <dsellers@evos.com.au>
2023-11-24 14:45:51 +01:00
..
CMakeLists.txt drivers: spi: Add Intel SEDI driver 2023-10-20 14:55:49 +02:00
Kconfig drivers: spi: Add Intel SEDI driver 2023-10-20 14:55:49 +02:00
Kconfig.ambiq drivers: spi: Add Ambiq MSPI driver 2023-09-08 14:44:12 +02:00
Kconfig.andes_atcspi200
Kconfig.b91
Kconfig.bitbang
Kconfig.cc13xx_cc26xx
Kconfig.dw
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.ifx_cat1 drivers: spi: Initial version of the Infineon CAT1 SPI driver 2023-09-12 10:55:01 +02:00
Kconfig.litex
Kconfig.mchp_mss_qspi
Kconfig.mcux_dspi
Kconfig.mcux_flexcomm
Kconfig.mcux_lpspi
Kconfig.nrfx drivers: spi: nrfx: Add SPIM Kconfig symbols for new instances 2023-10-20 15:03:17 +02:00
Kconfig.numaker drivers: spi: support for Nuvoton numaker series 2023-08-09 08:24:38 +00:00
Kconfig.nxp_s32 drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
Kconfig.oc_simple
Kconfig.opentitan
Kconfig.pl022
Kconfig.psoc6
Kconfig.pw
Kconfig.rpi_pico drivers: spi: spi_pico_pio: Add basic support for SPI via PIO 2023-09-01 16:36:41 +02:00
Kconfig.rv32m1_lpspi
Kconfig.sam
Kconfig.sam0
Kconfig.sedi drivers: spi: Add Intel SEDI driver 2023-10-20 14:55:49 +02:00
Kconfig.sifive
Kconfig.smartbond
Kconfig.spi_emul
Kconfig.stm32 drivers: spi: Implement workaround for unreliable busy flag 2023-11-17 09:22:18 +01:00
Kconfig.test
Kconfig.xec_qmspi
Kconfig.xlnx
Kconfig.xmc4xxx
mspi_ambiq.c drivers: spi: Add Ambiq MSPI driver 2023-09-08 14:44:12 +02:00
spi_ambiq.c drivers: spi: Fix the Ambiq apollo4p SPI transmission failure. 2023-10-03 15:24:20 +01:00
spi_andes_atcspi200.c
spi_andes_atcspi200.h
spi_b91.c
spi_bitbang.c drivers: gpio: use gpio_is_ready_dt helper function 2023-08-28 08:48:35 -05:00
spi_cc13xx_cc26xx.c
spi_context.h
spi_dw_regs.h
spi_dw.c drivers: spi: fix spi_dw interrupt mask 2023-05-30 10:49:47 -04:00
spi_dw.h drivers: spi: fix spi_dw interrupt mask 2023-05-30 10:49:47 -04:00
spi_emul.c emul: Only add enabled DT nodes to bus emulators 2023-07-12 09:25:18 +02:00
spi_esp32_spim.c drivers: spi: esp32xx: Fix CS reset over split transaction 2023-11-24 14:45:51 +01:00
spi_esp32_spim.h drivers: spi: esp32: add option to handle lines state 2023-08-03 12:15:18 -04:00
spi_gd32.c
spi_gecko.c
spi_handlers.c syscall: rename Z_OOPS -> K_OOPS 2023-11-03 11:46:52 +01:00
spi_ifx_cat1.c drivers: spi: Initial version of the Infineon CAT1 SPI driver 2023-09-12 10:55:01 +02:00
spi_litespi.c
spi_litespi.h
spi_ll_stm32.c drivers: spi: Implement workaround for unreliable busy flag 2023-11-17 09:22:18 +01:00
spi_ll_stm32.h stm32h7: spi: Use TXC instead of EOT 2023-08-30 10:21:05 +02:00
spi_mchp_mss_qspi.c
spi_mcux_dspi.c
spi_mcux_flexcomm.c drivers: spi: mcux_flexcomm: fix DMA bug for 2-byte transfers 2023-07-19 10:36:23 -05:00
spi_mcux_lpspi.c drivers: spi: spi_mcux_lpspi: Updated the Async api 2023-10-14 10:55:02 +03:00
spi_nrfx_common.c drivers: spi_nrfx_*: Add support for optional WAKE line 2023-08-01 11:07:21 +02:00
spi_nrfx_common.h drivers: spi_nrfx_*: Add support for optional WAKE line 2023-08-01 11:07:21 +02:00
spi_nrfx_spi.c drivers: spi: spi_nrfx_spi: Add CPOL handling on SCK pin 2023-08-09 18:31:28 +00:00
spi_nrfx_spim.c drivers: spi: spi_nrfx_spim: Add new SPIM instances in driver 2023-10-20 15:03:17 +02:00
spi_nrfx_spis.c drivers: spi_nrfx_spis: Handle empty spi_buf_set structures properly 2023-09-27 17:49:28 +02:00
spi_numaker.c drivers: spi: support for Nuvoton numaker series 2023-08-09 08:24:38 +00:00
spi_nxp_s32.c drivers: spi_nxp_s32: update StateIndex configuration 2023-11-16 09:28:16 +01:00
spi_nxp_s32.h spi: nxp_s32: use instance-based DT macros 2023-11-06 19:02:32 -05:00
spi_oc_simple.c
spi_oc_simple.h
spi_opentitan.c
spi_pl022.c drivers: spi: pl022: correcting error check condition 2023-10-20 14:55:03 +02:00
spi_psoc6.c
spi_pw.c
spi_pw.h
spi_rpi_pico_pio.c drivers: spi: spi_pico_pio: Add basic support for SPI via PIO 2023-09-01 16:36:41 +02:00
spi_rtio.c
spi_rv32m1_lpspi.c
spi_sam0.c
spi_sam.c
spi_sedi.c drivers: spi: Add Intel SEDI driver 2023-10-20 14:55:49 +02:00
spi_sifive.c
spi_sifive.h
spi_signal.c
spi_smartbond.c
spi_test.c drivers: spi: spi_test: use the subsystem common init priority 2023-08-24 15:35:37 +02:00
spi_xec_qmspi_ldma.c drivers: spi: Microchip MEC172x SPI fix for Zephyr 3.4 breakage 2023-09-13 12:01:18 +02:00
spi_xec_qmspi.c
spi_xlnx_axi_quadspi.c
spi_xmc4xxx.c drivers: spi: xmc4xxx: Fix compiler warning with debug flags enabled 2023-11-16 09:26:50 +01:00