Lines Matching refs:txq

16 iwl_txq_get_first_tb_dma(struct iwl_txq *txq, int idx)  in iwl_txq_get_first_tb_dma()  argument
18 return txq->first_tb_dma + in iwl_txq_get_first_tb_dma()
30 struct iwl_txq *txq) in iwl_wake_queue() argument
32 if (test_and_clear_bit(txq->id, trans->txqs.queue_stopped)) { in iwl_wake_queue()
33 IWL_DEBUG_TX_QUEUES(trans, "Wake hwq %d\n", txq->id); in iwl_wake_queue()
34 iwl_op_mode_queue_not_full(trans->op_mode, txq->id); in iwl_wake_queue()
39 struct iwl_txq *txq, int idx) in iwl_txq_get_tfd() argument
42 idx = iwl_txq_get_cmd_index(txq, idx); in iwl_txq_get_tfd()
44 return (u8 *)txq->tfds + trans->txqs.tfd.size * idx; in iwl_txq_get_tfd()
47 int iwl_txq_alloc(struct iwl_trans *trans, struct iwl_txq *txq, int slots_num,
61 static inline void iwl_txq_stop(struct iwl_trans *trans, struct iwl_txq *txq) in iwl_txq_stop() argument
63 if (!test_and_set_bit(txq->id, trans->txqs.queue_stopped)) { in iwl_txq_stop()
64 iwl_op_mode_queue_full(trans->op_mode, txq->id); in iwl_txq_stop()
65 IWL_DEBUG_TX_QUEUES(trans, "Stop hwq %d\n", txq->id); in iwl_txq_stop()
68 txq->id); in iwl_txq_stop()
105 void iwl_txq_log_scd_error(struct iwl_trans *trans, struct iwl_txq *txq);
123 void iwl_txq_gen2_free_tfd(struct iwl_trans *trans, struct iwl_txq *txq);
124 void iwl_txq_inc_wr_ptr(struct iwl_trans *trans, struct iwl_txq *txq);
126 int iwl_txq_init(struct iwl_trans *trans, struct iwl_txq *txq, int slots_num,
169 struct iwl_txq *txq, int index);
171 struct iwl_txq *txq);
173 struct iwl_txq *txq, u16 byte_cnt,
180 void iwl_txq_progress(struct iwl_txq *txq);
181 void iwl_txq_free_tfd(struct iwl_trans *trans, struct iwl_txq *txq);