Lines Matching refs:unmap
789 struct dmaengine_unmap_data *unmap; in perf_copy_chunk() local
812 unmap = dmaengine_get_unmap_data(dma_dev, 1, GFP_NOWAIT); in perf_copy_chunk()
813 if (!unmap) in perf_copy_chunk()
816 unmap->len = len; in perf_copy_chunk()
817 unmap->addr[0] = dma_map_page(dma_dev, virt_to_page(src), in perf_copy_chunk()
819 if (dma_mapping_error(dma_dev, unmap->addr[0])) { in perf_copy_chunk()
823 unmap->to_cnt = 1; in perf_copy_chunk()
827 unmap->addr[0], len, DMA_PREP_INTERRUPT | DMA_CTRL_ACK); in perf_copy_chunk()
839 dma_set_unmap(tx, unmap); in perf_copy_chunk()
843 dmaengine_unmap_put(unmap); in perf_copy_chunk()
847 dmaengine_unmap_put(unmap); in perf_copy_chunk()
856 dmaengine_unmap_put(unmap); in perf_copy_chunk()