Lines Matching refs:read_ptr
88 used = (q->write_ptr - q->read_ptr) & (TFD_QUEUE_SIZE_MAX - 1); in iwl_queue_space()
118 q->read_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()
258 int read_ptr = txq->q.read_ptr; in iwl_pcie_txq_inval_byte_cnt_tbl() local
262 (void *)txq->entries[txq->q.read_ptr].cmd->payload; in iwl_pcie_txq_inval_byte_cnt_tbl()
264 WARN_ON(read_ptr >= TFD_QUEUE_SIZE_MAX); in iwl_pcie_txq_inval_byte_cnt_tbl()
270 scd_bc_tbl[txq_id].tfd_offset[read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
272 if (read_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_inval_byte_cnt_tbl()
274 tfd_offset[TFD_QUEUE_SIZE_MAX + read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
414 int rd_ptr = txq->q.read_ptr; in iwl_pcie_txq_free_tfd()
581 while (q->write_ptr != q->read_ptr) { in iwl_pcie_txq_unmap()
583 txq_id, q->read_ptr); in iwl_pcie_txq_unmap()
585 q->read_ptr = iwl_queue_inc_wrap(q->read_ptr); in iwl_pcie_txq_unmap()
712 txq->q.read_ptr = 0; in iwl_trans_pcie_tx_reset()
948 if (txq->q.read_ptr == txq->q.write_ptr) in iwl_pcie_txq_progress()
976 if (txq->q.read_ptr == tfd_num) in iwl_trans_pcie_reclaim()
980 txq_id, txq->q.read_ptr, tfd_num, ssn); in iwl_trans_pcie_reclaim()
990 q->write_ptr, q->read_ptr); in iwl_trans_pcie_reclaim()
998 q->read_ptr != tfd_num; in iwl_trans_pcie_reclaim()
999 q->read_ptr = iwl_queue_inc_wrap(q->read_ptr)) { in iwl_trans_pcie_reclaim()
1001 if (WARN_ON_ONCE(txq->entries[txq->q.read_ptr].skb == NULL)) in iwl_trans_pcie_reclaim()
1004 __skb_queue_tail(skbs, txq->entries[txq->q.read_ptr].skb); in iwl_trans_pcie_reclaim()
1006 txq->entries[txq->q.read_ptr].skb = NULL; 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()
1120 for (idx = iwl_queue_inc_wrap(idx); q->read_ptr != idx; in iwl_pcie_cmdq_reclaim()
1121 q->read_ptr = iwl_queue_inc_wrap(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()
1213 ssn = txq->q.read_ptr; in iwl_trans_pcie_txq_enable()
1219 txq->q.read_ptr = (ssn & 0xff); in iwl_trans_pcie_txq_enable()
1529 if (q->read_ptr == q->write_ptr && txq->wd_timeout) in iwl_pcie_enqueue_hcmd()
1583 trans_pcie->txq[trans_pcie->cmd_queue].q.read_ptr, in iwl_pcie_hcmd_complete()
1690 q->read_ptr, q->write_ptr); in iwl_pcie_send_hcmd_sync()
1879 if (q->read_ptr == q->write_ptr) { in iwl_trans_pcie_tx()