]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - drivers/mmc/host/Kconfig
hsmmc: Leave out twl4030 dependency
[linux-2.6-omap-h63xx.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_PCI
41         tristate "SDHCI support on PCI bus"
42         depends on MMC_SDHCI && PCI
43         help
44           This selects the PCI Secure Digital Host Controller Interface.
45           Most controllers found today are PCI devices.
46
47           If you have a controller with this interface, say Y or M here.
48
49           If unsure, say N.
50
51 config MMC_RICOH_MMC
52         tristate "Ricoh MMC Controller Disabler  (EXPERIMENTAL)"
53         depends on MMC_SDHCI_PCI
54         help
55           This selects the disabler for the Ricoh MMC Controller. This
56           proprietary controller is unnecessary because the SDHCI driver
57           supports MMC cards on the SD controller, but if it is not
58           disabled, it will steal the MMC cards away - rendering them
59           useless. It is safe to select this driver even if you don't
60           have a Ricoh based card reader.
61
62
63           To compile this driver as a module, choose M here:
64           the module will be called ricoh_mmc.
65
66           If unsure, say Y.
67
68 config MMC_OMAP
69         tristate "TI OMAP Multimedia Card Interface support"
70         depends on ARCH_OMAP1 || (ARCH_OMAP2 && ARCH_OMAP2420)
71         select TPS65010 if MACH_OMAP_H2
72         select OMAP_GPIO_SWITCH if MACH_NOKIA_N800
73         help
74           This selects the TI OMAP Multimedia card Interface.
75           If you have an OMAP board with a Multimedia Card slot,
76           say Y or M here.
77
78           If unsure, say N.
79
80 config MMC_OMAP_HS
81         tristate "TI OMAP High Speed Multimedia Card Interface support"
82         depends on ARCH_OMAP2430 || ARCH_OMAP3
83         help
84           This selects the TI OMAP High Speed Multimedia card Interface.
85           If you have an OMAP2430 or OMAP3 board with a Multimedia Card slot,
86           say Y or M here.
87
88           If unsure, say N.
89
90 config MMC_WBSD
91         tristate "Winbond W83L51xD SD/MMC Card Interface support"
92         depends on ISA_DMA_API
93         help
94           This selects the Winbond(R) W83L51xD Secure digital and
95           Multimedia card Interface.
96           If you have a machine with a integrated W83L518D or W83L519D
97           SD/MMC card reader, say Y or M here.
98
99           If unsure, say N.
100
101 config MMC_AU1X
102         tristate "Alchemy AU1XX0 MMC Card Interface support"
103         depends on SOC_AU1200
104         help
105           This selects the AMD Alchemy(R) Multimedia card interface.
106           If you have a Alchemy platform with a MMC slot, say Y or M here.
107
108           If unsure, say N.
109
110 config MMC_AT91
111         tristate "AT91 SD/MMC Card Interface support"
112         depends on ARCH_AT91
113         help
114           This selects the AT91 MCI controller.
115
116           If unsure, say N.
117
118 config MMC_ATMELMCI
119         tristate "Atmel Multimedia Card Interface support"
120         depends on AVR32
121         help
122           This selects the Atmel Multimedia Card Interface driver. If
123           you have an AT32 (AVR32) platform with a Multimedia Card
124           slot, say Y or M here.
125
126           If unsure, say N.
127
128 config MMC_ATMELMCI_DMA
129         bool "Atmel MCI DMA support (EXPERIMENTAL)"
130         depends on MMC_ATMELMCI && DMA_ENGINE && EXPERIMENTAL
131         help
132           Say Y here to have the Atmel MCI driver use a DMA engine to
133           do data transfers and thus increase the throughput and
134           reduce the CPU utilization. Note that this is highly
135           experimental and may cause the driver to lock up.
136
137           If unsure, say N.
138
139 config MMC_IMX
140         tristate "Motorola i.MX Multimedia Card Interface support"
141         depends on ARCH_IMX
142         help
143           This selects the Motorola i.MX Multimedia card Interface.
144           If you have a i.MX platform with a Multimedia Card slot,
145           say Y or M here.
146
147           If unsure, say N.
148
149 config MMC_TIFM_SD
150         tristate "TI Flash Media MMC/SD Interface support  (EXPERIMENTAL)"
151         depends on EXPERIMENTAL && PCI
152         select TIFM_CORE
153         help
154           Say Y here if you want to be able to access MMC/SD cards with
155           the Texas Instruments(R) Flash Media card reader, found in many
156           laptops.
157           This option 'selects' (turns on, enables) 'TIFM_CORE', but you
158           probably also need appropriate card reader host adapter, such as
159           'Misc devices: TI Flash Media PCI74xx/PCI76xx host adapter support
160           (TIFM_7XX1)'.
161
162           To compile this driver as a module, choose M here: the
163           module will be called tifm_sd.
164
165 config MMC_SPI
166         tristate "MMC/SD/SDIO over SPI"
167         depends on SPI_MASTER && !HIGHMEM && HAS_DMA
168         select CRC7
169         select CRC_ITU_T
170         help
171           Some systems accss MMC/SD/SDIO cards using a SPI controller
172           instead of using a "native" MMC/SD/SDIO controller.  This has a
173           disadvantage of being relatively high overhead, but a compensating
174           advantage of working on many systems without dedicated MMC/SD/SDIO
175           controllers.
176
177           If unsure, or if your system has no SPI master driver, say N.
178
179 config MMC_S3C
180         tristate "Samsung S3C SD/MMC Card Interface support"
181         depends on ARCH_S3C2410
182         help
183           This selects a driver for the MCI interface found in
184           Samsung's S3C2410, S3C2412, S3C2440, S3C2442 CPUs.
185           If you have a board based on one of those and a MMC/SD
186           slot, say Y or M here.
187
188           If unsure, say N.
189
190 config MMC_SDRICOH_CS
191         tristate "MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL)"
192         depends on EXPERIMENTAL && PCI && PCMCIA
193         help
194           Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA
195           card whenever you insert a MMC or SD card into the card slot.
196
197           To compile this driver as a module, choose M here: the
198           module will be called sdricoh_cs.
199
200 config MMC_TMIO
201         tristate "Toshiba Mobile IO Controller (TMIO) MMC/SD function support"
202         depends on MFD_TMIO
203         help
204           This provides support for the SD/MMC cell found in TC6393XB,
205           T7L66XB and also ipaq ASIC3