Lines Matching refs:um
700 struct dmaengine_unmap_data *um; in dmatest_func() local
749 um = dmaengine_get_unmap_data(dma_dev, src->cnt + dst->cnt, in dmatest_func()
751 if (!um) { in dmatest_func()
758 um->len = buf_size; in dmatest_func()
764 um->addr[i] = dma_map_page(dma_dev, pg, pg_off, in dmatest_func()
765 um->len, DMA_TO_DEVICE); in dmatest_func()
766 srcs[i] = um->addr[i] + src->off; in dmatest_func()
767 ret = dma_mapping_error(dma_dev, um->addr[i]); in dmatest_func()
773 um->to_cnt++; in dmatest_func()
776 dsts = &um->addr[src->cnt]; in dmatest_func()
782 dsts[i] = dma_map_page(dma_dev, pg, pg_off, um->len, in dmatest_func()
790 um->bidi_cnt++; in dmatest_func()
867 dmaengine_unmap_put(um); in dmatest_func()
913 dmaengine_unmap_put(um); in dmatest_func()