xref: /openbmc/u-boot/arch/arm/mach-at91/Kconfig (revision 592cd5de)
14614b891SMasahiro Yamadaif ARCH_AT91
24614b891SMasahiro Yamada
36553581aSWenyou Yangconfig AT91FAMILY
46553581aSWenyou Yang	def_bool y
56553581aSWenyou Yang
622693376SWenyou Yangconfig AT91SAM9260
722693376SWenyou Yang	bool
822693376SWenyou Yang	select CPU_ARM926EJS
922693376SWenyou Yang
1022693376SWenyou Yangconfig AT91SAM9G20
1122693376SWenyou Yang	bool
1222693376SWenyou Yang	select CPU_ARM926EJS
1322693376SWenyou Yang
1422693376SWenyou Yangconfig AT91SAM9XE
1522693376SWenyou Yang	bool
1622693376SWenyou Yang	select CPU_ARM926EJS
1722693376SWenyou Yang
1822693376SWenyou Yangconfig AT91SAM9261
1922693376SWenyou Yang	bool
2022693376SWenyou Yang	select CPU_ARM926EJS
2122693376SWenyou Yang
2222693376SWenyou Yangconfig AT91SAM9263
2322693376SWenyou Yang	bool
2422693376SWenyou Yang	select CPU_ARM926EJS
2522693376SWenyou Yang
2622693376SWenyou Yangconfig AT91SAM9G45
2722693376SWenyou Yang	bool
2822693376SWenyou Yang	select CPU_ARM926EJS
2922693376SWenyou Yang
3022693376SWenyou Yangconfig AT91SAM9M10G45
3122693376SWenyou Yang	bool
3222693376SWenyou Yang	select CPU_ARM926EJS
3322693376SWenyou Yang
3422693376SWenyou Yangconfig AT91SAM9N12
3522693376SWenyou Yang	bool
3622693376SWenyou Yang	select CPU_ARM926EJS
3722693376SWenyou Yang
3822693376SWenyou Yangconfig AT91SAM9RL
3922693376SWenyou Yang	bool
4022693376SWenyou Yang	select CPU_ARM926EJS
4122693376SWenyou Yang
4222693376SWenyou Yangconfig AT91SAM9X5
4322693376SWenyou Yang	bool
4422693376SWenyou Yang	select CPU_ARM926EJS
4522693376SWenyou Yang
4622693376SWenyou Yangconfig SAMA5D2
4722693376SWenyou Yang	bool
48acf15001SLokesh Vutla	select CPU_V7A
4922693376SWenyou Yang
5022693376SWenyou Yangconfig SAMA5D3
5122693376SWenyou Yang	bool
52acf15001SLokesh Vutla	select CPU_V7A
5322693376SWenyou Yang
5422693376SWenyou Yangconfig SAMA5D4
5522693376SWenyou Yang	bool
56acf15001SLokesh Vutla	select CPU_V7A
5722693376SWenyou 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"
6822693376SWenyou Yang	select AT91SAM9260
69a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
704614b891SMasahiro Yamada
714614b891SMasahiro Yamadaconfig TARGET_ETHERNUT5
724614b891SMasahiro Yamada	bool "Ethernut5 board"
7322693376SWenyou Yang	select AT91SAM9XE
744614b891SMasahiro Yamada
754614b891SMasahiro Yamadaconfig TARGET_SNAPPER9260
764614b891SMasahiro Yamada	bool "Support snapper9260"
7722693376SWenyou Yang	select AT91SAM9260
78ab7b8857SMasahiro Yamada	select DM
79ab7b8857SMasahiro Yamada	select DM_GPIO
805ed063d1SMichal Simek	select DM_SERIAL
8108a00cbaSMichal Simek	imply CMD_DM
824614b891SMasahiro Yamada
83885fc03aSAndre Renaudconfig TARGET_GURNARD
84885fc03aSAndre Renaud	bool "Support gurnard"
8522693376SWenyou Yang	select AT91SAM9G45
86e5ec4815STom Rini	select BOARD_LATE_INIT
87885fc03aSAndre Renaud	select DM
885ed063d1SMichal Simek	select DM_ETH
895ed063d1SMichal Simek	select DM_GPIO
90885fc03aSAndre Renaud	select DM_SERIAL
9108afabc1SJagan Teki	select DM_SPI
92f1b1f770SAdam Ford	select SPI
9308a00cbaSMichal Simek	imply CMD_DM
94885fc03aSAndre Renaud
954614b891SMasahiro Yamadaconfig TARGET_AT91SAM9261EK
964614b891SMasahiro Yamada	bool "Atmel at91sam9261 reference board"
9722693376SWenyou Yang	select AT91SAM9261
98324873e7SWenyou.Yang@microchip.com	select BOARD_EARLY_INIT_F
994614b891SMasahiro Yamada
1004614b891SMasahiro Yamadaconfig TARGET_PM9261
1014614b891SMasahiro Yamada	bool "Ronetix pm9261 board"
10222693376SWenyou Yang	select AT91SAM9261
1034614b891SMasahiro Yamada
1044614b891SMasahiro Yamadaconfig TARGET_AT91SAM9263EK
1054614b891SMasahiro Yamada	bool "Atmel at91sam9263 reference board"
10622693376SWenyou Yang	select AT91SAM9263
107a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1084614b891SMasahiro Yamada
1094614b891SMasahiro Yamadaconfig TARGET_USB_A9263
1104614b891SMasahiro Yamada	bool "Caloa USB A9260 board"
11122693376SWenyou Yang	select AT91SAM9263
1124614b891SMasahiro Yamada
1134614b891SMasahiro Yamadaconfig TARGET_PM9263
1144614b891SMasahiro Yamada	bool "Ronetix pm9263 board"
11522693376SWenyou Yang	select AT91SAM9263
1164614b891SMasahiro Yamada
1174614b891SMasahiro Yamadaconfig TARGET_AT91SAM9M10G45EK
1184614b891SMasahiro Yamada	bool "Atmel AT91SAM9M10G45-EK board"
11922693376SWenyou Yang	select AT91SAM9M10G45
120a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1215ed063d1SMichal Simek	select SUPPORT_SPL
1224614b891SMasahiro Yamada
1234614b891SMasahiro Yamadaconfig TARGET_PM9G45
1244614b891SMasahiro Yamada	bool "Ronetix pm9g45 board"
12522693376SWenyou Yang	select AT91SAM9G45
1264614b891SMasahiro Yamada
127bfc37f3cSErik van Luijkconfig TARGET_PICOSAM9G45
128bfc37f3cSErik van Luijk	bool "Mini-box picosam9g45 board"
12922693376SWenyou Yang	select AT91SAM9M10G45
130bfc37f3cSErik van Luijk	select SUPPORT_SPL
131bfc37f3cSErik van Luijk
1324614b891SMasahiro Yamadaconfig TARGET_AT91SAM9N12EK
1334614b891SMasahiro Yamada	bool "Atmel AT91SAM9N12-EK board"
13422693376SWenyou Yang	select AT91SAM9N12
135a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1365ed063d1SMichal Simek	select SUPPORT_SPL
1374614b891SMasahiro Yamada
1384614b891SMasahiro Yamadaconfig TARGET_AT91SAM9RLEK
1394614b891SMasahiro Yamada	bool "Atmel at91sam9rl reference board"
14022693376SWenyou Yang	select AT91SAM9RL
141a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1424614b891SMasahiro Yamada
1434614b891SMasahiro Yamadaconfig TARGET_AT91SAM9X5EK
1444614b891SMasahiro Yamada	bool "Atmel AT91SAM9X5-EK board"
14522693376SWenyou Yang	select AT91SAM9X5
146a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
14740f34294SWenyou Yang	select BOARD_LATE_INIT
1485ed063d1SMichal Simek	select SUPPORT_SPL
1494614b891SMasahiro Yamada
150aaa4ba93SLudovic Desrochesconfig TARGET_SAMA5D2_PTC_EK
151aaa4ba93SLudovic Desroches	bool "SAMA5D2 PTC EK board"
152a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1535ed063d1SMichal Simek	select SAMA5D2
154*cc1bdd23SEugen Hristev	select BOARD_LATE_INIT
1559989c156SWenyou Yang
15675238f23SWenyou Yangconfig TARGET_SAMA5D2_XPLAINED
15775238f23SWenyou Yang	bool "SAMA5D2 Xplained board"
158a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
159d2cd09bbSWenyou Yang	select BOARD_LATE_INIT
1605ed063d1SMichal Simek	select SAMA5D2
1615ed063d1SMichal Simek	select SUPPORT_SPL
16275238f23SWenyou Yang
163ce4054bfSWenyou Yangconfig TARGET_SAMA5D27_SOM1_EK
164ce4054bfSWenyou Yang	bool "SAMA5D27 SOM1 EK board"
165ce4054bfSWenyou Yang	select BOARD_EARLY_INIT_F
166ce4054bfSWenyou Yang	select BOARD_LATE_INIT
1675ed063d1SMichal Simek	select CPU_V7A
1685ed063d1SMichal Simek	select SUPPORT_SPL
169ce4054bfSWenyou Yang	help
170ce4054bfSWenyou Yang	  The SAMA5D27 SOM1 embeds SAMA5D2 SiP(System in Package),
171ce4054bfSWenyou Yang	  a 64Mbit QSPI flash, KSZ8081 Phy and a Mac-address EEPROM
172ce4054bfSWenyou Yang	  24AA02E48. The SAMA5D2 SiP integrates the ARM Cortex-A5
173ce4054bfSWenyou Yang	  processor-based SAMA5D2 MPU with up to 1 Gbit DDR2-SDRAM
174ce4054bfSWenyou Yang	  in a single package.
175ce4054bfSWenyou Yang
1764614b891SMasahiro Yamadaconfig TARGET_SAMA5D3_XPLAINED
1774614b891SMasahiro Yamada	bool "SAMA5D3 Xplained board"
1785ed063d1SMichal Simek	select BOARD_EARLY_INIT_F
17922693376SWenyou Yang	select SAMA5D3
1804614b891SMasahiro Yamada	select SUPPORT_SPL
18159e43c32SEugen Hristev	select BOARD_LATE_INIT
1824614b891SMasahiro Yamada
1834614b891SMasahiro Yamadaconfig TARGET_SAMA5D3XEK
1844614b891SMasahiro Yamada	bool "SAMA5D3X-EK board"
185a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1865ed063d1SMichal Simek	select BOARD_LATE_INIT
1875ed063d1SMichal Simek	select SAMA5D3
1885ed063d1SMichal Simek	select SUPPORT_SPL
1894614b891SMasahiro Yamada
1904614b891SMasahiro Yamadaconfig TARGET_SAMA5D4_XPLAINED
1914614b891SMasahiro Yamada	bool "SAMA5D4 Xplained board"
192a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
193e974b081SWenyou Yang	select BOARD_LATE_INIT
1945ed063d1SMichal Simek	select SAMA5D4
1955ed063d1SMichal Simek	select SUPPORT_SPL
1964614b891SMasahiro Yamada
1974614b891SMasahiro Yamadaconfig TARGET_SAMA5D4EK
1984614b891SMasahiro Yamada	bool "SAMA5D4 Evaluation Kit"
199a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
2004b0467dbSWenyou Yang	select BOARD_LATE_INIT
2015ed063d1SMichal Simek	select SAMA5D4
2025ed063d1SMichal Simek	select SUPPORT_SPL
2034614b891SMasahiro Yamada
2044614b891SMasahiro Yamadaconfig TARGET_MEESC
2054614b891SMasahiro Yamada	bool "Support meesc"
20622693376SWenyou Yang	select AT91SAM9263
2074614b891SMasahiro Yamada
2084614b891SMasahiro Yamadaconfig TARGET_CORVUS
2094614b891SMasahiro Yamada	bool "Support corvus"
21022693376SWenyou Yang	select AT91SAM9M10G45
211289f979cSHeiko Schocher	select DM
212289f979cSHeiko Schocher	select DM_ETH
2135ed063d1SMichal Simek	select DM_GPIO
2145ed063d1SMichal Simek	select DM_SERIAL
2155ed063d1SMichal Simek	select SUPPORT_SPL
21608a00cbaSMichal Simek	imply CMD_DM
2174614b891SMasahiro Yamada
2184614b891SMasahiro Yamadaconfig TARGET_TAURUS
2194614b891SMasahiro Yamada	bool "Support taurus"
22022693376SWenyou Yang	select AT91SAM9G20
2218e6e8221SHeiko Schocher	select DM
2225ed063d1SMichal Simek	select DM_ETH
2235ed063d1SMichal Simek	select DM_GPIO
2248e6e8221SHeiko Schocher	select DM_SERIAL
2258b562ef3SJagan Teki	select DM_SPI
226f1b1f770SAdam Ford	select SPI
2275ed063d1SMichal Simek	select SUPPORT_SPL
22808a00cbaSMichal Simek	imply CMD_DM
2294614b891SMasahiro Yamada
2303b5df50eSHeiko Schocherconfig TARGET_SMARTWEB
2313b5df50eSHeiko Schocher	bool "Support smartweb"
23222693376SWenyou Yang	select AT91SAM9260
23313ee7890SHeiko Schocher	select DM
23413ee7890SHeiko Schocher	select DM_ETH
2355ed063d1SMichal Simek	select DM_GPIO
2365ed063d1SMichal Simek	select DM_SERIAL
2375ed063d1SMichal Simek	select SUPPORT_SPL
23808a00cbaSMichal Simek	imply CMD_DM
2393b5df50eSHeiko Schocher
240522e4fbbSGregory CLEMENTconfig TARGET_VINCO
241522e4fbbSGregory CLEMENT	bool "Support VINCO"
2421a2131ceSJagan Teki	select DM
243c60bfe9bSJagan Teki	select DM_SPI
2445ed063d1SMichal Simek	select SAMA5D4
245f1b1f770SAdam Ford	select SPI
2465ed063d1SMichal Simek	select SUPPORT_SPL
24708a00cbaSMichal Simek	imply CMD_DM
248522e4fbbSGregory CLEMENT
2495aaef600SBen Whittenconfig TARGET_WB45N
2505aaef600SBen Whitten	bool "Support Laird WB45N"
2515aaef600SBen Whitten	select CPU_ARM926EJS
2525aaef600SBen Whitten	select SUPPORT_SPL
2535aaef600SBen Whitten
254b2e01ff5SBen Whittenconfig TARGET_WB50N
255b2e01ff5SBen Whitten	bool "Support Laird WB50N"
2565ed063d1SMichal Simek	select BOARD_EARLY_INIT_F
257b2e01ff5SBen Whitten	select BOARD_LATE_INIT
258acf15001SLokesh Vutla	select CPU_V7A
259b2e01ff5SBen Whitten	select SUPPORT_SPL
260b2e01ff5SBen Whitten
2614614b891SMasahiro Yamadaendchoice
2624614b891SMasahiro Yamada
2634614b891SMasahiro Yamadaconfig SYS_SOC
2644614b891SMasahiro Yamada	default "at91"
2654614b891SMasahiro Yamada
2664614b891SMasahiro Yamadasource "board/atmel/at91rm9200ek/Kconfig"
2674614b891SMasahiro Yamadasource "board/atmel/at91sam9260ek/Kconfig"
2684614b891SMasahiro Yamadasource "board/atmel/at91sam9261ek/Kconfig"
2694614b891SMasahiro Yamadasource "board/atmel/at91sam9263ek/Kconfig"
2704614b891SMasahiro Yamadasource "board/atmel/at91sam9m10g45ek/Kconfig"
2714614b891SMasahiro Yamadasource "board/atmel/at91sam9n12ek/Kconfig"
2724614b891SMasahiro Yamadasource "board/atmel/at91sam9rlek/Kconfig"
2734614b891SMasahiro Yamadasource "board/atmel/at91sam9x5ek/Kconfig"
274aaa4ba93SLudovic Desrochessource "board/atmel/sama5d2_ptc_ek/Kconfig"
27575238f23SWenyou Yangsource "board/atmel/sama5d2_xplained/Kconfig"
276ce4054bfSWenyou Yangsource "board/atmel/sama5d27_som1_ek/Kconfig"
2774614b891SMasahiro Yamadasource "board/atmel/sama5d3_xplained/Kconfig"
2784614b891SMasahiro Yamadasource "board/atmel/sama5d3xek/Kconfig"
2794614b891SMasahiro Yamadasource "board/atmel/sama5d4_xplained/Kconfig"
2804614b891SMasahiro Yamadasource "board/atmel/sama5d4ek/Kconfig"
281885fc03aSAndre Renaudsource "board/bluewater/gurnard/Kconfig"
2824614b891SMasahiro Yamadasource "board/bluewater/snapper9260/Kconfig"
2834614b891SMasahiro Yamadasource "board/calao/usb_a9263/Kconfig"
2844614b891SMasahiro Yamadasource "board/egnite/ethernut5/Kconfig"
2854614b891SMasahiro Yamadasource "board/esd/meesc/Kconfig"
286522e4fbbSGregory CLEMENTsource "board/l+g/vinco/Kconfig"
287bfc37f3cSErik van Luijksource "board/mini-box/picosam9g45/Kconfig"
2884614b891SMasahiro Yamadasource "board/ronetix/pm9261/Kconfig"
2894614b891SMasahiro Yamadasource "board/ronetix/pm9263/Kconfig"
2904614b891SMasahiro Yamadasource "board/ronetix/pm9g45/Kconfig"
2914614b891SMasahiro Yamadasource "board/siemens/corvus/Kconfig"
2924614b891SMasahiro Yamadasource "board/siemens/taurus/Kconfig"
2933b5df50eSHeiko Schochersource "board/siemens/smartweb/Kconfig"
2945aaef600SBen Whittensource "board/laird/wb45n/Kconfig"
295b2e01ff5SBen Whittensource "board/laird/wb50n/Kconfig"
2964614b891SMasahiro Yamada
297b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT
298b529993eSPhilipp Tomsich	default "arch/arm/mach-at91/arm926ejs/u-boot-spl.lds" if CPU_ARM926EJS
299acf15001SLokesh Vutla	default "arch/arm/mach-at91/armv7/u-boot-spl.lds" if CPU_V7A
300b529993eSPhilipp Tomsich
3014614b891SMasahiro Yamadaendif
302