dbdma_channel_t
dbdma_channel_t *channel; /* DBDMA channel */
uint16_t dbdma_get_chan_status(dbdma_channel_t *chan);
uint8_t dbdma_get_device_status(dbdma_channel_t *chan);
void dbdma_set_device_status(dbdma_channel_t *chan, uint8_t mask,
uint16_t dbdma_get_cmd_status(dbdma_channel_t *chan, int slot);
uint16_t dbdma_get_residuals(dbdma_channel_t *chan, int slot);
void dbdma_clear_cmd_status(dbdma_channel_t *chan, int slot);
void dbdma_set_interrupt_selector(dbdma_channel_t *chan, uint8_t mask,
void dbdma_set_branch_selector(dbdma_channel_t *chan, uint8_t mask,
void dbdma_set_wait_selector(dbdma_channel_t *chan, uint8_t mask,
void dbdma_insert_command(dbdma_channel_t *chan, int slot, int command,
void dbdma_insert_stop(dbdma_channel_t *chan, int slot);
void dbdma_insert_nop(dbdma_channel_t *chan, int slot);
void dbdma_insert_branch(dbdma_channel_t *chan, int slot, int to_slot);
void dbdma_sync_commands(dbdma_channel_t *chan, bus_dmasync_op_t op);
void dbdma_save_state(dbdma_channel_t *chan);
void dbdma_restore_state(dbdma_channel_t *chan);
bus_dma_tag_t parent_dma, int slots, dbdma_channel_t **chan);
int dbdma_resize_channel(dbdma_channel_t *chan, int newslots);
int dbdma_free_channel(dbdma_channel_t *chan);
void dbdma_run(dbdma_channel_t *chan);
void dbdma_stop(dbdma_channel_t *chan);
void dbdma_reset(dbdma_channel_t *chan);
void dbdma_set_current_cmd(dbdma_channel_t *chan, int slot);
void dbdma_pause(dbdma_channel_t *chan);
void dbdma_wake(dbdma_channel_t *chan);
dbdma_channel_t *dbdma;
dbdma_free_channel(dbdma_channel_t *chan)
dbdma_get_cmd_status(dbdma_channel_t *chan, int slot)
dbdma_clear_cmd_status(dbdma_channel_t *chan, int slot)
dbdma_get_residuals(dbdma_channel_t *chan, int slot)
dbdma_reset(dbdma_channel_t *chan)
dbdma_run(dbdma_channel_t *chan)
dbdma_pause(dbdma_channel_t *chan)
dbdma_wake(dbdma_channel_t *chan)
dbdma_stop(dbdma_channel_t *chan)
dbdma_set_current_cmd(dbdma_channel_t *chan, int slot)
dbdma_get_chan_status(dbdma_channel_t *chan)
dbdma_get_device_status(dbdma_channel_t *chan)
dbdma_set_device_status(dbdma_channel_t *chan, uint8_t mask, uint8_t value)
dbdma_set_interrupt_selector(dbdma_channel_t *chan, uint8_t mask, uint8_t val)
dbdma_set_branch_selector(dbdma_channel_t *chan, uint8_t mask, uint8_t val)
dbdma_set_wait_selector(dbdma_channel_t *chan, uint8_t mask, uint8_t val)
dbdma_insert_command(dbdma_channel_t *chan, int slot, int command, int stream,
dbdma_insert_stop(dbdma_channel_t *chan, int slot)
dbdma_insert_nop(dbdma_channel_t *chan, int slot)
dbdma_insert_branch(dbdma_channel_t *chan, int slot, int to_slot)
dbdma_sync_commands(dbdma_channel_t *chan, bus_dmasync_op_t op)
dbdma_save_state(dbdma_channel_t *chan)
dbdma_restore_state(dbdma_channel_t *chan)
dbdma_read_reg(dbdma_channel_t *chan, u_int offset)
dbdma_write_reg(dbdma_channel_t *chan, u_int offset, uint32_t val)
static uint32_t dbdma_read_reg(dbdma_channel_t *, u_int);
static void dbdma_write_reg(dbdma_channel_t *, u_int, uint32_t);
dbdma_channel_t *channel = (dbdma_channel_t *)(chan);
bus_dma_tag_t parent_dma, int slots, dbdma_channel_t **chan)
dbdma_channel_t *channel;
dbdma_resize_channel(dbdma_channel_t *chan, int newslots)