Searched refs:fbnic_ring (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_txrx.h | 110 struct fbnic_ring { struct 146 struct fbnic_ring sub0, sub1, cmpl; argument 171 struct fbnic_ring *rxr); 173 struct fbnic_ring *rxr); 175 struct fbnic_ring *txr); 177 struct fbnic_ring *xdpr); 196 u32 __iomem *fbnic_ring_csr_base(const struct fbnic_ring *ring);
|
| H A D | fbnic_txrx.c | 42 u32 __iomem *fbnic_ring_csr_base(const struct fbnic_ring *ring) in fbnic_ring_csr_base() 51 static u32 fbnic_ring_rd32(struct fbnic_ring *ring, unsigned int csr) in fbnic_ring_rd32() 58 static void fbnic_ring_wr32(struct fbnic_ring *ring, unsigned int csr, u32 val) in fbnic_ring_wr32() 105 static unsigned int fbnic_desc_unused(struct fbnic_ring *ring) in fbnic_desc_unused() 110 static unsigned int fbnic_desc_used(struct fbnic_ring *ring) in fbnic_desc_used() 116 const struct fbnic_ring *ring) in txring_txq() 122 struct fbnic_ring *ring, in fbnic_maybe_stop_tx() 139 static bool fbnic_tx_sent_queue(struct sk_buff *skb, struct fbnic_ring *ring) in fbnic_tx_sent_queue() 196 fbnic_tx_lso(struct fbnic_ring *ring, struct sk_buff *skb, in fbnic_tx_lso() 259 fbnic_tx_offloads(struct fbnic_ring *ring, struct sk_buff *skb, __le64 *meta) in fbnic_tx_offloads() [all …]
|
| H A D | fbnic_debugfs.c | 26 struct fbnic_ring *ring = s->private; in fbnic_dbg_ring_show() 78 struct fbnic_ring *ring = s->private; in fbnic_dbg_twd_desc_seq_show() 109 struct fbnic_ring *ring = s->private; in fbnic_dbg_twq_desc_seq_show() 134 struct fbnic_ring *ring = s->private; in fbnic_dbg_tcq_desc_seq_show() 183 struct fbnic_ring *ring = s->private; in fbnic_dbg_bdq_desc_seq_show() 213 struct fbnic_ring *ring = s->private; in fbnic_dbg_rcd_desc_seq_show() 256 struct fbnic_ring *ring = s->private; in fbnic_dbg_rcq_desc_seq_show() 285 struct fbnic_ring *ring = inode->i_private; in fbnic_dbg_desc_open()
|
| H A D | fbnic_netdev.h | 23 struct fbnic_ring *tx[FBNIC_MAX_TXQS + FBNIC_MAX_XDPQS]; 24 struct fbnic_ring *rx[FBNIC_MAX_RXQS];
|
| H A D | fbnic_netdev.c | 420 struct fbnic_ring *txr = fbn->tx[i]; in fbnic_get_stats64() 474 struct fbnic_ring *xdpr = fbn->tx[FBNIC_MAX_TXQS + i]; in fbnic_get_stats64() 475 struct fbnic_ring *rxr = fbn->rx[i]; in fbnic_get_stats64() 566 struct fbnic_ring *rxr = fbn->rx[idx]; in fbnic_get_queue_stats_rx() 623 struct fbnic_ring *txr = fbn->tx[idx]; in fbnic_get_queue_stats_tx() 626 struct fbnic_ring *xdpr; in fbnic_get_queue_stats_tx()
|
| H A D | fbnic_ethtool.c | 116 FBNIC_STAT_FIELDS(fbnic_ring, name, stat) 494 static void fbnic_get_xdp_queue_stats(struct fbnic_ring *ring, u64 **data) in fbnic_get_xdp_queue_stats() 1626 struct fbnic_ring *ring; in fbnic_get_ts_stats()
|