xref: /openbmc/u-boot/arch/mips/mach-bmips/Kconfig (revision bf9012b8)
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
6*bf9012b8SÁlvaro Fernández Rojas	default "bcm6348" if SOC_BMIPS_BCM6348
7e30d2bd4SÁlvaro Fernández Rojas	default "bcm6358" if SOC_BMIPS_BCM6358
86a235bb8SÁlvaro Fernández Rojas	default "bcm63268" if SOC_BMIPS_BCM63268
9e30d2bd4SÁlvaro Fernández Rojas
10e30d2bd4SÁlvaro Fernández Rojaschoice
11e30d2bd4SÁlvaro Fernández Rojas	prompt "Broadcom MIPS SoC select"
12e30d2bd4SÁlvaro Fernández Rojas
136471a225SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6328
146471a225SÁlvaro Fernández Rojas	bool "BMIPS BCM6328 family"
156471a225SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
166471a225SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
176471a225SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
186471a225SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
196471a225SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
206471a225SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
216471a225SÁlvaro Fernández Rojas	help
226471a225SÁlvaro Fernández Rojas	  This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
236471a225SÁlvaro Fernández Rojas
24*bf9012b8SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6348
25*bf9012b8SÁlvaro Fernández Rojas	bool "BMIPS BCM6348 family"
26*bf9012b8SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
27*bf9012b8SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
28*bf9012b8SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
29*bf9012b8SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
30*bf9012b8SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
31*bf9012b8SÁlvaro Fernández Rojas	select SYSRESET_WATCHDOG
32*bf9012b8SÁlvaro Fernández Rojas	help
33*bf9012b8SÁlvaro Fernández Rojas	  This supports BMIPS BCM6348 family.
34*bf9012b8SÁlvaro Fernández Rojas
35e30d2bd4SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6358
36e30d2bd4SÁlvaro Fernández Rojas	bool "BMIPS BCM6358 family"
37e30d2bd4SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
38e30d2bd4SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
39e30d2bd4SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
40e30d2bd4SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
41e30d2bd4SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
42e30d2bd4SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
43e30d2bd4SÁlvaro Fernández Rojas	help
44e30d2bd4SÁlvaro Fernández Rojas	  This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
45e30d2bd4SÁlvaro Fernández Rojas
466a235bb8SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM63268
476a235bb8SÁlvaro Fernández Rojas	bool "BMIPS BCM63268 family"
486a235bb8SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
496a235bb8SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
506a235bb8SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
516a235bb8SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
526a235bb8SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
536a235bb8SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
546a235bb8SÁlvaro Fernández Rojas	help
556a235bb8SÁlvaro Fernández Rojas	  This supports BMIPS BCM63268 family including BCM63168, BCM63169,
566a235bb8SÁlvaro Fernández Rojas	  BCM63268 and BCM63269.
576a235bb8SÁlvaro Fernández Rojas
58e30d2bd4SÁlvaro Fernández Rojasendchoice
59ee422142SÁlvaro Fernández Rojas
60ee422142SÁlvaro Fernández Rojaschoice
614a2b2724SÁlvaro Fernández Rojas	prompt "Board select"
624a2b2724SÁlvaro Fernández Rojas
630642f485SÁlvaro Fernández Rojasconfig BOARD_COMTREND_AR5387UN
640642f485SÁlvaro Fernández Rojas	bool "Comtrend AR-5387un"
650642f485SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6328
660642f485SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
670642f485SÁlvaro Fernández Rojas
6877ca99d1SÁlvaro Fernández Rojasconfig BOARD_COMTREND_VR3032U
6977ca99d1SÁlvaro Fernández Rojas	bool "Comtrend VR-3032u board"
7077ca99d1SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM63268
7177ca99d1SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
7277ca99d1SÁlvaro Fernández Rojas
734a2b2724SÁlvaro Fernández Rojasconfig BOARD_HUAWEI_HG556A
744a2b2724SÁlvaro Fernández Rojas	bool "Huawei EchoLife HG556a"
754a2b2724SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
764a2b2724SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
774a2b2724SÁlvaro Fernández Rojas
7863c011f7SÁlvaro Fernández Rojasconfig BOARD_SFR_NB4_SER
7963c011f7SÁlvaro Fernández Rojas	bool "SFR NeufBox 4 (Sercomm)"
8063c011f7SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
8163c011f7SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
8263c011f7SÁlvaro Fernández Rojas
834a2b2724SÁlvaro Fernández Rojasendchoice
844a2b2724SÁlvaro Fernández Rojas
854a2b2724SÁlvaro Fernández Rojaschoice
86ee422142SÁlvaro Fernández Rojas	prompt "Boot mode"
87ee422142SÁlvaro Fernández Rojas
88ee422142SÁlvaro Fernández Rojasconfig BMIPS_BOOT_RAM
89ee422142SÁlvaro Fernández Rojas	bool "RAM boot"
90ee422142SÁlvaro Fernández Rojas	depends on BMIPS_SUPPORTS_BOOT_RAM
91ee422142SÁlvaro Fernández Rojas	help
92ee422142SÁlvaro Fernández Rojas	  This builds an image that is linked to a RAM address. It can be used
93ee422142SÁlvaro Fernández Rojas	  for booting from CFE via TFTP using an ELF image, but it can also be
94ee422142SÁlvaro Fernández Rojas	  booted from RAM by other bootloaders using a BIN image.
95ee422142SÁlvaro Fernández Rojas
96ee422142SÁlvaro Fernández Rojasendchoice
97ee422142SÁlvaro Fernández Rojas
98ee422142SÁlvaro Fernández Rojasconfig BMIPS_SUPPORTS_BOOT_RAM
99ee422142SÁlvaro Fernández Rojas	bool
100ee422142SÁlvaro Fernández Rojas
1010642f485SÁlvaro Fernández Rojassource "board/comtrend/ar5387un/Kconfig"
10277ca99d1SÁlvaro Fernández Rojassource "board/comtrend/vr3032u/Kconfig"
1034a2b2724SÁlvaro Fernández Rojassource "board/huawei/hg556a/Kconfig"
10463c011f7SÁlvaro Fernández Rojassource "board/sfr/nb4_ser/Kconfig"
1054a2b2724SÁlvaro Fernández Rojas
106ee422142SÁlvaro Fernández Rojasendmenu
107