zephyr/dts/bindings/spi
Steve Boylan 5b72665c47 drivers: spi: Add support for half-duplex (3-wire) SPI
Add support for half-duplex (3-wire) SPI operation using the Raspberry
Pi Pico PIO.  To allow control of the size of the driver, including
half-duplex support is optional, under the control of Kconfig options.

The original PIO source code is also included as a reference.

Corrected 3-wire tx/rx counts.

Enable half-duplex code based on DTS configuration

Replace runtime checks with static BUILD_ASSERT()

Remove too-fussy Kconfig options

Removed PIO source per review request

Signed-off-by: Steve Boylan <stephen.boylan@beechwoods.com>
2024-04-18 08:09:15 -07:00
..
ambiq,mspi.yaml
ambiq,spi.yaml
andestech.atcspi200.yaml
arm,pl022.yaml
atmel,sam0-spi.yaml
atmel,sam-spi.yaml
cypress,psoc6-spi.yaml
espressif,esp32-spi.yaml
gaisler,spimctrl.yaml drivers/spi: Add support for GRLIB SPIMCTRL 2024-02-01 14:06:38 +01:00
gd,gd32-spi.yaml
infineon,cat1-spi.yaml
infineon,xmc4xxx-spi.yaml dts: bindings: fix typo in (retained_mem, rng, serial, spi) 2024-01-30 18:50:08 -05:00
intel,penwell-spi.yaml
intel,sedi-spi.yaml
ite,it8xxx2-sspi.yaml
litex,spi.yaml
lowrisc,opentitan-spi.yaml
microchip,mpfs-qspi.yaml
microchip,mpfs-spi.yaml dts: riscv: introduce Polarfire SOC SPI interface 2024-01-31 06:36:21 -05:00
microchip,xec-qmspi-ldma.yaml dts: bindings: fix typo in (retained_mem, rng, serial, spi) 2024-01-30 18:50:08 -05:00
microchip,xec-qmspi.yaml
nordic,nrf-spi-common.yaml
nordic,nrf-spi.yaml
nordic,nrf-spim.yaml
nordic,nrf-spis.yaml dts: bindings: spi: Add memory-region to nrf-spis 2024-03-01 09:04:03 +01:00
nuvoton,npcx-spip.yaml
nuvoton,numaker-spi.yaml
nxp,flexio-spi.yaml drivers: mcux: flexio: Added MCUX FlexIO SPI driver 2024-03-12 14:00:45 +01:00
nxp,imx-ecspi.yaml drivers: spi: Support NXP i.MX ECSPI 2024-04-02 21:03:47 -04:00
nxp,imx-flexspi.yaml
nxp,imx-lpspi.yaml dts: spi: Interrupts in NXP LPSPI is no longer a required property 2024-03-26 16:39:18 -04:00
nxp,kinetis-dspi.yaml
nxp,lpc-spi.yaml
nxp,s32-spi.yaml
opencores,spi-simple.yaml
openisa,rv32m1-lpspi.yaml
raspberrypi,pico-spi-pio.yaml drivers: spi: Add support for half-duplex (3-wire) SPI 2024-04-18 08:09:15 -07:00
raspberrypi,pico-spi.yaml
renesas,smartbond-spi.yaml
sifive,spi0.yaml
silabs,gecko-spi-usart.yaml
snps,designware-spi.yaml drivers: spi: dw: define max-xfer-size 2024-01-20 13:11:42 +01:00
spi-controller.yaml
spi-device.yaml
st,stm32-spi-common.yaml
st,stm32-spi-fifo.yaml
st,stm32-spi-host-cmd.yaml
st,stm32-spi-subghz.yaml
st,stm32-spi.yaml
st,stm32h7-spi.yaml devicetree: spi: stm32h7: Allow to enable SPI FIFO from DT 2024-02-01 14:31:12 +00:00
telink,b91-spi.yaml
ti,cc13xx-cc26xx-spi.yaml
xlnx,xps-spi-2.00.a.yaml
zephyr,spi-bitbang.yaml
zephyr,spi-emul-controller.yaml