Lines Matching refs:dma
577 if (!s->bus->dma->ops->pio_transfer) { in ide_transfer_start_norecurse()
581 s->bus->dma->ops->pio_transfer(s->bus->dma); in ide_transfer_start_norecurse()
595 if (s->bus->dma->ops->cmd_done) { in ide_cmd_done()
596 s->bus->dma->ops->cmd_done(s->bus->dma); in ide_cmd_done()
755 if (s->bus->dma->aiocb) { in ide_cancel_dma_sync()
758 assert(s->bus->dma->aiocb == NULL); in ide_cancel_dma_sync()
832 if (s->bus->dma->ops->commit_buf) { in dma_buf_commit()
833 s->bus->dma->ops->commit_buf(s->bus->dma, tx_bytes); in dma_buf_commit()
841 s->bus->dma->aiocb = NULL; in ide_set_inactive()
843 if (s->bus->dma->ops->set_inactive) { in ide_set_inactive()
844 s->bus->dma->ops->set_inactive(s->bus->dma, more); in ide_set_inactive()
895 s->bus->dma->aiocb = NULL; in ide_dma_cb()
932 prep_size = s->bus->dma->ops->prepare_buf(s->bus->dma, s->io_buffer_size); in ide_dma_cb()
963 s->bus->dma->aiocb = dma_blk_read(s->blk, &s->sg, offset, in ide_dma_cb()
967 s->bus->dma->aiocb = dma_blk_write(s->blk, &s->sg, offset, in ide_dma_cb()
971 s->bus->dma->aiocb = dma_blk_io(&s->sg, offset, BDRV_SECTOR_SIZE, in ide_dma_cb()
1013 if (s->bus->dma->ops->start_dma) { in ide_start_dma()
1014 s->bus->dma->ops->start_dma(s->bus->dma, s, cb); in ide_start_dma()
2543 if (bus->dma->aiocb) { in ide_bus_reset()
2545 blk_aio_cancel(bus->dma->aiocb); in ide_bus_reset()
2546 bus->dma->aiocb = NULL; in ide_bus_reset()
2556 if (bus->dma->ops->reset) { in ide_bus_reset()
2557 bus->dma->ops->reset(bus->dma); in ide_bus_reset()
2691 static int ide_nop_int(const IDEDMA *dma, bool is_write) in ide_nop_int() argument
2696 static void ide_nop(const IDEDMA *dma) in ide_nop() argument
2700 static int32_t ide_nop_int32(const IDEDMA *dma, int32_t l) in ide_nop_int32() argument
2716 s->bus->dma->ops->restart_dma(s->bus->dma); in ide_restart_dma()
2747 if (s->bus->dma->ops->restart) { in ide_restart_bh()
2748 s->bus->dma->ops->restart(s->bus->dma); in ide_restart_bh()
2787 if (bus->dma->ops->restart_dma) { in ide_bus_register_restart_cb()
2806 bus->dma = &ide_dma_nop; in ide_bus_init_output_irq()