/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/ |
H A D | if_ath_alq.h | 120 uint32_t txq; member in struct:if_ath_alq_tx_fifo_push
|
H A D | if_ath.c | 189 static int ath_tx_processq(struct ath_softc *sc, struct ath_txq *txq, 268 * include them when checking the txq setup mask. 1822 * may be being scheduled between sw->hw txq. Tsk. 2289 * Grab all the currently set bits in the HAL txq bitmap 3951 ath_txq_init(struct ath_softc *sc, struct ath_txq *txq, int qnum) argument 3953 txq->axq_qnum = qnum; 3954 txq->axq_ac = 0; 3955 txq->axq_depth = 0; 3956 txq->axq_aggr_depth = 0; 3957 txq 4034 struct ath_txq *txq; local 4058 struct ath_txq *txq = sc->sc_ac2q[ac]; local 4145 ath_tx_cleanupq(struct ath_softc *sc, struct ath_txq *txq) argument 4340 ath_tx_process_buf_completion(struct ath_softc *sc, struct ath_txq *txq, struct ath_tx_status *ts, struct ath_buf *bf) argument 4390 ath_tx_processq(struct ath_softc *sc, struct ath_txq *txq, int dosched) argument 4785 ath_txq_freeholdingbuf(struct ath_softc *sc, struct ath_txq *txq) argument 4809 struct ath_txq *txq; local 4852 struct ath_txq *txq; local 4911 ath_tx_draintxq_get_one(struct ath_softc *sc, struct ath_txq *txq) argument 4966 ath_tx_draintxq(struct ath_softc *sc, struct ath_txq *txq) argument 5040 ath_tx_stopdma(struct ath_softc *sc, struct ath_txq *txq) argument 5105 ath_tx_dump(struct ath_softc *sc, struct ath_txq *txq) argument 6603 struct ath_txq *txq = sc->sc_ac2q[i]; local [all...] |
H A D | if_ath_misc.h | 76 struct ath_txq *txq); 88 extern void ath_tx_draintxq(struct ath_softc *sc, struct ath_txq *txq); 94 struct ath_txq *txq, struct ath_tx_status *ts, struct ath_buf *bf); 111 extern void ath_tx_dump(struct ath_softc *sc, struct ath_txq *txq);
|
H A D | if_ath_tx.c | 692 * with the actual hardware txq, or all of this will fall apart. 699 ath_tx_handoff_mcast(struct ath_softc *sc, struct ath_txq *txq, argument 715 txq->axq_qnum); 718 ATH_TXQ_LOCK(txq); 719 if (ATH_TXQ_LAST(txq, axq_q_s) != NULL) { 720 struct ath_buf *bf_last = ATH_TXQ_LAST(txq, axq_q_s); 734 ATH_TXQ_INSERT_TAIL(txq, bf, bf_list); 735 ATH_TXQ_UNLOCK(txq); 742 ath_tx_handoff_hw(struct ath_softc *sc, struct ath_txq *txq, argument 759 KASSERT(txq 911 ath_legacy_tx_dma_restart(struct ath_softc *sc, struct ath_txq *txq) argument 960 ath_legacy_xmit_handoff(struct ath_softc *sc, struct ath_txq *txq, struct ath_buf *bf) argument 1505 ath_tx_xmit_normal(struct ath_softc *sc, struct ath_txq *txq, struct ath_buf *bf) argument 1555 ath_tx_normal_setup(struct ath_softc *sc, struct ieee80211_node *ni, struct ath_buf *bf, struct mbuf *m0, struct ath_txq *txq) argument 1912 struct ath_txq *txq; local 2910 struct ath_txq *txq = sc->sc_ac2q[tid->ac]; local 2963 struct ath_txq *txq = sc->sc_ac2q[tid->ac]; local 3048 ath_tx_xmit_aggr(struct ath_softc *sc, struct ath_node *an, struct ath_txq *txq, struct ath_buf *bf) argument 3137 ath_tx_swq(struct ath_softc *sc, struct ieee80211_node *ni, struct ath_txq *txq, int queue_to_head, struct ath_buf *bf) argument 3852 struct ath_txq *txq; local 4144 ath_tx_txq_drain(struct ath_softc *sc, struct ath_txq *txq) argument 5431 struct ath_txq *txq = sc->sc_ac2q[tid->ac]; local 5662 struct ath_txq *txq = sc->sc_ac2q[tid->ac]; local 5750 ath_txq_sched(struct ath_softc *sc, struct ath_txq *txq) argument 6312 struct ath_txq *txq; local 6349 struct ath_txq *txq; local [all...] |
H A D | if_ath_tx.h | 49 * How 'busy' to try and keep the hardware txq 90 extern void ath_tx_txq_drain(struct ath_softc *sc, struct ath_txq *txq); 102 struct ath_txq *txq, int queue_to_head, struct ath_buf *bf); 108 extern void ath_txq_sched(struct ath_softc *sc, struct ath_txq *txq); 144 extern void ath_tx_push_pending(struct ath_softc *sc, struct ath_txq *txq);
|
H A D | if_ath_tx_edma.c | 145 ath_tx_alq_edma_push(struct ath_softc *sc, int txq, int nframes, argument 150 aq.txq = htobe32(txq); 173 ath_tx_edma_push_staging_list(struct ath_softc *sc, struct ath_txq *txq, argument 181 ATH_TXQ_LOCK_ASSERT(txq); 186 txq->axq_qnum, 187 txq->axq_fifo_depth, 188 !! (TAILQ_EMPTY(&txq->axq_q))); 193 if (txq->axq_fifo_depth >= HAL_TXFIFO_DEPTH) 196 if (TAILQ_EMPTY(&txq 303 ath_edma_tx_fifo_fill(struct ath_softc *sc, struct ath_txq *txq) argument 404 ath_edma_dma_restart(struct ath_softc *sc, struct ath_txq *txq) argument 530 ath_edma_xmit_handoff_hw(struct ath_softc *sc, struct ath_txq *txq, struct ath_buf *bf) argument 567 ath_edma_xmit_handoff_mcast(struct ath_softc *sc, struct ath_txq *txq, struct ath_buf *bf) argument 622 ath_edma_xmit_handoff(struct ath_softc *sc, struct ath_txq *txq, struct ath_buf *bf) argument 801 struct ath_txq *txq; local [all...] |
H A D | if_athvar.h | 554 struct ath_txq *txq); 556 struct ath_txq *txq, struct ath_buf *bf);
|
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi3945/dev/wpi/ |
H A D | if_wpi.c | 430 if ((error = wpi_alloc_tx_ring(sc, &sc->txq[i], i)) != 0) { 709 if (sc->txq[0].data_dmat) { 712 wpi_free_tx_ring(sc, &sc->txq[qid]); 2057 struct wpi_tx_ring *ring = &sc->txq[desc->qid & 0x3]; 2130 struct wpi_tx_ring *ring = &sc->txq[WPI_CMD_QUEUE_NUM]; 2397 struct wpi_tx_ring *ring = &sc->txq[qid]; 2526 struct wpi_tx_ring *ring = &sc->txq[i]; 2609 ring = &sc->txq[ac]; 2671 ring = &sc->txq[buf->ac]; 3065 struct wpi_tx_ring *ring = &sc->txq[a [all...] |
H A D | if_wpivar.h | 182 struct wpi_tx_ring txq[WPI_DRV_NTXQUEUES]; member in struct:wpi_softc 290 mtx_init(&(_sc)->txq_mtx, "txq/cmdq lock", NULL, MTX_DEF) 296 mtx_init(&(_sc)->txq_state_mtx, "txq state lock", NULL, MTX_DEF)
|
/haiku/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/ |
H A D | if_malo.h | 412 #define MALO_TXDESC_SYNC(txq, ds, how) do { \ 413 bus_dmamap_sync((txq)->dma.dd_dmat, (txq)->dma.dd_dmamap, how); \
|
/haiku/src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/ |
H A D | if_mwlvar.h | 143 #define MWL_TXDESC_SYNC(txq, ds, how) do { \ 144 bus_dmamap_sync((txq)->dma.dd_dmat, (txq)->dma.dd_dmamap, how); \ 188 uint8_t txq; /* h/w q for BA stream */ member in struct:mwl_bastate 193 mwl_bastream_setup(struct mwl_bastate *bas, int tid, int txq) argument 195 bas->txq = txq; 204 /* NB: don't need to clear txq */
|
H A D | mwlhal.c | 259 mh->mh_streams[i].public.txq = ba2qid[i]; 262 if (mh->mh_streams[i].public.txq < MWL_BAQID_MAX) 263 qid2ba[mh->mh_streams[i].public.txq] = i; 266 "stream %d\n", mh->mh_streams[i].public.txq, i);
|
H A D | mwlhal.h | 508 int txq; member in struct:__anon1233
|
/haiku/src/add-ons/kernel/drivers/network/ether/intel22x/dev/igc/ |
H A D | if_igc.c | 920 struct igc_tx_queue *txq = &adapter->tx_queues[txqid]; local 922 IGC_WRITE_REG(&adapter->hw, IGC_EIMS, txq->eims); 1356 snprintf(buf, sizeof(buf), "txq%d", i);
|
/haiku/src/add-ons/kernel/drivers/network/ether/ipro1000/dev/e1000/ |
H A D | if_em.c | 1463 struct em_tx_queue *txq = &sc->tx_queues[txqid]; local 1465 E1000_WRITE_REG(&sc->hw, E1000_IMS, txq->eims); 1483 struct em_tx_queue *txq = &sc->tx_queues[txqid]; local 1485 E1000_WRITE_REG(&sc->hw, E1000_EIMS, txq->eims); 2063 snprintf(buf, sizeof(buf), "txq%d", i);
|
/haiku/src/add-ons/kernel/drivers/network/ether/nforce/dev/nfe/ |
H A D | if_nfe.c | 583 if ((error = nfe_alloc_tx_ring(sc, &sc->txq)) != 0) 772 nfe_free_tx_ring(sc, &sc->txq); 2350 bus_dmamap_sync(sc->txq.tx_desc_tag, sc->txq.tx_desc_map, 2354 for (cons = sc->txq.next; cons != sc->txq.cur; 2357 desc64 = &sc->txq.desc64[cons]; 2360 desc32 = &sc->txq.desc32[cons]; 2368 sc->txq.queued--; 2369 data = &sc->txq [all...] |
H A D | if_nfevar.h | 154 struct nfe_tx_ring txq; member in struct:nfe_softc
|
/haiku/src/add-ons/kernel/drivers/network/ether/rtl8125/dev/pci/ |
H A D | if_rge.c | 528 struct rge_txq *txq; local 547 txq = &q->q_tx.rge_txq[idx]; 548 txmap = txq->txq_dmamap; 613 txq->txq_mbuf = m; 614 txq->txq_descidx = last; 1438 struct rge_txq *txq; local 1447 txq = &q->q_tx.rge_txq[cons]; 1448 idx = txq->txq_descidx; 1462 bus_dmamap_sync(sc->sc_dmat, txq->txq_dmamap, 0, 1463 txq [all...] |
/haiku/src/add-ons/kernel/drivers/network/wlan/iaxwifi200/dev/pci/ |
H A D | if_iwx.c | 955 htole64(sc->txq[IWX_DQA_CMD_QUEUE].desc_dma.paddr); 1066 htole64(sc->txq[IWX_DQA_CMD_QUEUE].desc_dma.paddr); 2065 * The command is queue sc->txq[0], our default queue is sc->txq[1]. 2068 * which aggregation is enabled. We map TID 0-7 to sc->txq[2:9]. 2687 for (i = 0; i < nitems(sc->txq); i++) 2688 iwx_reset_tx_ring(sc, &sc->txq[i]); 2835 struct iwx_tx_ring *ring = &sc->txq[qid]; 2923 struct iwx_tx_ring *ring = &sc->txq[qid]; 3722 ring = &sc->txq[qi 6115 iwx_tx_update_byte_tbl(struct iwx_softc *sc, struct iwx_tx_ring *txq, int idx, uint16_t byte_cnt, uint16_t num_tbs) argument 6433 struct iwx_tx_ring *txq; local [all...] |
H A D | if_iwxvar.h | 669 struct iwx_tx_ring txq[IWX_NUM_TX_QUEUES]; member in struct:iwx_softc
|
/haiku/src/add-ons/kernel/drivers/network/wlan/idualwifi7260/dev/pci/ |
H A D | if_iwm.c | 1453 * The command is queue 0 (sc->txq[0]), and 4 mgmt/data frame queues 1454 * are sc->tqx[IWM_DQA_MIN_MGMT_QUEUE + ac], i.e. sc->txq[5:8], 1457 * which aggregation is enabled. We map TID 0-7 to sc->txq[10:17]. 2111 for (qid = 0; qid < nitems(sc->txq); qid++) 2112 iwm_reset_tx_ring(sc, &sc->txq[qid]); 2334 for (qid = 0; qid < nitems(sc->txq); qid++) { 2335 struct iwm_tx_ring *txq = &sc->txq[qid]; local 2339 txq->desc_dma.paddr >> 8); 2446 struct iwm_tx_ring *ring = &sc->txq[qi 5727 iwm_ampdu_tx_done(struct iwm_softc *sc, struct iwm_cmd_header *cmd_hdr, struct iwm_node *in, struct iwm_tx_ring *txq, uint32_t initial_rate, uint8_t nframes, uint8_t failure_frame, uint16_t ssn, int status, struct iwm_agg_tx_status *agg_status) argument 5922 iwm_ampdu_rate_control(struct iwm_softc *sc, struct ieee80211_node *ni, struct iwm_tx_ring *txq, int tid, uint16_t seq, uint16_t ssn) argument [all...] |
H A D | if_iwmvar.h | 521 struct iwm_tx_ring txq[IWM_MAX_QUEUES]; member in struct:iwm_softc
|
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/dev/iwi/ |
H A D | if_iwi.c | 342 error = iwi_alloc_tx_ring(sc, &sc->txq[i], IWI_TX_RING_COUNT, 464 iwi_free_tx_ring(sc, &sc->txq[0]); 465 iwi_free_tx_ring(sc, &sc->txq[1]); 466 iwi_free_tx_ring(sc, &sc->txq[2]); 467 iwi_free_tx_ring(sc, &sc->txq[3]); 1611 iwi_tx_intr(struct iwi_softc *sc, struct iwi_tx_ring *txq) argument 1616 hw = CSR_READ_4(sc, txq->csr_ridx); 1618 while (txq->next != hw) { 1619 data = &txq->data[txq 1782 struct iwi_tx_ring *txq = &sc->txq[ac]; local [all...] |
H A D | if_iwivar.h | 153 struct iwi_tx_ring txq[WME_NUM_AC]; member in struct:iwi_softc
|
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi4965/dev/iwn/ |
H A D | if_iwn.c | 547 if ((error = iwn_alloc_tx_ring(sc, &sc->txq[i], i)) != 0) { 1435 iwn_free_tx_ring(sc, &sc->txq[qid]); 2127 struct iwn_tx_ring *ring = &sc->txq[qid]; 3268 ring = &sc->txq[qid]; 3640 struct iwn_tx_ring *ring = &sc->txq[desc->qid & IWN_RX_DESC_QID_MSK]; 3749 ring = &sc->txq[cmd_queue_num]; 3876 struct iwn_tx_ring *ring = &sc->txq[qid]; 4177 struct iwn_tx_ring *ring = &sc->txq[qid]; 4262 struct iwn_tx_ring *ring = &sc->txq[i]; 4675 ring = &sc->txq[a 8800 struct iwn_tx_ring *txq = &sc->txq[qid]; local [all...] |