Lines Matching refs:vector
105 void rt_hw_interrupt_mask(int vector) in rt_hw_interrupt_mask() argument
107 INTC_MIR_SET(AINTC_BASE, vector >> 0x05) = 0x1 << (vector & 0x1f); in rt_hw_interrupt_mask()
114 void rt_hw_interrupt_umask(int vector) in rt_hw_interrupt_umask() argument
116 INTC_MIR_CLEAR(AINTC_BASE, vector >> 0x05) = 0x1 << (vector & 0x1f); in rt_hw_interrupt_umask()
123 void rt_hw_interrupt_control(int vector, int priority, int route) in rt_hw_interrupt_control() argument
132 INTC_ILR(AINTC_BASE, vector) = ((priority << 0x02) & 0x1FC) | fiq ; in rt_hw_interrupt_control()
170 rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler, in rt_hw_interrupt_install() argument
175 if(vector < MAX_HANDLERS) in rt_hw_interrupt_install()
177 old_handler = isr_table[vector].handler; in rt_hw_interrupt_install()
182 rt_strncpy(isr_table[vector].name, name, RT_NAME_MAX); in rt_hw_interrupt_install()
184 isr_table[vector].handler = handler; in rt_hw_interrupt_install()
185 isr_table[vector].param = param; in rt_hw_interrupt_install()
196 void rt_hw_interrupt_trigger(int vector) in rt_hw_interrupt_trigger() argument
198 INTC_ISR_SET(AINTC_BASE, vector>>5) = 1 << (vector & 0x1f); in rt_hw_interrupt_trigger()
201 void rt_hw_interrupt_clear(int vector) in rt_hw_interrupt_clear() argument
203 INTC_ISR_CLEAR(AINTC_BASE, vector>>5) = 1 << (vector & 0x1f); in rt_hw_interrupt_clear()