Home
last modified time | relevance | path

Searched refs:txqid (Results 1 – 24 of 24) sorted by relevance

/freebsd/sys/dev/ice/
H A Dice_iflib_recovery_txrx.c49 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 Dice_iflib_txrx.c64 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 Dif_ice_iflib.c70 static int ice_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid);
102 static int ice_subif_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid);
1810 ice_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in ice_if_tx_queue_intr_enable() argument
1820 ice_enable_intr(hw, vsi->tx_queues[txqid].irqv->me); in ice_if_tx_queue_intr_enable()
4225 ice_subif_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in ice_subif_if_tx_queue_intr_enable() argument
4236 ice_enable_intr(hw, vsi->tx_queues[txqid].irqv->me); in ice_subif_if_tx_queue_intr_enable()
H A Dice_lib.h944 void ice_configure_txq_interrupt(struct ice_hw *hw, u16 txqid, u16 vector, u8 itr_idx);
H A Dice_lib.c1417 * @txqid: Tx queue index in PF space in ice_flush_rxq_interrupts()
1424 ice_configure_txq_interrupt(struct ice_hw *hw, u16 txqid, u16 vector, u8 itr_idx) in ice_flush_rxq_interrupts()
1433 wr32(hw, QINT_TQCTL(txqid), val); in ice_flush_rxq_interrupts()
1369 ice_configure_txq_interrupt(struct ice_hw * hw,u16 txqid,u16 vector,u8 itr_idx) ice_configure_txq_interrupt() argument
/freebsd/sys/dev/iavf/
H A Diavf_txrx_iflib.c50 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 Dif_iavf_iflib.c61 static int iavf_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid);
941 iavf_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in iavf_if_tx_queue_intr_enable() argument
946 struct iavf_tx_queue *tx_que = &vsi->tx_queues[txqid]; in iavf_if_tx_queue_intr_enable()
/freebsd/sys/dev/enic/
H A Denic_txrx.c146 enic_isc_txd_flush(void *vsc, uint16_t txqid, qidx_t pidx) in enic_isc_txd_flush() argument
157 wq = &enic->wq[txqid]; in enic_isc_txd_flush()
165 enic_isc_txd_credits_update(void *vsc, uint16_t txqid, bool clear) in enic_isc_txd_credits_update() argument
179 wq = &softc->enic.wq[txqid]; in enic_isc_txd_credits_update()
181 cq_wq = enic_cq_wq(enic, txqid); in enic_isc_txd_credits_update()
/freebsd/sys/dev/ixl/
H A Dixl_txrx.c56 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 Dif_ixl.c108 static int ixl_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid);
1199 ixl_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in ixl_if_tx_queue_intr_enable() argument
1204 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 Dbnxt_txrx.c48 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);
174 bnxt_isc_txd_flush(void *sc, uint16_t txqid, qidx_t pidx) in bnxt_isc_txd_flush() argument
177 struct bnxt_ring *tx_ring = &softc->tx_rings[txqid]; in bnxt_isc_txd_flush()
185 bnxt_isc_txd_credits_update(void *sc, uint16_t txqid, bool clear) in bnxt_isc_txd_credits_update() argument
188 struct bnxt_cp_ring *cpr = &softc->tx_cp_rings[txqid]; in bnxt_isc_txd_credits_update()
/freebsd/sys/dev/ixgbe/
H A Dix_txrx.c250 ixgbe_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in ixgbe_isc_txd_flush() argument
253 struct ix_tx_queue *que = &sc->tx_queues[txqid]; in ixgbe_isc_txd_flush()
263 ixgbe_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in ixgbe_isc_txd_credits_update() argument
267 struct ix_tx_queue *que = &sc->tx_queues[txqid]; in ixgbe_isc_txd_credits_update()
/freebsd/sys/dev/axgbe/
H A Dxgbe-txrx.c369 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 Digb_txrx.c301 igb_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in igb_isc_txd_flush() argument
304 struct em_tx_queue *que = &sc->tx_queues[txqid]; in igb_isc_txd_flush()
311 igb_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in igb_isc_txd_credits_update() argument
315 struct em_tx_queue *que = &sc->tx_queues[txqid]; in igb_isc_txd_credits_update()
H A Dem_txrx.c463 em_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in em_isc_txd_flush() argument
466 struct em_tx_queue *que = &sc->tx_queues[txqid]; in em_isc_txd_flush()
473 em_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in em_isc_txd_credits_update() argument
477 struct em_tx_queue *que = &sc->tx_queues[txqid]; in em_isc_txd_credits_update()
H A Dif_em.c1701 em_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in em_if_tx_queue_intr_enable() argument
1704 struct em_tx_queue *txq = &sc->tx_queues[txqid]; in em_if_tx_queue_intr_enable()
1721 igb_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in igb_if_tx_queue_intr_enable() argument
1724 struct em_tx_queue *txq = &sc->tx_queues[txqid]; in igb_if_tx_queue_intr_enable()
/freebsd/sys/dev/igc/
H A Digc_txrx.c325 igc_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in igc_isc_txd_flush() argument
328 struct igc_tx_queue *que = &sc->tx_queues[txqid]; in igc_isc_txd_flush()
335 igc_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in igc_isc_txd_credits_update() argument
339 struct igc_tx_queue *que = &sc->tx_queues[txqid]; in igc_isc_txd_credits_update()
H A Dif_igc.c1068 igc_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in igc_if_tx_queue_intr_enable() argument
1071 struct igc_tx_queue *txq = &sc->tx_queues[txqid]; in igc_if_tx_queue_intr_enable()
/freebsd/sys/dev/mgb/
H A Dif_mgb.c1004 mgb_isc_txd_flush(void *xsc, uint16_t txqid, qidx_t pidx) in mgb_isc_txd_flush() argument
1009 KASSERT(txqid == 0, ("tried to flush TX Channel %d.\n", txqid)); in mgb_isc_txd_flush()
1015 CSR_WRITE_REG(sc, MGB_DMA_TX_TAIL(txqid), rdata->last_tail); in mgb_isc_txd_flush()
1020 mgb_isc_txd_credits_update(void *xsc, uint16_t txqid, bool clear) in mgb_isc_txd_credits_update() argument
1034 KASSERT(txqid == 0, ("tried to credits_update TX Channel %d.\n", in mgb_isc_txd_credits_update()
1035 txqid)); in mgb_isc_txd_credits_update()
/freebsd/sys/net/
H A Diflib.h477 void iflib_tx_intr_deferred(if_ctx_t ctx, int txqid);
H A Diflib.c1592 qidx_t txqid; in iflib_fast_intr_rxtx() local
1608 txqid = rxq->ifr_txqid[i]; in iflib_fast_intr_rxtx()
1609 txq = &ctx->ifc_txqs[txqid]; in iflib_fast_intr_rxtx()
1612 if (!ctx->isc_txd_credits_update(sc, txqid, false)) { in iflib_fast_intr_rxtx()
1616 IFDI_TX_QUEUE_INTR_ENABLE(ctx, txqid); in iflib_fast_intr_rxtx()
6466 iflib_tx_intr_deferred(if_ctx_t ctx, int txqid) in iflib_tx_intr_deferred() argument
6469 GROUPTASK_ENQUEUE(&ctx->ifc_txqs[txqid].ift_task); in iflib_tx_intr_deferred()
/freebsd/sys/dev/usb/wlan/
H A Dif_uathreg.h174 uint32_t txqid; /* tx queue id and flags */ member
H A Dif_uath.c1349 desc->txqid = htobe32(0); in uath_dataflush()
1582 desc->txqid = htobe32(WME_AC_VO | UATH_TXQID_MINRATE); in uath_tx_start()
1584 desc->txqid = htobe32(WME_AC_BE | UATH_TXQID_MINRATE); in uath_tx_start()
1588 desc->txqid = htobe32(M_WME_GETAC(m0)); in uath_tx_start()
1609 be32toh(desc->txqid)); in uath_tx_start()
/freebsd/sys/dev/vmware/vmxnet3/
H A Dif_vmx.c1379 vmxnet3_isc_txd_flush(void *vsc, uint16_t txqid, qidx_t pidx) in vmxnet3_isc_txd_flush() argument
1385 txq = &sc->vmx_txq[txqid]; in vmxnet3_isc_txd_flush()
1403 vmxnet3_isc_txd_credits_update(void *vsc, uint16_t txqid, bool clear) in vmxnet3_isc_txd_credits_update() argument
1413 txq = &sc->vmx_txq[txqid]; in vmxnet3_isc_txd_credits_update()