Lines Matching refs:vector
25 static rt_isr_handler_t rt_hw_interrupt_handle(rt_uint32_t vector, void *param) in rt_hw_interrupt_handle() argument
27 rt_kprintf("UN-handled interrupt %d occurred!!!\n", vector); in rt_hw_interrupt_handle()
136 void rt_hw_interrupt_mask(int vector) in rt_hw_interrupt_mask() argument
138 rt_hw_plic_irq_disable(vector); in rt_hw_interrupt_mask()
145 void rt_hw_interrupt_umask(int vector) in rt_hw_interrupt_umask() argument
147 plic_set_priority(vector, 1); in rt_hw_interrupt_umask()
148 rt_hw_plic_irq_enable(vector); in rt_hw_interrupt_umask()
157 rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler, in rt_hw_interrupt_install() argument
162 if(vector < MAX_HANDLERS) in rt_hw_interrupt_install()
164 old_handler = irq_desc[vector].handler; in rt_hw_interrupt_install()
167 irq_desc[vector].handler = (rt_isr_handler_t)handler; in rt_hw_interrupt_install()
168 irq_desc[vector].param = param; in rt_hw_interrupt_install()
170 rt_snprintf(irq_desc[vector].name, RT_NAME_MAX - 1, "%s", name); in rt_hw_interrupt_install()
171 irq_desc[vector].counter = 0; in rt_hw_interrupt_install()