Merge tag 'fbdev-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux
[deliverable/linux.git] / drivers / spi / Kconfig
1 #
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 #
8 menuconfig SPI
9 bool "SPI support"
10 depends on HAS_IOMEM
11 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
18 SPI is widely used by microcontrollers to talk with sensors,
19 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
29 if SPI
30
31 config SPI_DEBUG
32 bool "Debug support for SPI drivers"
33 depends on DEBUG_KERNEL
34 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
42 config SPI_MASTER
43 # bool "SPI Master Support"
44 bool
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
52 if SPI_MASTER
53
54 comment "SPI Master Controller Drivers"
55
56 config SPI_ALTERA
57 tristate "Altera SPI Controller"
58 select SPI_BITBANG
59 help
60 This is the driver for the Altera SPI Controller.
61
62 config SPI_ATH79
63 tristate "Atheros AR71XX/AR724X/AR913X SPI controller driver"
64 depends on ATH79 && GPIOLIB
65 select SPI_BITBANG
66 help
67 This enables support for the SPI controller present on the
68 Atheros AR71XX/AR724X/AR913X SoCs.
69
70 config SPI_ATMEL
71 tristate "Atmel SPI Controller"
72 depends on HAS_DMA
73 depends on (ARCH_AT91 || AVR32 || COMPILE_TEST)
74 help
75 This selects a driver for the Atmel SPI Controller, present on
76 many AT32 (AVR32) and AT91 (ARM) chips.
77
78 config SPI_BCM2835
79 tristate "BCM2835 SPI controller"
80 depends on ARCH_BCM2835 || COMPILE_TEST
81 help
82 This selects a driver for the Broadcom BCM2835 SPI master.
83
84 The BCM2835 contains two types of SPI master controller; the
85 "universal SPI master", and the regular SPI controller. This driver
86 is for the regular SPI controller. Slave mode operation is not also
87 not supported.
88
89 config SPI_BFIN5XX
90 tristate "SPI controller driver for ADI Blackfin5xx"
91 depends on BLACKFIN && !BF60x
92 help
93 This is the SPI controller master driver for Blackfin 5xx processor.
94
95 config SPI_ADI_V3
96 tristate "SPI controller v3 for ADI"
97 depends on BF60x
98 help
99 This is the SPI controller v3 master driver
100 found on Blackfin 60x processor.
101
102 config SPI_BFIN_SPORT
103 tristate "SPI bus via Blackfin SPORT"
104 depends on BLACKFIN
105 help
106 Enable support for a SPI bus via the Blackfin SPORT peripheral.
107
108 config SPI_AU1550
109 tristate "Au1550/Au1200/Au1300 SPI Controller"
110 depends on MIPS_ALCHEMY
111 select SPI_BITBANG
112 help
113 If you say yes to this option, support will be included for the
114 PSC SPI controller found on Au1550, Au1200 and Au1300 series.
115
116 config SPI_BCM53XX
117 tristate "Broadcom BCM53xx SPI controller"
118 depends on ARCH_BCM_5301X
119 depends on BCMA_POSSIBLE
120 select BCMA
121 help
122 Enable support for the SPI controller on Broadcom BCM53xx ARM SoCs.
123
124 config SPI_BCM63XX
125 tristate "Broadcom BCM63xx SPI controller"
126 depends on BCM63XX
127 help
128 Enable support for the SPI controller on the Broadcom BCM63xx SoCs.
129
130 config SPI_BCM63XX_HSSPI
131 tristate "Broadcom BCM63XX HS SPI controller driver"
132 depends on BCM63XX || COMPILE_TEST
133 help
134 This enables support for the High Speed SPI controller present on
135 newer Broadcom BCM63XX SoCs.
136
137 config SPI_BITBANG
138 tristate "Utilities for Bitbanging SPI masters"
139 help
140 With a few GPIO pins, your system can bitbang the SPI protocol.
141 Select this to get SPI support through I/O pins (GPIO, parallel
142 port, etc). Or, some systems' SPI master controller drivers use
143 this code to manage the per-word or per-transfer accesses to the
144 hardware shift registers.
145
146 This is library code, and is automatically selected by drivers that
147 need it. You only need to select this explicitly to support driver
148 modules that aren't part of this kernel tree.
149
150 config SPI_BUTTERFLY
151 tristate "Parallel port adapter for AVR Butterfly (DEVELOPMENT)"
152 depends on PARPORT
153 select SPI_BITBANG
154 help
155 This uses a custom parallel port cable to connect to an AVR
156 Butterfly <http://www.atmel.com/products/avr/butterfly>, an
157 inexpensive battery powered microcontroller evaluation board.
158 This same cable can be used to flash new firmware.
159
160 config SPI_CADENCE
161 tristate "Cadence SPI controller"
162 help
163 This selects the Cadence SPI controller master driver
164 used by Xilinx Zynq and ZynqMP.
165
166 config SPI_CLPS711X
167 tristate "CLPS711X host SPI controller"
168 depends on ARCH_CLPS711X || COMPILE_TEST
169 help
170 This enables dedicated general purpose SPI/Microwire1-compatible
171 master mode interface (SSI1) for CLPS711X-based CPUs.
172
173 config SPI_COLDFIRE_QSPI
174 tristate "Freescale Coldfire QSPI controller"
175 depends on (M520x || M523x || M5249 || M525x || M527x || M528x || M532x)
176 help
177 This enables support for the Coldfire QSPI controller in master
178 mode.
179
180 config SPI_DAVINCI
181 tristate "Texas Instruments DaVinci/DA8x/OMAP-L/AM1x SoC SPI controller"
182 depends on ARCH_DAVINCI || ARCH_KEYSTONE
183 select SPI_BITBANG
184 help
185 SPI master controller for DaVinci/DA8x/OMAP-L/AM1x SPI modules.
186
187 config SPI_DLN2
188 tristate "Diolan DLN-2 USB SPI adapter"
189 depends on MFD_DLN2
190 help
191 If you say yes to this option, support will be included for Diolan
192 DLN2, a USB to SPI interface.
193
194 This driver can also be built as a module. If so, the module
195 will be called spi-dln2.
196
197 config SPI_EFM32
198 tristate "EFM32 SPI controller"
199 depends on OF && ARM && (ARCH_EFM32 || COMPILE_TEST)
200 select SPI_BITBANG
201 help
202 Driver for the spi controller found on Energy Micro's EFM32 SoCs.
203
204 config SPI_EP93XX
205 tristate "Cirrus Logic EP93xx SPI controller"
206 depends on HAS_DMA
207 depends on ARCH_EP93XX || COMPILE_TEST
208 help
209 This enables using the Cirrus EP93xx SPI controller in master
210 mode.
211
212 config SPI_FALCON
213 tristate "Falcon SPI controller support"
214 depends on SOC_FALCON
215 help
216 The external bus unit (EBU) found on the FALC-ON SoC has SPI
217 emulation that is designed for serial flash access. This driver
218 has only been tested with m25p80 type chips. The hardware has no
219 support for other types of SPI peripherals.
220
221 config SPI_GPIO
222 tristate "GPIO-based bitbanging SPI Master"
223 depends on GPIOLIB
224 select SPI_BITBANG
225 help
226 This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
227 interface to manage MOSI, MISO, SCK, and chipselect signals. SPI
228 slaves connected to a bus using this driver are configured as usual,
229 except that the spi_board_info.controller_data holds the GPIO number
230 for the chipselect used by this controller driver.
231
232 Note that this driver often won't achieve even 1 Mbit/sec speeds,
233 making it unusually slow for SPI. If your platform can inline
234 GPIO operations, you should be able to leverage that for better
235 speed with a custom version of this driver; see the source code.
236
237 config SPI_IMG_SPFI
238 tristate "IMG SPFI controller"
239 depends on MIPS || COMPILE_TEST
240 help
241 This enables support for the SPFI master controller found on
242 IMG SoCs.
243
244 config SPI_IMX
245 tristate "Freescale i.MX SPI controllers"
246 depends on ARCH_MXC || COMPILE_TEST
247 select SPI_BITBANG
248 help
249 This enables using the Freescale i.MX SPI controllers in master
250 mode.
251
252 config SPI_LM70_LLP
253 tristate "Parallel port adapter for LM70 eval board (DEVELOPMENT)"
254 depends on PARPORT
255 select SPI_BITBANG
256 help
257 This driver supports the NS LM70 LLP Evaluation Board,
258 which interfaces to an LM70 temperature sensor using
259 a parallel port.
260
261 config SPI_MPC52xx
262 tristate "Freescale MPC52xx SPI (non-PSC) controller support"
263 depends on PPC_MPC52xx
264 help
265 This drivers supports the MPC52xx SPI controller in master SPI
266 mode.
267
268 config SPI_MPC52xx_PSC
269 tristate "Freescale MPC52xx PSC SPI controller"
270 depends on PPC_MPC52xx
271 help
272 This enables using the Freescale MPC52xx Programmable Serial
273 Controller in master SPI mode.
274
275 config SPI_MPC512x_PSC
276 tristate "Freescale MPC512x PSC SPI controller"
277 depends on PPC_MPC512x
278 help
279 This enables using the Freescale MPC5121 Programmable Serial
280 Controller in SPI master mode.
281
282 config SPI_FSL_LIB
283 tristate
284 depends on OF
285
286 config SPI_FSL_CPM
287 tristate
288 depends on FSL_SOC
289
290 config SPI_FSL_SPI
291 tristate "Freescale SPI controller and Aeroflex Gaisler GRLIB SPI controller"
292 depends on OF
293 select SPI_FSL_LIB
294 select SPI_FSL_CPM if FSL_SOC
295 help
296 This enables using the Freescale SPI controllers in master mode.
297 MPC83xx platform uses the controller in cpu mode or CPM/QE mode.
298 MPC8569 uses the controller in QE mode, MPC8610 in cpu mode.
299 This also enables using the Aeroflex Gaisler GRLIB SPI controller in
300 master mode.
301
302 config SPI_FSL_DSPI
303 tristate "Freescale DSPI controller"
304 select REGMAP_MMIO
305 depends on SOC_VF610 || COMPILE_TEST
306 help
307 This enables support for the Freescale DSPI controller in master
308 mode. VF610 platform uses the controller.
309
310 config SPI_FSL_ESPI
311 tristate "Freescale eSPI controller"
312 depends on FSL_SOC
313 select SPI_FSL_LIB
314 help
315 This enables using the Freescale eSPI controllers in master mode.
316 From MPC8536, 85xx platform uses the controller, and all P10xx,
317 P20xx, P30xx,P40xx, P50xx uses this controller.
318
319 config SPI_MESON_SPIFC
320 tristate "Amlogic Meson SPIFC controller"
321 depends on ARCH_MESON || COMPILE_TEST
322 select REGMAP_MMIO
323 help
324 This enables master mode support for the SPIFC (SPI flash
325 controller) available in Amlogic Meson SoCs.
326
327 config SPI_OC_TINY
328 tristate "OpenCores tiny SPI"
329 depends on GPIOLIB
330 select SPI_BITBANG
331 help
332 This is the driver for OpenCores tiny SPI master controller.
333
334 config SPI_OCTEON
335 tristate "Cavium OCTEON SPI controller"
336 depends on CAVIUM_OCTEON_SOC
337 help
338 SPI host driver for the hardware found on some Cavium OCTEON
339 SOCs.
340
341 config SPI_OMAP_UWIRE
342 tristate "OMAP1 MicroWire"
343 depends on ARCH_OMAP1
344 select SPI_BITBANG
345 help
346 This hooks up to the MicroWire controller on OMAP1 chips.
347
348 config SPI_OMAP24XX
349 tristate "McSPI driver for OMAP"
350 depends on HAS_DMA
351 depends on ARM || ARM64 || AVR32 || HEXAGON || MIPS || SUPERH
352 depends on ARCH_OMAP2PLUS || COMPILE_TEST
353 help
354 SPI master controller for OMAP24XX and later Multichannel SPI
355 (McSPI) modules.
356
357 config SPI_TI_QSPI
358 tristate "DRA7xxx QSPI controller support"
359 depends on ARCH_OMAP2PLUS || COMPILE_TEST
360 help
361 QSPI master controller for DRA7xxx used for flash devices.
362 This device supports single, dual and quad read support, while
363 it only supports single write mode.
364
365 config SPI_OMAP_100K
366 tristate "OMAP SPI 100K"
367 depends on ARCH_OMAP850 || ARCH_OMAP730 || COMPILE_TEST
368 help
369 OMAP SPI 100K master controller for omap7xx boards.
370
371 config SPI_ORION
372 tristate "Orion SPI master"
373 depends on PLAT_ORION || COMPILE_TEST
374 help
375 This enables using the SPI master controller on the Orion chips.
376
377 config SPI_PL022
378 tristate "ARM AMBA PL022 SSP controller"
379 depends on ARM_AMBA
380 default y if MACH_U300
381 default y if ARCH_REALVIEW
382 default y if INTEGRATOR_IMPD1
383 default y if ARCH_VERSATILE
384 help
385 This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP
386 controller. If you have an embedded system with an AMBA(R)
387 bus and a PL022 controller, say Y or M here.
388
389 config SPI_PPC4xx
390 tristate "PPC4xx SPI Controller"
391 depends on PPC32 && 4xx
392 select SPI_BITBANG
393 help
394 This selects a driver for the PPC4xx SPI Controller.
395
396 config SPI_PXA2XX_PXADMA
397 bool "PXA2xx SSP legacy PXA DMA API support"
398 depends on SPI_PXA2XX && ARCH_PXA
399 help
400 Enable PXA private legacy DMA API support. Note that this is
401 deprecated in favor of generic DMA engine API.
402
403 config SPI_PXA2XX_DMA
404 def_bool y
405 depends on SPI_PXA2XX && !SPI_PXA2XX_PXADMA
406
407 config SPI_PXA2XX
408 tristate "PXA2xx SSP SPI master"
409 depends on (ARCH_PXA || PCI || ACPI)
410 select PXA_SSP if ARCH_PXA
411 help
412 This enables using a PXA2xx or Sodaville SSP port as a SPI master
413 controller. The driver can be configured to use any SSP port and
414 additional documentation can be found a Documentation/spi/pxa2xx.
415
416 config SPI_PXA2XX_PCI
417 def_tristate SPI_PXA2XX && PCI && COMMON_CLK
418
419 config SPI_ROCKCHIP
420 tristate "Rockchip SPI controller driver"
421 depends on ARM || ARM64 || AVR32 || HEXAGON || MIPS || SUPERH
422 help
423 This selects a driver for Rockchip SPI controller.
424
425 If you say yes to this option, support will be included for
426 RK3066, RK3188 and RK3288 families of SPI controller.
427 Rockchip SPI controller support DMA transport and PIO mode.
428 The main usecase of this controller is to use spi flash as boot
429 device.
430
431 config SPI_RSPI
432 tristate "Renesas RSPI/QSPI controller"
433 depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
434 help
435 SPI driver for Renesas RSPI and QSPI blocks.
436
437 config SPI_QUP
438 tristate "Qualcomm SPI controller with QUP interface"
439 depends on ARCH_QCOM || (ARM && COMPILE_TEST)
440 help
441 Qualcomm Universal Peripheral (QUP) core is an AHB slave that
442 provides a common data path (an output FIFO and an input FIFO)
443 for serial peripheral interface (SPI) mini-core. SPI in master
444 mode supports up to 50MHz, up to four chip selects, programmable
445 data path from 4 bits to 32 bits and numerous protocol variants.
446
447 This driver can also be built as a module. If so, the module
448 will be called spi_qup.
449
450 config SPI_S3C24XX
451 tristate "Samsung S3C24XX series SPI"
452 depends on ARCH_S3C24XX
453 select SPI_BITBANG
454 help
455 SPI driver for Samsung S3C24XX series ARM SoCs
456
457 config SPI_S3C24XX_FIQ
458 bool "S3C24XX driver with FIQ pseudo-DMA"
459 depends on SPI_S3C24XX
460 select FIQ
461 help
462 Enable FIQ support for the S3C24XX SPI driver to provide pseudo
463 DMA by using the fast-interrupt request framework, This allows
464 the driver to get DMA-like performance when there are either
465 no free DMA channels, or when doing transfers that required both
466 TX and RX data paths.
467
468 config SPI_S3C64XX
469 tristate "Samsung S3C64XX series type SPI"
470 depends on (PLAT_SAMSUNG || ARCH_EXYNOS)
471 help
472 SPI driver for Samsung S3C64XX and newer SoCs.
473
474 config SPI_SC18IS602
475 tristate "NXP SC18IS602/602B/603 I2C to SPI bridge"
476 depends on I2C
477 help
478 SPI driver for NXP SC18IS602/602B/603 I2C to SPI bridge.
479
480 config SPI_SH_MSIOF
481 tristate "SuperH MSIOF SPI controller"
482 depends on HAVE_CLK && HAS_DMA
483 depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
484 help
485 SPI driver for SuperH and SH Mobile MSIOF blocks.
486
487 config SPI_SH
488 tristate "SuperH SPI controller"
489 depends on SUPERH || COMPILE_TEST
490 help
491 SPI driver for SuperH SPI blocks.
492
493 config SPI_SH_SCI
494 tristate "SuperH SCI SPI controller"
495 depends on SUPERH
496 select SPI_BITBANG
497 help
498 SPI driver for SuperH SCI blocks.
499
500 config SPI_SH_HSPI
501 tristate "SuperH HSPI controller"
502 depends on ARCH_SHMOBILE || COMPILE_TEST
503 help
504 SPI driver for SuperH HSPI blocks.
505
506 config SPI_SIRF
507 tristate "CSR SiRFprimaII SPI controller"
508 depends on SIRF_DMA
509 select SPI_BITBANG
510 help
511 SPI driver for CSR SiRFprimaII SoCs
512
513 config SPI_ST_SSC4
514 tristate "STMicroelectronics SPI SSC-based driver"
515 depends on ARCH_STI
516 help
517 STMicroelectronics SoCs support for SPI. If you say yes to
518 this option, support will be included for the SSC driven SPI.
519
520 config SPI_SUN4I
521 tristate "Allwinner A10 SoCs SPI controller"
522 depends on ARCH_SUNXI || COMPILE_TEST
523 help
524 SPI driver for Allwinner sun4i, sun5i and sun7i SoCs
525
526 config SPI_SUN6I
527 tristate "Allwinner A31 SPI controller"
528 depends on ARCH_SUNXI || COMPILE_TEST
529 depends on RESET_CONTROLLER
530 help
531 This enables using the SPI controller on the Allwinner A31 SoCs.
532
533 config SPI_MXS
534 tristate "Freescale MXS SPI controller"
535 depends on ARCH_MXS
536 select STMP_DEVICE
537 help
538 SPI driver for Freescale MXS devices.
539
540 config SPI_TEGRA114
541 tristate "NVIDIA Tegra114 SPI Controller"
542 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
543 depends on RESET_CONTROLLER && HAS_DMA
544 help
545 SPI driver for NVIDIA Tegra114 SPI Controller interface. This controller
546 is different than the older SoCs SPI controller and also register interface
547 get changed with this controller.
548
549 config SPI_TEGRA20_SFLASH
550 tristate "Nvidia Tegra20 Serial flash Controller"
551 depends on ARCH_TEGRA || COMPILE_TEST
552 depends on RESET_CONTROLLER
553 help
554 SPI driver for Nvidia Tegra20 Serial flash Controller interface.
555 The main usecase of this controller is to use spi flash as boot
556 device.
557
558 config SPI_TEGRA20_SLINK
559 tristate "Nvidia Tegra20/Tegra30 SLINK Controller"
560 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
561 depends on RESET_CONTROLLER && HAS_DMA
562 help
563 SPI driver for Nvidia Tegra20/Tegra30 SLINK Controller interface.
564
565 config SPI_TOPCLIFF_PCH
566 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) SPI"
567 depends on PCI && (X86_32 || COMPILE_TEST)
568 help
569 SPI driver for the Topcliff PCH (Platform Controller Hub) SPI bus
570 used in some x86 embedded processors.
571
572 This driver also supports the ML7213/ML7223/ML7831, a companion chip
573 for the Atom E6xx series and compatible with the Intel EG20T PCH.
574
575 config SPI_TXX9
576 tristate "Toshiba TXx9 SPI controller"
577 depends on GPIOLIB && (CPU_TX49XX || COMPILE_TEST)
578 help
579 SPI driver for Toshiba TXx9 MIPS SoCs
580
581 config SPI_XCOMM
582 tristate "Analog Devices AD-FMCOMMS1-EBZ SPI-I2C-bridge driver"
583 depends on I2C
584 help
585 Support for the SPI-I2C bridge found on the Analog Devices
586 AD-FMCOMMS1-EBZ board.
587
588 config SPI_XILINX
589 tristate "Xilinx SPI controller common module"
590 depends on HAS_IOMEM
591 select SPI_BITBANG
592 help
593 This exposes the SPI controller IP from the Xilinx EDK.
594
595 See the "OPB Serial Peripheral Interface (SPI) (v1.00e)"
596 Product Specification document (DS464) for hardware details.
597
598 Or for the DS570, see "XPS Serial Peripheral Interface (SPI) (v2.00b)"
599
600 config SPI_XTENSA_XTFPGA
601 tristate "Xtensa SPI controller for xtfpga"
602 depends on (XTENSA && XTENSA_PLATFORM_XTFPGA) || COMPILE_TEST
603 select SPI_BITBANG
604 help
605 SPI driver for xtfpga SPI master controller.
606
607 This simple SPI master controller is built into xtfpga bitstreams
608 and is used to control daughterboard audio codec. It always transfers
609 16 bit words in SPI mode 0, automatically asserting CS on transfer
610 start and deasserting on end.
611
612 config SPI_NUC900
613 tristate "Nuvoton NUC900 series SPI"
614 depends on ARCH_W90X900
615 select SPI_BITBANG
616 help
617 SPI driver for Nuvoton NUC900 series ARM SoCs
618
619 #
620 # Add new SPI master controllers in alphabetical order above this line
621 #
622
623 config SPI_DESIGNWARE
624 tristate "DesignWare SPI controller core support"
625 help
626 general driver for SPI controller core from DesignWare
627
628 config SPI_DW_PCI
629 tristate "PCI interface driver for DW SPI core"
630 depends on SPI_DESIGNWARE && PCI
631
632 config SPI_DW_MID_DMA
633 bool "DMA support for DW SPI controller on Intel MID platform"
634 depends on SPI_DW_PCI && DW_DMAC_PCI
635
636 config SPI_DW_MMIO
637 tristate "Memory-mapped io interface driver for DW SPI core"
638 depends on SPI_DESIGNWARE
639
640 #
641 # There are lots of SPI device types, with sensors and memory
642 # being probably the most widely used ones.
643 #
644 comment "SPI Protocol Masters"
645
646 config SPI_SPIDEV
647 tristate "User mode SPI device driver support"
648 help
649 This supports user mode SPI protocol drivers.
650
651 Note that this application programming interface is EXPERIMENTAL
652 and hence SUBJECT TO CHANGE WITHOUT NOTICE while it stabilizes.
653
654 config SPI_TLE62X0
655 tristate "Infineon TLE62X0 (for power switching)"
656 depends on SYSFS
657 help
658 SPI driver for Infineon TLE62X0 series line driver chips,
659 such as the TLE6220, TLE6230 and TLE6240. This provides a
660 sysfs interface, with each line presented as a kind of GPIO
661 exposing both switch control and diagnostic feedback.
662
663 #
664 # Add new SPI protocol masters in alphabetical order above this line
665 #
666
667 endif # SPI_MASTER
668
669 # (slave support would go here)
670
671 endif # SPI
This page took 0.068746 seconds and 5 git commands to generate.