• Sricharan R's avatar
    DRIVERS: IRQCHIP: IRQ-GIC: Add support for routable irqs · 006e983b
    Sricharan R authored
    In some socs the gic can be preceded by a crossbar IP which
    routes the peripheral interrupts to the gic inputs. The peripheral
    interrupts are associated with a fixed crossbar input line and the
    crossbar routes that to one of the free gic input line.
    
    The DT entries for peripherals provides the fixed crossbar input line
    as its interrupt number and the mapping code should associate this with
    a free gic input line. This patch adds the support inside the gic irqchip
    to handle such routable irqs. The routable irqs are registered in a linear
    domain. The registered routable domain's callback should be implemented
    to get a free irq and to configure the IP to route it.
    
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
    Cc: Russell King <linux@arm.linux.org.uk>
    Cc: Tony Lindgren <tony@atomide.com>
    Cc: Rajendra Nayak <rnayak@ti.com>
    Cc: Marc Zyngier <marc.zyngier@arm.com>
    Cc: Grant Likely <grant.likely@linaro.org>
    Cc: Rob Herring <rob.herring@calxeda.com>
    Signed-off-by: default avatarSricharan R <r.sricharan@ti.com>
    Reviewed-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Acked-by: default avatarSantosh Shilimkar <santosh.shilimkar@ti.com>
    Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    006e983b
arm-gic.h 3.07 KB