xref: /openbmc/u-boot/arch/mips/mach-bmips/Kconfig (revision 0642f485)
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
56471a225SÁ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
116471a225SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6328
126471a225SÁlvaro Fernández Rojas	bool "BMIPS BCM6328 family"
136471a225SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
146471a225SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
156471a225SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
166471a225SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
176471a225SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
186471a225SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
196471a225SÁlvaro Fernández Rojas	help
206471a225SÁlvaro Fernández Rojas	  This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
216471a225SÁ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
38*0642f485SÁlvaro Fernández Rojasconfig BOARD_COMTREND_AR5387UN
39*0642f485SÁlvaro Fernández Rojas	bool "Comtrend AR-5387un"
40*0642f485SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6328
41*0642f485SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
42*0642f485SÁlvaro Fernández Rojas
434a2b2724SÁlvaro Fernández Rojasconfig BOARD_HUAWEI_HG556A
444a2b2724SÁlvaro Fernández Rojas	bool "Huawei EchoLife HG556a"
454a2b2724SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
464a2b2724SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
474a2b2724SÁlvaro Fernández Rojas
484a2b2724SÁlvaro Fernández Rojasendchoice
494a2b2724SÁlvaro Fernández Rojas
504a2b2724SÁlvaro Fernández Rojaschoice
51ee422142SÁlvaro Fernández Rojas	prompt "Boot mode"
52ee422142SÁlvaro Fernández Rojas
53ee422142SÁlvaro Fernández Rojasconfig BMIPS_BOOT_RAM
54ee422142SÁlvaro Fernández Rojas	bool "RAM boot"
55ee422142SÁlvaro Fernández Rojas	depends on BMIPS_SUPPORTS_BOOT_RAM
56ee422142SÁlvaro Fernández Rojas	help
57ee422142SÁlvaro Fernández Rojas	  This builds an image that is linked to a RAM address. It can be used
58ee422142SÁlvaro Fernández Rojas	  for booting from CFE via TFTP using an ELF image, but it can also be
59ee422142SÁlvaro Fernández Rojas	  booted from RAM by other bootloaders using a BIN image.
60ee422142SÁlvaro Fernández Rojas
61ee422142SÁlvaro Fernández Rojasendchoice
62ee422142SÁlvaro Fernández Rojas
63ee422142SÁlvaro Fernández Rojasconfig BMIPS_SUPPORTS_BOOT_RAM
64ee422142SÁlvaro Fernández Rojas	bool
65ee422142SÁlvaro Fernández Rojas
66*0642f485SÁlvaro Fernández Rojassource "board/comtrend/ar5387un/Kconfig"
674a2b2724SÁlvaro Fernández Rojassource "board/huawei/hg556a/Kconfig"
684a2b2724SÁlvaro Fernández Rojas
69ee422142SÁlvaro Fernández Rojasendmenu
70