Lines Matching refs:vector
75 void rt_hw_interrupt_handler(int vector, void *param) in rt_hw_interrupt_handler() argument
77 rt_kprintf("Unhandled interrupt %d occured!!!\n", vector); in rt_hw_interrupt_handler()
117 void rt_hw_interrupt_mask(int vector) in rt_hw_interrupt_mask() argument
119 VICIntEnClr = (1 << vector); in rt_hw_interrupt_mask()
126 void rt_hw_interrupt_umask(int vector) in rt_hw_interrupt_umask() argument
128 VICIntEnable = (1 << vector); in rt_hw_interrupt_umask()
139 rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler, in rt_hw_interrupt_install() argument
144 if(vector >= 0 && vector < MAX_HANDLERS) in rt_hw_interrupt_install()
146 rt_uint32_t* vect_ctl = (rt_uint32_t *)(VIC_BASE_ADDR + 0x200 + (vector << 2)); in rt_hw_interrupt_install()
149 *vect_ctl = 0x20 | (vector & 0x1F); in rt_hw_interrupt_install()
151 old_handler = irq_desc[vector].handler; in rt_hw_interrupt_install()
154 irq_desc[vector].handler = handler; in rt_hw_interrupt_install()
155 irq_desc[vector].param = param; in rt_hw_interrupt_install()