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