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