menu "CXD support"
choice
	prompt "CXD90XXX TYPE"
	default ARCH_CXD90XXX_ASIC

config ARCH_CXD90XXX_ASIC
	bool "ASIC"
	select AUTO_IRQ_AFFINITY
	select ARM_GIC_V3_PM
	select GENERIC_IRQ_INJECTION
	depends on ARCH_CXD90XXX
	help
	  This enables support for CXD90XXX ASIC

config ARCH_CXD90XXX_FPGA
	bool "FPGA"
	select EJ_SIMPLE_LOADER
	select EJ_SIMPLE_SUSPEND
	select AUTO_IRQ_AFFINITY
	select ARM_GIC_V3_PM
	select GENERIC_IRQ_INJECTION
	depends on ARCH_CXD90XXX
	help
	  This enables support for CXD90XXX FPGA

config ARCH_CXD90XXX_QEMU
	bool "QEMU"
	select EJ_SIMPLE_LOADER
	select EJ_SIMPLE_SUSPEND
	depends on ARCH_CXD90XXX
	help
	  This enables support for QEMU

config ARCH_CXD90XXX_FVP
	bool "FVP"
	select EJ_SIMPLE_LOADER
	select EJ_SIMPLE_SUSPEND
	depends on ARCH_CXD90XXX
	help
	  This enables support for ARM Foundation_Platform

endchoice

choice
	prompt "Debug UART"
	default DEBUG_UART_8250

config DEBUG_UART_8250
	bool "8250"

config DEBUG_UART_PL011
	bool "pl011"
endchoice

config CXD90XXX_UART_IO_INIT
	bool "Initialize CXD90XXX UART I/O pins"
	depends on ARCH_CXD90XXX && !ARCH_CXD90XXX_QEMU && !ARCH_CXD90XXX_FVP && !ARCH_CXD90XXX_FPGA
	default n

config CXD90XXX_TAKEOVER_GIC
	bool "Takeover GIC settings"
	depends on ARCH_CXD90XXX && !ARCH_CXD90XXX_QEMU && !ARCH_CXD90XXX_FVP
	select ARM_GIC_TAKEOVER
	select AUTO_IRQ_AFFINITY if SMP
	select IRQ_TRIGGER_TAKEOVER
	default n

endmenu
