Lines Matching defs:tx_ring
21 mcp251xfd_tx_obj *mcp251xfd_get_tx_obj_next(struct mcp251xfd_tx_ring *tx_ring)
25 tx_head = mcp251xfd_get_tx_head(tx_ring);
27 return &tx_ring->obj[tx_head];
141 struct mcp251xfd_tx_ring *tx_ring)
143 if (mcp251xfd_get_tx_free(tx_ring) > 0)
151 if (mcp251xfd_get_tx_free(tx_ring) == 0) {
154 tx_ring->head, tx_ring->tail,
155 tx_ring->head - tx_ring->tail);
169 struct mcp251xfd_tx_ring *tx_ring = priv->tx;
178 if (mcp251xfd_tx_busy(priv, tx_ring))
181 tx_obj = mcp251xfd_get_tx_obj_next(tx_ring);
182 mcp251xfd_tx_obj_from_skb(priv, tx_obj, skb, tx_ring->head);
185 tx_head = mcp251xfd_get_tx_head(tx_ring);
186 tx_ring->head++;
187 if (mcp251xfd_get_tx_free(tx_ring) == 0)