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()
222 WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX); in iwl_pcie_txq_update_byte_cnt_tbl()
244 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl()
246 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_update_byte_cnt_tbl()
248 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->q.write_ptr); in iwl_pcie_txq_inc_wr_ptr()
320 iwl_write32(trans, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr()
450 tfd = &tfd_tmp[q->write_ptr]; in iwl_pcie_txq_build_tfd()
581 while (q->write_ptr != q->read_ptr) { in iwl_pcie_txq_unmap()
713 txq->q.write_ptr = 0; in iwl_trans_pcie_tx_reset()
948 if (txq->q.read_ptr == txq->q.write_ptr) in iwl_pcie_txq_progress()
990 q->write_ptr, q->read_ptr); in iwl_trans_pcie_reclaim()
1018 if (q->read_ptr == q->write_ptr) { in iwl_trans_pcie_reclaim()
1116 q->write_ptr, q->read_ptr); in iwl_pcie_cmdq_reclaim()
1125 idx, q->write_ptr, q->read_ptr); in iwl_pcie_cmdq_reclaim()
1130 if (q->read_ptr == q->write_ptr) { in iwl_pcie_cmdq_reclaim()
1220 txq->q.write_ptr = (ssn & 0xff); in iwl_trans_pcie_txq_enable()
1412 idx = get_cmd_index(q, q->write_ptr); in iwl_pcie_enqueue_hcmd()
1426 INDEX_TO_SEQ(q->write_ptr)); in iwl_pcie_enqueue_hcmd()
1472 cmd_size, q->write_ptr, idx, trans_pcie->cmd_queue); in iwl_pcie_enqueue_hcmd()
1476 memcpy(&txq->scratchbufs[q->write_ptr], &out_cmd->hdr, scratch_size); in iwl_pcie_enqueue_hcmd()
1478 iwl_pcie_get_scratchbuf_dma(txq, q->write_ptr), in iwl_pcie_enqueue_hcmd()
1489 &txq->tfds[q->write_ptr]); in iwl_pcie_enqueue_hcmd()
1513 &txq->tfds[q->write_ptr]); in iwl_pcie_enqueue_hcmd()
1529 if (q->read_ptr == q->write_ptr && txq->wd_timeout) in iwl_pcie_enqueue_hcmd()
1541 q->write_ptr = iwl_queue_inc_wrap(q->write_ptr); in iwl_pcie_enqueue_hcmd()
1584 trans_pcie->txq[trans_pcie->cmd_queue].q.write_ptr)) { in iwl_pcie_hcmd_complete()
1690 q->read_ptr, q->write_ptr); in iwl_pcie_send_hcmd_sync()
1796 (wifi_seq & 0xff) != q->write_ptr, in iwl_trans_pcie_tx()
1798 txq_id, wifi_seq, q->write_ptr); in iwl_trans_pcie_tx()
1801 txq->entries[q->write_ptr].skb = skb; in iwl_trans_pcie_tx()
1802 txq->entries[q->write_ptr].cmd = dev_cmd; in iwl_trans_pcie_tx()
1806 INDEX_TO_SEQ(q->write_ptr))); in iwl_trans_pcie_tx()
1808 tb0_phys = iwl_pcie_get_scratchbuf_dma(txq, q->write_ptr); in iwl_trans_pcie_tx()
1816 out_meta = &txq->entries[q->write_ptr].meta; in iwl_trans_pcie_tx()
1833 memcpy(&txq->scratchbufs[q->write_ptr], &dev_cmd->hdr, in iwl_trans_pcie_tx()
1859 &txq->tfds[q->write_ptr]); in iwl_trans_pcie_tx()
1869 &txq->tfds[txq->q.write_ptr], in iwl_trans_pcie_tx()
1879 if (q->read_ptr == q->write_ptr) { in iwl_trans_pcie_tx()
1887 q->write_ptr = iwl_queue_inc_wrap(q->write_ptr); in iwl_trans_pcie_tx()