Lines Matching refs:unmap
777 struct dmaengine_unmap_data *unmap; in mv_chan_memcpy_self_test() local
800 unmap = dmaengine_get_unmap_data(dma_chan->device->dev, 2, GFP_KERNEL); in mv_chan_memcpy_self_test()
801 if (!unmap) { in mv_chan_memcpy_self_test()
809 unmap->addr[0] = src_dma; in mv_chan_memcpy_self_test()
816 unmap->to_cnt = 1; in mv_chan_memcpy_self_test()
821 unmap->addr[1] = dest_dma; in mv_chan_memcpy_self_test()
828 unmap->from_cnt = 1; in mv_chan_memcpy_self_test()
829 unmap->len = PAGE_SIZE; in mv_chan_memcpy_self_test()
870 dmaengine_unmap_put(unmap); in mv_chan_memcpy_self_test()
888 struct dmaengine_unmap_data *unmap; in mv_chan_xor_self_test() local
933 unmap = dmaengine_get_unmap_data(dma_chan->device->dev, src_count + 1, in mv_chan_xor_self_test()
935 if (!unmap) { in mv_chan_xor_self_test()
942 unmap->addr[i] = dma_map_page(dma_chan->device->dev, xor_srcs[i], in mv_chan_xor_self_test()
944 dma_srcs[i] = unmap->addr[i]; in mv_chan_xor_self_test()
945 ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[i]); in mv_chan_xor_self_test()
950 unmap->to_cnt++; in mv_chan_xor_self_test()
953 unmap->addr[src_count] = dma_map_page(dma_chan->device->dev, dest, 0, PAGE_SIZE, in mv_chan_xor_self_test()
955 dest_dma = unmap->addr[src_count]; in mv_chan_xor_self_test()
956 ret = dma_mapping_error(dma_chan->device->dev, unmap->addr[src_count]); in mv_chan_xor_self_test()
961 unmap->from_cnt = 1; in mv_chan_xor_self_test()
962 unmap->len = PAGE_SIZE; in mv_chan_xor_self_test()
1007 dmaengine_unmap_put(unmap); in mv_chan_xor_self_test()