Lines Matching refs:sg_cpu
67 struct dma_desc_array *sg_cpu; member
170 host->sg_cpu[i].start_addr = sg_dma_address(sg); in sdh_setup_data()
171 host->sg_cpu[i].cfg = dma_cfg; in sdh_setup_data()
172 host->sg_cpu[i].x_count = sg_dma_len(sg) / 4; in sdh_setup_data()
173 host->sg_cpu[i].x_modify = 4; in sdh_setup_data()
176 i, host->sg_cpu[i].start_addr, in sdh_setup_data()
177 host->sg_cpu[i].cfg, host->sg_cpu[i].x_count, in sdh_setup_data()
178 host->sg_cpu[i].x_modify); in sdh_setup_data()
181 flush_dcache_range((unsigned int)host->sg_cpu, in sdh_setup_data()
182 (unsigned int)host->sg_cpu + in sdh_setup_data()
185 host->sg_cpu[host->dma_len - 1].cfg &= ~(DMAFLOW | NDSIZE); in sdh_setup_data()
186 host->sg_cpu[host->dma_len - 1].cfg |= DI_EN; in sdh_setup_data()
581 host->sg_cpu = dma_alloc_coherent(&pdev->dev, PAGE_SIZE, &host->sg_dma, GFP_KERNEL); in sdh_probe()
582 if (host->sg_cpu == NULL) { in sdh_probe()
610 dma_free_coherent(&pdev->dev, PAGE_SIZE, host->sg_cpu, host->sg_dma); in sdh_probe()
631 dma_free_coherent(&pdev->dev, PAGE_SIZE, host->sg_cpu, host->sg_dma); in sdh_remove()