Searched refs:txqs (Results 1 - 25 of 28) sorted by relevance

12

/freebsd-current/sys/contrib/dev/iwlwifi/
H A Diwl-trans.c46 trans->txqs.tfd.addr_size = 64;
47 trans->txqs.tfd.max_tbs = IWL_TFH_NUM_TBS;
48 trans->txqs.tfd.size = sizeof(struct iwl_tfh_tfd);
50 trans->txqs.tfd.addr_size = 36;
51 trans->txqs.tfd.max_tbs = IWL_NUM_OF_TBS;
52 trans->txqs.tfd.size = sizeof(struct iwl_tfd);
82 trans->txqs.bc_tbl_size =
85 trans->txqs.bc_tbl_size =
88 trans->txqs.bc_tbl_size = sizeof(struct iwlagn_scd_bc_tbl);
95 trans->txqs
[all...]
H A Diwl-trans.h174 #define IWL_TRANS_MAX_FRAGS(trans) ((trans)->txqs.tfd.max_tbs - 3)
622 void (*freeze_txq_timer)(struct iwl_trans *trans, unsigned long txqs,
1143 struct iwl_trans_txqs txqs; member in struct:iwl_trans
1402 unsigned long txqs,
1411 trans->ops->freeze_txq_timer(trans, txqs, freeze);
1427 u32 txqs)
1438 return trans->ops->wait_tx_queues_empty(trans, txqs);
1401 iwl_trans_freeze_txq_timer(struct iwl_trans *trans, unsigned long txqs, bool freeze) argument
1426 iwl_trans_wait_tx_queues_empty(struct iwl_trans *trans, u32 txqs) argument
/freebsd-current/sys/contrib/dev/iwlwifi/pcie/
H A Dtx.c92 txq_id != trans->txqs.cmd.q_id &&
126 struct iwl_txq *txq = trans->txqs.txq[i];
128 if (!test_bit(i, trans->txqs.queue_used))
162 tfd = (u8 *)txq->tfds + trans->txqs.tfd.size * txq->write_ptr;
165 memset(tfd, 0, trans->txqs.tfd.size);
170 if (num_tbs >= trans->txqs.tfd.max_tbs) {
172 trans->txqs.tfd.max_tbs);
210 struct iwl_txq *txq = trans->txqs.txq[txq_id];
222 if (txq_id != trans->txqs.cmd.q_id) {
234 txq_id == trans->txqs
[all...]
H A Dtx-gen2.c33 struct iwl_txq *txq = trans->txqs.txq[trans->txqs.cmd.q_id];
145 cpu_to_le16(QUEUE_TO_SEQ(trans->txqs.cmd.q_id) |
193 cmd_size, txq->write_ptr, idx, trans->txqs.cmd.q_id);
H A Dtrans-gen2.c249 if (iwl_txq_gen2_init(trans, trans->txqs.cmd.q_id, queue_size))
338 memset(trans->txqs.queue_stopped, 0,
339 sizeof(trans->txqs.queue_stopped));
340 memset(trans->txqs.queue_used, 0, sizeof(trans->txqs.queue_used));
H A Dctxt-info.c221 cpu_to_le64(trans->txqs.txq[trans->txqs.cmd.q_id]->dma_addr);
H A Dtrans.c2010 trans->txqs.cmd.q_id = trans_cfg->cmd_queue;
2011 trans->txqs.cmd.fifo = trans_cfg->cmd_fifo;
2012 trans->txqs.cmd.wdg_timeout = trans_cfg->cmd_q_wdg_timeout;
2013 trans->txqs.page_offs = trans_cfg->cb_data_offs;
2014 trans->txqs.dev_cmd_offs = trans_cfg->cb_data_offs + sizeof(void *);
2015 trans->txqs.queue_alloc_cmd_ver = trans_cfg->queue_alloc_cmd_ver;
2034 trans->txqs.bc_table_dword = trans_cfg->bc_table_dword;
2383 struct iwl_txq *txq = trans->txqs.txq[i];
2385 if (i == trans->txqs.cmd.q_id)
2433 if (!test_bit(txq_idx, trans->txqs
[all...]
H A Dctxt-info-gen3.c194 cpu_to_le64(trans->txqs.txq[trans->txqs.cmd.q_id]->dma_addr);
H A Drx.c1303 struct iwl_txq *txq = trans->txqs.txq[trans->txqs.cmd.q_id];
1699 if (!trans->txqs.txq[i])
1701 del_timer(&trans->txqs.txq[i]->stuck_timer);
/freebsd-current/sys/contrib/dev/iwlwifi/queue/
H A Dtx.c54 WARN_ON(trans->txqs.bc_table_dword);
62 WARN_ON(!trans->txqs.bc_table_dword);
100 if (num_tbs > trans->txqs.tfd.max_tbs) {
172 if (le16_to_cpu(tfd->num_tbs) >= trans->txqs.tfd.max_tbs) {
174 trans->txqs.tfd.max_tbs);
192 page_ptr = (void *)((u8 *)skb->cb + trans->txqs.page_offs);
290 struct iwl_tso_hdr_page *p = this_cpu_ptr(trans->txqs.tso_hdr_page);
293 page_ptr = (void *)((u8 *)skb->cb + trans->txqs.page_offs);
722 struct iwl_txq *txq = trans->txqs.txq[txq_id];
731 if (WARN_ONCE(!test_bit(txq_id, trans->txqs
1720 iwl_trans_txq_freeze_timer(struct iwl_trans *trans, unsigned long txqs, bool freeze) argument
[all...]
H A Dtx.h32 if (test_and_clear_bit(txq->id, trans->txqs.queue_stopped)) {
44 return (u8 *)txq->tfds + trans->txqs.tfd.size * idx;
63 if (!test_and_set_bit(txq->id, trans->txqs.queue_stopped)) {
178 void iwl_trans_txq_freeze_timer(struct iwl_trans *trans, unsigned long txqs,
/freebsd-current/sys/dev/cxgb/
H A Dcxgb_sge.c1131 txq_prod(struct sge_txq *txq, unsigned int ndesc, struct txq_state *txqs) argument
1138 txqs->gen = txq->gen;
1140 txqs->compl = (txq->unacked & 32) << (S_WR_COMPL - 5);
1142 txqs->pidx = txq->pidx;
1145 if (((txqs->pidx > txq->cidx) &&
1146 (txq->pidx < txqs->pidx) &&
1148 ((txqs->pidx < txq->cidx) &&
1150 ((txqs->pidx < txq->cidx) &&
1151 (txq->cidx < txqs->pidx)))
1152 panic("txqs
1282 write_wr_hdr_sgl(unsigned int ndesc, struct tx_desc *txd, struct txq_state *txqs, const struct sge_txq *txq, const struct sg_ent *sgl, unsigned int flits, unsigned int sgl_flits, unsigned int wr_hi, unsigned int wr_lo) argument
1360 struct txq_state txqs; local
2206 struct txq_state txqs; local
[all...]
/freebsd-current/sys/dev/sfxge/
H A Dsfxge_ev.c64 evq->txqs = &(evq->txq);
308 evq->txqs != &(txq->next)) {
309 *(evq->txqs) = txq;
310 evq->txqs = &(txq->next);
692 KASSERT(evq->txqs == &evq->txq, ("evq->txqs != &evq->txq"));
877 KASSERT(evq->txqs == &evq->txq, ("evq->txqs != &evq->txq"));
920 evq->txqs = &evq->txq;
H A Dsfxge.h173 struct sfxge_txq **txqs; member in struct:sfxge_evq
/freebsd-current/sys/dev/ath/
H A Dif_ath.c2082 uint32_t txqs; local
2294 txqs = 0xffffffff;
2295 ath_hal_gettxintrtxqs(sc->sc_ah, &txqs);
2297 "ath_intr: TX; txqs=0x%08x, txq_active was 0x%08x, now 0x%08x",
2298 txqs,
2300 sc->sc_txq_active | txqs);
2301 sc->sc_txq_active |= txqs;
4595 uint32_t txqs; local
4599 txqs = sc->sc_txq_active;
4600 sc->sc_txq_active &= ~txqs;
4640 uint32_t txqs; local
4696 uint32_t txqs; local
[all...]
/freebsd-current/sys/contrib/dev/ath/ath_hal/ar9300/
H A Dar9300_xmit.c958 ar9300_get_tx_intr_queue(struct ath_hal *ah, u_int32_t *txqs) argument
964 *txqs &= ahp->ah_intr_txqs;
965 ahp->ah_intr_txqs &= ~(*txqs);
/freebsd-current/sys/dev/ath/ath_hal/ar5212/
H A Dar5212_xmit.c951 ar5212GetTxIntrQueue(struct ath_hal *ah, uint32_t *txqs) argument
954 *txqs &= ahp->ah_intrTxqs;
955 ahp->ah_intrTxqs &= ~(*txqs);
/freebsd-current/sys/dev/ice/
H A Dice_common.c4315 sum_size += ice_struct_size(list, txqs, list->num_txqs);
4316 list = (struct ice_aqc_add_tx_qgrp *)(list->txqs +
5137 buf->txqs[0].info.valid_sections =
5140 buf->txqs[0].info.generic = 0;
5141 buf->txqs[0].info.cir_bw.bw_profile_idx =
5143 buf->txqs[0].info.cir_bw.bw_alloc =
5145 buf->txqs[0].info.eir_bw.bw_profile_idx =
5147 buf->txqs[0].info.eir_bw.bw_alloc =
5154 LE16_TO_CPU(buf->txqs[0].txq_id),
5159 node.node_teid = buf->txqs[
[all...]
H A Dice_adminq_cmd.h2593 struct ice_aqc_add_txqs_perq txqs[STRUCT_HACK_VAR_LEN]; member in struct:ice_aqc_add_tx_qgrp
2680 struct ice_aqc_move_txqs_elem txqs[STRUCT_HACK_VAR_LEN]; member in struct:ice_aqc_move_txqs_data
/freebsd-current/sys/dev/ath/ath_hal/ar5210/
H A Dar5210_xmit.c625 ar5210GetTxIntrQueue(struct ath_hal *ah, uint32_t *txqs) argument
/freebsd-current/sys/dev/ath/ath_hal/ar5211/
H A Dar5211_xmit.c663 ar5211GetTxIntrQueue(struct ath_hal *ah, uint32_t *txqs) argument
/freebsd-current/sys/contrib/dev/iwlwifi/mvm/
H A Dmac80211.c3198 unsigned long txqs = 0, tids = 0; local
3216 __set_bit(tid_data->txq_id, &txqs);
3229 if (txqs)
3230 iwl_trans_freeze_txq_timer(mvm->trans, txqs, true);
3241 if (txqs)
3242 iwl_trans_freeze_txq_timer(mvm->trans, txqs, false);
/freebsd-current/sys/contrib/dev/rtw88/
H A Dtx.c689 list_for_each_entry_safe(rtwtxq, tmp, &rtwdev->txqs, list) {
H A Dmac80211.c43 list_add_tail(&rtwtxq->list, &rtwdev->txqs);
H A Dmain.h2028 /* used to protect txqs list */
2030 struct list_head txqs; member in struct:rtw_dev

Completed in 304 milliseconds

12