Lines Matching refs:eqcr

286 	p->eqcr.pi_ring_size = 8;  in dpaa2_swp_init_portal()
290 for (mask_size = p->eqcr.pi_ring_size; mask_size > 0; mask_size >>= 1) in dpaa2_swp_init_portal()
291 p->eqcr.pi_ci_mask = (p->eqcr.pi_ci_mask << 1) + 1; in dpaa2_swp_init_portal()
294 p->eqcr.pi = eqcr_pi & p->eqcr.pi_ci_mask; in dpaa2_swp_init_portal()
295 p->eqcr.pi_vb = eqcr_pi & DPAA2_SWP_VALID_BIT; in dpaa2_swp_init_portal()
296 p->eqcr.ci = dpaa2_swp_read_reg(p, DPAA2_SWP_CINH_EQCR_CI) in dpaa2_swp_init_portal()
297 & p->eqcr.pi_ci_mask; in dpaa2_swp_init_portal()
298 p->eqcr.available = p->eqcr.pi_ring_size; in dpaa2_swp_init_portal()
840 half_mask = swp->eqcr.pi_ci_mask >> 1; in dpaa2_swp_enq_mult()
841 full_mask = swp->eqcr.pi_ci_mask; in dpaa2_swp_enq_mult()
843 if (swp->eqcr.available == 0) { in dpaa2_swp_enq_mult()
845 eqcr_ci = swp->eqcr.ci; in dpaa2_swp_enq_mult()
846 swp->eqcr.ci = val & full_mask; in dpaa2_swp_enq_mult()
848 swp->eqcr.available = dpaa2_swp_cyc_diff(swp->eqcr.pi_ring_size, in dpaa2_swp_enq_mult()
849 eqcr_ci, swp->eqcr.ci); in dpaa2_swp_enq_mult()
851 if (swp->eqcr.available == 0) { in dpaa2_swp_enq_mult()
857 eqcr_pi = swp->eqcr.pi; in dpaa2_swp_enq_mult()
858 num_enq = swp->eqcr.available < frames_n in dpaa2_swp_enq_mult()
859 ? swp->eqcr.available : frames_n; in dpaa2_swp_enq_mult()
860 swp->eqcr.available -= num_enq; in dpaa2_swp_enq_mult()
862 KASSERT(num_enq >= 0 && num_enq <= swp->eqcr.pi_ring_size, in dpaa2_swp_enq_mult()
864 KASSERT(swp->eqcr.available >= 0 && in dpaa2_swp_enq_mult()
865 swp->eqcr.available <= swp->eqcr.pi_ring_size, in dpaa2_swp_enq_mult()
866 ("%s: unexpected eqcr.available=%d", __func__, swp->eqcr.available)); in dpaa2_swp_enq_mult()
897 eqcr_pi = swp->eqcr.pi; in dpaa2_swp_enq_mult()
901 ed_pdat8[0] | swp->eqcr.pi_vb); in dpaa2_swp_enq_mult()
912 swp->eqcr.pi_vb ^= DPAA2_SWP_VALID_BIT; in dpaa2_swp_enq_mult()
914 swp->eqcr.pi = eqcr_pi & full_mask; in dpaa2_swp_enq_mult()