Searched refs:txr (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/net/ethernet/qualcomm/ |
| H A D | qca_spi.c | 276 if (qca->txr.skb[qca->txr.head] == NULL) in qcaspi_transmit() 289 while (qca->txr.skb[qca->txr.head]) { in qcaspi_transmit() 290 pkt_len = qca->txr.skb[qca->txr.head]->len + QCASPI_HW_PKT_LEN; in qcaspi_transmit() 298 if (qcaspi_tx_frame(qca, qca->txr.skb[qca->txr.head]) == -1) { in qcaspi_transmit() 305 n_stats->tx_bytes += qca->txr.skb[qca->txr.head]->len; in qcaspi_transmit() 313 dev_kfree_skb(qca->txr.skb[qca->txr.head]); in qcaspi_transmit() 314 qca->txr.skb[qca->txr.head] = NULL; in qcaspi_transmit() 315 qca->txr.size -= pkt_len; in qcaspi_transmit() 316 new_head = qca->txr.head + 1; in qcaspi_transmit() 317 if (new_head >= qca->txr.count) in qcaspi_transmit() [all …]
|
| H A D | qca_spi.h | 74 struct tx_ring txr; member
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 412 void bnxt_sched_reset_txr(struct bnxt *bp, struct bnxt_tx_ring_info *txr, in bnxt_sched_reset_txr() argument 415 struct bnxt_napi *bnapi = txr->bnapi; in bnxt_sched_reset_txr() 421 txr->txq_index, txr->tx_hw_cons, in bnxt_sched_reset_txr() 422 txr->tx_cons, txr->tx_prod, curr); in bnxt_sched_reset_txr() 460 static void bnxt_txr_db_kick(struct bnxt *bp, struct bnxt_tx_ring_info *txr, in bnxt_txr_db_kick() argument 465 bnxt_db_write(bp, &txr->tx_db, prod); in bnxt_txr_db_kick() 466 txr->kick_pending = 0; in bnxt_txr_db_kick() 482 struct bnxt_tx_ring_info *txr; in bnxt_start_xmit() local 495 txr = &bp->tx_ring[bp->tx_ring_map[i]]; in bnxt_start_xmit() 496 prod = txr->tx_prod; in bnxt_start_xmit() [all …]
|
| H A D | bnxt_xdp.h | 16 struct bnxt_tx_ring_info *txr,
|
| H A D | bnxt.h | 73 #define SET_TX_OPAQUE(bp, txr, idx, bds) \ argument 74 (((txr)->tx_napi_idx << TX_OPAQUE_RING_SHIFT) | \ 1210 #define bnxt_for_each_napi_tx(iter, bnapi, txr) \ argument 1211 for (iter = 0, txr = (bnapi)->tx_ring[0]; txr; \ 1212 txr = (iter < BNXT_MAX_TXR_PER_NAPI - 1) ? \ 2818 const struct bnxt_tx_ring_info *txr) in bnxt_tx_avail() argument 2820 u32 used = READ_ONCE(txr->tx_prod) - READ_ONCE(txr->tx_cons); in bnxt_tx_avail() 2941 void bnxt_sched_reset_txr(struct bnxt *bp, struct bnxt_tx_ring_info *txr,
|
| H A D | bnxt_ptp.c | 861 struct bnxt_tx_ring_info *txr; in bnxt_tx_ts_cmp() local 866 txr = bnapi->tx_ring[TX_OPAQUE_RING(opaque)]; in bnxt_tx_ts_cmp() 869 tx_buf = &txr->tx_buf_ring[RING_TX(bp, cons)]; in bnxt_tx_ts_cmp()
|
| /linux/drivers/net/ethernet/sgi/ |
| H A D | ioc3-eth.c | 86 struct ioc3_etxd *txr; member 615 desc = &ip->txr[entry]; in ioc3_tx_unmap() 642 ip->txr[i].cmd = 0; in ioc3_clean_tx_ring() 902 ip->txr = PTR_ALIGN(ip->tx_ring, SZ_16K); in ioc3eth_probe() 1039 desc = &ip->txr[produce]; in ioc3_start_xmit()
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_netdev.c | 187 struct ena_ring *txr, *rxr; in ena_init_io_rings() local 193 txr = &adapter->tx_ring[i]; in ena_init_io_rings() 197 ena_init_io_rings_common(adapter, txr, i); in ena_init_io_rings() 200 txr->ring_size = adapter->requested_tx_ring_size; in ena_init_io_rings() 201 txr->tx_max_header_size = ena_dev->tx_max_header_size; in ena_init_io_rings() 202 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; in ena_init_io_rings() 203 txr->sgl_size = adapter->max_tx_sgl_size; in ena_init_io_rings() 204 txr->smoothed_interval = in ena_init_io_rings() 206 txr->disable_meta_caching = adapter->disable_meta_caching; in ena_init_io_rings() 207 spin_lock_init(&txr->xdp_tx_lock); in ena_init_io_rings() [all …]
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bcmsysport.c | 1108 struct bcm_sysport_tx_ring *txr; in bcm_sysport_rx_isr() local 1143 txr = &priv->tx_rings[ring]; in bcm_sysport_rx_isr() 1145 if (likely(napi_schedule_prep(&txr->napi))) { in bcm_sysport_rx_isr() 1147 __napi_schedule(&txr->napi); in bcm_sysport_rx_isr() 1159 struct bcm_sysport_tx_ring *txr; in bcm_sysport_tx_isr() local 1175 txr = &priv->tx_rings[ring]; in bcm_sysport_tx_isr() 1177 if (likely(napi_schedule_prep(&txr->napi))) { in bcm_sysport_tx_isr() 1179 __napi_schedule_irqoff(&txr->napi); in bcm_sysport_tx_isr()
|