Lines Matching refs:unmap

1323 	struct dmaengine_unmap_data *unmap;  in ntb_async_rx_submit()  local
1335 unmap = dmaengine_get_unmap_data(device->dev, 2, GFP_NOWAIT); in ntb_async_rx_submit()
1336 if (!unmap) in ntb_async_rx_submit()
1339 unmap->len = len; in ntb_async_rx_submit()
1340 unmap->addr[0] = dma_map_page(device->dev, virt_to_page(offset), in ntb_async_rx_submit()
1342 if (dma_mapping_error(device->dev, unmap->addr[0])) in ntb_async_rx_submit()
1345 unmap->to_cnt = 1; in ntb_async_rx_submit()
1347 unmap->addr[1] = dma_map_page(device->dev, virt_to_page(buf), in ntb_async_rx_submit()
1349 if (dma_mapping_error(device->dev, unmap->addr[1])) in ntb_async_rx_submit()
1352 unmap->from_cnt = 1; in ntb_async_rx_submit()
1354 txd = device->device_prep_dma_memcpy(chan, unmap->addr[1], in ntb_async_rx_submit()
1355 unmap->addr[0], len, in ntb_async_rx_submit()
1362 dma_set_unmap(txd, unmap); in ntb_async_rx_submit()
1368 dmaengine_unmap_put(unmap); in ntb_async_rx_submit()
1377 dmaengine_unmap_put(unmap); in ntb_async_rx_submit()
1379 dmaengine_unmap_put(unmap); in ntb_async_rx_submit()
1600 struct dmaengine_unmap_data *unmap; in ntb_async_tx_submit() local
1612 unmap = dmaengine_get_unmap_data(device->dev, 1, GFP_NOWAIT); in ntb_async_tx_submit()
1613 if (!unmap) in ntb_async_tx_submit()
1616 unmap->len = len; in ntb_async_tx_submit()
1617 unmap->addr[0] = dma_map_page(device->dev, virt_to_page(buf), in ntb_async_tx_submit()
1619 if (dma_mapping_error(device->dev, unmap->addr[0])) in ntb_async_tx_submit()
1622 unmap->to_cnt = 1; in ntb_async_tx_submit()
1624 txd = device->device_prep_dma_memcpy(chan, dest, unmap->addr[0], len, in ntb_async_tx_submit()
1631 dma_set_unmap(txd, unmap); in ntb_async_tx_submit()
1637 dmaengine_unmap_put(unmap); in ntb_async_tx_submit()
1643 dmaengine_unmap_put(unmap); in ntb_async_tx_submit()
1645 dmaengine_unmap_put(unmap); in ntb_async_tx_submit()