Lines Matching refs:txd

260 			       struct sun6i_desc *txd)  in sun6i_dma_lli_add()  argument
262 if ((!prev && !txd) || !next) in sun6i_dma_lli_add()
266 txd->p_lli = next_phy; in sun6i_dma_lli_add()
267 txd->v_lli = next; in sun6i_dma_lli_add()
334 struct sun6i_desc *txd = to_sun6i_desc(&vd->tx); in sun6i_dma_free_desc() local
339 if (unlikely(!txd)) in sun6i_dma_free_desc()
342 p_lli = txd->p_lli; in sun6i_dma_free_desc()
343 v_lli = txd->v_lli; in sun6i_dma_free_desc()
355 kfree(txd); in sun6i_dma_free_desc()
512 struct sun6i_desc *txd; in sun6i_dma_prep_dma_memcpy() local
523 txd = kzalloc(sizeof(*txd), GFP_NOWAIT); in sun6i_dma_prep_dma_memcpy()
524 if (!txd) in sun6i_dma_prep_dma_memcpy()
549 sun6i_dma_lli_add(NULL, v_lli, p_lli, txd); in sun6i_dma_prep_dma_memcpy()
553 return vchan_tx_prep(&vchan->vc, &txd->vd, flags); in sun6i_dma_prep_dma_memcpy()
556 kfree(txd); in sun6i_dma_prep_dma_memcpy()
569 struct sun6i_desc *txd; in sun6i_dma_prep_slave_sg() local
582 txd = kzalloc(sizeof(*txd), GFP_NOWAIT); in sun6i_dma_prep_slave_sg()
583 if (!txd) in sun6i_dma_prep_slave_sg()
628 prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd); in sun6i_dma_prep_slave_sg()
631 dev_dbg(chan2dev(chan), "First: %pad\n", &txd->p_lli); in sun6i_dma_prep_slave_sg()
632 for (prev = txd->v_lli; prev; prev = prev->v_lli_next) in sun6i_dma_prep_slave_sg()
635 return vchan_tx_prep(&vchan->vc, &txd->vd, flags); in sun6i_dma_prep_slave_sg()
640 for (prev = txd->v_lli; prev; prev = prev->v_lli_next) in sun6i_dma_prep_slave_sg()
642 kfree(txd); in sun6i_dma_prep_slave_sg()
742 struct sun6i_desc *txd; in sun6i_dma_tx_status() local
754 txd = to_sun6i_desc(&vd->tx); in sun6i_dma_tx_status()
757 for (lli = txd->v_lli; lli != NULL; lli = lli->v_lli_next) in sun6i_dma_tx_status()