|
| struct dma * | dma_get (uint32_t dir, uint32_t caps, uint32_t dev, uint32_t flags) |
| void | dma_put (struct dma *dma) |
| static struct dma_chan_data * | dma_channel_get_legacy (struct dma *dma, int req_channel) |
| static void | dma_channel_put_legacy (struct dma_chan_data *channel) |
| static int | dma_start_legacy (struct dma_chan_data *channel) |
| static int | dma_stop_legacy (struct dma_chan_data *channel) |
| static int | dma_stop_delayed_legacy (struct dma_chan_data *channel) |
| static int | dma_copy_legacy (struct dma_chan_data *channel, int bytes, uint32_t flags) |
| static int | dma_pause_legacy (struct dma_chan_data *channel) |
| static int | dma_release_legacy (struct dma_chan_data *channel) |
| static int | dma_status_legacy (struct dma_chan_data *channel, struct dma_chan_status *status, uint8_t direction) |
| static int | dma_set_config_legacy (struct dma_chan_data *channel, struct dma_sg_config *config) |
| static int | dma_probe_legacy (struct dma *dma) |
| static int | dma_remove_legacy (struct dma *dma) |
| static int | dma_get_data_size_legacy (struct dma_chan_data *channel, uint32_t *avail, uint32_t *free) |
| static int | dma_get_attribute_legacy (struct dma *dma, uint32_t type, uint32_t *value) |
| static int | dma_interrupt_legacy (struct dma_chan_data *channel, enum dma_irq_cmd cmd) |
| static uint32_t | dma_reg_read (struct dma *dma, uint32_t reg) |
| static uint16_t | dma_reg_read16 (struct dma *dma, uint32_t reg) |
| static void | dma_reg_write (struct dma *dma, uint32_t reg, uint32_t value) |
| static void | dma_reg_write16 (struct dma *dma, uint32_t reg, uint16_t value) |
| static void | dma_reg_update_bits (struct dma *dma, uint32_t reg, uint32_t mask, uint32_t value) |
| static uint32_t | dma_chan_reg_read (struct dma_chan_data *channel, uint32_t reg) |
| static uint16_t | dma_chan_reg_read16 (struct dma_chan_data *channel, uint32_t reg) |
| static void | dma_chan_reg_write (struct dma_chan_data *channel, uint32_t reg, uint32_t value) |
| static void | dma_chan_reg_write16 (struct dma_chan_data *channel, uint32_t reg, uint16_t value) |
| static void | dma_chan_reg_update_bits (struct dma_chan_data *channel, uint32_t reg, uint32_t mask, uint32_t value) |
| static void | dma_chan_reg_update_bits16 (struct dma_chan_data *channel, uint32_t reg, uint16_t mask, uint16_t value) |
| int | dma_copy_new (struct dma_copy *dc) |
| static void | dma_copy_free (struct dma_copy *dc) |
| int | dma_copy_from_host (struct dma_copy *dc, struct dma_sg_config *host_sg, int32_t host_offset, void *local_ptr, int32_t size) |
| int | dma_copy_from_host_nowait (struct dma_copy *dc, struct dma_sg_config *host_sg, int32_t host_offset, void *local_ptr, int32_t size) |
| int | dma_copy_to_host (struct dma_copy *dc, struct dma_sg_config *host_sg, int32_t host_offset, void *local_ptr, int32_t size) |
| int | dma_copy_to_host_nowait (struct dma_copy *dc, struct dma_sg_config *host_sg, int32_t host_offset, void *local_ptr, int32_t size) |
| int | dma_copy_set_stream_tag (struct dma_copy *dc, uint32_t stream_tag) |