Home
last modified time | relevance | path

Searched refs:mlx5_wq_cyc (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Dwq.h51 struct mlx5_wq_cyc { struct
60 struct mlx5_wq_cyc rq; argument
61 struct mlx5_wq_cyc sq;
80 void *wqc, struct mlx5_wq_cyc *wq,
83 void mlx5_wq_cyc_reset(struct mlx5_wq_cyc *wq);
100 static inline u32 mlx5_wq_cyc_get_size(struct mlx5_wq_cyc *wq) in mlx5_wq_cyc_get_size()
105 static inline int mlx5_wq_cyc_is_full(struct mlx5_wq_cyc *wq) in mlx5_wq_cyc_is_full()
110 static inline int mlx5_wq_cyc_missing(struct mlx5_wq_cyc *wq) in mlx5_wq_cyc_missing()
115 static inline int mlx5_wq_cyc_is_empty(struct mlx5_wq_cyc *wq) in mlx5_wq_cyc_is_empty()
120 static inline void mlx5_wq_cyc_push(struct mlx5_wq_cyc *wq) in mlx5_wq_cyc_push()
[all …]
H A Dwq.c38 void *wqc, struct mlx5_wq_cyc *wq, in mlx5_wq_cyc_create()
74 void mlx5_wq_cyc_wqe_dump(struct mlx5_wq_cyc *wq, u16 ix, u8 nstrides) in mlx5_wq_cyc_wqe_dump()
92 void mlx5_wq_cyc_reset(struct mlx5_wq_cyc *wq) in mlx5_wq_cyc_reset()
H A Den.h433 struct mlx5_wq_cyc wq;
500 struct mlx5_wq_cyc wq;
539 struct mlx5_wq_cyc wq;
659 struct mlx5_wq_cyc wq;
H A Den_rx.c409 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_xsk_free_rx_wqes()
427 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_free_rx_wqes()
441 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_alloc_rx_wqes()
772 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_alloc_rx_mpwqe()
886 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_post_rx_wqes()
1816 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_handle_rx_cqe()
1864 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_handle_rx_cqe_rep()
2633 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5i_handle_rx_cqe()
2723 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_trap_handle_rx_cqe()
H A Den_txrx.c75 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_trigger_irq()
H A Dwc.c33 struct mlx5_wq_cyc wq;
H A Den_tx.c381 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_txwqe_complete()
H A Den_main.c1269 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_free_rx_descs()
1451 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_alloc_xdpsq()
1538 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_alloc_icosq()
1615 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_alloc_txqsq()
1862 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_deactivate_txqsq()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtxrx.h125 mlx5e_wqc_has_room_for(struct mlx5_wq_cyc *wq, u16 cc, u16 pc, u16 n) in mlx5e_wqc_has_room_for()
130 static inline void *mlx5e_fetch_wqe(struct mlx5_wq_cyc *wq, u16 pi, size_t wqe_size) in mlx5e_fetch_wqe()
144 mlx5e_post_nop(struct mlx5_wq_cyc *wq, u32 sqn, u16 *pc) in mlx5e_post_nop()
161 mlx5e_post_nop_fence(struct mlx5_wq_cyc *wq, u32 sqn, u16 *pc) in mlx5e_post_nop_fence()
191 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_txqsq_get_next_pi()
220 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_txqsq_get_next_pi_anysize()
266 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_icosq_get_next_pi()
293 mlx5e_notify_hw(struct mlx5_wq_cyc *wq, u16 pc, void __iomem *uar_map, in mlx5e_notify_hw()
H A Dxdp.c351 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_xdpsq_get_next_pi()
403 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_xdp_mpwqe_complete()
535 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_xmit_xdp_frame()
H A Dptp.c324 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5e_ptp_alloc_txqsq()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.c23 struct mlx5_wq_cyc *wq = &icosq->wq; in mlx5e_xsk_alloc_rx_mpwqe()
162 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_xsk_alloc_rx_wqes_batched()
200 struct mlx5_wq_cyc *wq = &rq->wqe.wq; in mlx5e_xsk_alloc_rx_wqes()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Daso.c31 struct mlx5_wq_cyc wq;
162 struct mlx5_wq_cyc *wq = &sq->wq; in mlx5_aso_alloc_sq()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dsend.h114 struct mlx5_wq_cyc wq;
H A Dsend.c572 struct mlx5_wq_cyc *wq = &sq->wq; in hws_send_ring_alloc_sq()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_tx.c586 struct mlx5_wq_cyc *wq = &sq->wq; in tx_post_fence_nop()