xref: /openbmc/u-boot/arch/mips/mach-bmips/Kconfig (revision 4a2b2724)
1menu "Broadcom MIPS platforms"
2	depends on ARCH_BMIPS
3
4config SYS_SOC
5	default "bcm6358" if SOC_BMIPS_BCM6358
6
7choice
8	prompt "Broadcom MIPS SoC select"
9
10config SOC_BMIPS_BCM6358
11	bool "BMIPS BCM6358 family"
12	select SUPPORTS_BIG_ENDIAN
13	select SUPPORTS_CPU_MIPS32_R1
14	select MIPS_TUNE_4KC
15	select MIPS_L1_CACHE_SHIFT_4
16	select SWAP_IO_SPACE
17	select SYSRESET_SYSCON
18	help
19	  This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
20
21endchoice
22
23choice
24	prompt "Board select"
25
26config BOARD_HUAWEI_HG556A
27	bool "Huawei EchoLife HG556a"
28	depends on SOC_BMIPS_BCM6358
29	select BMIPS_SUPPORTS_BOOT_RAM
30
31endchoice
32
33choice
34	prompt "Boot mode"
35
36config BMIPS_BOOT_RAM
37	bool "RAM boot"
38	depends on BMIPS_SUPPORTS_BOOT_RAM
39	help
40	  This builds an image that is linked to a RAM address. It can be used
41	  for booting from CFE via TFTP using an ELF image, but it can also be
42	  booted from RAM by other bootloaders using a BIN image.
43
44endchoice
45
46config BMIPS_SUPPORTS_BOOT_RAM
47	bool
48
49source "board/huawei/hg556a/Kconfig"
50
51endmenu
52