1*dd1033e4SGregory CLEMENT# SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*dd1033e4SGregory CLEMENT 3*dd1033e4SGregory CLEMENTmenu "MSCC VCore-III platforms" 4*dd1033e4SGregory CLEMENT depends on ARCH_MSCC 5*dd1033e4SGregory CLEMENT 6*dd1033e4SGregory CLEMENTconfig SOC_VCOREIII 7*dd1033e4SGregory CLEMENT select MIPS_TUNE_24KC 8*dd1033e4SGregory CLEMENT select ROM_EXCEPTION_VECTORS 9*dd1033e4SGregory CLEMENT select SUPPORTS_BIG_ENDIAN 10*dd1033e4SGregory CLEMENT select SUPPORTS_CPU_MIPS32_R1 11*dd1033e4SGregory CLEMENT select SUPPORTS_CPU_MIPS32_R2 12*dd1033e4SGregory CLEMENT select SUPPORTS_LITTLE_ENDIAN 13*dd1033e4SGregory CLEMENT bool 14*dd1033e4SGregory CLEMENT 15*dd1033e4SGregory CLEMENTconfig SYS_SOC 16*dd1033e4SGregory CLEMENT default "mscc" 17*dd1033e4SGregory CLEMENT 18*dd1033e4SGregory CLEMENTconfig SOC_OCELOT 19*dd1033e4SGregory CLEMENT bool 20*dd1033e4SGregory CLEMENT select SOC_VCOREIII 21*dd1033e4SGregory CLEMENT help 22*dd1033e4SGregory CLEMENT This supports MSCC Ocelot family of SOCs. 23*dd1033e4SGregory CLEMENT 24*dd1033e4SGregory CLEMENTconfig SYS_CONFIG_NAME 25*dd1033e4SGregory CLEMENT default "vcoreiii" 26*dd1033e4SGregory CLEMENT 27*dd1033e4SGregory CLEMENTchoice 28*dd1033e4SGregory CLEMENT prompt "Board select" 29*dd1033e4SGregory CLEMENT 30*dd1033e4SGregory CLEMENTconfig TARGET_OCELOT_PCB120 31*dd1033e4SGregory CLEMENT bool "MSCC PCB120 Reference Board (aka VSC5635EV)" 32*dd1033e4SGregory CLEMENT select SOC_OCELOT 33*dd1033e4SGregory CLEMENT help 34*dd1033e4SGregory CLEMENT When selected, CONFIG_DEFAULT_DEVICE_TREE should be set to 35*dd1033e4SGregory CLEMENT ocelot_pcb120 36*dd1033e4SGregory CLEMENT 37*dd1033e4SGregory CLEMENTconfig TARGET_OCELOT_PCB123 38*dd1033e4SGregory CLEMENT bool "MSCC PCB123 Reference Board (aka VSC7514EV))" 39*dd1033e4SGregory CLEMENT select SOC_OCELOT 40*dd1033e4SGregory CLEMENT help 41*dd1033e4SGregory CLEMENT When selected, CONFIG_DEFAULT_DEVICE_TREE should be set to 42*dd1033e4SGregory CLEMENT ocelot_pcb123 43*dd1033e4SGregory CLEMENT 44*dd1033e4SGregory CLEMENTendchoice 45*dd1033e4SGregory CLEMENT 46*dd1033e4SGregory CLEMENTchoice 47*dd1033e4SGregory CLEMENT prompt "DDR type" 48*dd1033e4SGregory CLEMENT 49*dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ4G63MFR 50*dd1033e4SGregory CLEMENT bool "Hynix H5TQ4G63MFR-PBC (4Gbit, DDR3-800, 256Mbitx16)" 51*dd1033e4SGregory CLEMENT 52*dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K256M16 53*dd1033e4SGregory CLEMENT bool "Micron MT41K256M16 (4Gbit, DDR3L-800, 256Mbitx16)" 54*dd1033e4SGregory CLEMENT 55*dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ1G63BFA 56*dd1033e4SGregory CLEMENT bool "Hynix H5TQ1G63BFA (1Gbit DDR3, x16)" 57*dd1033e4SGregory CLEMENT 58*dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41J128M16HA 59*dd1033e4SGregory CLEMENT bool "Micron MT41J128M16HA-15E:D (2Gbit DDR3, x16)" 60*dd1033e4SGregory CLEMENT 61*dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K128M16JT 62*dd1033e4SGregory CLEMENT bool "Micron MT41K128M16JT-125 (2Gbit DDR3L, 128Mbitx16)" 63*dd1033e4SGregory CLEMENT 64*dd1033e4SGregory CLEMENTconfig DDRTYPE_MT47H128M8HQ 65*dd1033e4SGregory CLEMENT bool "Micron MT47H128M8-3 (1Gbit, DDR-533@CL4 @ 4.80ns 16Mbisx8x8)" 66*dd1033e4SGregory CLEMENT 67*dd1033e4SGregory CLEMENTendchoice 68*dd1033e4SGregory CLEMENT 69*dd1033e4SGregory CLEMENTendmenu 70