summaryrefslogtreecommitdiffstats
path: root/include/linux/irq.h
diff options
context:
space:
mode:
authorQais Yousef <qais.yousef@imgtec.com>2015-12-08 08:20:20 -0500
committerThomas Gleixner <tglx@linutronix.de>2016-02-25 04:56:56 -0500
commitf9bce791ae2a1a10a965b30427f5507c1a77669f (patch)
tree73095b50502e126c58b16a05cfba733fee8648df /include/linux/irq.h
parentd17bf24e695290d3fe7943aca52ab48098a10653 (diff)
genirq: Add a new function to get IPI reverse mapping
When dealing with coprocessors we need to find out the actual hwirqs values to pass on to the firmware so that it knows what it needs to use to receive IPIs from and send IPIs to Linux cpus. [ tglx: Fixed the single hwirq IPI case. The hardware irq number does not change due to the cpu number ] Signed-off-by: Qais Yousef <qais.yousef@imgtec.com> Cc: <jason@lakedaemon.net> Cc: <marc.zyngier@arm.com> Cc: <jiang.liu@linux.intel.com> Cc: <ralf@linux-mips.org> Cc: <linux-mips@linux-mips.org> Cc: <lisa.parratt@imgtec.com> Cc: Qais Yousef <qsyousef@gmail.com> Link: http://lkml.kernel.org/r/1449580830-23652-10-git-send-email-qais.yousef@imgtec.com Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/linux/irq.h')
-rw-r--r--include/linux/irq.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h
index 95f4f66f95f3..10273dce058a 100644
--- a/include/linux/irq.h
+++ b/include/linux/irq.h
@@ -942,5 +942,6 @@ static inline u32 irq_reg_readl(struct irq_chip_generic *gc,
942 942
943/* Contrary to Linux irqs, for hardware irqs the irq number 0 is valid */ 943/* Contrary to Linux irqs, for hardware irqs the irq number 0 is valid */
944#define INVALID_HWIRQ (~0UL) 944#define INVALID_HWIRQ (~0UL)
945irq_hw_number_t ipi_get_hwirq(unsigned int irq, unsigned int cpu);
945 946
946#endif /* _LINUX_IRQ_H */ 947#endif /* _LINUX_IRQ_H */