static irqreturn_t ipi_resched_interrupt(int irq, void *dev_id) { #ifdef CONFIG_MIPS_VPE_APSP_API_CMP if (aprp_hook) aprp_hook(); #endif scheduler_ipi(); return IRQ_HANDLED; }
static void malta_hw0_irqdispatch(void) { int irq; irq = get_int(); if (irq < 0) { /* interrupt has already been cleared */ return; } do_IRQ(MALTA_INT_BASE + irq); #ifdef CONFIG_MIPS_VPE_APSP_API_MT if (aprp_hook) aprp_hook(); #endif }