Lines Matching refs:prev
257 static void *sun6i_dma_lli_add(struct sun6i_dma_lli *prev, in sun6i_dma_lli_add() argument
262 if ((!prev && !txd) || !next) in sun6i_dma_lli_add()
265 if (!prev) { in sun6i_dma_lli_add()
269 prev->p_lli_next = next_phy; in sun6i_dma_lli_add()
270 prev->v_lli_next = next; in sun6i_dma_lli_add()
568 struct sun6i_dma_lli *v_lli, *prev = NULL; in sun6i_dma_prep_slave_sg() local
628 prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd); in sun6i_dma_prep_slave_sg()
632 for (prev = txd->v_lli; prev; prev = prev->v_lli_next) in sun6i_dma_prep_slave_sg()
633 sun6i_dma_dump_lli(vchan, prev); in sun6i_dma_prep_slave_sg()
640 for (prev = txd->v_lli; prev; prev = prev->v_lli_next) in sun6i_dma_prep_slave_sg()
641 dma_pool_free(sdev->pool, prev, virt_to_phys(prev)); in sun6i_dma_prep_slave_sg()