Merge tag 'u-boot-atmel-fixes-2019.07-a' of git://git.denx.de/u-boot-atmel
[oweals/u-boot.git] / drivers / mmc / Kconfig
1 menu "MMC Host controller Support"
2
3 config MMC
4         bool "MMC/SD/SDIO card support"
5         default ARM || PPC || SANDBOX
6         select HAVE_BLOCK_DEVICE
7         help
8           This selects MultiMediaCard, Secure Digital and Secure
9           Digital I/O support.
10
11           If you want MMC/SD/SDIO support, you should say Y here and
12           also to your specific host controller driver.
13
14 config MMC_WRITE
15         bool "support for MMC/SD write operations"
16         depends on MMC
17         default y
18         help
19           Enable write access to MMC and SD Cards
20
21 config MMC_BROKEN_CD
22         bool "Poll for broken card detection case"
23         help
24           If card  detection feature is broken, just poll to detect.
25
26 config DM_MMC
27         bool "Enable MMC controllers using Driver Model"
28         depends on DM
29         help
30           This enables the MultiMediaCard (MMC) uclass which supports MMC and
31           Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
32           and non-removable (e.g. eMMC chip) devices are supported. These
33           appear as block devices in U-Boot and can support filesystems such
34           as EXT4 and FAT.
35
36 config SPL_DM_MMC
37         bool "Enable MMC controllers using Driver Model in SPL"
38         depends on SPL_DM && DM_MMC
39         default y
40         help
41           This enables the MultiMediaCard (MMC) uclass which supports MMC and
42           Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
43           and non-removable (e.g. eMMC chip) devices are supported. These
44           appear as block devices in U-Boot and can support filesystems such
45           as EXT4 and FAT.
46
47 if MMC
48
49 config ARM_PL180_MMCI
50         bool "ARM AMBA Multimedia Card Interface and compatible support"
51         depends on DM_MMC && OF_CONTROL
52         help
53           This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
54           Interface (PL180, PL181 and compatible) support.
55           If you have an ARM(R) platform with a Multimedia Card slot,
56           say Y or M here.
57
58 config MMC_QUIRKS
59         bool "Enable quirks"
60         default y
61         help
62           Some cards and hosts may sometimes behave unexpectedly (quirks).
63           This option enable workarounds to handle those quirks. Some of them
64           are enabled by default, other may require additionnal flags or are
65           enabled by the host driver.
66
67 config MMC_HW_PARTITIONING
68         bool "Support for HW partitioning command(eMMC)"
69         default y
70         help
71           This adds a command and an API to do hardware partitioning on eMMC
72           devices.
73
74 config SUPPORT_EMMC_RPMB
75         bool "Support eMMC replay protected memory block (RPMB)"
76         imply CMD_MMC_RPMB
77         help
78           Enable support for reading, writing and programming the
79           key for the Replay Protection Memory Block partition in eMMC.
80
81 config SUPPORT_EMMC_BOOT
82         bool "Support some additional features of the eMMC boot partitions"
83         help
84           Enable support for eMMC boot partitions. This also enables
85           extensions within the mmc command.
86
87 config MMC_IO_VOLTAGE
88         bool "Support IO voltage configuration"
89         help
90           IO voltage configuration allows selecting the voltage level of the IO
91           lines (not the level of main supply). This is required for UHS
92           support. For eMMC this not mandatory, but not enabling this option may
93           prevent the driver of using the faster modes.
94
95 config SPL_MMC_IO_VOLTAGE
96         bool "Support IO voltage configuration in SPL"
97         default n
98         help
99           IO voltage configuration allows selecting the voltage level of the IO
100           lines (not the level of main supply). This is required for UHS
101           support. For eMMC this not mandatory, but not enabling this option may
102           prevent the driver of using the faster modes.
103
104 config MMC_UHS_SUPPORT
105         bool "enable UHS support"
106         depends on MMC_IO_VOLTAGE
107         help
108           The Ultra High Speed (UHS) bus is available on some SDHC and SDXC
109           cards. The IO voltage must be switchable from 3.3v to 1.8v. The bus
110           frequency can go up to 208MHz (SDR104)
111
112 config SPL_MMC_UHS_SUPPORT
113         bool "enable UHS support in SPL"
114         depends on SPL_MMC_IO_VOLTAGE
115         help
116           The Ultra High Speed (UHS) bus is available on some SDHC and SDXC
117           cards. The IO voltage must be switchable from 3.3v to 1.8v. The bus
118           frequency can go up to 208MHz (SDR104)
119
120 config MMC_HS400_SUPPORT
121         bool "enable HS400 support"
122         select MMC_HS200_SUPPORT
123         help
124           The HS400 mode is support by some eMMC. The bus frequency is up to
125           200MHz. This mode requires tuning the IO.
126
127 config SPL_MMC_HS400_SUPPORT
128         bool "enable HS400 support in SPL"
129         help
130           The HS400 mode is support by some eMMC. The bus frequency is up to
131           200MHz. This mode requires tuning the IO.
132
133 config MMC_HS200_SUPPORT
134         bool "enable HS200 support"
135         help
136           The HS200 mode is support by some eMMC. The bus frequency is up to
137           200MHz. This mode requires tuning the IO.
138
139
140 config SPL_MMC_HS200_SUPPORT
141         bool "enable HS200 support in SPL"
142         help
143           The HS200 mode is support by some eMMC. The bus frequency is up to
144           200MHz. This mode requires tuning the IO.
145
146 config MMC_VERBOSE
147         bool "Output more information about the MMC"
148         default y
149         help
150           Enable the output of more information about the card such as the
151           operating mode.
152
153 config MMC_TRACE
154         bool "MMC debugging"
155         default n
156         help
157           This is an option for use by developer. Enable MMC core debugging.
158
159           If you need to see the MMC core message, say Y.
160
161 config SPL_MMC_TINY
162         bool "Tiny MMC framework in SPL"
163         help
164           Enable MMC framework tinification support. This option is useful if
165           if your SPL is extremely size constrained. Heed the warning, enable
166           this option if and only if you know exactly what you are doing, if
167           you are reading this help text, you most likely have no idea :-)
168
169           The MMC framework is reduced to bare minimum to be useful. No malloc
170           support is needed for the MMC framework operation with this option
171           enabled. The framework supports exactly one MMC device and exactly
172           one MMC driver. The MMC driver can be adjusted to avoid any malloc
173           operations too, which can remove the need for malloc support in SPL
174           and thus further reduce footprint.
175
176 config MMC_DAVINCI
177         bool "TI DAVINCI Multimedia Card Interface support"
178         depends on ARCH_DAVINCI
179         default y
180         help
181           This selects the TI DAVINCI Multimedia card Interface.
182           If you have an DAVINCI board with a Multimedia Card slot,
183           say Y here.  If unsure, say N.
184
185 config MMC_DW
186         bool "Synopsys DesignWare Memory Card Interface"
187         select BOUNCE_BUFFER
188         help
189           This selects support for the Synopsys DesignWare Mobile Storage IP
190           block, this provides host support for SD and MMC interfaces, in both
191           PIO, internal DMA mode and external DMA mode.
192
193 config MMC_DW_EXYNOS
194         bool "Exynos specific extensions for Synopsys DW Memory Card Interface"
195         depends on ARCH_EXYNOS
196         depends on MMC_DW
197         default y
198         help
199           This selects support for Samsung Exynos SoC specific extensions to the
200           Synopsys DesignWare Memory Card Interface driver. Select this option
201           for platforms based on Exynos4 and Exynos5 SoC's.
202
203 config MMC_DW_K3
204         bool "K3 specific extensions for Synopsys DW Memory Card Interface"
205         depends on MMC_DW
206         help
207           This selects support for Hisilicon K3 SoC specific extensions to the
208           Synopsys DesignWare Memory Card Interface driver. Select this option
209           for platforms based on Hisilicon K3 SoC's.
210
211 config MMC_DW_ROCKCHIP
212         bool "Rockchip SD/MMC controller support"
213         depends on DM_MMC && OF_CONTROL
214         depends on MMC_DW
215         help
216           This enables support for the Rockchip SD/MMM controller, which is
217           based on Designware IP. The device is compatible with at least
218           SD 3.0, SDIO 3.0 and MMC 4.5 and supports common eMMC chips as well
219           as removeable SD and micro-SD cards.
220
221 config MMC_DW_SOCFPGA
222         bool "SOCFPGA specific extensions for Synopsys DW Memory Card Interface"
223         depends on ARCH_SOCFPGA
224         depends on MMC_DW
225         default y
226         help
227           This selects support for Altera SOCFPGA specific extensions to the
228           Synopsys DesignWare Memory Card Interface driver. Select this option
229           for platforms based on Altera SOCFPGA.
230
231 config MMC_DW_SNPS
232         bool "Extensions for DW Memory Card Interface used in Synopsys ARC devboards"
233         depends on MMC_DW
234         depends on DM_MMC
235         depends on OF_CONTROL
236         depends on CLK
237         help
238           This selects support for Synopsys DesignWare Memory Card Interface driver
239           extensions used in various Synopsys ARC devboards.
240
241 config MMC_MESON_GX
242         bool "Meson GX EMMC controller support"
243         depends on DM_MMC && BLK && ARCH_MESON
244         help
245          Support for EMMC host controller on Meson GX ARM SoCs platform (S905)
246
247 config MMC_MXC
248         bool "Freescale i.MX21/27/31 or MPC512x Multimedia Card support"
249         help
250           This selects the Freescale i.MX21, i.MX27, i.MX31 or MPC512x
251           Multimedia Card Interface. If you have an i.MX or MPC512x platform
252           with a Multimedia Card slot, say Y here.
253
254           If unsure, say N.
255
256 config MMC_MXS
257         bool "Freescale MXS Multimedia Card Interface support"
258         depends on MX23 || MX28 || MX6 || MX7
259         select BOUNCE_BUFFER
260         select APBH_DMA
261         select APBH_DMA_BURST if ARCH_MX6 || ARCH_MX7
262         select APBH_DMA_BURST8 if ARCH_MX6 || ARCH_MX7
263         help
264           This selects the Freescale SSP MMC controller found on MXS based
265           platforms like mx23/28.
266
267           If unsure, say N.
268
269 config MMC_PCI
270         bool "Support for MMC controllers on PCI"
271         help
272           This selects PCI-based MMC controllers.
273           If you have an MMC controller on a PCI bus, say Y here.
274
275           If unsure, say N.
276
277 config MMC_OMAP_HS
278         bool "TI OMAP High Speed Multimedia Card Interface support"
279         select DM_REGULATOR_PBIAS if DM_MMC && DM_REGULATOR
280         select DM_REGULATOR_PBIAS if DM_MMC && DM_REGULATOR
281         help
282           This selects the TI OMAP High Speed Multimedia card Interface.
283           If you have an omap2plus board with a Multimedia Card slot,
284           say Y here.
285
286           If unsure, say N.
287
288 config MMC_OMAP_HS_ADMA
289         bool "ADMA support for OMAP HS MMC"
290         depends on MMC_OMAP_HS && !OMAP34XX
291         default y if !AM33XX
292         help
293           This enables support for the ADMA2 controller (SDA3.00 Part A2 DMA
294           controller). If supported by the hardware, selecting this option will
295           increase performances.
296
297 config MMC_OMAP36XX_PINS
298         bool "Enable MMC1 on OMAP36xx/37xx"
299         depends on OMAP34XX && MMC_OMAP_HS
300         help
301           This enables extended-drain in the MMC/SD/SDIO1I/O and
302           GPIO-associated I/O cells (gpio_126, gpio_127, and gpio_129)
303           specific to the OMAP36xx/37xx using MMC1
304
305           If you have a controller with this interface, say Y here.
306
307           If unsure, say N.
308
309 config SH_SDHI
310         bool "SuperH/Renesas ARM SoCs on-chip SDHI host controller support"
311         depends on ARCH_RMOBILE
312         help
313           Support for the on-chip SDHI host controller on SuperH/Renesas ARM SoCs platform
314
315 config SH_MMCIF
316         bool "SuperH/Renesas ARM SoCs on-chip MMCIF host controller support"
317         depends on ARCH_RMOBILE || SH
318         help
319           Support for the on-chip MMCIF host controller on SuperH/Renesas ARM SoCs platform
320
321 config MMC_UNIPHIER
322         bool "UniPhier SD/MMC Host Controller support"
323         depends on ARCH_UNIPHIER
324         depends on BLK && DM_MMC
325         depends on OF_CONTROL
326         help
327           This selects support for the Matsushita SD/MMC Host Controller on
328           SocioNext UniPhier SoCs.
329
330 config RENESAS_SDHI
331         bool "Renesas R-Car SD/MMC Host Controller support"
332         depends on ARCH_RMOBILE
333         depends on BLK && DM_MMC
334         depends on OF_CONTROL
335         help
336           This selects support for the Matsushita SD/MMC Host Controller on
337           Renesas R-Car SoCs.
338
339 config MMC_BCM2835
340         bool "BCM2835 family custom SD/MMC Host Controller support"
341         depends on ARCH_BCM283X
342         depends on BLK && DM_MMC
343         depends on OF_CONTROL
344         default y
345         help
346           This selects support for the custom SD host controller in the BCM2835
347           family of devices.
348
349           If you have a BCM2835 platform with SD or MMC devices, say Y here.
350
351           If unsure, say N.
352
353 config JZ47XX_MMC
354         bool "Ingenic JZ47xx SD/MMC Host Controller support"
355         depends on ARCH_JZ47XX
356         help
357           This selects support for the SD Card Controller on Ingenic JZ47xx SoCs.
358
359 config MMC_SANDBOX
360         bool "Sandbox MMC support"
361         depends on SANDBOX
362         depends on BLK && DM_MMC && OF_CONTROL
363         help
364           This select a dummy sandbox MMC driver. At present this does nothing
365           other than allow sandbox to be build with MMC support. This
366           improves build coverage for sandbox and makes it easier to detect
367           MMC build errors with sandbox.
368
369 config MMC_SDHCI
370         bool "Secure Digital Host Controller Interface support"
371         help
372           This selects the generic Secure Digital Host Controller Interface.
373           It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
374           and Toshiba(R). Most controllers found in laptops are of this type.
375
376           If you have a controller with this interface, say Y here.
377
378           If unsure, say N.
379
380 config MMC_SDHCI_IO_ACCESSORS
381         bool
382         depends on MMC_SDHCI
383         help
384           This is silent Kconfig symbol that is selected by the drivers that
385           need to overwrite SDHCI IO memory accessors.
386
387 config MMC_SDHCI_SDMA
388         bool "Support SDHCI SDMA"
389         depends on MMC_SDHCI
390         help
391           This enables support for the SDMA (Single Operation DMA) defined
392           in the SD Host Controller Standard Specification Version 1.00 .
393
394 config MMC_SDHCI_ADMA
395         bool "Support SDHCI ADMA2"
396         depends on MMC_SDHCI
397         help
398           This enables support for the ADMA (Advanced DMA) defined
399           in the SD Host Controller Standard Specification Version 3.00
400
401 config SPL_MMC_SDHCI_ADMA
402         bool "Support SDHCI ADMA2 in SPL"
403         depends on MMC_SDHCI
404         help
405           This enables support for the ADMA (Advanced DMA) defined
406           in the SD Host Controller Standard Specification Version 3.00 in SPL.
407
408 config MMC_SDHCI_ATMEL
409         bool "Atmel SDHCI controller support"
410         depends on ARCH_AT91
411         depends on DM_MMC && BLK && ARCH_AT91
412         depends on MMC_SDHCI
413         help
414           This enables support for the Atmel SDHCI controller, which supports
415           the embedded MultiMedia Card (e.MMC) Specification V4.51, the SD
416           Memory Card Specification V3.0, and the SDIO V3.0 specification.
417           It is compliant with the SD Host Controller Standard V3.0
418           specification.
419
420 config MMC_SDHCI_BCM2835
421         tristate "SDHCI support for the BCM2835 SD/MMC Controller"
422         depends on ARCH_BCM283X
423         depends on MMC_SDHCI
424         select MMC_SDHCI_IO_ACCESSORS
425         help
426           This selects the BCM2835 SD/MMC controller.
427
428           If you have a BCM2835 platform with SD or MMC devices,
429           say Y here.
430
431           If unsure, say N.
432
433 config MMC_SDHCI_BCMSTB
434         tristate "SDHCI support for the BCMSTB SD/MMC Controller"
435         depends on MMC_SDHCI
436         help
437           This selects the Broadcom set-top box SD/MMC controller.
438
439           If you have a BCMSTB platform with SD or MMC devices,
440           say Y here.
441
442           If unsure, say N.
443
444 config MMC_SDHCI_CADENCE
445         bool "SDHCI support for the Cadence SD/SDIO/eMMC controller"
446         depends on BLK && DM_MMC
447         depends on MMC_SDHCI
448         depends on OF_CONTROL
449         help
450           This selects the Cadence SD/SDIO/eMMC driver.
451
452           If you have a controller with this interface, say Y here.
453
454           If unsure, say N.
455
456 config MMC_SDHCI_K3_ARASAN
457         bool "Arasan SDHCI controller for TI's K3 based SoCs"
458         depends on ARCH_K3
459         depends on MMC_SDHCI
460         depends on DM_MMC && OF_CONTROL && BLK
461         help
462           Support for Arasan SDHCI host controller on Texas Instruments'
463           K3 family based SoC platforms
464
465 config MMC_SDHCI_KONA
466         bool "SDHCI support on Broadcom KONA platform"
467         depends on MMC_SDHCI
468         help
469           This selects the Broadcom Kona Secure Digital Host Controller
470           Interface(SDHCI) support.
471           This is used in Broadcom mobile SoCs.
472
473           If you have a controller with this interface, say Y here.
474
475 config MMC_SDHCI_MSM
476         bool "Qualcomm SDHCI controller"
477         depends on BLK && DM_MMC
478         depends on MMC_SDHCI
479         help
480           Enables support for SDHCI 2.0 controller present on some Qualcomm
481           Snapdragon devices. This device is compatible with eMMC v4.5 and
482           SD 3.0 specifications. Both SD and eMMC devices are supported.
483           Card-detect gpios are not supported.
484
485 config MMC_SDHCI_MV
486         bool "SDHCI support on Marvell platform"
487         depends on ARCH_MVEBU
488         depends on MMC_SDHCI
489         help
490           This selects the Secure Digital Host Controller Interface on
491           Marvell platform.
492
493           If you have a controller with this interface, say Y here.
494
495           If unsure, say N.
496
497 config MMC_SDHCI_PIC32
498         bool "Microchip PIC32 on-chip SDHCI support"
499         depends on DM_MMC && MACH_PIC32
500         depends on MMC_SDHCI
501         help
502           Support for Microchip PIC32 SDHCI controller.
503
504 config MMC_SDHCI_ROCKCHIP
505         bool "Arasan SDHCI controller for Rockchip support"
506         depends on ARCH_ROCKCHIP
507         depends on DM_MMC && BLK
508         depends on MMC_SDHCI
509         help
510           Support for Arasan SDHCI host controller on Rockchip ARM SoCs platform
511
512 config MMC_SDHCI_S5P
513         bool "SDHCI support on Samsung S5P SoC"
514         depends on MMC_SDHCI
515         help
516           This selects the Secure Digital Host Controller Interface (SDHCI)
517           on Samsung S5P SoCs.
518
519           If you have a controller with this interface, say Y here.
520
521           If unsure, say N.
522
523 config MMC_SDHCI_SPEAR
524         bool "SDHCI support on ST SPEAr platform"
525         depends on MMC_SDHCI
526         help
527           This selects the Secure Digital Host Controller Interface (SDHCI)
528           often referrered to as the HSMMC block in some of the ST SPEAR range
529           of SoC
530
531           If you have a controller with this interface, say Y here.
532
533           If unsure, say N.
534
535 config MMC_SDHCI_STI
536         bool "SDHCI support for STMicroelectronics SoC"
537         depends on MMC_SDHCI && OF_CONTROL
538         help
539           This selects the Secure Digital Host Controller Interface (SDHCI)
540           on STMicroelectronics STiH410 SoC.
541
542 config MMC_SDHCI_XENON
543         bool "SDHCI support for the Xenon SDHCI controller"
544         depends on MMC_SDHCI && DM_MMC && OF_CONTROL
545         help
546           Support for Xenon SDHCI host controller on Marvell Armada 3700
547           7k/8k ARM SoCs platforms
548
549           If you have a controller with this interface, say Y here.
550
551           If unsure, say N.
552
553 config MMC_SDHCI_TANGIER
554         bool "Tangier SDHCI controller support"
555         depends on DM_MMC && BLK
556         depends on MMC_SDHCI
557         help
558           This selects support for SDHCI controller on Tanginer
559           SoC. Note that this controller does not sit on PCI bus and,
560           hence, cannot be enumerated by standard PCI means.
561
562           If you're using an Intel Tangier SoC (available on Intel
563           Edison board), say Y here.
564
565           If unsure, say N.
566
567 config MMC_SDHCI_TEGRA
568         bool "SDHCI platform support for the Tegra SD/MMC Controller"
569         depends on TEGRA
570         select BOUNCE_BUFFER
571         default y
572         help
573           This selects the Tegra SD/MMC controller. If you have a Tegra
574           platform with SD or MMC devices, say Y here.
575
576           If unsure, say N.
577
578 config MMC_SDHCI_ZYNQ
579         bool "Arasan SDHCI controller support"
580         depends on ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
581         depends on DM_MMC && OF_CONTROL && BLK
582         depends on MMC_SDHCI
583         help
584           Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform
585
586 config ZYNQ_SDHCI_MAX_FREQ
587         int "Set the maximum frequency of the controller"
588         depends on MMC_SDHCI_ZYNQ
589         help
590           Set the maximum frequency of the controller.
591
592 config ZYNQ_SDHCI_MIN_FREQ
593         int "Set the minimum frequency of the controller"
594         depends on MMC_SDHCI_ZYNQ
595         default 0
596         help
597           Set the minimum frequency of the controller.
598
599 config MMC_SUNXI
600         bool "Allwinner sunxi SD/MMC Host Controller support"
601         depends on ARCH_SUNXI && !UART0_PORT_F
602         default y
603         help
604           This selects support for the SD/MMC Host Controller on
605           Allwinner sunxi SoCs.
606
607 config MMC_SUNXI_HAS_NEW_MODE
608         bool
609         depends on MMC_SUNXI
610
611 config MMC_SUNXI_HAS_MODE_SWITCH
612         bool
613         depends on MMC_SUNXI
614
615 config GENERIC_ATMEL_MCI
616         bool "Atmel Multimedia Card Interface support"
617         depends on DM_MMC && BLK && ARCH_AT91
618         help
619           This enables support for Atmel High Speed Multimedia Card Interface
620           (HSMCI), which supports the MultiMedia Card (MMC) Specification V4.3,
621           the SD Memory Card Specification V2.0, the SDIO V2.0 specification
622           and CE-ATA V1.1.
623
624 config STM32_SDMMC2
625         bool "STMicroelectronics STM32H7 SD/MMC Host Controller support"
626         depends on DM_MMC && BLK && OF_CONTROL
627         help
628           This selects support for the SD/MMC controller on STM32H7 SoCs.
629           If you have a board based on such a SoC and with a SD/MMC slot,
630           say Y or M here.
631
632 config FTSDC010
633         bool "Ftsdc010 SD/MMC controller Support"
634         help
635           This SD/MMC controller is present in Andestech SoCs which is based on Faraday IP.
636
637 config FTSDC010_SDIO
638         bool "Support ftsdc010 sdio"
639         default n
640         depends on FTSDC010
641         help
642                 This can enable ftsdc010 sdio function.
643
644 config MMC_MTK
645         bool "MediaTek SD/MMC Card Interface support"
646         depends on ARCH_MEDIATEK
647         depends on BLK && DM_MMC
648         depends on OF_CONTROL
649         help
650           This selects the MediaTek(R) Secure digital and Multimedia card Interface.
651           If you have a machine with a integrated SD/MMC card reader, say Y or M here.
652           This is needed if support for any SD/SDIO/MMC devices is required.
653           If unsure, say N.
654
655 endif
656
657 config TEGRA124_MMC_DISABLE_EXT_LOOPBACK
658         bool "Disable external clock loopback"
659         depends on MMC_SDHCI_TEGRA && TEGRA124
660         help
661           Disable the external clock loopback and use the internal one on SDMMC3
662           as per the SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 bits
663           being set to 0xfffd according to the TRM.
664
665           TODO(marcel.ziswiler@toradex.com): Move to device tree controlled
666           approach once proper kernel integration made it mainline.
667
668 config FSL_ESDHC
669         bool "Freescale/NXP eSDHC controller support"
670         help
671           This selects support for the eSDHC (enhanced secure digital host
672           controller) found on numerous Freescale/NXP SoCs.
673
674 endmenu
675
676 config SYS_FSL_ERRATUM_ESDHC111
677         bool
678
679 config SYS_FSL_ERRATUM_ESDHC13
680         bool
681
682 config SYS_FSL_ERRATUM_ESDHC135
683         bool
684
685 config SYS_FSL_ERRATUM_ESDHC_A001
686         bool