Lines Matching refs:read_ptr
127 int idx = iwl_txq_get_cmd_index(txq, txq->read_ptr); in iwl_txq_gen2_free_tfd()
709 used = (q->write_ptr - q->read_ptr) & in iwl_txq_space()
796 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_txq_gen2_tx()
820 while (txq->write_ptr != txq->read_ptr) { in iwl_txq_gen2_unmap()
822 txq_id, txq->read_ptr); in iwl_txq_gen2_unmap()
825 int idx = iwl_txq_get_cmd_index(txq, txq->read_ptr); in iwl_txq_gen2_unmap()
832 txq->read_ptr = iwl_txq_inc_wrap(trans, txq->read_ptr); in iwl_txq_gen2_unmap()
929 q->read_ptr = 0; in iwl_queue_init()
997 txq->read_ptr, txq->write_ptr); in iwl_txq_log_scd_error()
1023 txq->read_ptr, txq->write_ptr, in iwl_txq_log_scd_error()
1038 if (txq->read_ptr == txq->write_ptr) { in iwl_txq_stuck_timer()
1205 txq->read_ptr = wr_ptr; in iwl_txq_alloc_response()
1497 int read_ptr = txq->read_ptr; in iwl_txq_gen1_inval_byte_cnt_tbl() local
1500 struct iwl_device_tx_cmd *dev_cmd = txq->entries[read_ptr].cmd; in iwl_txq_gen1_inval_byte_cnt_tbl()
1503 WARN_ON(read_ptr >= TFD_QUEUE_SIZE_MAX); in iwl_txq_gen1_inval_byte_cnt_tbl()
1510 scd_bc_tbl[txq_id].tfd_offset[read_ptr] = bc_ent; in iwl_txq_gen1_inval_byte_cnt_tbl()
1512 if (read_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_txq_gen1_inval_byte_cnt_tbl()
1513 scd_bc_tbl[txq_id].tfd_offset[TFD_QUEUE_SIZE_MAX + read_ptr] = in iwl_txq_gen1_inval_byte_cnt_tbl()
1531 int rd_ptr = txq->read_ptr; in iwl_txq_free_tfd()
1576 if (txq->read_ptr == txq->write_ptr) in iwl_txq_progress()
1587 int tfd_num, read_ptr, last_to_free; in iwl_txq_reclaim() local
1597 read_ptr = iwl_txq_get_cmd_index(txq, txq->read_ptr); in iwl_txq_reclaim()
1607 if (read_ptr == tfd_num) in iwl_txq_reclaim()
1611 txq_id, txq->read_ptr, tfd_num, ssn); in iwl_txq_reclaim()
1622 txq->write_ptr, txq->read_ptr); in iwl_txq_reclaim()
1634 read_ptr != tfd_num; in iwl_txq_reclaim()
1635 txq->read_ptr = iwl_txq_inc_wrap(trans, txq->read_ptr), in iwl_txq_reclaim()
1636 read_ptr = iwl_txq_get_cmd_index(txq, txq->read_ptr)) { in iwl_txq_reclaim()
1637 struct sk_buff *skb = txq->entries[read_ptr].skb; in iwl_txq_reclaim()
1646 txq->entries[read_ptr].skb = NULL; in iwl_txq_reclaim()
1715 txq->read_ptr = txq->write_ptr; in iwl_txq_set_q_ptrs()
1741 if (txq->read_ptr == txq->write_ptr) in iwl_trans_txq_freeze_timer()
1809 txq->read_ptr, txq->write_ptr); in iwl_trans_txq_send_hcmd_sync()