MMC/SD/SDIO Host Driver
i.MX51 EVK Linux Reference Manual
Freescale Semiconductor
27-3
shows how the MMC-related drivers are layered.
Figure 27-1. MMC Drivers Layering
27.3
Driver Features
The MMC driver supports the following features:
•
Supports multiple eSDHC modules
•
Provides all the entry points to interface with the Linux MMC core driver
•
MMC and SD cards
•
Recognizes data transfer errors such as command time outs and CRC errors
•
Power management
File System (Ext2fs/FAT driver)
Block Client Driver (Storage)
Kinds of Bus Protocol Drivers
Host Controller Driver
MMC/SD/SDIO/CE-ATA Devices
Host Controller
Application/Server interface
block.c: block
driver for
peripheral media.
core.c, sd.c,
Freescale MMC driver
mx_sdhci.c or
mxc_mmc.c
Client Driver interface
Host controller Driver interface
Local Bus Interface
Slot Electrical interface
Etc sd, mmc,
sdio, ce-ata
and so on.
......
MMC/SD/SD
IO/CE-ATA
Devices
SDIO APP
Summary of Contents for i.MX51 EVK
Page 1: ...Part Number 924 76374 Rev 10 11 01 11 2010 i MX51 EVK Linux Reference Manual...
Page 14: ...i MX51 EVK Linux Reference Manual xiv Freescale Semiconductor...
Page 18: ...i MX51 EVK Linux Reference Manual xviii Freescale Semiconductor...
Page 24: ...i MX51 EVK Linux Reference Manual xxiv Freescale Semiconductor...
Page 38: ...Machine Specific Layer MSL i MX51 EVK Linux Reference Manual 2 8 Freescale Semiconductor...
Page 52: ...MC13892 Digitizer Driver i MX51 EVK Linux Reference Manual 5 4 Freescale Semiconductor...
Page 64: ...TV Encoder TVE Driver i MX51 EVK Linux Reference Manual 10 4 Freescale Semiconductor...
Page 82: ...Video for Linux Two V4L2 Driver i MX51 EVK Linux Reference Manual 12 8 Freescale Semiconductor...
Page 86: ...i MX5 Dual Display i MX51 EVK Linux Reference Manual 13 4 Freescale Semiconductor...
Page 100: ...X Windows Acceleration i MX51 EVK Linux Reference Manual 16 6 Freescale Semiconductor...
Page 118: ...Low Level Keypad Driver i MX51 EVK Linux Reference Manual 20 6 Freescale Semiconductor...
Page 134: ...Security Drivers i MX51 EVK Linux Reference Manual 22 10 Freescale Semiconductor...
Page 148: ...Inter IC I2C Driver i MX51 EVK Linux Reference Manual 24 4 Freescale Semiconductor...
Page 178: ...ARC USB Driver i MX51 EVK Linux Reference Manual 29 10 Freescale Semiconductor...
Page 194: ...OProfile i MX51 EVK Linux Reference Manual 33 6 Freescale Semiconductor...