Linux kernel 如何在Linux内核中使用pl081 DMA驱动程序

Linux kernel 如何在Linux内核中使用pl081 DMA驱动程序,linux-kernel,arm,linux-device-driver,dma,Linux Kernel,Arm,Linux Device Driver,Dma,我正在使用PL081 DMA块开发定制SOC。我看到在/drivers/DMA/amba/amba-pl081x.c中为PL081实现了DMA驱动程序。我不知道如何在我的内核模块中使用这个驱动程序 我如何: 告诉驾驶员我的pl081硬件寄存器在哪里 启动/停止DMA传输 将pl081驱动程序链接到linux DMA API 我查看了DMA API,只能找到有关内存映射/取消映射的信息。DMA API确实与CPU设备传输有关,我认为这是相关的。谢谢,这正是我需要的

我正在使用PL081 DMA块开发定制SOC。我看到在/drivers/DMA/amba/amba-pl081x.c中为PL081实现了DMA驱动程序。我不知道如何在我的内核模块中使用这个驱动程序

我如何:

  • 告诉驾驶员我的pl081硬件寄存器在哪里
  • 启动/停止DMA传输
  • 将pl081驱动程序链接到linux DMA API

  • 我查看了DMA API,只能找到有关内存映射/取消映射的信息。

    DMA API确实与CPU设备传输有关,我认为这是相关的。谢谢,这正是我需要的