Lines Matching refs:hrr_queue
5527 static int ipr_process_hrrq(struct ipr_hrr_queue *hrr_queue, int budget, in ipr_process_hrrq() argument
5533 struct ipr_ioa_cfg *ioa_cfg = hrr_queue->ioa_cfg; in ipr_process_hrrq()
5537 if (!hrr_queue->allow_interrupts) in ipr_process_hrrq()
5540 while ((be32_to_cpu(*hrr_queue->hrrq_curr) & IPR_HRRQ_TOGGLE_BIT) == in ipr_process_hrrq()
5541 hrr_queue->toggle_bit) { in ipr_process_hrrq()
5543 cmd_index = (be32_to_cpu(*hrr_queue->hrrq_curr) & in ipr_process_hrrq()
5547 if (unlikely(cmd_index > hrr_queue->max_cmd_id || in ipr_process_hrrq()
5548 cmd_index < hrr_queue->min_cmd_id)) { in ipr_process_hrrq()
5562 if (hrr_queue->hrrq_curr < hrr_queue->hrrq_end) { in ipr_process_hrrq()
5563 hrr_queue->hrrq_curr++; in ipr_process_hrrq()
5565 hrr_queue->hrrq_curr = hrr_queue->hrrq_start; in ipr_process_hrrq()
5566 hrr_queue->toggle_bit ^= 1u; in ipr_process_hrrq()