Lines Matching refs:unmap
769 struct dmaengine_unmap_data *unmap;
792 unmap = dmaengine_get_unmap_data(dma_chan->device->dev, 2, GFP_KERNEL);
793 if (!unmap) {
801 unmap->addr[0] = src_dma;
808 unmap->to_cnt = 1;
813 unmap->addr[1] = dest_dma;
820 unmap->from_cnt = 1;
821 unmap->len = PAGE_SIZE;
862 dmaengine_unmap_put(unmap);
880 struct dmaengine_unmap_data *unmap;
925 unmap = dmaengine_get_unmap_data(dma_chan->device->dev, src_count + 1,
927 if (!unmap) {
934 unmap->addr[i] = dma_map_page(dma_chan->device->dev, xor_srcs[i],
936 dma_srcs[i] = unmap->addr[i];
937 ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[i]);
942 unmap->to_cnt++;
945 unmap->addr[src_count] = dma_map_page(dma_chan->device->dev, dest, 0, PAGE_SIZE,
947 dest_dma = unmap->addr[src_count];
948 ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[src_count]);
953 unmap->from_cnt = 1;
954 unmap->len = PAGE_SIZE;
999 dmaengine_unmap_put(unmap);