EN JA
SDHCI(4)
SDHCI(4) FreeBSD Kernel Interfaces Manual SDHCI(4)

名称

sdhciPCI SD ホストコントローラブリッジドライバ

書式

このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:

device mmc
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

関連項目

mmc(4), mmcsd(4) SD Specifications, Part 2, SD Host Controller, Simplified Specification.

作者

Alexander Motin <mav@FreeBSD.org>.

バグ

既存の SD コントローラチップの多くには、いくつかの標準でない要件、独自仕様のレジスタとハードウェアバグがあり、追加の操作を必要とします。 ENE チップは、よく動作するように操作されていますが、一方、リコーのいくつかのリビジョンと TI コントローラは、まだ、何らかの追加の初期化なしでカードを判別しません。
February 9, 2012 FreeBSD