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 707661e7fSÁlvaro Fernández Rojas default "bcm6338" if SOC_BMIPS_BCM6338 8bf9012b8SÁlvaro Fernández Rojas default "bcm6348" if SOC_BMIPS_BCM6348 9e30d2bd4SÁlvaro Fernández Rojas default "bcm6358" if SOC_BMIPS_BCM6358 106a235bb8SÁlvaro Fernández Rojas default "bcm63268" if SOC_BMIPS_BCM63268 11e30d2bd4SÁlvaro Fernández Rojas 12e30d2bd4SÁlvaro Fernández Rojaschoice 13e30d2bd4SÁlvaro Fernández Rojas prompt "Broadcom MIPS SoC select" 14e30d2bd4SÁlvaro Fernández Rojas 1523a21683SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM3380 1623a21683SÁlvaro Fernández Rojas bool "BMIPS BCM3380 family" 1723a21683SÁlvaro Fernández Rojas select SUPPORTS_BIG_ENDIAN 1823a21683SÁlvaro Fernández Rojas select SUPPORTS_CPU_MIPS32_R1 1923a21683SÁlvaro Fernández Rojas select MIPS_TUNE_4KC 2023a21683SÁlvaro Fernández Rojas select MIPS_L1_CACHE_SHIFT_4 2123a21683SÁlvaro Fernández Rojas select SWAP_IO_SPACE 2223a21683SÁlvaro Fernández Rojas select SYSRESET_WATCHDOG 2323a21683SÁlvaro Fernández Rojas help 2423a21683SÁlvaro Fernández Rojas This supports BMIPS BCM3380 family. 2523a21683SÁlvaro Fernández Rojas 266471a225SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6328 276471a225SÁlvaro Fernández Rojas bool "BMIPS BCM6328 family" 286471a225SÁlvaro Fernández Rojas select SUPPORTS_BIG_ENDIAN 296471a225SÁlvaro Fernández Rojas select SUPPORTS_CPU_MIPS32_R1 306471a225SÁlvaro Fernández Rojas select MIPS_TUNE_4KC 316471a225SÁlvaro Fernández Rojas select MIPS_L1_CACHE_SHIFT_4 326471a225SÁlvaro Fernández Rojas select SWAP_IO_SPACE 336471a225SÁlvaro Fernández Rojas select SYSRESET_SYSCON 346471a225SÁlvaro Fernández Rojas help 356471a225SÁlvaro Fernández Rojas This supports BMIPS BCM6328 family including BCM63281 and BCM63283. 366471a225SÁlvaro Fernández Rojas 3707661e7fSÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6338 3807661e7fSÁlvaro Fernández Rojas bool "BMIPS BCM6338 family" 3907661e7fSÁlvaro Fernández Rojas select SUPPORTS_BIG_ENDIAN 4007661e7fSÁlvaro Fernández Rojas select SUPPORTS_CPU_MIPS32_R1 4107661e7fSÁlvaro Fernández Rojas select MIPS_TUNE_4KC 4207661e7fSÁlvaro Fernández Rojas select MIPS_L1_CACHE_SHIFT_4 4307661e7fSÁlvaro Fernández Rojas select SWAP_IO_SPACE 4407661e7fSÁlvaro Fernández Rojas select SYSRESET_SYSCON 4507661e7fSÁlvaro Fernández Rojas help 4607661e7fSÁlvaro Fernández Rojas This supports BMIPS BCM6338 family. 4707661e7fSÁlvaro Fernández Rojas 48bf9012b8SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6348 49bf9012b8SÁlvaro Fernández Rojas bool "BMIPS BCM6348 family" 50bf9012b8SÁlvaro Fernández Rojas select SUPPORTS_BIG_ENDIAN 51bf9012b8SÁlvaro Fernández Rojas select SUPPORTS_CPU_MIPS32_R1 52bf9012b8SÁlvaro Fernández Rojas select MIPS_TUNE_4KC 53bf9012b8SÁlvaro Fernández Rojas select MIPS_L1_CACHE_SHIFT_4 54bf9012b8SÁlvaro Fernández Rojas select SWAP_IO_SPACE 55bf9012b8SÁlvaro Fernández Rojas select SYSRESET_WATCHDOG 56bf9012b8SÁlvaro Fernández Rojas help 57bf9012b8SÁlvaro Fernández Rojas This supports BMIPS BCM6348 family. 58bf9012b8SÁlvaro Fernández Rojas 59e30d2bd4SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM6358 60e30d2bd4SÁlvaro Fernández Rojas bool "BMIPS BCM6358 family" 61e30d2bd4SÁlvaro Fernández Rojas select SUPPORTS_BIG_ENDIAN 62e30d2bd4SÁlvaro Fernández Rojas select SUPPORTS_CPU_MIPS32_R1 63e30d2bd4SÁlvaro Fernández Rojas select MIPS_TUNE_4KC 64e30d2bd4SÁlvaro Fernández Rojas select MIPS_L1_CACHE_SHIFT_4 65e30d2bd4SÁlvaro Fernández Rojas select SWAP_IO_SPACE 66e30d2bd4SÁlvaro Fernández Rojas select SYSRESET_SYSCON 67e30d2bd4SÁlvaro Fernández Rojas help 68e30d2bd4SÁlvaro Fernández Rojas This supports BMIPS BCM6358 family including BCM6358 and BCM6359. 69e30d2bd4SÁlvaro Fernández Rojas 706a235bb8SÁlvaro Fernández Rojasconfig SOC_BMIPS_BCM63268 716a235bb8SÁlvaro Fernández Rojas bool "BMIPS BCM63268 family" 726a235bb8SÁlvaro Fernández Rojas select SUPPORTS_BIG_ENDIAN 736a235bb8SÁlvaro Fernández Rojas select SUPPORTS_CPU_MIPS32_R1 746a235bb8SÁlvaro Fernández Rojas select MIPS_TUNE_4KC 756a235bb8SÁlvaro Fernández Rojas select MIPS_L1_CACHE_SHIFT_4 766a235bb8SÁlvaro Fernández Rojas select SWAP_IO_SPACE 776a235bb8SÁlvaro Fernández Rojas select SYSRESET_SYSCON 786a235bb8SÁlvaro Fernández Rojas help 796a235bb8SÁlvaro Fernández Rojas This supports BMIPS BCM63268 family including BCM63168, BCM63169, 806a235bb8SÁlvaro Fernández Rojas BCM63268 and BCM63269. 816a235bb8SÁlvaro Fernández Rojas 82e30d2bd4SÁlvaro Fernández Rojasendchoice 83ee422142SÁlvaro Fernández Rojas 84ee422142SÁlvaro Fernández Rojaschoice 854a2b2724SÁlvaro Fernández Rojas prompt "Board select" 864a2b2724SÁlvaro Fernández Rojas 870642f485SÁlvaro Fernández Rojasconfig BOARD_COMTREND_AR5387UN 880642f485SÁlvaro Fernández Rojas bool "Comtrend AR-5387un" 890642f485SÁlvaro Fernández Rojas depends on SOC_BMIPS_BCM6328 900642f485SÁlvaro Fernández Rojas select BMIPS_SUPPORTS_BOOT_RAM 91*9ac0b639SÁlvaro Fernández Rojas help 92*9ac0b639SÁlvaro Fernández Rojas Comtrend AR-5387un boards have a BCM6328 SoC with 64 MB of RAM and 16 93*9ac0b639SÁlvaro Fernández Rojas MB of flash (SPI). 94*9ac0b639SÁlvaro Fernández Rojas Between its different peripherals there's an integrated switch with 4 95*9ac0b639SÁlvaro Fernández Rojas ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and 96*9ac0b639SÁlvaro Fernández Rojas a BCM43225 (PCIe). 970642f485SÁlvaro Fernández Rojas 985e14ce2fSÁlvaro Fernández Rojasconfig BOARD_COMTREND_CT5361 995e14ce2fSÁlvaro Fernández Rojas bool "Comtrend CT-5361" 1005e14ce2fSÁlvaro Fernández Rojas depends on SOC_BMIPS_BCM6348 1015e14ce2fSÁlvaro Fernández Rojas select BMIPS_SUPPORTS_BOOT_RAM 1025e14ce2fSÁlvaro Fernández Rojas help 1035e14ce2fSÁlvaro Fernández Rojas Comtrend CT-5361 boards have a BCM6348 SoC with 16 MB of RAM and 4 MB 1045e14ce2fSÁlvaro Fernández Rojas of flash (CFI). 1055e14ce2fSÁlvaro Fernández Rojas Between its different peripherals there's a BCM5325 switch with 4 1065e14ce2fSÁlvaro Fernández Rojas ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and a 1075e14ce2fSÁlvaro Fernández Rojas BCM4312 (miniPCI). 1085e14ce2fSÁlvaro Fernández Rojas 10977ca99d1SÁlvaro Fernández Rojasconfig BOARD_COMTREND_VR3032U 11077ca99d1SÁlvaro Fernández Rojas bool "Comtrend VR-3032u board" 11177ca99d1SÁlvaro Fernández Rojas depends on SOC_BMIPS_BCM63268 11277ca99d1SÁlvaro Fernández Rojas select BMIPS_SUPPORTS_BOOT_RAM 113*9ac0b639SÁlvaro Fernández Rojas help 114*9ac0b639SÁlvaro Fernández Rojas Comtrend VR-3032u boards have a BCM63268 SoC with 64 MB of RAM and 115*9ac0b639SÁlvaro Fernández Rojas 128 MB of flash (NAND). 116*9ac0b639SÁlvaro Fernández Rojas Between its different peripherals there's an integrated switch with 4 117*9ac0b639SÁlvaro Fernández Rojas ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, 118*9ac0b639SÁlvaro Fernández Rojas and a BCM6362 (integrated). 11977ca99d1SÁlvaro Fernández Rojas 1204a2b2724SÁlvaro Fernández Rojasconfig BOARD_HUAWEI_HG556A 1214a2b2724SÁlvaro Fernández Rojas bool "Huawei EchoLife HG556a" 1224a2b2724SÁlvaro Fernández Rojas depends on SOC_BMIPS_BCM6358 1234a2b2724SÁlvaro Fernández Rojas select BMIPS_SUPPORTS_BOOT_RAM 124*9ac0b639SÁlvaro Fernández Rojas help 125*9ac0b639SÁlvaro Fernández Rojas Huawei EchoLife HG556a boards have a BCM6358 SoC with 64 MB of RAM 126*9ac0b639SÁlvaro Fernández Rojas and 16 MB of flash (CFI). 127*9ac0b639SÁlvaro Fernández Rojas Between its different peripherals there's a BCM5325 switch with 4 128*9ac0b639SÁlvaro Fernández Rojas ethernet ports, 3 USB ports, 1 UART, GPIO buttons and LEDs, and 129*9ac0b639SÁlvaro Fernández Rojas a RT3062F/AR9223 (PCI). 1304a2b2724SÁlvaro Fernández Rojas 131c4203e1dSÁlvaro Fernández Rojasconfig BOARD_NETGEAR_CG3100D 132c4203e1dSÁlvaro Fernández Rojas bool "Netgear CG3100D" 133c4203e1dSÁlvaro Fernández Rojas depends on SOC_BMIPS_BCM3380 134c4203e1dSÁlvaro Fernández Rojas select BMIPS_SUPPORTS_BOOT_RAM 135c4203e1dSÁlvaro Fernández Rojas help 136c4203e1dSÁlvaro Fernández Rojas Netgear CG3100D boards have a BCM3380 SoC with 64 MB of RAM and 8 MB 137c4203e1dSÁlvaro Fernández Rojas of flash (SPI). 138c4203e1dSÁlvaro Fernández Rojas Between its different peripherals there's a BCM53115 switch with 4 139c4203e1dSÁlvaro Fernández Rojas ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM43225 140c4203e1dSÁlvaro Fernández Rojas (miniPCIe). 141c4203e1dSÁlvaro Fernández Rojas 1428df37888SÁlvaro Fernández Rojasconfig BOARD_SAGEM_FAST1704 1438df37888SÁlvaro Fernández Rojas bool "Sagem F@ST1704" 1448df37888SÁlvaro Fernández Rojas depends on SOC_BMIPS_BCM6338 1458df37888SÁlvaro Fernández Rojas select BMIPS_SUPPORTS_BOOT_RAM 1468df37888SÁlvaro Fernández Rojas help 1478df37888SÁlvaro Fernández Rojas Sagem F@ST1704 boards have a BCM6338 SoC with 16 MB of RAM and 4 MB 1488df37888SÁlvaro Fernández Rojas of flash (SPI). 1498df37888SÁlvaro Fernández Rojas Between its different peripherals there's a BCM5325 switch with 4 1508df37888SÁlvaro Fernández Rojas ethernet ports, 1 UART, GPIO buttons and LEDs, and a BCM4312 1518df37888SÁlvaro Fernández Rojas (miniPCI). 1528df37888SÁlvaro Fernández Rojas 15363c011f7SÁlvaro Fernández Rojasconfig BOARD_SFR_NB4_SER 15463c011f7SÁlvaro Fernández Rojas bool "SFR NeufBox 4 (Sercomm)" 15563c011f7SÁlvaro Fernández Rojas depends on SOC_BMIPS_BCM6358 15663c011f7SÁlvaro Fernández Rojas select BMIPS_SUPPORTS_BOOT_RAM 157*9ac0b639SÁlvaro Fernández Rojas help 158*9ac0b639SÁlvaro Fernández Rojas SFR NeufBox 4 (Sercomm) boards have a BCM6358 SoC with 32 MB of RAM 159*9ac0b639SÁlvaro Fernández Rojas and 8 MB of flash (CFI). 160*9ac0b639SÁlvaro Fernández Rojas Between its different peripherals there's a BCM5325 switch with 4 161*9ac0b639SÁlvaro Fernández Rojas ethernet ports, 2 USB ports, 1 UART, GPIO buttons and LEDs, and 162*9ac0b639SÁlvaro Fernández Rojas a BCM4318 (PCI). 16363c011f7SÁlvaro Fernández Rojas 1644a2b2724SÁlvaro Fernández Rojasendchoice 1654a2b2724SÁlvaro Fernández Rojas 1664a2b2724SÁlvaro Fernández Rojaschoice 167ee422142SÁlvaro Fernández Rojas prompt "Boot mode" 168ee422142SÁlvaro Fernández Rojas 169ee422142SÁlvaro Fernández Rojasconfig BMIPS_BOOT_RAM 170ee422142SÁlvaro Fernández Rojas bool "RAM boot" 171ee422142SÁlvaro Fernández Rojas depends on BMIPS_SUPPORTS_BOOT_RAM 172ee422142SÁlvaro Fernández Rojas help 173ee422142SÁlvaro Fernández Rojas This builds an image that is linked to a RAM address. It can be used 174ee422142SÁlvaro Fernández Rojas for booting from CFE via TFTP using an ELF image, but it can also be 175ee422142SÁlvaro Fernández Rojas booted from RAM by other bootloaders using a BIN image. 176ee422142SÁlvaro Fernández Rojas 177ee422142SÁlvaro Fernández Rojasendchoice 178ee422142SÁlvaro Fernández Rojas 179ee422142SÁlvaro Fernández Rojasconfig BMIPS_SUPPORTS_BOOT_RAM 180ee422142SÁlvaro Fernández Rojas bool 181ee422142SÁlvaro Fernández Rojas 1820642f485SÁlvaro Fernández Rojassource "board/comtrend/ar5387un/Kconfig" 1835e14ce2fSÁlvaro Fernández Rojassource "board/comtrend/ct5361/Kconfig" 18477ca99d1SÁlvaro Fernández Rojassource "board/comtrend/vr3032u/Kconfig" 1854a2b2724SÁlvaro Fernández Rojassource "board/huawei/hg556a/Kconfig" 186c4203e1dSÁlvaro Fernández Rojassource "board/netgear/cg3100d/Kconfig" 1878df37888SÁlvaro Fernández Rojassource "board/sagem/f@st1704/Kconfig" 18863c011f7SÁlvaro Fernández Rojassource "board/sfr/nb4_ser/Kconfig" 1894a2b2724SÁlvaro Fernández Rojas 190ee422142SÁlvaro Fernández Rojasendmenu 191