[Armadillo:08094] Re: Armadillo-440のDMA転送を用いたSPIのデータ受信について
Takenoshita Koyo
email@hidden
2012年 6月 19日 (火) 17:51:07 JST
竹之下です。
> これは、Armadillo-440としてSPIのDMA転送に対応をしていないということで
> しょうか?
> または、提供されているデバイスドライバがDMA転送に対応をしていないので、
> デバイスドライバに変更を加えればDMA転送は可能ということでしょうか?
Armadillo-440は、SoCとしてFreescale製i.MX25を使用しています。
i.MX25のSPIコアの機能としては、DMA転送可能です。そのため、Armadillo-440の
ハードウェア的にはDMA転送に対応しています。
しかしながら、Armadillo-440用の標準Linuxカーネルに含まれるデバイス
ドライバでは、DMA転送に対応していません。理論的には、デバイスドライバに
変更を加えればDMA転送は可能です。
(2012年06月19日 17:42), 黒田 直生 wrote:
> 黒田と申します。
>
> 現在、Armadillo-440にて、DMA転送を用いたSPIのデータ受信を行おうと考えて
> おり、アットマークテクノ様に汎用ドライバのspidevでDMA転送を行うことは可
> 能なのかについて問い合わせを行ったところ、以下の回答を頂きました。
>> [回答]
>> Armadillo-440用Linuxカーネルに含まれるSPIデバイスドライバは、
>> SPIマスター用です。(SPIスレーブには対応しておりません。)
>>
>> SPIマスター用デバイスドライバは、残念ながらDMA転送には対応して
>> おりません。そのため、汎用ドライバ(spidev)や、その他のドライバ
>> を使用しても、DMA転送に対応することはできません。
>
> これは、Armadillo-440としてSPIのDMA転送に対応をしていないということで
> しょうか?
> または、提供されているデバイスドライバがDMA転送に対応をしていないので、
> デバイスドライバに変更を加えればDMA転送は可能ということでしょうか?
>
> 以上よろしくお願いいたします。
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
--
Koyo Takenoshita
armadillo メーリングリストの案内