#include <dma-legacy.h>
|
| struct dma_chan_data *(* | channel_get )(struct dma *dma, unsigned int req_channel) |
| void(* | channel_put )(struct dma_chan_data *channel) |
| int(* | start )(struct dma_chan_data *channel) |
| int(* | stop )(struct dma_chan_data *channel) |
| int(* | stop_delayed )(struct dma_chan_data *channel) |
| int(* | copy )(struct dma_chan_data *channel, int bytes, uint32_t flags) |
| int(* | pause )(struct dma_chan_data *channel) |
| int(* | release )(struct dma_chan_data *channel) |
| int(* | status )(struct dma_chan_data *channel, struct dma_chan_status *status, uint8_t direction) |
| int(* | set_config )(struct dma_chan_data *channel, struct dma_sg_config *config) |
| int(* | probe )(struct dma *dma) |
| int(* | remove )(struct dma *dma) |
| int(* | get_data_size )(struct dma_chan_data *channel, uint32_t *avail, uint32_t *free) |
| int(* | get_attribute )(struct dma *dma, uint32_t type, uint32_t *value) |
| int(* | interrupt )(struct dma_chan_data *channel, enum dma_irq_cmd cmd) |
◆ channel_get
◆ channel_put
◆ copy
| int(* dma_ops::copy) (struct dma_chan_data *channel, int bytes, uint32_t flags) |
◆ get_attribute
| int(* dma_ops::get_attribute) (struct dma *dma, uint32_t type, uint32_t *value) |
◆ get_data_size
| int(* dma_ops::get_data_size) (struct dma_chan_data *channel, uint32_t *avail, uint32_t *free) |
◆ interrupt
◆ pause
◆ probe
| int(* dma_ops::probe) (struct dma *dma) |
◆ release
◆ remove
| int(* dma_ops::remove) (struct dma *dma) |
◆ set_config
◆ start
◆ status
◆ stop
◆ stop_delayed
The documentation for this struct was generated from the following file:
- /home/lrg/work/sof-dox-work/zephyr/include/sof/lib/dma-legacy.h