Lines Matching refs:irq_nbr
31 static inline void vector_to_irq(int irq_nbr, int *may_swap) in vector_to_irq() argument
35 if (irq_vector_table[irq_nbr].func == NULL) { /* LCOV_EXCL_BR_LINE */ in vector_to_irq()
39 irq_nbr); in vector_to_irq()
42 if (irq_vector_table[irq_nbr].flags & ISR_FLAG_DIRECT) { in vector_to_irq()
44 irq_vector_table[irq_nbr].func)(); in vector_to_irq()
49 ((normal_irq_f_ptr)irq_vector_table[irq_nbr].func) in vector_to_irq()
50 (irq_vector_table[irq_nbr].param); in vector_to_irq()
69 int irq_nbr; in posix_irq_handler() local
85 while ((irq_nbr = hw_irq_ctrl_get_highest_prio_irq()) != -1) { in posix_irq_handler()
89 hw_irq_ctrl_set_cur_prio(hw_irq_ctrl_get_prio(irq_nbr)); in posix_irq_handler()
90 hw_irq_ctrl_clear_irq(irq_nbr); in posix_irq_handler()
92 currently_running_irq = irq_nbr; in posix_irq_handler()
93 vector_to_irq(irq_nbr, &may_swap); in posix_irq_handler()