|
Barrelfish
|
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_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
1.8.11