Lines Matching refs:cqe
122 struct ocrdma_mcqe *cqe = (struct ocrdma_mcqe *) in ocrdma_get_mcqe() local
125 if (!(le32_to_cpu(cqe->valid_ae_cmpl_cons) & OCRDMA_MCQE_VALID_MASK)) in ocrdma_get_mcqe()
127 return cqe; in ocrdma_get_mcqe()
673 struct ocrdma_ae_mcqe *cqe) in ocrdma_dispatch_ibevent() argument
682 int type = (cqe->valid_ae_event & OCRDMA_AE_MCQE_EVENT_TYPE_MASK) >> in ocrdma_dispatch_ibevent()
684 u16 qpid = cqe->qpvalid_qpid & OCRDMA_AE_MCQE_QPID_MASK; in ocrdma_dispatch_ibevent()
685 u16 cqid = cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQID_MASK; in ocrdma_dispatch_ibevent()
692 if (cqe->qpvalid_qpid & OCRDMA_AE_MCQE_QPVALID) { in ocrdma_dispatch_ibevent()
702 if (cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQVALID) { in ocrdma_dispatch_ibevent()
799 struct ocrdma_ae_mcqe *cqe) in ocrdma_process_grp5_aync() argument
802 int type = (cqe->valid_ae_event & OCRDMA_AE_MCQE_EVENT_TYPE_MASK) >> in ocrdma_process_grp5_aync()
807 evt = (struct ocrdma_ae_pvid_mcqe *)cqe; in ocrdma_process_grp5_aync()
825 struct ocrdma_ae_mcqe *cqe) in ocrdma_process_link_state() argument
830 evt = (struct ocrdma_ae_lnkst_mcqe *)cqe; in ocrdma_process_link_state()
843 struct ocrdma_ae_mcqe *cqe = ae_cqe; in ocrdma_process_acqe() local
844 u32 evt_code = (cqe->valid_ae_event & OCRDMA_AE_MCQE_EVENT_CODE_MASK) >> in ocrdma_process_acqe()
848 ocrdma_process_link_state(dev, cqe); in ocrdma_process_acqe()
851 ocrdma_dispatch_ibevent(dev, cqe); in ocrdma_process_acqe()
854 ocrdma_process_grp5_aync(dev, cqe); in ocrdma_process_acqe()
862 static void ocrdma_process_mcqe(struct ocrdma_dev *dev, struct ocrdma_mcqe *cqe) in ocrdma_process_mcqe() argument
864 if (dev->mqe_ctx.tag == cqe->tag_lo && dev->mqe_ctx.cmd_done == false) { in ocrdma_process_mcqe()
865 dev->mqe_ctx.cqe_status = (cqe->status & in ocrdma_process_mcqe()
868 (cqe->status & OCRDMA_MCQE_ESTATUS_MASK) in ocrdma_process_mcqe()
874 __func__, cqe->tag_lo, dev->mqe_ctx.tag); in ocrdma_process_mcqe()
880 struct ocrdma_mcqe *cqe; in ocrdma_mq_cq_handler() local
883 cqe = ocrdma_get_mcqe(dev); in ocrdma_mq_cq_handler()
884 if (cqe == NULL) in ocrdma_mq_cq_handler()
886 ocrdma_le32_to_cpu(cqe, sizeof(*cqe)); in ocrdma_mq_cq_handler()
888 if (cqe->valid_ae_cmpl_cons & OCRDMA_MCQE_AE_MASK) in ocrdma_mq_cq_handler()
889 ocrdma_process_acqe(dev, cqe); in ocrdma_mq_cq_handler()
890 else if (cqe->valid_ae_cmpl_cons & OCRDMA_MCQE_CMPL_MASK) in ocrdma_mq_cq_handler()
891 ocrdma_process_mcqe(dev, cqe); in ocrdma_mq_cq_handler()
892 memset(cqe, 0, sizeof(struct ocrdma_mcqe)); in ocrdma_mq_cq_handler()