Lines Matching refs:pset
103 struct edma_pset pset[0]; member
180 edma_write_slot(echan->slot[i], &edesc->pset[j].param); in edma_execute()
181 edesc->sg_len += edesc->pset[j].len; in edma_execute()
195 edesc->pset[j].param.opt, in edma_execute()
196 edesc->pset[j].param.src, in edma_execute()
197 edesc->pset[j].param.dst, in edma_execute()
198 edesc->pset[j].param.a_b_cnt, in edma_execute()
199 edesc->pset[j].param.ccnt, in edma_execute()
200 edesc->pset[j].param.src_dst_bidx, in edma_execute()
201 edesc->pset[j].param.src_dst_cidx, in edma_execute()
202 edesc->pset[j].param.link_bcntrld); in edma_execute()
484 sizeof(edesc->pset[0]), GFP_ATOMIC); in edma_prep_slave_sg()
520 ret = edma_config_pset(chan, &edesc->pset[i], src_addr, in edma_prep_slave_sg()
534 edesc->pset[i].param.opt |= TCINTEN; in edma_prep_slave_sg()
538 edesc->pset[i].param.opt |= TCINTEN; in edma_prep_slave_sg()
557 edesc = kzalloc(sizeof(*edesc) + sizeof(edesc->pset[0]), GFP_ATOMIC); in edma_prep_dma_memcpy()
565 ret = edma_config_pset(chan, &edesc->pset[0], src, dest, 1, in edma_prep_dma_memcpy()
577 edesc->pset[0].param.opt |= ITCCHEN; in edma_prep_dma_memcpy()
578 edesc->pset[0].param.opt |= TCINTEN; in edma_prep_dma_memcpy()
638 sizeof(edesc->pset[0]), GFP_ATOMIC); in edma_prep_dma_cyclic()
668 memcpy(&edesc->pset[i], &edesc->pset[0], in edma_prep_dma_cyclic()
669 sizeof(edesc->pset[0])); in edma_prep_dma_cyclic()
673 ret = edma_config_pset(chan, &edesc->pset[i], src_addr, in edma_prep_dma_cyclic()
700 edesc->pset[i].param.opt, in edma_prep_dma_cyclic()
701 edesc->pset[i].param.src, in edma_prep_dma_cyclic()
702 edesc->pset[i].param.dst, in edma_prep_dma_cyclic()
703 edesc->pset[i].param.a_b_cnt, in edma_prep_dma_cyclic()
704 edesc->pset[i].param.ccnt, in edma_prep_dma_cyclic()
705 edesc->pset[i].param.src_dst_bidx, in edma_prep_dma_cyclic()
706 edesc->pset[i].param.src_dst_cidx, in edma_prep_dma_cyclic()
707 edesc->pset[i].param.link_bcntrld); in edma_prep_dma_cyclic()
715 edesc->pset[i].param.opt |= TCINTEN; in edma_prep_dma_cyclic()
888 struct edma_pset *pset = edesc->pset; in edma_residue() local
906 done = pos - pset->addr; in edma_residue()
915 pset += edesc->processed_stat; in edma_residue()
917 for (i = edesc->processed_stat; i < edesc->processed; i++, pset++) { in edma_residue()
923 if (pos >= pset->addr && pos < pset->addr + pset->len) in edma_residue()
924 return edesc->residue_stat - (pos - pset->addr); in edma_residue()
928 edesc->residue_stat -= pset->len; in edma_residue()