Lines Matching refs:write_ptr
88 used = (q->write_ptr - q->read_ptr) & (TFD_QUEUE_SIZE_MAX - 1); in iwl_queue_space()
117 q->write_ptr = 0; in iwl_queue_init()
159 if (txq->q.read_ptr == txq->q.write_ptr) { in iwl_pcie_txq_stuck_timer()
168 txq->q.read_ptr, txq->q.write_ptr); in iwl_pcie_txq_stuck_timer()
211 int write_ptr = txq->q.write_ptr; in iwl_pcie_txq_update_byte_cnt_tbl() local
218 (void *) txq->entries[txq->q.write_ptr].cmd->payload; in iwl_pcie_txq_update_byte_cnt_tbl()
240 if (WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX)) in iwl_pcie_txq_update_byte_cnt_tbl()
245 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl()
247 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_update_byte_cnt_tbl()
249 tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl()
320 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->q.write_ptr); in iwl_pcie_txq_inc_wr_ptr()
321 iwl_write32(trans, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr()
458 tfd = &tfd_tmp[q->write_ptr]; in iwl_pcie_txq_build_tfd()
589 while (q->write_ptr != q->read_ptr) { in iwl_pcie_txq_unmap()
721 txq->q.write_ptr = 0; in iwl_trans_pcie_tx_reset()
957 if (txq->q.read_ptr == txq->q.write_ptr) in iwl_pcie_txq_progress()
999 q->write_ptr, q->read_ptr); in iwl_trans_pcie_reclaim()
1027 if (q->read_ptr == q->write_ptr) { in iwl_trans_pcie_reclaim()
1123 q->write_ptr, q->read_ptr); in iwl_pcie_cmdq_reclaim()
1132 idx, q->write_ptr, q->read_ptr); in iwl_pcie_cmdq_reclaim()
1137 if (q->read_ptr == q->write_ptr) { in iwl_pcie_cmdq_reclaim()
1227 txq->q.write_ptr = (ssn & 0xff); in iwl_trans_pcie_txq_enable()
1430 idx = get_cmd_index(q, q->write_ptr); in iwl_pcie_enqueue_hcmd()
1449 INDEX_TO_SEQ(q->write_ptr)); in iwl_pcie_enqueue_hcmd()
1457 INDEX_TO_SEQ(q->write_ptr)); in iwl_pcie_enqueue_hcmd()
1507 cmd_size, q->write_ptr, idx, trans_pcie->cmd_queue); in iwl_pcie_enqueue_hcmd()
1511 memcpy(&txq->scratchbufs[q->write_ptr], &out_cmd->hdr, scratch_size); in iwl_pcie_enqueue_hcmd()
1513 iwl_pcie_get_scratchbuf_dma(txq, q->write_ptr), in iwl_pcie_enqueue_hcmd()
1524 &txq->tfds[q->write_ptr]); in iwl_pcie_enqueue_hcmd()
1548 &txq->tfds[q->write_ptr]); in iwl_pcie_enqueue_hcmd()
1566 if (q->read_ptr == q->write_ptr && txq->wd_timeout) in iwl_pcie_enqueue_hcmd()
1578 q->write_ptr = iwl_queue_inc_wrap(q->write_ptr); in iwl_pcie_enqueue_hcmd()
1619 trans_pcie->txq[trans_pcie->cmd_queue].q.write_ptr)) { in iwl_pcie_hcmd_complete()
1724 q->read_ptr, q->write_ptr); in iwl_pcie_send_hcmd_sync()
1843 (wifi_seq & 0xff) != q->write_ptr, in iwl_trans_pcie_tx()
1845 txq_id, wifi_seq, q->write_ptr); in iwl_trans_pcie_tx()
1848 txq->entries[q->write_ptr].skb = skb; in iwl_trans_pcie_tx()
1849 txq->entries[q->write_ptr].cmd = dev_cmd; in iwl_trans_pcie_tx()
1853 INDEX_TO_SEQ(q->write_ptr))); in iwl_trans_pcie_tx()
1855 tb0_phys = iwl_pcie_get_scratchbuf_dma(txq, q->write_ptr); in iwl_trans_pcie_tx()
1863 out_meta = &txq->entries[q->write_ptr].meta; in iwl_trans_pcie_tx()
1881 memcpy(&txq->scratchbufs[q->write_ptr], &dev_cmd->hdr, in iwl_trans_pcie_tx()
1907 &txq->tfds[q->write_ptr]); in iwl_trans_pcie_tx()
1927 &txq->tfds[q->write_ptr]); in iwl_trans_pcie_tx()
1940 &txq->tfds[txq->q.write_ptr], in iwl_trans_pcie_tx()
1950 if (q->read_ptr == q->write_ptr) { in iwl_trans_pcie_tx()
1969 q->write_ptr = iwl_queue_inc_wrap(q->write_ptr); in iwl_trans_pcie_tx()