Lines Matching refs:status
392 enum qm_state curr = atomic_read(&qm->status.flags); in qm_avail_state()
425 enum qm_state qm_curr = atomic_read(&qm->status.flags); in qm_qp_avail_state()
649 struct qm_eqe *eqe = qm->eqe + qm->status.eq_head; in qm_work_process()
653 while (QM_EQE_PHASE(eqe) == qm->status.eqc_phase) { in qm_work_process()
658 if (qm->status.eq_head == QM_EQ_DEPTH - 1) { in qm_work_process()
659 qm->status.eqc_phase = !qm->status.eqc_phase; in qm_work_process()
661 qm->status.eq_head = 0; in qm_work_process()
664 qm->status.eq_head++; in qm_work_process()
669 qm_db(qm, 0, QM_DOORBELL_CMD_EQ, qm->status.eq_head, 0); in qm_work_process()
673 qm_db(qm, 0, QM_DOORBELL_CMD_EQ, qm->status.eq_head, 0); in qm_work_process()
698 qm_db(qm, 0, QM_DOORBELL_CMD_EQ, qm->status.eq_head, 0); in qm_irq()
706 struct qm_aeqe *aeqe = qm->aeqe + qm->status.aeq_head; in qm_aeq_irq()
713 while (QM_AEQE_PHASE(aeqe) == qm->status.aeqc_phase) { in qm_aeq_irq()
722 if (qm->status.aeq_head == QM_Q_DEPTH - 1) { in qm_aeq_irq()
723 qm->status.aeqc_phase = !qm->status.aeqc_phase; in qm_aeq_irq()
725 qm->status.aeq_head = 0; in qm_aeq_irq()
728 qm->status.aeq_head++; in qm_aeq_irq()
731 qm_db(qm, 0, QM_DOORBELL_CMD_AEQ, qm->status.aeq_head, 0); in qm_aeq_irq()
1479 if (unlikely(atomic_read(&qm->status.flags) == QM_STOP)) in qm_cmd_write()
1983 atomic_read(&qp->qm->status.flags) == QM_STOP || in hisi_qp_send()
2510 struct hisi_qm_status *status = &qm->status; in qm_init_eq_aeq_status() local
2512 status->eq_head = 0; in qm_init_eq_aeq_status()
2513 status->aeq_head = 0; in qm_init_eq_aeq_status()
2514 status->eqc_phase = true; in qm_init_eq_aeq_status()
2515 status->aeqc_phase = true; in qm_init_eq_aeq_status()
2633 atomic_set(&qm->status.flags, QM_START); in hisi_qm_start()
2727 qm->status.stop_reason = r; in hisi_qm_stop()
2733 if (qm->status.stop_reason == QM_SOFT_RESET || in hisi_qm_stop()
2734 qm->status.stop_reason == QM_FLR) { in hisi_qm_stop()
2756 atomic_set(&qm->status.flags, QM_STOP); in hisi_qm_stop()
2771 val = atomic_read(&qm->status.flags); in qm_status_read()
4069 atomic_set(&qm->status.flags, QM_INIT); in hisi_qm_init()