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