Lines Matching refs:vector
46 static void default_isr_handler(int vector, void *param) in default_isr_handler() argument
49 rt_kprintf("cpu %d unhandled irq: %d\n", rt_hw_cpu_id(),vector); in default_isr_handler()
51 rt_kprintf("unhandled irq: %d\n",vector); in default_isr_handler()
87 void rt_hw_interrupt_mask(int vector) in rt_hw_interrupt_mask() argument
90 if (vector < 32) in rt_hw_interrupt_mask()
92 IRQ_DISABLE1 = (1 << vector); in rt_hw_interrupt_mask()
94 else if (vector < 64) in rt_hw_interrupt_mask()
96 vector = vector % 32; in rt_hw_interrupt_mask()
97 IRQ_DISABLE2 = (1 << vector); in rt_hw_interrupt_mask()
101 vector = vector - 64; in rt_hw_interrupt_mask()
102 IRQ_DISABLE_BASIC = (1 << vector); in rt_hw_interrupt_mask()
110 void rt_hw_interrupt_umask(int vector) in rt_hw_interrupt_umask() argument
112 if (vector < 32) in rt_hw_interrupt_umask()
114 IRQ_ENABLE1 = (1 << vector); in rt_hw_interrupt_umask()
116 else if (vector < 64) in rt_hw_interrupt_umask()
118 vector = vector % 32; in rt_hw_interrupt_umask()
119 IRQ_ENABLE2 = (1 << vector); in rt_hw_interrupt_umask()
123 vector = vector - 64; in rt_hw_interrupt_umask()
124 IRQ_ENABLE_BASIC = (1 << vector); in rt_hw_interrupt_umask()
134 rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler, in rt_hw_interrupt_install() argument
139 if (vector < MAX_HANDLERS) in rt_hw_interrupt_install()
141 old_handler = isr_table[vector].handler; in rt_hw_interrupt_install()
146 rt_strncpy(isr_table[vector].name, name, RT_NAME_MAX); in rt_hw_interrupt_install()
148 isr_table[vector].handler = handler; in rt_hw_interrupt_install()
149 isr_table[vector].param = param; in rt_hw_interrupt_install()