Kconfig (f46eb2bfb878ce3345725252f77fa3ba36a0f087) | Kconfig (79b8a705e26c08f8f09dd55f1dd56f2375973d2d) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# SPI driver configuration 4# 5menuconfig SPI 6 bool "SPI support" 7 depends on HAS_IOMEM 8 help --- 41 unchanged lines hidden (view full) --- 50 51config SPI_MEM 52 bool "SPI memory extension" 53 help 54 Enable this option if you want to enable the SPI memory extension. 55 This extension is meant to simplify interaction with SPI memories 56 by providing a high-level interface to send memory-like commands. 57 | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# SPI driver configuration 4# 5menuconfig SPI 6 bool "SPI support" 7 depends on HAS_IOMEM 8 help --- 41 unchanged lines hidden (view full) --- 50 51config SPI_MEM 52 bool "SPI memory extension" 53 help 54 Enable this option if you want to enable the SPI memory extension. 55 This extension is meant to simplify interaction with SPI memories 56 by providing a high-level interface to send memory-like commands. 57 |
58config SPI_OFFLOAD 59 bool 60 | |
61comment "SPI Master Controller Drivers" 62 63config SPI_AIROHA_SNFI 64 tristate "Airoha SPI NAND Flash Interface" 65 depends on ARCH_AIROHA || COMPILE_TEST 66 depends on SPI_MASTER 67 select REGMAP_MMIO 68 help --- 105 unchanged lines hidden (view full) --- 174 select SPI_BITBANG 175 help 176 If you say yes to this option, support will be included for the 177 PSC SPI controller found on Au1550, Au1200 and Au1300 series. 178 179config SPI_AXI_SPI_ENGINE 180 tristate "Analog Devices AXI SPI Engine controller" 181 depends on HAS_IOMEM | 58comment "SPI Master Controller Drivers" 59 60config SPI_AIROHA_SNFI 61 tristate "Airoha SPI NAND Flash Interface" 62 depends on ARCH_AIROHA || COMPILE_TEST 63 depends on SPI_MASTER 64 select REGMAP_MMIO 65 help --- 105 unchanged lines hidden (view full) --- 171 select SPI_BITBANG 172 help 173 If you say yes to this option, support will be included for the 174 PSC SPI controller found on Au1550, Au1200 and Au1300 series. 175 176config SPI_AXI_SPI_ENGINE 177 tristate "Analog Devices AXI SPI Engine controller" 178 depends on HAS_IOMEM |
182 select SPI_OFFLOAD | |
183 help 184 This enables support for the Analog Devices AXI SPI Engine SPI controller. 185 It is part of the SPI Engine framework that is used in some Analog Devices 186 reference designs for FPGAs. 187 188config SPI_BCM2835 189 tristate "BCM2835 SPI controller" 190 depends on GPIOLIB --- 853 unchanged lines hidden (view full) --- 1044 select SPI_SLAVE 1045 help 1046 SPI driver for STMicroelectronics STM32 SoCs. 1047 1048 STM32 SPI controller supports DMA and PIO modes. When DMA 1049 is not available, the driver automatically falls back to 1050 PIO mode. 1051 | 179 help 180 This enables support for the Analog Devices AXI SPI Engine SPI controller. 181 It is part of the SPI Engine framework that is used in some Analog Devices 182 reference designs for FPGAs. 183 184config SPI_BCM2835 185 tristate "BCM2835 SPI controller" 186 depends on GPIOLIB --- 853 unchanged lines hidden (view full) --- 1040 select SPI_SLAVE 1041 help 1042 SPI driver for STMicroelectronics STM32 SoCs. 1043 1044 STM32 SPI controller supports DMA and PIO modes. When DMA 1045 is not available, the driver automatically falls back to 1046 PIO mode. 1047 |
1048config SPI_STM32_OSPI 1049 tristate "STMicroelectronics STM32 OCTO SPI controller" 1050 depends on ARCH_STM32 || COMPILE_TEST 1051 depends on OF 1052 depends on SPI_MEM 1053 help 1054 This enables support for the Octo SPI controller in master mode. 1055 This driver does not support generic SPI. The implementation only 1056 supports spi-mem interface. 1057 |
|
1052config SPI_STM32_QSPI 1053 tristate "STMicroelectronics STM32 QUAD SPI controller" 1054 depends on ARCH_STM32 || COMPILE_TEST 1055 depends on OF 1056 depends on SPI_MEM 1057 help 1058 This enables support for the Quad SPI controller in master mode. 1059 This driver does not support generic SPI. The implementation only --- 256 unchanged lines hidden (view full) --- 1316 SPI slave handler to allow remote control of system reboot, power 1317 off, halt, and suspend. 1318 1319endif # SPI_SLAVE 1320 1321config SPI_DYNAMIC 1322 def_bool ACPI || OF_DYNAMIC || SPI_SLAVE 1323 | 1058config SPI_STM32_QSPI 1059 tristate "STMicroelectronics STM32 QUAD SPI controller" 1060 depends on ARCH_STM32 || COMPILE_TEST 1061 depends on OF 1062 depends on SPI_MEM 1063 help 1064 This enables support for the Quad SPI controller in master mode. 1065 This driver does not support generic SPI. The implementation only --- 256 unchanged lines hidden (view full) --- 1322 SPI slave handler to allow remote control of system reboot, power 1323 off, halt, and suspend. 1324 1325endif # SPI_SLAVE 1326 1327config SPI_DYNAMIC 1328 def_bool ACPI || OF_DYNAMIC || SPI_SLAVE 1329 |
1324if SPI_OFFLOAD 1325 1326comment "SPI Offload triggers" 1327 1328config SPI_OFFLOAD_TRIGGER_PWM 1329 tristate "SPI offload trigger using PWM" 1330 depends on PWM 1331 help 1332 Generic SPI offload trigger implemented using PWM output. 1333 1334endif # SPI_OFFLOAD 1335 | |
1336endif # SPI | 1330endif # SPI |