zephyr/drivers/spi
Daniel Gaston Ochoa f05fb41587 drivers: spi: stm32h7: Avoid unnecessary FIFO flush
The RxFIFO is already flushed any time a transceive operation
finishes, there is no need for doing it also before the
transaction start.

The aim of this change is to simplify the logic and to
(potentially) reduce the minimum time between transactions.

Signed-off-by: Daniel Gaston Ochoa <dgastonochoa@gmail.com>
2024-10-18 09:17:46 +02:00
..
CMakeLists.txt
Kconfig spi: rtio: Add default iodev_submit handler 2024-09-05 11:44:32 -05:00
Kconfig.ambiq
Kconfig.andes_atcspi200
Kconfig.b91
Kconfig.bitbang
Kconfig.cc13xx_cc26xx
Kconfig.dw
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko drivers: spi: gecko: Use clock control on Series 2 2024-09-30 17:12:01 +01:00
Kconfig.grlib_spimctrl
Kconfig.ifx_cat1 drivers: Remove CONFIG_PINCTRL in defconfig files 2024-09-23 18:08:14 -04:00
Kconfig.litex
Kconfig.max32 drivers: spi: spi_max32: Add DMA support 2024-09-10 14:39:51 +01:00
Kconfig.mchp_mss
Kconfig.mchp_mss_qspi
Kconfig.mcux_dspi
Kconfig.mcux_ecspi
Kconfig.mcux_flexcomm
Kconfig.mcux_flexio boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.mcux_lpspi
Kconfig.npcx
Kconfig.nrfx
Kconfig.numaker
Kconfig.nxp_s32 boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.oc_simple
Kconfig.opentitan
Kconfig.pl022
Kconfig.psoc6
Kconfig.pw
Kconfig.renesas_ra8
Kconfig.rpi_pico
Kconfig.rv32m1_lpspi
Kconfig.sam
Kconfig.sam0
Kconfig.sedi
Kconfig.sifive boards: remove `CONFIG_PINCTRL` from defconfig files of FE310-based boards 2024-09-20 13:14:41 +02:00
Kconfig.smartbond da1469x: Remove CONFIG_PINCTRL from all defconfig files 2024-10-08 16:57:41 +02:00
Kconfig.spi_emul
Kconfig.stm32
Kconfig.test
Kconfig.xec_qmspi
Kconfig.xlnx
Kconfig.xmc4xxx
spi_ambiq.c drivers: i2c: add runtime put for error path 2024-10-16 12:26:17 +02:00
spi_ambiq_bleif.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_andes_atcspi200.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_andes_atcspi200.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_b91.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_b_renesas_ra8.c drivers: spi: update casting for MSTP register 2024-09-17 20:10:46 -04:00
spi_bitbang.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_cc13xx_cc26xx.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_context.h include: spi: Clarify data frame units and meaning 2024-10-14 13:03:10 +02:00
spi_dw.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_dw.h
spi_dw_regs.h
spi_emul.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_esp32_spim.c espressif: clean up unused code 2024-09-09 13:55:39 -04:00
spi_esp32_spim.h
spi_gd32.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_gecko.c drivers: spi: gecko: Use clock control on Series 2 2024-09-30 17:12:01 +01:00
spi_grlib_spimctrl.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_handlers.c
spi_ifx_cat1.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_litex.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_litex_common.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_litex_litespi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_ll_stm32.c drivers: spi: stm32h7: Avoid unnecessary FIFO flush 2024-10-18 09:17:46 +02:00
spi_ll_stm32.h drivers: spi: stm32h7: Avoid unnecessary FIFO flush 2024-10-18 09:17:46 +02:00
spi_max32.c drivers: spi: spi_max32: Add DMA support 2024-09-10 14:39:51 +01:00
spi_mchp_mss.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_mchp_mss_qspi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_mcux_dspi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_mcux_ecspi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_mcux_flexcomm.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_mcux_flexio.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_mcux_lpspi.c drivers: spi_mcux_lpspi: clang-format 2024-10-10 10:07:55 +02:00
spi_npcx_spip.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_nrfx_common.c
spi_nrfx_common.h
spi_nrfx_spi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_nrfx_spim.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_nrfx_spis.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_numaker.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_nxp_s32.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_nxp_s32.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_oc_simple.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_oc_simple.h
spi_opentitan.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_pl022.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-09-11 07:40:35 -04:00
spi_psoc6.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_pw.c style: drivers: adjust `return` usage in `void functions` 2024-09-18 09:56:16 +02:00
spi_pw.h
spi_rpi_pico_pio.c
spi_rtio.c drivers: sensors: rtio 2024-10-17 15:37:49 -04:00
spi_rv32m1_lpspi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_sam.c spi: rtio: Move spi_rtio_copy to spi_rtio 2024-09-16 20:19:51 +02:00
spi_sam0.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_sedi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_shell.c
spi_sifive.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_sifive.h spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_signal.c
spi_smartbond.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
spi_test.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_xec_qmspi.c zephyr: bulk update to DT_NODE_HAS_STATUS_OKAY 2024-10-03 17:06:52 +01:00
spi_xec_qmspi_ldma.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_xlnx_axi_quadspi.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00
spi_xmc4xxx.c spi: all: Add default iodev_submit to drivers without native support 2024-09-05 11:44:32 -05:00