Lines Matching refs:txqs

50 		WARN_ON(trans->txqs.bc_table_dword);
58 WARN_ON(!trans->txqs.bc_table_dword);
109 if (le16_to_cpu(tfd->num_tbs) >= trans->txqs.tfd.max_tbs) {
111 trans->txqs.tfd.max_tbs);
140 if (num_tbs > trans->txqs.tfd.max_tbs) {
196 page_ptr = (void *)((u8 *)skb->cb + trans->txqs.page_offs);
295 struct iwl_tso_hdr_page *p = this_cpu_ptr(trans->txqs.tso_hdr_page);
298 page_ptr = (void *)((u8 *)skb->cb + trans->txqs.page_offs);
727 struct iwl_txq *txq = trans->txqs.txq[txq_id];
736 if (WARN_ONCE(!test_bit(txq_id, trans->txqs.queue_used),
755 trans->txqs.dev_cmd_offs);
822 struct iwl_txq *txq = trans->txqs.txq[txq_id];
829 if (txq_id != trans->txqs.cmd.q_id) {
860 trans->txqs.tfd.size * txq->n_window,
869 dma_pool_free(trans->txqs.bc_pool,
891 txq = trans->txqs.txq[txq_id];
899 if (txq_id == trans->txqs.cmd.q_id)
908 trans->txqs.txq[txq_id] = NULL;
910 clear_bit(txq_id, trans->txqs.queue_used);
978 page_ptr = (void *)((u8 *)skb->cb + trans->txqs.page_offs);
1063 tfd_sz = trans->txqs.tfd.size * num_entries;
1133 WARN_ON(!trans->txqs.bc_tbl_size);
1135 bc_tbl_size = trans->txqs.bc_tbl_size;
1145 txq->bc_tbl.addr = dma_pool_alloc(trans->txqs.bc_pool, GFP_KERNEL,
1190 if (qid >= ARRAY_SIZE(trans->txqs.txq)) {
1196 if (test_and_set_bit(qid, trans->txqs.queue_used)) {
1202 if (WARN_ONCE(trans->txqs.txq[qid],
1209 trans->txqs.txq[qid] = txq;
1248 if (trans->txqs.queue_alloc_cmd_ver == 0) {
1265 } else if (trans->txqs.queue_alloc_cmd_ver == 3) {
1306 if (!test_and_clear_bit(queue, trans->txqs.queue_used)) {
1321 memset(trans->txqs.queue_used, 0, sizeof(trans->txqs.queue_used));
1324 for (i = 0; i < ARRAY_SIZE(trans->txqs.txq); i++) {
1325 if (!trans->txqs.txq[i])
1338 if (!trans->txqs.txq[txq_id]) {
1344 trans->txqs.txq[txq_id] = queue;
1351 queue = trans->txqs.txq[txq_id];
1355 (txq_id == trans->txqs.cmd.q_id));
1360 trans->txqs.txq[txq_id]->id = txq_id;
1361 set_bit(txq_id, trans->txqs.queue_used);
1402 if (num_tbs > trans->txqs.tfd.max_tbs) {
1452 scd_bc_tbl = trans->txqs.scd_bc_tbls.addr;
1467 if (trans->txqs.bc_table_dword)
1485 struct iwlagn_scd_bc_tbl *scd_bc_tbl = trans->txqs.scd_bc_tbls.addr;
1495 if (txq_id != trans->txqs.cmd.q_id)
1581 struct iwl_txq *txq = trans->txqs.txq[txq_id];
1585 if (WARN_ON(txq_id == trans->txqs.cmd.q_id))
1596 if (!test_bit(txq_id, trans->txqs.queue_used)) {
1653 test_bit(txq_id, trans->txqs.queue_stopped)) {
1683 trans->txqs.dev_cmd_offs);
1707 struct iwl_txq *txq = trans->txqs.txq[txq_id];
1717 void iwl_trans_txq_freeze_timer(struct iwl_trans *trans, unsigned long txqs,
1722 for_each_set_bit(queue, &txqs, BITS_PER_LONG) {
1723 struct iwl_txq *txq = trans->txqs.txq[queue];
1775 struct iwl_txq *txq = trans->txqs.txq[trans->txqs.cmd.q_id];