Lines Matching full:slot
17 lf->slot, OTX2_CPT_LF_DONE_WAIT);
19 otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
28 lf->slot, OTX2_CPT_LF_DONE_WAIT);
30 otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
37 int slot;
39 for (slot = 0; slot < lfs->lfs_num; slot++)
40 cptlf_do_set_done_time_wait(&lfs->lf[slot], time_wait);
45 int slot;
47 for (slot = 0; slot < lfs->lfs_num; slot++)
48 cptlf_do_set_done_num_wait(&lfs->lf[slot], num_wait);
58 CPT_AF_LFX_CTL(lf->slot),
66 CPT_AF_LFX_CTL(lf->slot),
79 CPT_AF_LFX_CTL(lf->slot),
87 CPT_AF_LFX_CTL(lf->slot),
95 int slot, ret = 0;
97 for (slot = 0; slot < lfs->lfs_num; slot++) {
98 ret = cptlf_set_pri(&lfs->lf[slot], pri);
102 ret = cptlf_set_eng_grps_mask(&lfs->lf[slot], eng_grp_mask);
113 int slot, ret = 0;
115 for (slot = 0; slot < lfs->lfs_num; slot++) {
116 lf = &lfs->lf[slot];
119 CPT_AF_LFX_CTL(lf->slot),
127 CPT_AF_LFX_CTL(lf->slot),
167 int slot;
175 for (slot = 0; slot < lfs->lfs_num; slot++)
176 otx2_cpt_write64(lfs->reg_base, lfs->blkaddr, slot, reg,
184 int slot;
186 for (slot = 0; slot < lfs->lfs_num; slot++)
187 otx2_cpt_write64(lfs->reg_base, lfs->blkaddr, slot, reg, 0x1);
194 irq_cnt.u = otx2_cpt_read64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
207 lf->slot, OTX2_CPT_LF_MISC_INT);
212 lf->slot);
217 lf->slot);
222 lf->slot);
234 dev_err(dev, "Unhandled interrupt in CPT LF %d\n", lf->slot);
239 otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
255 lf->slot, OTX2_CPT_LF_DONE_WAIT);
257 otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
260 otx2_cpt_write64(lf->lfs->reg_base, lf->lfs->blkaddr, lf->slot,
264 lf->slot);
379 int slot, offs;
381 for (slot = 0; slot < lfs->lfs_num; slot++) {
384 lfs->lf[slot].msix_offset +
386 free_cpumask_var(lfs->lf[slot].affinity_mask);
394 int slot, offs, ret;
396 for (slot = 0; slot < lfs->lfs_num; slot++) {
397 if (!zalloc_cpumask_var(&lf[slot].affinity_mask, GFP_KERNEL)) {
399 "cpumask allocation failed for LF %d", slot);
404 cpumask_set_cpu(cpumask_local_spread(slot,
406 lf[slot].affinity_mask);
410 lf[slot].msix_offset + offs),
411 lf[slot].affinity_mask);
427 int slot, ret;
433 for (slot = 0; slot < lfs->lfs_num; slot++) {
434 lfs->lf[slot].lfs = lfs;
435 lfs->lf[slot].slot = slot;
437 lfs->lf[slot].lmtline = lfs->reg_base +
438 OTX2_CPT_RVU_FUNC_ADDR_S(BLKADDR_LMT, slot,
441 lfs->lf[slot].ioreg = lfs->reg_base +
442 OTX2_CPT_RVU_FUNC_ADDR_S(lfs->blkaddr, slot,