Lines Matching defs:txq
31 struct iwl_txq *txq = trans->txqs.txq[trans->txqs.cmd.q_id];
115 spin_lock_irqsave(&txq->lock, flags);
117 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr);
118 tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr);
121 if (iwl_txq_space(trans, txq) < ((cmd->flags & CMD_ASYNC) ? 2 : 1)) {
122 spin_unlock_irqrestore(&txq->lock, flags);
130 out_cmd = txq->entries[idx].cmd;
131 out_meta = &txq->entries[idx].meta;
147 INDEX_TO_SEQ(txq->write_ptr));
194 cmd_size, txq->write_ptr, idx, trans->txqs.cmd.q_id);
198 memcpy(&txq->first_tb_bufs[idx], out_cmd, tb0_size);
199 iwl_txq_gen2_set_tb(trans, tfd, iwl_txq_get_first_tb_dma(txq, idx),
240 if (WARN_ON_ONCE(txq->entries[idx].free_buf))
241 kfree_sensitive(txq->entries[idx].free_buf);
242 txq->entries[idx].free_buf = dup_buf;
247 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout)
248 mod_timer(&txq->stuck_timer, jiffies + txq->wd_timeout);
252 txq->write_ptr = iwl_txq_inc_wrap(trans, txq->write_ptr);
253 iwl_txq_inc_wr_ptr(trans, txq);
257 spin_unlock_irqrestore(&txq->lock, flags);