Lines Matching refs:um
573 struct dmaengine_unmap_data *um; in dmatest_func() local
625 um = dmaengine_get_unmap_data(dev->dev, src_cnt + dst_cnt, in dmatest_func()
627 if (!um) { in dmatest_func()
634 um->len = params->buf_size; in dmatest_func()
640 um->addr[i] = dma_map_page(dev->dev, pg, pg_off, in dmatest_func()
641 um->len, DMA_TO_DEVICE); in dmatest_func()
642 srcs[i] = um->addr[i] + src_off; in dmatest_func()
643 ret = dma_mapping_error(dev->dev, um->addr[i]); in dmatest_func()
645 dmaengine_unmap_put(um); in dmatest_func()
651 um->to_cnt++; in dmatest_func()
654 dsts = &um->addr[src_cnt]; in dmatest_func()
660 dsts[i] = dma_map_page(dev->dev, pg, pg_off, um->len, in dmatest_func()
664 dmaengine_unmap_put(um); in dmatest_func()
670 um->bidi_cnt++; in dmatest_func()
696 dmaengine_unmap_put(um); in dmatest_func()
710 dmaengine_unmap_put(um); in dmatest_func()
725 dmaengine_unmap_put(um); in dmatest_func()
731 dmaengine_unmap_put(um); in dmatest_func()
740 dmaengine_unmap_put(um); in dmatest_func()