xref: /openbmc/u-boot/arch/mips/mach-bmips/Kconfig (revision 6471a225)
1ee422142SÁlvaro Fernández Rojasmenu "Broadcom MIPS platforms"
2ee422142SÁlvaro Fernández Rojas	depends on ARCH_BMIPS
3ee422142SÁlvaro Fernández Rojas
4ee422142SÁlvaro Fernández Rojasconfig SYS_SOC
5*6471a225SÁlvaro Fernández Rojas	default "bcm6328" if SOC_BMIPS_BCM6328
6e30d2bd4SÁlvaro Fernández Rojas	default "bcm6358" if SOC_BMIPS_BCM6358
7e30d2bd4SÁlvaro Fernández Rojas
8e30d2bd4SÁlvaro Fernández Rojaschoice
9e30d2bd4SÁlvaro Fernández Rojas	prompt "Broadcom MIPS SoC select"
10e30d2bd4SÁlvaro Fernández Rojas
11*6471a225SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6328
12*6471a225SÁlvaro Fernández Rojas	bool "BMIPS BCM6328 family"
13*6471a225SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
14*6471a225SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
15*6471a225SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
16*6471a225SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
17*6471a225SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
18*6471a225SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
19*6471a225SÁlvaro Fernández Rojas	help
20*6471a225SÁlvaro Fernández Rojas	  This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
21*6471a225SÁlvaro Fernández Rojas
22e30d2bd4SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6358
23e30d2bd4SÁlvaro Fernández Rojas	bool "BMIPS BCM6358 family"
24e30d2bd4SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
25e30d2bd4SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
26e30d2bd4SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
27e30d2bd4SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
28e30d2bd4SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
29e30d2bd4SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
30e30d2bd4SÁlvaro Fernández Rojas	help
31e30d2bd4SÁlvaro Fernández Rojas	  This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
32e30d2bd4SÁlvaro Fernández Rojas
33e30d2bd4SÁlvaro Fernández Rojasendchoice
34ee422142SÁlvaro Fernández Rojas
35ee422142SÁlvaro Fernández Rojaschoice
364a2b2724SÁlvaro Fernández Rojas	prompt "Board select"
374a2b2724SÁlvaro Fernández Rojas
384a2b2724SÁlvaro Fernández Rojasconfig BOARD_HUAWEI_HG556A
394a2b2724SÁlvaro Fernández Rojas	bool "Huawei EchoLife HG556a"
404a2b2724SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
414a2b2724SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
424a2b2724SÁlvaro Fernández Rojas
434a2b2724SÁlvaro Fernández Rojasendchoice
444a2b2724SÁlvaro Fernández Rojas
454a2b2724SÁlvaro Fernández Rojaschoice
46ee422142SÁlvaro Fernández Rojas	prompt "Boot mode"
47ee422142SÁlvaro Fernández Rojas
48ee422142SÁlvaro Fernández Rojasconfig BMIPS_BOOT_RAM
49ee422142SÁlvaro Fernández Rojas	bool "RAM boot"
50ee422142SÁlvaro Fernández Rojas	depends on BMIPS_SUPPORTS_BOOT_RAM
51ee422142SÁlvaro Fernández Rojas	help
52ee422142SÁlvaro Fernández Rojas	  This builds an image that is linked to a RAM address. It can be used
53ee422142SÁlvaro Fernández Rojas	  for booting from CFE via TFTP using an ELF image, but it can also be
54ee422142SÁlvaro Fernández Rojas	  booted from RAM by other bootloaders using a BIN image.
55ee422142SÁlvaro Fernández Rojas
56ee422142SÁlvaro Fernández Rojasendchoice
57ee422142SÁlvaro Fernández Rojas
58ee422142SÁlvaro Fernández Rojasconfig BMIPS_SUPPORTS_BOOT_RAM
59ee422142SÁlvaro Fernández Rojas	bool
60ee422142SÁlvaro Fernández Rojas
614a2b2724SÁlvaro Fernández Rojassource "board/huawei/hg556a/Kconfig"
624a2b2724SÁlvaro Fernández Rojas
63ee422142SÁlvaro Fernández Rojasendmenu
64