Merge branch 'master' of git://git.denx.de/u-boot
[oweals/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
90 config TARGET_DB_MV784MP_GP
91         bool "Support db-mv784mp-gp"
92         select MV78460
93
94 config TARGET_DS414
95         bool "Support Synology DS414"
96         select MV78230
97
98 config TARGET_MAXBCM
99         bool "Support maxbcm"
100         select MV78460
101
102 config TARGET_THEADORABLE
103         bool "Support theadorable Armada XP"
104         select MV78260
105
106 endchoice
107
108 config SYS_BOARD
109         default "clearfog" if TARGET_CLEARFOG
110         default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720
111         default "db-88f6720" if TARGET_DB_88F6720
112         default "db-88f6820-gp" if TARGET_DB_88F6820_GP
113         default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
114         default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
115         default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
116         default "ds414" if TARGET_DS414
117         default "maxbcm" if TARGET_MAXBCM
118         default "theadorable" if TARGET_THEADORABLE
119
120 config SYS_CONFIG_NAME
121         default "clearfog" if TARGET_CLEARFOG
122         default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720
123         default "db-88f6720" if TARGET_DB_88F6720
124         default "db-88f6820-gp" if TARGET_DB_88F6820_GP
125         default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
126         default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
127         default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
128         default "ds414" if TARGET_DS414
129         default "maxbcm" if TARGET_MAXBCM
130         default "theadorable" if TARGET_THEADORABLE
131
132 config SYS_VENDOR
133         default "Marvell" if TARGET_DB_MV784MP_GP
134         default "Marvell" if TARGET_MVEBU_DB_88F3720
135         default "Marvell" if TARGET_DB_88F6720
136         default "Marvell" if TARGET_DB_88F6820_GP
137         default "Marvell" if TARGET_DB_88F6820_AMC
138         default "Marvell" if TARGET_MVEBU_ARMADA_8K
139         default "solidrun" if TARGET_CLEARFOG
140         default "Synology" if TARGET_DS414
141
142 config SYS_SOC
143         default "mvebu"
144
145 endif