| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | wc.c | 159 void *in, *sqc, *wq; in create_wc_sq() local 169 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in create_wc_sq() 170 wq = MLX5_ADDR_OF(sqc, sqc, wq); in create_wc_sq() 172 memcpy(sqc, sqc_data, MLX5_ST_SZ_BYTES(sqc)); in create_wc_sq() 173 MLX5_SET(sqc, sqc, cqn, sq->cq.mcq.cqn); in create_wc_sq() 175 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in create_wc_sq() 176 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in create_wc_sq() 181 MLX5_SET(sqc, sqc, ts_format, ts_format); in create_wc_sq() 200 sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in create_wc_sq() 201 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RDY); in create_wc_sq() [all …]
|
| H A D | transobj.c | 153 void *sqc; in mlx5_core_query_sq_state() local 166 sqc = MLX5_ADDR_OF(query_sq_out, out, sq_context); in mlx5_core_query_sq_state() 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 378 sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in mlx5_hairpin_modify_sq() [all …]
|
| H A D | en_main.c | 1544 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_alloc_xdpsq() 1631 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_alloc_icosq() 1708 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_alloc_txqsq() 1766 void *sqc; in mlx5e_create_sq() local 1780 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in mlx5e_create_sq() 1781 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_create_sq() 1783 memcpy(sqc, param->sqc, sizeof(param->sqc)); in mlx5e_create_sq() 1784 MLX5_SET(sqc, sqc, tis_lst_sz, csp->tis_lst_sz); in mlx5e_create_sq() 1785 MLX5_SET(sqc, sqc, tis_num_0, csp->tisn); in mlx5e_create_sq() 1786 MLX5_SET(sqc, sqc, cqn, csp->cqn); in mlx5e_create_sq() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | params.c | 990 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() 1012 MLX5_SET(sqc, sqc, allow_swp, allow_swp); in mlx5e_build_sq_param() 1206 void *sqc = param->sqc; in mlx5e_build_icosq_param() local 1207 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_icosq_param() 1212 MLX5_SET(sqc, sqc, reg_umr, MLX5_CAP_ETH(mdev, reg_umr_sq)); in mlx5e_build_icosq_param() 1220 void *sqc = param->sqc; in mlx5e_build_async_icosq_param() local 1221 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_async_icosq_param() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | send.c | 687 void *sqc_wq = MLX5_ADDR_OF(sqc, sqc_data, wq); in hws_send_ring_alloc_sq() 742 void *in, *sqc, *wq; in hws_send_ring_create_sq() local 752 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in hws_send_ring_create_sq() 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() [all …]
|
| /linux/drivers/crypto/hisilicon/ |
| H A D | qm.c | 47 #define QM_SQ_TAIL_IDX(sqc) ((le16_to_cpu((sqc).w11) >> 6) & 0x1) argument 684 tmp_xqc = qm->xqc_buf.sqc; in qm_set_and_get_xqc() 2095 struct qm_sqc sqc = {0}; in qm_sq_ctx_cfg() local 2098 sqc.dw3 = cpu_to_le32(QM_MK_SQC_DW3_V1(0, 0, 0, qm->sqe_size)); in qm_sq_ctx_cfg() 2099 sqc.w8 = cpu_to_le16(qp->sq_depth - 1); in qm_sq_ctx_cfg() 2101 sqc.dw3 = cpu_to_le32(QM_MK_SQC_DW3_V2(qm->sqe_size, qp->sq_depth)); in qm_sq_ctx_cfg() 2102 sqc.w8 = 0; /* rand_qc */ in qm_sq_ctx_cfg() 2104 sqc.w13 = cpu_to_le16(QM_MK_SQC_W13(0, 1, qp->alg_type)); in qm_sq_ctx_cfg() 2105 sqc.base_l = cpu_to_le32(lower_32_bits(qp->sqe_dma)); in qm_sq_ctx_cfg() 2106 sqc.base_h = cpu_to_le32(upper_32_bits(qp->sqe_dma)); in qm_sq_ctx_cfg() [all …]
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | qp.c | 1343 void *sqc; in create_raw_packet_qp_sq() local 1378 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in create_raw_packet_qp_sq() 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() 1384 MLX5_SET(sqc, sqc, user_index, MLX5_GET(qpc, qpc, user_index)); 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() [all …]
|
| H A D | devx.c | 773 void *sqc, *wq; in devx_set_umem_valid() local 775 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in devx_set_umem_valid() 776 wq = MLX5_ADDR_OF(sqc, sqc, wq); in devx_set_umem_valid()
|
| /linux/include/linux/ |
| H A D | hisi_acc_qm.h | 351 struct qm_sqc *sqc; member 386 struct qm_sqc *sqc; member
|