Commit a3102faf authored by Arnd Bergmann's avatar Arnd Bergmann
Browse files

ARM: iop32x: enable multiplatform support



After iop32x was converted to the generic multi-irq entry
code, nothing really stops us from building it into a
generic kernel.

The two last headers can simply be removed, the mach/irqs.h
gets replaced with the sparse-irq intiialization from the
board specific .nr_irqs value, and the decompressor debug
output can use the debug_ll hack that all other platforms
use.

Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent 8c1fb11b
Loading
Loading
Loading
Loading
+0 −14
Original line number Diff line number Diff line
@@ -356,17 +356,6 @@ config ARCH_FOOTBRIDGE
	  Support for systems based on the DC21285 companion chip
	  ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.

config ARCH_IOP32X
	bool "IOP32x-based"
	select CPU_XSCALE
	select GPIO_IOP
	select GPIOLIB
	select FORCE_PCI
	select PLAT_IOP
	help
	  Support for Intel's 80219 and IOP32X (XScale) family of
	  processors.

config ARCH_IXP4XX
	bool "IXP4xx-based"
	select ARCH_SUPPORTS_BIG_ENDIAN
@@ -688,9 +677,6 @@ config ARCH_MPS2
config ARCH_ACORN
	bool

config PLAT_IOP
	bool

config PLAT_ORION
	bool
	select CLKSRC_MMIO
+1 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ CONFIG_SLAB=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_ARCH_MULTI_V7 is not set
CONFIG_ARCH_IOP32X=y
CONFIG_MACH_GLANTANK=y
CONFIG_ARCH_IQ80321=y
+11 −6
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
if ARCH_IOP32X

menu "IOP32x Implementation Options"
menuconfig ARCH_IOP32X
	bool "IOP32x-based platforms"
	depends on ARCH_MULTI_V5
	select CPU_XSCALE
	select GPIO_IOP
	select GPIOLIB
	select FORCE_PCI
	help
	  Support for Intel's 80219 and IOP32X (XScale) family of
	  processors.

comment "IOP32x Platform Types"
if ARCH_IOP32X

config MACH_EP80219
	bool
@@ -42,6 +49,4 @@ config MACH_EM7210
	  board. Say also Y here if you have a SS4000e Baxter Creek NAS
	  appliance."

endmenu

endif
+1 −0
Original line number Diff line number Diff line
@@ -223,6 +223,7 @@ static void __init em7210_init_machine(void)

MACHINE_START(EM7210, "Lanner EM7210")
	.atag_offset	= 0x100,
	.nr_irqs	= IOP32X_NR_IRQS,
	.map_io		= em7210_map_io,
	.init_irq	= iop32x_init_irq,
	.init_time	= em7210_timer_init,
+1 −0
Original line number Diff line number Diff line
@@ -205,6 +205,7 @@ static void __init glantank_init_machine(void)
MACHINE_START(GLANTANK, "GLAN Tank")
	/* Maintainer: Lennert Buytenhek <buytenh@wantstofly.org> */
	.atag_offset	= 0x100,
	.nr_irqs	= IOP32X_NR_IRQS,
	.map_io		= glantank_map_io,
	.init_irq	= iop32x_init_irq,
	.init_time	= glantank_timer_init,
Loading