]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - drivers/mmc/host/Kconfig
Merge branch 'omap-pool'
[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_MXC
150         tristate "Freescale i.MX2/3 Multimedia Card Interface support"
151         depends on ARCH_MXC
152         help
153           This selects the Freescale i.MX2/3 Multimedia card Interface.
154           If you have a i.MX platform with a Multimedia Card slot,
155           say Y or M here.
156
157           If unsure, say N.
158
159 config MMC_TIFM_SD
160         tristate "TI Flash Media MMC/SD Interface support  (EXPERIMENTAL)"
161         depends on EXPERIMENTAL && PCI
162         select TIFM_CORE
163         help
164           Say Y here if you want to be able to access MMC/SD cards with
165           the Texas Instruments(R) Flash Media card reader, found in many
166           laptops.
167           This option 'selects' (turns on, enables) 'TIFM_CORE', but you
168           probably also need appropriate card reader host adapter, such as
169           'Misc devices: TI Flash Media PCI74xx/PCI76xx host adapter support
170           (TIFM_7XX1)'.
171
172           To compile this driver as a module, choose M here: the
173           module will be called tifm_sd.
174
175 config MMC_SPI
176         tristate "MMC/SD/SDIO over SPI"
177         depends on SPI_MASTER && !HIGHMEM && HAS_DMA
178         select CRC7
179         select CRC_ITU_T
180         help
181           Some systems accss MMC/SD/SDIO cards using a SPI controller
182           instead of using a "native" MMC/SD/SDIO controller.  This has a
183           disadvantage of being relatively high overhead, but a compensating
184           advantage of working on many systems without dedicated MMC/SD/SDIO
185           controllers.
186
187           If unsure, or if your system has no SPI master driver, say N.
188
189 config MMC_S3C
190         tristate "Samsung S3C SD/MMC Card Interface support"
191         depends on ARCH_S3C2410
192         help
193           This selects a driver for the MCI interface found in
194           Samsung's S3C2410, S3C2412, S3C2440, S3C2442 CPUs.
195           If you have a board based on one of those and a MMC/SD
196           slot, say Y or M here.
197
198           If unsure, say N.
199
200 config MMC_SDRICOH_CS
201         tristate "MMC/SD driver for Ricoh Bay1Controllers (EXPERIMENTAL)"
202         depends on EXPERIMENTAL && PCI && PCMCIA
203         help
204           Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA
205           card whenever you insert a MMC or SD card into the card slot.
206
207           To compile this driver as a module, choose M here: the
208           module will be called sdricoh_cs.
209
210 config MMC_TMIO
211         tristate "Toshiba Mobile IO Controller (TMIO) MMC/SD function support"
212         depends on MFD_TMIO
213         help
214           This provides support for the SD/MMC cell found in TC6393XB,
215           T7L66XB and also ipaq ASIC3