Skip to content

Xilinx/dma_ip_drivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xilinx DMA IP Reference drivers

Xilinx QDMA

The Xilinx PCI Express Multi Queue DMA (QDMA) IP provides high-performance direct memory access (DMA) via PCI Express. The PCIe QDMA can be implemented in UltraScale+ devices.

Both the linux kernel driver and the DPDK driver can be run on a PCI Express root port host PC to interact with the QDMA endpoint IP via PCI Express.

Getting Started

Xilinx-VSEC (XVSEC)

Xilinx-VSEC (XVSEC) are Xilinx supported VSECs. The XVSEC Driver helps creating and deploying designs that may include the Xilinx VSEC PCIe Features.

VSEC (Vendor Specific Extended Capability) is a feature of PCIe.

The VSEC itself is implemented in the PCIe extended capability register in the FPGA hardware (as either soft or hard IP). The drivers and SW are created to interface with and use this hardware implemented feature.

The XVSEC driver currently include the MCAP VSEC, but will be expanded to include the XVC VSEC and NULL VSEC.

Getting Started

AMD MDB5

The AMD MDB5 DMA is an integrated block for multiple DMA/bridge for PCIe v5.0, enabling high-performance data transfer capabilities to a DMA controller.

This repo contains:

  • client-driver uses the DMAEngine API and creates character devices for userspace access, supporting 8 read and 8 write channels
  • client-apps provides userspace applications that interface with those character devices

The client-driver integrates with the standard Linux DMAEngine framework via the in-kernel dw-edma controller, supporting 8 read and 8 write channels.

Getting Started

Support

Refer to Xilinx PCIe Forum for any queries/issues/support required w.r.t Xilinx's DMA IP Reference Drivers

Note: Issues are disabled in github for these drivers. All the queries shall be redirected through Xilinx PCIe Forum link given below.

About

Xilinx DMA IP Drivers

Resources

Stars

827 stars

Watchers

48 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages