Lines Matching refs:write_ptr

117 	IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr);  in iwl_pcie_txq_inc_wr_ptr()
120 txq->write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr()
169 tfd = (u8 *)txq->tfds + trans_pcie->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd()
393 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_txq_unmap()
410 if (txq->read_ptr == txq->write_ptr && in iwl_pcie_txq_unmap()
562 txq->write_ptr = 0; in iwl_trans_pcie_tx_reset()
683 txq->read_ptr, txq->write_ptr); in iwl_txq_log_scd_error()
696 txq->read_ptr, txq->write_ptr, in iwl_txq_log_scd_error()
711 if (txq->read_ptr == txq->write_ptr) { in iwl_txq_stuck_timer()
898 q->write_ptr = 0; in iwl_queue_init()
1056 if (txq->read_ptr == txq->write_ptr) in iwl_txq_progress()
1063 int read_ptr, int write_ptr) in iwl_txq_used() argument
1067 int w = iwl_txq_get_cmd_index(q, write_ptr); in iwl_txq_used()
1094 (!iwl_txq_used(txq, idx, txq->read_ptr, txq->write_ptr))) { in iwl_pcie_cmdq_reclaim()
1099 txq->write_ptr, txq->read_ptr); in iwl_pcie_cmdq_reclaim()
1109 idx, txq->write_ptr, r); in iwl_pcie_cmdq_reclaim()
1114 if (txq->read_ptr == txq->write_ptr) in iwl_pcie_cmdq_reclaim()
1210 !((ssn - txq->write_ptr) & 0x3f) && in iwl_trans_pcie_txq_enable()
1211 (ssn != txq->write_ptr); in iwl_trans_pcie_txq_enable()
1219 txq->write_ptr = (ssn & 0xff); in iwl_trans_pcie_txq_enable()
1326 txq->write_ptr | (i << 8)); in iwl_trans_pcie_block_txq_ptrs()
1457 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1477 INDEX_TO_SEQ(txq->write_ptr)); in iwl_pcie_enqueue_hcmd()
1485 INDEX_TO_SEQ(txq->write_ptr)); in iwl_pcie_enqueue_hcmd()
1535 cmd_size, txq->write_ptr, idx, trans_pcie->txqs.cmd.q_id); in iwl_pcie_enqueue_hcmd()
1552 txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1576 txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1593 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_enqueue_hcmd()
1606 txq->write_ptr = iwl_txq_inc_wrap(trans, txq->write_ptr); in iwl_pcie_enqueue_hcmd()
1642 txq->write_ptr)) { in iwl_pcie_hcmd_complete()
1926 iwl_txq_get_tfd(trans, txq, txq->write_ptr), in iwl_fill_data_tbs_amsdu()
2064 int write_ptr = txq->write_ptr; in iwl_txq_gen1_update_byte_cnt_tbl() local
2069 struct iwl_device_tx_cmd *dev_cmd = txq->entries[txq->write_ptr].cmd; in iwl_txq_gen1_update_byte_cnt_tbl()
2091 if (WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX)) in iwl_txq_gen1_update_byte_cnt_tbl()
2096 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in iwl_txq_gen1_update_byte_cnt_tbl()
2098 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_txq_gen1_update_byte_cnt_tbl()
2099 scd_bc_tbl[txq_id].tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = in iwl_txq_gen1_update_byte_cnt_tbl()
2166 (wifi_seq & 0xff) != txq->write_ptr, in iwl_trans_pcie_tx()
2168 txq_id, wifi_seq, txq->write_ptr); in iwl_trans_pcie_tx()
2171 txq->entries[txq->write_ptr].skb = skb; in iwl_trans_pcie_tx()
2172 txq->entries[txq->write_ptr].cmd = dev_cmd; in iwl_trans_pcie_tx()
2176 INDEX_TO_SEQ(txq->write_ptr))); in iwl_trans_pcie_tx()
2178 tb0_phys = iwl_txq_get_first_tb_dma(txq, txq->write_ptr); in iwl_trans_pcie_tx()
2186 out_meta = &txq->entries[txq->write_ptr].meta; in iwl_trans_pcie_tx()
2231 iwl_txq_get_tfd(trans, txq, txq->write_ptr), in iwl_trans_pcie_tx()
2262 memcpy(&txq->first_tb_bufs[txq->write_ptr], dev_cmd, IWL_FIRST_TB_SIZE); in iwl_trans_pcie_tx()
2264 tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr); in iwl_trans_pcie_tx()
2272 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) { in iwl_trans_pcie_tx()
2287 txq->write_ptr = iwl_txq_inc_wrap(trans, txq->write_ptr); in iwl_trans_pcie_tx()
2298 iwl_txq_gen1_tfd_unmap(trans, out_meta, txq, txq->write_ptr); in iwl_trans_pcie_tx()
2351 txq_write_ptr = txq->write_ptr; in iwl_pcie_reclaim()
2478 txq->write_ptr = ptr; in iwl_pcie_set_q_ptrs()
2479 txq->read_ptr = txq->write_ptr; in iwl_pcie_set_q_ptrs()
2506 if (txq->read_ptr == txq->write_ptr) in iwl_pcie_freeze_txq_timer()
2579 txq->read_ptr, txq->write_ptr); in iwl_trans_pcie_send_hcmd_sync()