mvebu: Introduce kconfig symbols for SoC variants
[oweals/u-boot.git] / arch / arm / mach-mvebu / Kconfig
1 if ARCH_MVEBU
2
3 config ARMADA_38X
4         bool
5
6 config ARMADA_XP
7         bool
8
9 config MV78230
10         bool
11         select ARMADA_XP
12
13 config MV78260
14         bool
15         select ARMADA_XP
16
17 config MV78460
18         bool
19         select ARMADA_XP
20
21 config DB_88F6820_GP
22         bool
23         select ARMADA_38X
24
25 choice
26         prompt "Marvell MVEBU (Armada XP/38x) board select"
27         optional
28
29 config TARGET_CLEARFOG
30         bool "Support ClearFog"
31         select DB_88F6820_GP
32
33 config TARGET_DB_88F6820_GP
34         bool "Support DB-88F6820-GP"
35         select DB_88F6820_GP
36
37 config TARGET_DB_MV784MP_GP
38         bool "Support db-mv784mp-gp"
39         select MV78460
40
41 config TARGET_MAXBCM
42         bool "Support maxbcm"
43         select MV78460
44
45 endchoice
46
47 config SYS_BOARD
48         default "clearfog" if TARGET_CLEARFOG
49         default "db-88f6820-gp" if TARGET_DB_88F6820_GP
50         default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
51         default "maxbcm" if TARGET_MAXBCM
52
53 config SYS_CONFIG_NAME
54         default "clearfog" if TARGET_CLEARFOG
55         default "db-88f6820-gp" if TARGET_DB_88F6820_GP
56         default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
57         default "maxbcm" if TARGET_MAXBCM
58
59 config SYS_VENDOR
60         default "Marvell" if TARGET_DB_MV784MP_GP
61         default "Marvell" if TARGET_DB_88F6820_GP
62         default "solidrun" if TARGET_CLEARFOG
63
64 config SYS_SOC
65         default "mvebu"
66
67 endif