Home
last modified time | relevance | path

Searched refs:wx_ring (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.6/drivers/net/ethernet/wangxun/libwx/
Dwx_lib.c198 static void wx_reuse_rx_page(struct wx_ring *rx_ring, in wx_reuse_rx_page()
217 static void wx_dma_sync_frag(struct wx_ring *rx_ring, in wx_dma_sync_frag()
234 static struct wx_rx_buffer *wx_get_rx_buffer(struct wx_ring *rx_ring, in wx_get_rx_buffer()
278 static void wx_put_rx_buffer(struct wx_ring *rx_ring, in wx_put_rx_buffer()
302 static struct sk_buff *wx_build_skb(struct wx_ring *rx_ring, in wx_build_skb()
368 static bool wx_alloc_mapped_page(struct wx_ring *rx_ring, in wx_alloc_mapped_page()
396 void wx_alloc_rx_buffers(struct wx_ring *rx_ring, u16 cleaned_count) in wx_alloc_rx_buffers()
455 u16 wx_desc_unused(struct wx_ring *ring) in wx_desc_unused()
474 static bool wx_is_non_eop(struct wx_ring *rx_ring, in wx_is_non_eop()
540 static bool wx_cleanup_headers(struct wx_ring *rx_ring, in wx_cleanup_headers()
[all …]
Dwx_lib.h10 void wx_alloc_rx_buffers(struct wx_ring *rx_ring, u16 cleaned_count);
11 u16 wx_desc_unused(struct wx_ring *ring);
Dwx_type.h780 struct wx_ring *ring; /* pointer to linked list of rings */
786 struct wx_ring { struct
787 struct wx_ring *next; /* pointer to next ring in q_vector */ argument
836 struct wx_ring ring[] ____cacheline_internodealigned_in_smp; argument
902 struct wx_ring *tx_ring[64] ____cacheline_aligned_in_smp;
903 struct wx_ring *rx_ring[64];
Dwx_hw.h26 void wx_disable_rx_queue(struct wx *wx, struct wx_ring *ring);
Dwx_hw.c1125 struct wx_ring *ring = wx->rx_ring[i]; in wx_vlan_strip_control()
1252 void wx_disable_rx_queue(struct wx *wx, struct wx_ring *ring) in wx_disable_rx_queue()
1275 static void wx_enable_rx_queue(struct wx *wx, struct wx_ring *ring) in wx_enable_rx_queue()
1293 struct wx_ring *rx_ring) in wx_configure_srrctl()
1312 struct wx_ring *ring) in wx_configure_tx_ring()
1350 struct wx_ring *ring) in wx_configure_rx_ring()