menuconfig ARCH_XGS_IPROC
	bool "Broadcom XGS iProc Support" if ARCH_MULTI_V7
	select HAVE_ARM_TWD if SMP
	select HAVE_ARM_SCU if SMP
	select ARM_GLOBAL_TIMER
	select ARM_GIC
	select ARCH_REQUIRE_GPIOLIB
	select CACHE_L2X0
	select ARM_AMBA
	select ARCH_SUPPORTS_BIG_ENDIAN
	select CPU_ENDIAN_BE8 if CPU_BIG_ENDIAN
	select ARM_ERRATA_754322
	select ARM_ERRATA_764369 if SMP
	select ARM_ERRATA_775420
	help
	  This enables support for Broadcom XGS iProc based SoC chips

if ARCH_XGS_IPROC

comment	"XGS iProc SoC based Machine types"

choice
	prompt "XGS iProc SoC based Machine types"
	default XGS_IPROC_ARM32_PLATFORM

config XGS_IPROC_ARM32_PLATFORM
	bool "Support all XGS iProc ARM32 platforms"
	help
	  Support for all XGS iProc ARM32 platforms.

config MACH_HX4
	bool "Support Broadcom Helix4 bring-up board"
	help
	  Support for the Broadcom Helix4 bring-up board.

config MACH_HR2
	bool "Support Broadcom Hurricane2 bring-up board"
	help
	  Support for the Broadcom Hurricane2 bring-up board.

config MACH_KT2
	bool "Support Broadcom Katana2 bring-up board"
	help
	  Support for the Broadcom Katana2 bring-up board.

config MACH_GH
	bool "Support Broadcom Greyhound bring-up board"
	help
	  Support for the Broadcom Greyhound bring-up board.

config MACH_SB2
	bool "Support Broadcom Saber2 bring-up board"
	help
	  Support for the Broadcom Saber2 bring-up board.

config MACH_HR3
	bool "Support Broadcom Hurricane3 bring-up board"
	help
	  Support for the Broadcom Hurricane3 bring-up board.

config MACH_GH2
	bool "Support Broadcom Greyhound2 bring-up board"
	help
	  Support for the Broadcom Greyhound2 bring-up board.

config MACH_WH2
	bool "Support Broadcom wolfhound2 bring-up board"
	help
	  Support for the Broadcom Wolfhound2 bring-up board.
endchoice

config MACH_IPROC_EMULATION
	bool "Support iProc emulation"
	help
	  Support for the iProc emulation.

endif # ARCH_XGS_IPROC

config BCM_ZRELADDR
	hex "Compressed ZREL address"

config BCM_PARAMS_PHYS
	hex "Address where tagged parameters are to be found"

config BCM_RAM_BASE
	hex "RAM base address"
	help
	  Set the physical base address of RAM

config BCM_RAM_START_RESERVED_SIZE
	hex "RAM start reserved memory size in bytes"
	default 0
	help
	  Reserve memory at the start of RAM. This memory
	  may be used for LCD frame buffer, DSP, modem, etc.

