Lines Matching defs:dbdma_channel_t

79 typedef struct dbdma_channel dbdma_channel_t;
82 bus_dma_tag_t parent_dma, int slots, dbdma_channel_t **chan);
84 int dbdma_resize_channel(dbdma_channel_t *chan, int newslots);
85 int dbdma_free_channel(dbdma_channel_t *chan);
87 void dbdma_run(dbdma_channel_t *chan);
88 void dbdma_stop(dbdma_channel_t *chan);
89 void dbdma_reset(dbdma_channel_t *chan);
90 void dbdma_set_current_cmd(dbdma_channel_t *chan, int slot);
92 void dbdma_pause(dbdma_channel_t *chan);
93 void dbdma_wake(dbdma_channel_t *chan);
107 uint16_t dbdma_get_chan_status(dbdma_channel_t *chan);
109 uint8_t dbdma_get_device_status(dbdma_channel_t *chan);
110 void dbdma_set_device_status(dbdma_channel_t *chan, uint8_t mask,
119 uint16_t dbdma_get_cmd_status(dbdma_channel_t *chan, int slot);
120 uint16_t dbdma_get_residuals(dbdma_channel_t *chan, int slot);
122 void dbdma_clear_cmd_status(dbdma_channel_t *chan, int slot);
133 void dbdma_set_interrupt_selector(dbdma_channel_t *chan, uint8_t mask,
135 void dbdma_set_branch_selector(dbdma_channel_t *chan, uint8_t mask,
137 void dbdma_set_wait_selector(dbdma_channel_t *chan, uint8_t mask,
140 void dbdma_insert_command(dbdma_channel_t *chan, int slot, int command,
144 void dbdma_insert_stop(dbdma_channel_t *chan, int slot);
145 void dbdma_insert_nop(dbdma_channel_t *chan, int slot);
146 void dbdma_insert_branch(dbdma_channel_t *chan, int slot, int to_slot);
148 void dbdma_sync_commands(dbdma_channel_t *chan, bus_dmasync_op_t op);
150 void dbdma_save_state(dbdma_channel_t *chan);
151 void dbdma_restore_state(dbdma_channel_t *chan);