Searched refs:doorbell_cseg (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | xdp.h | 155 if (sq->doorbell_cseg) { in mlx5e_xmit_xdp_doorbell() 156 mlx5e_notify_hw(&sq->wq, sq->pc, sq->uar_map, sq->doorbell_cseg); in mlx5e_xmit_xdp_doorbell() 157 sq->doorbell_cseg = NULL; in mlx5e_xmit_xdp_doorbell()
|
| H A D | xdp.c | 426 sq->doorbell_cseg = cseg; in mlx5e_xdp_mpwqe_complete() 659 sq->doorbell_cseg = cseg; in mlx5e_xmit_xdp_frame()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | aso.c | 27 struct mlx5_wqe_ctrl_seg *doorbell_cseg; member 368 struct mlx5_wqe_ctrl_seg *doorbell_cseg) in mlx5_aso_post_wqe() argument 370 doorbell_cseg->fm_ce_se |= MLX5_WQE_CTRL_CQ_UPDATE; in mlx5_aso_post_wqe() 385 mlx5_write64((__be32 *)doorbell_cseg, aso->uar_map); in mlx5_aso_post_wqe() 388 WRITE_ONCE(doorbell_cseg, NULL); in mlx5_aso_post_wqe()
|
| H A D | aso.h | 87 struct mlx5_wqe_ctrl_seg *doorbell_cseg);
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | tx.c | 63 sq->doorbell_cseg = &nopwqe->ctrl; in mlx5e_xsk_tx_post_err()
|
| H A D | rx.c | 151 icosq->doorbell_cseg = &umr_wqe->hdr.ctrl; in mlx5e_xsk_alloc_rx_mpwqe()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | send.c | 101 struct mlx5hws_wqe_ctrl_seg *doorbell_cseg) in hws_send_engine_post_ring() argument 113 mlx5_write64((__be32 *)doorbell_cseg, sq->uar_map); in hws_send_engine_post_ring() 116 WRITE_ONCE(doorbell_cseg, NULL); in hws_send_engine_post_ring()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en.h | 498 struct mlx5_wqe_ctrl_seg *doorbell_cseg; member 541 struct mlx5_wqe_ctrl_seg *doorbell_cseg; member
|
| H A D | en_rx.c | 707 sq->doorbell_cseg = &umr_wqe->hdr.ctrl; in mlx5e_alloc_rx_mpwqe() 988 if (sq->doorbell_cseg) { in mlx5e_post_rx_mpwqes() 989 mlx5e_notify_hw(&sq->wq, sq->pc, sq->uar_map, sq->doorbell_cseg); in mlx5e_post_rx_mpwqes() 990 sq->doorbell_cseg = NULL; in mlx5e_post_rx_mpwqes()
|