Lines Matching defs:tx_ring
178 * @tx_ring: Software ring holding Tx frames
201 struct tbnet_ring tx_ring;
393 tb_ring_stop(net->tx_ring.ring);
395 tbnet_free_buffers(&net->tx_ring);
401 net->tx_ring.ring->hop);
550 struct tbnet_ring *ring = &net->tx_ring;
576 net->tx_ring.prod++;
578 if (tbnet_available_buffers(&net->tx_ring) >= TBNET_RING_SIZE / 2)
584 struct tbnet_ring *ring = &net->tx_ring;
653 tb_ring_start(net->tx_ring.ring);
667 net->tx_ring.ring->hop);
680 tbnet_free_buffers(&net->tx_ring);
685 tb_ring_stop(net->tx_ring.ring);
933 net->tx_ring.ring = ring;
938 tb_ring_free(net->tx_ring.ring);
939 net->tx_ring.ring = NULL;
953 net->tx_ring.ring->hop, sof_mask,
958 tb_ring_free(net->tx_ring.ring);
959 net->tx_ring.ring = NULL;
983 tb_ring_free(net->tx_ring.ring);
984 net->tx_ring.ring = NULL;
993 struct device *dma_dev = tb_ring_dma_device(net->tx_ring.ring);
1122 if (tbnet_available_buffers(&net->tx_ring) < nframes) {
1219 tb_ring_tx(net->tx_ring.ring, &frames[i]->frame);
1234 net->tx_ring.cons -= frame_index;