Lines Matching refs:um
686 struct dmaengine_unmap_data *um; in dmatest_func() local
735 um = dmaengine_get_unmap_data(dma_dev, src->cnt + dst->cnt, in dmatest_func()
737 if (!um) { in dmatest_func()
744 um->len = buf_size; in dmatest_func()
750 um->addr[i] = dma_map_page(dma_dev, pg, pg_off, in dmatest_func()
751 um->len, DMA_TO_DEVICE); in dmatest_func()
752 srcs[i] = um->addr[i] + src->off; in dmatest_func()
753 ret = dma_mapping_error(dma_dev, um->addr[i]); in dmatest_func()
759 um->to_cnt++; in dmatest_func()
762 dsts = &um->addr[src->cnt]; in dmatest_func()
768 dsts[i] = dma_map_page(dma_dev, pg, pg_off, um->len, in dmatest_func()
776 um->bidi_cnt++; in dmatest_func()
853 dmaengine_unmap_put(um); in dmatest_func()
899 dmaengine_unmap_put(um); in dmatest_func()