xref: /openbmc/u-boot/arch/mips/mach-mscc/Kconfig (revision e7a0de2c)
1dd1033e4SGregory CLEMENT# SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2dd1033e4SGregory CLEMENT
3dd1033e4SGregory CLEMENTmenu "MSCC VCore-III platforms"
4dd1033e4SGregory CLEMENT	depends on ARCH_MSCC
5dd1033e4SGregory CLEMENT
6dd1033e4SGregory CLEMENTconfig SOC_VCOREIII
7dd1033e4SGregory CLEMENT	select MIPS_TUNE_24KC
8dd1033e4SGregory CLEMENT	select ROM_EXCEPTION_VECTORS
9dd1033e4SGregory CLEMENT	select SUPPORTS_BIG_ENDIAN
10dd1033e4SGregory CLEMENT	select SUPPORTS_CPU_MIPS32_R1
11dd1033e4SGregory CLEMENT	select SUPPORTS_CPU_MIPS32_R2
12dd1033e4SGregory CLEMENT	select SUPPORTS_LITTLE_ENDIAN
13dd1033e4SGregory CLEMENT	bool
14dd1033e4SGregory CLEMENT
15dd1033e4SGregory CLEMENTconfig SYS_SOC
16dd1033e4SGregory CLEMENT	default "mscc"
17dd1033e4SGregory CLEMENT
18e9f1492bSLars Povlsenchoice
19e9f1492bSLars Povlsen
20e9f1492bSLars Povlsen	prompt "SOC Family Variant"
21e9f1492bSLars Povlsen
22dd1033e4SGregory CLEMENTconfig SOC_OCELOT
23e9f1492bSLars Povlsen	bool "Ocelot SOC Family"
24dd1033e4SGregory CLEMENT	select SOC_VCOREIII
25e9f1492bSLars Povlsen	select DESIGNWARE_SPI
26dd1033e4SGregory CLEMENT	help
27dd1033e4SGregory CLEMENT	  This supports MSCC Ocelot family of SOCs.
28dd1033e4SGregory CLEMENT
296bd8231aSGregory CLEMENTconfig SOC_LUTON
30e9f1492bSLars Povlsen	bool "Luton SOC Family"
316bd8231aSGregory CLEMENT	select SOC_VCOREIII
32e9f1492bSLars Povlsen	select MSCC_BITBANG_SPI_GPIO
336bd8231aSGregory CLEMENT	help
346bd8231aSGregory CLEMENT	  This supports MSCC Luton family of SOCs.
356bd8231aSGregory CLEMENT
36*e7a0de2cSHoratiu Vulturconfig SOC_JR2
37*e7a0de2cSHoratiu Vultur	bool "Jaguar2 SOC Family"
38*e7a0de2cSHoratiu Vultur	select SOC_VCOREIII
39*e7a0de2cSHoratiu Vultur	select DESIGNWARE_SPI
40*e7a0de2cSHoratiu Vultur	help
41*e7a0de2cSHoratiu Vultur	  This supports MSCC Jaguar2 family of SOCs.
42*e7a0de2cSHoratiu Vultur
43e9f1492bSLars Povlsenendchoice
44e9f1492bSLars Povlsen
45dd1033e4SGregory CLEMENTconfig SYS_CONFIG_NAME
46dd1033e4SGregory CLEMENT	default "vcoreiii"
47dd1033e4SGregory CLEMENT
48dd1033e4SGregory CLEMENTchoice
49dd1033e4SGregory CLEMENT	prompt "DDR type"
50dd1033e4SGregory CLEMENT
51dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ4G63MFR
52dd1033e4SGregory CLEMENT	bool "Hynix H5TQ4G63MFR-PBC (4Gbit, DDR3-800, 256Mbitx16)"
53dd1033e4SGregory CLEMENT
54dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K256M16
55dd1033e4SGregory CLEMENT	bool "Micron MT41K256M16 (4Gbit, DDR3L-800, 256Mbitx16)"
56dd1033e4SGregory CLEMENT
57dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ1G63BFA
58dd1033e4SGregory CLEMENT	bool "Hynix H5TQ1G63BFA (1Gbit DDR3, x16)"
59dd1033e4SGregory CLEMENT
60dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41J128M16HA
61dd1033e4SGregory CLEMENT	bool "Micron MT41J128M16HA-15E:D (2Gbit DDR3, x16)"
62dd1033e4SGregory CLEMENT
63dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K128M16JT
64dd1033e4SGregory CLEMENT	bool "Micron MT41K128M16JT-125 (2Gbit DDR3L, 128Mbitx16)"
65dd1033e4SGregory CLEMENT
66dd1033e4SGregory CLEMENTconfig DDRTYPE_MT47H128M8HQ
67dd1033e4SGregory CLEMENT	bool "Micron MT47H128M8-3 (1Gbit, DDR-533@CL4 @ 4.80ns 16Mbisx8x8)"
68dd1033e4SGregory CLEMENT
69dd1033e4SGregory CLEMENTendchoice
70dd1033e4SGregory CLEMENT
716787c1ecSGregory CLEMENTsource "board/mscc/ocelot/Kconfig"
726787c1ecSGregory CLEMENT
73f8c8ceddSGregory CLEMENTsource "board/mscc/luton/Kconfig"
74f8c8ceddSGregory CLEMENT
75*e7a0de2cSHoratiu Vultursource "board/mscc/jr2/Kconfig"
76*e7a0de2cSHoratiu Vultur
77dd1033e4SGregory CLEMENTendmenu
78