| /Linux-v5.15/drivers/net/ethernet/huawei/hinic/ |
| D | hinic_hw_wq.c | 703 int num_wqebbs, u16 idx) in copy_wqe_to_shadow() argument 708 for (i = 0; i < num_wqebbs; i++, idx++) { in copy_wqe_to_shadow() 720 int num_wqebbs, u16 idx) in copy_wqe_from_shadow() argument 725 for (i = 0; i < num_wqebbs; i++, idx++) { in copy_wqe_from_shadow() 746 int curr_pg, end_pg, num_wqebbs; in hinic_get_wqe() local 751 num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) >> wq->wqebb_size_shift; in hinic_get_wqe() 753 if (atomic_sub_return(num_wqebbs, &wq->delta) <= 0) { in hinic_get_wqe() 754 atomic_add(num_wqebbs, &wq->delta); in hinic_get_wqe() 758 end_prod_idx = atomic_add_return(num_wqebbs, &wq->prod_idx); in hinic_get_wqe() 761 curr_prod_idx = end_prod_idx - num_wqebbs; in hinic_get_wqe() [all …]
|
| D | hinic_hw_cmdq.c | 347 int errcode, wrapped, num_wqebbs; in cmdq_sync_cmd_direct_resp() local 366 num_wqebbs = ALIGN(WQE_LCMD_SIZE, wq->wqebb_size) / wq->wqebb_size; in cmdq_sync_cmd_direct_resp() 367 next_prod_idx = curr_prod_idx + num_wqebbs; in cmdq_sync_cmd_direct_resp() 429 int wrapped, num_wqebbs; in cmdq_set_arm_bit() local 445 num_wqebbs = ALIGN(WQE_SCMD_SIZE, wq->wqebb_size) / wq->wqebb_size; in cmdq_set_arm_bit() 446 next_prod_idx = curr_prod_idx + num_wqebbs; in cmdq_set_arm_bit()
|
| D | hinic_hw_qp.c | 882 unsigned int num_wqebbs; in hinic_rq_read_next_wqe() local 885 num_wqebbs = wqe_size / wq->wqebb_size; in hinic_rq_read_next_wqe() 887 *cons_idx = RQ_MASKED_IDX(rq, *cons_idx + num_wqebbs); in hinic_rq_read_next_wqe()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| D | ktls_tx.c | 148 u16 pi, u8 num_wqebbs, u32 num_bytes, in tx_fill_wi() argument 154 .num_wqebbs = num_wqebbs, in tx_fill_wi() 176 u16 pi, num_wqebbs; in post_static_params() local 178 num_wqebbs = MLX5E_TLS_SET_STATIC_PARAMS_WQEBBS; in post_static_params() 179 pi = mlx5e_txqsq_get_next_pi(sq, num_wqebbs); in post_static_params() 184 tx_fill_wi(sq, pi, num_wqebbs, 0, NULL); in post_static_params() 185 sq->pc += num_wqebbs; in post_static_params() 194 u16 pi, num_wqebbs; in post_progress_params() local 196 num_wqebbs = MLX5E_TLS_SET_PROGRESS_PARAMS_WQEBBS; in post_progress_params() 197 pi = mlx5e_txqsq_get_next_pi(sq, num_wqebbs); in post_progress_params() [all …]
|
| D | ktls_rx.c | 159 u16 pi, num_wqebbs; in post_static_params() local 161 num_wqebbs = MLX5E_TLS_SET_STATIC_PARAMS_WQEBBS; in post_static_params() 162 if (unlikely(!mlx5e_icosq_can_post_wqe(sq, num_wqebbs))) in post_static_params() 165 pi = mlx5e_icosq_get_next_pi(sq, num_wqebbs); in post_static_params() 173 .num_wqebbs = num_wqebbs, in post_static_params() 177 sq->pc += num_wqebbs; in post_static_params() 189 u16 pi, num_wqebbs; in post_progress_params() local 191 num_wqebbs = MLX5E_TLS_SET_PROGRESS_PARAMS_WQEBBS; in post_progress_params() 192 if (unlikely(!mlx5e_icosq_can_post_wqe(sq, num_wqebbs))) in post_progress_params() 195 pi = mlx5e_icosq_get_next_pi(sq, num_wqebbs); in post_progress_params() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_tx.c | 344 u8 num_wqebbs; member 430 .num_wqebbs = DIV_ROUND_UP(ds_cnt, MLX5_SEND_WQEBB_NUM_DS), in mlx5e_sq_calc_wqe_attr() 462 .num_wqebbs = wqe_attr->num_wqebbs, in mlx5e_txwqe_complete() 471 sq->pc += wi->num_wqebbs; in mlx5e_txwqe_complete() 620 .num_wqebbs = DIV_ROUND_UP(ds_count, MLX5_SEND_WQEBB_NUM_DS), in mlx5e_tx_mpwqe_session_complete() 625 sq->pc += wi->num_wqebbs; in mlx5e_tx_mpwqe_session_complete() 735 pi = mlx5e_txqsq_get_next_pi(sq, wqe_attr.num_wqebbs); in mlx5e_xmit() 756 pi = mlx5e_txqsq_get_next_pi(sq, wqe_attr.num_wqebbs); in mlx5e_sq_xmit_simple() 854 sqcc += wi->num_wqebbs; in mlx5e_poll_tx_cq() 883 mlx5_wq_cyc_wqe_dump(&sq->wq, ci, wi->num_wqebbs); in mlx5e_poll_tx_cq() [all …]
|
| D | en_txrx.c | 80 .num_wqebbs = 1, in mlx5e_trigger_irq()
|
| D | en_rx.c | 539 .num_wqebbs = MLX5E_UMR_WQEBBS, in mlx5e_alloc_rx_mpwqe() 617 sqcc += wi->num_wqebbs; in mlx5e_free_icosq_descs() 668 sqcc += wi->num_wqebbs; in mlx5e_poll_ico_cq() 676 mlx5_wq_cyc_wqe_dump(&sq->wq, ci, wi->num_wqebbs); in mlx5e_poll_ico_cq()
|
| D | en_main.c | 1370 .num_wqebbs = 1, in mlx5e_deactivate_txqsq() 1499 .num_wqebbs = 1, in mlx5e_open_xdpsq()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | xdp.c | 182 .num_wqebbs = 1, in mlx5e_xdpsq_get_next_pi() 230 wi->num_wqebbs = DIV_ROUND_UP(ds_count, MLX5_SEND_WQEBB_NUM_DS); in mlx5e_xdp_mpwqe_complete() 233 sq->pc += wi->num_wqebbs; in mlx5e_xdp_mpwqe_complete() 439 sqcc += wi->num_wqebbs; in mlx5e_poll_xdpsq_cq() 450 mlx5_wq_cyc_wqe_dump(&sq->wq, ci, wi->num_wqebbs); in mlx5e_poll_xdpsq_cq() 486 sq->cc += wi->num_wqebbs; in mlx5e_free_xdpsq_descs()
|
| D | txrx.h | 133 u8 num_wqebbs; member 157 .num_wqebbs = 1, in mlx5e_txqsq_get_next_pi() 171 u8 num_wqebbs; member 208 .num_wqebbs = 1, in mlx5e_icosq_get_next_pi()
|
| D | xdp.h | 135 u8 num_wqebbs; member
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| D | tx.c | 59 wi->num_wqebbs = 1; in mlx5e_xsk_tx_post_err()
|