/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 | 70 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 D | ice_lib.h | 944 void ice_configure_txq_interrupt(struct ice_hw *hw, u16 txqid, u16 vector, u8 itr_idx);
|
H A D | ice_lib.c | 1417 * @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 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); 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 D | enic_txrx.c | 146 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 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); 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 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); 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 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 | 302 igb_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in igb_isc_txd_flush() argument 305 struct em_tx_queue *que = &sc->tx_queues[txqid]; in igb_isc_txd_flush() 312 igb_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in igb_isc_txd_credits_update() argument 316 struct em_tx_queue *que = &sc->tx_queues[txqid]; in igb_isc_txd_credits_update()
|
H A D | em_txrx.c | 474 em_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in em_isc_txd_flush() argument 477 struct em_tx_queue *que = &sc->tx_queues[txqid]; in em_isc_txd_flush() 484 em_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in em_isc_txd_credits_update() argument 488 struct em_tx_queue *que = &sc->tx_queues[txqid]; in em_isc_txd_credits_update()
|
H A D | if_em.c | 1865 em_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in em_if_tx_queue_intr_enable() argument 1868 struct em_tx_queue *txq = &sc->tx_queues[txqid]; in em_if_tx_queue_intr_enable() 1885 igb_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in igb_if_tx_queue_intr_enable() argument 1888 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 | 330 igc_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) in igc_isc_txd_flush() argument 333 struct igc_tx_queue *que = &sc->tx_queues[txqid]; in igc_isc_txd_flush() 340 igc_isc_txd_credits_update(void *arg, uint16_t txqid, bool clear) in igc_isc_txd_credits_update() argument 344 struct igc_tx_queue *que = &sc->tx_queues[txqid]; in igc_isc_txd_credits_update()
|
H A D | if_igc.c | 1101 igc_if_tx_queue_intr_enable(if_ctx_t ctx, uint16_t txqid) in igc_if_tx_queue_intr_enable() argument 1104 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 | 1004 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 D | iflib.h | 477 void iflib_tx_intr_deferred(if_ctx_t ctx, int txqid);
|
H A D | iflib.c | 1592 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 D | if_uathreg.h | 174 uint32_t txqid; /* tx queue id and flags */ member
|
H A D | if_uath.c | 1349 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 D | if_vmx.c | 1379 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()
|