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