cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
desai_
Contributor
Contributor
127 Views
Registered: ‎02-05-2020

AXI-DMA under LINUX

Hi,

     I would like to work on AXI-DMA under linux, So any body can suggest how to start.

The objective is Transfer stream data from PL to DDR memory using AXI-DMA under Linux Operating System. (Without involving AXI-DMA Engine on PS side). AXI-DMA.png

 I had look at PG021, and understood the DMA configure/ initialization register(CR,SR,address,length) iare controlled by ARM. Only write channel is enable in DMA.

For the above design bit stream is generated. and with the help of SDK device drivers also enabled. So further  am unable to proceed, because do not what to do. Can any body suggest how to proceed?

 

Queries are:

  1.  Is kernel configuration required? if yes what all the things to be enabled?
  2. Unable to find or identify available drivers for the AXI-DMA? Please suggest.
  3. If Interrupt is generated, how to monitor, respond to interrupt and how to clear in PS.
  4. Is there any other initialization other than Control/Status Register, address and length? Please suggest
 
 
 
 

 

 

0 Kudos
0 Replies