Searched refs:vector (Results 1 – 3 of 3) sorted by relevance
110 *REG32(PLIC_ENABLE(vector, riscv_current_hart())) &= ~(1 << (vector % 32)); in mask_interrupt()116 *REG32(PLIC_ENABLE(vector, riscv_current_hart())) |= (1 << (vector % 32)); in unmask_interrupt()124 DEBUG_ASSERT(vector < num_irqs); in register_int_handler()126 handlers[vector].handler = handler; in register_int_handler()127 handlers[vector].arg = arg; in register_int_handler()137 LTRACEF("vector %u\n", vector); in riscv_platform_irq()139 if (unlikely(vector == 0)) { in riscv_platform_irq()145 KEVLOG_IRQ_ENTER(vector); in riscv_platform_irq()148 if (handlers[vector].handler) { in riscv_platform_irq()149 ret = handlers[vector].handler(handlers[vector].arg); in riscv_platform_irq()[all …]
29 void register_int_handler(unsigned int vector, int_handler handler, void *arg) { in register_int_handler() argument32 if (vector >= MAX_INT) in register_int_handler()33 panic("%s: vector out of range %d\n", __FUNCTION__, vector); in register_int_handler()37 int_handler_table[vector].handler = handler; in register_int_handler()38 int_handler_table[vector].arg = arg; in register_int_handler()43 status_t mask_interrupt(unsigned int vector) { in mask_interrupt() argument44 if (vector >= MAX_INT) in mask_interrupt()47 mtspr(OR1K_SPR_PIC_PICMR_ADDR, mfspr(OR1K_SPR_PIC_PICMR_ADDR) & ~(1 << vector)); in mask_interrupt()52 status_t unmask_interrupt(unsigned int vector) { in unmask_interrupt() argument53 if (vector >= MAX_INT) in unmask_interrupt()[all …]
81 if (vector < GIC_MAX_PER_CPU_INT) { in get_int_handler()94 if (vector >= MAX_INT) in register_int_handler()174 uint reg = vector / 32; in gic_set_enable()232 if ((vector >= MAX_INT) || (vector < GIC_BASE_SPI)) { in gic_configure_interrupt()243 uint32_t reg_ndx = vector >> 4; in gic_configure_interrupt()369 if (vector >= MAX_INT) in mask_interrupt()379 if (vector >= MAX_INT) in unmask_interrupt()383 gic_set_enable(vector, true); in unmask_interrupt()394 if (vector >= 0x3fe) { in __platform_irq()400 KEVLOG_IRQ_ENTER(vector); in __platform_irq()[all …]
Completed in 12 milliseconds