Lines Matching refs:pset

205 	struct edma_pset		pset[];
745 edma_write_slot(ecc, echan->slot[i], &edesc->pset[j].param);
746 edesc->sg_len += edesc->pset[j].len;
748 "\n pset[%d]:\n"
760 edesc->pset[j].param.opt,
761 edesc->pset[j].param.src,
762 edesc->pset[j].param.dst,
763 edesc->pset[j].param.a_b_cnt,
764 edesc->pset[j].param.ccnt,
765 edesc->pset[j].param.src_dst_bidx,
766 edesc->pset[j].param.src_dst_cidx,
767 edesc->pset[j].param.link_bcntrld);
888 * @pset: PaRAM set to initialize and setup.
1044 edesc = kzalloc(struct_size(edesc, pset, sg_len), GFP_ATOMIC);
1077 ret = edma_config_pset(chan, &edesc->pset[i], src_addr,
1090 edesc->pset[i].param.opt |= TCINTEN;
1098 edesc->pset[i].param.opt |= (TCINTEN | TCCMODE);
1161 edesc = kzalloc(struct_size(edesc, pset, nslots), GFP_ATOMIC);
1170 ret = edma_config_pset(chan, &edesc->pset[0], src, dest, 1,
1179 edesc->pset[0].param.opt |= ITCCHEN;
1183 edesc->pset[0].param.opt |= TCINTEN;
1186 edesc->pset[0].param.opt |= TCCHEN;
1202 ret = edma_config_pset(chan, &edesc->pset[1], src, dest, 1,
1209 edesc->pset[1].param.opt |= ITCCHEN;
1212 edesc->pset[1].param.opt |= TCINTEN;
1268 edesc = kzalloc(struct_size(edesc, pset, 1), GFP_ATOMIC);
1276 param = &edesc->pset[0].param;
1364 edesc = kzalloc(struct_size(edesc, pset, nslots), GFP_ATOMIC);
1391 memcpy(&edesc->pset[i], &edesc->pset[0],
1392 sizeof(edesc->pset[0]));
1396 ret = edma_config_pset(chan, &edesc->pset[i], src_addr,
1411 "\n pset[%d]:\n"
1423 edesc->pset[i].param.opt,
1424 edesc->pset[i].param.src,
1425 edesc->pset[i].param.dst,
1426 edesc->pset[i].param.a_b_cnt,
1427 edesc->pset[i].param.ccnt,
1428 edesc->pset[i].param.src_dst_bidx,
1429 edesc->pset[i].param.src_dst_cidx,
1430 edesc->pset[i].param.link_bcntrld);
1438 edesc->pset[i].param.opt |= TCINTEN;
1442 edesc->pset[i].param.opt |= ITCINTEN;
1770 struct edma_pset *pset = edesc->pset;
1780 * pset. That's the one which is active now.
1814 * Cyclic is simple. Just subtract pset[0].addr from pos.
1821 done = pos - pset->addr;
1836 pset += edesc->processed_stat;
1838 for (i = edesc->processed_stat; i < edesc->processed; i++, pset++) {
1840 * If we are inside this pset address range, we know
1844 if (pos >= pset->addr && pos < pset->addr + pset->len)
1845 return edesc->residue_stat - (pos - pset->addr);
1849 edesc->residue_stat -= pset->len;