Lines Matching refs:udma
12 #include "ivtv-udma.h"
82 if (itv->udma.SG_handle == 0) {
84 itv->udma.SG_handle = dma_map_single(&itv->pdev->dev,
85 itv->udma.SGarray,
86 sizeof(itv->udma.SGarray),
96 struct ivtv_user_dma *dma = &itv->udma;
155 struct ivtv_user_dma *dma = &itv->udma;
181 if (itv->udma.SG_handle) {
182 dma_unmap_single(&itv->pdev->dev, itv->udma.SG_handle,
183 sizeof(itv->udma.SGarray), DMA_TO_DEVICE);
187 if (itv->udma.SG_length) {
188 dma_unmap_sg(&itv->pdev->dev, itv->udma.SGlist,
189 itv->udma.page_count, DMA_TO_DEVICE);
193 if (itv->udma.bouncemap[i])
194 __free_page(itv->udma.bouncemap[i]);
201 write_reg(itv->udma.SG_handle, IVTV_REG_DECDMAADDR);