Lines Matching refs:dma
738 void *dma; in rt_ahci_host_register() local
751 port->dma = rt_dma_alloc_coherent(host->parent.dev, in rt_ahci_host_register()
754 if (!port->dma) in rt_ahci_host_register()
759 dma = port->dma; in rt_ahci_host_register()
761 rt_memset(dma, 0, RT_AHCI_DMA_SIZE); in rt_ahci_host_register()
763 port->cmd_slot = dma; in rt_ahci_host_register()
764 dma += (RT_AHCI_CMD_SLOT_SIZE + 224); in rt_ahci_host_register()
766 port->rx_fis = dma; in rt_ahci_host_register()
767 dma += RT_AHCI_RX_FIS_SIZE; in rt_ahci_host_register()
769 port->cmd_tbl = dma; in rt_ahci_host_register()
770 port->cmd_tbl_dma = (rt_ubase_t)rt_kmem_v2p(dma); in rt_ahci_host_register()
771 dma += RT_AHCI_CMD_TBL_HDR; in rt_ahci_host_register()
773 port->cmd_tbl_sg = dma; in rt_ahci_host_register()
808 rt_dma_free_coherent(host->parent.dev, RT_AHCI_DMA_SIZE, port->dma, in rt_ahci_host_register()
810 port->dma = RT_NULL; in rt_ahci_host_register()
886 if (port->dma) in rt_ahci_host_unregister()
888 rt_dma_free_coherent(host->parent.dev, RT_AHCI_DMA_SIZE, port->dma, in rt_ahci_host_unregister()