513963c7daf4e13be17d4d5dd834c0631ad2ff88
[oweals/u-boot.git] / arch / arm / mach-at91 / Kconfig
1 if ARCH_AT91
2
3 config AT91FAMILY
4         def_bool y
5
6 choice
7         prompt "Atmel AT91 board select"
8         optional
9
10 config TARGET_AT91RM9200EK
11         bool "Atmel AT91RM9200 evaluation kit"
12         select CPU_ARM920T
13
14 config TARGET_AT91SAM9260EK
15         bool "Atmel at91sam9260 reference board"
16         select CPU_ARM926EJS
17         select BOARD_EARLY_INIT_F
18
19 config TARGET_ETHERNUT5
20         bool "Ethernut5 board"
21         select CPU_ARM926EJS
22
23 config TARGET_SNAPPER9260
24         bool "Support snapper9260"
25         select CPU_ARM926EJS
26         select DM
27         select DM_SERIAL
28         select DM_GPIO
29
30 config TARGET_GURNARD
31         bool "Support gurnard"
32         select BOARD_LATE_INIT
33         select CPU_ARM926EJS
34         select DM
35         select DM_SERIAL
36         select DM_GPIO
37         select DM_ETH
38
39 config TARGET_AT91SAM9261EK
40         bool "Atmel at91sam9261 reference board"
41         select CPU_ARM926EJS
42         select BOARD_EARLY_INIT_F
43
44 config TARGET_PM9261
45         bool "Ronetix pm9261 board"
46         select CPU_ARM926EJS
47
48 config TARGET_AT91SAM9263EK
49         bool "Atmel at91sam9263 reference board"
50         select CPU_ARM926EJS
51         select BOARD_EARLY_INIT_F
52
53 config TARGET_USB_A9263
54         bool "Caloa USB A9260 board"
55         select CPU_ARM926EJS
56
57 config TARGET_PM9263
58         bool "Ronetix pm9263 board"
59         select CPU_ARM926EJS
60
61 config TARGET_AT91SAM9M10G45EK
62         bool "Atmel AT91SAM9M10G45-EK board"
63         select CPU_ARM926EJS
64         select SUPPORT_SPL
65         select BOARD_EARLY_INIT_F
66
67 config TARGET_PM9G45
68         bool "Ronetix pm9g45 board"
69         select CPU_ARM926EJS
70
71 config TARGET_PICOSAM9G45
72         bool "Mini-box picosam9g45 board"
73         select CPU_ARM926EJS
74         select SUPPORT_SPL
75
76 config TARGET_AT91SAM9N12EK
77         bool "Atmel AT91SAM9N12-EK board"
78         select CPU_ARM926EJS
79         select SUPPORT_SPL
80         select BOARD_EARLY_INIT_F
81
82 config TARGET_AT91SAM9RLEK
83         bool "Atmel at91sam9rl reference board"
84         select CPU_ARM926EJS
85         select BOARD_EARLY_INIT_F
86
87 config TARGET_AT91SAM9X5EK
88         bool "Atmel AT91SAM9X5-EK board"
89         select CPU_ARM926EJS
90         select SUPPORT_SPL
91         select BOARD_EARLY_INIT_F
92
93 config TARGET_SAMA5D2_PTC
94         bool "SAMA5D2 PTC board"
95         select CPU_V7
96         select SUPPORT_SPL
97         select BOARD_EARLY_INIT_F
98
99 config TARGET_SAMA5D2_XPLAINED
100         bool "SAMA5D2 Xplained board"
101         select CPU_V7
102         select SUPPORT_SPL
103         select BOARD_EARLY_INIT_F
104
105 config TARGET_SAMA5D27_SOM1_EK
106         bool "SAMA5D27 SOM1 EK board"
107         select CPU_V7
108         select SUPPORT_SPL
109         select BOARD_EARLY_INIT_F
110         select BOARD_LATE_INIT
111         help
112           The SAMA5D27 SOM1 embeds SAMA5D2 SiP(System in Package),
113           a 64Mbit QSPI flash, KSZ8081 Phy and a Mac-address EEPROM
114           24AA02E48. The SAMA5D2 SiP integrates the ARM Cortex-A5
115           processor-based SAMA5D2 MPU with up to 1 Gbit DDR2-SDRAM
116           in a single package.
117
118 config TARGET_SAMA5D3_XPLAINED
119         bool "SAMA5D3 Xplained board"
120         select CPU_V7
121         select SUPPORT_SPL
122         select BOARD_EARLY_INIT_F
123
124 config TARGET_SAMA5D3XEK
125         bool "SAMA5D3X-EK board"
126         select BOARD_LATE_INIT
127         select CPU_V7
128         select SUPPORT_SPL
129         select BOARD_EARLY_INIT_F
130
131 config TARGET_SAMA5D4_XPLAINED
132         bool "SAMA5D4 Xplained board"
133         select CPU_V7
134         select SUPPORT_SPL
135         select BOARD_EARLY_INIT_F
136
137 config TARGET_SAMA5D4EK
138         bool "SAMA5D4 Evaluation Kit"
139         select CPU_V7
140         select SUPPORT_SPL
141         select BOARD_EARLY_INIT_F
142
143 config TARGET_MA5D4EVK
144         bool "Aries MA5D4EVK Evaluation Kit"
145         select CPU_V7
146         select SUPPORT_SPL
147
148 config TARGET_MEESC
149         bool "Support meesc"
150         select CPU_ARM926EJS
151
152 config TARGET_CORVUS
153         bool "Support corvus"
154         select CPU_ARM926EJS
155         select SUPPORT_SPL
156         select DM
157         select DM_SERIAL
158         select DM_GPIO
159         select DM_ETH
160
161 config TARGET_TAURUS
162         bool "Support taurus"
163         select CPU_ARM926EJS
164         select SUPPORT_SPL
165         select DM
166         select DM_SERIAL
167         select DM_GPIO
168         select DM_ETH
169
170 config TARGET_SMARTWEB
171         bool "Support smartweb"
172         select CPU_ARM926EJS
173         select SUPPORT_SPL
174         select DM
175         select DM_SERIAL
176         select DM_GPIO
177         select DM_ETH
178
179 config TARGET_VINCO
180         bool "Support VINCO"
181         select CPU_V7
182         select SUPPORT_SPL
183
184 endchoice
185
186 config SYS_SOC
187         default "at91"
188
189 source "board/aries/ma5d4evk/Kconfig"
190 source "board/atmel/at91rm9200ek/Kconfig"
191 source "board/atmel/at91sam9260ek/Kconfig"
192 source "board/atmel/at91sam9261ek/Kconfig"
193 source "board/atmel/at91sam9263ek/Kconfig"
194 source "board/atmel/at91sam9m10g45ek/Kconfig"
195 source "board/atmel/at91sam9n12ek/Kconfig"
196 source "board/atmel/at91sam9rlek/Kconfig"
197 source "board/atmel/at91sam9x5ek/Kconfig"
198 source "board/atmel/sama5d2_ptc/Kconfig"
199 source "board/atmel/sama5d2_xplained/Kconfig"
200 source "board/atmel/sama5d27_som1_ek/Kconfig"
201 source "board/atmel/sama5d3_xplained/Kconfig"
202 source "board/atmel/sama5d3xek/Kconfig"
203 source "board/atmel/sama5d4_xplained/Kconfig"
204 source "board/atmel/sama5d4ek/Kconfig"
205 source "board/bluewater/gurnard/Kconfig"
206 source "board/bluewater/snapper9260/Kconfig"
207 source "board/calao/usb_a9263/Kconfig"
208 source "board/egnite/ethernut5/Kconfig"
209 source "board/esd/meesc/Kconfig"
210 source "board/l+g/vinco/Kconfig"
211 source "board/mini-box/picosam9g45/Kconfig"
212 source "board/ronetix/pm9261/Kconfig"
213 source "board/ronetix/pm9263/Kconfig"
214 source "board/ronetix/pm9g45/Kconfig"
215 source "board/siemens/corvus/Kconfig"
216 source "board/siemens/taurus/Kconfig"
217 source "board/siemens/smartweb/Kconfig"
218
219 config SPL_LDSCRIPT
220         default "arch/arm/mach-at91/arm926ejs/u-boot-spl.lds" if CPU_ARM926EJS
221         default "arch/arm/mach-at91/armv7/u-boot-spl.lds" if CPU_V7
222
223 endif