blob: 8ba4510a95195392da12a65ce641ea5f164f3c20 [file] [log] [blame]
David Brownell8ae12a02006-01-08 13:34:19 -08001#
2# SPI driver configuration
3#
4# NOTE: the reason this doesn't show SPI slave support is mostly that
5# nobody's needed a slave side API yet. The master-role API is not
6# fully appropriate there, so it'd need some thought to do well.
7#
Alessandro Guido79d8c7a2008-04-28 02:14:16 -07008menuconfig SPI
David Brownell8ae12a02006-01-08 13:34:19 -08009 bool "SPI support"
Alessandro Guido79d8c7a2008-04-28 02:14:16 -070010 depends on HAS_IOMEM
David Brownell8ae12a02006-01-08 13:34:19 -080011 help
12 The "Serial Peripheral Interface" is a low level synchronous
13 protocol. Chips that support SPI can have data transfer rates
14 up to several tens of Mbit/sec. Chips are addressed with a
15 controller and a chipselect. Most SPI slaves don't support
16 dynamic device discovery; some are even write-only or read-only.
17
Matt LaPlante3cb2fcc2006-11-30 05:22:59 +010018 SPI is widely used by microcontrollers to talk with sensors,
David Brownell8ae12a02006-01-08 13:34:19 -080019 eeprom and flash memory, codecs and various other controller
20 chips, analog to digital (and d-to-a) converters, and more.
21 MMC and SD cards can be accessed using SPI protocol; and for
22 DataFlash cards used in MMC sockets, SPI must always be used.
23
24 SPI is one of a family of similar protocols using a four wire
25 interface (select, clock, data in, data out) including Microwire
26 (half duplex), SSP, SSI, and PSP. This driver framework should
27 work with most such devices and controllers.
28
Alessandro Guido79d8c7a2008-04-28 02:14:16 -070029if SPI
30
David Brownell8ae12a02006-01-08 13:34:19 -080031config SPI_DEBUG
32 boolean "Debug support for SPI drivers"
Alessandro Guido79d8c7a2008-04-28 02:14:16 -070033 depends on DEBUG_KERNEL
David Brownell8ae12a02006-01-08 13:34:19 -080034 help
35 Say "yes" to enable debug messaging (like dev_dbg and pr_debug),
36 sysfs, and debugfs support in SPI controller and protocol drivers.
37
38#
39# MASTER side ... talking to discrete SPI slave chips including microcontrollers
40#
41
42config SPI_MASTER
43# boolean "SPI Master Support"
44 boolean
45 default SPI
46 help
47 If your system has an master-capable SPI controller (which
48 provides the clock and chipselect), you can enable that
49 controller and the protocol drivers for the SPI slave chips
50 that are connected.
51
Robert P. J. Day6291fe22008-07-23 21:29:53 -070052if SPI_MASTER
53
David Brownell8ae12a02006-01-08 13:34:19 -080054comment "SPI Master Controller Drivers"
David Brownell8ae12a02006-01-08 13:34:19 -080055
Thomas Chou0b782532011-02-14 10:10:43 +080056config SPI_ALTERA
57 tristate "Altera SPI Controller"
58 select SPI_BITBANG
59 help
60 This is the driver for the Altera SPI Controller.
61
Gabor Juhos8efaef42011-01-04 21:28:22 +010062config SPI_ATH79
63 tristate "Atheros AR71XX/AR724X/AR913X SPI controller driver"
64 depends on ATH79 && GENERIC_GPIO
65 select SPI_BITBANG
66 help
67 This enables support for the SPI controller present on the
68 Atheros AR71XX/AR724X/AR913X SoCs.
69
Haavard Skinnemoen754ce4f2007-02-14 00:33:09 -080070config SPI_ATMEL
71 tristate "Atmel SPI Controller"
Robert P. J. Day6291fe22008-07-23 21:29:53 -070072 depends on (ARCH_AT91 || AVR32)
Haavard Skinnemoen754ce4f2007-02-14 00:33:09 -080073 help
74 This selects a driver for the Atmel SPI Controller, present on
75 many AT32 (AVR32) and AT91 (ARM) chips.
76
Wu, Bryana5f6abd2007-05-06 14:50:34 -070077config SPI_BFIN
78 tristate "SPI controller driver for ADI Blackfin5xx"
Robert P. J. Day6291fe22008-07-23 21:29:53 -070079 depends on BLACKFIN
Wu, Bryana5f6abd2007-05-06 14:50:34 -070080 help
81 This is the SPI controller master driver for Blackfin 5xx processor.
82
Cliff Cai9c3e7372011-03-28 04:57:11 -040083config SPI_BFIN_SPORT
84 tristate "SPI bus via Blackfin SPORT"
85 depends on BLACKFIN
86 help
87 Enable support for a SPI bus via the Blackfin SPORT peripheral.
88
Jan Nikitenko63bd2352007-05-08 00:32:25 -070089config SPI_AU1550
90 tristate "Au1550/Au12x0 SPI Controller"
Manuel Lauss3766386032011-08-12 11:39:45 +020091 depends on MIPS_ALCHEMY && EXPERIMENTAL
Jan Nikitenko63bd2352007-05-08 00:32:25 -070092 select SPI_BITBANG
93 help
94 If you say yes to this option, support will be included for the
95 Au1550 SPI controller (may also work with Au1200,Au1210,Au1250).
96
David Brownell9904f222006-01-08 13:34:26 -080097config SPI_BITBANG
David Brownelld29389d2009-01-06 14:41:41 -080098 tristate "Utilities for Bitbanging SPI masters"
David Brownell9904f222006-01-08 13:34:26 -080099 help
100 With a few GPIO pins, your system can bitbang the SPI protocol.
101 Select this to get SPI support through I/O pins (GPIO, parallel
102 port, etc). Or, some systems' SPI master controller drivers use
103 this code to manage the per-word or per-transfer accesses to the
104 hardware shift registers.
105
106 This is library code, and is automatically selected by drivers that
107 need it. You only need to select this explicitly to support driver
108 modules that aren't part of this kernel tree.
David Brownell8ae12a02006-01-08 13:34:19 -0800109
David Brownell71117632006-01-08 13:34:29 -0800110config SPI_BUTTERFLY
111 tristate "Parallel port adapter for AVR Butterfly (DEVELOPMENT)"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700112 depends on PARPORT
David Brownell71117632006-01-08 13:34:29 -0800113 select SPI_BITBANG
114 help
115 This uses a custom parallel port cable to connect to an AVR
116 Butterfly <http://www.atmel.com/products/avr/butterfly>, an
117 inexpensive battery powered microcontroller evaluation board.
118 This same cable can be used to flash new firmware.
119
Steven King34b8c662010-01-20 13:49:44 -0700120config SPI_COLDFIRE_QSPI
121 tristate "Freescale Coldfire QSPI controller"
122 depends on (M520x || M523x || M5249 || M527x || M528x || M532x)
123 help
124 This enables support for the Coldfire QSPI controller in master
125 mode.
126
Sandeep Paulraj358934a2009-12-16 22:02:18 +0000127config SPI_DAVINCI
Sekhar Nori23ce17a2010-10-12 11:58:02 +0530128 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
Sandeep Paulraj358934a2009-12-16 22:02:18 +0000129 depends on SPI_MASTER && ARCH_DAVINCI
130 select SPI_BITBANG
131 help
Sekhar Nori23ce17a2010-10-12 11:58:02 +0530132 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
133
Mika Westerberg011f23a2010-05-06 04:47:04 +0000134config SPI_EP93XX
135 tristate "Cirrus Logic EP93xx SPI controller"
136 depends on ARCH_EP93XX
137 help
138 This enables using the Cirrus EP93xx SPI controller in master
139 mode.
140
David Brownelld29389d2009-01-06 14:41:41 -0800141config SPI_GPIO
142 tristate "GPIO-based bitbanging SPI Master"
143 depends on GENERIC_GPIO
144 select SPI_BITBANG
145 help
146 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
147 interface to manage MOSI, MISO, SCK, and chipselect signals. SPI
148 slaves connected to a bus using this driver are configured as usual,
149 except that the spi_board_info.controller_data holds the GPIO number
150 for the chipselect used by this controller driver.
151
152 Note that this driver often won't achieve even 1 Mbit/sec speeds,
153 making it unusually slow for SPI. If your platform can inline
154 GPIO operations, you should be able to leverage that for better
155 speed with a custom version of this driver; see the source code.
156
Sascha Hauerb5f32942009-09-22 16:46:02 -0700157config SPI_IMX
158 tristate "Freescale i.MX SPI controllers"
159 depends on ARCH_MXC
160 select SPI_BITBANG
Uwe Kleine-Könige89524d2010-09-09 11:12:12 +0200161 default m if IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauerb5f32942009-09-22 16:46:02 -0700162 help
163 This enables using the Freescale i.MX SPI controllers in master
164 mode.
165
Kaiwan N Billimoria78961a52007-07-17 04:04:05 -0700166config SPI_LM70_LLP
167 tristate "Parallel port adapter for LM70 eval board (DEVELOPMENT)"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700168 depends on PARPORT && EXPERIMENTAL
Kaiwan N Billimoria78961a52007-07-17 04:04:05 -0700169 select SPI_BITBANG
170 help
171 This driver supports the NS LM70 LLP Evaluation Board,
172 which interfaces to an LM70 temperature sensor using
173 a parallel port.
174
Grant Likely42bbb702009-11-04 15:34:18 -0700175config SPI_MPC52xx
176 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
177 depends on PPC_MPC52xx && SPI
178 select SPI_MASTER_OF
179 help
180 This drivers supports the MPC52xx SPI controller in master SPI
181 mode.
182
Dragos Carp00b8fd22007-05-10 22:22:52 -0700183config SPI_MPC52xx_PSC
184 tristate "Freescale MPC52xx PSC SPI controller"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700185 depends on PPC_MPC52xx && EXPERIMENTAL
Dragos Carp00b8fd22007-05-10 22:22:52 -0700186 help
187 This enables using the Freescale MPC52xx Programmable Serial
188 Controller in master SPI mode.
189
Anatolij Gustschin6e27388f1b2010-04-30 13:21:27 +0000190config SPI_MPC512x_PSC
191 tristate "Freescale MPC512x PSC SPI controller"
192 depends on SPI_MASTER && PPC_MPC512x
193 help
194 This enables using the Freescale MPC5121 Programmable Serial
195 Controller in SPI master mode.
196
Mingkai Hub36ece82010-10-12 18:18:31 +0800197config SPI_FSL_LIB
198 tristate
199 depends on FSL_SOC
200
Mingkai Hu32720292010-10-12 18:18:30 +0800201config SPI_FSL_SPI
Jiri Slabyd9ddcec2011-12-07 21:18:16 +0100202 bool "Freescale SPI controller"
Anton Vorontsov9e04b332009-06-18 16:48:59 -0700203 depends on FSL_SOC
Mingkai Hub36ece82010-10-12 18:18:31 +0800204 select SPI_FSL_LIB
Kumar Galaccf06992006-05-20 15:00:15 -0700205 help
Mingkai Hu32720292010-10-12 18:18:30 +0800206 This enables using the Freescale SPI controllers in master mode.
207 MPC83xx platform uses the controller in cpu mode or CPM/QE mode.
208 MPC8569 uses the controller in QE mode, MPC8610 in cpu mode.
Kumar Galaccf06992006-05-20 15:00:15 -0700209
Mingkai Hu8b60d6c2010-10-12 18:18:32 +0800210config SPI_FSL_ESPI
Jiri Slabyd9ddcec2011-12-07 21:18:16 +0100211 bool "Freescale eSPI controller"
Mingkai Hu8b60d6c2010-10-12 18:18:32 +0800212 depends on FSL_SOC
213 select SPI_FSL_LIB
214 help
215 This enables using the Freescale eSPI controllers in master mode.
216 From MPC8536, 85xx platform uses the controller, and all P10xx,
217 P20xx, P30xx,P40xx, P50xx uses this controller.
218
Thomas Chouce792582011-02-14 10:20:39 +0800219config SPI_OC_TINY
220 tristate "OpenCores tiny SPI"
221 depends on GENERIC_GPIO
222 select SPI_BITBANG
223 help
224 This is the driver for OpenCores tiny SPI master controller.
225
David Brownellfdb3c182007-02-12 00:52:37 -0800226config SPI_OMAP_UWIRE
227 tristate "OMAP1 MicroWire"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700228 depends on ARCH_OMAP1
David Brownellfdb3c182007-02-12 00:52:37 -0800229 select SPI_BITBANG
230 help
231 This hooks up to the MicroWire controller on OMAP1 chips.
232
Samuel Ortizccdc7bf2007-07-17 04:04:13 -0700233config SPI_OMAP24XX
Syed Rafiuddin8ebeb542010-05-14 12:05:25 -0700234 tristate "McSPI driver for OMAP"
235 depends on ARCH_OMAP2PLUS
Samuel Ortizccdc7bf2007-07-17 04:04:13 -0700236 help
Syed Rafiuddin8ebeb542010-05-14 12:05:25 -0700237 SPI master controller for OMAP24XX and later Multichannel SPI
Samuel Ortizccdc7bf2007-07-17 04:04:13 -0700238 (McSPI) modules.
Andrea Paterniani69c202a2007-02-12 00:52:39 -0800239
Cory Maccarrone35c90492009-12-13 01:02:11 -0700240config SPI_OMAP_100K
241 tristate "OMAP SPI 100K"
242 depends on SPI_MASTER && (ARCH_OMAP850 || ARCH_OMAP730)
243 help
244 OMAP SPI 100K master controller for omap7xx boards.
245
Shadi Ammouri60cadec2008-08-05 13:01:09 -0700246config SPI_ORION
247 tristate "Orion SPI master (EXPERIMENTAL)"
248 depends on PLAT_ORION && EXPERIMENTAL
249 help
250 This enables using the SPI master controller on the Orion chips.
251
Linus Walleijb43d65f2009-06-09 08:11:42 +0100252config SPI_PL022
Linus Walleij7f9a4b92011-05-19 14:13:19 +0200253 tristate "ARM AMBA PL022 SSP controller"
254 depends on ARM_AMBA
Linus Walleijb43d65f2009-06-09 08:11:42 +0100255 default y if MACH_U300
linus.walleij@stericsson.comf33b29e2009-09-22 16:46:01 -0700256 default y if ARCH_REALVIEW
257 default y if INTEGRATOR_IMPD1
258 default y if ARCH_VERSATILE
Linus Walleijb43d65f2009-06-09 08:11:42 +0100259 help
260 This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP
261 controller. If you have an embedded system with an AMBA(R)
262 bus and a PL022 controller, say Y or M here.
263
Steven A. Falco44dab882009-09-22 16:45:58 -0700264config SPI_PPC4xx
265 tristate "PPC4xx SPI Controller"
266 depends on PPC32 && 4xx && SPI_MASTER
267 select SPI_BITBANG
268 help
269 This selects a driver for the PPC4xx SPI Controller.
270
Stephen Streete0c99052006-03-07 23:53:24 -0800271config SPI_PXA2XX
272 tristate "PXA2xx SSP SPI master"
Sebastian Andrzej Siewiord6ea3df2010-11-24 10:17:14 +0100273 depends on (ARCH_PXA || (X86_32 && PCI)) && EXPERIMENTAL
274 select PXA_SSP if ARCH_PXA
Stephen Streete0c99052006-03-07 23:53:24 -0800275 help
Sebastian Andrzej Siewiord6ea3df2010-11-24 10:17:14 +0100276 This enables using a PXA2xx or Sodaville SSP port as a SPI master
277 controller. The driver can be configured to use any SSP port and
278 additional documentation can be found a Documentation/spi/pxa2xx.
279
280config SPI_PXA2XX_PCI
281 def_bool SPI_PXA2XX && X86_32 && PCI
Stephen Streete0c99052006-03-07 23:53:24 -0800282
David Brownell85abfaa2007-02-12 00:52:36 -0800283config SPI_S3C24XX
284 tristate "Samsung S3C24XX series SPI"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700285 depends on ARCH_S3C2410 && EXPERIMENTAL
David Brownellda0abc22007-07-17 04:04:09 -0700286 select SPI_BITBANG
David Brownell85abfaa2007-02-12 00:52:36 -0800287 help
288 SPI driver for Samsung S3C24XX series ARM SoCs
289
Ben Dooksbec08062009-12-14 22:20:24 -0800290config SPI_S3C24XX_FIQ
291 bool "S3C24XX driver with FIQ pseudo-DMA"
292 depends on SPI_S3C24XX
293 select FIQ
294 help
295 Enable FIQ support for the S3C24XX SPI driver to provide pseudo
296 DMA by using the fast-interrupt request framework, This allows
297 the driver to get DMA-like performance when there are either
298 no free DMA channels, or when doing transfers that required both
299 TX and RX data paths.
300
Jassi Brar230d42d2009-11-30 07:39:42 +0000301config SPI_S3C64XX
302 tristate "Samsung S3C64XX series type SPI"
Abhilash Kesavan5f357652011-01-12 15:00:23 +0900303 depends on (ARCH_S3C64XX || ARCH_S5P64X0)
304 select S3C64XX_DMA if ARCH_S3C64XX
Jassi Brar230d42d2009-11-30 07:39:42 +0000305 help
306 SPI driver for Samsung S3C64XX and newer SoCs.
307
Magnus Damm8051eff2009-11-26 11:10:05 +0000308config SPI_SH_MSIOF
309 tristate "SuperH MSIOF SPI controller"
310 depends on SUPERH && HAVE_CLK
311 select SPI_BITBANG
312 help
313 SPI driver for SuperH MSIOF blocks.
314
Yoshihiro Shimoda5c05dd02011-02-15 10:30:32 +0900315config SPI_SH
316 tristate "SuperH SPI controller"
317 depends on SUPERH
318 help
319 SPI driver for SuperH SPI blocks.
320
Magnus Damm37e46642008-02-06 01:38:15 -0800321config SPI_SH_SCI
322 tristate "SuperH SCI SPI controller"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700323 depends on SUPERH
Magnus Damm37e46642008-02-06 01:38:15 -0800324 select SPI_BITBANG
325 help
326 SPI driver for SuperH SCI blocks.
327
dmitry pervushin0644c482009-09-22 16:46:15 -0700328config SPI_STMP3XXX
329 tristate "Freescale STMP37xx/378x SPI/SSP controller"
330 depends on ARCH_STMP3XXX && SPI_MASTER
331 help
332 SPI driver for Freescale STMP37xx/378x SoC SSP interface
333
Erik Gilling0c03a1d2010-04-22 15:58:25 -0700334config SPI_TEGRA
335 tristate "Nvidia Tegra SPI controller"
336 depends on ARCH_TEGRA
337 select TEGRA_SYSTEM_DMA
338 help
339 SPI driver for NVidia Tegra SoCs
340
Cyril Chemparathya72aeefe2011-01-18 19:21:36 +0000341config SPI_TI_SSP
342 tristate "TI Sequencer Serial Port - SPI Support"
343 depends on MFD_TI_SSP
344 help
345 This selects an SPI master implementation using a TI sequencer
346 serial port.
347
Masayuki Ohtakee8b17b52010-10-08 12:44:49 -0600348config SPI_TOPCLIFF_PCH
Tomoya MORINAGAf016aeb2011-06-07 14:50:10 +0900349 tristate "Intel EG20T PCH/OKI SEMICONDUCTOR ML7213 IOH SPI controller"
Masayuki Ohtakee8b17b52010-10-08 12:44:49 -0600350 depends on PCI
351 help
Grant Likelycdbc8f02010-10-08 12:56:13 -0600352 SPI driver for the Topcliff PCH (Platform Controller Hub) SPI bus
353 used in some x86 embedded processors.
Masayuki Ohtakee8b17b52010-10-08 12:44:49 -0600354
Tomoya MORINAGAf016aeb2011-06-07 14:50:10 +0900355 This driver also supports the ML7213, a companion chip for the
356 Atom E6xx series and compatible with the Intel EG20T PCH.
357
Atsushi Nemotof2cac672007-07-17 04:04:15 -0700358config SPI_TXX9
359 tristate "Toshiba TXx9 SPI controller"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700360 depends on GENERIC_GPIO && CPU_TX49XX
Atsushi Nemotof2cac672007-07-17 04:04:15 -0700361 help
362 SPI driver for Toshiba TXx9 MIPS SoCs
363
Andrei Konovalovae918c02007-07-17 04:04:11 -0700364config SPI_XILINX
Richard Röjforsc9da2e12009-11-13 12:28:55 +0100365 tristate "Xilinx SPI controller common module"
Richard Röjfors86fc5932009-11-13 12:28:49 +0100366 depends on HAS_IOMEM && EXPERIMENTAL
Andrei Konovalovae918c02007-07-17 04:04:11 -0700367 select SPI_BITBANG
368 help
369 This exposes the SPI controller IP from the Xilinx EDK.
370
371 See the "OPB Serial Peripheral Interface (SPI) (v1.00e)"
372 Product Specification document (DS464) for hardware details.
373
Richard Röjforsc9da2e12009-11-13 12:28:55 +0100374 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
375
Wan ZongShun30eaed02009-12-01 14:29:20 +0000376config SPI_NUC900
377 tristate "Nuvoton NUC900 series SPI"
378 depends on ARCH_W90X900 && EXPERIMENTAL
379 select SPI_BITBANG
380 help
381 SPI driver for Nuvoton NUC900 series ARM SoCs
382
David Brownell8ae12a02006-01-08 13:34:19 -0800383#
384# Add new SPI master controllers in alphabetical order above this line
385#
386
Feng Tange24c7452009-12-14 14:20:22 -0800387config SPI_DESIGNWARE
Jean-Hugues Deschenes8ca8d152010-01-21 09:55:54 -0700388 tristate "DesignWare SPI controller core support"
Feng Tange24c7452009-12-14 14:20:22 -0800389 depends on SPI_MASTER
390 help
391 general driver for SPI controller core from DesignWare
392
393config SPI_DW_PCI
394 tristate "PCI interface driver for DW SPI core"
395 depends on SPI_DESIGNWARE && PCI
396
Feng Tang7063c0d2010-12-24 13:59:11 +0800397config SPI_DW_MID_DMA
398 bool "DMA support for DW SPI controller on Intel Moorestown platform"
399 depends on SPI_DW_PCI && INTEL_MID_DMAC
400
Jean-Hugues Deschenesf7b6fd62010-01-21 07:46:42 -0700401config SPI_DW_MMIO
402 tristate "Memory-mapped io interface driver for DW SPI core"
Jean-Hugues Deschenes212b3c82010-01-22 10:08:31 -0700403 depends on SPI_DESIGNWARE && HAVE_CLK
Jean-Hugues Deschenesf7b6fd62010-01-21 07:46:42 -0700404
David Brownell8ae12a02006-01-08 13:34:19 -0800405#
406# There are lots of SPI device types, with sensors and memory
407# being probably the most widely used ones.
408#
409comment "SPI Protocol Masters"
David Brownell8ae12a02006-01-08 13:34:19 -0800410
Andrea Paterniani814a8d52007-05-08 00:32:15 -0700411config SPI_SPIDEV
412 tristate "User mode SPI device driver support"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700413 depends on EXPERIMENTAL
Andrea Paterniani814a8d52007-05-08 00:32:15 -0700414 help
415 This supports user mode SPI protocol drivers.
416
417 Note that this application programming interface is EXPERIMENTAL
418 and hence SUBJECT TO CHANGE WITHOUT NOTICE while it stabilizes.
419
Ben Dooks447aef12007-07-17 04:04:10 -0700420config SPI_TLE62X0
421 tristate "Infineon TLE62X0 (for power switching)"
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700422 depends on SYSFS
Ben Dooks447aef12007-07-17 04:04:10 -0700423 help
424 SPI driver for Infineon TLE62X0 series line driver chips,
425 such as the TLE6220, TLE6230 and TLE6240. This provides a
426 sysfs interface, with each line presented as a kind of GPIO
427 exposing both switch control and diagnostic feedback.
428
David Brownell8ae12a02006-01-08 13:34:19 -0800429#
430# Add new SPI protocol masters in alphabetical order above this line
431#
432
Robert P. J. Day6291fe22008-07-23 21:29:53 -0700433endif # SPI_MASTER
434
David Brownell8ae12a02006-01-08 13:34:19 -0800435# (slave support would go here)
436
Alessandro Guido79d8c7a2008-04-28 02:14:16 -0700437endif # SPI