Lines Matching refs:dma
44 static int ahci_dma_prepare_buf(const IDEDMA *dma, int32_t limit);
1371 static void ahci_pio_transfer(const IDEDMA *dma) in ahci_pio_transfer() argument
1373 AHCIDevice *ad = DO_UPCAST(AHCIDevice, dma, dma); in ahci_pio_transfer()
1401 if (ahci_dma_prepare_buf(dma, size)) { in ahci_pio_transfer()
1432 static void ahci_start_dma(const IDEDMA *dma, IDEState *s, in ahci_start_dma() argument
1435 AHCIDevice *ad = DO_UPCAST(AHCIDevice, dma, dma); in ahci_start_dma()
1441 static void ahci_restart_dma(const IDEDMA *dma) in ahci_restart_dma() argument
1450 static void ahci_restart(const IDEDMA *dma) in ahci_restart() argument
1452 AHCIDevice *ad = DO_UPCAST(AHCIDevice, dma, dma); in ahci_restart()
1467 static int32_t ahci_dma_prepare_buf(const IDEDMA *dma, int32_t limit) in ahci_dma_prepare_buf() argument
1469 AHCIDevice *ad = DO_UPCAST(AHCIDevice, dma, dma); in ahci_dma_prepare_buf()
1488 static void ahci_commit_buf(const IDEDMA *dma, uint32_t tx_bytes) in ahci_commit_buf() argument
1490 AHCIDevice *ad = DO_UPCAST(AHCIDevice, dma, dma); in ahci_commit_buf()
1496 static int ahci_dma_rw_buf(const IDEDMA *dma, bool is_write) in ahci_dma_rw_buf() argument
1498 AHCIDevice *ad = DO_UPCAST(AHCIDevice, dma, dma); in ahci_dma_rw_buf()
1532 static void ahci_cmd_done(const IDEDMA *dma) in ahci_cmd_done() argument
1534 AHCIDevice *ad = DO_UPCAST(AHCIDevice, dma, dma); in ahci_cmd_done()
1603 ad->port.dma = &ad->dma; in ahci_realize()
1604 ad->port.dma->ops = &ahci_dma_ops; in ahci_realize()