xref: /openbmc/u-boot/arch/arm/mach-at91/Kconfig (revision ad97051b)
1if ARCH_AT91
2
3config AT91FAMILY
4	def_bool y
5
6config AT91SAM9260
7	bool
8	select CPU_ARM926EJS
9
10config AT91SAM9G20
11	bool
12	select CPU_ARM926EJS
13
14config AT91SAM9XE
15	bool
16	select CPU_ARM926EJS
17
18config AT91SAM9261
19	bool
20	select CPU_ARM926EJS
21
22config AT91SAM9263
23	bool
24	select CPU_ARM926EJS
25
26config AT91SAM9G45
27	bool
28	select CPU_ARM926EJS
29
30config AT91SAM9M10G45
31	bool
32	select CPU_ARM926EJS
33
34config AT91SAM9N12
35	bool
36	select CPU_ARM926EJS
37
38config AT91SAM9RL
39	bool
40	select CPU_ARM926EJS
41
42config AT91SAM9X5
43	bool
44	select CPU_ARM926EJS
45
46config SAMA5D2
47	bool
48	select CPU_V7A
49
50config SAMA5D3
51	bool
52	select CPU_V7A
53
54config SAMA5D4
55	bool
56	select CPU_V7A
57
58choice
59	prompt "Atmel AT91 board select"
60	optional
61
62config TARGET_AT91RM9200EK
63	bool "Atmel AT91RM9200 evaluation kit"
64	select CPU_ARM920T
65
66config TARGET_AT91SAM9260EK
67	bool "Atmel at91sam9260 reference board"
68	select AT91SAM9260
69	select BOARD_EARLY_INIT_F
70
71config TARGET_ETHERNUT5
72	bool "Ethernut5 board"
73	select AT91SAM9XE
74
75config TARGET_SNAPPER9260
76	bool "Support snapper9260"
77	select AT91SAM9260
78	select DM
79	select DM_SERIAL
80	select DM_GPIO
81
82config TARGET_GURNARD
83	bool "Support gurnard"
84	select AT91SAM9G45
85	select BOARD_LATE_INIT
86	select DM
87	select DM_SERIAL
88	select DM_SPI
89	select DM_GPIO
90	select DM_ETH
91	select SPI
92
93config TARGET_AT91SAM9261EK
94	bool "Atmel at91sam9261 reference board"
95	select AT91SAM9261
96	select BOARD_EARLY_INIT_F
97
98config TARGET_PM9261
99	bool "Ronetix pm9261 board"
100	select AT91SAM9261
101
102config TARGET_AT91SAM9263EK
103	bool "Atmel at91sam9263 reference board"
104	select AT91SAM9263
105	select BOARD_EARLY_INIT_F
106
107config TARGET_USB_A9263
108	bool "Caloa USB A9260 board"
109	select AT91SAM9263
110
111config TARGET_PM9263
112	bool "Ronetix pm9263 board"
113	select AT91SAM9263
114
115config TARGET_AT91SAM9M10G45EK
116	bool "Atmel AT91SAM9M10G45-EK board"
117	select AT91SAM9M10G45
118	select SUPPORT_SPL
119	select BOARD_EARLY_INIT_F
120
121config TARGET_PM9G45
122	bool "Ronetix pm9g45 board"
123	select AT91SAM9G45
124
125config TARGET_PICOSAM9G45
126	bool "Mini-box picosam9g45 board"
127	select AT91SAM9M10G45
128	select SUPPORT_SPL
129
130config TARGET_AT91SAM9N12EK
131	bool "Atmel AT91SAM9N12-EK board"
132	select AT91SAM9N12
133	select SUPPORT_SPL
134	select BOARD_EARLY_INIT_F
135
136config TARGET_AT91SAM9RLEK
137	bool "Atmel at91sam9rl reference board"
138	select AT91SAM9RL
139	select BOARD_EARLY_INIT_F
140
141config TARGET_AT91SAM9X5EK
142	bool "Atmel AT91SAM9X5-EK board"
143	select AT91SAM9X5
144	select SUPPORT_SPL
145	select BOARD_EARLY_INIT_F
146	select BOARD_LATE_INIT
147
148config TARGET_SAMA5D2_PTC_EK
149	bool "SAMA5D2 PTC EK board"
150	select SAMA5D2
151	select BOARD_EARLY_INIT_F
152
153config TARGET_SAMA5D2_XPLAINED
154	bool "SAMA5D2 Xplained board"
155	select SAMA5D2
156	select SUPPORT_SPL
157	select BOARD_EARLY_INIT_F
158	select BOARD_LATE_INIT
159
160config TARGET_SAMA5D27_SOM1_EK
161	bool "SAMA5D27 SOM1 EK board"
162	select CPU_V7A
163	select SUPPORT_SPL
164	select BOARD_EARLY_INIT_F
165	select BOARD_LATE_INIT
166	help
167	  The SAMA5D27 SOM1 embeds SAMA5D2 SiP(System in Package),
168	  a 64Mbit QSPI flash, KSZ8081 Phy and a Mac-address EEPROM
169	  24AA02E48. The SAMA5D2 SiP integrates the ARM Cortex-A5
170	  processor-based SAMA5D2 MPU with up to 1 Gbit DDR2-SDRAM
171	  in a single package.
172
173config TARGET_SAMA5D3_XPLAINED
174	bool "SAMA5D3 Xplained board"
175	select SAMA5D3
176	select SUPPORT_SPL
177	select BOARD_EARLY_INIT_F
178
179config TARGET_SAMA5D3XEK
180	bool "SAMA5D3X-EK board"
181	select SAMA5D3
182	select BOARD_LATE_INIT
183	select SUPPORT_SPL
184	select BOARD_EARLY_INIT_F
185
186config TARGET_SAMA5D4_XPLAINED
187	bool "SAMA5D4 Xplained board"
188	select SAMA5D4
189	select SUPPORT_SPL
190	select BOARD_EARLY_INIT_F
191	select BOARD_LATE_INIT
192
193config TARGET_SAMA5D4EK
194	bool "SAMA5D4 Evaluation Kit"
195	select SAMA5D4
196	select SUPPORT_SPL
197	select BOARD_EARLY_INIT_F
198	select BOARD_LATE_INIT
199
200config TARGET_MA5D4EVK
201	bool "Aries MA5D4EVK Evaluation Kit"
202	select SAMA5D4
203	select SUPPORT_SPL
204	select DM
205	select DM_SPI
206	select SPI
207
208config TARGET_MEESC
209	bool "Support meesc"
210	select AT91SAM9263
211
212config TARGET_CORVUS
213	bool "Support corvus"
214	select AT91SAM9M10G45
215	select SUPPORT_SPL
216	select DM
217	select DM_SERIAL
218	select DM_GPIO
219	select DM_ETH
220
221config TARGET_TAURUS
222	bool "Support taurus"
223	select AT91SAM9G20
224	select SUPPORT_SPL
225	select DM
226	select DM_SERIAL
227	select DM_SPI
228	select DM_GPIO
229	select DM_ETH
230	select SPI
231
232config TARGET_SMARTWEB
233	bool "Support smartweb"
234	select AT91SAM9260
235	select SUPPORT_SPL
236	select DM
237	select DM_SERIAL
238	select DM_GPIO
239	select DM_ETH
240
241config TARGET_VINCO
242	bool "Support VINCO"
243	select SAMA5D4
244	select SUPPORT_SPL
245	select DM
246	select DM_SPI
247	select SPI
248
249config TARGET_WB45N
250	bool "Support Laird WB45N"
251	select CPU_ARM926EJS
252	select SUPPORT_SPL
253
254config TARGET_WB50N
255	bool "Support Laird WB50N"
256	select BOARD_LATE_INIT
257	select CPU_V7A
258	select SUPPORT_SPL
259	select BOARD_EARLY_INIT_F
260
261endchoice
262
263config SYS_SOC
264	default "at91"
265
266source "board/aries/ma5d4evk/Kconfig"
267source "board/atmel/at91rm9200ek/Kconfig"
268source "board/atmel/at91sam9260ek/Kconfig"
269source "board/atmel/at91sam9261ek/Kconfig"
270source "board/atmel/at91sam9263ek/Kconfig"
271source "board/atmel/at91sam9m10g45ek/Kconfig"
272source "board/atmel/at91sam9n12ek/Kconfig"
273source "board/atmel/at91sam9rlek/Kconfig"
274source "board/atmel/at91sam9x5ek/Kconfig"
275source "board/atmel/sama5d2_ptc_ek/Kconfig"
276source "board/atmel/sama5d2_xplained/Kconfig"
277source "board/atmel/sama5d27_som1_ek/Kconfig"
278source "board/atmel/sama5d3_xplained/Kconfig"
279source "board/atmel/sama5d3xek/Kconfig"
280source "board/atmel/sama5d4_xplained/Kconfig"
281source "board/atmel/sama5d4ek/Kconfig"
282source "board/bluewater/gurnard/Kconfig"
283source "board/bluewater/snapper9260/Kconfig"
284source "board/calao/usb_a9263/Kconfig"
285source "board/egnite/ethernut5/Kconfig"
286source "board/esd/meesc/Kconfig"
287source "board/l+g/vinco/Kconfig"
288source "board/mini-box/picosam9g45/Kconfig"
289source "board/ronetix/pm9261/Kconfig"
290source "board/ronetix/pm9263/Kconfig"
291source "board/ronetix/pm9g45/Kconfig"
292source "board/siemens/corvus/Kconfig"
293source "board/siemens/taurus/Kconfig"
294source "board/siemens/smartweb/Kconfig"
295source "board/laird/wb45n/Kconfig"
296source "board/laird/wb50n/Kconfig"
297
298config SPL_LDSCRIPT
299	default "arch/arm/mach-at91/arm926ejs/u-boot-spl.lds" if CPU_ARM926EJS
300	default "arch/arm/mach-at91/armv7/u-boot-spl.lds" if CPU_V7A
301
302endif
303