Home
last modified time | relevance | path

Searched refs:fbnic_ring (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_txrx.h110 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 Dfbnic_txrx.c42 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 Dfbnic_debugfs.c26 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 Dfbnic_netdev.h23 struct fbnic_ring *tx[FBNIC_MAX_TXQS + FBNIC_MAX_XDPQS];
24 struct fbnic_ring *rx[FBNIC_MAX_RXQS];
H A Dfbnic_netdev.c420 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 Dfbnic_ethtool.c116 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()