Lines Matching refs:sg_len
418 data->sg_len, in dw_mci_dma_cleanup()
466 unsigned int sg_len) in dw_mci_translate_sglist() argument
475 for (i = 0; i < sg_len; i++) { in dw_mci_translate_sglist()
519 for (i = 0; i < sg_len; i++) { in dw_mci_translate_sglist()
563 static void dw_mci_idmac_start_dma(struct dw_mci *host, unsigned int sg_len) in dw_mci_idmac_start_dma() argument
567 dw_mci_translate_sglist(host, host->data, sg_len); in dw_mci_idmac_start_dma()
675 unsigned int i, sg_len; in dw_mci_pre_dma_transfer() local
691 for_each_sg(data->sg, sg, data->sg_len, i) { in dw_mci_pre_dma_transfer()
696 sg_len = dma_map_sg(host->dev, in dw_mci_pre_dma_transfer()
698 data->sg_len, in dw_mci_pre_dma_transfer()
700 if (sg_len == 0) in dw_mci_pre_dma_transfer()
704 data->host_cookie = sg_len; in dw_mci_pre_dma_transfer()
706 return sg_len; in dw_mci_pre_dma_transfer()
741 data->sg_len, in dw_mci_post_req()
829 int sg_len; in dw_mci_submit_data_dma() local
838 sg_len = dw_mci_pre_dma_transfer(host, data, 0); in dw_mci_submit_data_dma()
839 if (sg_len < 0) { in dw_mci_submit_data_dma()
841 return sg_len; in dw_mci_submit_data_dma()
849 sg_len); in dw_mci_submit_data_dma()
871 host->dma_ops->start(host, sg_len); in dw_mci_submit_data_dma()
901 sg_miter_start(&host->sg_miter, data->sg, data->sg_len, flags); in dw_mci_submit_data()