Lines Matching refs:sqc

59 #define QM_SQ_TAIL_IDX(sqc)		((le16_to_cpu((sqc)->w11) >> 6) & 0x1)  argument
1143 struct qm_sqc *sqc, *sqc_curr; in qm_sqc_dump() local
1157 sqc = qm_ctx_alloc(qm, sizeof(*sqc), &sqc_dma); in qm_sqc_dump()
1158 if (IS_ERR(sqc)) in qm_sqc_dump()
1159 return PTR_ERR(sqc); in qm_sqc_dump()
1164 if (qm->sqc) { in qm_sqc_dump()
1165 sqc_curr = qm->sqc + qp_id; in qm_sqc_dump()
1167 ret = dump_show(qm, sqc_curr, sizeof(*sqc), in qm_sqc_dump()
1177 ret = dump_show(qm, sqc, sizeof(*sqc), "SQC"); in qm_sqc_dump()
1182 qm_ctx_free(qm, sizeof(*sqc), sqc, &sqc_dma); in qm_sqc_dump()
1741 struct qm_sqc *sqc; in qm_qp_ctx_cfg() local
1749 sqc = kzalloc(sizeof(struct qm_sqc), GFP_KERNEL); in qm_qp_ctx_cfg()
1750 if (!sqc) in qm_qp_ctx_cfg()
1752 sqc_dma = dma_map_single(dev, sqc, sizeof(struct qm_sqc), in qm_qp_ctx_cfg()
1755 kfree(sqc); in qm_qp_ctx_cfg()
1759 INIT_QC_COMMON(sqc, qp->sqe_dma, pasid); in qm_qp_ctx_cfg()
1761 sqc->dw3 = cpu_to_le32(QM_MK_SQC_DW3_V1(0, 0, 0, qm->sqe_size)); in qm_qp_ctx_cfg()
1762 sqc->w8 = cpu_to_le16(QM_Q_DEPTH - 1); in qm_qp_ctx_cfg()
1764 sqc->dw3 = cpu_to_le32(QM_MK_SQC_DW3_V2(qm->sqe_size)); in qm_qp_ctx_cfg()
1765 sqc->w8 = 0; /* rand_qc */ in qm_qp_ctx_cfg()
1767 sqc->cq_num = cpu_to_le16(qp_id); in qm_qp_ctx_cfg()
1768 sqc->w13 = cpu_to_le16(QM_MK_SQC_W13(0, 1, qp->alg_type)); in qm_qp_ctx_cfg()
1772 kfree(sqc); in qm_qp_ctx_cfg()
1854 struct qm_sqc *sqc; in qm_drain_qp() local
1879 sqc = addr; in qm_drain_qp()
1889 if ((sqc->tail == cqc->tail) && in qm_drain_qp()
1890 (QM_SQ_TAIL_IDX(sqc) == QM_CQ_TAIL_IDX(cqc))) in qm_drain_qp()
2374 QM_INIT_BUF(qm, sqc, qm->qp_num); in hisi_qm_memory_init()