xref: /openbmc/u-boot/arch/arm/mach-at91/Kconfig (revision 78a88f79)
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_MEESC
201	bool "Support meesc"
202	select AT91SAM9263
203
204config TARGET_CORVUS
205	bool "Support corvus"
206	select AT91SAM9M10G45
207	select SUPPORT_SPL
208	select DM
209	select DM_SERIAL
210	select DM_GPIO
211	select DM_ETH
212
213config TARGET_TAURUS
214	bool "Support taurus"
215	select AT91SAM9G20
216	select SUPPORT_SPL
217	select DM
218	select DM_SERIAL
219	select DM_SPI
220	select DM_GPIO
221	select DM_ETH
222	select SPI
223
224config TARGET_SMARTWEB
225	bool "Support smartweb"
226	select AT91SAM9260
227	select SUPPORT_SPL
228	select DM
229	select DM_SERIAL
230	select DM_GPIO
231	select DM_ETH
232
233config TARGET_VINCO
234	bool "Support VINCO"
235	select SAMA5D4
236	select SUPPORT_SPL
237	select DM
238	select DM_SPI
239	select SPI
240
241config TARGET_WB45N
242	bool "Support Laird WB45N"
243	select CPU_ARM926EJS
244	select SUPPORT_SPL
245
246config TARGET_WB50N
247	bool "Support Laird WB50N"
248	select BOARD_LATE_INIT
249	select CPU_V7A
250	select SUPPORT_SPL
251	select BOARD_EARLY_INIT_F
252
253endchoice
254
255config SYS_SOC
256	default "at91"
257
258source "board/atmel/at91rm9200ek/Kconfig"
259source "board/atmel/at91sam9260ek/Kconfig"
260source "board/atmel/at91sam9261ek/Kconfig"
261source "board/atmel/at91sam9263ek/Kconfig"
262source "board/atmel/at91sam9m10g45ek/Kconfig"
263source "board/atmel/at91sam9n12ek/Kconfig"
264source "board/atmel/at91sam9rlek/Kconfig"
265source "board/atmel/at91sam9x5ek/Kconfig"
266source "board/atmel/sama5d2_ptc_ek/Kconfig"
267source "board/atmel/sama5d2_xplained/Kconfig"
268source "board/atmel/sama5d27_som1_ek/Kconfig"
269source "board/atmel/sama5d3_xplained/Kconfig"
270source "board/atmel/sama5d3xek/Kconfig"
271source "board/atmel/sama5d4_xplained/Kconfig"
272source "board/atmel/sama5d4ek/Kconfig"
273source "board/bluewater/gurnard/Kconfig"
274source "board/bluewater/snapper9260/Kconfig"
275source "board/calao/usb_a9263/Kconfig"
276source "board/egnite/ethernut5/Kconfig"
277source "board/esd/meesc/Kconfig"
278source "board/l+g/vinco/Kconfig"
279source "board/mini-box/picosam9g45/Kconfig"
280source "board/ronetix/pm9261/Kconfig"
281source "board/ronetix/pm9263/Kconfig"
282source "board/ronetix/pm9g45/Kconfig"
283source "board/siemens/corvus/Kconfig"
284source "board/siemens/taurus/Kconfig"
285source "board/siemens/smartweb/Kconfig"
286source "board/laird/wb45n/Kconfig"
287source "board/laird/wb50n/Kconfig"
288
289config SPL_LDSCRIPT
290	default "arch/arm/mach-at91/arm926ejs/u-boot-spl.lds" if CPU_ARM926EJS
291	default "arch/arm/mach-at91/armv7/u-boot-spl.lds" if CPU_V7A
292
293endif
294