Symbol: aq_ring_s
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
222
struct aq_ring_s;
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
229
int (*hw_ring_tx_xmit)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
233
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
235
int (*hw_ring_rx_fill)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
239
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
256
int (*hw_ring_tx_init)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
260
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
263
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
266
struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
270
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
273
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
328
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
331
struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
361
u64 (*hw_ring_tx_ptp_get_ts)(struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
364
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
366
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
411
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
608
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
704
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
869
int aq_nic_xmit_xdpf(struct aq_nic_s *aq_nic, struct aq_ring_s *tx_ring,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
912
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
131
struct aq_ring_s *aq_ring_tx[AQ_HW_QUEUES_MAX];
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
176
struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
184
struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
185
int aq_nic_xmit_xdpf(struct aq_nic_s *aq_nic, struct aq_ring_s *tx_ring,
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
21
struct aq_ring_s;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
842
bool aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
89
struct aq_ring_s ptp_tx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
90
struct aq_ring_s ptp_rx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
91
struct aq_ring_s hwts_rx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
962
struct aq_ring_s *ring = &aq_ptp->ptp_tx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
149
static inline bool aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
75
bool aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
135
static int aq_ring_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
164
int aq_ring_tx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
177
int aq_ring_rx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
207
aq_ring_hwts_rx_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
230
int aq_ring_init(struct aq_ring_s *self, const enum atl_ring_type ring_type)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
251
void aq_ring_update_queue_state(struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
259
void aq_ring_queue_wake(struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
274
void aq_ring_queue_stop(struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
285
bool aq_ring_tx_clean(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
363
static void aq_rx_checksum(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
394
struct aq_ring_s *ring;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
431
struct aq_ring_s *rx_ring,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
435
struct aq_ring_s *tx_ring;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
509
struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
52
static int aq_alloc_rxpages(struct aq_rxpage *rxpage, struct aq_ring_s *rx_ring)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
552
static int __aq_ring_rx_clean(struct aq_ring_s *self, struct napi_struct *napi,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
727
static int __aq_ring_xdp_clean(struct aq_ring_s *rx_ring,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
84
static int aq_get_rxpages(struct aq_ring_s *self, struct aq_ring_buff_s *rxbuf)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
865
int aq_ring_rx_clean(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
876
void aq_ring_hwts_rx_clean(struct aq_ring_s *self, struct aq_nic_s *aq_nic)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
893
int aq_ring_rx_fill(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
922
void aq_ring_rx_deinit(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
935
void aq_ring_free(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
951
void aq_ring_hwts_rx_free(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
964
unsigned int aq_ring_fill_stats_data(struct aq_ring_s *self, u64 *data)
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
176
static inline unsigned int aq_ring_next_dx(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
182
static inline unsigned int aq_ring_avail_dx(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
189
int aq_ring_tx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
193
int aq_ring_rx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
198
int aq_ring_init(struct aq_ring_s *self, const enum atl_ring_type ring_type);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
199
void aq_ring_rx_deinit(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
200
void aq_ring_free(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
201
void aq_ring_update_queue_state(struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
202
void aq_ring_queue_wake(struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
203
void aq_ring_queue_stop(struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
204
bool aq_ring_tx_clean(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
207
int aq_ring_rx_clean(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
211
int aq_ring_rx_fill(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
213
int aq_ring_hwts_rx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
216
void aq_ring_hwts_rx_free(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
217
void aq_ring_hwts_rx_clean(struct aq_ring_s *self, struct aq_nic_s *aq_nic);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
219
unsigned int aq_ring_fill_stats_data(struct aq_ring_s *self, u64 *data);
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
131
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
183
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
22
struct aq_ring_s ring[AQ_CFG_TCS_MAX][2];
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
228
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
253
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
270
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
299
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
32
struct aq_ring_s *ring = NULL;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
406
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
414
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
430
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
438
struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
514
struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
556
struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
586
struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
607
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
624
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
875
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
883
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1215
int hw_atl_b0_hw_ring_tx_stop(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1222
int hw_atl_b0_hw_ring_rx_stop(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
631
int hw_atl_b0_hw_ring_tx_start(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
638
int hw_atl_b0_hw_ring_rx_start(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
654
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
661
int hw_atl_b0_hw_ring_tx_xmit(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
758
int hw_atl_b0_hw_ring_rx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
800
int hw_atl_b0_hw_ring_tx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
829
int hw_atl_b0_hw_ring_rx_fill(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
850
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
872
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
890
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
915
int hw_atl_b0_hw_ring_rx_receive(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
40
int hw_atl_b0_hw_ring_tx_start(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
41
int hw_atl_b0_hw_ring_rx_start(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
43
int hw_atl_b0_hw_ring_rx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
45
int hw_atl_b0_hw_ring_rx_fill(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
47
int hw_atl_b0_hw_ring_rx_receive(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
49
int hw_atl_b0_hw_ring_tx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
51
int hw_atl_b0_hw_ring_tx_xmit(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
54
struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
56
int hw_atl_b0_hw_ring_tx_stop(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
57
int hw_atl_b0_hw_ring_rx_stop(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
1020
struct aq_ring_s *aq_ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
1031
struct aq_ring_s *aq_ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
27
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
29
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
734
struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
746
struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
946
static u64 hw_atl2_hw_ring_tx_ptp_get_ts(struct aq_ring_s *ring)