第17章 Linux ドライバー 一覧

Armadillo-800 EVAを制御するLinuxドライバーのソースコードのパスや制御可能なデバイスを示します。Linuxカーネルのソースアーカイブ linux-2.6.35-a800eva-[version].tar.gz はArmadilloサイト(http://armadillo.atmark-techno.com)または、付属DVD-ROMから取得可能です。

ボード固有設定
ソースコード

arch/arm/mach-shmobile/board-armadillo800eva.c

タイマードライバー
ソースコード

arch/arm/mach-shmobile/sh_cmt.c

割り込みコントローラードライバー
ソースコード

arch/arm/mach-shmobile/intc-sh7740.c

PWMドライバー
ソースコード

arch/arm/mach-shmobile/tpu-pwm.c

UARTドライバー
ソースコード

drivers/serial/sh-sci.c

デバイスファイル

/dev/ttySC1 (CON22)

Ethernetドライバー
ソースコード

drivers/net/sh_eth.c

デバイス

eth0 (CON23)

MMCホストドライバー
ソースコード

drivers/mmc/host/sh_mmcif.c

デバイス

/dev/mmcblk0

SDホストドライバー
ソースコード

drivers/mmc/host/sh_mobile_sdhi.c

デバイス

/dev/mmcblk1

/dev/mmcblk2

USBホストドライバー
ソースコード

drivers/usb/host/ehci-rmobile.c

drivers/usb/host/ohci-rmobile.c

フレームバッファドライバー
ソースコード

drivers/video/rmobile_lcdcfb.c

デバイス

/dev/fb0 (CON17)

/dev/fb1 (CON3 or CON14)

キャプチャーインターフェースドライバー
ソースコード

drivers/media/video/sh_mobile_ceu_camera.c

カメラドライバー
ソースコード

drivers/media/video/mt9t112.c

デバイス

/dev/video0

リアルタイムクロックドライバー
ソースコード

drivers/rtc/rtc-s35390a.c

デバイス

/dev/rtc0

タッチスクリーンドライバー
ソースコード

drivers/input/touchscreen/st1232.c

デバイス

/dev/input/event1

ボタンスイッチキードライバー
ソースコード

drivers/input/keyboard/gpio_keys.c

デバイス

/dev/input/event0

LCDバックライトドライバー
ソースコード

drivers/video/backlight/pwm_gl.c

デバイス

/sys/class/backlight/pwm-backlight.0

LEDドライバー
ソースコード

drivers/leds/leds-gpio.c

デバイス

/sys/class/leds/LED3 (LED3)

/sys/class/leds/LED4 (LED4)

/sys/class/leds/LED5 (LED5)

/sys/class/leds/LED6 (LED6)

オーディオドライバー
ソースコード

sound/soc/sh/fsi-wm8978.c

sound/soc/sh/fsi-hdmi.c

sound/soc/sh/fsi.c

sound/soc/codecs/wm8978.c

デバイス

hw:0 (CON10/11/12/13)

hw:1 (CON3)