Description
The enhanced secured host controller (eSDHC) provides an interface between the host system and the SD/SDIO cards and
eMMC devices.
The eSDHC device driver supports either kernel built-in or module.
Kernel Configure Options
Tree View
Kernel Configure Options Tree View Description
Device Drivers --->
<*> MMC/SD/SDIO card support --->
<*> MMC block device driver
(8) Number of minors per block device
[*] Use bounce buffer for simple hosts
Enables SD/MMC block device driver support
*** MMC/SD/SDIO Host Controller Drivers ***
<*> Secure Digital Host Controller Interface
support
<*> SDHCI platform and OF driver helper
[*] SDHCI OF support for the NXP eSDHC
controller
Enables NXP eSDHC driver support
Compile-time Configuration Options
Option Values Default Value Description
CONFIG_MMC y/n y Enable SD/MMC bus protocol
CONFIG_MMC_BLOCK y/n y Enable SD/MMC block device
driver support
CONFIG_MMC_BLOCK_MIN
ORS
integer 8 Number of minors per block
device
CONFIG_MMC_BLOCK_BO
UNCE
y/n y Enable continuous physical
memory for transmit
CONFIG_MMC_SDHCI y/n y Enable generic sdhc interface
CONFIG_MMC_SDHCI_PLT
FM
y/n y Enable common helper
function support for sdhci
platform and OF drivers
CONFIG_MMC_SDHCI_OF_
ESDHC
y/n y Enable NXP eSDHC support
Source Files
The driver source is maintained in the Linux kernel source tree.
Linux kernel
Layerscape LS1028A BSP User Guide, Rev. 0.3, 04/2019
44
NXP Semiconductors