Lines Matching refs:ionic_queue
15 static dma_addr_t ionic_tx_map_single(struct ionic_queue *q,
18 static dma_addr_t ionic_tx_map_frag(struct ionic_queue *q,
22 static void ionic_tx_desc_unmap_bufs(struct ionic_queue *q,
25 static void ionic_tx_clean(struct ionic_queue *q,
30 static inline void ionic_txq_post(struct ionic_queue *q, bool ring_dbell) in ionic_txq_post()
35 static inline void ionic_rxq_post(struct ionic_queue *q, bool ring_dbell) in ionic_rxq_post()
40 bool ionic_txq_poke_doorbell(struct ionic_queue *q) in ionic_txq_poke_doorbell()
72 bool ionic_rxq_poke_doorbell(struct ionic_queue *q) in ionic_rxq_poke_doorbell()
101 static inline struct ionic_txq_sg_elem *ionic_tx_sg_elems(struct ionic_queue *q) in ionic_tx_sg_elems()
110 struct ionic_queue *q) in q_to_ndq()
125 static void __ionic_rx_put_buf(struct ionic_queue *q, in __ionic_rx_put_buf()
139 static void ionic_rx_put_buf(struct ionic_queue *q, in ionic_rx_put_buf()
145 static void ionic_rx_put_buf_direct(struct ionic_queue *q, in ionic_rx_put_buf_direct()
151 static void ionic_rx_add_skb_frag(struct ionic_queue *q, in ionic_rx_add_skb_frag()
175 static struct sk_buff *ionic_rx_build_skb(struct ionic_queue *q, in ionic_rx_build_skb()
227 struct ionic_queue *q, in ionic_rx_copybreak()
270 static void ionic_xdp_tx_desc_clean(struct ionic_queue *q, in ionic_xdp_tx_desc_clean()
300 static int ionic_xdp_post_frame(struct ionic_queue *q, struct xdp_frame *frame, in ionic_xdp_post_frame()
397 struct ionic_queue *txq; in ionic_xdp_xmit()
454 static void ionic_xdp_rx_unlink_bufs(struct ionic_queue *q, in ionic_xdp_rx_unlink_bufs()
469 struct ionic_queue *rxq, in ionic_run_xdp()
475 struct ionic_queue *txq; in ionic_run_xdp()
603 static void ionic_rx_clean(struct ionic_queue *q, in ionic_rx_clean()
725 struct ionic_queue *q = cq->bound_q; in __ionic_rx_service()
754 static inline void ionic_write_cmb_desc(struct ionic_queue *q, in ionic_write_cmb_desc()
764 void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog) in ionic_rx_fill()
884 void ionic_rx_empty(struct ionic_queue *q) in ionic_rx_empty()
976 struct ionic_queue *q = cq->bound_q; in ionic_rx_cq_service()
1075 static dma_addr_t ionic_tx_map_single(struct ionic_queue *q, in ionic_tx_map_single()
1091 static dma_addr_t ionic_tx_map_frag(struct ionic_queue *q, in ionic_tx_map_frag()
1108 static int ionic_tx_map_skb(struct ionic_queue *q, struct sk_buff *skb, in ionic_tx_map_skb()
1153 static void ionic_tx_desc_unmap_bufs(struct ionic_queue *q, in ionic_tx_desc_unmap_bufs()
1173 static void ionic_tx_clean(struct ionic_queue *q, in ionic_tx_clean()
1237 struct ionic_queue *q = cq->bound_q; in ionic_tx_service()
1291 struct ionic_queue *q = cq->bound_q; in ionic_tx_cq_service()
1313 void ionic_tx_empty(struct ionic_queue *q) in ionic_tx_empty()
1385 static void ionic_tx_tso_post(struct net_device *netdev, struct ionic_queue *q, in ionic_tx_tso_post()
1421 static int ionic_tx_tso(struct net_device *netdev, struct ionic_queue *q, in ionic_tx_tso()
1548 static void ionic_tx_calc_csum(struct ionic_queue *q, struct sk_buff *skb, in ionic_tx_calc_csum()
1587 static void ionic_tx_calc_no_csum(struct ionic_queue *q, struct sk_buff *skb, in ionic_tx_calc_no_csum()
1623 static void ionic_tx_skb_frags(struct ionic_queue *q, struct sk_buff *skb, in ionic_tx_skb_frags()
1640 static int ionic_tx(struct net_device *netdev, struct ionic_queue *q, in ionic_tx()
1678 static int ionic_tx_descs_needed(struct ionic_queue *q, struct sk_buff *skb) in ionic_tx_descs_needed()
1770 struct ionic_queue *q; in ionic_start_hwstamp_xmit()
1807 struct ionic_queue *q; in ionic_start_xmit()