Lines Matching defs:unmap
1534 struct dmaengine_unmap_data *unmap;
1546 unmap = dmaengine_get_unmap_data(device->dev, 2, GFP_NOWAIT);
1547 if (!unmap)
1550 unmap->len = len;
1551 unmap->addr[0] = dma_map_page(device->dev, virt_to_page(offset),
1553 if (dma_mapping_error(device->dev, unmap->addr[0]))
1556 unmap->to_cnt = 1;
1558 unmap->addr[1] = dma_map_page(device->dev, virt_to_page(buf),
1560 if (dma_mapping_error(device->dev, unmap->addr[1]))
1563 unmap->from_cnt = 1;
1565 txd = device->device_prep_dma_memcpy(chan, unmap->addr[1],
1566 unmap->addr[0], len,
1573 dma_set_unmap(txd, unmap);
1579 dmaengine_unmap_put(unmap);
1588 dmaengine_unmap_put(unmap);
1590 dmaengine_unmap_put(unmap);
1815 struct dmaengine_unmap_data *unmap;
1827 unmap = dmaengine_get_unmap_data(device->dev, 1, GFP_NOWAIT);
1828 if (!unmap)
1831 unmap->len = len;
1832 unmap->addr[0] = dma_map_page(device->dev, virt_to_page(buf),
1834 if (dma_mapping_error(device->dev, unmap->addr[0]))
1837 unmap->to_cnt = 1;
1839 txd = device->device_prep_dma_memcpy(chan, dest, unmap->addr[0], len,
1846 dma_set_unmap(txd, unmap);
1852 dmaengine_unmap_put(unmap);
1858 dmaengine_unmap_put(unmap);
1860 dmaengine_unmap_put(unmap);