Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux...
[deliverable/linux.git] / drivers / mmc / host / Kconfig
1 #
2 # MMC/SD host controller drivers
3 #
4
5 comment "MMC/SD/SDIO Host Controller Drivers"
6
7 config MMC_ARMMMCI
8 tristate "ARM AMBA Multimedia Card Interface support"
9 depends on ARM_AMBA
10 help
11 This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
12 Interface (PL180 and PL181) support. If you have an ARM(R)
13 platform with a Multimedia Card slot, say Y or M here.
14
15 If unsure, say N.
16
17 config MMC_PXA
18 tristate "Intel PXA25x/26x/27x Multimedia Card Interface support"
19 depends on ARCH_PXA
20 help
21 This selects the Intel(R) PXA(R) Multimedia card Interface.
22 If you have a PXA(R) platform with a Multimedia Card slot,
23 say Y or M here.
24
25 If unsure, say N.
26
27 config MMC_SDHCI
28 tristate "Secure Digital Host Controller Interface support"
29 depends on HAS_DMA
30 help
31 This selects the generic Secure Digital Host Controller Interface.
32 It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
33 and Toshiba(R). Most controllers found in laptops are of this type.
34
35 If you have a controller with this interface, say Y or M here. You
36 also need to enable an appropriate bus interface.
37
38 If unsure, say N.
39
40 config MMC_SDHCI_IO_ACCESSORS
41 bool
42 depends on MMC_SDHCI
43 help
44 This is silent Kconfig symbol that is selected by the drivers that
45 need to overwrite SDHCI IO memory accessors.
46
47 config MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
48 bool
49 select MMC_SDHCI_IO_ACCESSORS
50 help
51 This option is selected by drivers running on big endian hosts
52 and performing I/O to a SDHCI controller through a bus that
53 implements a hardware byte swapper using a 32-bit datum.
54 This endian mapping mode is called "data invariance" and
55 has the effect of scrambling the addresses and formats of data
56 accessed in sizes other than the datum size.
57
58 This is the case for the Freescale eSDHC and Nintendo Wii SDHCI.
59
60 config MMC_SDHCI_PCI
61 tristate "SDHCI support on PCI bus"
62 depends on MMC_SDHCI && PCI
63 help
64 This selects the PCI Secure Digital Host Controller Interface.
65 Most controllers found today are PCI devices.
66
67 If you have a controller with this interface, say Y or M here.
68
69 If unsure, say N.
70
71 config MMC_RICOH_MMC
72 bool "Ricoh MMC Controller Disabler"
73 depends on MMC_SDHCI_PCI
74 help
75 This adds a pci quirk to disable Ricoh MMC Controller. This
76 proprietary controller is unnecessary because the SDHCI driver
77 supports MMC cards on the SD controller, but if it is not
78 disabled, it will steal the MMC cards away - rendering them
79 useless. It is safe to select this even if you don't
80 have a Ricoh based card reader.
81
82 If unsure, say Y.
83
84 config MMC_SDHCI_ACPI
85 tristate "SDHCI support for ACPI enumerated SDHCI controllers"
86 depends on MMC_SDHCI && ACPI
87 help
88 This selects support for ACPI enumerated SDHCI controllers,
89 identified by ACPI Compatibility ID PNP0D40 or specific
90 ACPI Hardware IDs.
91
92 If you have a controller with this interface, say Y or M here.
93
94 If unsure, say N.
95
96 config MMC_SDHCI_PLTFM
97 tristate "SDHCI platform and OF driver helper"
98 depends on MMC_SDHCI
99 help
100 This selects the common helper functions support for Secure Digital
101 Host Controller Interface based platform and OF drivers.
102
103 If you have a controller with this interface, say Y or M here.
104
105 If unsure, say N.
106
107 config MMC_SDHCI_OF_ARASAN
108 tristate "SDHCI OF support for the Arasan SDHCI controllers"
109 depends on MMC_SDHCI_PLTFM
110 depends on OF
111 help
112 This selects the Arasan Secure Digital Host Controller Interface
113 (SDHCI). This hardware is found e.g. in Xilinx' Zynq SoC.
114
115 If you have a controller with this interface, say Y or M here.
116
117 If unsure, say N.
118
119 config MMC_SDHCI_OF_ESDHC
120 tristate "SDHCI OF support for the Freescale eSDHC controller"
121 depends on MMC_SDHCI_PLTFM
122 depends on PPC_OF
123 select MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
124 help
125 This selects the Freescale eSDHC controller support.
126
127 If you have a controller with this interface, say Y or M here.
128
129 If unsure, say N.
130
131 config MMC_SDHCI_OF_HLWD
132 tristate "SDHCI OF support for the Nintendo Wii SDHCI controllers"
133 depends on MMC_SDHCI_PLTFM
134 depends on PPC_OF
135 select MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
136 help
137 This selects the Secure Digital Host Controller Interface (SDHCI)
138 found in the "Hollywood" chipset of the Nintendo Wii video game
139 console.
140
141 If you have a controller with this interface, say Y or M here.
142
143 If unsure, say N.
144
145 config MMC_SDHCI_CNS3XXX
146 tristate "SDHCI support on the Cavium Networks CNS3xxx SoC"
147 depends on ARCH_CNS3XXX
148 depends on MMC_SDHCI_PLTFM
149 help
150 This selects the SDHCI support for CNS3xxx System-on-Chip devices.
151
152 If you have a controller with this interface, say Y or M here.
153
154 If unsure, say N.
155
156 config MMC_SDHCI_ESDHC_IMX
157 tristate "SDHCI support for the Freescale eSDHC/uSDHC i.MX controller"
158 depends on ARCH_MXC
159 depends on MMC_SDHCI_PLTFM
160 select MMC_SDHCI_IO_ACCESSORS
161 help
162 This selects the Freescale eSDHC/uSDHC controller support
163 found on i.MX25, i.MX35 i.MX5x and i.MX6x.
164
165 If you have a controller with this interface, say Y or M here.
166
167 If unsure, say N.
168
169 config MMC_SDHCI_DOVE
170 tristate "SDHCI support on Marvell's Dove SoC"
171 depends on ARCH_DOVE || MACH_DOVE
172 depends on MMC_SDHCI_PLTFM
173 select MMC_SDHCI_IO_ACCESSORS
174 help
175 This selects the Secure Digital Host Controller Interface in
176 Marvell's Dove SoC.
177
178 If you have a controller with this interface, say Y or M here.
179
180 If unsure, say N.
181
182 config MMC_SDHCI_TEGRA
183 tristate "SDHCI platform support for the Tegra SD/MMC Controller"
184 depends on ARCH_TEGRA
185 depends on MMC_SDHCI_PLTFM
186 select MMC_SDHCI_IO_ACCESSORS
187 help
188 This selects the Tegra SD/MMC controller. If you have a Tegra
189 platform with SD or MMC devices, say Y or M here.
190
191 If unsure, say N.
192
193 config MMC_SDHCI_S3C
194 tristate "SDHCI support on Samsung S3C SoC"
195 depends on MMC_SDHCI && PLAT_SAMSUNG
196 help
197 This selects the Secure Digital Host Controller Interface (SDHCI)
198 often referrered to as the HSMMC block in some of the Samsung S3C
199 range of SoC.
200
201 If you have a controller with this interface, say Y or M here.
202
203 If unsure, say N.
204
205 config MMC_SDHCI_SIRF
206 tristate "SDHCI support on CSR SiRFprimaII and SiRFmarco SoCs"
207 depends on ARCH_SIRF
208 depends on MMC_SDHCI_PLTFM
209 help
210 This selects the SDHCI support for SiRF System-on-Chip devices.
211
212 If you have a controller with this interface, say Y or M here.
213
214 If unsure, say N.
215
216 config MMC_SDHCI_PXAV3
217 tristate "Marvell MMP2 SD Host Controller support (PXAV3)"
218 depends on CLKDEV_LOOKUP
219 depends on MMC_SDHCI_PLTFM
220 default CPU_MMP2
221 help
222 This selects the Marvell(R) PXAV3 SD Host Controller.
223 If you have a MMP2 platform with SD Host Controller
224 and a card slot, say Y or M here.
225
226 If unsure, say N.
227
228 config MMC_SDHCI_PXAV2
229 tristate "Marvell PXA9XX SD Host Controller support (PXAV2)"
230 depends on CLKDEV_LOOKUP
231 depends on MMC_SDHCI_PLTFM
232 default CPU_PXA910
233 help
234 This selects the Marvell(R) PXAV2 SD Host Controller.
235 If you have a PXA9XX platform with SD Host Controller
236 and a card slot, say Y or M here.
237
238 If unsure, say N.
239
240 config MMC_SDHCI_SPEAR
241 tristate "SDHCI support on ST SPEAr platform"
242 depends on MMC_SDHCI && PLAT_SPEAR
243 help
244 This selects the Secure Digital Host Controller Interface (SDHCI)
245 often referrered to as the HSMMC block in some of the ST SPEAR range
246 of SoC
247
248 If you have a controller with this interface, say Y or M here.
249
250 If unsure, say N.
251
252 config MMC_SDHCI_S3C_DMA
253 bool "DMA support on S3C SDHCI"
254 depends on MMC_SDHCI_S3C
255 help
256 Enable DMA support on the Samsung S3C SDHCI glue. The DMA
257 has proved to be problematic if the controller encounters
258 certain errors, and thus should be treated with care.
259
260 YMMV.
261
262 config MMC_SDHCI_BCM_KONA
263 tristate "SDHCI support on Broadcom KONA platform"
264 depends on ARCH_BCM_MOBILE
265 depends on MMC_SDHCI_PLTFM
266 help
267 This selects the Broadcom Kona Secure Digital Host Controller
268 Interface(SDHCI) support.
269 This is used in Broadcom mobile SoCs.
270
271 If you have a controller with this interface, say Y or M here.
272
273 config MMC_SDHCI_BCM2835
274 tristate "SDHCI platform support for the BCM2835 SD/MMC Controller"
275 depends on ARCH_BCM2835
276 depends on MMC_SDHCI_PLTFM
277 select MMC_SDHCI_IO_ACCESSORS
278 help
279 This selects the BCM2835 SD/MMC controller. If you have a BCM2835
280 platform with SD or MMC devices, say Y or M here.
281
282 If unsure, say N.
283
284 config MMC_MOXART
285 tristate "MOXART SD/MMC Host Controller support"
286 depends on ARCH_MOXART && MMC
287 help
288 This selects support for the MOXART SD/MMC Host Controller.
289 MOXA provides one multi-functional card reader which can
290 be found on some embedded hardware such as UC-7112-LX.
291 If you have a controller with this interface, say Y here.
292
293 config MMC_OMAP
294 tristate "TI OMAP Multimedia Card Interface support"
295 depends on ARCH_OMAP
296 depends on TPS65010 || !MACH_OMAP_H2
297 help
298 This selects the TI OMAP Multimedia card Interface.
299 If you have an OMAP board with a Multimedia Card slot,
300 say Y or M here.
301
302 If unsure, say N.
303
304 config MMC_OMAP_HS
305 tristate "TI OMAP High Speed Multimedia Card Interface support"
306 depends on ARCH_OMAP2PLUS || COMPILE_TEST
307 help
308 This selects the TI OMAP High Speed Multimedia card Interface.
309 If you have an omap2plus board with a Multimedia Card slot,
310 say Y or M here.
311
312 If unsure, say N.
313
314 config MMC_WBSD
315 tristate "Winbond W83L51xD SD/MMC Card Interface support"
316 depends on ISA_DMA_API
317 help
318 This selects the Winbond(R) W83L51xD Secure digital and
319 Multimedia card Interface.
320 If you have a machine with a integrated W83L518D or W83L519D
321 SD/MMC card reader, say Y or M here.
322
323 If unsure, say N.
324
325 config MMC_AU1X
326 tristate "Alchemy AU1XX0 MMC Card Interface support"
327 depends on MIPS_ALCHEMY
328 help
329 This selects the AMD Alchemy(R) Multimedia card interface.
330 If you have a Alchemy platform with a MMC slot, say Y or M here.
331
332 If unsure, say N.
333
334 config MMC_ATMELMCI
335 tristate "Atmel SD/MMC Driver (Multimedia Card Interface)"
336 depends on AVR32 || ARCH_AT91
337 help
338 This selects the Atmel Multimedia Card Interface driver. If
339 you have an AT32 (AVR32) or AT91 platform with a Multimedia
340 Card slot, say Y or M here.
341
342 If unsure, say N.
343
344 config MMC_SDHCI_MSM
345 tristate "Qualcomm SDHCI Controller Support"
346 depends on ARCH_QCOM
347 depends on MMC_SDHCI_PLTFM
348 help
349 This selects the Secure Digital Host Controller Interface (SDHCI)
350 support present in Qualcomm SOCs. The controller supports
351 SD/MMC/SDIO devices.
352
353 If you have a controller with this interface, say Y or M here.
354
355 If unsure, say N.
356
357 config MMC_MSM
358 tristate "Qualcomm SDCC Controller Support"
359 depends on MMC && (ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50)
360 help
361 This provides support for the SD/MMC cell found in the
362 MSM and QSD SOCs from Qualcomm. The controller also has
363 support for SDIO devices.
364
365 config MMC_MXC
366 tristate "Freescale i.MX21/27/31 or MPC512x Multimedia Card support"
367 depends on ARCH_MXC || PPC_MPC512x
368 help
369 This selects the Freescale i.MX21, i.MX27, i.MX31 or MPC512x
370 Multimedia Card Interface. If you have an i.MX or MPC512x platform
371 with a Multimedia Card slot, say Y or M here.
372
373 If unsure, say N.
374
375 config MMC_MXS
376 tristate "Freescale MXS Multimedia Card Interface support"
377 depends on ARCH_MXS && MXS_DMA
378 help
379 This selects the Freescale SSP MMC controller found on MXS based
380 platforms like mx23/28.
381
382 If unsure, say N.
383
384 config MMC_TIFM_SD
385 tristate "TI Flash Media MMC/SD Interface support"
386 depends on PCI
387 select TIFM_CORE
388 help
389 Say Y here if you want to be able to access MMC/SD cards with
390 the Texas Instruments(R) Flash Media card reader, found in many
391 laptops.
392 This option 'selects' (turns on, enables) 'TIFM_CORE', but you
393 probably also need appropriate card reader host adapter, such as
394 'Misc devices: TI Flash Media PCI74xx/PCI76xx host adapter support
395 (TIFM_7XX1)'.
396
397 To compile this driver as a module, choose M here: the
398 module will be called tifm_sd.
399
400 config MMC_MVSDIO
401 tristate "Marvell MMC/SD/SDIO host driver"
402 depends on PLAT_ORION
403 ---help---
404 This selects the Marvell SDIO host driver.
405 SDIO may currently be found on the Kirkwood 88F6281 and 88F6192
406 SoC controllers.
407
408 To compile this driver as a module, choose M here: the
409 module will be called mvsdio.
410
411 config MMC_DAVINCI
412 tristate "TI DAVINCI Multimedia Card Interface support"
413 depends on ARCH_DAVINCI
414 help
415 This selects the TI DAVINCI Multimedia card Interface.
416 If you have an DAVINCI board with a Multimedia Card slot,
417 say Y or M here. If unsure, say N.
418
419 config MMC_GOLDFISH
420 tristate "goldfish qemu Multimedia Card Interface support"
421 depends on GOLDFISH
422 help
423 This selects the Goldfish Multimedia card Interface emulation
424 found on the Goldfish Android virtual device emulation.
425
426 config MMC_SPI
427 tristate "MMC/SD/SDIO over SPI"
428 depends on SPI_MASTER && !HIGHMEM && HAS_DMA
429 select CRC7
430 select CRC_ITU_T
431 help
432 Some systems access MMC/SD/SDIO cards using a SPI controller
433 instead of using a "native" MMC/SD/SDIO controller. This has a
434 disadvantage of being relatively high overhead, but a compensating
435 advantage of working on many systems without dedicated MMC/SD/SDIO
436 controllers.
437
438 If unsure, or if your system has no SPI master driver, say N.
439
440 config MMC_S3C
441 tristate "Samsung S3C SD/MMC Card Interface support"
442 depends on ARCH_S3C24XX
443 help
444 This selects a driver for the MCI interface found in
445 Samsung's S3C2410, S3C2412, S3C2440, S3C2442 CPUs.
446 If you have a board based on one of those and a MMC/SD
447 slot, say Y or M here.
448
449 If unsure, say N.
450
451 config MMC_S3C_HW_SDIO_IRQ
452 bool "Hardware support for SDIO IRQ"
453 depends on MMC_S3C
454 help
455 Enable the hardware support for SDIO interrupts instead of using
456 the generic polling code.
457
458 choice
459 prompt "Samsung S3C SD/MMC transfer code"
460 depends on MMC_S3C
461
462 config MMC_S3C_PIO
463 bool "Use PIO transfers only"
464 help
465 Use PIO to transfer data between memory and the hardware.
466
467 PIO is slower than DMA as it requires CPU instructions to
468 move the data. This has been the traditional default for
469 the S3C MCI driver.
470
471 config MMC_S3C_DMA
472 bool "Use DMA transfers only"
473 help
474 Use DMA to transfer data between memory and the hardare.
475
476 Currently, the DMA support in this driver seems to not be
477 working properly and needs to be debugged before this
478 option is useful.
479
480 config MMC_S3C_PIODMA
481 bool "Support for both PIO and DMA"
482 help
483 Compile both the PIO and DMA transfer routines into the
484 driver and let the platform select at run-time which one
485 is best.
486
487 See notes for the DMA option.
488
489 endchoice
490
491 config MMC_SDRICOH_CS
492 tristate "MMC/SD driver for Ricoh Bay1Controllers"
493 depends on PCI && PCMCIA
494 help
495 Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA
496 card whenever you insert a MMC or SD card into the card slot.
497
498 To compile this driver as a module, choose M here: the
499 module will be called sdricoh_cs.
500
501 config MMC_TMIO_CORE
502 tristate
503
504 config MMC_TMIO
505 tristate "Toshiba Mobile IO Controller (TMIO) MMC/SD function support"
506 depends on MFD_TMIO || MFD_ASIC3
507 select MMC_TMIO_CORE
508 help
509 This provides support for the SD/MMC cell found in TC6393XB,
510 T7L66XB and also HTC ASIC3
511
512 config MMC_SDHI
513 tristate "SH-Mobile SDHI SD/SDIO controller support"
514 depends on SUPERH || ARM
515 depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
516 select MMC_TMIO_CORE
517 help
518 This provides support for the SDHI SD/SDIO controller found in
519 SuperH and ARM SH-Mobile SoCs
520
521 config MMC_CB710
522 tristate "ENE CB710 MMC/SD Interface support"
523 depends on PCI
524 select CB710_CORE
525 help
526 This option enables support for MMC/SD part of ENE CB710/720 Flash
527 memory card reader found in some laptops (ie. some versions of
528 HP Compaq nx9500).
529
530 This driver can also be built as a module. If so, the module
531 will be called cb710-mmc.
532
533 config MMC_VIA_SDMMC
534 tristate "VIA SD/MMC Card Reader Driver"
535 depends on PCI
536 help
537 This selects the VIA SD/MMC Card Reader driver, say Y or M here.
538 VIA provides one multi-functional card reader which integrated into
539 some motherboards manufactured by VIA. This card reader supports
540 SD/MMC/SDHC.
541 If you have a controller with this interface, say Y or M here.
542
543 If unsure, say N.
544
545 config SDH_BFIN
546 tristate "Blackfin Secure Digital Host support"
547 depends on (BF54x && !BF544) || (BF51x && !BF512)
548 help
549 If you say yes here you will get support for the Blackfin on-chip
550 Secure Digital Host interface. This includes support for MMC and
551 SD cards.
552
553 To compile this driver as a module, choose M here: the
554 module will be called bfin_sdh.
555
556 If unsure, say N.
557
558 config SDH_BFIN_MISSING_CMD_PULLUP_WORKAROUND
559 bool "Blackfin EZkit Missing SDH_CMD Pull Up Resistor Workaround"
560 depends on SDH_BFIN
561 help
562 If you say yes here SD-Cards may work on the EZkit.
563
564 config MMC_DW
565 tristate "Synopsys DesignWare Memory Card Interface"
566 depends on ARC || ARM
567 help
568 This selects support for the Synopsys DesignWare Mobile Storage IP
569 block, this provides host support for SD and MMC interfaces, in both
570 PIO and external DMA modes.
571
572 config MMC_DW_IDMAC
573 bool "Internal DMAC interface"
574 depends on MMC_DW
575 help
576 This selects support for the internal DMAC block within the Synopsys
577 Designware Mobile Storage IP block. This disables the external DMA
578 interface.
579
580 config MMC_DW_PLTFM
581 tristate "Synopsys Designware MCI Support as platform device"
582 depends on MMC_DW
583 default y
584 help
585 This selects the common helper functions support for Host Controller
586 Interface based platform driver. Please select this option if the IP
587 is present as a platform device. This is the common interface for the
588 Synopsys Designware IP.
589
590 If you have a controller with this interface, say Y or M here.
591
592 If unsure, say Y.
593
594 config MMC_DW_EXYNOS
595 tristate "Exynos specific extensions for Synopsys DW Memory Card Interface"
596 depends on MMC_DW
597 select MMC_DW_PLTFM
598 help
599 This selects support for Samsung Exynos SoC specific extensions to the
600 Synopsys DesignWare Memory Card Interface driver. Select this option
601 for platforms based on Exynos4 and Exynos5 SoC's.
602
603 config MMC_DW_K3
604 tristate "K3 specific extensions for Synopsys DW Memory Card Interface"
605 depends on MMC_DW
606 select MMC_DW_PLTFM
607 select MMC_DW_IDMAC
608 help
609 This selects support for Hisilicon K3 SoC specific extensions to the
610 Synopsys DesignWare Memory Card Interface driver. Select this option
611 for platforms based on Hisilicon K3 SoC's.
612
613 config MMC_DW_PCI
614 tristate "Synopsys Designware MCI support on PCI bus"
615 depends on MMC_DW && PCI
616 help
617 This selects the PCI bus for the Synopsys Designware Mobile Storage IP.
618 Select this option if the IP is present on PCI platform.
619
620 If you have a controller with this interface, say Y or M here.
621
622 If unsure, say N.
623
624 config MMC_SH_MMCIF
625 tristate "SuperH Internal MMCIF support"
626 depends on MMC_BLOCK
627 depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
628 help
629 This selects the MMC Host Interface controller (MMCIF).
630
631 This driver supports MMCIF in sh7724/sh7757/sh7372.
632
633 config MMC_JZ4740
634 tristate "JZ4740 SD/Multimedia Card Interface support"
635 depends on MACH_JZ4740
636 help
637 This selects support for the SD/MMC controller on Ingenic JZ4740
638 SoCs.
639 If you have a board based on such a SoC and with a SD/MMC slot,
640 say Y or M here.
641
642 config MMC_VUB300
643 tristate "VUB300 USB to SDIO/SD/MMC Host Controller support"
644 depends on USB
645 help
646 This selects support for Elan Digital Systems' VUB300 chip.
647
648 The VUB300 is a USB-SDIO Host Controller Interface chip
649 that enables the host computer to use SDIO/SD/MMC cards
650 via a USB 2.0 or USB 1.1 host.
651
652 The VUB300 chip will be found in both physically separate
653 USB to SDIO/SD/MMC adapters and embedded on some motherboards.
654
655 The VUB300 chip supports SD and MMC memory cards in addition
656 to single and multifunction SDIO cards.
657
658 Some SDIO cards will need a firmware file to be loaded and
659 sent to VUB300 chip in order to achieve better data throughput.
660 Download these "Offload Pseudocode" from Elan Digital Systems'
661 web-site http://www.elandigitalsystems.com/support/downloads.php
662 and put them in /lib/firmware. Note that without these additional
663 firmware files the VUB300 chip will still function, but not at
664 the best obtainable data rate.
665
666 To compile this mmc host controller driver as a module,
667 choose M here: the module will be called vub300.
668
669 If you have a computer with an embedded VUB300 chip
670 or if you intend connecting a USB adapter based on a
671 VUB300 chip say Y or M here.
672
673 config MMC_USHC
674 tristate "USB SD Host Controller (USHC) support"
675 depends on USB
676 help
677 This selects support for USB SD Host Controllers based on
678 the Cypress Astoria chip with firmware compliant with CSR's
679 USB SD Host Controller specification (CS-118793-SP).
680
681 CSR boards with this device include: USB<>SDIO (M1985v2),
682 and Ultrasira.
683
684 Note: These controllers only support SDIO cards and do not
685 support MMC or SD memory cards.
686
687 config MMC_WMT
688 tristate "Wondermedia SD/MMC Host Controller support"
689 depends on ARCH_VT8500
690 default y
691 help
692 This selects support for the SD/MMC Host Controller on
693 Wondermedia WM8505/WM8650 based SoCs.
694
695 To compile this driver as a module, choose M here: the
696 module will be called wmt-sdmmc.
697
698 config MMC_USDHI6ROL0
699 tristate "Renesas USDHI6ROL0 SD/SDIO Host Controller support"
700 help
701 This selects support for the Renesas USDHI6ROL0 SD/SDIO
702 Host Controller
703
704 config MMC_REALTEK_PCI
705 tristate "Realtek PCI-E SD/MMC Card Interface Driver"
706 depends on MFD_RTSX_PCI
707 help
708 Say Y here to include driver code to support SD/MMC card interface
709 of Realtek PCI-E card reader
710
711 config MMC_REALTEK_USB
712 tristate "Realtek USB SD/MMC Card Interface Driver"
713 depends on MFD_RTSX_USB
714 help
715 Say Y here to include driver code to support SD/MMC card interface
716 of Realtek RTS5129/39 series card reader
717
718 config MMC_SUNXI
719 tristate "Allwinner sunxi SD/MMC Host Controller support"
720 depends on ARCH_SUNXI
721 help
722 This selects support for the SD/MMC Host Controller on
723 Allwinner sunxi SoCs.
This page took 0.100608 seconds and 5 git commands to generate.