xref: /openbmc/u-boot/arch/mips/mach-bmips/Kconfig (revision 5e14ce2f)
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
6bf9012b8SÁ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
24bf9012b8SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6348
25bf9012b8SÁlvaro Fernández Rojas	bool "BMIPS BCM6348 family"
26bf9012b8SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
27bf9012b8SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
28bf9012b8SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
29bf9012b8SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
30bf9012b8SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
31bf9012b8SÁlvaro Fernández Rojas	select SYSRESET_WATCHDOG
32bf9012b8SÁlvaro Fernández Rojas	help
33bf9012b8SÁlvaro Fernández Rojas	  This supports BMIPS BCM6348 family.
34bf9012b8SÁ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
68*5e14ce2fSÁlvaro Fernández Rojasconfig BOARD_COMTREND_CT5361
69*5e14ce2fSÁlvaro Fernández Rojas	bool "Comtrend CT-5361"
70*5e14ce2fSÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6348
71*5e14ce2fSÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
72*5e14ce2fSÁlvaro Fernández Rojas	help
73*5e14ce2fSÁlvaro Fernández Rojas	  Comtrend CT-5361 boards have a BCM6348 SoC with 16 MB of RAM and 4 MB
74*5e14ce2fSÁlvaro Fernández Rojas	  of flash (CFI).
75*5e14ce2fSÁlvaro Fernández Rojas	  Between its different peripherals there's a BCM5325 switch with 4
76*5e14ce2fSÁlvaro Fernández Rojas	  ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and a
77*5e14ce2fSÁlvaro Fernández Rojas	  BCM4312 (miniPCI).
78*5e14ce2fSÁlvaro Fernández Rojas
7977ca99d1SÁlvaro Fernández Rojasconfig BOARD_COMTREND_VR3032U
8077ca99d1SÁlvaro Fernández Rojas	bool "Comtrend VR-3032u board"
8177ca99d1SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM63268
8277ca99d1SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
8377ca99d1SÁlvaro Fernández Rojas
844a2b2724SÁlvaro Fernández Rojasconfig BOARD_HUAWEI_HG556A
854a2b2724SÁlvaro Fernández Rojas	bool "Huawei EchoLife HG556a"
864a2b2724SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
874a2b2724SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
884a2b2724SÁlvaro Fernández Rojas
8963c011f7SÁlvaro Fernández Rojasconfig BOARD_SFR_NB4_SER
9063c011f7SÁlvaro Fernández Rojas	bool "SFR NeufBox 4 (Sercomm)"
9163c011f7SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
9263c011f7SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
9363c011f7SÁlvaro Fernández Rojas
944a2b2724SÁlvaro Fernández Rojasendchoice
954a2b2724SÁlvaro Fernández Rojas
964a2b2724SÁlvaro Fernández Rojaschoice
97ee422142SÁlvaro Fernández Rojas	prompt "Boot mode"
98ee422142SÁlvaro Fernández Rojas
99ee422142SÁlvaro Fernández Rojasconfig BMIPS_BOOT_RAM
100ee422142SÁlvaro Fernández Rojas	bool "RAM boot"
101ee422142SÁlvaro Fernández Rojas	depends on BMIPS_SUPPORTS_BOOT_RAM
102ee422142SÁlvaro Fernández Rojas	help
103ee422142SÁlvaro Fernández Rojas	  This builds an image that is linked to a RAM address. It can be used
104ee422142SÁlvaro Fernández Rojas	  for booting from CFE via TFTP using an ELF image, but it can also be
105ee422142SÁlvaro Fernández Rojas	  booted from RAM by other bootloaders using a BIN image.
106ee422142SÁlvaro Fernández Rojas
107ee422142SÁlvaro Fernández Rojasendchoice
108ee422142SÁlvaro Fernández Rojas
109ee422142SÁlvaro Fernández Rojasconfig BMIPS_SUPPORTS_BOOT_RAM
110ee422142SÁlvaro Fernández Rojas	bool
111ee422142SÁlvaro Fernández Rojas
1120642f485SÁlvaro Fernández Rojassource "board/comtrend/ar5387un/Kconfig"
113*5e14ce2fSÁlvaro Fernández Rojassource "board/comtrend/ct5361/Kconfig"
11477ca99d1SÁlvaro Fernández Rojassource "board/comtrend/vr3032u/Kconfig"
1154a2b2724SÁlvaro Fernández Rojassource "board/huawei/hg556a/Kconfig"
11663c011f7SÁlvaro Fernández Rojassource "board/sfr/nb4_ser/Kconfig"
1174a2b2724SÁlvaro Fernández Rojas
118ee422142SÁlvaro Fernández Rojasendmenu
119