]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/mach-mvebu/Kconfig
Convert CONFIG_BOARD_EARLY_INIT_F to Kconfig
[people/ms/u-boot.git] / arch / arm / mach-mvebu / Kconfig
CommitLineData
c3d89140
SR
1if ARCH_MVEBU
2
f61aefc1
SR
3config ARMADA_32BIT
4 bool
5 select CPU_V7
6 select SUPPORT_SPL
7 select SPL_DM
8 select SPL_DM_SEQ_ALIAS
9 select SPL_OF_CONTROL
10 select SPL_SIMPLE_BUS
a5d67547 11 select BOARD_EARLY_INIT_F
f61aefc1
SR
12
13config ARMADA_64BIT
14 bool
15 select ARM64
16
17# ARMv7 SoCs...
606576d5
SR
18config ARMADA_375
19 bool
f61aefc1 20 select ARMADA_32BIT
606576d5 21
81e33f4b
SR
22config ARMADA_38X
23 bool
f61aefc1 24 select ARMADA_32BIT
81e33f4b
SR
25
26config ARMADA_XP
27 bool
f61aefc1
SR
28 select ARMADA_32BIT
29
30# ARMv8 SoCs...
31config ARMADA_3700
32 bool
33 select ARM64
81e33f4b 34
21b29fc6
SR
35# Armada 7K and 8K are very similar - use only one Kconfig symbol for both
36config ARMADA_8K
37 bool
38 select ARM64
39
a53d97ae
CP
40# Armada PLL frequency (used for NAND clock generation)
41config SYS_MVEBU_PLL_CLOCK
42 int
43 default "2000000000" if ARMADA_XP || ARMADA_3700 || ARMADA_8K
44 default "1000000000" if ARMADA_38X || ARMADA_375
45
f61aefc1 46# Armada XP/38x SoC types...
42902521
PS
47config MV78230
48 bool
49 select ARMADA_XP
50
51config MV78260
52 bool
53 select ARMADA_XP
54
55config MV78460
56 bool
57 select ARMADA_XP
58
53d601fd 59config 88F6820
42902521
PS
60 bool
61 select ARMADA_38X
62
c3d89140 63choice
21b29fc6 64 prompt "Armada XP/375/38x/3700/7K/8K board select"
c3d89140
SR
65 optional
66
0299c90f
SR
67config TARGET_CLEARFOG
68 bool "Support ClearFog"
53d601fd 69 select 88F6820
0299c90f 70
01e62c7f
SR
71config TARGET_MVEBU_DB_88F3720
72 bool "Support DB-88F3720 Armada 3720"
73 select ARMADA_3700
74
606576d5
SR
75config TARGET_DB_88F6720
76 bool "Support DB-88F6720 Armada 375"
77 select ARMADA_375
78
c3d89140
SR
79config TARGET_DB_88F6820_GP
80 bool "Support DB-88F6820-GP"
53d601fd 81 select 88F6820
c3d89140 82
c0def248
CP
83config TARGET_DB_88F6820_AMC
84 bool "Support DB-88F6820-AMC"
85 select 88F6820
86
633fa0e7
SR
87config TARGET_MVEBU_ARMADA_8K
88 bool "Support Armada 7k/8k platforms"
6f8c2d49 89 select ARMADA_8K
e5ec4815 90 select BOARD_LATE_INIT
6f8c2d49 91
c3d89140
SR
92config TARGET_DB_MV784MP_GP
93 bool "Support db-mv784mp-gp"
42902521 94 select MV78460
c3d89140 95
aefb8f4c
PS
96config TARGET_DS414
97 bool "Support Synology DS414"
98 select MV78230
99
c3d89140
SR
100config TARGET_MAXBCM
101 bool "Support maxbcm"
42902521 102 select MV78460
c3d89140 103
b20c38a9
SR
104config TARGET_THEADORABLE
105 bool "Support theadorable Armada XP"
e5ec4815 106 select BOARD_LATE_INIT if USB
b20c38a9
SR
107 select MV78260
108
c3d89140
SR
109endchoice
110
b322c83a
SR
111config SYS_BOARD
112 default "clearfog" if TARGET_CLEARFOG
01e62c7f 113 default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720
606576d5 114 default "db-88f6720" if TARGET_DB_88F6720
b322c83a 115 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
c0def248 116 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
633fa0e7 117 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
b322c83a 118 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
aefb8f4c 119 default "ds414" if TARGET_DS414
b322c83a 120 default "maxbcm" if TARGET_MAXBCM
b20c38a9 121 default "theadorable" if TARGET_THEADORABLE
b322c83a
SR
122
123config SYS_CONFIG_NAME
124 default "clearfog" if TARGET_CLEARFOG
01e62c7f 125 default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720
606576d5 126 default "db-88f6720" if TARGET_DB_88F6720
b322c83a 127 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
c0def248 128 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
633fa0e7 129 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
b322c83a 130 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
aefb8f4c 131 default "ds414" if TARGET_DS414
b322c83a 132 default "maxbcm" if TARGET_MAXBCM
b20c38a9 133 default "theadorable" if TARGET_THEADORABLE
b322c83a
SR
134
135config SYS_VENDOR
136 default "Marvell" if TARGET_DB_MV784MP_GP
01e62c7f 137 default "Marvell" if TARGET_MVEBU_DB_88F3720
606576d5 138 default "Marvell" if TARGET_DB_88F6720
b322c83a 139 default "Marvell" if TARGET_DB_88F6820_GP
c0def248 140 default "Marvell" if TARGET_DB_88F6820_AMC
633fa0e7 141 default "Marvell" if TARGET_MVEBU_ARMADA_8K
b322c83a 142 default "solidrun" if TARGET_CLEARFOG
aefb8f4c 143 default "Synology" if TARGET_DS414
b322c83a 144
c3d89140
SR
145config SYS_SOC
146 default "mvebu"
147
148endif