diff options
-rw-r--r-- | drivers/irqchip/irq-gic.c | 5 | ||||
-rw-r--r-- | include/linux/irqchip/arm-gic.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c index 4634cf7d0ec3..072432c22207 100644 --- a/drivers/irqchip/irq-gic.c +++ b/drivers/irqchip/irq-gic.c | |||
@@ -922,6 +922,11 @@ static const struct irq_domain_ops gic_default_routable_irq_domain_ops = { | |||
922 | const struct irq_domain_ops *gic_routable_irq_domain_ops = | 922 | const struct irq_domain_ops *gic_routable_irq_domain_ops = |
923 | &gic_default_routable_irq_domain_ops; | 923 | &gic_default_routable_irq_domain_ops; |
924 | 924 | ||
925 | void gic_set_irqchip_flags(unsigned long flags) | ||
926 | { | ||
927 | gic_chip.flags |= flags; | ||
928 | } | ||
929 | |||
925 | void __init gic_init_bases(unsigned int gic_nr, int irq_start, | 930 | void __init gic_init_bases(unsigned int gic_nr, int irq_start, |
926 | void __iomem *dist_base, void __iomem *cpu_base, | 931 | void __iomem *dist_base, void __iomem *cpu_base, |
927 | u32 percpu_offset, struct device_node *node) | 932 | u32 percpu_offset, struct device_node *node) |
diff --git a/include/linux/irqchip/arm-gic.h b/include/linux/irqchip/arm-gic.h index 71d706d5f169..3bca864fd6fc 100644 --- a/include/linux/irqchip/arm-gic.h +++ b/include/linux/irqchip/arm-gic.h | |||
@@ -97,6 +97,7 @@ struct device_node; | |||
97 | 97 | ||
98 | extern struct irq_chip gic_arch_extn; | 98 | extern struct irq_chip gic_arch_extn; |
99 | 99 | ||
100 | void gic_set_irqchip_flags(unsigned long flags); | ||
100 | void gic_init_bases(unsigned int, int, void __iomem *, void __iomem *, | 101 | void gic_init_bases(unsigned int, int, void __iomem *, void __iomem *, |
101 | u32 offset, struct device_node *); | 102 | u32 offset, struct device_node *); |
102 | void gic_cascade_irq(unsigned int gic_nr, unsigned int irq); | 103 | void gic_cascade_irq(unsigned int gic_nr, unsigned int irq); |