]> xenbits.xensource.com Git - people/julieng/linux-arm.git/commitdiff
irqchip: gic-v3: Add gic_get_irq_domain() to get the irqdomain of the GIC.
authorDavid Daney <david.daney@cavium.com>
Wed, 15 Jul 2015 16:54:44 +0000 (09:54 -0700)
committerJulien Grall <julien.grall@citrix.com>
Mon, 28 Sep 2015 11:05:08 +0000 (12:05 +0100)
Needed to map SPI interrupt sources.

Signed-off-by: David Daney <david.daney@cavium.com>
Signed-off-by: Vadim Lomovtsev <Vadim.Lomovtsev@caviumnetworks.com>
drivers/irqchip/irq-gic-v3.c
include/linux/irqchip/arm-gic-v3.h

index 4211c39b8744fa2641392ae47a342cd9476d2611..90ec0f00805c92970ee23eab5b0adf02eccd8dfa 100644 (file)
@@ -58,6 +58,11 @@ static struct gic_chip_data gic_data __read_mostly;
 /* Our default, arbitrary priority value. Linux only uses one anyway. */
 #define DEFAULT_PMR_VALUE      0xf0
 
+struct irq_domain *gic_get_irq_domain(void)
+{
+       return gic_data.domain;
+}
+
 static inline unsigned int gic_irq(struct irq_data *d)
 {
        return d->hwirq;
index 3f8354021e012759fce60d7a3099217f0a209ef4..6949da7cf28a1c420a0beea0ca810f0fccb86344 100644 (file)
@@ -392,6 +392,7 @@ int its_init(struct device_node *node, struct rdists *rdists,
 
 typedef u32 (*its_pci_requester_id_t)(struct pci_dev *, u16);
 void set_its_pci_requester_id(its_pci_requester_id_t fn);
+struct irq_domain *gic_get_irq_domain(void);
 #endif
 
 #endif