@@ -75,11 +75,26 @@ config SPI_ATMEL
75
75
This selects a driver for the Atmel SPI Controller, present on
76
76
many AT32 (AVR32) and AT91 (ARM) chips.
77
77
78
+ config SPI_AU1550
79
+ tristate "Au1550/Au1200/Au1300 SPI Controller"
80
+ depends on MIPS_ALCHEMY
81
+ select SPI_BITBANG
82
+ help
83
+ If you say yes to this option, support will be included for the
84
+ PSC SPI controller found on Au1550, Au1200 and Au1300 series.
85
+
86
+ config SPI_AXI_SPI_ENGINE
87
+ tristate "Analog Devices AXI SPI Engine controller"
88
+ depends on HAS_IOMEM
89
+ help
90
+ This enables support for the Analog Devices AXI SPI Engine SPI controller.
91
+ It is part of the SPI Engine framework that is used in some Analog Devices
92
+ reference designs for FPGAs.
93
+
78
94
config SPI_BCM2835
79
95
tristate "BCM2835 SPI controller"
80
96
depends on GPIOLIB
81
97
depends on ARCH_BCM2835 || COMPILE_TEST
82
- depends on GPIOLIB
83
98
help
84
99
This selects a driver for the Broadcom BCM2835 SPI master.
85
100
@@ -90,8 +105,7 @@ config SPI_BCM2835
90
105
91
106
config SPI_BCM2835AUX
92
107
tristate "BCM2835 SPI auxiliary controller"
93
- depends on ARCH_BCM2835 || COMPILE_TEST
94
- depends on GPIOLIB
108
+ depends on (ARCH_BCM2835 && GPIOLIB) || COMPILE_TEST
95
109
help
96
110
This selects a driver for the Broadcom BCM2835 SPI aux master.
97
111
@@ -118,14 +132,6 @@ config SPI_BFIN_SPORT
118
132
help
119
133
Enable support for a SPI bus via the Blackfin SPORT peripheral.
120
134
121
- config SPI_AU1550
122
- tristate "Au1550/Au1200/Au1300 SPI Controller"
123
- depends on MIPS_ALCHEMY
124
- select SPI_BITBANG
125
- help
126
- If you say yes to this option, support will be included for the
127
- PSC SPI controller found on Au1550, Au1200 and Au1300 series.
128
-
129
135
config SPI_BCM53XX
130
136
tristate "Broadcom BCM53xx SPI controller"
131
137
depends on ARCH_BCM_5301X
@@ -197,6 +203,23 @@ config SPI_DAVINCI
197
203
help
198
204
SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
199
205
206
+ config SPI_DESIGNWARE
207
+ tristate "DesignWare SPI controller core support"
208
+ help
209
+ general driver for SPI controller core from DesignWare
210
+
211
+ config SPI_DW_PCI
212
+ tristate "PCI interface driver for DW SPI core"
213
+ depends on SPI_DESIGNWARE && PCI
214
+
215
+ config SPI_DW_MID_DMA
216
+ bool "DMA support for DW SPI controller on Intel MID platform"
217
+ depends on SPI_DW_PCI && DW_DMAC_PCI
218
+
219
+ config SPI_DW_MMIO
220
+ tristate "Memory-mapped io interface driver for DW SPI core"
221
+ depends on SPI_DESIGNWARE
222
+
200
223
config SPI_DLN2
201
224
tristate "Diolan DLN-2 USB SPI adapter"
202
225
depends on MFD_DLN2
@@ -346,6 +369,13 @@ config SPI_MT65XX
346
369
say Y or M here.If you are not sure, say N.
347
370
SPI drivers for Mediatek MT65XX and MT81XX series ARM SoCs.
348
371
372
+ config SPI_NUC900
373
+ tristate "Nuvoton NUC900 series SPI"
374
+ depends on ARCH_W90X900
375
+ select SPI_BITBANG
376
+ help
377
+ SPI driver for Nuvoton NUC900 series ARM SoCs
378
+
349
379
config SPI_OC_TINY
350
380
tristate "OpenCores tiny SPI"
351
381
depends on GPIOLIB || COMPILE_TEST
@@ -647,34 +677,10 @@ config SPI_ZYNQMP_GQSPI
647
677
help
648
678
Enables Xilinx GQSPI controller driver for Zynq UltraScale+ MPSoC.
649
679
650
- config SPI_NUC900
651
- tristate "Nuvoton NUC900 series SPI"
652
- depends on ARCH_W90X900
653
- select SPI_BITBANG
654
- help
655
- SPI driver for Nuvoton NUC900 series ARM SoCs
656
-
657
680
#
658
681
# Add new SPI master controllers in alphabetical order above this line
659
682
#
660
683
661
- config SPI_DESIGNWARE
662
- tristate "DesignWare SPI controller core support"
663
- help
664
- general driver for SPI controller core from DesignWare
665
-
666
- config SPI_DW_PCI
667
- tristate "PCI interface driver for DW SPI core"
668
- depends on SPI_DESIGNWARE && PCI
669
-
670
- config SPI_DW_MID_DMA
671
- bool "DMA support for DW SPI controller on Intel MID platform"
672
- depends on SPI_DW_PCI && DW_DMAC_PCI
673
-
674
- config SPI_DW_MMIO
675
- tristate "Memory-mapped io interface driver for DW SPI core"
676
- depends on SPI_DESIGNWARE
677
-
678
684
#
679
685
# There are lots of SPI device types, with sensors and memory
680
686
# being probably the most widely used ones.
0 commit comments