Lines Matching refs:cons
492 u32 cons; member
666 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && in queue_full()
667 Q_WRP(q, q->prod) != Q_WRP(q, q->cons); in queue_full()
672 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && in queue_empty()
673 Q_WRP(q, q->prod) == Q_WRP(q, q->cons); in queue_empty()
678 q->cons = readl_relaxed(q->cons_reg); in queue_sync_cons()
683 u32 cons = (Q_WRP(q, q->cons) | Q_IDX(q, q->cons)) + 1; in queue_inc_cons() local
685 q->cons = Q_OVF(q, q->cons) | Q_WRP(q, cons) | Q_IDX(q, cons); in queue_inc_cons()
686 writel(q->cons, q->cons_reg); in queue_inc_cons()
711 if (Q_WRP(q, q->cons) == Q_WRP(q, until)) in __queue_cons_before()
712 return Q_IDX(q, q->cons) < Q_IDX(q, until); in __queue_cons_before()
714 return Q_IDX(q, q->cons) >= Q_IDX(q, until); in __queue_cons_before()
767 queue_read(ent, Q_ENT(q, q->cons), q->ent_dwords); in queue_remove_raw()
851 u32 cons = readl_relaxed(q->cons_reg); in arm_smmu_cmdq_skip_err() local
852 u32 idx = cons >> CMDQ_ERR_SHIFT & CMDQ_ERR_MASK; in arm_smmu_cmdq_skip_err()
857 dev_err(smmu->dev, "CMDQ error (cons 0x%08x): %s\n", cons, in arm_smmu_cmdq_skip_err()
1158 q->cons = Q_OVF(q, q->prod) | Q_WRP(q, q->cons) | Q_IDX(q, q->cons); in arm_smmu_evtq_thread()
1224 q->cons = Q_OVF(q, q->prod) | Q_WRP(q, q->cons) | Q_IDX(q, q->cons); in arm_smmu_priq_thread()
1956 q->prod = q->cons = 0; in arm_smmu_init_one_queue()
2392 writel_relaxed(smmu->cmdq.q.cons, smmu->base + ARM_SMMU_CMDQ_CONS); in arm_smmu_device_reset()
2422 writel_relaxed(smmu->evtq.q.cons, smmu->base + ARM_SMMU_EVTQ_CONS); in arm_smmu_device_reset()
2438 writel_relaxed(smmu->priq.q.cons, in arm_smmu_device_reset()