--- zzzz-none-000/linux-4.9.231/drivers/spi/Kconfig 2020-07-22 07:10:54.000000000 +0000 +++ falcon-5530-730/linux-4.9.231/drivers/spi/Kconfig 2022-08-31 08:19:49.000000000 +0000 @@ -192,6 +192,12 @@ This selects the Cadence SPI controller master driver used by Xilinx Zynq and ZynqMP. +config SPI_CADENCE_QSPI + tristate "Cadence QSPI controller" + help + This enables support for the Cadence QSPI controller in master + mode. + config SPI_CLPS711X tristate "CLPS711X host SPI controller" depends on ARCH_CLPS711X || COMPILE_TEST @@ -280,6 +286,20 @@ GPIO operations, you should be able to leverage that for better speed with a custom version of this driver; see the source code. +config SPI_GRX500 + tristate "Lantiq GRX500 SPI controller" + select SPI_BITBANG + help + This driver supports the Lantiq GRX500 SoC SPI controller in master mode. + +config SPI_GRX500_POLL + bool "Lantiq SPI/SSC polling mode" + depends on SPI_GRX500 + default n + help + Selecting this will do the read and write in polling mode or + manually checking the FIFO level until avail. + config SPI_IMG_SPFI tristate "IMG SPFI controller" depends on MIPS || COMPILE_TEST @@ -563,6 +583,30 @@ help SPI driver for NXP SC18IS602/602B/603 I2C to SPI bridge. +config LANTIQ_SPI + tristate "Lantiq SPI/SSC driver" + depends on SPI_MASTER + default n + +config LANTIQ_SPI_DEBUG + bool "Lantiq SPI/SSC runtime debug support" + depends on LANTIQ_SPI + default n + help + Choose this option to enable Lantiq SPI/SSC runtime debug options. + This can be enabled by writing debug options into + /proc/sys/dev/ltq_ssc/debug. + +config LANTIQ_SPI_ASYNCHRONOUS + bool "Lantiq SPI/SSC tasklet support" + depends on LANTIQ_SPI + default y + ---help--- + Choose this option to support synchronous and asynchronous APIs + at the same time. SPI itself will run in tasklet. If not, + only synchronous API is supported. SPI context will in kernel + thread mode and belong to caller's context. + config SPI_SH_MSIOF tristate "SuperH MSIOF SPI controller" depends on HAVE_CLK && HAS_DMA