xref: /openbmc/u-boot/arch/arm/mach-at91/Kconfig (revision 22693376)
14614b891SMasahiro Yamadaif ARCH_AT91
24614b891SMasahiro Yamada
36553581aSWenyou Yangconfig AT91FAMILY
46553581aSWenyou Yang	def_bool y
56553581aSWenyou Yang
6*22693376SWenyou Yangconfig AT91SAM9260
7*22693376SWenyou Yang	bool
8*22693376SWenyou Yang	select CPU_ARM926EJS
9*22693376SWenyou Yang
10*22693376SWenyou Yangconfig AT91SAM9G20
11*22693376SWenyou Yang	bool
12*22693376SWenyou Yang	select CPU_ARM926EJS
13*22693376SWenyou Yang
14*22693376SWenyou Yangconfig AT91SAM9XE
15*22693376SWenyou Yang	bool
16*22693376SWenyou Yang	select CPU_ARM926EJS
17*22693376SWenyou Yang
18*22693376SWenyou Yangconfig AT91SAM9261
19*22693376SWenyou Yang	bool
20*22693376SWenyou Yang	select CPU_ARM926EJS
21*22693376SWenyou Yang
22*22693376SWenyou Yangconfig AT91SAM9263
23*22693376SWenyou Yang	bool
24*22693376SWenyou Yang	select CPU_ARM926EJS
25*22693376SWenyou Yang
26*22693376SWenyou Yangconfig AT91SAM9G45
27*22693376SWenyou Yang	bool
28*22693376SWenyou Yang	select CPU_ARM926EJS
29*22693376SWenyou Yang
30*22693376SWenyou Yangconfig AT91SAM9M10G45
31*22693376SWenyou Yang	bool
32*22693376SWenyou Yang	select CPU_ARM926EJS
33*22693376SWenyou Yang
34*22693376SWenyou Yangconfig AT91SAM9N12
35*22693376SWenyou Yang	bool
36*22693376SWenyou Yang	select CPU_ARM926EJS
37*22693376SWenyou Yang
38*22693376SWenyou Yangconfig AT91SAM9RL
39*22693376SWenyou Yang	bool
40*22693376SWenyou Yang	select CPU_ARM926EJS
41*22693376SWenyou Yang
42*22693376SWenyou Yangconfig AT91SAM9X5
43*22693376SWenyou Yang	bool
44*22693376SWenyou Yang	select CPU_ARM926EJS
45*22693376SWenyou Yang
46*22693376SWenyou Yangconfig SAMA5D2
47*22693376SWenyou Yang	bool
48*22693376SWenyou Yang	select CPU_V7
49*22693376SWenyou Yang
50*22693376SWenyou Yangconfig SAMA5D3
51*22693376SWenyou Yang	bool
52*22693376SWenyou Yang	select CPU_V7
53*22693376SWenyou Yang
54*22693376SWenyou Yangconfig SAMA5D4
55*22693376SWenyou Yang	bool
56*22693376SWenyou Yang	select CPU_V7
57*22693376SWenyou Yang
584614b891SMasahiro Yamadachoice
594614b891SMasahiro Yamada	prompt "Atmel AT91 board select"
60a26cd049SJoe Hershberger	optional
614614b891SMasahiro Yamada
624614b891SMasahiro Yamadaconfig TARGET_AT91RM9200EK
634614b891SMasahiro Yamada	bool "Atmel AT91RM9200 evaluation kit"
644614b891SMasahiro Yamada	select CPU_ARM920T
654614b891SMasahiro Yamada
664614b891SMasahiro Yamadaconfig TARGET_AT91SAM9260EK
674614b891SMasahiro Yamada	bool "Atmel at91sam9260 reference board"
68*22693376SWenyou Yang	select AT91SAM9260
69a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
704614b891SMasahiro Yamada
714614b891SMasahiro Yamadaconfig TARGET_ETHERNUT5
724614b891SMasahiro Yamada	bool "Ethernut5 board"
73*22693376SWenyou Yang	select AT91SAM9XE
744614b891SMasahiro Yamada
754614b891SMasahiro Yamadaconfig TARGET_SNAPPER9260
764614b891SMasahiro Yamada	bool "Support snapper9260"
77*22693376SWenyou Yang	select AT91SAM9260
78ab7b8857SMasahiro Yamada	select DM
79ab7b8857SMasahiro Yamada	select DM_SERIAL
80ab7b8857SMasahiro Yamada	select DM_GPIO
814614b891SMasahiro Yamada
82885fc03aSAndre Renaudconfig TARGET_GURNARD
83885fc03aSAndre Renaud	bool "Support gurnard"
84*22693376SWenyou Yang	select AT91SAM9G45
85e5ec4815STom Rini	select BOARD_LATE_INIT
86885fc03aSAndre Renaud	select DM
87885fc03aSAndre Renaud	select DM_SERIAL
88885fc03aSAndre Renaud	select DM_GPIO
89885fc03aSAndre Renaud	select DM_ETH
90885fc03aSAndre Renaud
914614b891SMasahiro Yamadaconfig TARGET_AT91SAM9261EK
924614b891SMasahiro Yamada	bool "Atmel at91sam9261 reference board"
93*22693376SWenyou Yang	select AT91SAM9261
94324873e7SWenyou.Yang@microchip.com	select BOARD_EARLY_INIT_F
954614b891SMasahiro Yamada
964614b891SMasahiro Yamadaconfig TARGET_PM9261
974614b891SMasahiro Yamada	bool "Ronetix pm9261 board"
98*22693376SWenyou Yang	select AT91SAM9261
994614b891SMasahiro Yamada
1004614b891SMasahiro Yamadaconfig TARGET_AT91SAM9263EK
1014614b891SMasahiro Yamada	bool "Atmel at91sam9263 reference board"
102*22693376SWenyou Yang	select AT91SAM9263
103a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1044614b891SMasahiro Yamada
1054614b891SMasahiro Yamadaconfig TARGET_USB_A9263
1064614b891SMasahiro Yamada	bool "Caloa USB A9260 board"
107*22693376SWenyou Yang	select AT91SAM9263
1084614b891SMasahiro Yamada
1094614b891SMasahiro Yamadaconfig TARGET_PM9263
1104614b891SMasahiro Yamada	bool "Ronetix pm9263 board"
111*22693376SWenyou Yang	select AT91SAM9263
1124614b891SMasahiro Yamada
1134614b891SMasahiro Yamadaconfig TARGET_AT91SAM9M10G45EK
1144614b891SMasahiro Yamada	bool "Atmel AT91SAM9M10G45-EK board"
115*22693376SWenyou Yang	select AT91SAM9M10G45
11641d41a93SBo Shen	select SUPPORT_SPL
117a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1184614b891SMasahiro Yamada
1194614b891SMasahiro Yamadaconfig TARGET_PM9G45
1204614b891SMasahiro Yamada	bool "Ronetix pm9g45 board"
121*22693376SWenyou Yang	select AT91SAM9G45
1224614b891SMasahiro Yamada
123bfc37f3cSErik van Luijkconfig TARGET_PICOSAM9G45
124bfc37f3cSErik van Luijk	bool "Mini-box picosam9g45 board"
125*22693376SWenyou Yang	select AT91SAM9M10G45
126bfc37f3cSErik van Luijk	select SUPPORT_SPL
127bfc37f3cSErik van Luijk
1284614b891SMasahiro Yamadaconfig TARGET_AT91SAM9N12EK
1294614b891SMasahiro Yamada	bool "Atmel AT91SAM9N12-EK board"
130*22693376SWenyou Yang	select AT91SAM9N12
131ff255e83SBo Shen	select SUPPORT_SPL
132a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1334614b891SMasahiro Yamada
1344614b891SMasahiro Yamadaconfig TARGET_AT91SAM9RLEK
1354614b891SMasahiro Yamada	bool "Atmel at91sam9rl reference board"
136*22693376SWenyou Yang	select AT91SAM9RL
137a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1384614b891SMasahiro Yamada
1394614b891SMasahiro Yamadaconfig TARGET_AT91SAM9X5EK
1404614b891SMasahiro Yamada	bool "Atmel AT91SAM9X5-EK board"
141*22693376SWenyou Yang	select AT91SAM9X5
142d85e8914SBo Shen	select SUPPORT_SPL
143a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1444614b891SMasahiro Yamada
1459989c156SWenyou Yangconfig TARGET_SAMA5D2_PTC
1469989c156SWenyou Yang	bool "SAMA5D2 PTC board"
147*22693376SWenyou Yang	select SAMA5D2
1489989c156SWenyou Yang	select SUPPORT_SPL
149a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1509989c156SWenyou Yang
15175238f23SWenyou Yangconfig TARGET_SAMA5D2_XPLAINED
15275238f23SWenyou Yang	bool "SAMA5D2 Xplained board"
153*22693376SWenyou Yang	select SAMA5D2
15437dadbcaSWenyou Yang	select SUPPORT_SPL
155a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
15675238f23SWenyou Yang
157ce4054bfSWenyou Yangconfig TARGET_SAMA5D27_SOM1_EK
158ce4054bfSWenyou Yang	bool "SAMA5D27 SOM1 EK board"
159ce4054bfSWenyou Yang	select CPU_V7
160ce4054bfSWenyou Yang	select SUPPORT_SPL
161ce4054bfSWenyou Yang	select BOARD_EARLY_INIT_F
162ce4054bfSWenyou Yang	select BOARD_LATE_INIT
163ce4054bfSWenyou Yang	help
164ce4054bfSWenyou Yang	  The SAMA5D27 SOM1 embeds SAMA5D2 SiP(System in Package),
165ce4054bfSWenyou Yang	  a 64Mbit QSPI flash, KSZ8081 Phy and a Mac-address EEPROM
166ce4054bfSWenyou Yang	  24AA02E48. The SAMA5D2 SiP integrates the ARM Cortex-A5
167ce4054bfSWenyou Yang	  processor-based SAMA5D2 MPU with up to 1 Gbit DDR2-SDRAM
168ce4054bfSWenyou Yang	  in a single package.
169ce4054bfSWenyou Yang
1704614b891SMasahiro Yamadaconfig TARGET_SAMA5D3_XPLAINED
1714614b891SMasahiro Yamada	bool "SAMA5D3 Xplained board"
172*22693376SWenyou Yang	select SAMA5D3
1734614b891SMasahiro Yamada	select SUPPORT_SPL
174a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1754614b891SMasahiro Yamada
1764614b891SMasahiro Yamadaconfig TARGET_SAMA5D3XEK
1774614b891SMasahiro Yamada	bool "SAMA5D3X-EK board"
178*22693376SWenyou Yang	select SAMA5D3
179e5ec4815STom Rini	select BOARD_LATE_INIT
1804614b891SMasahiro Yamada	select SUPPORT_SPL
181a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1824614b891SMasahiro Yamada
1834614b891SMasahiro Yamadaconfig TARGET_SAMA5D4_XPLAINED
1844614b891SMasahiro Yamada	bool "SAMA5D4 Xplained board"
185*22693376SWenyou Yang	select SAMA5D4
1864614b891SMasahiro Yamada	select SUPPORT_SPL
187a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1884614b891SMasahiro Yamada
1894614b891SMasahiro Yamadaconfig TARGET_SAMA5D4EK
1904614b891SMasahiro Yamada	bool "SAMA5D4 Evaluation Kit"
191*22693376SWenyou Yang	select SAMA5D4
1924614b891SMasahiro Yamada	select SUPPORT_SPL
193a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1944614b891SMasahiro Yamada
195c21c28b6SMarek Vasutconfig TARGET_MA5D4EVK
196f1d56dffSMarek Vasut	bool "Aries MA5D4EVK Evaluation Kit"
197*22693376SWenyou Yang	select SAMA5D4
198c21c28b6SMarek Vasut	select SUPPORT_SPL
199c21c28b6SMarek Vasut
2004614b891SMasahiro Yamadaconfig TARGET_MEESC
2014614b891SMasahiro Yamada	bool "Support meesc"
202*22693376SWenyou Yang	select AT91SAM9263
2034614b891SMasahiro Yamada
2044614b891SMasahiro Yamadaconfig TARGET_CORVUS
2054614b891SMasahiro Yamada	bool "Support corvus"
206*22693376SWenyou Yang	select AT91SAM9M10G45
2074614b891SMasahiro Yamada	select SUPPORT_SPL
208289f979cSHeiko Schocher	select DM
209289f979cSHeiko Schocher	select DM_SERIAL
210289f979cSHeiko Schocher	select DM_GPIO
211289f979cSHeiko Schocher	select DM_ETH
2124614b891SMasahiro Yamada
2134614b891SMasahiro Yamadaconfig TARGET_TAURUS
2144614b891SMasahiro Yamada	bool "Support taurus"
215*22693376SWenyou Yang	select AT91SAM9G20
2164614b891SMasahiro Yamada	select SUPPORT_SPL
2178e6e8221SHeiko Schocher	select DM
2188e6e8221SHeiko Schocher	select DM_SERIAL
2198e6e8221SHeiko Schocher	select DM_GPIO
2208e6e8221SHeiko Schocher	select DM_ETH
2214614b891SMasahiro Yamada
2223b5df50eSHeiko Schocherconfig TARGET_SMARTWEB
2233b5df50eSHeiko Schocher	bool "Support smartweb"
224*22693376SWenyou Yang	select AT91SAM9260
2253b5df50eSHeiko Schocher	select SUPPORT_SPL
22613ee7890SHeiko Schocher	select DM
22713ee7890SHeiko Schocher	select DM_SERIAL
22813ee7890SHeiko Schocher	select DM_GPIO
22913ee7890SHeiko Schocher	select DM_ETH
2303b5df50eSHeiko Schocher
231522e4fbbSGregory CLEMENTconfig TARGET_VINCO
232522e4fbbSGregory CLEMENT	bool "Support VINCO"
233*22693376SWenyou Yang	select SAMA5D4
234522e4fbbSGregory CLEMENT	select SUPPORT_SPL
235522e4fbbSGregory CLEMENT
2364614b891SMasahiro Yamadaendchoice
2374614b891SMasahiro Yamada
2384614b891SMasahiro Yamadaconfig SYS_SOC
2394614b891SMasahiro Yamada	default "at91"
2404614b891SMasahiro Yamada
241f1d56dffSMarek Vasutsource "board/aries/ma5d4evk/Kconfig"
2424614b891SMasahiro Yamadasource "board/atmel/at91rm9200ek/Kconfig"
2434614b891SMasahiro Yamadasource "board/atmel/at91sam9260ek/Kconfig"
2444614b891SMasahiro Yamadasource "board/atmel/at91sam9261ek/Kconfig"
2454614b891SMasahiro Yamadasource "board/atmel/at91sam9263ek/Kconfig"
2464614b891SMasahiro Yamadasource "board/atmel/at91sam9m10g45ek/Kconfig"
2474614b891SMasahiro Yamadasource "board/atmel/at91sam9n12ek/Kconfig"
2484614b891SMasahiro Yamadasource "board/atmel/at91sam9rlek/Kconfig"
2494614b891SMasahiro Yamadasource "board/atmel/at91sam9x5ek/Kconfig"
2509989c156SWenyou Yangsource "board/atmel/sama5d2_ptc/Kconfig"
25175238f23SWenyou Yangsource "board/atmel/sama5d2_xplained/Kconfig"
252ce4054bfSWenyou Yangsource "board/atmel/sama5d27_som1_ek/Kconfig"
2534614b891SMasahiro Yamadasource "board/atmel/sama5d3_xplained/Kconfig"
2544614b891SMasahiro Yamadasource "board/atmel/sama5d3xek/Kconfig"
2554614b891SMasahiro Yamadasource "board/atmel/sama5d4_xplained/Kconfig"
2564614b891SMasahiro Yamadasource "board/atmel/sama5d4ek/Kconfig"
257885fc03aSAndre Renaudsource "board/bluewater/gurnard/Kconfig"
2584614b891SMasahiro Yamadasource "board/bluewater/snapper9260/Kconfig"
2594614b891SMasahiro Yamadasource "board/calao/usb_a9263/Kconfig"
2604614b891SMasahiro Yamadasource "board/egnite/ethernut5/Kconfig"
2614614b891SMasahiro Yamadasource "board/esd/meesc/Kconfig"
262522e4fbbSGregory CLEMENTsource "board/l+g/vinco/Kconfig"
263bfc37f3cSErik van Luijksource "board/mini-box/picosam9g45/Kconfig"
2644614b891SMasahiro Yamadasource "board/ronetix/pm9261/Kconfig"
2654614b891SMasahiro Yamadasource "board/ronetix/pm9263/Kconfig"
2664614b891SMasahiro Yamadasource "board/ronetix/pm9g45/Kconfig"
2674614b891SMasahiro Yamadasource "board/siemens/corvus/Kconfig"
2684614b891SMasahiro Yamadasource "board/siemens/taurus/Kconfig"
2693b5df50eSHeiko Schochersource "board/siemens/smartweb/Kconfig"
2704614b891SMasahiro Yamada
271b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT
272b529993eSPhilipp Tomsich	default "arch/arm/mach-at91/arm926ejs/u-boot-spl.lds" if CPU_ARM926EJS
273b529993eSPhilipp Tomsich	default "arch/arm/mach-at91/armv7/u-boot-spl.lds" if CPU_V7
274b529993eSPhilipp Tomsich
2754614b891SMasahiro Yamadaendif
276