Lines Matching refs:sqc
49 #define QM_SQ_TAIL_IDX(sqc) ((le16_to_cpu((sqc).w11) >> 6) & 0x1) argument
631 tmp_xqc = qm->xqc_buf.sqc; in qm_set_and_get_xqc()
1919 struct qm_sqc sqc = {0}; in qm_sq_ctx_cfg() local
1922 sqc.dw3 = cpu_to_le32(QM_MK_SQC_DW3_V1(0, 0, 0, qm->sqe_size)); in qm_sq_ctx_cfg()
1923 sqc.w8 = cpu_to_le16(qp->sq_depth - 1); in qm_sq_ctx_cfg()
1925 sqc.dw3 = cpu_to_le32(QM_MK_SQC_DW3_V2(qm->sqe_size, qp->sq_depth)); in qm_sq_ctx_cfg()
1926 sqc.w8 = 0; /* rand_qc */ in qm_sq_ctx_cfg()
1928 sqc.w13 = cpu_to_le16(QM_MK_SQC_W13(0, 1, qp->alg_type)); in qm_sq_ctx_cfg()
1929 sqc.base_l = cpu_to_le32(lower_32_bits(qp->sqe_dma)); in qm_sq_ctx_cfg()
1930 sqc.base_h = cpu_to_le32(upper_32_bits(qp->sqe_dma)); in qm_sq_ctx_cfg()
1931 sqc.cq_num = cpu_to_le16(qp_id); in qm_sq_ctx_cfg()
1932 sqc.pasid = cpu_to_le16(pasid); in qm_sq_ctx_cfg()
1935 sqc.w11 = cpu_to_le16(QM_QC_PASID_ENABLE << in qm_sq_ctx_cfg()
1938 return qm_set_and_get_xqc(qm, QM_MB_CMD_SQC, &sqc, qp_id, 0); in qm_sq_ctx_cfg()
2053 struct qm_sqc sqc; in qm_wait_qp_empty() local
2058 ret = qm_set_and_get_xqc(qm, QM_MB_CMD_SQC, &sqc, qp_id, 1); in qm_wait_qp_empty()
2072 if ((sqc.tail == cqc.tail) && in qm_wait_qp_empty()
2073 (QM_SQ_TAIL_IDX(sqc) == QM_CQ_TAIL_IDX(cqc))) in qm_wait_qp_empty()
5339 QM_XQC_BUF_INIT(xqc_buf, sqc); in hisi_qm_alloc_rsv_buf()
5383 QM_INIT_BUF(qm, sqc, qm->qp_num); in hisi_qm_memory_init()