xref: /openbmc/u-boot/arch/mips/mach-mscc/Kconfig (revision e9f1492b)
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
18*e9f1492bSLars Povlsenchoice
19*e9f1492bSLars Povlsen
20*e9f1492bSLars Povlsen	prompt "SOC Family Variant"
21*e9f1492bSLars Povlsen
22dd1033e4SGregory CLEMENTconfig SOC_OCELOT
23*e9f1492bSLars Povlsen	bool "Ocelot SOC Family"
24dd1033e4SGregory CLEMENT	select SOC_VCOREIII
25*e9f1492bSLars Povlsen	select DESIGNWARE_SPI
26dd1033e4SGregory CLEMENT	help
27dd1033e4SGregory CLEMENT	  This supports MSCC Ocelot family of SOCs.
28dd1033e4SGregory CLEMENT
296bd8231aSGregory CLEMENTconfig SOC_LUTON
30*e9f1492bSLars Povlsen	bool "Luton SOC Family"
316bd8231aSGregory CLEMENT	select SOC_VCOREIII
32*e9f1492bSLars Povlsen	select MSCC_BITBANG_SPI_GPIO
336bd8231aSGregory CLEMENT	help
346bd8231aSGregory CLEMENT	  This supports MSCC Luton family of SOCs.
356bd8231aSGregory CLEMENT
36*e9f1492bSLars Povlsenendchoice
37*e9f1492bSLars Povlsen
38dd1033e4SGregory CLEMENTconfig SYS_CONFIG_NAME
39dd1033e4SGregory CLEMENT	default "vcoreiii"
40dd1033e4SGregory CLEMENT
41dd1033e4SGregory CLEMENTchoice
42dd1033e4SGregory CLEMENT	prompt "DDR type"
43dd1033e4SGregory CLEMENT
44dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ4G63MFR
45dd1033e4SGregory CLEMENT	bool "Hynix H5TQ4G63MFR-PBC (4Gbit, DDR3-800, 256Mbitx16)"
46dd1033e4SGregory CLEMENT
47dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K256M16
48dd1033e4SGregory CLEMENT	bool "Micron MT41K256M16 (4Gbit, DDR3L-800, 256Mbitx16)"
49dd1033e4SGregory CLEMENT
50dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ1G63BFA
51dd1033e4SGregory CLEMENT	bool "Hynix H5TQ1G63BFA (1Gbit DDR3, x16)"
52dd1033e4SGregory CLEMENT
53dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41J128M16HA
54dd1033e4SGregory CLEMENT	bool "Micron MT41J128M16HA-15E:D (2Gbit DDR3, x16)"
55dd1033e4SGregory CLEMENT
56dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K128M16JT
57dd1033e4SGregory CLEMENT	bool "Micron MT41K128M16JT-125 (2Gbit DDR3L, 128Mbitx16)"
58dd1033e4SGregory CLEMENT
59dd1033e4SGregory CLEMENTconfig DDRTYPE_MT47H128M8HQ
60dd1033e4SGregory CLEMENT	bool "Micron MT47H128M8-3 (1Gbit, DDR-533@CL4 @ 4.80ns 16Mbisx8x8)"
61dd1033e4SGregory CLEMENT
62dd1033e4SGregory CLEMENTendchoice
63dd1033e4SGregory CLEMENT
646787c1ecSGregory CLEMENTsource "board/mscc/ocelot/Kconfig"
656787c1ecSGregory CLEMENT
66f8c8ceddSGregory CLEMENTsource "board/mscc/luton/Kconfig"
67f8c8ceddSGregory CLEMENT
68dd1033e4SGregory CLEMENTendmenu
69