/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | aso.c | 161 void *sqc_wq = MLX5_ADDR_OF(sqc, sqc_data, wq); in mlx5_aso_alloc_sq() 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 [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
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 | 1347 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_alloc_xdpsq() 1434 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_alloc_icosq() 1511 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_alloc_txqsq() 1573 void *sqc; in mlx5e_create_sq() local 1587 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in mlx5e_create_sq() 1588 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_create_sq() 1590 memcpy(sqc, param->sqc, sizeof(param->sqc)); in mlx5e_create_sq() 1591 MLX5_SET(sqc, sqc, tis_lst_sz, csp->tis_lst_sz); in mlx5e_create_sq() 1592 MLX5_SET(sqc, sqc, tis_num_0, csp->tisn); in mlx5e_create_sq() 1593 MLX5_SET(sqc, sqc, cqn, csp->cqn); in mlx5e_create_sq() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | params.c | 1048 void *sqc = param->sqc; in mlx5e_build_sq_param_common() local 1049 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_sq_param_common() 1061 void *sqc = param->sqc; in mlx5e_build_sq_param() local 1062 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_sq_param() 1069 MLX5_SET(sqc, sqc, allow_swp, allow_swp); in mlx5e_build_sq_param() 1249 void *sqc = param->sqc; in mlx5e_build_icosq_param() local 1250 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_icosq_param() 1255 MLX5_SET(sqc, sqc, reg_umr, MLX5_CAP_ETH(mdev, reg_umr_sq)); in mlx5e_build_icosq_param() 1263 void *sqc = param->sqc; in mlx5e_build_async_icosq_param() local 1264 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_build_async_icosq_param() [all …]
|
H A D | params.h | 32 u32 sqc[MLX5_ST_SZ_DW(sqc)]; member
|
H A D | ptp.c | 321 void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); in mlx5e_ptp_alloc_txqsq() 630 void *sqc = param->sqc; in mlx5e_ptp_build_sq_param() local 635 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5e_ptp_build_sq_param()
|
/openbmc/linux/drivers/crypto/hisilicon/ |
H A D | debugfs.c | 140 struct qm_sqc *sqc, *sqc_curr; in qm_sqc_dump() local 154 sqc = hisi_qm_ctx_alloc(qm, sizeof(*sqc), &sqc_dma); in qm_sqc_dump() 155 if (IS_ERR(sqc)) in qm_sqc_dump() 156 return PTR_ERR(sqc); in qm_sqc_dump() 161 if (qm->sqc) { in qm_sqc_dump() 162 sqc_curr = qm->sqc + qp_id; in qm_sqc_dump() 164 dump_show(qm, sqc_curr, sizeof(*sqc), "SOFT SQC"); in qm_sqc_dump() 171 dump_show(qm, sqc, sizeof(*sqc), name); in qm_sqc_dump() 174 hisi_qm_ctx_free(qm, sizeof(*sqc), sqc, &sqc_dma); in qm_sqc_dump()
|
H A D | qm.c | 49 #define QM_SQ_TAIL_IDX(sqc) ((le16_to_cpu((sqc)->w11) >> 6) & 0x1) argument 1980 struct qm_sqc *sqc; in qm_sq_ctx_cfg() local 1984 sqc = kzalloc(sizeof(struct qm_sqc), GFP_KERNEL); in qm_sq_ctx_cfg() 1985 if (!sqc) in qm_sq_ctx_cfg() 1988 INIT_QC_COMMON(sqc, qp->sqe_dma, pasid); in qm_sq_ctx_cfg() 1990 sqc->dw3 = cpu_to_le32(QM_MK_SQC_DW3_V1(0, 0, 0, qm->sqe_size)); in qm_sq_ctx_cfg() 1991 sqc->w8 = cpu_to_le16(qp->sq_depth - 1); in qm_sq_ctx_cfg() 1993 sqc->dw3 = cpu_to_le32(QM_MK_SQC_DW3_V2(qm->sqe_size, qp->sq_depth)); in qm_sq_ctx_cfg() 1994 sqc->w8 = 0; /* rand_qc */ in qm_sq_ctx_cfg() 1996 sqc->cq_num = cpu_to_le16(qp_id); in qm_sq_ctx_cfg() [all …]
|
/openbmc/linux/drivers/infiniband/hw/mlx5/ |
H A D | qp.c | 1345 void *sqc; in create_raw_packet_qp_sq() local 1380 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in create_raw_packet_qp_sq() 1381 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in create_raw_packet_qp_sq() 1383 MLX5_SET(sqc, sqc, allow_multi_pkt_send_wqe, 1); in create_raw_packet_qp_sq() 1384 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in create_raw_packet_qp_sq() 1385 MLX5_SET(sqc, sqc, ts_forma in create_raw_packet_qp_sq() 3836 void *sqc; modify_raw_packet_qp_sq() local [all...] |
H A D | devx.c | 730 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()
|
/openbmc/linux/include/linux/ |
H A D | hisi_acc_qm.h | 341 struct qm_sqc *sqc; member
|