Lines Matching refs:dms
769 dmaengine_terminate_async(host->dms->ch); in dw_mci_edmac_stop_dma()
800 ret = dmaengine_slave_config(host->dms->ch, &cfg); in dw_mci_edmac_start_dma()
806 desc = dmaengine_prep_slave_sg(host->dms->ch, sgl, in dw_mci_edmac_start_dma()
824 dma_async_issue_pending(host->dms->ch); in dw_mci_edmac_start_dma()
832 host->dms = kzalloc(sizeof(struct dw_mci_dma_slave), GFP_KERNEL); in dw_mci_edmac_init()
833 if (!host->dms) in dw_mci_edmac_init()
836 host->dms->ch = dma_request_slave_channel(host->dev, "rx-tx"); in dw_mci_edmac_init()
837 if (!host->dms->ch) { in dw_mci_edmac_init()
839 kfree(host->dms); in dw_mci_edmac_init()
840 host->dms = NULL; in dw_mci_edmac_init()
849 if (host->dms) { in dw_mci_edmac_exit()
850 if (host->dms->ch) { in dw_mci_edmac_exit()
851 dma_release_channel(host->dms->ch); in dw_mci_edmac_exit()
852 host->dms->ch = NULL; in dw_mci_edmac_exit()
854 kfree(host->dms); in dw_mci_edmac_exit()
855 host->dms = NULL; in dw_mci_edmac_exit()