Forum Discussion
I am not quite sure what is your question, but here is some explanation (I updated my previous message as well):
avalon-dma - DMA engine driver that provides generic interface to the Avalon DMA engine;
avalon-drv - sample driver that uses avalon-dma engine interface;
avalon-drv-tool - sample user-level utility that uses avalon-drv interface to execute DMAs;
The Linux version used is upstream v5.3-rc8.
It is not big deal to backport it to any earlier version.
HTH
Thanks!
Hi @AlexGo ,
Thank you for the drivers. I could clone your repo and integrated it into our Linux 5.4.193 for iMX8M-Plus processor.
Whole image contains avalon-dma and avalon-drv has been build successfully using yocto.
I could successfully tested DMA and PCIe bus connected to our iMX8M-Plus platform using AN690 provided by Intel.
But I'm not happy with the way they implemented the driver therefore I want to try yours as well.
I'm going to test it on Arria 10 SX Development board.
But before that, could you give me some hints for the avalon-tool and required structure for the FPGA side?
Do you have a FPGA Quartus project which can work with default driver parameters directly?
Thank you.