• 検索結果がありません。

ッ ーン

ドキュメント内 armadillo 400 series software manual ja 2.2.0 (ページ 81-88)

9. Linきx ー 仕様

9.3. Linきx 一覧

9.3.9. ッ ーン

Aおmadillo-440 ーン機能 ン 実装 ー ー

ン ン ー ー ン ン ー ー 提供 い

ーン 次 示 ン 発生

表 9.3 ーン ン

Tけpe Code Valきe

EV_KEY(1) BTN_TOUCH(330) 0 oお 1 EV_ABS(3) ABS_X(0) 100~4000 EV_ABS(3) ABS_Y(1) 100~4000 EV_ABS(3) ABS_PRESSURE(24) 0 oお 1

ーン ン

/deぎ/inpきが/eぎenが1

ン 番号 検出 順番 割 振

関連 ソー ー

dおiぎeおか/imぐ/adc/imぐ_adc.c

dおiぎeおか/inpきが/がoきchかcおeen/imぐ_adc_がか.c

ー ン ー ン

Device Drivers --->

Input device support --->

-*- Generic input layer (needed for keyboard, mouse, ...) <INPUT>

<*> Event interface <INPUT_EVDEV>

[*] Touchscreens ---> <INPUT_TOUCHSCREEN>

<*> Freescale i.MX ADC touchscreens <TOUCHSCREEN_IMX>

IMX support drivers --->

IMX support drivers --->

<*> enable ADC driver <IMX_ADC>

[*] Use internal reference voltage for general ADC <USE_INTERNAL_REF_FOR_GENERAL_ADC>

Aがmaおk Diかが 作成 ー ー ン ーン 入力

ーン 通 ーン用

(がかlib)経由 ー ン 伝わ 入力位置

補正 がかlib ー 行う事 具体的 方法 HoくTo:

Aおmadillo-400 ー ーン 位置 補正 参照

9.3.10. ー

Aおmadillo-400 ー ー 機能 ALSA 実装 い

Aおmadillo-400 ー LCD 拡張 ー ー ー Wolfかon WM8978

採用 い Aおmadillo-400 ー 標準 ー ー WM8978 実

装 い

ー 制御 ALSA (libaかoきnd2) 通 行う事

Aおmadillo-400 ー ー ー 録音 再生 同時 行う事

機能

Plaけback(2ch) / Capがきおe(1ch)

ン ン 周波数: 48k,32k,16k,8k [Hげ]

ー : Signed 16/24 biが, Liががle-endian

Aおmadillo-400 ー ソ Linきぐ ー 仕様

現状 ー 録音 対応 い Aおmadillo-400

ー LCD 拡張 ー 入力(CON3) L ン

無音 R ン 録音 実装 い

関連 ソー ー

かoきnd/かoc/codecか/くm8978.c

かoきnd/かoc/fかl/aおmadillo4ぐ0-くm8978.c かoきnd/かoc/fかl/imぐ-aきdmきぐ.c

かoきnd/かoc/fかl/imぐ-pcm-dma.c かoきnd/かoc/fかl/imぐ-かかi.c

ー ン ー ン

System Type --->

[*] Freescale i.MX family <ARCH_MXC>

Freescale i.MX support --->

*** MX25 platforms: ***

[*] Support Armadillo-410 platform <MACH_ARMADILLO_410>

[*] Support Armadillo-420 platform <MACH_ARMADILLO_420>

[*] Support Armadillo-440 platform <MACH_ARMADILLO_440>

Device options --->

[*] Enable I2C3 module <I2C_MXC_SELECT3>

[*] Enable MX25 SSI1 module <SSI_MXC_SELECT1>

Armadillo-400 Board options --->

[*] Enable I2C3 at CON11 <ARMADILLO4X0_I2C3_CON11>

[*] Enable WM8978 Audio Codec on I2C2

<ARMADILLO4X0_I2C3_CON11_WM8978>

[*] Enable AUD5 at CON11 <ARMADILLO4X0_AUD5_CON11>

[ ] Enable AUD6 at CON9 <ARMADILLO4X0_AUD6_CON9>

Device Drivers --->

<*> Sound card support ---> <SOUND>

<*> Advanced Linux Sound Architecture ---> <SND>

<*> ALSA for SoC audio support ---> <SND_SOC>

<*> SoC Audio for Freescale i.MX CPUs ---> <SND_IMX_SOC>

<*> SoC Audio support for Armadillo4x0 boards with wm8978 <SND_SOC_ARMADILLO4X0_WM8978>

-*- Wolfson Microelectronics WM8978 CODEC <SND_SOC_WM8978>

CON11 ー 機能 出力 場合 設定 有効化 い

CON9 ー 機能 出力 場合 設定 無効化 い

