Lines Matching refs:eqcr

335 	p->eqcr.pi_ring_size = 8;
337 p->eqcr.pi_ring_size = 32;
349 for (mask_size = p->eqcr.pi_ring_size; mask_size > 0; mask_size >>= 1)
350 p->eqcr.pi_ci_mask = (p->eqcr.pi_ci_mask << 1) + 1;
352 p->eqcr.pi = eqcr_pi & p->eqcr.pi_ci_mask;
353 p->eqcr.pi_vb = eqcr_pi & QB_VALID_BIT;
354 p->eqcr.ci = qbman_read_register(p, QBMAN_CINH_SWP_EQCR_CI)
355 & p->eqcr.pi_ci_mask;
356 p->eqcr.available = p->eqcr.pi_ring_size;
652 half_mask = (s->eqcr.pi_ci_mask>>1);
653 full_mask = s->eqcr.pi_ci_mask;
655 if (!s->eqcr.available) {
656 eqcr_ci = s->eqcr.ci;
658 s->eqcr.ci = qbman_read_register(s, QBMAN_CINH_SWP_EQCR_CI);
659 s->eqcr.ci &= full_mask;
661 s->eqcr.available = qm_cyc_diff(s->eqcr.pi_ring_size,
662 eqcr_ci, s->eqcr.ci);
663 if (!s->eqcr.available) {
669 eqcr_pi = s->eqcr.pi;
670 num_enqueued = (s->eqcr.available < num_frames) ?
671 s->eqcr.available : num_frames;
672 s->eqcr.available -= num_enqueued;
686 eqcr_pi = s->eqcr.pi;
689 p[0] = cl[0] | s->eqcr.pi_vb;
698 s->eqcr.pi_vb ^= QB_VALID_BIT;
702 eqcr_pi = s->eqcr.pi;
705 s->eqcr.pi = eqcr_pi & full_mask;
737 half_mask = (s->eqcr.pi_ci_mask>>1);
738 full_mask = s->eqcr.pi_ci_mask;
739 if (!s->eqcr.available) {
740 eqcr_ci = s->eqcr.ci;
742 s->eqcr.ci = *p & full_mask;
743 s->eqcr.available = qm_cyc_diff(s->eqcr.pi_ring_size,
744 eqcr_ci, s->eqcr.ci);
745 if (!s->eqcr.available) {
751 eqcr_pi = s->eqcr.pi;
752 num_enqueued = (s->eqcr.available < num_frames) ?
753 s->eqcr.available : num_frames;
754 s->eqcr.available -= num_enqueued;
766 eqcr_pi = s->eqcr.pi;
769 p[0] = cl[0] | s->eqcr.pi_vb;
778 s->eqcr.pi_vb ^= QB_VALID_BIT;
780 s->eqcr.pi = eqcr_pi & full_mask;
784 (QB_RT_BIT)|(s->eqcr.pi)|s->eqcr.pi_vb);
811 half_mask = (s->eqcr.pi_ci_mask>>1);
812 full_mask = s->eqcr.pi_ci_mask;
813 if (!s->eqcr.available) {
814 eqcr_ci = s->eqcr.ci;
816 s->eqcr.ci = qbman_read_register(s, QBMAN_CINH_SWP_EQCR_CI);
817 s->eqcr.available = qm_cyc_diff(s->eqcr.pi_ring_size,
818 eqcr_ci, s->eqcr.ci);
819 if (!s->eqcr.available)
823 eqcr_pi = s->eqcr.pi;
824 num_enqueued = (s->eqcr.available < num_frames) ?
825 s->eqcr.available : num_frames;
826 s->eqcr.available -= num_enqueued;
841 eqcr_pi = s->eqcr.pi;
845 p[0] = cl[0] | s->eqcr.pi_vb;
848 s->eqcr.pi_vb ^= QB_VALID_BIT;
852 eqcr_pi = s->eqcr.pi;
855 s->eqcr.pi = eqcr_pi & full_mask;
881 half_mask = (s->eqcr.pi_ci_mask>>1);
882 full_mask = s->eqcr.pi_ci_mask;
883 if (!s->eqcr.available) {
884 eqcr_ci = s->eqcr.ci;
886 s->eqcr.ci = *p & full_mask;
887 s->eqcr.available = qm_cyc_diff(s->eqcr.pi_ring_size,
888 eqcr_ci, s->eqcr.ci);
889 if (!s->eqcr.available)
893 eqcr_pi = s->eqcr.pi;
894 num_enqueued = (s->eqcr.available < num_frames) ?
895 s->eqcr.available : num_frames;
896 s->eqcr.available -= num_enqueued;
909 eqcr_pi = s->eqcr.pi;
913 p[0] = cl[0] | s->eqcr.pi_vb;
916 s->eqcr.pi_vb ^= QB_VALID_BIT;
919 s->eqcr.pi = eqcr_pi & full_mask;
923 (QB_RT_BIT)|(s->eqcr.pi)|s->eqcr.pi_vb);