Lines Matching refs:enetc_bdr
24 static struct enetc_bdr *enetc_rx_ring_from_xdp_tx_ring(struct enetc_ndev_priv *priv, in enetc_rx_ring_from_xdp_tx_ring()
25 struct enetc_bdr *tx_ring) in enetc_rx_ring_from_xdp_tx_ring()
49 static void enetc_unmap_tx_buff(struct enetc_bdr *tx_ring, in enetc_unmap_tx_buff()
66 static void enetc_free_tx_frame(struct enetc_bdr *tx_ring, in enetc_free_tx_frame()
85 static void enetc_update_tx_ring_tail(struct enetc_bdr *tx_ring) in enetc_update_tx_ring_tail()
124 static int enetc_map_tx_buffs(struct enetc_bdr *tx_ring, struct sk_buff *skb) in enetc_map_tx_buffs()
321 struct enetc_bdr *tx_ring; in enetc_start_xmit()
436 static int enetc_bd_ready_count(struct enetc_bdr *tx_ring, int ci) in enetc_bd_ready_count()
448 static void enetc_reuse_page(struct enetc_bdr *rx_ring, in enetc_reuse_page()
487 static void enetc_recycle_xdp_tx_buff(struct enetc_bdr *tx_ring, in enetc_recycle_xdp_tx_buff()
498 struct enetc_bdr *rx_ring; in enetc_recycle_xdp_tx_buff()
526 static bool enetc_clean_tx_ring(struct enetc_bdr *tx_ring, int napi_budget) in enetc_clean_tx_ring()
623 static bool enetc_new_page(struct enetc_bdr *rx_ring, in enetc_new_page()
651 static int enetc_refill_rx_ring(struct enetc_bdr *rx_ring, const int buff_cnt) in enetc_refill_rx_ring()
717 static void enetc_get_offloads(struct enetc_bdr *rx_ring, in enetc_get_offloads()
765 static struct enetc_rx_swbd *enetc_get_rx_buff(struct enetc_bdr *rx_ring, in enetc_get_rx_buff()
777 static void enetc_put_rx_buff(struct enetc_bdr *rx_ring, in enetc_put_rx_buff()
792 static void enetc_flip_rx_buff(struct enetc_bdr *rx_ring, in enetc_flip_rx_buff()
807 static struct sk_buff *enetc_map_rx_buff_to_skb(struct enetc_bdr *rx_ring, in enetc_map_rx_buff_to_skb()
829 static void enetc_add_rx_buff_to_skb(struct enetc_bdr *rx_ring, int i, in enetc_add_rx_buff_to_skb()
840 static bool enetc_check_bd_errors_and_consume(struct enetc_bdr *rx_ring, in enetc_check_bd_errors_and_consume()
864 static struct sk_buff *enetc_build_skb(struct enetc_bdr *rx_ring, in enetc_build_skb()
907 static int enetc_clean_rx_ring(struct enetc_bdr *rx_ring, in enetc_clean_rx_ring()
957 static void enetc_xdp_map_tx_buff(struct enetc_bdr *tx_ring, int i, in enetc_xdp_map_tx_buff()
976 static bool enetc_xdp_tx(struct enetc_bdr *tx_ring, in enetc_xdp_tx()
1012 static int enetc_xdp_frame_to_xdp_tx_swbd(struct enetc_bdr *tx_ring, in enetc_xdp_frame_to_xdp_tx_swbd()
1080 struct enetc_bdr *tx_ring; in enetc_xdp_xmit()
1119 static void enetc_map_rx_buff_to_xdp(struct enetc_bdr *rx_ring, int i, in enetc_map_rx_buff_to_xdp()
1136 static void enetc_add_rx_buff_to_xdp(struct enetc_bdr *rx_ring, int i, in enetc_add_rx_buff_to_xdp()
1153 static void enetc_build_xdp_buff(struct enetc_bdr *rx_ring, u32 bd_status, in enetc_build_xdp_buff()
1185 struct enetc_bdr *rx_ring, in enetc_rx_swbd_to_xdp_tx_swbd()
1212 static void enetc_xdp_drop(struct enetc_bdr *rx_ring, int rx_ring_first, in enetc_xdp_drop()
1223 static void enetc_xdp_free(struct enetc_bdr *rx_ring, int rx_ring_first, in enetc_xdp_free()
1240 static int enetc_clean_rx_ring_xdp(struct enetc_bdr *rx_ring, in enetc_clean_rx_ring_xdp()
1248 struct enetc_bdr *tx_ring; in enetc_clean_rx_ring_xdp()
1392 struct enetc_bdr *rx_ring = &v->rx_ring; in enetc_poll()
1470 static int enetc_dma_alloc_bdr(struct enetc_bdr *r, size_t bd_size) in enetc_dma_alloc_bdr()
1487 static int enetc_alloc_txbdr(struct enetc_bdr *txr) in enetc_alloc_txbdr()
1507 static void enetc_free_txbdr(struct enetc_bdr *txr) in enetc_free_txbdr()
1551 static int enetc_alloc_rxbdr(struct enetc_bdr *rxr, bool extended) in enetc_alloc_rxbdr()
1577 static void enetc_free_rxbdr(struct enetc_bdr *rxr) in enetc_free_rxbdr()
1619 static void enetc_free_tx_ring(struct enetc_bdr *tx_ring) in enetc_free_tx_ring()
1636 static void enetc_free_rx_ring(struct enetc_bdr *rx_ring) in enetc_free_rx_ring()
1749 static void enetc_setup_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) in enetc_setup_txbdr()
1783 static void enetc_setup_rxbdr(struct enetc_hw *hw, struct enetc_bdr *rx_ring) in enetc_setup_rxbdr()
1838 static void enetc_clear_rxbdr(struct enetc_hw *hw, struct enetc_bdr *rx_ring) in enetc_clear_rxbdr()
1846 static void enetc_clear_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) in enetc_clear_txbdr()
2149 struct enetc_bdr *tx_ring; in enetc_setup_tc_mqprio()
2238 struct enetc_bdr *rx_ring = priv->rx_ring[i]; in enetc_setup_xdp_prog()
2479 struct enetc_bdr *bdr; in enetc_alloc_msix()
2545 struct enetc_bdr *rx_ring = &v->rx_ring; in enetc_alloc_msix()
2565 struct enetc_bdr *rx_ring = &v->rx_ring; in enetc_free_msix()