Symbol: aq_ring_s
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
205
struct aq_ring_s;
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
212
int (*hw_ring_tx_xmit)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
216
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
218
int (*hw_ring_rx_fill)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
222
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
239
int (*hw_ring_tx_init)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
243
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
246
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
249
struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
253
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
256
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
311
struct aq_ring_s *aq_ring);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
314
struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
395
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
577
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
673
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
826
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
869
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
631
bool aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
70
struct aq_ring_s ptp_tx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
71
struct aq_ring_s ptp_rx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
72
struct aq_ring_s hwts_rx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
749
struct aq_ring_s *ring = &aq_ptp->ptp_tx;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
140
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
68
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
339
static void aq_rx_checksum(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
370
struct aq_ring_s *ring;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
407
struct aq_ring_s *rx_ring,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
411
struct aq_ring_s *tx_ring;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
485
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
528
static int __aq_ring_rx_clean(struct aq_ring_s *self, struct napi_struct *napi,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
703
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
841
int aq_ring_rx_clean(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
852
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
869
int aq_ring_rx_fill(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
898
void aq_ring_rx_deinit(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
911
void aq_ring_free(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
927
void aq_ring_hwts_rx_free(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
940
unsigned int aq_ring_fill_stats_data(struct aq_ring_s *self, u64 *data)
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
173
static inline unsigned int aq_ring_next_dx(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
179
static inline unsigned int aq_ring_avail_dx(struct aq_ring_s *self)
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
186
int aq_ring_tx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
190
int aq_ring_rx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
195
int aq_ring_init(struct aq_ring_s *self, const enum atl_ring_type ring_type);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
196
void aq_ring_rx_deinit(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
197
void aq_ring_free(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
198
void aq_ring_update_queue_state(struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
199
void aq_ring_queue_wake(struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
200
void aq_ring_queue_stop(struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
201
bool aq_ring_tx_clean(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
204
int aq_ring_rx_clean(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
208
int aq_ring_rx_fill(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
210
int aq_ring_hwts_rx_alloc(struct aq_ring_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
213
void aq_ring_hwts_rx_free(struct aq_ring_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
214
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
216
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
1206
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
1213
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
749
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
791
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
820
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
841
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
863
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
881
struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
906
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
600
struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
607
struct aq_ring_s *aq_ring,