xref: /openbmc/u-boot/arch/mips/mach-bmips/Kconfig (revision c4203e1d)
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
523a21683SÁ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
1423a21683SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM3380
1523a21683SÁlvaro Fernández Rojas	bool "BMIPS BCM3380 family"
1623a21683SÁlvaro Fernández Rojas	select SUPPORTS_BIG_ENDIAN
1723a21683SÁlvaro Fernández Rojas	select SUPPORTS_CPU_MIPS32_R1
1823a21683SÁlvaro Fernández Rojas	select MIPS_TUNE_4KC
1923a21683SÁlvaro Fernández Rojas	select MIPS_L1_CACHE_SHIFT_4
2023a21683SÁlvaro Fernández Rojas	select SWAP_IO_SPACE
2123a21683SÁlvaro Fernández Rojas	select SYSRESET_WATCHDOG
2223a21683SÁlvaro Fernández Rojas	help
2323a21683SÁlvaro Fernández Rojas	  This supports BMIPS BCM3380 family.
2423a21683SÁ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
101*c4203e1dSÁlvaro Fernández Rojasconfig BOARD_NETGEAR_CG3100D
102*c4203e1dSÁlvaro Fernández Rojas	bool "Netgear CG3100D"
103*c4203e1dSÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM3380
104*c4203e1dSÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
105*c4203e1dSÁlvaro Fernández Rojas	help
106*c4203e1dSÁlvaro Fernández Rojas	  Netgear CG3100D boards have a BCM3380 SoC with 64 MB of RAM and 8 MB
107*c4203e1dSÁlvaro Fernández Rojas	  of flash (SPI).
108*c4203e1dSÁlvaro Fernández Rojas	  Between its different peripherals there's a BCM53115 switch with 4
109*c4203e1dSÁlvaro Fernández Rojas	  ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM43225
110*c4203e1dSÁlvaro Fernández Rojas	  (miniPCIe).
111*c4203e1dSÁlvaro Fernández Rojas
11263c011f7SÁlvaro Fernández Rojasconfig BOARD_SFR_NB4_SER
11363c011f7SÁlvaro Fernández Rojas	bool "SFR NeufBox 4 (Sercomm)"
11463c011f7SÁlvaro Fernández Rojas	depends on SOC_BMIPS_BCM6358
11563c011f7SÁlvaro Fernández Rojas	select BMIPS_SUPPORTS_BOOT_RAM
11663c011f7SÁlvaro Fernández Rojas
1174a2b2724SÁlvaro Fernández Rojasendchoice
1184a2b2724SÁlvaro Fernández Rojas
1194a2b2724SÁlvaro Fernández Rojaschoice
120ee422142SÁlvaro Fernández Rojas	prompt "Boot mode"
121ee422142SÁlvaro Fernández Rojas
122ee422142SÁlvaro Fernández Rojasconfig BMIPS_BOOT_RAM
123ee422142SÁlvaro Fernández Rojas	bool "RAM boot"
124ee422142SÁlvaro Fernández Rojas	depends on BMIPS_SUPPORTS_BOOT_RAM
125ee422142SÁlvaro Fernández Rojas	help
126ee422142SÁlvaro Fernández Rojas	  This builds an image that is linked to a RAM address. It can be used
127ee422142SÁlvaro Fernández Rojas	  for booting from CFE via TFTP using an ELF image, but it can also be
128ee422142SÁlvaro Fernández Rojas	  booted from RAM by other bootloaders using a BIN image.
129ee422142SÁlvaro Fernández Rojas
130ee422142SÁlvaro Fernández Rojasendchoice
131ee422142SÁlvaro Fernández Rojas
132ee422142SÁlvaro Fernández Rojasconfig BMIPS_SUPPORTS_BOOT_RAM
133ee422142SÁlvaro Fernández Rojas	bool
134ee422142SÁlvaro Fernández Rojas
1350642f485SÁlvaro Fernández Rojassource "board/comtrend/ar5387un/Kconfig"
1365e14ce2fSÁlvaro Fernández Rojassource "board/comtrend/ct5361/Kconfig"
13777ca99d1SÁlvaro Fernández Rojassource "board/comtrend/vr3032u/Kconfig"
1384a2b2724SÁlvaro Fernández Rojassource "board/huawei/hg556a/Kconfig"
139*c4203e1dSÁlvaro Fernández Rojassource "board/netgear/cg3100d/Kconfig"
14063c011f7SÁlvaro Fernández Rojassource "board/sfr/nb4_ser/Kconfig"
1414a2b2724SÁlvaro Fernández Rojas
142ee422142SÁlvaro Fernández Rojasendmenu
143