[Armadillo:03976] Re: armadillo-500 sysfs経由でI2Cドライバ制御

g-kihara email@hidden
2009年 1月 27日 (火) 14:03:13 JST


木原 です。
お世話になっています。

---------------------------------------------------------------------------------
> 起動時に以下のようなログが出力されていると思います。
>
> i2c /dev entries driver
> i2c_armadillo5x0: registerd new I2C adapter 'Armadillo-5x0 I2C1 Adapter'
> i2c_armadillo5x0: registerd new I2C adapter 'Armadillo-5x0 I2C2 Adapter'

以下のようにgrepをとってみましたが、
上記のような"adapter"を含むログはヒットしませんでしたが
ドライバは組み込まれているようです。

[email@hidden (ttymxc0) /home/guest]# dmesg | grep i2c
i2c /dev entries driver
i2c_armadillo5x0: Armadillo-5x0 I2C driver [Rev.1 (2007/--/--)], (C) 2007 
Atmar.
[email@hidden (ttymxc0) /home/guest]#

---------------------------------------------------------------------------------

> また/proc/iomemを見るとi2c_armadillo5x0がマップしている空間

i2c_armadillo5x0はiomemのなかに見当たりませんでした。
armadillo5x0-nor.0はブートローダーですよね?

[email@hidden (ttymxc0) /proc]# cat iomem
43f88000-43f881ff : fsl-ehci.1
43f88000-43f881ff : ehci_hcd
43f88400-43f885ff : fsl-ehci.0
43f88400-43f885ff : ehci_hcd
43f90000-43f90fff : serial_mxc
43f94000-43f94fff : serial_mxc
50004000-50007fff : mxcmci.0
50004000-50007fff : mxcmci
53fc0000-53fc1000 : mxc_ipu
53fdc000-53fdc030 : mxc_wdt.0
80000000-83ffffff : System RAM
80027000-80347883 : Kernel text
80348000-803fff13 : Kernel data
a0000000-a0ffffff : armadillo5x0-nor.0 <--------これ?
a0000000-a0ffffff : mtd
b2000000-b3ffffff : smsc911x.0
b2000000-b3fffffe : smsc911x
bc000000-bc0017ff : pcmcia
[email@hidden (ttymxc0) /proc]#

以上


----- Original Message ----- 
From: "日本電子システムテクノロジー/高木" <email@hidden>
To: "Armadillo series general discussion list" 
<email@hidden>
Sent: Tuesday, January 27, 2009 10:13 AM
Subject: [Armadillo:03975] Re: armadillo-500 sysfs経由でI2Cドライバ制御


> 高木です
> お世話になっております。
>
>> 木原です。
>> お世話になっています。
>>
>> /home/atmark/linux-2.6.18-at2/.config
>> をみると、
>>
>>        # I2C support
>>        CONFIG_I2C=y
>>        CONFIG_I2C_CHARDEV=y
>>
>>        # I2C Hardware Bus support
>>        CONFIG_I2C_ARMADILLO5X0=y
>>
>>        # Miscellaneous I2C Chip support
>>        CONFIG_SENSORS_TLV320AIC=y
>>
>> となっており、このカーネルがボードに焼かれています。
>>
>>> Armadillo5x0付属のI2Cドライバを組込んでいれば初期化されているはずです。
>>
>> 上記設定だけでは不十分でしょうか?
>
> この設定があれば大丈夫です。
>
>
> 起動時に以下のようなログが出力されていると思います。
>
> i2c /dev entries driver
> i2c_armadillo5x0: registerd new I2C adapter 'Armadillo-5x0 I2C1 Adapter'
> i2c_armadillo5x0: registerd new I2C adapter 'Armadillo-5x0 I2C2 Adapter'
>
>
> この表示を出力する直前で以下の関数が呼ばれて
> SW_MUX、SW_PADとクロックの設定がされています。
>
> gpio_i2c_active(pdev->id);
> mxc_i2c_enable(pdev);
>
>
> また/proc/iomemを見るとi2c_armadillo5x0がマップしている空間が確認できるので 
> 
> このことからも組込まれているかが判別できると思います。
>
> 以上
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo 




armadillo メーリングリストの案内