Lines Matching refs:vector
24 static void rt_hw_interrupt_handler(int vector, void *param) in rt_hw_interrupt_handler() argument
26 rt_kprintf("Unhandled interrupt %d occured!!!\n", vector); in rt_hw_interrupt_handler()
56 void rt_hw_interrupt_mask(int vector) in rt_hw_interrupt_mask() argument
58 if ((vector < 0) || (vector > IRQ_MAX_NR)) in rt_hw_interrupt_mask()
62 plic_disable_irq(vector); in rt_hw_interrupt_mask()
70 void rt_hw_interrupt_umask(int vector) in rt_hw_interrupt_umask() argument
72 if ((vector < 0) || (vector > IRQ_MAX_NR)) in rt_hw_interrupt_umask()
76 plic_enable_irq(vector); in rt_hw_interrupt_umask()
87 rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler, in rt_hw_interrupt_install() argument
91 if ((vector < 0) || (vector > IRQ_MAX_NR)) in rt_hw_interrupt_install()
96 old_handler = isr_table[IRQ_OFFSET + vector].handler; in rt_hw_interrupt_install()
99 rt_strncpy(isr_table[IRQ_OFFSET + vector].name, name, RT_NAME_MAX); in rt_hw_interrupt_install()
101 isr_table[IRQ_OFFSET + vector].handler = handler; in rt_hw_interrupt_install()
102 isr_table[IRQ_OFFSET + vector].param = param; in rt_hw_interrupt_install()