Searched refs:wx_ring (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 163 static void wx_dma_sync_frag(struct wx_ring *rx_ring, in wx_dma_sync_frag() 180 static struct wx_rx_buffer *wx_get_rx_buffer(struct wx_ring *rx_ring, in wx_get_rx_buffer() 222 static void wx_put_rx_buffer(struct wx_ring *rx_ring, in wx_put_rx_buffer() 236 static struct sk_buff *wx_build_skb(struct wx_ring *rx_ring, in wx_build_skb() 303 static bool wx_alloc_mapped_page(struct wx_ring *rx_ring, in wx_alloc_mapped_page() 329 void wx_alloc_rx_buffers(struct wx_ring *rx_ring, u16 cleaned_count) in wx_alloc_rx_buffers() 388 u16 wx_desc_unused(struct wx_ring *ring) in wx_desc_unused() 407 static bool wx_is_non_eop(struct wx_ring *rx_ring, in wx_is_non_eop() 473 static bool wx_cleanup_headers(struct wx_ring *rx_ring, in wx_cleanup_headers() 498 static void wx_rx_hash(struct wx_ring *ring, in wx_rx_hash() [all …]
|
H A D | wx_lib.h | 10 void wx_alloc_rx_buffers(struct wx_ring *rx_ring, u16 cleaned_count); 11 u16 wx_desc_unused(struct wx_ring *ring);
|
H A D | wx_type.h | 779 struct wx_ring *ring; /* pointer to linked list of rings */ 785 struct wx_ring { struct 786 struct wx_ring *next; /* pointer to next ring in q_vector */ argument 835 struct wx_ring ring[] ____cacheline_internodealigned_in_smp; argument 901 struct wx_ring *tx_ring[64] ____cacheline_aligned_in_smp; 902 struct wx_ring *rx_ring[64];
|
H A D | wx_hw.h | 26 void wx_disable_rx_queue(struct wx *wx, struct wx_ring *ring);
|
H A D | wx_hw.c | 1123 struct wx_ring *ring = wx->rx_ring[i]; in wx_vlan_strip_control() 1250 void wx_disable_rx_queue(struct wx *wx, struct wx_ring *ring) in wx_disable_rx_queue() 1273 static void wx_enable_rx_queue(struct wx *wx, struct wx_ring *ring) in wx_enable_rx_queue() 1291 struct wx_ring *rx_ring) in wx_configure_srrctl() 1310 struct wx_ring *ring) in wx_configure_tx_ring() 1348 struct wx_ring *ring) in wx_configure_rx_ring()
|