Lines Matching defs:dma
4 * flexcop-dma.c - configuring and controlling the DMA of the FlexCop
10 struct flexcop_dma *dma, u32 size)
16 err("dma buffersize has to be even.");
22 dma->pdev = pdev;
23 dma->cpu_addr0 = tcpu;
24 dma->dma_addr0 = tdma;
25 dma->cpu_addr1 = tcpu + size/2;
26 dma->dma_addr1 = tdma + size/2;
27 dma->size = size/2;
34 void flexcop_dma_free(struct flexcop_dma *dma)
36 dma_free_coherent(&dma->pdev->dev, dma->size * 2, dma->cpu_addr0,
37 dma->dma_addr0);
38 memset(dma, 0, sizeof(struct flexcop_dma));
43 struct flexcop_dma *dma,
49 v0x0.dma_0x0.dma_address0 = dma->dma_addr0 >> 2;
50 v0xc.dma_0xc.dma_address1 = dma->dma_addr1 >> 2;
51 v0x4.dma_0x4_write.dma_addr_size = dma->size / 4;