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