dma:用于AXI DMALinux UIO驱动程序

时间:2024-05-19 12:32:19
【文件属性】:

文件名称:dma:用于AXI DMALinux UIO驱动程序

文件大小:3.64MB

文件格式:ZIP

更新时间:2024-05-19 12:32:19

C

UDMA 背景 我们习惯于通过UIO驱动程序来控制自定义的AXI4-Full / Lite IP,而不是AXI4-Stream IP。 由于AXI4-Stream IP具有不同的体系结构(customStreamIP.jpg),因此不会创建UIO设备节点。 而是出现DMA控制器,而UIO驱动程序无法适应这种情况。 结果,我们决定对UIO驱动程序进行一些修改,并在devicetree文件中进行一些棘手的设置。 修改后,我们可以通过UIO驱动程序控制我们的自定义AXI4-Stream IP。 用法 在设备树中指定要为哪些dmaengine兼容的DMA通道创建用户空间可访问的设备文件: udma0 { compatible = "generic-uio"; dmas = <&loopback_dma 0 &loopback_dma 1>; dma-names = "lo


【文件预览】:
dma-master
----README.md(3KB)
----udma.h(3KB)
----uImage(3.56MB)
----customStreamIP.jpg(106KB)
----uio.c(20KB)
----udma.c(15KB)
----uio_pdrv_genirq.c(8KB)

网友评论