menu "Falcon system type"
	depends on ARCH_FALCON

	config MACH_FALCON
		bool "Support Maxim Falcon platform"
		default n
		help
		  Include support for the Maxim Falcon platform.

	choice
		prompt "Falcon Chip Type"
		depends on ARCH_FALCON

		config FALCON_CHIPTYPE_MX64180
			bool "MX64180"
			help
			  Include support for the Maxim MX64180 chip.

	endchoice

	choice
		prompt "MX64180 Chip Revision"
		depends on FALCON_CHIPTYPE_MX64180

		config FALCON_CHIPREV_MX64180_A0
			bool "MX64180 Revision A0"
			depends on FALCON_CHIPTYPE_MX64180
			help
			  Include support for Revision A0 of the MX64180.

	endchoice

	config FALCON_IS_FPGA
		bool "Falcon chip is a FPGA board"
		depends on MACH_FALCON
		help
		  This enables support for a FPGA prototype board

    choice
		prompt "Type of FPGA board"
		depends on FALCON_IS_FPGA

		config FALCON_IS_DINI_FPGA
			bool "Falcon Board is DINI FPGA board"
			depends on MACH_FALCON
			help
			  This enables support for a Falcon DINI FPGA board

		config FALCON_IS_PROTO_FPGA
			bool "Falcon Board is Maxim proto FPGA board"
			depends on MACH_FALCON
			help
			  This enables support for a Falcon Maxim Proto FPGA board

	endchoice

endmenu

menu "Falcon core configuration options"
	depends on ARCH_FALCON

	config MAX_DMAC_CHANNELS
		int "The maximum number of DMA channels dedicated to the DMAC"
		default 4
		help
			The Max700 has a max of 4 DMA channels available in the
			DMA controller.  Under special circumstances, we can reduce
			this number so that a driver can be the sole owner of a DMA
			channel and handle all operations for that channel. It is
			highly recommended to leave this at the default value.

	config ENABLE_QCC_PROCFS_INTERFACE
		bool "Enable QCC access via /proc"
		default n
		help
			This can be useful for debugging but using qccrw to 
			access /dev/qcc is even easier
endmenu

menu "Falcon core debugging"
	depends on ARCH_FALCON

	config DW_DMAC_DEBUG
		bool "Enable debug for Designware DMA Controller"
		default n
		help
		  Say Y here if you would like to have debug messages
		  enabled.  Warning, this should not be enable except
		  when debugging due to possible performance issues.

	config DW_DMAC_DEBUG_LEVEL
		int "Debug log level for Designware DMA Controller"
		depends on DW_DMAC_DEBUG
		default "0"
		help
			Set the initial log level for Designware DMA Controller.
			Change this if you want message when the driver is initialized;
			otherwise, logging level can be changed via /proc entry.

	config BENCHMARK
		bool "Compile in the benchmark driver"
		default n
		help
			Say Y here if you want entries to be created in /proc for performing
			performance test of basic kernel routines.

endmenu

config MAXIM_I2CMUX
	tristate
	depends on I2C && ARCH_FALCON
	default n if I2C_DWAPBI2C="n"
	default y if I2C_DWAPBI2C="y"
	default m if I2C_DWAPBI2C="m"
	help
		I2C driver for the multiplexer of I2C_1 in Falcon chips.


