Figure 1. Device Drivers
The above figure shows the usage model of Linux QDMA software drivers. The QDMA example design is implemented on an AMD adaptive SoC, which is connected to an X86 host through PCI Express® .
- In the first use mode, the QDMA driver in kernel space runs on Linux, whereas the test application runs in user space.
- In the second use mode, the Data Plane Dev Kit (DPDK) is used to develop a QDMA Poll Mode Driver (PMD) running entirely in the user space, and use the UIO and VFIO kernel framework to communicate with the adaptive SoC.
For device driver documentation click DMA IP Drivers.