Lines Matching refs:p_lli
172 dma_addr_t p_lli; member
381 txd->p_lli = next_phy; in sun6i_dma_lli_add()
396 dma_addr_t p_lli) in sun6i_dma_dump_lli() argument
402 &p_lli, v_lli, in sun6i_dma_dump_lli()
412 dma_addr_t p_lli, p_next; in sun6i_dma_free_desc() local
417 p_lli = txd->p_lli; in sun6i_dma_free_desc()
424 dma_pool_free(sdev->pool, v_lli, p_lli); in sun6i_dma_free_desc()
427 p_lli = p_next; in sun6i_dma_free_desc()
454 sun6i_dma_dump_lli(vchan, pchan->desc->v_lli, pchan->desc->p_lli); in sun6i_dma_start_desc()
467 writel(pchan->desc->p_lli, pchan->base + DMA_CHAN_LLI_ADDR); in sun6i_dma_start_desc()
655 dma_addr_t p_lli; in sun6i_dma_prep_dma_memcpy() local
669 v_lli = dma_pool_alloc(sdev->pool, GFP_DMA32 | GFP_NOWAIT, &p_lli); in sun6i_dma_prep_dma_memcpy()
688 sun6i_dma_lli_add(NULL, v_lli, p_lli, txd); in sun6i_dma_prep_dma_memcpy()
690 sun6i_dma_dump_lli(vchan, v_lli, p_lli); in sun6i_dma_prep_dma_memcpy()
710 dma_addr_t p_lli; in sun6i_dma_prep_slave_sg() local
728 v_lli = dma_pool_alloc(sdev->pool, GFP_DMA32 | GFP_NOWAIT, &p_lli); in sun6i_dma_prep_slave_sg()
764 prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd); in sun6i_dma_prep_slave_sg()
767 dev_dbg(chan2dev(chan), "First: %pad\n", &txd->p_lli); in sun6i_dma_prep_slave_sg()
768 for (p_lli = txd->p_lli, v_lli = txd->v_lli; v_lli; in sun6i_dma_prep_slave_sg()
769 p_lli = v_lli->p_lli_next, v_lli = v_lli->v_lli_next) in sun6i_dma_prep_slave_sg()
770 sun6i_dma_dump_lli(vchan, v_lli, p_lli); in sun6i_dma_prep_slave_sg()
775 for (p_lli = txd->p_lli, v_lli = txd->v_lli; v_lli; in sun6i_dma_prep_slave_sg()
776 p_lli = v_lli->p_lli_next, v_lli = v_lli->v_lli_next) in sun6i_dma_prep_slave_sg()
777 dma_pool_free(sdev->pool, v_lli, p_lli); in sun6i_dma_prep_slave_sg()
795 dma_addr_t p_lli; in sun6i_dma_prep_dma_cyclic() local
811 v_lli = dma_pool_alloc(sdev->pool, GFP_DMA32 | GFP_NOWAIT, &p_lli); in sun6i_dma_prep_dma_cyclic()
836 prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd); in sun6i_dma_prep_dma_cyclic()
839 prev->p_lli_next = txd->p_lli; /* cyclic list */ in sun6i_dma_prep_dma_cyclic()
846 for (p_lli = txd->p_lli, v_lli = txd->v_lli; v_lli; in sun6i_dma_prep_dma_cyclic()
847 p_lli = v_lli->p_lli_next, v_lli = v_lli->v_lli_next) in sun6i_dma_prep_dma_cyclic()
848 dma_pool_free(sdev->pool, v_lli, p_lli); in sun6i_dma_prep_dma_cyclic()