| /drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| A D | aso.c | 181 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 …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | wc.c | 154 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 D | transobj.c | 153 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 D | en_main.c | 1753 void *sqc; in mlx5e_create_sq() local 1768 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_create_sq() 1770 memcpy(sqc, param->sqc, sizeof(param->sqc)); in mlx5e_create_sq() 1771 MLX5_SET(sqc, sqc, tis_lst_sz, csp->tis_lst_sz); in mlx5e_create_sq() 1772 MLX5_SET(sqc, sqc, tis_num_0, csp->tisn); in mlx5e_create_sq() 1773 MLX5_SET(sqc, sqc, cqn, csp->cqn); in mlx5e_create_sq() 1775 MLX5_SET(sqc, sqc, ts_format, ts_format); in mlx5e_create_sq() 1781 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in mlx5e_create_sq() 1782 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in mlx5e_create_sq() 1805 void *sqc; in mlx5e_modify_sq() local [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | params.c | 988 void *sqc = param->sqc; in mlx5e_build_sq_param_common() local 989 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_sq_param_common() 1001 void *sqc = param->sqc; in mlx5e_build_sq_param() local 1002 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_sq_param() 1009 MLX5_SET(sqc, sqc, allow_swp, allow_swp); in mlx5e_build_sq_param() 1203 void *sqc = param->sqc; in mlx5e_build_icosq_param() local 1204 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_icosq_param() 1217 void *sqc = param->sqc; in mlx5e_build_async_icosq_param() local 1218 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_async_icosq_param() 1235 void *sqc = param->sqc; in mlx5e_build_xdpsq_param() local [all …]
|
| A D | params.h | 32 u32 sqc[MLX5_ST_SZ_DW(sqc)]; member
|
| A D | ptp.c | 323 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_ptp_alloc_txqsq() 650 void *sqc = param->sqc; in mlx5e_ptp_build_sq_param() local 655 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_ptp_build_sq_param()
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| A D | send.c | 742 void *in, *sqc, *wq; in hws_send_ring_create_sq() local 753 wq = MLX5_ADDR_OF(sqc, sqc, wq); in hws_send_ring_create_sq() 755 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in hws_send_ring_create_sq() 756 MLX5_SET(sqc, sqc, cqn, cq->mcq.cqn); in hws_send_ring_create_sq() 758 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in hws_send_ring_create_sq() 759 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in hws_send_ring_create_sq() 760 MLX5_SET(sqc, sqc, non_wire, 1); in hws_send_ring_create_sq() 764 MLX5_SET(sqc, sqc, ts_format, ts_format); in hws_send_ring_create_sq() 789 void *in, *sqc; in hws_send_ring_set_sq_rdy() local 799 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RDY); in hws_send_ring_set_sq_rdy() [all …]
|
| A D | cmd.c | 876 void *sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in mlx5hws_cmd_sq_modify_rdy() local 882 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RDY); in mlx5hws_cmd_sq_modify_rdy()
|
| /drivers/crypto/hisilicon/ |
| A D | debugfs.c | 171 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)); 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 D | qm.c | 47 #define QM_SQ_TAIL_IDX(sqc) ((le16_to_cpu((sqc).w11) >> 6) & 0x1) argument 683 tmp_xqc = qm->xqc_buf.sqc; in qm_set_and_get_xqc() 2085 struct qm_sqc sqc = {0}; in qm_sq_ctx_cfg() local 2089 sqc.w8 = cpu_to_le16(qp->sq_depth - 1); in qm_sq_ctx_cfg() 2092 sqc.w8 = 0; /* rand_qc */ in qm_sq_ctx_cfg() 2097 sqc.cq_num = cpu_to_le16(qp_id); in qm_sq_ctx_cfg() 2098 sqc.pasid = cpu_to_le16(pasid); in qm_sq_ctx_cfg() 2219 struct qm_sqc sqc; in qm_wait_qp_empty() local 2238 if ((sqc.tail == cqc.tail) && in qm_wait_qp_empty() 5517 QM_XQC_BUF_INIT(xqc_buf, sqc); in hisi_qm_alloc_rsv_buf() [all …]
|
| /drivers/infiniband/hw/mlx5/ |
| A D | qp.c | 1343 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 D | devx.c | 772 void *sqc, *wq; in devx_set_umem_valid() local 774 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in devx_set_umem_valid() 775 wq = MLX5_ADDR_OF(sqc, sqc, wq); in devx_set_umem_valid()
|