Lines Matching refs:write_ptr
125 used = (q->write_ptr - q->read_ptr) & in iwl_queue_space()
154 q->write_ptr = 0; in iwl_queue_init()
191 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_txq_stuck_timer()
211 int write_ptr = txq->write_ptr; in iwl_pcie_txq_update_byte_cnt_tbl() local
217 (void *)txq->entries[txq->write_ptr].cmd->payload; in iwl_pcie_txq_update_byte_cnt_tbl()
238 if (WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX)) in iwl_pcie_txq_update_byte_cnt_tbl()
243 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl()
245 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_update_byte_cnt_tbl()
247 tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl()
319 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr); in iwl_pcie_txq_inc_wr_ptr()
322 txq->write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr()
499 tfd = txq->tfds + trans_pcie->tfd_size * txq->write_ptr; in iwl_pcie_txq_build_tfd()
661 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_txq_unmap()
676 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_txq_unmap()
830 txq->write_ptr = 0; in iwl_trans_pcie_tx_reset()
1099 if (txq->read_ptr == txq->write_ptr) in iwl_pcie_txq_progress()
1142 txq->write_ptr, txq->read_ptr); in iwl_trans_pcie_reclaim()
1231 txq->write_ptr = ptr; in iwl_trans_pcie_set_q_ptrs()
1232 txq->read_ptr = txq->write_ptr; in iwl_trans_pcie_set_q_ptrs()
1303 txq->write_ptr, txq->read_ptr); in iwl_pcie_cmdq_reclaim()
1313 idx, txq->write_ptr, r); in iwl_pcie_cmdq_reclaim()
1318 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_cmdq_reclaim()
1417 !((ssn - txq->write_ptr) & 0x3f) && in iwl_trans_pcie_txq_enable()
1418 (ssn != txq->write_ptr); in iwl_trans_pcie_txq_enable()
1426 txq->write_ptr = (ssn & 0xff); in iwl_trans_pcie_txq_enable()
1636 idx = iwl_pcie_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1655 INDEX_TO_SEQ(txq->write_ptr)); in iwl_pcie_enqueue_hcmd()
1663 INDEX_TO_SEQ(txq->write_ptr)); in iwl_pcie_enqueue_hcmd()
1713 cmd_size, txq->write_ptr, idx, trans_pcie->cmd_queue); in iwl_pcie_enqueue_hcmd()
1730 txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1754 txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1771 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_enqueue_hcmd()
1783 txq->write_ptr = iwl_queue_inc_wrap(trans, txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1821 txq->write_ptr)) { in iwl_pcie_hcmd_complete()
1928 txq->read_ptr, txq->write_ptr); in iwl_pcie_send_hcmd_sync()
2121 iwl_pcie_get_tfd(trans, txq, txq->write_ptr), in iwl_fill_data_tbs_amsdu()
2371 (wifi_seq & 0xff) != txq->write_ptr, in iwl_trans_pcie_tx()
2373 txq_id, wifi_seq, txq->write_ptr); in iwl_trans_pcie_tx()
2376 txq->entries[txq->write_ptr].skb = skb; in iwl_trans_pcie_tx()
2377 txq->entries[txq->write_ptr].cmd = dev_cmd; in iwl_trans_pcie_tx()
2381 INDEX_TO_SEQ(txq->write_ptr))); in iwl_trans_pcie_tx()
2383 tb0_phys = iwl_pcie_get_first_tb_dma(txq, txq->write_ptr); in iwl_trans_pcie_tx()
2391 out_meta = &txq->entries[txq->write_ptr].meta; in iwl_trans_pcie_tx()
2434 txq->write_ptr), in iwl_trans_pcie_tx()
2465 memcpy(&txq->first_tb_bufs[txq->write_ptr], dev_cmd, IWL_FIRST_TB_SIZE); in iwl_trans_pcie_tx()
2467 tfd = iwl_pcie_get_tfd(trans, txq, txq->write_ptr); in iwl_trans_pcie_tx()
2475 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) { in iwl_trans_pcie_tx()
2490 txq->write_ptr = iwl_queue_inc_wrap(trans, txq->write_ptr); in iwl_trans_pcie_tx()
2501 iwl_pcie_tfd_unmap(trans, out_meta, txq, txq->write_ptr); in iwl_trans_pcie_tx()