SDHCI(4) BSD Kernel Interfaces Manual SDHCI(4)
NAME
sdhci -- PCI SD Host Controller bridge driver
SYNOPSIS
To compile this driver into the kernel, place the following lines in your kernel configuration file:
device mmc
device mmcsd
device sdhci
Alternatively, to load the driver as a module at boot time, place the following lines in loader.conf(5):
mmc_load="YES"
mmcsd_load="YES"
sdhci_load="YES"
DESCRIPTION
The sdhci driver supports PCI devices with class 8 and subclass 5 according to SD Host Controller Specification. Driver supports up to six
high speed 4bit MMC/SD slots per controller. Driver attaches mmc bus to the respective slot on card insertion and detaches it on card remov-
ing.
HARDWARE
The sdhci driver supports different specification compatible chips. The following chips have been verified to work:
o ENE CB712
o ENE CB714
o RICOH R5C822
o RICOH R5CE823
o TI PCIXX21/XX11
SEE ALSO
mmc(4), mmcsd(4)
SD Specifications, Part 2, SD Host Controller, Simplified Specification.
AUTHORS
Alexander Motin <mav@FreeBSD.org>
BUGS
Many of existing SD controller chips have some nonstandard requirements, proprietary registers and hardware bugs, requiring additional han-
dling. ENE chips are handled to work fine, while some revisions of RICOH and TI controllers still do not see cards without some additional
initialization.
BSD
February 9, 2012 BSD