您好
我在调试am5728的mcasp驱动,使用了edma,按照device_config,dmaengine_prep_dma_cyclic,dmaengine_submit,device_issue_pending的步骤使用edma。
我想在callback函数中更新edma表中的源地址,或者其他方法更改也行,也就是表中的源地址一直在更改。
我之前使用的是omapl138,linux内核版本也比较低,关于edma的使用根本没有dmaengine,那时候还有edma_set_dst等api,但是现在我使用的是4.4的linux内核,关于edma的使用改变很大,不知道现在应该怎么一直更改edma表中的信息呢。
是否有相关的例子呢
谢谢。
Denny%20Yang99373:
最新的LINUX把EDMA写到LINUX的框架下了,可以参考dmatest来使用edma
http://e2e.ti.com/support/embedded/linux/f/354/p/607788/2257403#2257403