|
|
[RFC PATCH 2/8] ARM: gic: Export gic_raise_softirq function for kernel modules |
This function can be used by device driver for raising software irqs. For example AMP(remoteproc) on Zynq. Signed-off-by: Michal Simek <monstr@xxxxxxxxx> --- arch/arm/common/gic.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/arch/arm/common/gic.c b/arch/arm/common/gic.c index 4003cc2..b8e7202 100644 --- a/arch/arm/common/gic.c +++ b/arch/arm/common/gic.c @@ -22,6 +22,7 @@ * As such, the enable set/clear, pending set/clear and active bit * registers are banked per-cpu for these sources. */ +#include <linux/module.h> #include <linux/init.h> #include <linux/kernel.h> #include <linux/err.h> @@ -753,6 +754,7 @@ void gic_raise_softirq(const struct cpumask *mask, unsigned int irq) /* this always happens on GIC0 */ writel_relaxed(map << 16 | irq, gic_data_dist_base(&gic_data[0]) + GIC_DIST_SOFTINT); } +EXPORT_SYMBOL(gic_raise_softirq); #endif #ifdef CONFIG_OF -- 1.7.0.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
[Linux ARM (vger)] [Linux ARM MSM] [Linux Omap] [Linux Arm] [Linux Tegra] [Fedora ARM] [eCos] [Linux Fastboot] [Gcc Help] [Git] [DCCP] [IETF Announce] [Security] [PDAs] [Linux] [Linux MIPS] [Yosemite Campsites] [Photos]
![]() |
![]() |