irqchip: GICv3: ITS: enable compilation of the ITS driver
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 24 Nov 2014 14:35:19 +0000 (14:35 +0000)
committerJason Cooper <jason@lakedaemon.net>
Wed, 26 Nov 2014 15:55:15 +0000 (15:55 +0000)
Get the show on the road...

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Link: https://lkml.kernel.org/r/1416839720-18400-13-git-send-email-marc.zyngier@arm.com
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
arch/arm64/Kconfig
drivers/irqchip/Kconfig
drivers/irqchip/Makefile

index ac9afde76dead843ed4a53b2e0da97e4a7a0bd72..1f49c288457b92a80ef3869f03145193ce70d95f 100644 (file)
@@ -13,6 +13,7 @@ config ARM64
        select ARM_GIC
        select AUDIT_ARCH_COMPAT_GENERIC
        select ARM_GIC_V3
+       select ARM_GIC_V3_ITS if PCI_MSI
        select BUILDTIME_EXTABLE_SORT
        select CLONE_BACKWARDS
        select COMMON_CLK
index 4631685dfe43fc33cb1a97d9361eda2e91afae98..aaa260b89a2a0e881a14505f10e1c30be6cd3fdb 100644 (file)
@@ -16,6 +16,10 @@ config ARM_GIC_V3
        select MULTI_IRQ_HANDLER
        select IRQ_DOMAIN_HIERARCHY
 
+config ARM_GIC_V3_ITS
+       bool
+       select PCI_MSI_IRQ_DOMAIN
+
 config ARM_NVIC
        bool
        select IRQ_DOMAIN
index 173bb5fa2cc945f6a5c60e7532754519b377ae17..ec3621d5ca875be6af3d9c066707141908b989c6 100644 (file)
@@ -20,6 +20,7 @@ obj-$(CONFIG_ARCH_SUNXI)              += irq-sunxi-nmi.o
 obj-$(CONFIG_ARCH_SPEAR3XX)            += spear-shirq.o
 obj-$(CONFIG_ARM_GIC)                  += irq-gic.o irq-gic-common.o
 obj-$(CONFIG_ARM_GIC_V3)               += irq-gic-v3.o irq-gic-common.o
+obj-$(CONFIG_ARM_GIC_V3_ITS)           += irq-gic-v3-its.o
 obj-$(CONFIG_ARM_NVIC)                 += irq-nvic.o
 obj-$(CONFIG_ARM_VIC)                  += irq-vic.o
 obj-$(CONFIG_ATMEL_AIC_IRQ)            += irq-atmel-aic-common.o irq-atmel-aic.o