linux/Documentation/devicetree/bindings/interrupt-controller
MaJun d0e286415d irqchip/mbigen: Adjust DT bindings to handle multiple devices in a module
A mbigen hardware module can contain more than one device node. These device
nodes contain the same register definition.

mbigen_dev1:intc_dev1 {
	...
	reg = <0x0 0xc0080000 0x0 0x10000>;
	...
};

mbigen_dev2:intc_dev2 {
	...
	reg = <0x0 0xc0080000 0x0 0x10000>;
	...
};

In this case both devices try to request the same resource resulting in a
resource conflict.

To address this problem the devices need to be subnodes of the mbigen hardware
module, which then contains the unique register space.

[ tglx: Massaged changelog ]

Suggested-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Ma Jun <majun258@huawei.com>
Cc: jason@lakedaemon.net
Cc: marc.zyngier@arm.com
Cc: Catalin.Marinas@arm.com
Cc: guohanjun@huawei.com
Cc: Will.Deacon@arm.com
Cc: huxinwei@huawei.com
Cc: lizefan@huawei.com
Cc: dingtianhong@huawei.com
Cc: zhaojunhua@hisilicon.com
Cc: liguozhu@hisilicon.com
Cc: linux-arm-kernel@lists.infradead.org
Link: http://lkml.kernel.org/r/20160203111602.GA1234@leverpostej
Link: http://lkml.kernel.org/r/1458203641-17172-2-git-send-email-majun258@huawei.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2016-03-21 11:24:10 +01:00
..
abilis,tb10x-ictl.txt
al,alpine-msix.txt Documentation/bindings: Document the Alpine MSIX driver 2016-03-09 09:37:53 +00:00
allwinner,sun4i-ic.txt
allwinner,sunxi-nmi.txt irqchip/sunxi-nmi: Add sun9i-a80 variant to binding doc 2015-12-03 12:53:39 +00:00
arm,gic-v3.txt dt-bindings: arm, gic-v3: require that reserved cells are always 0 2016-02-12 16:15:25 -06:00
arm,gic.txt irqchip/gic/realview: Support more RealView DCC variants 2016-03-09 09:38:05 +00:00
arm,versatile-fpga-irq.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
arm,vic.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
atmel,aic.txt
axis,crisv32-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
brcm,bcm2835-armctrl-ic.txt irqchip/bcm2835: Add support for being used as a second level controller 2015-08-20 22:38:41 +02:00
brcm,bcm2836-l1-intc.txt irqchip: Add documentation for the bcm2836 interrupt controller 2015-08-20 22:38:42 +02:00
brcm,bcm3380-l2-intc.txt
brcm,bcm7038-l1-intc.txt
brcm,bcm7120-l2-intc.txt
brcm,l2-intc.txt
cdns,xtensa-mx.txt
cdns,xtensa-pic.txt
cirrus,clps711x-intc.txt
digicolor-ic.txt
hisilicon,mbigen-v2.txt irqchip/mbigen: Adjust DT bindings to handle multiple devices in a module 2016-03-21 11:24:10 +01:00
img,meta-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
img,pdc-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
ingenic,intc.txt
intel,ce4100-ioapic.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
interrupts.txt
lsi,zevio-intc.txt
marvell,armada-370-xp-mpic.txt
marvell,odmi-controller.txt dt-bindings: interrupt-controller: Add SoC-specific compatible string to Marvell ODMI 2016-02-27 14:06:14 +00:00
marvell,orion-intc.txt
mediatek,sysirq.txt Document: DT: Add bindings for mediatek MT2701 SoC Platform 2015-11-20 13:59:04 +01:00
microchip,pic32-evic.txt dt/bindings: Add bindings for PIC32 interrupt controller 2016-01-24 02:51:19 +01:00
mips-gic.txt irqchip/mips-gic: Add new DT property to reserve IPIs 2016-02-25 10:56:58 +01:00
mrvl,intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
msi.txt Docs: dt: add generic MSI bindings 2015-08-25 11:29:57 -05:00
nvidia,tegra-ictlr.txt
nxp,lpc3220-mic.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
open-pic.txt dt-bindings: consolidate various misc bindings 2015-10-22 09:21:23 -05:00
opencores,or1k-pic.txt
qca,ath79-cpu-intc.txt
qca,ath79-misc-intc.txt dt-bindings: Misc fix for the ATH79 MISC interrupt controllers 2015-12-09 15:30:50 -06:00
renesas,h8s-intc.txt
renesas,h8300h-intc.txt
renesas,intc-irqpin.txt
renesas,irqc.txt irqchip/renesas-irqc: Add r8a7795 INTC-EX DT documentation 2015-09-29 20:41:00 +02:00
samsung,exynos4210-combiner.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
samsung,s3c24xx-irq.txt
sigma,smp8642-intc.txt devicetree: Add binding for Sigma Designs SMP86xx interrupt controller 2016-02-18 01:16:37 +00:00
snps,arc700-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
snps,archs-idu-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
snps,archs-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
snps,dw-apb-ictl.txt
st,spear3xx-shirq.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
st,sti-irq-syscfg.txt
technologic,ts4800.txt irqchip/ts4800: Add documentation for TS-4800 interrupt controller 2015-12-29 11:58:53 +01:00
ti,c64x+megamod-pic.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
ti,cp-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
ti,keystone-irq.txt
ti,omap2-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
ti,omap4-wugen-mpu
ti,omap-intc-irq.txt
via,vt8500-intc.txt dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00