SDHCI(4) | FreeBSD Kernel Interfaces Manual | SDHCI(4) |
名称
sdhci — PCI SD ホストコントローラブリッジドライバ書式
このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:
device mmc
device mmcsd
device sdhci
device mmcsd
device sdhci
もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:
mmc_load="YES" mmcsd_load="YES" sdhci_load="YES"
解説
sdhci ドライバは、SD ホストコントローラ仕様に従って、クラス 8 とサブクラス 5 で PCI デバイスをサポートします。ドライバは、コントローラごとに最大 6 つの高速 4 ビット MMC/SD スロットをサポートします。ドライバは、カード挿入のときに mmc バスをそれぞれのスロットにアタッチし、カードの取り外しのときにそれをデタッチします。ハードウェア
sdhci ドライバは、異なった仕様の互換チップをサポートします。次のチップが動作することが確認されています:
- ENE CB712
- ENE CB714
- RICOH R5C822
- RICOH R5CE823
- TI PCIXX21/XX11
作者
<mav@FreeBSD.org>.バグ
既存の SD コントローラチップの多くには、いくつかの標準でない要件、独自仕様のレジスタとハードウェアバグがあり、追加の操作を必要とします。 ENE チップは、よく動作するように操作されていますが、一方、リコーのいくつかのリビジョンと TI コントローラは、まだ、何らかの追加の初期化なしでカードを判別しません。February 9, 2012 | FreeBSD |