i.MX25 ー ー 機能 ン 使用 選択

ー ー ン ー ン ー 機

能 AUD5(CON11) 使 用 AUD6(CON9) 使 用 選 択 事

Aおmadillo-440 標準状態 AUD5 使用 う ー 機能 CON11 接

ー LCD 拡張 ー 搭載 い

WM8978 ー 検出 い 発生

armadillo4x0_wm8978 armadillo4x0_wm8978.0: ASoC: CODEC wm8978.2-001a ⏎ not registered

armadillo4x0_wm8978 armadillo4x0_wm8978.0: snd_soc_register_card failed ⏎ (-517)

platform armadillo4x0_wm8978.0: Driver armadillo4x0_wm8978 requests ⏎ probe deferral

AUD5(CON11) ー 機 能 不 要 場 合

ARMADILLO4X0_AUD5_CON11 無効化 い

9.3.11. ッ

Aおmadillo-400 ー LCD 拡張 ー RTC ン ー WLAN ン ー

(AWL13 対応) ( ー ン 社製 S-35390A) 搭載 い

Aおmadillo-420/440 機能 使用 場合 拡張 ー

ン ー 組 合わ 使用 必要 あ WLAN ン ー (AWL13

対応) 使用 い 場合 ー 割 込 機能 利用 [1]

機能

ー 割 込 ー

/deぎ/おがc /deぎ/おがc0 /deぎ/おがc1

関連 ソー ー

dおiぎeおか/おがc/claかか.c dおiぎeおか/おがc/hcがoかけか.c dおiぎeおか/おがc/inがeおface.c dおiぎeおか/おがc/おがc-deぎ.c dおiぎeおか/おがc/おがc-lib.c dおiぎeおか/おがc/おがc-pおoc.c dおiぎeおか/おがc/おがc-か35390a.c dおiぎeおか/おがc/おがc-かけかfか.c dおiぎeおか/おがc/かけかがohc.c

[1]Aおmadillo-400 ー RTC PD1 CON9_2 ン 接続 ー 割 込 使用可能

Aおmadillo-400 ー ソ Linきぐ ー 仕様

ー ン ー ン

System Type --->

[*] Freescale i.MX family <ARCH_MXC>

Freescale i.MX support --->

*** MX25 platforms: ***

[*] Support Armadillo-410 platform <MACH_ARMADILLO410>

[*] Support Armadillo-420 platform <MACH_ARMADILLO420>

[*] Support Armadillo-440 platform <MACH_ARMADILLO440>

Armadillo-400 Board options --->

[*] Enable I2C2 at CON14 <ARMADILLO4X0_I2C2_CON14>

[*] Enable RTC S35390A on I2C2 <ARMADILLO4X0_I2C2_CON14_S35390A>

[*] Enable I2C3 at CON11 <ARMADILLO4X0_I2C3_CON11>

[*] Enable RTC S35390A on I2C3 <ARMADILLO4X0_I2C3_CON11_S35390A>

[*] Enable RTC alarm interrupt at CON9_2

<ARMADILLO4X0_RTC_ALM_INT_CON9_2>

Device Drivers --->

<*> Real Time Clock --->

[*] Set system time from RTC on startup and resume <RTC_HCTOSYS>

[*] Set the RTC time based on NTP synchronization <RTC_SYSTOHC>

(rtc0) RTC used to set the system time <RTC_HCTOSYS_DEVICE>

*** RTC interfaces ***

[*] /sys/class/rtc/rtcN (sysfs) <RTC_INTF_SYSFS>

[*] /proc/driver/rtc (procfs for rtcN) <RTC_INTF_PROC>

[*] /dev/rtcN (character devices) <RTC_INTF_DEV>

[*] RTC UIE emulation on dev interface <RTC_INTF_DEV_UIE_EMUL>

*** I2C RTC drivers ***

<*> Seiko Instruments S-35390A <RTC_DRV_S35390A>

CON9 I2C2 接続 RTC 使用 場合 設定 有効化

CON11 I2C3 接続 RTC 使用 場合 設定 有効化

CON9_2 ー 割 込 入力 使用 無効化 い

I2C 接続 I2C ー 動作

I2C 接続 表 9.4. I2C 接続 示

表 9.4 I2C 接続

RTC 搭載 ー / ー 名 I2C 優先順位

Aおmadillo-400 ー RTC I2C2 0ぐ30 1

Aおmadillo-400 ー WLAN ー (AWL13 対応) I2C2 0ぐ30 1

Aおmadillo-400 ー LCD 拡張 ー I2C3 0ぐ30 2

かけかfか 使用 操作

/dev/rtcN(N 0 始 数値) かけかfか /sys/class/rtc/rtcN/

以下 作成 一 接続 い 場合 /dev/rtc0

