| /freebsd/sys/dev/ice/ |
| H A D | ice_iflib_recovery_txrx.c | 49 static void ice_recovery_txd_flush(void *arg, uint16_t txqid, qidx_t pidx); 50 static int ice_recovery_txd_credits_update(void *arg, uint16_t txqid, bool clear); 92 * @txqid: the Tx queue to flush 99 ice_recovery_txd_flush(void __unused *arg, uint16_t __unused txqid, in ice_recovery_txd_flush() argument 108 * @txqid: the Tx queue to update 117 ice_recovery_txd_credits_update(void __unused *arg, uint16_t __unused txqid, in ice_recovery_txd_credits_update() argument
|
| H A D | ice_iflib_txrx.c | 64 static void ice_ift_txd_flush(void *arg, uint16_t txqid, qidx_t pidx); 65 static int ice_ift_txd_credits_update(void *arg, uint16_t txqid, bool clear); 70 static int ice_ift_txd_credits_update_subif(void *arg, uint16_t txqid, bool clear); 72 static void ice_ift_txd_flush_subif(void *arg, uint16_t txqid, qidx_t pidx); 219 * @txqid: the Tx queue to flush in ice_ift_txd_credits_update() 226 ice_ift_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in ice_ift_txd_credits_update() 229 struct ice_tx_queue *txq = &sc->pf_vsi.tx_queues[txqid]; in ice_ift_txd_credits_update() 296 * @txqid: the Tx queue to update in ice_ift_rxd_pkt_get() 305 ice_ift_txd_credits_update(void *arg, uint16_t txqid, bool clear) in ice_ift_rxd_pkt_get() 308 struct ice_tx_queue *txq = &sc->pf_vsi.tx_queues[txqid]; in ice_ift_rxd_pkt_get() 169 ice_ift_txd_flush(void * arg,uint16_t txqid,qidx_t pidx) ice_ift_txd_flush() argument 191 ice_ift_txd_credits_update(void * arg,uint16_t txqid,bool clear) ice_ift_txd_credits_update() argument [all...] |
| H A D | if_ice_iflib.c | 73 static int ice_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid); 111 static int ice_subif_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid); 1851 ice_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in ice_if_tx_queue_intr_enable() argument 1861 ice_enable_intr(hw, vsi->tx_queues[txqid].irqv->me); in ice_if_tx_queue_intr_enable() 4372 ice_subif_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in ice_subif_if_tx_queue_intr_enable() argument 4383 ice_enable_intr(hw, vsi->tx_queues[txqid].irqv->me); in ice_subif_if_tx_queue_intr_enable()
|
| H A D | ice_lib.h | 948 void ice_configure_txq_interrupt(struct ice_hw *hw, u16 txqid, u16 vector, u8 itr_idx);
|
| H A D | ice_lib.c | 1432 ice_configure_txq_interrupt(struct ice_hw *hw, u16 txqid, u16 vector, u8 itr_idx) in ice_configure_txq_interrupt() argument 1441 wr32(hw, QINT_TQCTL(txqid), val); in ice_configure_txq_interrupt()
|
| /freebsd/sys/dev/iavf/ |
| H A D | iavf_txrx_iflib.c | 50 static void iavf_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx); 51 static int iavf_isc_txd_credits_update_hwb(void *arg, uint16_t txqid, bool clear); 52 static int iavf_isc_txd_credits_update_dwb(void *arg, uint16_t txqid, bool clear); 410 iavf_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in iavf_isc_txd_flush() argument 413 struct tx_ring *txr = &vsi->tx_queues[txqid].txr; in iavf_isc_txd_flush() 510 iavf_isc_txd_credits_update_dwb(void *arg, uint16_t txqid, bool clear) in iavf_isc_txd_credits_update_dwb() argument 513 struct iavf_tx_queue *tx_que = &vsi->tx_queues[txqid]; in iavf_isc_txd_credits_update_dwb()
|
| H A D | if_iavf_iflib.c | 61 static int iavf_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid); 938 iavf_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in iavf_if_tx_queue_intr_enable() argument 943 struct iavf_tx_queue *tx_que = &vsi->tx_queues[txqid]; in iavf_if_tx_queue_intr_enable()
|
| /freebsd/sys/dev/enic/ |
| H A D | enic_txrx.c | 150 enic_isc_txd_flush(void *vsc, uint16_t txqid, qidx_t pidx) in enic_isc_txd_flush() argument 161 wq = &enic->wq[txqid]; in enic_isc_txd_flush() 169 enic_isc_txd_credits_update(void *vsc, uint16_t txqid, bool clear) in enic_isc_txd_credits_update() argument 183 wq = &softc->enic.wq[txqid]; in enic_isc_txd_credits_update() 185 cq_wq = enic_cq_wq(enic, txqid); in enic_isc_txd_credits_update()
|
| /freebsd/sys/dev/aq/ |
| H A D | aq_ring.c | 61 static void aq_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx); 62 static int aq_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear); 564 aq_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in aq_isc_txd_flush() argument 567 struct aq_ring *ring = aq_dev->tx_rings[txqid]; in aq_isc_txd_flush() 583 aq_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in aq_isc_txd_credits_update() argument 586 struct aq_ring *ring = aq_dev->tx_rings[txqid]; in aq_isc_txd_credits_update()
|
| /freebsd/sys/dev/ixl/ |
| H A D | ixl_txrx.c | 56 static void ixl_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx); 57 static int ixl_isc_txd_credits_update_hwb(void *arg, uint16_t txqid, bool clear); 58 static int ixl_isc_txd_credits_update_dwb(void *arg, uint16_t txqid, bool clear); 414 ixl_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in ixl_isc_txd_flush() argument 417 struct tx_ring *txr = &vsi->tx_queues[txqid].txr; in ixl_isc_txd_flush() 483 ixl_isc_txd_credits_update_dwb(void *arg, uint16_t txqid, bool clear) in ixl_isc_txd_credits_update_dwb() argument 486 struct ixl_tx_queue *tx_que = &vsi->tx_queues[txqid]; in ixl_isc_txd_credits_update_dwb()
|
| H A D | if_ixl.c | 108 static int ixl_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid); 1208 ixl_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in ixl_if_tx_queue_intr_enable() argument 1213 struct ixl_tx_queue *tx_que = &vsi->tx_queues[txqid]; in ixl_if_tx_queue_intr_enable()
|
| /freebsd/sys/dev/bnxt/bnxt_en/ |
| H A D | bnxt_txrx.c | 48 static void bnxt_isc_txd_flush(void *sc, uint16_t txqid, qidx_t pidx); 49 static int bnxt_isc_txd_credits_update(void *sc, uint16_t txqid, bool clear); 210 bnxt_isc_txd_flush(void *sc, uint16_t txqid, qidx_t pidx) in bnxt_isc_txd_flush() argument 213 struct bnxt_ring *tx_ring = &softc->tx_rings[txqid]; in bnxt_isc_txd_flush() 221 bnxt_isc_txd_credits_update(void *sc, uint16_t txqid, bool clear) in bnxt_isc_txd_credits_update() argument 224 struct bnxt_cp_ring *cpr = &softc->tx_cp_rings[txqid]; in bnxt_isc_txd_credits_update()
|
| /freebsd/sys/dev/ixgbe/ |
| H A D | ix_txrx.c | 254 ixgbe_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in ixgbe_isc_txd_flush() argument 257 struct ix_tx_queue *que = &sc->tx_queues[txqid]; in ixgbe_isc_txd_flush() 267 ixgbe_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in ixgbe_isc_txd_credits_update() argument 271 struct ix_tx_queue *que = &sc->tx_queues[txqid]; in ixgbe_isc_txd_credits_update()
|
| /freebsd/sys/dev/axgbe/ |
| H A D | xgbe-txrx.c | 369 axgbe_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in axgbe_isc_txd_flush() argument 373 struct xgbe_channel *channel = pdata->channel[txqid]; in axgbe_isc_txd_flush() 378 __func__, txqid, pidx, ring->cur, ring->dirty); in axgbe_isc_txd_flush() 386 axgbe_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in axgbe_isc_txd_credits_update() argument 391 struct xgbe_channel *channel = pdata->channel[txqid]; in axgbe_isc_txd_credits_update() 397 __func__, txqid, clear, ring->cur, ring->dirty); in axgbe_isc_txd_credits_update()
|
| /freebsd/sys/dev/e1000/ |
| H A D | igb_txrx.c | 300 igb_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in igb_isc_txd_flush() argument 303 struct em_tx_queue *que = &sc->tx_queues[txqid]; in igb_isc_txd_flush() 310 igb_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in igb_isc_txd_credits_update() argument 314 struct em_tx_queue *que = &sc->tx_queues[txqid]; in igb_isc_txd_credits_update()
|
| H A D | em_txrx.c | 472 em_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in em_isc_txd_flush() argument 475 struct em_tx_queue *que = &sc->tx_queues[txqid]; in em_isc_txd_flush() 482 em_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in em_isc_txd_credits_update() argument 486 struct em_tx_queue *que = &sc->tx_queues[txqid]; in em_isc_txd_credits_update()
|
| H A D | if_em.c | 1875 em_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in em_if_tx_queue_intr_enable() argument 1878 struct em_tx_queue *txq = &sc->tx_queues[txqid]; in em_if_tx_queue_intr_enable() 1895 igb_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in igb_if_tx_queue_intr_enable() argument 1898 struct em_tx_queue *txq = &sc->tx_queues[txqid]; in igb_if_tx_queue_intr_enable()
|
| /freebsd/sys/dev/igc/ |
| H A D | igc_txrx.c | 328 igc_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in igc_isc_txd_flush() argument 331 struct igc_tx_queue *que = &sc->tx_queues[txqid]; in igc_isc_txd_flush() 338 igc_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in igc_isc_txd_credits_update() argument 342 struct igc_tx_queue *que = &sc->tx_queues[txqid]; in igc_isc_txd_credits_update()
|
| H A D | if_igc.c | 1105 igc_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in igc_if_tx_queue_intr_enable() argument 1108 struct igc_tx_queue *txq = &sc->tx_queues[txqid]; in igc_if_tx_queue_intr_enable()
|
| /freebsd/sys/dev/mgb/ |
| H A D | if_mgb.c | 1003 mgb_isc_txd_flush(void *xsc, uint16_t txqid, qidx_t pidx) in mgb_isc_txd_flush() argument 1008 KASSERT(txqid == 0, ("tried to flush TX Channel %d.\n", txqid)); in mgb_isc_txd_flush() 1014 CSR_WRITE_REG(sc, MGB_DMA_TX_TAIL(txqid), rdata->last_tail); in mgb_isc_txd_flush() 1019 mgb_isc_txd_credits_update(void *xsc, uint16_t txqid, bool clear) in mgb_isc_txd_credits_update() argument 1033 KASSERT(txqid == 0, ("tried to credits_update TX Channel %d.\n", in mgb_isc_txd_credits_update() 1034 txqid)); in mgb_isc_txd_credits_update()
|
| /freebsd/sys/net/ |
| H A D | iflib.h | 481 void iflib_tx_intr_deferred(if_ctx_t ctx, int txqid);
|
| H A D | iflib.c | 1573 qidx_t txqid; in iflib_fast_intr_rxtx() local 1589 txqid = rxq->ifr_txqid[i]; in iflib_fast_intr_rxtx() 1590 txq = &ctx->ifc_txqs[txqid]; in iflib_fast_intr_rxtx() 1593 if (!ctx->isc_txd_credits_update(sc, txqid, false)) { in iflib_fast_intr_rxtx() 1597 IFDI_TX_QUEUE_INTR_ENABLE(ctx, txqid); in iflib_fast_intr_rxtx() 6378 iflib_tx_intr_deferred(if_ctx_t ctx, int txqid) in iflib_tx_intr_deferred() argument 6381 GROUPTASK_ENQUEUE(&ctx->ifc_txqs[txqid].ift_task); in iflib_tx_intr_deferred()
|
| /freebsd/sys/dev/usb/wlan/ |
| H A D | if_uathreg.h | 174 uint32_t txqid; /* tx queue id and flags */ member
|
| H A D | if_uath.c | 1356 desc->txqid = htobe32(0); in uath_dataflush() 1591 desc->txqid = htobe32(WME_AC_VO | UATH_TXQID_MINRATE); in uath_tx_start() 1593 desc->txqid = htobe32(WME_AC_BE | UATH_TXQID_MINRATE); in uath_tx_start() 1597 desc->txqid = htobe32(M_WME_GETAC(m0)); in uath_tx_start() 1618 be32toh(desc->txqid)); in uath_tx_start()
|
| /freebsd/sys/dev/vmware/vmxnet3/ |
| H A D | if_vmx.c | 1366 vmxnet3_isc_txd_flush(void *vsc, uint16_t txqid, qidx_t pidx) in vmxnet3_isc_txd_flush() argument 1372 txq = &sc->vmx_txq[txqid]; in vmxnet3_isc_txd_flush() 1390 vmxnet3_isc_txd_credits_update(void *vsc, uint16_t txqid, bool clear) in vmxnet3_isc_txd_credits_update() argument 1400 txq = &sc->vmx_txq[txqid]; in vmxnet3_isc_txd_credits_update()
|