Barrelfish
|
Data Fields | |
dma_chan_id_t | id |
unique DMA channel id | |
dma_chan_st_t | state |
channel state | |
struct dma_device * | device |
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 | |
Represents the generic part of a DMA channel