xref: /openbmc/u-boot/arch/mips/mach-mscc/Kconfig (revision d01806a8)
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
4305512517SHoratiu Vulturconfig SOC_SERVALT
4405512517SHoratiu Vultur	bool "Servalt SOC Family"
4505512517SHoratiu Vultur	select SOC_VCOREIII
4605512517SHoratiu Vultur	select MSCC_BB_SPI
4705512517SHoratiu Vultur	help
4805512517SHoratiu Vultur	  This supports MSCC Servalt family of SOCs.
4905512517SHoratiu Vultur
50*1895b87eSHoratiu Vulturconfig SOC_SERVAL
51*1895b87eSHoratiu Vultur	bool "Serval SOC Family"
52*1895b87eSHoratiu Vultur	select SOC_VCOREIII
53*1895b87eSHoratiu Vultur	select MSCC_BB_SPI
54*1895b87eSHoratiu Vultur	help
55*1895b87eSHoratiu Vultur	  This supports MSCC Serval family of SOCs.
56*1895b87eSHoratiu Vultur
57e9f1492bSLars Povlsenendchoice
58e9f1492bSLars Povlsen
59dd1033e4SGregory CLEMENTconfig SYS_CONFIG_NAME
60dd1033e4SGregory CLEMENT	default "vcoreiii"
61dd1033e4SGregory CLEMENT
62dd1033e4SGregory CLEMENTchoice
63dd1033e4SGregory CLEMENT	prompt "DDR type"
64dd1033e4SGregory CLEMENT
65dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ4G63MFR
66dd1033e4SGregory CLEMENT	bool "Hynix H5TQ4G63MFR-PBC (4Gbit, DDR3-800, 256Mbitx16)"
67dd1033e4SGregory CLEMENT
68dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K256M16
69dd1033e4SGregory CLEMENT	bool "Micron MT41K256M16 (4Gbit, DDR3L-800, 256Mbitx16)"
70dd1033e4SGregory CLEMENT
71dd1033e4SGregory CLEMENTconfig DDRTYPE_H5TQ1G63BFA
72dd1033e4SGregory CLEMENT	bool "Hynix H5TQ1G63BFA (1Gbit DDR3, x16)"
73dd1033e4SGregory CLEMENT
74dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41J128M16HA
75dd1033e4SGregory CLEMENT	bool "Micron MT41J128M16HA-15E:D (2Gbit DDR3, x16)"
76dd1033e4SGregory CLEMENT
77dd1033e4SGregory CLEMENTconfig DDRTYPE_MT41K128M16JT
78dd1033e4SGregory CLEMENT	bool "Micron MT41K128M16JT-125 (2Gbit DDR3L, 128Mbitx16)"
79dd1033e4SGregory CLEMENT
80dd1033e4SGregory CLEMENTconfig DDRTYPE_MT47H128M8HQ
81dd1033e4SGregory CLEMENT	bool "Micron MT47H128M8-3 (1Gbit, DDR-533@CL4 @ 4.80ns 16Mbisx8x8)"
82dd1033e4SGregory CLEMENT
83dd1033e4SGregory CLEMENTendchoice
84dd1033e4SGregory CLEMENT
856787c1ecSGregory CLEMENTsource "board/mscc/ocelot/Kconfig"
866787c1ecSGregory CLEMENT
87f8c8ceddSGregory CLEMENTsource "board/mscc/luton/Kconfig"
88f8c8ceddSGregory CLEMENT
89e7a0de2cSHoratiu Vultursource "board/mscc/jr2/Kconfig"
90e7a0de2cSHoratiu Vultur
9105512517SHoratiu Vultursource "board/mscc/servalt/Kconfig"
92*1895b87eSHoratiu Vultur
93*1895b87eSHoratiu Vultursource "board/mscc/serval/Kconfig"
94dd1033e4SGregory CLEMENTendmenu
95