arm: Remove versatileab board
[platform/kernel/u-boot.git] / arch / arm / Kconfig
1 menu "ARM architecture"
2         depends on ARM
3
4 config SYS_ARCH
5         default "arm"
6
7 config ARM64
8         bool
9
10 config HAS_VBAR
11         bool
12
13 config CPU_ARM720T
14         bool
15
16 config CPU_ARM920T
17         bool
18
19 config CPU_ARM926EJS
20         bool
21
22 config CPU_ARM946ES
23         bool
24
25 config CPU_ARM1136
26         bool
27
28 config CPU_ARM1176
29         bool
30         select HAS_VBAR
31
32 config CPU_V7
33         bool
34         select HAS_VBAR
35
36 config CPU_V7M
37         bool
38
39 config CPU_PXA
40         bool
41
42 config CPU_SA1100
43         bool
44
45 config SYS_CPU
46         default "arm720t" if CPU_ARM720T
47         default "arm920t" if CPU_ARM920T
48         default "arm926ejs" if CPU_ARM926EJS
49         default "arm946es" if CPU_ARM946ES
50         default "arm1136" if CPU_ARM1136
51         default "arm1176" if CPU_ARM1176
52         default "armv7" if CPU_V7
53         default "armv7m" if CPU_V7M
54         default "pxa" if CPU_PXA
55         default "sa1100" if CPU_SA1100
56         default "armv8" if ARM64
57
58 config SEMIHOSTING
59         bool "support boot from semihosting"
60         help
61           In emulated environments, semihosting is a way for
62           the hosted environment to call out to the emulator to
63           retrieve files from the host machine.
64
65 config SYS_L2CACHE_OFF
66         bool "L2cache off"
67         help
68           If SoC does not support L2CACHE or one do not want to enable
69           L2CACHE, choose this option.
70
71 choice
72         prompt "Target select"
73         default TARGET_HIKEY
74
75 config ARCH_AT91
76         bool "Atmel AT91"
77
78 config TARGET_EDB93XX
79         bool "Support edb93xx"
80         select CPU_ARM920T
81
82 config TARGET_VCMA9
83         bool "Support VCMA9"
84         select CPU_ARM920T
85
86 config TARGET_SMDK2410
87         bool "Support smdk2410"
88         select CPU_ARM920T
89
90 config TARGET_ASPENITE
91         bool "Support aspenite"
92         select CPU_ARM926EJS
93
94 config TARGET_GPLUGD
95         bool "Support gplugd"
96         select CPU_ARM926EJS
97
98 config ARCH_DAVINCI
99         bool "TI DaVinci"
100         select CPU_ARM926EJS
101         help
102           Support for TI's DaVinci platform.
103
104 config KIRKWOOD
105         bool "Marvell Kirkwood"
106         select CPU_ARM926EJS
107
108 config TARGET_DB_88F6820_GP
109         bool "Support DB-88F6820-GP"
110         select CPU_V7
111         select SUPPORT_SPL
112
113 config TARGET_DB_MV784MP_GP
114         bool "Support db-mv784mp-gp"
115         select CPU_V7
116         select SUPPORT_SPL
117
118 config TARGET_MAXBCM
119         bool "Support maxbcm"
120         select CPU_V7
121         select SUPPORT_SPL
122
123 config TARGET_DEVKIT3250
124         bool "Support devkit3250"
125         select CPU_ARM926EJS
126         select SUPPORT_SPL
127
128 config TARGET_WORK_92105
129         bool "Support work_92105"
130         select CPU_ARM926EJS
131         select SUPPORT_SPL
132
133 config TARGET_MX25PDK
134         bool "Support mx25pdk"
135         select CPU_ARM926EJS
136
137 config TARGET_TX25
138         bool "Support tx25"
139         select CPU_ARM926EJS
140         select SUPPORT_SPL
141
142 config TARGET_ZMX25
143         bool "Support zmx25"
144         select CPU_ARM926EJS
145
146 config TARGET_APF27
147         bool "Support apf27"
148         select CPU_ARM926EJS
149         select SUPPORT_SPL
150
151 config TARGET_APX4DEVKIT
152         bool "Support apx4devkit"
153         select CPU_ARM926EJS
154         select SUPPORT_SPL
155
156 config TARGET_XFI3
157         bool "Support xfi3"
158         select CPU_ARM926EJS
159         select SUPPORT_SPL
160
161 config TARGET_M28EVK
162         bool "Support m28evk"
163         select CPU_ARM926EJS
164         select SUPPORT_SPL
165
166 config TARGET_MX23EVK
167         bool "Support mx23evk"
168         select CPU_ARM926EJS
169         select SUPPORT_SPL
170
171 config TARGET_MX28EVK
172         bool "Support mx28evk"
173         select CPU_ARM926EJS
174         select SUPPORT_SPL
175
176 config TARGET_MX23_OLINUXINO
177         bool "Support mx23_olinuxino"
178         select CPU_ARM926EJS
179         select SUPPORT_SPL
180
181 config TARGET_BG0900
182         bool "Support bg0900"
183         select CPU_ARM926EJS
184         select SUPPORT_SPL
185
186 config TARGET_SANSA_FUZE_PLUS
187         bool "Support sansa_fuze_plus"
188         select CPU_ARM926EJS
189         select SUPPORT_SPL
190
191 config TARGET_SC_SPS_1
192         bool "Support sc_sps_1"
193         select CPU_ARM926EJS
194         select SUPPORT_SPL
195
196 config ORION5X
197         bool "Marvell Orion"
198         select CPU_ARM926EJS
199
200 config TARGET_SPEAR300
201         bool "Support spear300"
202         select CPU_ARM926EJS
203
204 config TARGET_SPEAR310
205         bool "Support spear310"
206         select CPU_ARM926EJS
207
208 config TARGET_SPEAR320
209         bool "Support spear320"
210         select CPU_ARM926EJS
211
212 config TARGET_SPEAR600
213         bool "Support spear600"
214         select CPU_ARM926EJS
215
216 config TARGET_STV0991
217         bool "Support stv0991"
218         select CPU_V7
219         select DM
220         select DM_SERIAL
221         select DM_SPI
222         select DM_SPI_FLASH
223         select SPI_FLASH
224
225 config TARGET_X600
226         bool "Support x600"
227         select CPU_ARM926EJS
228         select SUPPORT_SPL
229
230 config TARGET_IMX31_PHYCORE
231         bool "Support imx31_phycore"
232         select CPU_ARM1136
233
234 config TARGET_MX31ADS
235         bool "Support mx31ads"
236         select CPU_ARM1136
237
238 config TARGET_MX31PDK
239         bool "Support mx31pdk"
240         select CPU_ARM1136
241         select SUPPORT_SPL
242
243 config TARGET_WOODBURN
244         bool "Support woodburn"
245         select CPU_ARM1136
246
247 config TARGET_WOODBURN_SD
248         bool "Support woodburn_sd"
249         select CPU_ARM1136
250         select SUPPORT_SPL
251
252 config TARGET_FLEA3
253         bool "Support flea3"
254         select CPU_ARM1136
255
256 config TARGET_MX35PDK
257         bool "Support mx35pdk"
258         select CPU_ARM1136
259
260 config ARCH_BCM283X
261         bool "Broadcom BCM283X family"
262         select DM
263         select DM_SERIAL
264         select DM_GPIO
265
266 config TARGET_VEXPRESS_CA15_TC2
267         bool "Support vexpress_ca15_tc2"
268         select CPU_V7
269         select CPU_V7_HAS_NONSEC
270         select CPU_V7_HAS_VIRT
271
272 config TARGET_VEXPRESS_CA5X2
273         bool "Support vexpress_ca5x2"
274         select CPU_V7
275
276 config TARGET_VEXPRESS_CA9X4
277         bool "Support vexpress_ca9x4"
278         select CPU_V7
279
280 config TARGET_KWB
281         bool "Support kwb"
282         select CPU_V7
283         select SUPPORT_SPL
284
285 config TARGET_TSERIES
286         bool "Support tseries"
287         select CPU_V7
288         select SUPPORT_SPL
289
290 config TARGET_CM_T335
291         bool "Support cm_t335"
292         select CPU_V7
293         select SUPPORT_SPL
294         select DM
295         select DM_SERIAL
296         select DM_GPIO
297
298 config TARGET_PEPPER
299         bool "Support pepper"
300         select CPU_V7
301         select SUPPORT_SPL
302         select DM
303         select DM_SERIAL
304         select DM_GPIO
305
306 config TARGET_AM335X_IGEP0033
307         bool "Support am335x_igep0033"
308         select CPU_V7
309         select SUPPORT_SPL
310         select DM
311         select DM_SERIAL
312         select DM_GPIO
313
314 config TARGET_PCM051
315         bool "Support pcm051"
316         select CPU_V7
317         select SUPPORT_SPL
318         select DM
319         select DM_SERIAL
320         select DM_GPIO
321
322 config TARGET_DRACO
323         bool "Support draco"
324         select CPU_V7
325         select SUPPORT_SPL
326
327 config TARGET_THUBAN
328         bool "Support thuban"
329         select CPU_V7
330         select SUPPORT_SPL
331
332 config TARGET_RASTABAN
333         bool "Support rastaban"
334         select CPU_V7
335         select SUPPORT_SPL
336
337 config TARGET_PXM2
338         bool "Support pxm2"
339         select CPU_V7
340         select SUPPORT_SPL
341
342 config TARGET_RUT
343         bool "Support rut"
344         select CPU_V7
345         select SUPPORT_SPL
346
347 config TARGET_PENGWYN
348         bool "Support pengwyn"
349         select CPU_V7
350         select SUPPORT_SPL
351         select DM
352         select DM_SERIAL
353         select DM_GPIO
354
355 config TARGET_AM335X_BALTOS
356         bool "Support am335x_baltos"
357         select CPU_V7
358         select SUPPORT_SPL
359         select DM
360         select DM_SERIAL
361         select DM_GPIO
362
363 config TARGET_AM335X_EVM
364         bool "Support am335x_evm"
365         select CPU_V7
366         select SUPPORT_SPL
367         select DM
368         select DM_SERIAL
369         select DM_GPIO
370
371 config TARGET_AM43XX_EVM
372         bool "Support am43xx_evm"
373         select CPU_V7
374         select SUPPORT_SPL
375
376 config TARGET_BAV335X
377         bool "Support bav335x"
378         select CPU_V7
379         select SUPPORT_SPL
380         select DM
381         select DM_SERIAL
382         help
383           The BAV335x OEM Network Processor integrates all the functions of an
384           embedded network computer in a small, easy to use SODIMM module which
385           incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
386           processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
387           ethernet with simple connection to external connectors.
388
389           For more information, visit: http://birdland.com/oem
390
391 config TARGET_TI814X_EVM
392         bool "Support ti814x_evm"
393         select CPU_V7
394         select SUPPORT_SPL
395
396 config TARGET_TI816X_EVM
397         bool "Support ti816x_evm"
398         select CPU_V7
399         select SUPPORT_SPL
400
401 config TARGET_BCM28155_AP
402         bool "Support bcm28155_ap"
403         select CPU_V7
404
405 config TARGET_BCMCYGNUS
406         bool "Support bcmcygnus"
407         select CPU_V7
408
409 config TARGET_BCMNSP
410         bool "Support bcmnsp"
411         select CPU_V7
412
413 config ARCH_EXYNOS
414         bool "Samsung EXYNOS"
415         select CPU_V7
416         select DM
417         select DM_SPI_FLASH
418         select DM_SERIAL
419         select DM_SPI
420         select DM_GPIO
421
422 config ARCH_S5PC1XX
423         bool "Samsung S5PC1XX"
424         select CPU_V7
425         select DM
426         select DM_SERIAL
427         select DM_GPIO
428
429 config ARCH_HIGHBANK
430         bool "Calxeda Highbank"
431         select CPU_V7
432
433 config ARCH_INTEGRATOR
434         bool "ARM Ltd. Integrator family"
435         select DM
436         select DM_SERIAL
437
438 config ARCH_KEYSTONE
439         bool "TI Keystone"
440         select CPU_V7
441         select SUPPORT_SPL
442
443 config ARCH_MX6
444         bool "Freescale MX6"
445         select CPU_V7
446
447 config ARCH_MX5
448         bool "Freescale MX5"
449         select CPU_V7
450
451 config TARGET_M53EVK
452         bool "Support m53evk"
453         select CPU_V7
454         select SUPPORT_SPL
455
456 config TARGET_MX51EVK
457         bool "Support mx51evk"
458         select CPU_V7
459
460 config TARGET_MX53ARD
461         bool "Support mx53ard"
462         select CPU_V7
463
464 config TARGET_MX53EVK
465         bool "Support mx53evk"
466         select CPU_V7
467
468 config TARGET_MX53LOCO
469         bool "Support mx53loco"
470         select CPU_V7
471
472 config TARGET_MX53SMD
473         bool "Support mx53smd"
474         select CPU_V7
475
476 config TARGET_VISION2
477         bool "Support vision2"
478         select CPU_V7
479
480 config OMAP34XX
481         bool "OMAP34XX SoC"
482         select CPU_V7
483
484 config OMAP44XX
485         bool "OMAP44XX SoC"
486         select CPU_V7
487         select SUPPORT_SPL
488
489 config OMAP54XX
490         bool "OMAP54XX SoC"
491         select CPU_V7
492         select SUPPORT_SPL
493
494 config RMOBILE
495         bool "Renesas ARM SoCs"
496         select CPU_V7
497
498 config ARCH_SOCFPGA
499         bool "Altera SOCFPGA family"
500         select CPU_V7
501         select SUPPORT_SPL
502         select OF_CONTROL
503         select SPL_OF_CONTROL
504         select DM
505         select DM_SPI_FLASH
506         select DM_SPI
507
508 config TARGET_CM_T43
509         bool "Support cm_t43"
510         select CPU_V7
511         select SUPPORT_SPL
512
513 config ARCH_SUNXI
514         bool "Support sunxi (Allwinner) SoCs"
515         select CMD_USB
516         select DM
517         select DM_GPIO
518         select DM_ETH
519         select DM_SERIAL
520         select DM_USB
521         select OF_CONTROL
522         select OF_SEPARATE
523         select USB
524         select USB_STORAGE
525         select USB_KEYBOARD
526
527 config TARGET_TS4800
528         bool "Support TS4800"
529         select CPU_V7
530
531 config TARGET_VF610TWR
532         bool "Support vf610twr"
533         select CPU_V7
534
535 config TARGET_COLIBRI_VF
536         bool "Support Colibri VF50/61"
537         select CPU_V7
538
539 config ARCH_ZYNQ
540         bool "Xilinx Zynq Platform"
541         select CPU_V7
542         select SUPPORT_SPL
543         select OF_CONTROL
544         select DM
545         select DM_SPI
546         select DM_SPI_FLASH
547
548 config ARCH_ZYNQMP
549         bool "Support Xilinx ZynqMP Platform"
550         select ARM64
551
552 config TEGRA
553         bool "NVIDIA Tegra"
554
555 config TARGET_VEXPRESS64_AEMV8A
556         bool "Support vexpress_aemv8a"
557         select ARM64
558
559 config TARGET_VEXPRESS64_BASE_FVP
560         bool "Support Versatile Express ARMv8a FVP BASE model"
561         select ARM64
562         select SEMIHOSTING
563
564 config TARGET_VEXPRESS64_JUNO
565         bool "Support Versatile Express Juno Development Platform"
566         select ARM64
567
568 config TARGET_LS2085A_EMU
569         bool "Support ls2085a_emu"
570         select ARM64
571         select ARMV8_MULTIENTRY
572
573 config TARGET_LS2085A_SIMU
574         bool "Support ls2085a_simu"
575         select ARM64
576         select ARMV8_MULTIENTRY
577
578 config TARGET_LS2085AQDS
579         bool "Support ls2085aqds"
580         select ARM64
581         select ARMV8_MULTIENTRY
582         select SUPPORT_SPL
583         help
584           Support for Freescale LS2085AQDS platform
585           The LS2085A Development System (QDS) is a high-performance
586           development platform that supports the QorIQ LS2085A
587           Layerscape Architecture processor.
588
589 config TARGET_LS2085ARDB
590         bool "Support ls2085ardb"
591         select ARM64
592         select ARMV8_MULTIENTRY
593         select SUPPORT_SPL
594         help
595           Support for Freescale LS2085ARDB platform.
596           The LS2085A Reference design board (RDB) is a high-performance
597           development platform that supports the QorIQ LS2085A
598           Layerscape Architecture processor.
599
600 config TARGET_HIKEY
601         bool "Support HiKey 96boards Consumer Edition Platform"
602         select ARM64
603           help
604           Support for HiKey 96boards platform. It features a HI6220
605           SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
606
607 config TARGET_LS1021AQDS
608         bool "Support ls1021aqds"
609         select CPU_V7
610         select SUPPORT_SPL
611
612 config TARGET_LS1021ATWR
613         bool "Support ls1021atwr"
614         select CPU_V7
615         select SUPPORT_SPL
616
617 config TARGET_H2200
618         bool "Support h2200"
619         select CPU_PXA
620
621 config TARGET_PALMTREO680
622         bool "Support palmtreo680"
623         select CPU_PXA
624         select SUPPORT_SPL
625
626 config TARGET_VPAC270
627         bool "Support vpac270"
628         select CPU_PXA
629         select SUPPORT_SPL
630
631 config TARGET_XAENIAX
632         bool "Support xaeniax"
633         select CPU_PXA
634
635 config TARGET_COLIBRI_PXA270
636         bool "Support colibri_pxa270"
637         select CPU_PXA
638
639 config ARCH_UNIPHIER
640         bool "Socionext UniPhier SoCs"
641         select CPU_V7
642         select SUPPORT_SPL
643         select SPL
644         select OF_CONTROL
645         select SPL_OF_CONTROL
646         select DM
647         select SPL_DM
648         select DM_SERIAL
649         select DM_I2C
650         help
651           Support for UniPhier SoC family developed by Socionext Inc.
652           (formerly, System LSI Business Division of Panasonic Corporation)
653
654 config TARGET_STM32F429_DISCOVERY
655         bool "Support STM32F429 Discovery"
656         select CPU_V7M
657
658 config ARCH_ROCKCHIP
659         bool "Support Rockchip SoCs"
660         select SUPPORT_SPL
661         select SPL
662         select OF_CONTROL
663         select CPU_V7
664         select DM
665
666 endchoice
667
668 source "arch/arm/mach-at91/Kconfig"
669
670 source "arch/arm/mach-bcm283x/Kconfig"
671
672 source "arch/arm/mach-davinci/Kconfig"
673
674 source "arch/arm/mach-exynos/Kconfig"
675
676 source "arch/arm/mach-highbank/Kconfig"
677
678 source "arch/arm/mach-integrator/Kconfig"
679
680 source "arch/arm/mach-keystone/Kconfig"
681
682 source "arch/arm/mach-kirkwood/Kconfig"
683
684 source "arch/arm/cpu/armv7/mx6/Kconfig"
685
686 source "arch/arm/cpu/armv7/mx5/Kconfig"
687
688 source "arch/arm/cpu/armv7/omap3/Kconfig"
689
690 source "arch/arm/cpu/armv7/omap4/Kconfig"
691
692 source "arch/arm/cpu/armv7/omap5/Kconfig"
693
694 source "arch/arm/mach-orion5x/Kconfig"
695
696 source "arch/arm/cpu/armv7/rmobile/Kconfig"
697
698 source "arch/arm/mach-rockchip/Kconfig"
699
700 source "arch/arm/cpu/armv7/s5pc1xx/Kconfig"
701
702 source "arch/arm/mach-socfpga/Kconfig"
703
704 source "arch/arm/mach-tegra/Kconfig"
705
706 source "arch/arm/mach-uniphier/Kconfig"
707
708 source "arch/arm/mach-zynq/Kconfig"
709
710 source "arch/arm/cpu/armv7/Kconfig"
711
712 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
713
714 source "arch/arm/cpu/armv8/Kconfig"
715
716 source "arch/arm/imx-common/Kconfig"
717
718 source "board/BuR/kwb/Kconfig"
719 source "board/BuR/tseries/Kconfig"
720 source "board/CarMediaLab/flea3/Kconfig"
721 source "board/Marvell/aspenite/Kconfig"
722 source "board/Marvell/db-88f6820-gp/Kconfig"
723 source "board/Marvell/db-mv784mp-gp/Kconfig"
724 source "board/Marvell/gplugd/Kconfig"
725 source "board/armadeus/apf27/Kconfig"
726 source "board/armltd/vexpress/Kconfig"
727 source "board/armltd/vexpress64/Kconfig"
728 source "board/bluegiga/apx4devkit/Kconfig"
729 source "board/broadcom/bcm28155_ap/Kconfig"
730 source "board/broadcom/bcmcygnus/Kconfig"
731 source "board/broadcom/bcmnsp/Kconfig"
732 source "board/cirrus/edb93xx/Kconfig"
733 source "board/compulab/cm_t335/Kconfig"
734 source "board/compulab/cm_t43/Kconfig"
735 source "board/creative/xfi3/Kconfig"
736 source "board/denx/m28evk/Kconfig"
737 source "board/denx/m53evk/Kconfig"
738 source "board/freescale/ls2085a/Kconfig"
739 source "board/freescale/ls2085aqds/Kconfig"
740 source "board/freescale/ls2085ardb/Kconfig"
741 source "board/freescale/ls1021aqds/Kconfig"
742 source "board/freescale/ls1021atwr/Kconfig"
743 source "board/freescale/mx23evk/Kconfig"
744 source "board/freescale/mx25pdk/Kconfig"
745 source "board/freescale/mx28evk/Kconfig"
746 source "board/freescale/mx31ads/Kconfig"
747 source "board/freescale/mx31pdk/Kconfig"
748 source "board/freescale/mx35pdk/Kconfig"
749 source "board/freescale/mx51evk/Kconfig"
750 source "board/freescale/mx53ard/Kconfig"
751 source "board/freescale/mx53evk/Kconfig"
752 source "board/freescale/mx53loco/Kconfig"
753 source "board/freescale/mx53smd/Kconfig"
754 source "board/freescale/vf610twr/Kconfig"
755 source "board/gumstix/pepper/Kconfig"
756 source "board/h2200/Kconfig"
757 source "board/hisilicon/hikey/Kconfig"
758 source "board/imx31_phycore/Kconfig"
759 source "board/isee/igep0033/Kconfig"
760 source "board/karo/tx25/Kconfig"
761 source "board/maxbcm/Kconfig"
762 source "board/mpl/vcma9/Kconfig"
763 source "board/olimex/mx23_olinuxino/Kconfig"
764 source "board/palmtreo680/Kconfig"
765 source "board/phytec/pcm051/Kconfig"
766 source "board/ppcag/bg0900/Kconfig"
767 source "board/samsung/smdk2410/Kconfig"
768 source "board/sandisk/sansa_fuze_plus/Kconfig"
769 source "board/schulercontrol/sc_sps_1/Kconfig"
770 source "board/siemens/draco/Kconfig"
771 source "board/siemens/pxm2/Kconfig"
772 source "board/siemens/rut/Kconfig"
773 source "board/silica/pengwyn/Kconfig"
774 source "board/spear/spear300/Kconfig"
775 source "board/spear/spear310/Kconfig"
776 source "board/spear/spear320/Kconfig"
777 source "board/spear/spear600/Kconfig"
778 source "board/spear/x600/Kconfig"
779 source "board/st/stm32f429-discovery/Kconfig"
780 source "board/st/stv0991/Kconfig"
781 source "board/sunxi/Kconfig"
782 source "board/syteco/zmx25/Kconfig"
783 source "board/ti/am335x/Kconfig"
784 source "board/ti/am43xx/Kconfig"
785 source "board/birdland/bav335x/Kconfig"
786 source "board/ti/ti814x/Kconfig"
787 source "board/ti/ti816x/Kconfig"
788 source "board/timll/devkit3250/Kconfig"
789 source "board/toradex/colibri_pxa270/Kconfig"
790 source "board/toradex/colibri_vf/Kconfig"
791 source "board/technologic/ts4800/Kconfig"
792 source "board/ttcontrol/vision2/Kconfig"
793 source "board/vpac270/Kconfig"
794 source "board/vscom/baltos/Kconfig"
795 source "board/woodburn/Kconfig"
796 source "board/work-microwave/work_92105/Kconfig"
797 source "board/xaeniax/Kconfig"
798
799 source "arch/arm/Kconfig.debug"
800
801 endmenu