Lines Matching refs:irq_bit
149 int irq_bit = nsi_find_lsb_set64(irq_status) - 1; in hw_irq_ctrl_get_highest_prio_irq() local
150 int irq_nbr = irq_bit + i*64; in hw_irq_ctrl_get_highest_prio_irq()
152 irq_status &= ~((uint64_t) 1 << irq_bit); in hw_irq_ctrl_get_highest_prio_irq()
260 uint64_t irq_bit = ((uint64_t)1<<(irq%64)); in hw_irq_ctrl_clear_irq() local
263 this->irq_status[irq_idx] &= ~irq_bit; in hw_irq_ctrl_clear_irq()
264 this->irq_premask[irq_idx] &= ~irq_bit; in hw_irq_ctrl_clear_irq()
279 uint64_t irq_bit = ((uint64_t)1<<(irq%64)); in hw_irq_ctrl_reeval_level_irq() local
282 if ((this->irq_lines[irq_idx] & irq_bit) != 0) { in hw_irq_ctrl_reeval_level_irq()
283 this->irq_premask[irq_idx] |= irq_bit; in hw_irq_ctrl_reeval_level_irq()
285 if (this->irq_mask[irq_idx] & irq_bit) { in hw_irq_ctrl_reeval_level_irq()
286 this->irq_status[irq_idx] |= irq_bit; in hw_irq_ctrl_reeval_level_irq()
305 uint64_t irq_bit = ((uint64_t)1<<(irq%64)); in hw_irq_ctrl_enable_irq() local
308 this->irq_mask[irq_idx] |= irq_bit; in hw_irq_ctrl_enable_irq()
309 if (this->irq_premask[irq_idx] & irq_bit) { /*if the interrupt is pending*/ in hw_irq_ctrl_enable_irq()
329 uint64_t irq_bit = ((uint64_t)1<<(irq%64)); in hw_irq_ctrl_irq_raise_prefix() local
332 this->irq_premask[irq_idx] |= irq_bit; in hw_irq_ctrl_irq_raise_prefix()
334 if (this->irq_mask[irq_idx] & irq_bit) { in hw_irq_ctrl_irq_raise_prefix()
335 this->irq_status[irq_idx] |= irq_bit; in hw_irq_ctrl_irq_raise_prefix()
394 uint64_t irq_bit = ((uint64_t)1<<(irq%64)); in hw_irq_ctrl_raise_level_irq_line() local
397 if ((this->irq_lines[irq_idx] & irq_bit) == 0) { in hw_irq_ctrl_raise_level_irq_line()
398 this->irq_lines[irq_idx] |= irq_bit; in hw_irq_ctrl_raise_level_irq_line()
416 uint64_t irq_bit = ((uint64_t)1<<(irq%64)); in hw_irq_ctrl_lower_level_irq_line() local
419 nhw_intctrl_st[inst].irq_lines[irq_idx] &= ~irq_bit; in hw_irq_ctrl_lower_level_irq_line()