ARM: gic: add OF based initialization
authorRob Herring <rob.herring@calxeda.com>
Thu, 29 Sep 2011 02:27:52 +0000 (21:27 -0500)
committerArnd Bergmann <arnd@arndb.de>
Mon, 31 Oct 2011 13:03:26 +0000 (14:03 +0100)
commitb3f7ed0324091e2cb23fe1b3c10570700f614014
tree6f9a14a39fc4302276a1560cb48c1ede72fc5dff
parent4294f8baaf174c9aa57886e7ed27caf4b02578f6
ARM: gic: add OF based initialization

This adds ARM gic interrupt controller initialization using device tree
data.

The initialization function is intended to be called by of_irq_init
function like this:

const static struct of_device_id irq_match[] = {
{ .compatible = "arm,cortex-a9-gic", .data = gic_of_init, },
{}
};

static void __init init_irqs(void)
{
of_irq_init(irq_match);
}

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Reviewed-by: Jamie Iles <jamie@jamieiles.com>
Tested-by: Thomas Abraham <thomas.abraham@linaro.org>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Documentation/devicetree/bindings/arm/gic.txt [new file with mode: 0644]
arch/arm/common/gic.c
arch/arm/include/asm/hardware/gic.h