TI专家好
我这边有一个我们自己做的板子,是基于am3352的板子,和TI的GP-evm系列几乎一样。之前一直使用SDK.08.00.00.00,使用一直没问题。近期想升级到新的SDK-04.02.00.09,发现现在的DMA部分和那时候大不一样。
我这边是一片FPGA通过GPMC连到CPU,希望通过XDMA_EVENT_INTR2这个管脚作为FPGA向CPU请求DMA传输的控制线。
864 &mmc3 {
865 /* these are on the crossbar and are outlined in the
866 xbar-event-map element */
867 dmas = <&edma_xbar 12 0 1
868 &edma_xbar 13 0 2
869 &edma_xbar 20 0 29
870 &edma_xbar 21 0 30>;
871 dma-names = "tx", "rx", "fpga-tx", "fpga-rx";
这是我根据MMC3加的设备树控制XDMA_EVENT_INTR2的部分。
请问相应的dma_request_channel函数和dma_request_chan函数应如何实现。我参考了下面链接的做法,但是发现得到的是软件触发的DMA通道,并不是由我希望的XDMA_EVENT_INTR2管脚控制的DMA传输,请问哪里需要改正呢?

谢谢