Lines Matching defs:unmap
25 struct dmaengine_unmap_data *unmap = NULL;
31 unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT);
33 if (unmap) {
41 unmap->addr[0] = dma_map_page(dev, srcs[0], src_offs[0],
43 unmap->addr[1] = dma_map_page(dev, srcs[1], src_offs[1],
45 unmap->to_cnt = 2;
47 unmap->addr[2] = dma_map_page(dev, dest, d_off,
49 unmap->bidi_cnt = 1;
51 pq[1] = unmap->addr[2];
53 unmap->len = len;
54 tx = dma->device_prep_dma_pq(chan, pq, unmap->addr, 2, coef,
57 dma_set_unmap(tx, unmap);
59 dmaengine_unmap_put(unmap);
63 /* could not get a descriptor, unmap and fall through to
66 dmaengine_unmap_put(unmap);
94 struct dmaengine_unmap_data *unmap = NULL;
99 unmap = dmaengine_get_unmap_data(dma->dev, 3, GFP_NOWAIT);
101 if (unmap) {
109 unmap->addr[0] = dma_map_page(dev, src, s_off,
111 unmap->to_cnt++;
112 unmap->addr[1] = dma_map_page(dev, dest, d_off,
114 dma_dest[1] = unmap->addr[1];
115 unmap->bidi_cnt++;
116 unmap->len = len;
122 tx = dma->device_prep_dma_pq(chan, dma_dest, unmap->addr,
126 dma_set_unmap(tx, unmap);
127 dmaengine_unmap_put(unmap);
132 /* could not get a descriptor, unmap and fall through to
135 dmaengine_unmap_put(unmap);