MMC/SD/SDIO
The MultiMediaCard (MMC)/Secure Digital (SD)/Secure Digital Input Output (SDIO) host driver implements a standard Linux driver interface to the ultra MMC/SD host controller (uSDHC). The host driver is part of the Linux kernel MMC framework.
The NXP i.MX6UL CPU has two uSDHC controllers.
On the ConnectCore 6UL system-on-module:
- uSDHC1 connects internally to the Qualcomm-Atheros wireless chip using four data lines.
On the ConnectCore 6UL SBC Express:
- uSDHC2 is connected to the microSD card holder using four data lines.
On the ConnectCore 6UL SBC Pro:
- uSDHC2 is connected to the microSD card holder (using four data lines) and also to a 4 GB eMMC (using four or eight data lines). The interfaces cannot be used simultaneously. Selection between microSD or eMMC is done on the device tree.
Kernel configuration |
CONFIG_MMC_SDHCI_ESDHC_IMX |
Kernel driver |
|
Device tree binding |