Searched refs:hns3_enet_ring (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.h | 464 struct hns3_enet_ring { struct 467 struct hns3_enet_ring *next; 543 struct hns3_enet_ring *ring; 582 struct hns3_enet_ring *ring; 622 static inline int ring_space(struct hns3_enet_ring *ring) in ring_space() 634 static inline u32 hns3_tqp_read_reg(struct hns3_enet_ring *ring, u32 reg) in hns3_tqp_read_reg() 680 static inline unsigned int hns3_page_order(struct hns3_enet_ring *ring) in hns3_page_order() 714 void hns3_clean_tx_ring(struct hns3_enet_ring *ring, int budget); 717 void hns3_fini_ring(struct hns3_enet_ring *ring); 721 struct hns3_enet_ring *rin [all...] |
H A D | hns3_enet.c | 751 struct hns3_enet_ring *ring = tqp_vector->tx_group.ring; in hns3_config_xps() 962 static u32 hns3_tx_spare_space(struct hns3_enet_ring *ring) in hns3_tx_spare_space() 982 static void hns3_tx_spare_update(struct hns3_enet_ring *ring) in hns3_tx_spare_update() 997 static bool hns3_can_use_tx_bounce(struct hns3_enet_ring *ring, in hns3_can_use_tx_bounce() 1015 static bool hns3_can_use_tx_sgl(struct hns3_enet_ring *ring, in hns3_can_use_tx_sgl() 1032 static void hns3_init_tx_spare_buffer(struct hns3_enet_ring *ring) in hns3_init_tx_spare_buffer() 1089 static void *hns3_tx_spare_alloc(struct hns3_enet_ring *ring, in hns3_tx_spare_alloc() 1116 static void hns3_tx_spare_rollback(struct hns3_enet_ring *ring, u32 len) in hns3_tx_spare_rollback() 1128 static void hns3_tx_spare_reclaim_cb(struct hns3_enet_ring *ring, in hns3_tx_spare_reclaim_cb() 1484 static int hns3_handle_vtags(struct hns3_enet_ring *tx_rin [all...] |
H A D | hns3_trace.h | 68 TP_PROTO(struct hns3_enet_ring *ring, int cur_ntu), 99 TP_PROTO(struct hns3_enet_ring *ring),
|
H A D | hns3_ethtool.c | 15 .stats_offset = offsetof(struct hns3_enet_ring, stats) +\ 181 static void hns3_lb_check_skb_data(struct hns3_enet_ring *ring, in hns3_lb_check_skb_data() 213 struct hns3_enet_ring *ring = &priv->ring[i]; in hns3_lb_check_rx_ring() 236 struct hns3_enet_ring *ring = &priv->ring[i]; in hns3_lb_clear_tx_ring() 574 struct hns3_enet_ring *ring; in hns3_get_stats_tqps() 1085 static struct hns3_enet_ring *hns3_backup_ringparam(struct hns3_nic_priv *priv) in hns3_backup_ringparam() 1088 struct hns3_enet_ring *tmp_rings; in hns3_backup_ringparam() 1092 sizeof(struct hns3_enet_ring), GFP_KERNEL); in hns3_backup_ringparam() 1098 sizeof(struct hns3_enet_ring)); in hns3_backup_ringparam() 1219 struct hns3_enet_ring *tmp_ring in hns3_set_ringparam() [all...] |
H A D | hns3_debugfs.c | 579 static void hns3_dbg_tx_spare_info(struct hns3_enet_ring *ring, char *buf, in hns3_dbg_tx_spare_info() 633 static void hns3_dump_rx_queue_info(struct hns3_enet_ring *ring, in hns3_dump_rx_queue_info() 685 struct hns3_enet_ring *ring; in hns3_dbg_rx_queue_info() 735 static void hns3_dump_tx_queue_info(struct hns3_enet_ring *ring, in hns3_dump_tx_queue_info() 788 struct hns3_enet_ring *ring; in hns3_dbg_tx_queue_info() 919 struct hns3_enet_ring *ring; in hns3_dbg_rx_bd_info() 992 struct hns3_enet_ring *ring; in hns3_dbg_tx_bd_info() 1120 static void hns3_dump_page_pool_info(struct hns3_enet_ring *ring, in hns3_dump_page_pool_info() 1143 struct hns3_enet_ring *ring; in hns3_dbg_page_pool_info()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.h | 379 struct hns3_enet_ring { struct 382 struct hns3_enet_ring *next; 439 struct hns3_enet_ring *ring; 477 struct hns3_enet_ring *ring; 508 static inline int ring_space(struct hns3_enet_ring *ring) in ring_space() 554 static inline unsigned int hns3_page_order(struct hns3_enet_ring *ring) in hns3_page_order() 582 void hns3_clean_tx_ring(struct hns3_enet_ring *ring, int budget); 586 void hns3_fini_ring(struct hns3_enet_ring *ring); 590 struct hns3_enet_ring *ring, int budget, 591 void (*rx_fn)(struct hns3_enet_ring *, struc [all...] |
H A D | hns3_enet.c | 420 struct hns3_enet_ring *ring = tqp_vector->tx_group.ring; in hns3_config_xps() 957 static int hns3_handle_vtags(struct hns3_enet_ring *tx_ring, in hns3_handle_vtags() 1013 static int hns3_fill_skb_desc(struct hns3_enet_ring *ring, in hns3_fill_skb_desc() 1088 static int hns3_fill_desc(struct hns3_enet_ring *ring, void *priv, in hns3_fill_desc() 1284 static int hns3_skb_linearize(struct hns3_enet_ring *ring, in hns3_skb_linearize() 1319 static int hns3_nic_maybe_stop_tx(struct hns3_enet_ring *ring, in hns3_nic_maybe_stop_tx() 1371 static void hns3_clear_desc(struct hns3_enet_ring *ring, int next_to_use_orig) in hns3_clear_desc() 1411 static int hns3_fill_skb_to_desc(struct hns3_enet_ring *ring, in hns3_fill_skb_to_desc() 1452 static void hns3_tx_doorbell(struct hns3_enet_ring *ring, int num, in hns3_tx_doorbell() 1476 struct hns3_enet_ring *rin in hns3_nic_net_xmit() [all...] |
H A D | hns3_trace.h | 69 TP_PROTO(struct hns3_enet_ring *ring, int cur_ntu), 100 TP_PROTO(struct hns3_enet_ring *ring),
|
H A D | hns3_ethtool.c | 24 .stats_offset = offsetof(struct hns3_enet_ring, stats) +\ 181 static void hns3_lb_check_skb_data(struct hns3_enet_ring *ring, in hns3_lb_check_skb_data() 213 struct hns3_enet_ring *ring = &priv->ring[i]; in hns3_lb_check_rx_ring() 236 struct hns3_enet_ring *ring = &priv->ring[i]; in hns3_lb_clear_tx_ring() 518 struct hns3_enet_ring *ring; in hns3_get_stats_tqps() 949 static struct hns3_enet_ring *hns3_backup_ringparam(struct hns3_nic_priv *priv) in hns3_backup_ringparam() 952 struct hns3_enet_ring *tmp_rings; in hns3_backup_ringparam() 956 sizeof(struct hns3_enet_ring), GFP_KERNEL); in hns3_backup_ringparam() 962 sizeof(struct hns3_enet_ring)); in hns3_backup_ringparam() 995 struct hns3_enet_ring *tmp_ring in hns3_set_ringparam() [all...] |
H A D | hns3_debugfs.c | 20 struct hns3_enet_ring *ring; in hns3_dbg_queue_info() 177 struct hns3_enet_ring *ring; in hns3_dbg_bd_info()
|
Completed in 20 milliseconds