SDHCI(4)
β¨ sdhci(4) β¨
okay so bestie, meet sdhci β the PCI SD Host Controller bridge driver. It's the little matchmaker that gets your SD card talking to your machine π
πΈ SYNOPSIS πΈ
Wanna bake this driver right into your kernel? No problem, add these lines to your kernel configuration file:
device mmc
device mmcsd
device sdhci
Or, if you're more of a load-it-later kind of girl, load it as a module at boot time by putting these lines in loader.conf(5):
mmc_load="YES"
mmcsd_load="YES"
sdhci_load="YES"
π¦ DESCRIPTION π¦
So here's the tea β The sdhci driver supports PCI devices with class 8 and subclass 5, according to the SD Host Controller Specification. She's certified, she's spec-compliant, she read the docs π
She can handle up to six high speed 4bit MMC/SD slots per controller β yes, six, she's got range π
And the way she works? Chef's kiss π The driver attaches the mmc bus to the respective slot on card insertion, and detaches it on card removal. In and out, clean, no drama, main character energy fr fr β¨
π HARDWARE π
The sdhci driver supports different specification compatible chips. The following chips have been verified to work:
- ENE CB712
- ENE CB714
- RICOH R5C822
- RICOH R5CE823
- TI PCIXX21/XX11/XX12
If your chip is on this list, congrats babe, you ate π
π SEE ALSO π
Also, go read the SD Specifications, Part 2, SD Host Controller, Simplified Specification. iykyk π
π AUTHORS π
Alexander Motin <mav@FreeBSD.org> β thank you for your service legend π«Ά
π BUGS π
Okay so not everything is slay. Many of the existing SD controller chips have some nonstandard requirements, proprietary registers and hardware bugs, requiring additional handling. Not ideal! π
ENE chips are handled to work fine, while some revisions of RICOH and TI controllers still do not see cards without some additional initialization. So those ones are lowkey giving nothing until you poke them properly. π
Fr fr: if your card isn't showing up, it might not be you. It might just be a RICOH or TI needing extra init. Don't blame yourself bestie π
That's the whole page, no cap. This one came to you from Debian, dated August 25, 2020, filed under SDHCI(4) β periodt π β¨π
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2008 Alexander Motin <mav@FreeBSD.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms