| /drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_hw_wq.c | 700 int num_wqebbs, u16 idx) in copy_wqe_to_shadow() argument 705 for (i = 0; i < num_wqebbs; i++, idx++) { in copy_wqe_to_shadow() 717 int num_wqebbs, u16 idx) in copy_wqe_from_shadow() argument 722 for (i = 0; i < num_wqebbs; i++, idx++) { in copy_wqe_from_shadow() 743 int curr_pg, end_pg, num_wqebbs; in hinic_get_wqe() local 751 atomic_add(num_wqebbs, &wq->delta); in hinic_get_wqe() 793 atomic_sub(num_wqebbs, &wq->prod_idx); in hinic_return_wqe() 795 atomic_add(num_wqebbs, &wq->delta); in hinic_return_wqe() 808 atomic_add(num_wqebbs, &wq->cons_idx); in hinic_put_wqe() 810 atomic_add(num_wqebbs, &wq->delta); in hinic_put_wqe() [all …]
|
| A D | hinic_hw_cmdq.c | 342 int errcode, wrapped, num_wqebbs; in cmdq_sync_cmd_direct_resp() local 361 num_wqebbs = ALIGN(WQE_LCMD_SIZE, wq->wqebb_size) / wq->wqebb_size; in cmdq_sync_cmd_direct_resp() 362 next_prod_idx = curr_prod_idx + num_wqebbs; in cmdq_sync_cmd_direct_resp() 424 int wrapped, num_wqebbs; in cmdq_set_arm_bit() local 440 num_wqebbs = ALIGN(WQE_SCMD_SIZE, wq->wqebb_size) / wq->wqebb_size; in cmdq_set_arm_bit() 441 next_prod_idx = curr_prod_idx + num_wqebbs; in cmdq_set_arm_bit()
|
| A D | hinic_hw_qp.c | 879 unsigned int num_wqebbs; in hinic_rq_read_next_wqe() local 882 num_wqebbs = wqe_size / wq->wqebb_size; in hinic_rq_read_next_wqe() 884 *cons_idx = RQ_MASKED_IDX(rq, *cons_idx + num_wqebbs); in hinic_rq_read_next_wqe()
|
| /drivers/net/ethernet/huawei/hinic3/ |
| A D | hinic3_wq.c | 10 u16 num_wqebbs, u16 *prod_idx, in hinic3_wq_get_multi_wqebbs() argument 18 wq->prod_idx += num_wqebbs; in hinic3_wq_get_multi_wqebbs() 21 if (likely(remaining >= num_wqebbs)) { in hinic3_wq_get_multi_wqebbs() 22 *first_part_wqebbs_num = num_wqebbs; in hinic3_wq_get_multi_wqebbs()
|
| A D | hinic3_wq.h | 65 static inline void hinic3_wq_put_wqebbs(struct hinic3_wq *wq, u16 num_wqebbs) in hinic3_wq_put_wqebbs() argument 67 wq->cons_idx += num_wqebbs; in hinic3_wq_put_wqebbs() 71 u16 num_wqebbs, u16 *prod_idx,
|
| /drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| A D | ktls_rx.c | 141 u16 pi, num_wqebbs; in post_static_params() local 143 num_wqebbs = MLX5E_TLS_SET_STATIC_PARAMS_WQEBBS; in post_static_params() 147 pi = mlx5e_icosq_get_next_pi(sq, num_wqebbs); in post_static_params() 156 .num_wqebbs = num_wqebbs, in post_static_params() 160 sq->pc += num_wqebbs; in post_static_params() 172 u16 pi, num_wqebbs; in post_progress_params() local 174 num_wqebbs = MLX5E_TLS_SET_PROGRESS_PARAMS_WQEBBS; in post_progress_params() 178 pi = mlx5e_icosq_get_next_pi(sq, num_wqebbs); in post_progress_params() 186 .num_wqebbs = num_wqebbs, in post_progress_params() 191 sq->pc += num_wqebbs; in post_progress_params() [all …]
|
| A D | ktls_tx.c | 526 u16 pi, u8 num_wqebbs, u32 num_bytes, in tx_fill_wi() argument 532 .num_wqebbs = num_wqebbs, in tx_fill_wi() 554 u16 pi, num_wqebbs; in post_static_params() local 556 num_wqebbs = MLX5E_TLS_SET_STATIC_PARAMS_WQEBBS; in post_static_params() 557 pi = mlx5e_txqsq_get_next_pi(sq, num_wqebbs); in post_static_params() 563 tx_fill_wi(sq, pi, num_wqebbs, 0, NULL); in post_static_params() 564 sq->pc += num_wqebbs; in post_static_params() 573 u16 pi, num_wqebbs; in post_progress_params() local 576 pi = mlx5e_txqsq_get_next_pi(sq, num_wqebbs); in post_progress_params() 580 tx_fill_wi(sq, pi, num_wqebbs, 0, NULL); in post_progress_params() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_tx.c | 243 u8 num_wqebbs; member 367 .num_wqebbs = 1, in mlx5e_tx_flush() 388 .num_wqebbs = wqe_attr->num_wqebbs, in mlx5e_txwqe_complete() 397 sq->pc += wi->num_wqebbs; in mlx5e_txwqe_complete() 522 u16 pi, num_wqebbs; in mlx5e_tx_mpwqe_session_start() local 524 pi = mlx5e_txqsq_get_next_pi_anysize(sq, &num_wqebbs); in mlx5e_tx_mpwqe_session_start() 532 .ds_count_max = num_wqebbs * MLX5_SEND_WQEBB_NUM_DS, in mlx5e_tx_mpwqe_session_start() 587 sq->pc += wi->num_wqebbs; in mlx5e_tx_mpwqe_session_complete() 835 sqcc += wi->num_wqebbs; in mlx5e_poll_tx_cq() 864 mlx5_wq_cyc_wqe_dump(&sq->wq, ci, wi->num_wqebbs); in mlx5e_poll_tx_cq() [all …]
|
| A D | en_txrx.c | 81 .num_wqebbs = 1, in mlx5e_trigger_irq()
|
| A D | en_rx.c | 704 .num_wqebbs = wqe_bbs, in mlx5e_build_shampo_hd_umr() 831 .num_wqebbs = rq->mpwqe.umr_wqebbs, in mlx5e_alloc_rx_mpwqe() 954 sqcc += wi->num_wqebbs; in mlx5e_free_icosq_descs() 1032 sqcc += wi->num_wqebbs; in mlx5e_poll_ico_cq() 1040 mlx5_wq_cyc_wqe_dump(&sq->wq, ci, wi->num_wqebbs); in mlx5e_poll_ico_cq()
|
| A D | en_main.c | 1956 .num_wqebbs = 1, in mlx5e_deactivate_txqsq()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | xdp.c | 365 .num_wqebbs = 1, in mlx5e_xdpsq_get_next_pi() 417 sq->pc += wi->num_wqebbs; in mlx5e_xdp_mpwqe_complete() 545 u8 num_wqebbs = 1; in mlx5e_xmit_xdp_frame() local 577 num_wqebbs = DIV_ROUND_UP(ds_cnt, MLX5_SEND_WQEBB_NUM_DS); in mlx5e_xmit_xdp_frame() 581 stop_room = MLX5E_STOP_ROOM(num_wqebbs); in mlx5e_xmit_xdp_frame() 589 pi = mlx5e_xdpsq_get_next_pi(sq, num_wqebbs); in mlx5e_xmit_xdp_frame() 639 .num_wqebbs = num_wqebbs, in mlx5e_xmit_xdp_frame() 643 sq->pc += num_wqebbs; in mlx5e_xmit_xdp_frame() 783 sqcc += wi->num_wqebbs; in mlx5e_poll_xdpsq_cq() 794 mlx5_wq_cyc_wqe_dump(&sq->wq, ci, wi->num_wqebbs); in mlx5e_poll_xdpsq_cq() [all …]
|
| A D | txrx.h | 181 u8 num_wqebbs; member 205 .num_wqebbs = 1, in mlx5e_txqsq_get_next_pi() 243 u8 num_wqebbs; member 281 .num_wqebbs = 1, in mlx5e_icosq_get_next_pi()
|
| A D | xdp.h | 189 u8 num_wqebbs; member
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| A D | send.c | 72 ctrl.num_wqebbs = 0; in mlx5hws_send_engine_post_start() 83 idx = (send_sq->cur_post + ctrl->num_wqebbs) & send_sq->buf_mask; in mlx5hws_send_engine_post_req_wqe() 92 if (!ctrl->num_wqebbs) { in mlx5hws_send_engine_post_req_wqe() 97 ctrl->num_wqebbs++; in mlx5hws_send_engine_post_req_wqe() 167 sq->wr_priv[idx].num_wqebbs = ctrl->num_wqebbs; in mlx5hws_send_engine_post_end() 174 sq->cur_post += ctrl->num_wqebbs; in mlx5hws_send_engine_post_end() 626 cq->poll_wqe = (cq->poll_wqe + priv->num_wqebbs) & sq->buf_mask; in hws_send_engine_poll_cq() 630 cq->poll_wqe = (wqe_cnt + priv->num_wqebbs) & sq->buf_mask; in hws_send_engine_poll_cq()
|
| A D | send.h | 86 u32 num_wqebbs; member 150 size_t num_wqebbs; member
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| A D | tx.c | 53 wi->num_wqebbs = 1; in mlx5e_xsk_tx_post_err()
|
| A D | rx.c | 141 .num_wqebbs = rq->mpwqe.umr_wqebbs, in mlx5e_xsk_alloc_rx_mpwqe()
|