Home
last modified time | relevance | path

Searched refs:hns3_enet_ring (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.h466 struct hns3_enet_ring { struct
469 struct hns3_enet_ring *next; argument
545 struct hns3_enet_ring *ring;
584 struct hns3_enet_ring *ring;
626 static inline u32 ring_space(struct hns3_enet_ring *ring) in ring_space()
638 static inline u32 hns3_tqp_read_reg(struct hns3_enet_ring *ring, u32 reg) in hns3_tqp_read_reg()
684 static inline unsigned int hns3_page_order(struct hns3_enet_ring *ring) in hns3_page_order()
718 void hns3_clean_tx_ring(struct hns3_enet_ring *ring, int budget);
721 void hns3_fini_ring(struct hns3_enet_ring *ring);
725 struct hns3_enet_ring *ring, int budget,
[all …]
H A Dhns3_enet.c767 struct hns3_enet_ring *ring = tqp_vector->tx_group.ring; in hns3_config_xps()
970 static u32 hns3_tx_spare_space(struct hns3_enet_ring *ring) in hns3_tx_spare_space()
990 static void hns3_tx_spare_update(struct hns3_enet_ring *ring) in hns3_tx_spare_update()
1005 static bool hns3_can_use_tx_bounce(struct hns3_enet_ring *ring, in hns3_can_use_tx_bounce()
1023 static bool hns3_can_use_tx_sgl(struct hns3_enet_ring *ring, in hns3_can_use_tx_sgl()
1040 static void hns3_init_tx_spare_buffer(struct hns3_enet_ring *ring) in hns3_init_tx_spare_buffer()
1100 static void *hns3_tx_spare_alloc(struct hns3_enet_ring *ring, in hns3_tx_spare_alloc()
1127 static void hns3_tx_spare_rollback(struct hns3_enet_ring *ring, u32 len) in hns3_tx_spare_rollback()
1139 static void hns3_tx_spare_reclaim_cb(struct hns3_enet_ring *ring, in hns3_tx_spare_reclaim_cb()
1495 static int hns3_handle_vtags(struct hns3_enet_ring *tx_ring, in hns3_handle_vtags()
[all …]
H A Dhns3_debugfs.c459 static void hns3_dump_rx_queue_info(struct hns3_enet_ring *ring, in hns3_dump_rx_queue_info()
498 struct hns3_enet_ring *ring; in hns3_dbg_rx_queue_info()
525 static void hns3_dump_tx_queue_info(struct hns3_enet_ring *ring, in hns3_dump_tx_queue_info()
563 struct hns3_enet_ring *ring; in hns3_dbg_tx_queue_info()
642 struct hns3_enet_ring *ring; in hns3_dbg_rx_bd_info()
687 struct hns3_enet_ring *ring; in hns3_dbg_tx_bd_info()
773 static void hns3_dump_page_pool_info(struct hns3_enet_ring *ring, in hns3_dump_page_pool_info()
790 struct hns3_enet_ring *ring; in hns3_dbg_page_pool_info()
H A Dhns3_ethtool.c16 .stats_offset = offsetof(struct hns3_enet_ring, stats) +\
185 static void hns3_lb_check_skb_data(struct hns3_enet_ring *ring, in hns3_lb_check_skb_data()
217 struct hns3_enet_ring *ring = &priv->ring[i]; in hns3_lb_check_rx_ring()
240 struct hns3_enet_ring *ring = &priv->ring[i]; in hns3_lb_clear_tx_ring()
570 struct hns3_enet_ring *ring; in hns3_get_stats_tqps()
1092 static struct hns3_enet_ring *hns3_backup_ringparam(struct hns3_nic_priv *priv) in hns3_backup_ringparam()
1095 struct hns3_enet_ring *tmp_rings; in hns3_backup_ringparam()
1099 sizeof(struct hns3_enet_ring), GFP_KERNEL); in hns3_backup_ringparam()
1105 sizeof(struct hns3_enet_ring)); in hns3_backup_ringparam()
1226 struct hns3_enet_ring *tmp_rings; in hns3_set_ringparam()
[all …]