diff --git a/core/interrupts.c b/core/interrupts.c index 1cdf3e4175a7..d567b306ad26 100644 --- a/core/interrupts.c +++ b/core/interrupts.c @@ -101,7 +101,7 @@ void unregister_irq_source(uint32_t start, uint32_t count) assert(0); } -static struct irq_source *irq_find_source(uint32_t isn) +struct irq_source *irq_find_source(uint32_t isn) { struct irq_source *is; diff --git a/include/interrupts.h b/include/interrupts.h index 6b55099f5e6a..61149cf28c87 100644 --- a/include/interrupts.h +++ b/include/interrupts.h @@ -295,6 +295,7 @@ extern void __register_irq_source(struct irq_source *is, bool secondary); extern void register_irq_source(const struct irq_source_ops *ops, void *data, uint32_t start, uint32_t count); extern void unregister_irq_source(uint32_t start, uint32_t count); +extern struct irq_source *irq_find_source(uint32_t isn); extern uint32_t get_psi_interrupt(uint32_t chip_id);