]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/mach-mvebu/Kconfig
67178440b71b08ee429c594602c2d346e8200548
[karo-tx-uboot.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 XP/38x SoC types...
40 config MV78230
41         bool
42         select ARMADA_XP
43
44 config MV78260
45         bool
46         select ARMADA_XP
47
48 config MV78460
49         bool
50         select ARMADA_XP
51
52 config 88F6820
53         bool
54         select ARMADA_38X
55
56 choice
57         prompt "Armada XP/375/38x/3700/7K/8K board select"
58         optional
59
60 config TARGET_CLEARFOG
61         bool "Support ClearFog"
62         select 88F6820
63
64 config TARGET_MVEBU_DB_88F3720
65         bool "Support DB-88F3720 Armada 3720"
66         select ARMADA_3700
67
68 config TARGET_DB_88F6720
69         bool "Support DB-88F6720 Armada 375"
70         select ARMADA_375
71
72 config TARGET_DB_88F6820_GP
73         bool "Support DB-88F6820-GP"
74         select 88F6820
75
76 config TARGET_DB_88F6820_AMC
77         bool "Support DB-88F6820-AMC"
78         select 88F6820
79
80 config TARGET_DB_MV784MP_GP
81         bool "Support db-mv784mp-gp"
82         select MV78460
83
84 config TARGET_DS414
85         bool "Support Synology DS414"
86         select MV78230
87
88 config TARGET_MAXBCM
89         bool "Support maxbcm"
90         select MV78460
91
92 config TARGET_THEADORABLE
93         bool "Support theadorable Armada XP"
94         select MV78260
95
96 endchoice
97
98 config SYS_BOARD
99         default "clearfog" if TARGET_CLEARFOG
100         default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720
101         default "db-88f6720" if TARGET_DB_88F6720
102         default "db-88f6820-gp" if TARGET_DB_88F6820_GP
103         default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
104         default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
105         default "ds414" if TARGET_DS414
106         default "maxbcm" if TARGET_MAXBCM
107         default "theadorable" if TARGET_THEADORABLE
108
109 config SYS_CONFIG_NAME
110         default "clearfog" if TARGET_CLEARFOG
111         default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720
112         default "db-88f6720" if TARGET_DB_88F6720
113         default "db-88f6820-gp" if TARGET_DB_88F6820_GP
114         default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
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_VENDOR
121         default "Marvell" if TARGET_DB_MV784MP_GP
122         default "Marvell" if TARGET_MVEBU_DB_88F3720
123         default "Marvell" if TARGET_DB_88F6720
124         default "Marvell" if TARGET_DB_88F6820_GP
125         default "Marvell" if TARGET_DB_88F6820_AMC
126         default "solidrun" if TARGET_CLEARFOG
127         default "Synology" if TARGET_DS414
128
129 config SYS_SOC
130         default "mvebu"
131
132 endif