The Linux device driver has the following character device interfaces:
- User character device for access to user components.
- Control character device for controlling XDMA Subsystem components.
- Events character device for waiting for interrupt events.
- SGDMA character devices for high performance transfers.
The user accessible devices are as follows:
- XDMA0_control
- Used to access XDMA Subsystem registers.
- XDMA0_user
- Used to access AXI-Lite master interface.
- XDMA0_bypass
- Used to access DMA Bypass interface.
- XDMA0_events_*
- Used to recognize user interrupts.