]> Git Repo - linux.git/blame - drivers/mmc/host/Kconfig
Linux 6.14-rc3
[linux.git] / drivers / mmc / host / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
1c6a0718
PO
2#
3# MMC/SD host controller drivers
4#
5
57105737 6comment "MMC/SD/SDIO Host Controller Drivers"
1c6a0718 7
03596b92 8config MMC_DEBUG
b4f146f5 9 bool "MMC host drivers debugging"
03596b92
SL
10 depends on MMC != n
11 help
12 This is an option for use by developers; most people should
13 say N here. This enables MMC host driver debugging. And further
14 added host drivers please don't invent their private macro for
15 debugging.
16
4e268fed
TH
17config MMC_SUNPLUS
18 tristate "Sunplus SP7021 MMC Controller"
19 depends on ARCH_SUNPLUS || COMPILE_TEST
20 help
21 If you say yes here, you will get support for eMMC host interface
22 on Sunplus SoCs.
23
24 If unsure, say N
25
1c6a0718
PO
26config MMC_ARMMMCI
27 tristate "ARM AMBA Multimedia Card Interface support"
790864dc 28 depends on ARM_AMBA
1c6a0718
PO
29 help
30 This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
31 Interface (PL180 and PL181) support. If you have an ARM(R)
32 platform with a Multimedia Card slot, say Y or M here.
33
34 If unsure, say N.
35
9cb15142 36config MMC_QCOM_DML
1ac99066 37 bool "Qualcomm Data Mover for SD Card Controller"
9cb15142
SK
38 depends on MMC_ARMMMCI && QCOM_BAM_DMA
39 default y
40 help
41 This selects the Qualcomm Data Mover lite/local on SD Card controller.
42 This option will enable the dma to work correctly, if you are using
43 Qcom SOCs and MMC, you would probably need this option to get DMA working.
44
45 if unsure, say N.
46
46b723dd
LB
47config MMC_STM32_SDMMC
48 bool "STMicroelectronics STM32 SDMMC Controller"
49 depends on MMC_ARMMMCI
50 default y
51 help
52 This selects the STMicroelectronics STM32 SDMMC host controller.
53 If you have a STM32 sdmmc host with internal DMA say Y here.
54
55 If unsure, say N.
56
1c6a0718
PO
57config MMC_PXA
58 tristate "Intel PXA25x/26x/27x Multimedia Card Interface support"
790864dc 59 depends on ARCH_PXA
1c6a0718
PO
60 help
61 This selects the Intel(R) PXA(R) Multimedia card Interface.
62 If you have a PXA(R) platform with a Multimedia Card slot,
63 say Y or M here.
64
65 If unsure, say N.
66
67config MMC_SDHCI
34671dc2 68 tristate "Secure Digital Host Controller Interface support"
b8c86fc5 69 depends on HAS_DMA
1c6a0718 70 help
b8c86fc5 71 This selects the generic Secure Digital Host Controller Interface.
1c6a0718
PO
72 It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
73 and Toshiba(R). Most controllers found in laptops are of this type.
b8c86fc5
PO
74
75 If you have a controller with this interface, say Y or M here. You
76 also need to enable an appropriate bus interface.
77
78 If unsure, say N.
79
4e4141a5
AV
80config MMC_SDHCI_IO_ACCESSORS
81 bool
82 depends on MMC_SDHCI
83 help
84 This is silent Kconfig symbol that is selected by the drivers that
85 need to overwrite SDHCI IO memory accessors.
86
7657c3a7
AH
87config MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
88 bool
82813b71 89 depends on MMC_SDHCI
7657c3a7
AH
90 select MMC_SDHCI_IO_ACCESSORS
91 help
92 This option is selected by drivers running on big endian hosts
93 and performing I/O to a SDHCI controller through a bus that
94 implements a hardware byte swapper using a 32-bit datum.
95 This endian mapping mode is called "data invariance" and
96 has the effect of scrambling the addresses and formats of data
97 accessed in sizes other than the datum size.
98
2ca63524 99 This is the case for the Nintendo Wii SDHCI.
7657c3a7 100
2af7dd8b 101config MMC_SDHCI_UHS2
8a98e86a 102 tristate "UHS2 support on SDHCI controller" if COMPILE_TEST
2af7dd8b
VS
103 depends on MMC_SDHCI
104 help
105 This option is selected by SDHCI controller drivers that want to
106 support UHS2-capable devices.
107
108 If you have a controller with this feature, say Y or M here.
109
b8c86fc5
PO
110config MMC_SDHCI_PCI
111 tristate "SDHCI support on PCI bus"
112 depends on MMC_SDHCI && PCI
8ee82bda 113 select MMC_CQHCI
2daf6430 114 select MMC_SDHCI_UHS2
0a49a619 115 select IOSF_MBI if X86
e51df6ce 116 select MMC_SDHCI_IO_ACCESSORS
b8c86fc5
PO
117 help
118 This selects the PCI Secure Digital Host Controller Interface.
119 Most controllers found today are PCI devices.
120
1c6a0718
PO
121 If you have a controller with this interface, say Y or M here.
122
123 If unsure, say N.
124
5ae70296 125config MMC_RICOH_MMC
86147c84 126 bool "Ricoh MMC Controller Disabler"
b8c86fc5 127 depends on MMC_SDHCI_PCI
ba2f7325 128 default y
5ae70296 129 help
03cd8f7e 130 This adds a pci quirk to disable Ricoh MMC Controller. This
5ae70296
PL
131 proprietary controller is unnecessary because the SDHCI driver
132 supports MMC cards on the SD controller, but if it is not
133 disabled, it will steal the MMC cards away - rendering them
03cd8f7e 134 useless. It is safe to select this even if you don't
5ae70296
PL
135 have a Ricoh based card reader.
136
5ae70296
PL
137 If unsure, say Y.
138
c4e05037
AH
139config MMC_SDHCI_ACPI
140 tristate "SDHCI support for ACPI enumerated SDHCI controllers"
c2eda8ab 141 depends on MMC_SDHCI && ACPI && PCI
6e1c7d61 142 select IOSF_MBI if X86
c4e05037
AH
143 help
144 This selects support for ACPI enumerated SDHCI controllers,
145 identified by ACPI Compatibility ID PNP0D40 or specific
146 ACPI Hardware IDs.
147
148 If you have a controller with this interface, say Y or M here.
149
150 If unsure, say N.
151
f0de8369
SG
152config MMC_SDHCI_PLTFM
153 tristate "SDHCI platform and OF driver helper"
38576af1 154 depends on MMC_SDHCI
f0de8369
SG
155 help
156 This selects the common helper functions support for Secure Digital
157 Host Controller Interface based platform and OF drivers.
158
159 If you have a controller with this interface, say Y or M here.
160
161 If unsure, say N.
162
e3ec3a3d
SB
163config MMC_SDHCI_OF_ARASAN
164 tristate "SDHCI OF support for the Arasan SDHCI controllers"
165 depends on MMC_SDHCI_PLTFM
166 depends on OF
c390f211 167 depends on COMMON_CLK
84362d79 168 select MMC_CQHCI
e3ec3a3d
SB
169 help
170 This selects the Arasan Secure Digital Host Controller Interface
171 (SDHCI). This hardware is found e.g. in Xilinx' Zynq SoC.
172
173 If you have a controller with this interface, say Y or M here.
174
175 If unsure, say N.
176
bb7b8ec6
AJ
177config MMC_SDHCI_OF_ASPEED
178 tristate "SDHCI OF support for the ASPEED SDHCI controller"
3eb12314 179 depends on ARCH_ASPEED || COMPILE_TEST
bb7b8ec6 180 depends on MMC_SDHCI_PLTFM
72976643 181 depends on OF && OF_ADDRESS
96790622 182 select MMC_SDHCI_IO_ACCESSORS
bb7b8ec6
AJ
183 help
184 This selects the ASPEED Secure Digital Host Controller Interface.
185
186 If you have a controller with this interface, say Y or M here. You
187 also need to enable an appropriate bus interface.
188
189 If unsure, say N.
190
0bbcd225 191config MMC_SDHCI_OF_ASPEED_TEST
291cd54e
DG
192 bool "Tests for the ASPEED SDHCI driver" if !KUNIT_ALL_TESTS
193 depends on MMC_SDHCI_OF_ASPEED && KUNIT
d52788b3 194 depends on (MMC_SDHCI_OF_ASPEED=m || KUNIT=y)
291cd54e 195 default KUNIT_ALL_TESTS
0bbcd225
AJ
196 help
197 Enable KUnit tests for the ASPEED SDHCI driver. Select this
198 option only if you will boot the kernel for the purpose of running
199 unit tests (e.g. under UML or qemu).
200
201 The KUnit tests generally exercise parts of the driver that do not
202 directly touch the hardware, for example, the phase correction
203 calculations.
204
205 If unsure, say N.
206
bb5f8ea4 207config MMC_SDHCI_OF_AT91
208 tristate "SDHCI OF support for the Atmel SDMMC controller"
209 depends on MMC_SDHCI_PLTFM
ca2d13ec 210 depends on OF && HAVE_CLK
bb5f8ea4 211 help
212 This selects the Atmel SDMMC driver
213
f0de8369
SG
214config MMC_SDHCI_OF_ESDHC
215 tristate "SDHCI OF support for the Freescale eSDHC controller"
216 depends on MMC_SDHCI_PLTFM
54d84544 217 depends on PPC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
2ca63524 218 select MMC_SDHCI_IO_ACCESSORS
151ede40 219 select FSL_GUTS
7657c3a7
AH
220 help
221 This selects the Freescale eSDHC controller support.
3085e9c1 222
f0de8369
SG
223 If you have a controller with this interface, say Y or M here.
224
3085e9c1
AV
225 If unsure, say N.
226
1144ab5d 227config MMC_SDHCI_OF_HLWD
f0de8369
SG
228 tristate "SDHCI OF support for the Nintendo Wii SDHCI controllers"
229 depends on MMC_SDHCI_PLTFM
5f2e097c 230 depends on PPC
1144ab5d
AH
231 select MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
232 help
233 This selects the Secure Digital Host Controller Interface (SDHCI)
234 found in the "Hollywood" chipset of the Nintendo Wii video game
235 console.
236
f0de8369
SG
237 If you have a controller with this interface, say Y or M here.
238
1144ab5d
AH
239 If unsure, say N.
240
e438cf49
JZ
241config MMC_SDHCI_OF_DWCMSHC
242 tristate "SDHCI OF support for the Synopsys DWC MSHC"
243 depends on MMC_SDHCI_PLTFM
244 depends on OF
245 depends on COMMON_CLK
53ab7f7f 246 select MMC_CQHCI
e438cf49
JZ
247 help
248 This selects Synopsys DesignWare Cores Mobile Storage Controller
249 support.
250 If you have a controller with this interface, say Y or M here.
251 If unsure, say N.
252
43611afb
LP
253config MMC_SDHCI_OF_SPARX5
254 tristate "SDHCI OF support for the MCHP Sparx5 SoC"
255 depends on MMC_SDHCI_PLTFM
54d84544 256 depends on ARCH_SPARX5 || COMPILE_TEST
43611afb
LP
257 help
258 This selects the Secure Digital Host Controller Interface (SDHCI)
259 found in the MCHP Sparx5 SoC.
260
261 If you have a Sparx5 SoC with this interface, say Y or M here.
262
263 If unsure, say N.
264
addc9ecb
SCH
265config MMC_SDHCI_OF_MA35D1
266 tristate "SDHCI OF support for the MA35D1 SDHCI controller"
267 depends on ARCH_MA35 || COMPILE_TEST
268 depends on MMC_SDHCI_PLTFM
269 help
270 This selects the MA35D1 Secure Digital Host Controller Interface.
271 The controller supports SD/MMC/SDIO devices.
272
273 If you have a controller with this interface, say Y or M here.
274
275 If unsure, say N.
276
ff6af28f
MY
277config MMC_SDHCI_CADENCE
278 tristate "SDHCI support for the Cadence SD/SDIO/eMMC controller"
279 depends on MMC_SDHCI_PLTFM
280 depends on OF
b5dbcf1f 281 select MMC_SDHCI_IO_ACCESSORS
ff6af28f
MY
282 help
283 This selects the Cadence SD/SDIO/eMMC driver.
284
285 If you have a controller with this interface, say Y or M here.
286
287 If unsure, say N.
288
a5a944d2
AD
289config MMC_SDHCI_ESDHC_MCF
290 tristate "SDHCI support for the Freescale eSDHC ColdFire controller"
291 depends on M5441x
292 depends on MMC_SDHCI_PLTFM
293 select MMC_SDHCI_IO_ACCESSORS
294 help
295 This selects the Freescale eSDHC controller support for
296 ColdFire mcf5441x devices.
297
298 If you have a controller with this interface, say Y or M here.
299
300 If unsure, say N.
301
95f25efe 302config MMC_SDHCI_ESDHC_IMX
95a2482a 303 tristate "SDHCI support for the Freescale eSDHC/uSDHC i.MX controller"
54d84544 304 depends on ARCH_MXC || COMPILE_TEST
f0de8369 305 depends on MMC_SDHCI_PLTFM
ebe9572f 306 depends on OF
95f25efe 307 select MMC_SDHCI_IO_ACCESSORS
bb6e3581 308 select MMC_CQHCI
95f25efe 309 help
95a2482a
SG
310 This selects the Freescale eSDHC/uSDHC controller support
311 found on i.MX25, i.MX35 i.MX5x and i.MX6x.
95f25efe 312
f0de8369
SG
313 If you have a controller with this interface, say Y or M here.
314
95f25efe
WS
315 If unsure, say N.
316
985b1aa0 317config MMC_SDHCI_DOVE
85d6509d 318 tristate "SDHCI support on Marvell's Dove SoC"
54d84544 319 depends on ARCH_DOVE || MACH_DOVE || COMPILE_TEST
f0de8369 320 depends on MMC_SDHCI_PLTFM
985b1aa0
MR
321 select MMC_SDHCI_IO_ACCESSORS
322 help
323 This selects the Secure Digital Host Controller Interface in
324 Marvell's Dove SoC.
325
f0de8369
SG
326 If you have a controller with this interface, say Y or M here.
327
985b1aa0
MR
328 If unsure, say N.
329
03d2bfc8 330config MMC_SDHCI_TEGRA
85d6509d 331 tristate "SDHCI platform support for the Tegra SD/MMC Controller"
54d84544 332 depends on ARCH_TEGRA || COMPILE_TEST
f0de8369 333 depends on MMC_SDHCI_PLTFM
03d2bfc8 334 select MMC_SDHCI_IO_ACCESSORS
3c4019f9 335 select MMC_CQHCI
03d2bfc8
OJ
336 help
337 This selects the Tegra SD/MMC controller. If you have a Tegra
338 platform with SD or MMC devices, say Y or M here.
339
340 If unsure, say N.
341
0d1bb41a 342config MMC_SDHCI_S3C
46cdda97 343 tristate "SDHCI support on Samsung S3C/S5P/Exynos SoC"
54d84544 344 depends on MMC_SDHCI
e731f314 345 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
0d1bb41a
BD
346 help
347 This selects the Secure Digital Host Controller Interface (SDHCI)
1ea35b35
AB
348 often referrered to as the HSMMC block in some of the Samsung
349 S3C6410, S5Pv210 and Exynos (Exynso4210, Exynos4412) SoCs.
0d1bb41a 350
46cdda97
KK
351 If you have a controller with this interface (thereforeyou build for
352 such Samsung SoC), say Y or M here.
0d1bb41a
BD
353
354 If unsure, say N.
355
a702c8ab
ZG
356config MMC_SDHCI_PXAV3
357 tristate "Marvell MMP2 SD Host Controller support (PXAV3)"
2f4574dd 358 depends on HAVE_CLK
5d01b768 359 depends on MMC_SDHCI_PLTFM
daa3054f 360 depends on ARCH_BERLIN || ARCH_MMP || ARCH_MVEBU || COMPILE_TEST
a702c8ab
ZG
361 default CPU_MMP2
362 help
363 This selects the Marvell(R) PXAV3 SD Host Controller.
364 If you have a MMP2 platform with SD Host Controller
365 and a card slot, say Y or M here.
366
367 If unsure, say N.
368
9f5d71e4
ZG
369config MMC_SDHCI_PXAV2
370 tristate "Marvell PXA9XX SD Host Controller support (PXAV2)"
2f4574dd 371 depends on HAVE_CLK
5d01b768 372 depends on MMC_SDHCI_PLTFM
8a8735eb 373 depends on ARCH_MMP || COMPILE_TEST
9f5d71e4 374 default CPU_PXA910
e7643950 375 select MMC_SDHCI_IO_ACCESSORS
9f5d71e4
ZG
376 help
377 This selects the Marvell(R) PXAV2 SD Host Controller.
378 If you have a PXA9XX platform with SD Host Controller
379 and a card slot, say Y or M here.
380
381 If unsure, say N.
382
c63b3cba
VK
383config MMC_SDHCI_SPEAR
384 tristate "SDHCI support on ST SPEAr platform"
54d84544
KK
385 depends on MMC_SDHCI
386 depends on PLAT_SPEAR || COMPILE_TEST
bbd7f0a2 387 depends on OF
c63b3cba
VK
388 help
389 This selects the Secure Digital Host Controller Interface (SDHCI)
390 often referrered to as the HSMMC block in some of the ST SPEAR range
391 of SoC
392
393 If you have a controller with this interface, say Y or M here.
394
395 If unsure, say N.
396
0d1bb41a
BD
397config MMC_SDHCI_S3C_DMA
398 bool "DMA support on S3C SDHCI"
86147c84 399 depends on MMC_SDHCI_S3C
0d1bb41a
BD
400 help
401 Enable DMA support on the Samsung S3C SDHCI glue. The DMA
402 has proved to be problematic if the controller encounters
403 certain errors, and thus should be treated with care.
404
405 YMMV.
406
01ebea1b
CD
407config MMC_SDHCI_BCM_KONA
408 tristate "SDHCI support on Broadcom KONA platform"
54d84544 409 depends on ARCH_BCM_MOBILE || COMPILE_TEST
5d01b768 410 depends on MMC_SDHCI_PLTFM
01ebea1b
CD
411 help
412 This selects the Broadcom Kona Secure Digital Host Controller
413 Interface(SDHCI) support.
414 This is used in Broadcom mobile SoCs.
415
416 If you have a controller with this interface, say Y or M here.
417
87a50745
VY
418config MMC_SDHCI_F_SDH30
419 tristate "SDHCI support for Fujitsu Semiconductor F_SDH30"
420 depends on MMC_SDHCI_PLTFM
90e1d8cc 421 depends on OF || ACPI
87a50745
VY
422 help
423 This selects the Secure Digital Host Controller Interface (SDHCI)
424 Needed by some Fujitsu SoC for MMC / SD / SDIO support.
425 If you have a controller with this interface, say Y or M here.
426
427 If unsure, say N.
428
dd79b7e3
TO
429config MMC_SDHCI_MILBEAUT
430 tristate "SDHCI support for Socionext Milbeaut Serieas using F_SDH30"
431 depends on MMC_SDHCI_PLTFM
432 depends on OF
433 help
434 This selects the Secure Digital Host Controller Interface (SDHCI)
435 Needed by Milbeaut SoC for MMC / SD / SDIO support.
436 If you have a controller with this interface, say Y or M here.
437
438 If unsure, say N.
439
b580c52d 440config MMC_SDHCI_IPROC
77cb7d3a 441 tristate "SDHCI support for the BCM2835 & iProc SD/MMC Controller"
98b5ce4c 442 depends on ARCH_BCM2835 || ARCH_BCM_IPROC || ARCH_BRCMSTB || COMPILE_TEST
b580c52d 443 depends on MMC_SDHCI_PLTFM
7c7ba433 444 depends on OF || ACPI
b580c52d
SB
445 default ARCH_BCM_IPROC
446 select MMC_SDHCI_IO_ACCESSORS
447 help
448 This selects the iProc SD/MMC controller.
449
77cb7d3a 450 If you have a BCM2835 or IPROC platform with SD or MMC devices,
b580c52d
SB
451 say Y or M here.
452
453 If unsure, say N.
454
0ebebb21
TM
455config MMC_SDHCI_NPCM
456 tristate "Secure Digital Host Controller Interface support for NPCM"
457 depends on ARCH_NPCM || COMPILE_TEST
458 depends on MMC_SDHCI_PLTFM
459 help
460 This provides support for the SD/eMMC controller found in
461 NPCM BMC family SoCs.
462
51c5d844 463config MMC_MESON_GX
e79dc1b4 464 tristate "Amlogic S905/GX*/AXG SD/MMC Host Controller support"
54d84544 465 depends on ARCH_MESON|| COMPILE_TEST
3157b035 466 depends on COMMON_CLK
51c5d844
KH
467 help
468 This selects support for the Amlogic SD/MMC Host Controller
e79dc1b4 469 found on the S905/GX*/AXG family of SoCs. This controller is
51c5d844
KH
470 MMC 5.1 compliant and supports SD, eMMC and SDIO interfaces.
471
472 If you have a controller with this interface, say Y here.
473
e4bf1b09
MB
474config MMC_MESON_MX_SDHC
475 tristate "Amlogic Meson SDHC Host Controller support"
476 depends on (ARM && ARCH_MESON) || COMPILE_TEST
477 depends on COMMON_CLK
478 depends on OF
479 help
480 This selects support for the SDHC Host Controller on
481 Amlogic Meson6, Meson8, Meson8b and Meson8m2 SoCs.
482 The controller supports the SD/SDIO Spec 3.x and eMMC Spec 4.5x
483 with 1, 4, and 8 bit bus widths.
484
485 If you have a controller with this interface, say Y or M here.
486 If unsure, say N.
487
ed80a13b
CC
488config MMC_MESON_MX_SDIO
489 tristate "Amlogic Meson6/Meson8/Meson8b SD/MMC Host Controller support"
490 depends on ARCH_MESON || COMPILE_TEST
491 depends on COMMON_CLK
3fd2fdb3 492 depends on OF_ADDRESS
ed80a13b
CC
493 help
494 This selects support for the SD/MMC Host Controller on
495 Amlogic Meson6, Meson8 and Meson8b SoCs.
496
497 If you have a controller with this interface, say Y or M here.
498 If unsure, say N.
499
1b66e94e
JJ
500config MMC_MOXART
501 tristate "MOXART SD/MMC Host Controller support"
54d84544 502 depends on ARCH_MOXART || COMPILE_TEST
1b66e94e
JJ
503 help
504 This selects support for the MOXART SD/MMC Host Controller.
505 MOXA provides one multi-functional card reader which can
506 be found on some embedded hardware such as UC-7112-LX.
507 If you have a controller with this interface, say Y here.
508
f52d9c4f
PG
509config MMC_SDHCI_ST
510 tristate "SDHCI support on STMicroelectronics SoC"
54d84544 511 depends on ARCH_STI || FSP2 || COMPILE_TEST
f52d9c4f
PG
512 depends on MMC_SDHCI_PLTFM
513 select MMC_SDHCI_IO_ACCESSORS
514 help
515 This selects the Secure Digital Host Controller Interface in
516 STMicroelectronics SoCs.
517
518 If you have a controller with this interface, say Y or M here.
519 If unsure, say N.
520
1c6a0718
PO
521config MMC_OMAP
522 tristate "TI OMAP Multimedia Card Interface support"
790864dc 523 depends on ARCH_OMAP
1c6a0718
PO
524 help
525 This selects the TI OMAP Multimedia card Interface.
526 If you have an OMAP board with a Multimedia Card slot,
527 say Y or M here.
528
529 If unsure, say N.
530
a45c6cb8
MC
531config MMC_OMAP_HS
532 tristate "TI OMAP High Speed Multimedia Card Interface support"
a7cedab6 533 depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST
a45c6cb8
MC
534 help
535 This selects the TI OMAP High Speed Multimedia card Interface.
bcf24e1d
AB
536 If you have an omap2plus board with a Multimedia Card slot,
537 say Y or M here.
a45c6cb8
MC
538
539 If unsure, say N.
540
1c6a0718
PO
541config MMC_WBSD
542 tristate "Winbond W83L51xD SD/MMC Card Interface support"
f95a387c 543 depends on ISA_DMA_API
1c6a0718
PO
544 help
545 This selects the Winbond(R) W83L51xD Secure digital and
6f549034 546 Multimedia card Interface.
1c6a0718
PO
547 If you have a machine with a integrated W83L518D or W83L519D
548 SD/MMC card reader, say Y or M here.
549
550 If unsure, say N.
551
c5413ad8
OR
552config MMC_ALCOR
553 tristate "Alcor Micro/Alcor Link SD/MMC controller"
554 depends on MISC_ALCOR_PCI
555 help
556 Say Y here to include driver code to support SD/MMC card interface
557 of Alcor Micro PCI-E card reader
558
1c6a0718 559config MMC_AU1X
d4a5c59a 560 bool "Alchemy AU1XX0 MMC Card Interface support"
37663860 561 depends on MIPS_ALCHEMY
d4a5c59a 562 depends on MMC=y
1c6a0718
PO
563 help
564 This selects the AMD Alchemy(R) Multimedia card interface.
d4a5c59a 565 If you have a Alchemy platform with a MMC slot, say Y here.
1c6a0718
PO
566
567 If unsure, say N.
568
7d2be074 569config MMC_ATMELMCI
d6a20deb 570 tristate "Atmel SD/MMC Driver (Multimedia Card Interface)"
ef4b160f 571 depends on ARCH_AT91
7d2be074 572 help
ef4b160f
AS
573 This selects the Atmel Multimedia Card Interface driver.
574 If you have an AT91 platform with a Multimedia Card slot,
575 say Y or M here.
7d2be074
HS
576
577 If unsure, say N.
578
0eb0d9f4
GD
579config MMC_SDHCI_MSM
580 tristate "Qualcomm SDHCI Controller Support"
d425e42d 581 depends on ARCH_QCOM || COMPILE_TEST
0eb0d9f4 582 depends on MMC_SDHCI_PLTFM
99d570da 583 select MMC_SDHCI_IO_ACCESSORS
87a8df0d 584 select MMC_CQHCI
c7eed31e 585 select QCOM_INLINE_CRYPTO_ENGINE if MMC_CRYPTO
0eb0d9f4
GD
586 help
587 This selects the Secure Digital Host Controller Interface (SDHCI)
588 support present in Qualcomm SOCs. The controller supports
589 SD/MMC/SDIO devices.
590
591 If you have a controller with this interface, say Y or M here.
592
593 If unsure, say N.
594
d96be879 595config MMC_MXC
c7ceab02
AG
596 tristate "Freescale i.MX21/27/31 or MPC512x Multimedia Card support"
597 depends on ARCH_MXC || PPC_MPC512x
d96be879 598 help
c7ceab02
AG
599 This selects the Freescale i.MX21, i.MX27, i.MX31 or MPC512x
600 Multimedia Card Interface. If you have an i.MX or MPC512x platform
601 with a Multimedia Card slot, say Y or M here.
1c6a0718
PO
602
603 If unsure, say N.
604
e4243f13
SG
605config MMC_MXS
606 tristate "Freescale MXS Multimedia Card Interface support"
607 depends on ARCH_MXS && MXS_DMA
608 help
609 This selects the Freescale SSP MMC controller found on MXS based
610 platforms like mx23/28.
611
612 If unsure, say N.
613
1c6a0718 614config MMC_TIFM_SD
86147c84
KC
615 tristate "TI Flash Media MMC/SD Interface support"
616 depends on PCI
1c6a0718
PO
617 select TIFM_CORE
618 help
619 Say Y here if you want to be able to access MMC/SD cards with
620 the Texas Instruments(R) Flash Media card reader, found in many
621 laptops.
622 This option 'selects' (turns on, enables) 'TIFM_CORE', but you
623 probably also need appropriate card reader host adapter, such as
624 'Misc devices: TI Flash Media PCI74xx/PCI76xx host adapter support
625 (TIFM_7XX1)'.
626
6f549034 627 To compile this driver as a module, choose M here: the
1c6a0718
PO
628 module will be called tifm_sd.
629
236caa7c
MS
630config MMC_MVSDIO
631 tristate "Marvell MMC/SD/SDIO host driver"
54d84544 632 depends on PLAT_ORION || (COMPILE_TEST && ARM)
17da6783 633 depends on OF
a7f7f624 634 help
236caa7c
MS
635 This selects the Marvell SDIO host driver.
636 SDIO may currently be found on the Kirkwood 88F6281 and 88F6192
637 SoC controllers.
638
639 To compile this driver as a module, choose M here: the
640 module will be called mvsdio.
641
b4cff454 642config MMC_DAVINCI
6f549034 643 tristate "TI DAVINCI Multimedia Card Interface support"
54d84544 644 depends on ARCH_DAVINCI || COMPILE_TEST
6f549034
EWI
645 help
646 This selects the TI DAVINCI Multimedia card Interface.
647 If you have an DAVINCI board with a Multimedia Card slot,
648 say Y or M here. If unsure, say N.
b4cff454 649
15a0580c 650config MMC_SPI
57105737 651 tristate "MMC/SD/SDIO over SPI"
a395acf0 652 depends on SPI_MASTER
15a0580c
DB
653 select CRC7
654 select CRC_ITU_T
655 help
692105b8 656 Some systems access MMC/SD/SDIO cards using a SPI controller
57105737
PO
657 instead of using a "native" MMC/SD/SDIO controller. This has a
658 disadvantage of being relatively high overhead, but a compensating
659 advantage of working on many systems without dedicated MMC/SD/SDIO
660 controllers.
15a0580c
DB
661
662 If unsure, or if your system has no SPI master driver, say N.
663
6a36913a 664config MMC_SDRICOH_CS
86147c84
KC
665 tristate "MMC/SD driver for Ricoh Bay1Controllers"
666 depends on PCI && PCMCIA
6a36913a
SS
667 help
668 Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA
669 card whenever you insert a MMC or SD card into the card slot.
670
671 To compile this driver as a module, choose M here: the
672 module will be called sdricoh_cs.
673
fb8bd90f
CZ
674config MMC_SDHCI_SPRD
675 tristate "Spreadtrum SDIO host Controller"
54d84544 676 depends on ARCH_SPRD || COMPILE_TEST
fb8bd90f
CZ
677 depends on MMC_SDHCI_PLTFM
678 select MMC_SDHCI_IO_ACCESSORS
f4498549 679 select MMC_HSQ
fb8bd90f
CZ
680 help
681 This selects the SDIO Host Controller in Spreadtrum
682 SoCs, this driver supports R11(IP version: R11P0).
683
684 If you have a controller with this interface, say Y or M here.
685
686 If unsure, say N.
687
b6147490
GL
688config MMC_TMIO_CORE
689 tristate
690
42051e8a 691config MMC_SDHI
b5b6a5f4 692 tristate "Renesas SDHI SD/SDIO controller support"
49312c1f 693 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST
42051e8a 694 select MMC_TMIO_CORE
b4d86f37 695 select RESET_CONTROLLER if ARCH_RENESAS
42051e8a
GL
696 help
697 This provides support for the SDHI SD/SDIO controller found in
b5b6a5f4 698 Renesas SuperH, ARM and ARM64 based SoCs
42051e8a 699
2a68ea78
SH
700config MMC_SDHI_SYS_DMAC
701 tristate "DMA for SDHI SD/SDIO controllers using SYS-DMAC"
1d6efe08 702 depends on MMC_SDHI
c813e10a 703 default MMC_SDHI if (SUPERH || ARM)
2a68ea78
SH
704 help
705 This provides DMA support for SDHI SD/SDIO controllers
706 using SYS-DMAC via DMA Engine. This supports the controllers
707 found in SuperH and Renesas ARM based SoCs.
708
709config MMC_SDHI_INTERNAL_DMAC
710 tristate "DMA for SDHI SD/SDIO controllers using on-chip bus mastering"
bbe6dc42 711 depends on ARCH_RENESAS || COMPILE_TEST
1d6efe08 712 depends on MMC_SDHI
bbe6dc42 713 default MMC_SDHI if ARCH_RENESAS
2a68ea78
SH
714 help
715 This provides DMA support for SDHI SD/SDIO controllers
716 using on-chip bus mastering. This supports the controllers
9706b472
CB
717 found in arm64 based SoCs. This controller is also found in
718 some RZ family SoCs.
2a68ea78 719
3fd784f7
MY
720config MMC_UNIPHIER
721 tristate "UniPhier SD/eMMC Host Controller support"
722 depends on ARCH_UNIPHIER || COMPILE_TEST
723 depends on OF
724 select MMC_TMIO_CORE
725 help
726 This provides support for the SD/eMMC controller found in
727 UniPhier SoCs. The eMMC variant of this controller is used
728 only for 32-bit SoCs.
729
5f5bac82
MM
730config MMC_CB710
731 tristate "ENE CB710 MMC/SD Interface support"
0244ad00 732 depends on PCI
5f5bac82
MM
733 select CB710_CORE
734 help
735 This option enables support for MMC/SD part of ENE CB710/720 Flash
736 memory card reader found in some laptops (ie. some versions of
737 HP Compaq nx9500).
738
739 This driver can also be built as a module. If so, the module
740 will be called cb710-mmc.
741
f0bf7f61
HW
742config MMC_VIA_SDMMC
743 tristate "VIA SD/MMC Card Reader Driver"
744 depends on PCI
745 help
746 This selects the VIA SD/MMC Card Reader driver, say Y or M here.
747 VIA provides one multi-functional card reader which integrated into
748 some motherboards manufactured by VIA. This card reader supports
749 SD/MMC/SDHC.
750 If you have a controller with this interface, say Y or M here.
751
752 If unsure, say N.
eb962d5b 753
01d95843
SH
754config MMC_CAVIUM_OCTEON
755 tristate "Cavium OCTEON SD/MMC Card Interface support"
756 depends on CAVIUM_OCTEON_SOC
757 help
758 This selects Cavium OCTEON SD/MMC card Interface.
759 If you have an OCTEON board with a Multimedia Card slot,
760 say Y or M here.
761
762 If unsure, say N.
763
166bac38
JG
764config MMC_CAVIUM_THUNDERX
765 tristate "Cavium ThunderX SD/MMC Card Interface support"
766 depends on PCI && 64BIT && (ARM64 || COMPILE_TEST)
62467bbb 767 depends on GPIO_THUNDERX
166bac38
JG
768 depends on OF_ADDRESS
769 help
770 This selects Cavium ThunderX SD/MMC Card Interface.
771 If you have an Cavium ARM64 board with a Multimedia Card slot
772 or builtin eMMC chip say Y or M here. If built as a module
773 the module will be called thunderx_mmc.ko.
774
f95f3850
WN
775config MMC_DW
776 tristate "Synopsys DesignWare Memory Card Interface"
ce54fb38 777 depends on ARC || ARM || ARM64 || MIPS || RISCV || CSKY || COMPILE_TEST
f95f3850
WN
778 help
779 This selects support for the Synopsys DesignWare Mobile Storage IP
780 block, this provides host support for SD and MMC interfaces, in both
3fc7eaef 781 PIO, internal DMA mode and external DMA mode.
f95f3850 782
62ca8034
SH
783config MMC_DW_PLTFM
784 tristate "Synopsys Designware MCI Support as platform device"
785 depends on MMC_DW
786 default y
787 help
788 This selects the common helper functions support for Host Controller
789 Interface based platform driver. Please select this option if the IP
790 is present as a platform device. This is the common interface for the
791 Synopsys Designware IP.
792
793 If you have a controller with this interface, say Y or M here.
794
795 If unsure, say Y.
796
86958dcc
LS
797config MMC_DW_BLUEFIELD
798 tristate "BlueField specific extensions for Synopsys DW Memory Card Interface"
799 depends on MMC_DW
800 select MMC_DW_PLTFM
801 help
802 This selects support for Mellanox BlueField SoC specific extensions to
803 the Synopsys DesignWare Memory Card Interface driver. Select this
804 option for platforms based on Mellanox BlueField SoC's.
805
c3665006 806config MMC_DW_EXYNOS
e41e85cc 807 tristate "Exynos specific extensions for Synopsys DW Memory Card Interface"
c3665006
TA
808 depends on MMC_DW
809 select MMC_DW_PLTFM
810 help
811 This selects support for Samsung Exynos SoC specific extensions to the
812 Synopsys DesignWare Memory Card Interface driver. Select this option
813 for platforms based on Exynos4 and Exynos5 SoC's.
814
e382ab74 815config MMC_DW_HI3798CV200
816 tristate "Hi3798CV200 specific extensions for Synopsys DW Memory Card Interface"
817 depends on MMC_DW
818 select MMC_DW_PLTFM
819 help
820 This selects support for HiSilicon Hi3798CV200 SoC specific extensions to the
821 Synopsys DesignWare Memory Card Interface driver. Select this option
822 for platforms based on HiSilicon Hi3798CV200 SoC.
823
25d04384
YX
824config MMC_DW_HI3798MV200
825 tristate "Hi3798MV200 specific extensions for Synopsys DW Memory Card Interface"
826 depends on MMC_DW
827 select MMC_DW_PLTFM
828 help
829 This selects support for HiSilicon Hi3798MV200 SoC specific extensions to the
830 Synopsys DesignWare Memory Card Interface driver. Select this option
831 for platforms based on HiSilicon Hi3798MV200 SoC.
832
036f29d5
ZG
833config MMC_DW_K3
834 tristate "K3 specific extensions for Synopsys DW Memory Card Interface"
835 depends on MMC_DW
836 select MMC_DW_PLTFM
036f29d5
ZG
837 help
838 This selects support for Hisilicon K3 SoC specific extensions to the
839 Synopsys DesignWare Memory Card Interface driver. Select this option
840 for platforms based on Hisilicon K3 SoC's.
841
62ca8034
SH
842config MMC_DW_PCI
843 tristate "Synopsys Designware MCI support on PCI bus"
844 depends on MMC_DW && PCI
845 help
846 This selects the PCI bus for the Synopsys Designware Mobile Storage IP.
847 Select this option if the IP is present on PCI platform.
848
849 If you have a controller with this interface, say Y or M here.
850
851 If unsure, say N.
852
4cdc2ec1 853config MMC_DW_ROCKCHIP
854 tristate "Rockchip specific extensions for Synopsys DW Memory Card Interface"
855 depends on MMC_DW && ARCH_ROCKCHIP
856 select MMC_DW_PLTFM
857 help
858 This selects support for Rockchip SoC specific extensions to the
859 Synopsys DesignWare Memory Card Interface driver. Select this option
860 for platforms based on RK3066, RK3188 and RK3288 SoC's.
861
9e622229
WQ
862config MMC_DW_STARFIVE
863 tristate "StarFive specific extensions for Synopsys DW Memory Card Interface"
864 depends on SOC_STARFIVE
865 depends on MMC_DW
866 select MMC_DW_PLTFM
867 help
868 This selects support for StarFive JH7110 SoC specific extensions to the
869 Synopsys DesignWare Memory Card Interface driver. Select this option
870 for platforms based on StarFive JH7110 SoC.
871
fdc50a94
YG
872config MMC_SH_MMCIF
873 tristate "SuperH Internal MMCIF support"
49312c1f 874 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST
fdc50a94 875 help
ba9e9157
WS
876 This selects the MMC Host Interface controller (MMCIF) found in various
877 Renesas SoCs for SH and ARM architectures.
fdc50a94 878
61bfbdb8
LPC
879
880config MMC_JZ4740
6a78768a 881 tristate "Ingenic JZ47xx SD/Multimedia Card Interface support"
685bc885 882 depends on MIPS
61bfbdb8 883 help
6a78768a
AS
884 This selects support for the SD/MMC controller on Ingenic
885 JZ4740, JZ4750, JZ4770 and JZ4780 SoCs.
886
61bfbdb8
LPC
887 If you have a board based on such a SoC and with a SD/MMC slot,
888 say Y or M here.
53f3a9e2 889
88095e7b
TO
890config MMC_VUB300
891 tristate "VUB300 USB to SDIO/SD/MMC Host Controller support"
892 depends on USB
893 help
894 This selects support for Elan Digital Systems' VUB300 chip.
895
896 The VUB300 is a USB-SDIO Host Controller Interface chip
897 that enables the host computer to use SDIO/SD/MMC cards
898 via a USB 2.0 or USB 1.1 host.
899
900 The VUB300 chip will be found in both physically separate
901 USB to SDIO/SD/MMC adapters and embedded on some motherboards.
902
903 The VUB300 chip supports SD and MMC memory cards in addition
904 to single and multifunction SDIO cards.
905
906 Some SDIO cards will need a firmware file to be loaded and
907 sent to VUB300 chip in order to achieve better data throughput.
908 Download these "Offload Pseudocode" from Elan Digital Systems'
909 web-site http://www.elandigitalsystems.com/support/downloads.php
910 and put them in /lib/firmware. Note that without these additional
911 firmware files the VUB300 chip will still function, but not at
912 the best obtainable data rate.
913
914 To compile this mmc host controller driver as a module,
915 choose M here: the module will be called vub300.
916
917 If you have a computer with an embedded VUB300 chip
918 or if you intend connecting a USB adapter based on a
919 VUB300 chip say Y or M here.
920
53f3a9e2
DV
921config MMC_USHC
922 tristate "USB SD Host Controller (USHC) support"
923 depends on USB
924 help
925 This selects support for USB SD Host Controllers based on
926 the Cypress Astoria chip with firmware compliant with CSR's
927 USB SD Host Controller specification (CS-118793-SP).
928
929 CSR boards with this device include: USB<>SDIO (M1985v2),
930 and Ultrasira.
931
932 Note: These controllers only support SDIO cards and do not
933 support MMC or SD memory cards.
3a96dff0
TP
934
935config MMC_WMT
936 tristate "Wondermedia SD/MMC Host Controller support"
937 depends on ARCH_VT8500
938 default y
939 help
940 This selects support for the SD/MMC Host Controller on
941 Wondermedia WM8505/WM8650 based SoCs.
942
943 To compile this driver as a module, choose M here: the
944 module will be called wmt-sdmmc.
6a5971d8 945
75fa9ea6
GL
946config MMC_USDHI6ROL0
947 tristate "Renesas USDHI6ROL0 SD/SDIO Host Controller support"
1ef94740 948 depends on HAS_DMA
75fa9ea6
GL
949 help
950 This selects support for the Renesas USDHI6ROL0 SD/SDIO
951 Host Controller
952
2c94b645
WW
953config MMC_REALTEK_PCI
954 tristate "Realtek PCI-E SD/MMC Card Interface Driver"
e455b69d 955 depends on MISC_RTSX_PCI
2c94b645
WW
956 help
957 Say Y here to include driver code to support SD/MMC card interface
958 of Realtek PCI-E card reader
c7f6558d
RT
959
960config MMC_REALTEK_USB
961 tristate "Realtek USB SD/MMC Card Interface Driver"
e455b69d 962 depends on MISC_RTSX_USB
c7f6558d
RT
963 help
964 Say Y here to include driver code to support SD/MMC card interface
965 of Realtek RTS5129/39 series card reader
19b7f796
DL
966
967config MMC_SUNXI
968 tristate "Allwinner sunxi SD/MMC Host Controller support"
54d84544 969 depends on ARCH_SUNXI || COMPILE_TEST
91389c39 970 depends on SUNXI_CCU
19b7f796
DL
971 help
972 This selects support for the SD/MMC Host Controller on
973 Allwinner sunxi SoCs.
a5eb8bbd 974
a4080225
VG
975config MMC_CQHCI
976 tristate "Command Queue Host Controller Interface support"
977 depends on HAS_DMA
978 help
979 This selects the Command Queue Host Controller Interface (CQHCI)
980 support present in host controllers of Qualcomm Technologies, Inc
981 amongst others.
982 This controller supports eMMC devices with command queue support.
983
984 If you have a controller with this interface, say Y or M here.
985
986 If unsure, say N.
987
511ce378
BW
988config MMC_HSQ
989 tristate "MMC Host Software Queue support"
990 help
991 This selects the MMC Host Software Queue support. This may increase
992 performance, if the host controller and its driver supports it.
993
994 If you have a controller/driver supporting this interface, say Y or M
995 here.
996
997 If unsure, say N.
998
a5eb8bbd
OZ
999config MMC_TOSHIBA_PCI
1000 tristate "Toshiba Type A SD/MMC Card Interface Driver"
1001 depends on PCI
20848903 1002
660fc733
EA
1003config MMC_BCM2835
1004 tristate "Broadcom BCM2835 SDHOST MMC Controller support"
1005 depends on ARCH_BCM2835 || COMPILE_TEST
660fc733
EA
1006 help
1007 This selects the BCM2835 SDHOST MMC controller. If you have
1008 a BCM2835 platform with SD or MMC devices, say Y or M here.
1009
1010 Note that the BCM2835 has two SD controllers: The Arasan
1011 sdhci controller (supported by MMC_SDHCI_IPROC) and a custom
1012 sdhost controller (supported by this driver).
1013
1014 If unsure, say N.
1015
20848903
CJ
1016config MMC_MTK
1017 tristate "MediaTek SD/MMC Card Interface support"
c2b22fff 1018 depends on HAS_DMA
b61d468d 1019 depends on COMMON_CLK
26c2b19e 1020 select REGULATOR
88bd652b 1021 select MMC_CQHCI
7e9ddd7d 1022 select MMC_HSQ
20848903
CJ
1023 help
1024 This selects the MediaTek(R) Secure digital and Multimedia card Interface.
1025 If you have a machine with a integrated SD/MMC card reader, say Y or M here.
1026 This is needed if support for any SD/SDIO/MMC devices is required.
1027 If unsure, say N.
5d9460d7
AP
1028
1029config MMC_SDHCI_MICROCHIP_PIC32
6f549034
EWI
1030 tristate "Microchip PIC32MZDA SDHCI support"
1031 depends on MMC_SDHCI && PIC32MZDA && MMC_SDHCI_PLTFM
1032 help
1033 This selects the Secure Digital Host Controller Interface (SDHCI)
1034 for PIC32MZDA platform.
1035
1036 If you have a controller with this interface, say Y or M here.
5d9460d7 1037
6f549034 1038 If unsure, say N.
5d9460d7 1039
476bf3d6
AC
1040config MMC_SDHCI_BRCMSTB
1041 tristate "Broadcom SDIO/SD/MMC support"
6a1326de 1042 depends on ARCH_BRCMSTB || ARCH_BCM2835 || BMIPS_GENERIC || COMPILE_TEST
476bf3d6 1043 depends on MMC_SDHCI_PLTFM
d46ba2d1 1044 select MMC_CQHCI
50bfe185 1045 default ARCH_BRCMSTB || BMIPS_GENERIC
476bf3d6
AC
1046 help
1047 This selects support for the SDIO/SD/MMC Host Controller on
1048 Broadcom STB SoCs.
1049
1050 If unsure, say Y.
3a3748db
HZ
1051
1052config MMC_SDHCI_XENON
1053 tristate "Marvell Xenon eMMC/SD/SDIO SDHCI driver"
1054 depends on MMC_SDHCI_PLTFM
1055 help
1056 This selects Marvell Xenon eMMC/SD/SDIO SDHCI.
1057 If you have a controller with this interface, say Y or M here.
1058 If unsure, say N.
7d326930
KVA
1059
1060config MMC_SDHCI_OMAP
1061 tristate "TI SDHCI Controller Support"
09f164d3 1062 depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST
7d326930 1063 depends on MMC_SDHCI_PLTFM && OF
961de0a8 1064 select THERMAL
287b1da6 1065 imply TI_SOC_THERMAL
195fadb7 1066 select MMC_SDHCI_EXTERNAL_DMA if DMA_ENGINE
7d326930
KVA
1067 help
1068 This selects the Secure Digital Host Controller Interface (SDHCI)
09f164d3
PR
1069 support present in TI's Keystone/OMAP2+/DRA7 SOCs. The controller
1070 supports SD/MMC/SDIO devices.
7d326930
KVA
1071
1072 If you have a controller with this interface, say Y or M here.
1073
1074 If unsure, say N.
41fd4cae
FA
1075
1076config MMC_SDHCI_AM654
1077 tristate "Support for the SDHCI Controller in TI's AM654 SOCs"
cb052da7 1078 depends on ARCH_K3 || COMPILE_TEST
8d280b1d 1079 depends on MMC_SDHCI_PLTFM && OF
e374e875 1080 select MMC_SDHCI_IO_ACCESSORS
f545702b 1081 select MMC_CQHCI
8d280b1d 1082 select REGMAP_MMIO
41fd4cae
FA
1083 help
1084 This selects the Secure Digital Host Controller Interface (SDHCI)
cb052da7
PR
1085 support present in TI's AM65x/AM64x/AM62x/J721E SOCs. The controller
1086 supports SD/MMC/SDIO devices.
41fd4cae
FA
1087
1088 If you have a controller with this interface, say Y or M here.
1089
1090 If unsure, say N.
ff65ffe4
MS
1091
1092config MMC_OWL
1093 tristate "Actions Semi Owl SD/MMC Host Controller support"
1094 depends on HAS_DMA
1095 depends on ARCH_ACTIONS || COMPILE_TEST
1096 help
1097 This selects support for the SD/MMC Host Controller on
1098 Actions Semi Owl SoCs.
18e762e3
CZ
1099
1100config MMC_SDHCI_EXTERNAL_DMA
1101 bool
92e09910
GS
1102
1103config MMC_LITEX
1104 tristate "LiteX MMC Host Controller support"
1105 depends on ((PPC_MICROWATT || LITEX) && OF && HAVE_CLK) || COMPILE_TEST
1106 select REGULATOR
1107 select REGULATOR_FIXED_VOLTAGE
1108 help
1109 This selects support for the MMC Host Controller found in LiteX SoCs.
1110
1111 To compile this driver as a module, choose M here: the
1112 module will be called litex_mmc.
1113
1114 If unsure, say N.
This page took 1.704409 seconds and 5 git commands to generate.