割 当 [2] 場合 aがmaおk-diかが 含 hくclock 等 ー ン /dev/

rtc0 使用 有効 ー ン ー ン 選択

ー 割 込 かけかfか RTC 以下 利用 [3]

wakealarm UNIX 経過秒数 先頭 + 付 現在時刻 経過秒

数 書 込 ー 割 込 発生時刻 指定 ー 割 込 発生時刻 変更

wakealarm "+0" 書 込 ー 割 込 ン 後 再設定 必要 あ

ー 割 込 利用例 次 示

[armadillo ~]# cat /proc/interrupts | grep rtc-s35390a 95: 0 gpio-mxc 15 rtc-s35390a

[armadillo ~]# echo +60 > /sys/class/rtc/rtc0/wakealarm [armadillo ~]# cat /sys/class/rtc/rtc0/wakealarm 1434522480

[armadillo ~]# cat /sys/class/rtc/rtc0/since_epoch 1434522481

[armadillo ~]# cat /proc/interrupts | grep rtc-s35390a 95: 1 gpio-mxc 15 rtc-s35390a

ー 割 込 発生回数 確認 例 0 回

ー 割 込 発生時刻 60 秒後 設定 秒単位 切 捨 ー

発生時刻 厳密 60 秒後 い点 注意 い

ー 割 込 発生時刻(UNIX 経過秒数) 確認 例

1434522480 秒

現在時刻(UNIX 経過秒数) 確認 ー 割 込 発生時刻 超え

再度 ー 割 込 発生回数 確認 1 増え い ー 割 込 発生

確認

(/dev/rtc0)経由 ー 割 込 利用

ン 詳細 情報 い Linきぐ

ー ソー ー 含 い ン (Documentation/

rtc.txt) 参照 い

date ン 利用 UNIX 経過秒数 日時 変換

[2]例え Aおmadillo-440 Aおmadillo-400 ー LCD 拡張 ー WLAN ー (AWL13 対応) 接続

場合 二 接続 状態 /dev/rtc0 I2C2 接続 WLAN

対応 /dev/rtc1 I2C3 接続 Aおmadillo-400 ー LCD 拡張 ー

[3]Aおmadillo-400対応 Linきぐ ー ー 割 込 機能 無効 ー 割 込 機

能 使用 Linきぐ ー ン 有効

Aおmadillo-400 ー ソ Linきぐ ー 仕様

[armadillo ~]# date --date=@`cat /sys/class/rtc/rtc0/since_epoch`

Wed Jun 17 15:29:30 JST 2015

WLAN ン ー (AWL13 対応) 使用 場合 RTC_INT1

信号 CON9_2 ン 接続 ー

割 込 発生時刻 設定 ー 割 込 有効 指定

時刻 INT1 信号 High Loく 変化 ー 割 込 検知

9.3.12. LED

Aおmadillo-400 ー 搭載 い ソ 制御可能 LED GPIO 接続 い

Linきぐ GPIO 接続用 LED (ledか-gpio) 制御

かけかfか LED

/かけか/claかか/ledか/おed /かけか/claかか/ledか/gおeen /かけか/claかか/ledか/けelloく

関連 ソー ー

dおiぎeおか/ledか/led-claかか.c dおiぎeおか/ledか/led-coおe.c dおiぎeおか/ledか/led-がおiggeおか.c dおiぎeおか/ledか/ledか-gpio-おegiかがeお.c dおiぎeおか/ledか/ledか-gpio.c

dおiぎeおか/ledか/がおiggeお/ledがおig-defaきlが-on.c dおiぎeおか/ledか/がおiggeお/ledがおig-heaおがbeaが.c dおiぎeおか/ledか/がおiggeお/ledがおig-がimeお.c

ー ン ー ン

Device Drivers --->

[*] LED Support ---> <NEW_LEDS>

<*> LED Class Support <LEDS_CLASS>

*** LED drivers ***

<*> LED Support for GPIO connected LEDs <LEDS_GPIO>

*** LED Triggers ***

[*] LED Trigger support ---> <LEDS_TRIGGERS>

<*> LED Timer Trigger <LEDS_TRIGGER_TIMER>

<*> LED Heartbeat Trigger <LEDS_TRIGGER_HEARTBEAT>

<*> LED Default ON Trigger <LEDS_TRIGGER_DEFAULT_ON>

表 9.5 LED LED 対応

LED ン ー

/かけか/claかか/ledか/おed/ ー ー LED3(赤色) defaきlが-on /かけか/claかか/ledか/gおeen/ ー ー LED4(緑色) defaきlが-on /かけか/claかか/ledか/けelloく/ ー ー LED5(黄色) none

ドキュメント内 armadillo 400 series software manual ja 2.2.0 (ページ 81-88)

関連したドキュメント