xref: /openbmc/u-boot/arch/mips/mach-mscc/Kconfig (revision 05512517)
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
36e7a0de2cSHoratiu Vulturconfig SOC_JR2
37e7a0de2cSHoratiu Vultur	bool "Jaguar2 SOC Family"
38e7a0de2cSHoratiu Vultur	select SOC_VCOREIII
39e7a0de2cSHoratiu Vultur	select DESIGNWARE_SPI
40e7a0de2cSHoratiu Vultur	help
41e7a0de2cSHoratiu Vultur	  This supports MSCC Jaguar2 family of SOCs.
42e7a0de2cSHoratiu Vultur
43*05512517SHoratiu Vulturconfig SOC_SERVALT
44*05512517SHoratiu Vultur	bool "Servalt SOC Family"
45*05512517SHoratiu Vultur	select SOC_VCOREIII
46*05512517SHoratiu Vultur	select MSCC_BB_SPI
47*05512517SHoratiu Vultur	help
48*05512517SHoratiu Vultur	  This supports MSCC Servalt family of SOCs.
49*05512517SHoratiu Vultur
50e9f1492bSLars Povlsenendchoice
51e9f1492bSLars Povlsen
52dd1033e4SGregory CLEMENTconfig SYS_CONFIG_NAME
53dd1033e4SGregory CLEMENT	default "vcoreiii"
54dd1033e4SGregory CLEMENT
55dd1033e4SGregory CLEMENTchoice
56dd1033e4SGregory CLEMENT	prompt "DDR type"
57dd1033e4SGregory CLEMENT
58dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ4G63MFR
59dd1033e4SGregory CLEMENT	bool "Hynix H5TQ4G63MFR-PBC (4Gbit, DDR3-800, 256Mbitx16)"
60dd1033e4SGregory CLEMENT
61dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K256M16
62dd1033e4SGregory CLEMENT	bool "Micron MT41K256M16 (4Gbit, DDR3L-800, 256Mbitx16)"
63dd1033e4SGregory CLEMENT
64dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ1G63BFA
65dd1033e4SGregory CLEMENT	bool "Hynix H5TQ1G63BFA (1Gbit DDR3, x16)"
66dd1033e4SGregory CLEMENT
67dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41J128M16HA
68dd1033e4SGregory CLEMENT	bool "Micron MT41J128M16HA-15E:D (2Gbit DDR3, x16)"
69dd1033e4SGregory CLEMENT
70dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K128M16JT
71dd1033e4SGregory CLEMENT	bool "Micron MT41K128M16JT-125 (2Gbit DDR3L, 128Mbitx16)"
72dd1033e4SGregory CLEMENT
73dd1033e4SGregory CLEMENTconfig DDRTYPE_MT47H128M8HQ
74dd1033e4SGregory CLEMENT	bool "Micron MT47H128M8-3 (1Gbit, DDR-533@CL4 @ 4.80ns 16Mbisx8x8)"
75dd1033e4SGregory CLEMENT
76dd1033e4SGregory CLEMENTendchoice
77dd1033e4SGregory CLEMENT
786787c1ecSGregory CLEMENTsource "board/mscc/ocelot/Kconfig"
796787c1ecSGregory CLEMENT
80f8c8ceddSGregory CLEMENTsource "board/mscc/luton/Kconfig"
81f8c8ceddSGregory CLEMENT
82e7a0de2cSHoratiu Vultursource "board/mscc/jr2/Kconfig"
83e7a0de2cSHoratiu Vultur
84*05512517SHoratiu Vultursource "board/mscc/servalt/Kconfig"
85dd1033e4SGregory CLEMENTendmenu
86