Home
last modified time | relevance | path

Searched refs:sqc (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
A Daso.c181 void *in, *sqc, *wq; in create_aso_sq() local
191 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in create_aso_sq()
192 wq = MLX5_ADDR_OF(sqc, sqc, wq); in create_aso_sq()
194 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in create_aso_sq()
195 MLX5_SET(sqc, sqc, cqn, sq->cq.mcq.cqn); in create_aso_sq()
197 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in create_aso_sq()
198 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in create_aso_sq()
203 MLX5_SET(sqc, sqc, ts_format, ts_format); in create_aso_sq()
223 void *in, *sqc; in mlx5_aso_set_sq_rdy() local
233 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RDY); in mlx5_aso_set_sq_rdy()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Dwc.c154 void *in, *sqc, *wq; in create_wc_sq() local
164 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in create_wc_sq()
165 wq = MLX5_ADDR_OF(sqc, sqc, wq); in create_wc_sq()
167 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in create_wc_sq()
168 MLX5_SET(sqc, sqc, cqn, sq->cq.mcq.cqn); in create_wc_sq()
170 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in create_wc_sq()
171 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in create_wc_sq()
176 MLX5_SET(sqc, sqc, ts_format, ts_format); in create_wc_sq()
195 sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in create_wc_sq()
196 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RDY); in create_wc_sq()
[all …]
A Dtransobj.c153 void *sqc; in mlx5_core_query_sq_state() local
167 *state = MLX5_GET(sqc, sqc, state); in mlx5_core_query_sq_state()
297 void *sqc, *wq; in mlx5_hairpin_create_sq() local
299 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in mlx5_hairpin_create_sq()
300 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5_hairpin_create_sq()
302 MLX5_SET(sqc, sqc, hairpin, 1); in mlx5_hairpin_create_sq()
303 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in mlx5_hairpin_create_sq()
376 void *sqc; in mlx5_hairpin_modify_sq() local
381 MLX5_SET(sqc, sqc, hairpin_peer_rq, peer_rq); in mlx5_hairpin_modify_sq()
382 MLX5_SET(sqc, sqc, hairpin_peer_vhca, peer_vhca); in mlx5_hairpin_modify_sq()
[all …]
A Den_main.c1678 void *sqc; in mlx5e_create_sq() local
1693 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_create_sq()
1695 memcpy(sqc, param->sqc, sizeof(param->sqc)); in mlx5e_create_sq()
1696 MLX5_SET(sqc, sqc, tis_lst_sz, csp->tis_lst_sz); in mlx5e_create_sq()
1697 MLX5_SET(sqc, sqc, tis_num_0, csp->tisn); in mlx5e_create_sq()
1698 MLX5_SET(sqc, sqc, cqn, csp->cqn); in mlx5e_create_sq()
1700 MLX5_SET(sqc, sqc, ts_format, ts_format); in mlx5e_create_sq()
1706 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in mlx5e_create_sq()
1707 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in mlx5e_create_sq()
1730 void *sqc; in mlx5e_modify_sq() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dparams.c990 void *sqc = param->sqc; in mlx5e_build_sq_param_common() local
991 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_sq_param_common()
1003 void *sqc = param->sqc; in mlx5e_build_sq_param() local
1004 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_sq_param()
1011 MLX5_SET(sqc, sqc, allow_swp, allow_swp); in mlx5e_build_sq_param()
1205 void *sqc = param->sqc; in mlx5e_build_icosq_param() local
1206 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_icosq_param()
1219 void *sqc = param->sqc; in mlx5e_build_async_icosq_param() local
1220 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_async_icosq_param()
1237 void *sqc = param->sqc; in mlx5e_build_xdpsq_param() local
[all …]
A Dparams.h32 u32 sqc[MLX5_ST_SZ_DW(sqc)]; member
A Dptp.c322 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_ptp_alloc_txqsq()
637 void *sqc = param->sqc; in mlx5e_ptp_build_sq_param() local
642 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_ptp_build_sq_param()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
A Dmlx5hws_send.c618 void *in, *sqc, *wq; in hws_send_ring_create_sq() local
628 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in hws_send_ring_create_sq()
629 wq = MLX5_ADDR_OF(sqc, sqc, wq); in hws_send_ring_create_sq()
631 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in hws_send_ring_create_sq()
632 MLX5_SET(sqc, sqc, cqn, cq->mcq.cqn); in hws_send_ring_create_sq()
634 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in hws_send_ring_create_sq()
635 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in hws_send_ring_create_sq()
639 MLX5_SET(sqc, sqc, ts_format, ts_format); in hws_send_ring_create_sq()
664 void *in, *sqc; in hws_send_ring_set_sq_rdy() local
674 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RDY); in hws_send_ring_set_sq_rdy()
[all …]
A Dmlx5hws_cmd.c877 void *sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in mlx5hws_cmd_sq_modify_rdy() local
883 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RDY); in mlx5hws_cmd_sq_modify_rdy()
/linux/drivers/crypto/hisilicon/
A Ddebugfs.c171 struct qm_sqc sqc; in qm_sqc_dump() local
184 ret = qm_set_and_get_xqc(qm, QM_MB_CMD_SQC, &sqc, qp_id, 1); in qm_sqc_dump()
186 sqc.base_h = cpu_to_le32(QM_XQC_ADDR_MASK); in qm_sqc_dump()
187 sqc.base_l = cpu_to_le32(QM_XQC_ADDR_MASK); in qm_sqc_dump()
188 dump_show(qm, &sqc, sizeof(struct qm_sqc), name); in qm_sqc_dump()
194 if (qm->sqc) { in qm_sqc_dump()
195 memcpy(&sqc, qm->sqc + qp_id * sizeof(struct qm_sqc), sizeof(struct qm_sqc)); in qm_sqc_dump()
196 sqc.base_h = cpu_to_le32(QM_XQC_ADDR_MASK); in qm_sqc_dump()
197 sqc.base_l = cpu_to_le32(QM_XQC_ADDR_MASK); in qm_sqc_dump()
198 dump_show(qm, &sqc, sizeof(struct qm_sqc), "SOFT SQC"); in qm_sqc_dump()
A Dqm.c49 #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
1923 sqc.w8 = cpu_to_le16(qp->sq_depth - 1); in qm_sq_ctx_cfg()
1926 sqc.w8 = 0; /* rand_qc */ 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()
2053 struct qm_sqc sqc; in qm_wait_qp_empty() local
2072 if ((sqc.tail == cqc.tail) && in qm_wait_qp_empty()
5339 QM_XQC_BUF_INIT(xqc_buf, sqc); in hisi_qm_alloc_rsv_buf()
[all …]
/linux/drivers/infiniband/hw/mlx5/
A Dqp.c1343 void *sqc; in create_raw_packet_qp_sq() local
1379 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in create_raw_packet_qp_sq()
1381 MLX5_SET(sqc, sqc, allow_multi_pkt_send_wqe, 1); in create_raw_packet_qp_sq()
1382 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in create_raw_packet_qp_sq()
1383 MLX5_SET(sqc, sqc, ts_format, ts_format); in create_raw_packet_qp_sq()
1385 MLX5_SET(sqc, sqc, cqn, MLX5_GET(qpc, qpc, cqn_snd)); in create_raw_packet_qp_sq()
1386 MLX5_SET(sqc, sqc, tis_lst_sz, 1); in create_raw_packet_qp_sq()
1387 MLX5_SET(sqc, sqc, tis_num_0, sq->tisn); in create_raw_packet_qp_sq()
1390 MLX5_SET(sqc, sqc, allow_swp, 1); in create_raw_packet_qp_sq()
1392 wq = MLX5_ADDR_OF(sqc, sqc, wq); in create_raw_packet_qp_sq()
[all …]
A Ddevx.c730 void *sqc, *wq; in devx_set_umem_valid() local
732 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in devx_set_umem_valid()
733 wq = MLX5_ADDR_OF(sqc, sqc, wq); in devx_set_umem_valid()
/linux/include/linux/
A Dhisi_acc_qm.h316 struct qm_sqc *sqc; member
351 struct qm_sqc *sqc; member

Completed in 73 milliseconds