xref: /openbmc/u-boot/arch/mips/mach-bmips/Kconfig (revision 23a21683)
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*23a21683SÁlvaro Fernández Rojas	default "bcm3380" if SOC_BMIPS_BCM3380
66471a225SÁlvaro Fernández Rojas	default "bcm6328" if SOC_BMIPS_BCM6328
7bf9012b8SÁlvaro Fernández Rojas	default "bcm6348" if SOC_BMIPS_BCM6348
8e30d2bd4SÁlvaro Fernández Rojas	default "bcm6358" if SOC_BMIPS_BCM6358
96a235bb8SÁlvaro Fernández Rojas	default "bcm63268" if SOC_BMIPS_BCM63268
10e30d2bd4SÁlvaro Fernández Rojas
11e30d2bd4SÁlvaro Fernández Rojaschoice
12e30d2bd4SÁlvaro Fernández Rojas	prompt "Broadcom MIPS SoC select"
13e30d2bd4SÁlvaro Fernández Rojas
14*23a21683SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM3380
15*23a21683SÁlvaro Fernández Rojas	bool "BMIPS BCM3380 family"
16*23a21683SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
17*23a21683SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
18*23a21683SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
19*23a21683SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
20*23a21683SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
21*23a21683SÁlvaro Fernández Rojas	select SYSRESET_WATCHDOG
22*23a21683SÁlvaro Fernández Rojas	help
23*23a21683SÁlvaro Fernández Rojas	  This supports BMIPS BCM3380 family.
24*23a21683SÁlvaro Fernández Rojas
256471a225SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6328
266471a225SÁlvaro Fernández Rojas	bool "BMIPS BCM6328 family"
276471a225SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
286471a225SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
296471a225SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
306471a225SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
316471a225SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
326471a225SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
336471a225SÁlvaro Fernández Rojas	help
346471a225SÁlvaro Fernández Rojas	  This supports BMIPS BCM6328 family including BCM63281 and BCM63283.
356471a225SÁlvaro Fernández Rojas
36bf9012b8SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6348
37bf9012b8SÁlvaro Fernández Rojas	bool "BMIPS BCM6348 family"
38bf9012b8SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
39bf9012b8SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
40bf9012b8SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
41bf9012b8SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
42bf9012b8SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
43bf9012b8SÁlvaro Fernández Rojas	select SYSRESET_WATCHDOG
44bf9012b8SÁlvaro Fernández Rojas	help
45bf9012b8SÁlvaro Fernández Rojas	  This supports BMIPS BCM6348 family.
46bf9012b8SÁlvaro Fernández Rojas
47e30d2bd4SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6358
48e30d2bd4SÁlvaro Fernández Rojas	bool "BMIPS BCM6358 family"
49e30d2bd4SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
50e30d2bd4SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
51e30d2bd4SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
52e30d2bd4SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
53e30d2bd4SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
54e30d2bd4SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
55e30d2bd4SÁlvaro Fernández Rojas	help
56e30d2bd4SÁlvaro Fernández Rojas	  This supports BMIPS BCM6358 family including BCM6358 and BCM6359.
57e30d2bd4SÁlvaro Fernández Rojas
586a235bb8SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM63268
596a235bb8SÁlvaro Fernández Rojas	bool "BMIPS BCM63268 family"
606a235bb8SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
616a235bb8SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
626a235bb8SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
636a235bb8SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
646a235bb8SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
656a235bb8SÁlvaro Fernández Rojas	select SYSRESET_SYSCON
666a235bb8SÁlvaro Fernández Rojas	help
676a235bb8SÁlvaro Fernández Rojas	  This supports BMIPS BCM63268 family including BCM63168, BCM63169,
686a235bb8SÁlvaro Fernández Rojas	  BCM63268 and BCM63269.
696a235bb8SÁlvaro Fernández Rojas
70e30d2bd4SÁlvaro Fernández Rojasendchoice
71ee422142SÁlvaro Fernández Rojas
72ee422142SÁlvaro Fernández Rojaschoice
734a2b2724SÁlvaro Fernández Rojas	prompt "Board select"
744a2b2724SÁlvaro Fernández Rojas
750642f485SÁlvaro Fernández Rojasconfig BOARD_COMTREND_AR5387UN
760642f485SÁlvaro Fernández Rojas	bool "Comtrend AR-5387un"
770642f485SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6328
780642f485SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
790642f485SÁlvaro Fernández Rojas
805e14ce2fSÁlvaro Fernández Rojasconfig BOARD_COMTREND_CT5361
815e14ce2fSÁlvaro Fernández Rojas	bool "Comtrend CT-5361"
825e14ce2fSÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6348
835e14ce2fSÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
845e14ce2fSÁlvaro Fernández Rojas	help
855e14ce2fSÁlvaro Fernández Rojas	  Comtrend CT-5361 boards have a BCM6348 SoC with 16 MB of RAM and 4 MB
865e14ce2fSÁlvaro Fernández Rojas	  of flash (CFI).
875e14ce2fSÁlvaro Fernández Rojas	  Between its different peripherals there's a BCM5325 switch with 4
885e14ce2fSÁlvaro Fernández Rojas	  ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and a
895e14ce2fSÁlvaro Fernández Rojas	  BCM4312 (miniPCI).
905e14ce2fSÁlvaro Fernández Rojas
9177ca99d1SÁlvaro Fernández Rojasconfig BOARD_COMTREND_VR3032U
9277ca99d1SÁlvaro Fernández Rojas	bool "Comtrend VR-3032u board"
9377ca99d1SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM63268
9477ca99d1SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
9577ca99d1SÁlvaro Fernández Rojas
964a2b2724SÁlvaro Fernández Rojasconfig BOARD_HUAWEI_HG556A
974a2b2724SÁlvaro Fernández Rojas	bool "Huawei EchoLife HG556a"
984a2b2724SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
994a2b2724SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
1004a2b2724SÁlvaro Fernández Rojas
10163c011f7SÁlvaro Fernández Rojasconfig BOARD_SFR_NB4_SER
10263c011f7SÁlvaro Fernández Rojas	bool "SFR NeufBox 4 (Sercomm)"
10363c011f7SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
10463c011f7SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
10563c011f7SÁlvaro Fernández Rojas
1064a2b2724SÁlvaro Fernández Rojasendchoice
1074a2b2724SÁlvaro Fernández Rojas
1084a2b2724SÁlvaro Fernández Rojaschoice
109ee422142SÁlvaro Fernández Rojas	prompt "Boot mode"
110ee422142SÁlvaro Fernández Rojas
111ee422142SÁlvaro Fernández Rojasconfig BMIPS_BOOT_RAM
112ee422142SÁlvaro Fernández Rojas	bool "RAM boot"
113ee422142SÁlvaro Fernández Rojas	depends on BMIPS_SUPPORTS_BOOT_RAM
114ee422142SÁlvaro Fernández Rojas	help
115ee422142SÁlvaro Fernández Rojas	  This builds an image that is linked to a RAM address. It can be used
116ee422142SÁlvaro Fernández Rojas	  for booting from CFE via TFTP using an ELF image, but it can also be
117ee422142SÁlvaro Fernández Rojas	  booted from RAM by other bootloaders using a BIN image.
118ee422142SÁlvaro Fernández Rojas
119ee422142SÁlvaro Fernández Rojasendchoice
120ee422142SÁlvaro Fernández Rojas
121ee422142SÁlvaro Fernández Rojasconfig BMIPS_SUPPORTS_BOOT_RAM
122ee422142SÁlvaro Fernández Rojas	bool
123ee422142SÁlvaro Fernández Rojas
1240642f485SÁlvaro Fernández Rojassource "board/comtrend/ar5387un/Kconfig"
1255e14ce2fSÁlvaro Fernández Rojassource "board/comtrend/ct5361/Kconfig"
12677ca99d1SÁlvaro Fernández Rojassource "board/comtrend/vr3032u/Kconfig"
1274a2b2724SÁlvaro Fernández Rojassource "board/huawei/hg556a/Kconfig"
12863c011f7SÁlvaro Fernández Rojassource "board/sfr/nb4_ser/Kconfig"
1294a2b2724SÁlvaro Fernández Rojas
130ee422142SÁlvaro Fernández Rojasendmenu
131