Lines Matching refs:linklist
197 struct sprd_dma_linklist linklist; member
616 cyclic = schan->linklist.phy_addr ? true : false; in dma_irq_handle()
829 temp |= schan->linklist.wrap_addr ? in sprd_dma_fill_desc()
842 if (schan->linklist.phy_addr) { in sprd_dma_fill_desc()
854 llist_ptr = schan->linklist.phy_addr + temp; in sprd_dma_fill_desc()
859 if (schan->linklist.wrap_addr) { in sprd_dma_fill_desc()
860 hw->wrap_ptr |= schan->linklist.wrap_addr & in sprd_dma_fill_desc()
884 if (!schan->linklist.virt_addr) in sprd_dma_fill_linklist_desc()
887 hw = (struct sprd_dma_chn_hw *)(schan->linklist.virt_addr + in sprd_dma_fill_linklist_desc()
970 schan->linklist.phy_addr = ll_cfg->phy_addr; in sprd_dma_prep_slave_sg()
971 schan->linklist.virt_addr = ll_cfg->virt_addr; in sprd_dma_prep_slave_sg()
972 schan->linklist.wrap_addr = ll_cfg->wrap_addr; in sprd_dma_prep_slave_sg()
974 schan->linklist.phy_addr = 0; in sprd_dma_prep_slave_sg()
975 schan->linklist.virt_addr = 0; in sprd_dma_prep_slave_sg()
976 schan->linklist.wrap_addr = 0; in sprd_dma_prep_slave_sg()