Version:  2.0.40 2.2.26 2.4.37 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17

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_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_SDHCI_ST
294         tristate "SDHCI support on STMicroelectronics SoC"
295         depends on ARCH_STI
296         depends on MMC_SDHCI_PLTFM
297         select MMC_SDHCI_IO_ACCESSORS
298         help
299           This selects the Secure Digital Host Controller Interface in
300           STMicroelectronics SoCs.
301 
302           If you have a controller with this interface, say Y or M here.
303           If unsure, say N.
304 
305 config MMC_OMAP
306         tristate "TI OMAP Multimedia Card Interface support"
307         depends on ARCH_OMAP
308         depends on TPS65010 || !MACH_OMAP_H2
309         help
310           This selects the TI OMAP Multimedia card Interface.
311           If you have an OMAP board with a Multimedia Card slot,
312           say Y or M here.
313 
314           If unsure, say N.
315 
316 config MMC_OMAP_HS
317         tristate "TI OMAP High Speed Multimedia Card Interface support"
318         depends on HAS_DMA
319         depends on ARCH_OMAP2PLUS || COMPILE_TEST
320         help
321           This selects the TI OMAP High Speed Multimedia card Interface.
322           If you have an omap2plus board with a Multimedia Card slot,
323           say Y or M here.
324 
325           If unsure, say N.
326 
327 config MMC_WBSD
328         tristate "Winbond W83L51xD SD/MMC Card Interface support"
329         depends on ISA_DMA_API
330         help
331           This selects the Winbond(R) W83L51xD Secure digital and
332           Multimedia card Interface.
333           If you have a machine with a integrated W83L518D or W83L519D
334           SD/MMC card reader, say Y or M here.
335 
336           If unsure, say N.
337 
338 config MMC_AU1X
339         tristate "Alchemy AU1XX0 MMC Card Interface support"
340         depends on MIPS_ALCHEMY
341         help
342           This selects the AMD Alchemy(R) Multimedia card interface.
343           If you have a Alchemy platform with a MMC slot, say Y or M here.
344 
345           If unsure, say N.
346 
347 config MMC_ATMELMCI
348         tristate "Atmel SD/MMC Driver (Multimedia Card Interface)"
349         depends on AVR32 || ARCH_AT91
350         help
351           This selects the Atmel Multimedia Card Interface driver. If
352           you have an AT32 (AVR32) or AT91 platform with a Multimedia
353           Card slot, say Y or M here.
354 
355           If unsure, say N.
356 
357 config MMC_SDHCI_MSM
358         tristate "Qualcomm SDHCI Controller Support"
359         depends on ARCH_QCOM || (ARM && COMPILE_TEST)
360         depends on MMC_SDHCI_PLTFM
361         help
362           This selects the Secure Digital Host Controller Interface (SDHCI)
363           support present in Qualcomm SOCs. The controller supports
364           SD/MMC/SDIO devices.
365 
366           If you have a controller with this interface, say Y or M here.
367 
368           If unsure, say N.
369 
370 config MMC_MSM
371         tristate "Qualcomm SDCC Controller Support"
372         depends on MMC && (ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50)
373         help
374           This provides support for the SD/MMC cell found in the
375           MSM and QSD SOCs from Qualcomm. The controller also has
376           support for SDIO devices.
377 
378 config MMC_MXC
379         tristate "Freescale i.MX21/27/31 or MPC512x Multimedia Card support"
380         depends on ARCH_MXC || PPC_MPC512x
381         help
382           This selects the Freescale i.MX21, i.MX27, i.MX31 or MPC512x
383           Multimedia Card Interface. If you have an i.MX or MPC512x platform
384           with a Multimedia Card slot, say Y or M here.
385 
386           If unsure, say N.
387 
388 config MMC_MXS
389         tristate "Freescale MXS Multimedia Card Interface support"
390         depends on ARCH_MXS && MXS_DMA
391         help
392           This selects the Freescale SSP MMC controller found on MXS based
393           platforms like mx23/28.
394 
395           If unsure, say N.
396 
397 config MMC_TIFM_SD
398         tristate "TI Flash Media MMC/SD Interface support"
399         depends on PCI
400         select TIFM_CORE
401         help
402           Say Y here if you want to be able to access MMC/SD cards with
403           the Texas Instruments(R) Flash Media card reader, found in many
404           laptops.
405           This option 'selects' (turns on, enables) 'TIFM_CORE', but you
406           probably also need appropriate card reader host adapter, such as
407           'Misc devices: TI Flash Media PCI74xx/PCI76xx host adapter support
408           (TIFM_7XX1)'.
409 
410           To compile this driver as a module, choose M here: the
411           module will be called tifm_sd.
412 
413 config MMC_MVSDIO
414         tristate "Marvell MMC/SD/SDIO host driver"
415         depends on PLAT_ORION
416         ---help---
417           This selects the Marvell SDIO host driver.
418           SDIO may currently be found on the Kirkwood 88F6281 and 88F6192
419           SoC controllers.
420 
421           To compile this driver as a module, choose M here: the
422           module will be called mvsdio.
423 
424 config MMC_DAVINCI
425         tristate "TI DAVINCI Multimedia Card Interface support"
426         depends on ARCH_DAVINCI
427         help
428           This selects the TI DAVINCI Multimedia card Interface.
429           If you have an DAVINCI board with a Multimedia Card slot,
430           say Y or M here.  If unsure, say N.
431 
432 config MMC_GOLDFISH
433         tristate "goldfish qemu Multimedia Card Interface support"
434         depends on GOLDFISH
435         help
436           This selects the Goldfish Multimedia card Interface emulation
437           found on the Goldfish Android virtual device emulation.
438 
439 config MMC_SPI
440         tristate "MMC/SD/SDIO over SPI"
441         depends on SPI_MASTER && !HIGHMEM && HAS_DMA
442         select CRC7
443         select CRC_ITU_T
444         help
445           Some systems access MMC/SD/SDIO cards using a SPI controller
446           instead of using a "native" MMC/SD/SDIO controller.  This has a
447           disadvantage of being relatively high overhead, but a compensating
448           advantage of working on many systems without dedicated MMC/SD/SDIO
449           controllers.
450 
451           If unsure, or if your system has no SPI master driver, say N.
452 
453 config MMC_S3C
454         tristate "Samsung S3C SD/MMC Card Interface support"
455         depends on ARCH_S3C24XX
456         depends on S3C24XX_DMAC
457         help
458           This selects a driver for the MCI interface found in
459           Samsung's S3C2410, S3C2412, S3C2440, S3C2442 CPUs.
460           If you have a board based on one of those and a MMC/SD
461           slot, say Y or M here.
462 
463           If unsure, say N.
464 
465 config MMC_S3C_HW_SDIO_IRQ
466        bool "Hardware support for SDIO IRQ"
467        depends on MMC_S3C
468        help
469          Enable the hardware support for SDIO interrupts instead of using
470          the generic polling code.
471 
472 choice
473         prompt "Samsung S3C SD/MMC transfer code"
474         depends on MMC_S3C
475 
476 config MMC_S3C_PIO
477         bool "Use PIO transfers only"
478         help
479           Use PIO to transfer data between memory and the hardware.
480 
481           PIO is slower than DMA as it requires CPU instructions to
482           move the data. This has been the traditional default for
483           the S3C MCI driver.
484 
485 config MMC_S3C_DMA
486         bool "Use DMA transfers only"
487         help
488           Use DMA to transfer data between memory and the hardare.
489 
490           Currently, the DMA support in this driver seems to not be
491           working properly and needs to be debugged before this
492           option is useful.
493 
494 endchoice
495 
496 config MMC_SDRICOH_CS
497         tristate "MMC/SD driver for Ricoh Bay1Controllers"
498         depends on PCI && PCMCIA
499         help
500           Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA
501           card whenever you insert a MMC or SD card into the card slot.
502 
503           To compile this driver as a module, choose M here: the
504           module will be called sdricoh_cs.
505 
506 config MMC_TMIO_CORE
507         tristate
508 
509 config MMC_TMIO
510         tristate "Toshiba Mobile IO Controller (TMIO) MMC/SD function support"
511         depends on MFD_TMIO || MFD_ASIC3
512         select MMC_TMIO_CORE
513         help
514           This provides support for the SD/MMC cell found in TC6393XB,
515           T7L66XB and also HTC ASIC3
516 
517 config MMC_SDHI
518         tristate "SH-Mobile SDHI SD/SDIO controller support"
519         depends on SUPERH || ARM
520         depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
521         select MMC_TMIO_CORE
522         help
523           This provides support for the SDHI SD/SDIO controller found in
524           SuperH and ARM SH-Mobile SoCs
525 
526 config MMC_CB710
527         tristate "ENE CB710 MMC/SD Interface support"
528         depends on PCI
529         select CB710_CORE
530         help
531           This option enables support for MMC/SD part of ENE CB710/720 Flash
532           memory card reader found in some laptops (ie. some versions of
533           HP Compaq nx9500).
534 
535           This driver can also be built as a module. If so, the module
536           will be called cb710-mmc.
537 
538 config MMC_VIA_SDMMC
539         tristate "VIA SD/MMC Card Reader Driver"
540         depends on PCI
541         help
542           This selects the VIA SD/MMC Card Reader driver, say Y or M here.
543           VIA provides one multi-functional card reader which integrated into
544           some motherboards manufactured by VIA. This card reader supports
545           SD/MMC/SDHC.
546           If you have a controller with this interface, say Y or M here.
547 
548           If unsure, say N.
549 
550 config SDH_BFIN
551         tristate "Blackfin Secure Digital Host support"
552         depends on (BF54x && !BF544) || (BF51x && !BF512)
553         help
554           If you say yes here you will get support for the Blackfin on-chip
555           Secure Digital Host interface.  This includes support for MMC and
556           SD cards.
557 
558           To compile this driver as a module, choose M here: the
559           module will be called bfin_sdh.
560 
561           If unsure, say N.
562 
563 config SDH_BFIN_MISSING_CMD_PULLUP_WORKAROUND
564         bool "Blackfin EZkit Missing SDH_CMD Pull Up Resistor Workaround"
565         depends on SDH_BFIN
566         help
567           If you say yes here SD-Cards may work on the EZkit.
568 
569 config MMC_DW
570         tristate "Synopsys DesignWare Memory Card Interface"
571         depends on ARC || ARM
572         help
573           This selects support for the Synopsys DesignWare Mobile Storage IP
574           block, this provides host support for SD and MMC interfaces, in both
575           PIO and external DMA modes.
576 
577 config MMC_DW_IDMAC
578         bool "Internal DMAC interface"
579         depends on MMC_DW
580         help
581           This selects support for the internal DMAC block within the Synopsys
582           Designware Mobile Storage IP block. This disables the external DMA
583           interface.
584 
585 config MMC_DW_PLTFM
586         tristate "Synopsys Designware MCI Support as platform device"
587         depends on MMC_DW
588         default y
589         help
590           This selects the common helper functions support for Host Controller
591           Interface based platform driver. Please select this option if the IP
592           is present as a platform device. This is the common interface for the
593           Synopsys Designware IP.
594 
595           If you have a controller with this interface, say Y or M here.
596 
597           If unsure, say Y.
598 
599 config MMC_DW_EXYNOS
600         tristate "Exynos specific extensions for Synopsys DW Memory Card Interface"
601         depends on MMC_DW
602         select MMC_DW_PLTFM
603         help
604           This selects support for Samsung Exynos SoC specific extensions to the
605           Synopsys DesignWare Memory Card Interface driver. Select this option
606           for platforms based on Exynos4 and Exynos5 SoC's.
607 
608 config MMC_DW_K3
609         tristate "K3 specific extensions for Synopsys DW Memory Card Interface"
610         depends on MMC_DW
611         select MMC_DW_PLTFM
612         select MMC_DW_IDMAC
613         help
614           This selects support for Hisilicon K3 SoC specific extensions to the
615           Synopsys DesignWare Memory Card Interface driver. Select this option
616           for platforms based on Hisilicon K3 SoC's.
617 
618 config MMC_DW_PCI
619         tristate "Synopsys Designware MCI support on PCI bus"
620         depends on MMC_DW && PCI
621         help
622           This selects the PCI bus for the Synopsys Designware Mobile Storage IP.
623           Select this option if the IP is present on PCI platform.
624 
625           If you have a controller with this interface, say Y or M here.
626 
627           If unsure, say N.
628 
629 config MMC_SH_MMCIF
630         tristate "SuperH Internal MMCIF support"
631         depends on MMC_BLOCK && HAS_DMA
632         depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
633         help
634           This selects the MMC Host Interface controller (MMCIF).
635 
636           This driver supports MMCIF in sh7724/sh7757/sh7372.
637 
638 config MMC_JZ4740
639         tristate "JZ4740 SD/Multimedia Card Interface support"
640         depends on MACH_JZ4740
641         help
642           This selects support for the SD/MMC controller on Ingenic JZ4740
643           SoCs.
644           If you have a board based on such a SoC and with a SD/MMC slot,
645           say Y or M here.
646 
647 config MMC_VUB300
648         tristate "VUB300 USB to SDIO/SD/MMC Host Controller support"
649         depends on USB
650         help
651           This selects support for Elan Digital Systems' VUB300 chip.
652 
653           The VUB300 is a USB-SDIO Host Controller Interface chip
654           that enables the host computer to use SDIO/SD/MMC cards
655           via a USB 2.0 or USB 1.1 host.
656 
657           The VUB300 chip will be found in both physically separate
658           USB to SDIO/SD/MMC adapters and embedded on some motherboards.
659 
660           The VUB300 chip supports SD and MMC memory cards in addition
661           to single and multifunction SDIO cards.
662 
663           Some SDIO cards will need a firmware file to be loaded and
664           sent to VUB300 chip in order to achieve better data throughput.
665           Download these "Offload Pseudocode" from Elan Digital Systems'
666           web-site http://www.elandigitalsystems.com/support/downloads.php
667           and put them in /lib/firmware. Note that without these additional
668           firmware files the VUB300 chip will still function, but not at
669           the best obtainable data rate.
670 
671           To compile this mmc host controller driver as a module,
672           choose M here: the module will be called vub300.
673 
674           If you have a computer with an embedded VUB300 chip
675           or if you intend connecting a USB adapter based on a
676           VUB300 chip say Y or M here.
677 
678 config MMC_USHC
679         tristate "USB SD Host Controller (USHC) support"
680         depends on USB
681         help
682           This selects support for USB SD Host Controllers based on
683           the Cypress Astoria chip with firmware compliant with CSR's
684           USB SD Host Controller specification (CS-118793-SP).
685 
686           CSR boards with this device include: USB<>SDIO (M1985v2),
687           and Ultrasira.
688 
689           Note: These controllers only support SDIO cards and do not
690           support MMC or SD memory cards.
691 
692 config MMC_WMT
693         tristate "Wondermedia SD/MMC Host Controller support"
694         depends on ARCH_VT8500
695         default y
696         help
697           This selects support for the SD/MMC Host Controller on
698           Wondermedia WM8505/WM8650 based SoCs.
699 
700           To compile this driver as a module, choose M here: the
701           module will be called wmt-sdmmc.
702 
703 config MMC_USDHI6ROL0
704         tristate "Renesas USDHI6ROL0 SD/SDIO Host Controller support"
705         depends on HAS_DMA
706         help
707           This selects support for the Renesas USDHI6ROL0 SD/SDIO
708           Host Controller
709 
710 config MMC_REALTEK_PCI
711         tristate "Realtek PCI-E SD/MMC Card Interface Driver"
712         depends on MFD_RTSX_PCI
713         help
714           Say Y here to include driver code to support SD/MMC card interface
715           of Realtek PCI-E card reader
716 
717 config MMC_REALTEK_USB
718         tristate "Realtek USB SD/MMC Card Interface Driver"
719         depends on MFD_RTSX_USB
720         help
721           Say Y here to include driver code to support SD/MMC card interface
722           of Realtek RTS5129/39 series card reader
723 
724 config MMC_SUNXI
725         tristate "Allwinner sunxi SD/MMC Host Controller support"
726         depends on ARCH_SUNXI
727         help
728           This selects support for the SD/MMC Host Controller on
729           Allwinner sunxi SoCs.

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