Lines Matching refs:vector
100 static void rk_intc_mask(uint32_t vector) in rk_intc_mask() argument
104 if (vector >= TOTAL_INTERRUPTS) in rk_intc_mask()
107 if (vector < NUM_INTERRUPTS) in rk_intc_mask()
108 HAL_NVIC_DisableIRQ(vector); in rk_intc_mask()
111 intc = (vector - NUM_INTERRUPTS) / NUM_INT_PER_CONTROLLER; in rk_intc_mask()
112 irq = (vector - NUM_INTERRUPTS) % NUM_INT_PER_CONTROLLER; in rk_intc_mask()
119 static void rk_intc_unmask(uint32_t vector) in rk_intc_unmask() argument
123 if (vector >= TOTAL_INTERRUPTS) in rk_intc_unmask()
126 if (vector < NUM_INTERRUPTS) in rk_intc_unmask()
127 HAL_NVIC_EnableIRQ(vector); in rk_intc_unmask()
130 intc = (vector - NUM_INTERRUPTS) / NUM_INT_PER_CONTROLLER; in rk_intc_unmask()
131 irq = (vector - NUM_INTERRUPTS) % NUM_INT_PER_CONTROLLER; in rk_intc_unmask()
225 void rt_hw_interrupt_mask(int vector) in rt_hw_interrupt_mask() argument
228 rk_intc_mask(vector); in rt_hw_interrupt_mask()
230 HAL_NVIC_DisableIRQ(vector); in rt_hw_interrupt_mask()
234 void rt_hw_interrupt_umask(int vector) in rt_hw_interrupt_umask() argument
237 rk_intc_unmask(vector); in rt_hw_interrupt_umask()
239 HAL_NVIC_EnableIRQ(vector); in rt_hw_interrupt_umask()
243 rt_isr_handler_t rt_hw_interrupt_install(int vector, in rt_hw_interrupt_install() argument
249 if (vector < NUM_INTERRUPTS) in rt_hw_interrupt_install()
250 HAL_NVIC_SetIRQHandler(vector, (NVIC_IRQHandler)handler); in rt_hw_interrupt_install()
252 ext_vector[vector - NUM_INTERRUPTS] = handler; in rt_hw_interrupt_install()
254 HAL_NVIC_SetIRQHandler(vector, (NVIC_IRQHandler)handler); in rt_hw_interrupt_install()