Merge branch 'master' of git://git.denx.de/u-boot-usb
[oweals/u-boot.git] / arch / arm / mach-exynos / Kconfig
1 if ARCH_EXYNOS
2
3 choice
4         prompt "EXYNOS architecture type select"
5         optional
6
7 config ARCH_EXYNOS4
8         bool "Exynos4 SoC family"
9         select CPU_V7
10         select BOARD_EARLY_INIT_F
11         help
12           Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
13           are multiple SoCs in this family including Exynos4210, Exynos4412,
14           and Exynos4212.
15
16 config ARCH_EXYNOS5
17         bool "Exynos5 SoC family"
18         select CPU_V7
19         select BOARD_EARLY_INIT_F
20         select SHA_HW_ACCEL
21         imply CMD_HASH
22         help
23           Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
24           Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs
25           in this family including Exynos5250, Exynos5420 and Exynos5800.
26
27 config ARCH_EXYNOS7
28         bool "Exynos7 SoC family"
29         select ARM64
30         select BOARD_EARLY_INIT_F
31         help
32           Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or
33           Cortex-A53 CPU (and some in a big.LITTLE configuration). There are
34           multiple SoCs in this family including Exynos7420.
35
36 endchoice
37
38 if ARCH_EXYNOS4
39
40 choice
41         prompt "EXYNOS4 board select"
42
43 config TARGET_SMDKV310
44         select SUPPORT_SPL
45         bool "Exynos4210 SMDKV310 board"
46         select OF_CONTROL
47
48 config TARGET_TRATS
49         bool "Exynos4210 Trats board"
50
51 config TARGET_S5PC210_UNIVERSAL
52         bool "EXYNOS4210 Universal C210 board"
53
54 config TARGET_ORIGEN
55         bool "Exynos4412 Origen board"
56         select SUPPORT_SPL
57
58 config TARGET_TRATS2
59         bool "Exynos4412 Trat2 board"
60
61 config TARGET_ODROID
62         bool "Exynos4412 Odroid board"
63
64 endchoice
65 endif
66
67 if ARCH_EXYNOS5
68
69 config SPL_GPIO_SUPPORT
70         default y
71
72 config SPL_LIBCOMMON_SUPPORT
73         default y
74
75 config SPL_LIBGENERIC_SUPPORT
76         default y
77
78 choice
79         prompt "EXYNOS5 board select"
80
81 config TARGET_ODROID_XU3
82         bool "Exynos5422 Odroid board"
83         select OF_CONTROL
84
85 config TARGET_ARNDALE
86         bool "Exynos5250 Arndale board"
87         select ARM_ERRATA_773022
88         select ARM_ERRATA_774769
89         select CPU_V7_HAS_NONSEC
90         select CPU_V7_HAS_VIRT
91         select SUPPORT_SPL
92         select OF_CONTROL
93
94 config TARGET_SMDK5250
95         bool "SMDK5250 board"
96         select SUPPORT_SPL
97         select OF_CONTROL
98
99 config TARGET_SNOW
100         bool "Snow board"
101         select SUPPORT_SPL
102         select OF_CONTROL
103
104 config TARGET_SPRING
105         bool "Spring board"
106         select SUPPORT_SPL
107         select OF_CONTROL
108         select SPL_DISABLE_OF_CONTROL
109
110 config TARGET_SMDK5420
111         bool "SMDK5420 board"
112         select SUPPORT_SPL
113         select OF_CONTROL
114
115 config TARGET_PEACH_PI
116         bool "Peach Pi board"
117         select SUPPORT_SPL
118         select OF_CONTROL
119
120 config TARGET_PEACH_PIT
121         bool "Peach Pit board"
122         select SUPPORT_SPL
123         select OF_CONTROL
124
125 endchoice
126 endif
127
128 if ARCH_EXYNOS7
129
130 choice
131         prompt "EXYNOS7 board select"
132
133 config  TARGET_ESPRESSO7420
134         bool "ESPRESSO7420 board"
135         select ARM64
136         select ARMV8_MULTIENTRY
137         select SUPPORT_SPL
138         select OF_CONTROL
139         select SPL_DISABLE_OF_CONTROL
140         select PINCTRL
141         select PINCTRL_EXYNOS7420
142         select CLK_EXYNOS
143
144 endchoice
145 endif
146
147 config SYS_SOC
148         default "exynos"
149
150 source "board/samsung/smdkv310/Kconfig"
151 source "board/samsung/trats/Kconfig"
152 source "board/samsung/universal_c210/Kconfig"
153 source "board/samsung/origen/Kconfig"
154 source "board/samsung/trats2/Kconfig"
155 source "board/samsung/odroid/Kconfig"
156 source "board/samsung/arndale/Kconfig"
157 source "board/samsung/smdk5250/Kconfig"
158 source "board/samsung/smdk5420/Kconfig"
159 source "board/samsung/espresso7420/Kconfig"
160
161 endif