Version:  2.0.40 2.2.26 2.4.37 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.0 4.1 4.2

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

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us