Lines Matching refs:dma
198 static void bmdma_start_dma(const IDEDMA *dma, IDEState *s, in bmdma_start_dma() argument
201 BMDMAState *bm = DO_UPCAST(BMDMAState, dma, dma); in bmdma_start_dma()
221 static int32_t bmdma_prepare_buf(const IDEDMA *dma, int32_t limit) in bmdma_prepare_buf() argument
223 BMDMAState *bm = DO_UPCAST(BMDMAState, dma, dma); in bmdma_prepare_buf()
273 static int bmdma_rw_buf(const IDEDMA *dma, bool is_write) in bmdma_rw_buf() argument
275 BMDMAState *bm = DO_UPCAST(BMDMAState, dma, dma); in bmdma_rw_buf()
322 static void bmdma_set_inactive(const IDEDMA *dma, bool more) in bmdma_set_inactive() argument
324 BMDMAState *bm = DO_UPCAST(BMDMAState, dma, dma); in bmdma_set_inactive()
334 static void bmdma_restart_dma(const IDEDMA *dma) in bmdma_restart_dma() argument
336 BMDMAState *bm = DO_UPCAST(BMDMAState, dma, dma); in bmdma_restart_dma()
345 bmdma_set_inactive(&bm->dma, false); in bmdma_cancel()
349 static void bmdma_reset(const IDEDMA *dma) in bmdma_reset() argument
351 BMDMAState *bm = DO_UPCAST(BMDMAState, dma, dma); in bmdma_reset()
602 if (bus->dma == &bm->dma) { in bmdma_init()
606 bm->dma.ops = &bmdma_ops; in bmdma_init()
607 bus->dma = &bm->dma; in bmdma_init()