# Kernel and Driver configuration for Broadcom Commengine ADSL board
choice
	prompt "Broadcom Commengine ADSL board"
	depends on MIPS_BRCM
	default BCM96348
	help
	  Select different Broadcom ADSL board

config BCM96338
	bool "96338 ADSL board"
	select DMA_NONCOHERENT

config BCM96345
	bool "96345 ADSL board"
	select DMA_NONCOHERENT

config BCM96348
	bool "96348 ADSL board"
	select DMA_NONCOHERENT

endchoice

config MEM_IN_MB
	int "on-board amount of memory"
	depends on BCM96338 || BCM96345 || BCM96348
	default "16"

config BCM_SERIAL
	bool "Support for Serial Port"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ENET
	tristate "Support for Ethernet"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_USB
	tristate "Support for USB"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_WLAN
	tristate "Support for Wireless"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_PCI
	bool "Support for PCI"
	depends on BCM96338 || BCM96345 || BCM96348
	select PCI

config BCM_ATMAPI
	tristate "Support for ATM"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ATMTEST
	tristate "Support for ATM Diagnostic"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ADSL
	tristate "Support for ADSL"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ENDPOINT
	tristate "Support for VOICE"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_PROCFS
	tristate "Support for PROCFS"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_VDSL
	tristate "Support for VDSL"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_SECURITY
	tristate "Support for SECURITY"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_HPNA
	tristate "Support for HPNA"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_BOARD_IMPL
	int "Implementation index for ADSL Board"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_SERIAL_IMPL
	int "Implementation index for Serial"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ENET_IMPL
	int "Implementation index for Ethernet"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_USB_IMPL
	int "Implementation index for USB"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_WLAN_IMPL
	int "Implementation index for WIRELESS"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ATMAPI_IMPL
	int "Implementation index for ATM"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ATMTEST_IMPL
	int "Implementation index for ATM Diagnostic"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_BLAA_IMPL
	int "Implementation index for BLAA"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ADSL_IMPL
	int "Implementation index for ADSL"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_ENDPOINT_IMPL
	int "Implementation index for VOICE"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_PROCFS_IMPL
	int "Implementation index for PROCFS"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_VDSL_IMPL
	int "Implementation index for VDSL"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_SECURITY_IMPL
	int "Implementation index for SECURITY"
	depends on BCM96338 || BCM96345 || BCM96348

config BCM_HPNA_IMPL
	int "Implementation index for HPNA"
	depends on BCM96338 || BCM96345 || BCM96348
