MIPS: SGI-IP27: abstract chipset irq from bridge
authorThomas Bogendoerfer <tbogendoerfer@suse.de>
Tue, 7 May 2019 21:09:15 +0000 (23:09 +0200)
committerPaul Burton <paul.burton@mips.com>
Thu, 9 May 2019 23:48:20 +0000 (16:48 -0700)
commite6308b6d35ea706c23a589a8c709fa444ff13e17
tree12679cc0d20fe704547ff21e047a26e96be1bb1a
parenta57140e9a850582ddafdd8f115b78713baaf0d00
MIPS: SGI-IP27: abstract chipset irq from bridge

Bridge ASIC is widely used in different SGI systems, but the connected
chipset is either HUB, HEART or BEDROCK. This commit switches to
irq domain hierarchy for hub and bridge interrupts to get bridge
setup out of hub interrupt code.

Signed-off-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
[paul.burton@mips.com:
  Resolve conflict with commit 69a07a41d908 ("MIPS: SGI-IP27: rework HUB
  interrupts").]
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: James Hogan <jhogan@kernel.org>
Cc: linux-mips@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
arch/mips/Kconfig
arch/mips/include/asm/pci/bridge.h
arch/mips/include/asm/sn/irq_alloc.h [new file with mode: 0644]
arch/mips/pci/pci-xtalk-bridge.c
arch/mips/sgi-ip27/ip27-irq.c