Lines Matching refs:dma
9 struct flexcop_dma *dma, u32 size) in flexcop_dma_allocate() argument
20 dma->pdev = pdev; in flexcop_dma_allocate()
21 dma->cpu_addr0 = tcpu; in flexcop_dma_allocate()
22 dma->dma_addr0 = tdma; in flexcop_dma_allocate()
23 dma->cpu_addr1 = tcpu + size/2; in flexcop_dma_allocate()
24 dma->dma_addr1 = tdma + size/2; in flexcop_dma_allocate()
25 dma->size = size/2; in flexcop_dma_allocate()
32 void flexcop_dma_free(struct flexcop_dma *dma) in flexcop_dma_free() argument
34 pci_free_consistent(dma->pdev, dma->size*2, in flexcop_dma_free()
35 dma->cpu_addr0, dma->dma_addr0); in flexcop_dma_free()
36 memset(dma,0,sizeof(struct flexcop_dma)); in flexcop_dma_free()
41 struct flexcop_dma *dma, in flexcop_dma_config() argument
47 v0x0.dma_0x0.dma_address0 = dma->dma_addr0 >> 2; in flexcop_dma_config()
48 v0xc.dma_0xc.dma_address1 = dma->dma_addr1 >> 2; in flexcop_dma_config()
49 v0x4.dma_0x4_write.dma_addr_size = dma->size / 4; in flexcop_dma_config()