Lines Matching refs:dma_addrs
378 dma_addr_t *dma_addrs; in nouveau_dmem_evict_chunk() local
383 dma_addrs = kcalloc(npages, sizeof(*dma_addrs), GFP_KERNEL); in nouveau_dmem_evict_chunk()
401 &dma_addrs[i]); in nouveau_dmem_evict_chunk()
412 dma_unmap_page(chunk->drm->dev->dev, dma_addrs[i], PAGE_SIZE, DMA_BIDIRECTIONAL); in nouveau_dmem_evict_chunk()
413 kfree(dma_addrs); in nouveau_dmem_evict_chunk()
665 dma_addr_t *dma_addrs, u64 *pfns) in nouveau_dmem_migrate_chunk() argument
672 args->src[i], dma_addrs + nr_dma, pfns + i); in nouveau_dmem_migrate_chunk()
673 if (!dma_mapping_error(drm->dev->dev, dma_addrs[nr_dma])) in nouveau_dmem_migrate_chunk()
684 dma_unmap_page(drm->dev->dev, dma_addrs[nr_dma], PAGE_SIZE, in nouveau_dmem_migrate_chunk()
699 dma_addr_t *dma_addrs; in nouveau_dmem_migrate_vma() local
720 dma_addrs = kmalloc_array(max, sizeof(*dma_addrs), GFP_KERNEL); in nouveau_dmem_migrate_vma()
721 if (!dma_addrs) in nouveau_dmem_migrate_vma()
739 nouveau_dmem_migrate_chunk(drm, svmm, &args, dma_addrs, in nouveau_dmem_migrate_vma()
748 kfree(dma_addrs); in nouveau_dmem_migrate_vma()