Barrelfish
Data Fields
dma_channel Struct Reference
+ Collaboration diagram for dma_channel:

Data Fields

dma_chan_id_t id
 unique DMA channel id
 
dma_chan_st_t state
 channel state
 
struct dma_devicedevice
 DMA device this channel belongs to.
 
uint32_t max_xfer_size
 maximum number of bytes per transfer
 
struct {
irq
 Device level interrupt.
 
struct {
   uint32_t   count
 number of requests in the list
 
   struct dma_request *   head
 start of the request list
 
   struct dma_request *   tail
 end of the request list
 
req_list
 list of submitted requests
 
uint64_t req_counter
 number of requests issued so far
 
struct dma_channel_fn f
 function pointers to channels
 

Detailed Description

Represents the generic part of a DMA channel


The documentation for this struct was generated from the following file: