Searched refs:hns3_enet_ring (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hns3_enet.h | 466 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 D | hns3_enet.c | 782 struct hns3_enet_ring *ring = tqp_vector->tx_group.ring; in hns3_config_xps() 985 static u32 hns3_tx_spare_space(struct hns3_enet_ring *ring) in hns3_tx_spare_space() 1005 static void hns3_tx_spare_update(struct hns3_enet_ring *ring) in hns3_tx_spare_update() 1020 static bool hns3_can_use_tx_bounce(struct hns3_enet_ring *ring, in hns3_can_use_tx_bounce() 1038 static bool hns3_can_use_tx_sgl(struct hns3_enet_ring *ring, in hns3_can_use_tx_sgl() 1055 static void hns3_init_tx_spare_buffer(struct hns3_enet_ring *ring) in hns3_init_tx_spare_buffer() 1122 static void *hns3_tx_spare_alloc(struct hns3_enet_ring *ring, in hns3_tx_spare_alloc() 1149 static void hns3_tx_spare_rollback(struct hns3_enet_ring *ring, u32 len) in hns3_tx_spare_rollback() 1161 static void hns3_tx_spare_reclaim_cb(struct hns3_enet_ring *ring, in hns3_tx_spare_reclaim_cb() 1517 static int hns3_handle_vtags(struct hns3_enet_ring *tx_ring, in hns3_handle_vtags() [all …]
|
| H A D | hns3_ethtool.c | 16 .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() 1095 static struct hns3_enet_ring *hns3_backup_ringparam(struct hns3_nic_priv *priv) in hns3_backup_ringparam() 1098 struct hns3_enet_ring *tmp_rings; in hns3_backup_ringparam() 1101 tmp_rings = kzalloc_objs(struct hns3_enet_ring, in hns3_backup_ringparam() 1108 sizeof(struct hns3_enet_ring)); in hns3_backup_ringparam() 1229 struct hns3_enet_ring *tmp_rings; in hns3_set_ringparam() [all …]
|