TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x DMA用法

 TISDK Kernel 4.4下,AM335x的DMA如何使用?

是否有标准的调用?

我想做gpio触发的GPMC-》mem传输,一次传输外部总线8byte,用1024次中断触发1024次dma传输,全部完成后触发dma完成断。

问题1:dma_request_channel时,如何指定某个gpio中断触发dma? 

问题2:裸写驱动时,可以很简单的设置acnt、bcnt、ccnt,在linux下,这些参数如何设置? 是通过struct dma_slave_config 配置么? dmaengine的这些参数与EDMA的中的abccnt之间的对应关系哪里有文档介绍么?

Eggsy Pang:

在device tree修改

http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_DMA

http://git.ti.com/ti-linux-kernel/ti-linux-kernel/blobs/ti-linux-3.12.y/Documentation/devicetree/bindings/dma/ti-edma.txt

赞(0)
未经允许不得转载:TI中文支持网 » am335x DMA用法
分享到: 更多 (0)