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