Lines Matching refs:udma
94 if (itv->udma.SG_handle == 0) { in ivtv_udma_alloc()
96 itv->udma.SG_handle = pci_map_single(itv->pdev, itv->udma.SGarray, in ivtv_udma_alloc()
97 sizeof(itv->udma.SGarray), PCI_DMA_TODEVICE); in ivtv_udma_alloc()
106 struct ivtv_user_dma *dma = &itv->udma; in ivtv_udma_setup()
167 struct ivtv_user_dma *dma = &itv->udma; in ivtv_udma_unmap()
196 if (itv->udma.SG_handle) { in ivtv_udma_free()
197 pci_unmap_single(itv->pdev, itv->udma.SG_handle, in ivtv_udma_free()
198 sizeof(itv->udma.SGarray), PCI_DMA_TODEVICE); in ivtv_udma_free()
202 if (itv->udma.SG_length) { in ivtv_udma_free()
203 pci_unmap_sg(itv->pdev, itv->udma.SGlist, itv->udma.page_count, PCI_DMA_TODEVICE); in ivtv_udma_free()
207 if (itv->udma.bouncemap[i]) in ivtv_udma_free()
208 __free_page(itv->udma.bouncemap[i]); in ivtv_udma_free()
215 write_reg(itv->udma.SG_handle, IVTV_REG_DECDMAADDR); in ivtv_udma_start()