diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/irq.h | 1 | ||||
| -rw-r--r-- | include/linux/irqchip/arm-gic.h | 7 | ||||
| -rw-r--r-- | include/linux/irqchip/irq-crossbar.h | 11 |
3 files changed, 2 insertions, 17 deletions
diff --git a/include/linux/irq.h b/include/linux/irq.h index 77dd2e7f93f4..62c6901cab55 100644 --- a/include/linux/irq.h +++ b/include/linux/irq.h | |||
| @@ -466,6 +466,7 @@ extern void irq_chip_eoi_parent(struct irq_data *data); | |||
| 466 | extern int irq_chip_set_affinity_parent(struct irq_data *data, | 466 | extern int irq_chip_set_affinity_parent(struct irq_data *data, |
| 467 | const struct cpumask *dest, | 467 | const struct cpumask *dest, |
| 468 | bool force); | 468 | bool force); |
| 469 | extern int irq_chip_set_wake_parent(struct irq_data *data, unsigned int on); | ||
| 469 | #endif | 470 | #endif |
| 470 | 471 | ||
| 471 | /* Handling of unhandled and spurious interrupts: */ | 472 | /* Handling of unhandled and spurious interrupts: */ |
diff --git a/include/linux/irqchip/arm-gic.h b/include/linux/irqchip/arm-gic.h index 71d706d5f169..36ec4ae74634 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); |
| @@ -115,11 +116,5 @@ int gic_get_cpu_id(unsigned int cpu); | |||
| 115 | void gic_migrate_target(unsigned int new_cpu_id); | 116 | void gic_migrate_target(unsigned int new_cpu_id); |
| 116 | unsigned long gic_get_sgir_physaddr(void); | 117 | unsigned long gic_get_sgir_physaddr(void); |
| 117 | 118 | ||
| 118 | extern const struct irq_domain_ops *gic_routable_irq_domain_ops; | ||
| 119 | static inline void __init register_routable_domain_ops | ||
| 120 | (const struct irq_domain_ops *ops) | ||
| 121 | { | ||
| 122 | gic_routable_irq_domain_ops = ops; | ||
| 123 | } | ||
| 124 | #endif /* __ASSEMBLY */ | 119 | #endif /* __ASSEMBLY */ |
| 125 | #endif | 120 | #endif |
diff --git a/include/linux/irqchip/irq-crossbar.h b/include/linux/irqchip/irq-crossbar.h deleted file mode 100644 index e5537b81df8d..000000000000 --- a/include/linux/irqchip/irq-crossbar.h +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * drivers/irqchip/irq-crossbar.h | ||
| 3 | * | ||
| 4 | * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com | ||
| 5 | * | ||
| 6 | * This program is free software; you can redistribute it and/or modify | ||
| 7 | * it under the terms of the GNU General Public License version 2 as | ||
| 8 | * published by the Free Software Foundation. | ||
| 9 | * | ||
| 10 | */ | ||
| 11 | int irqcrossbar_init(void); | ||
