ARM: sunxi: Add basic A31 support
[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 choice
11         prompt "Target select"
12
13 config TARGET_INTEGRATORAP_CM720T
14         bool "Support integratorap_cm720t"
15
16 config TARGET_INTEGRATORAP_CM920T
17         bool "Support integratorap_cm920t"
18
19 config TARGET_INTEGRATORCP_CM920T
20         bool "Support integratorcp_cm920t"
21
22 config TARGET_A320EVB
23         bool "Support a320evb"
24
25 config TARGET_AT91RM9200EK
26         bool "Support at91rm9200ek"
27
28 config TARGET_EB_CPUX9K2
29         bool "Support eb_cpux9k2"
30
31 config TARGET_CPUAT91
32         bool "Support cpuat91"
33
34 config TARGET_EDB93XX
35         bool "Support edb93xx"
36
37 config TARGET_SCB9328
38         bool "Support scb9328"
39
40 config TARGET_CM4008
41         bool "Support cm4008"
42
43 config TARGET_CM41XX
44         bool "Support cm41xx"
45
46 config TARGET_VCMA9
47         bool "Support VCMA9"
48
49 config TARGET_SMDK2410
50         bool "Support smdk2410"
51
52 config TARGET_INTEGRATORAP_CM926EJS
53         bool "Support integratorap_cm926ejs"
54
55 config TARGET_INTEGRATORCP_CM926EJS
56         bool "Support integratorcp_cm926ejs"
57
58 config TARGET_ASPENITE
59         bool "Support aspenite"
60
61 config TARGET_GPLUGD
62         bool "Support gplugd"
63
64 config TARGET_AFEB9260
65         bool "Support afeb9260"
66
67 config TARGET_AT91SAM9260EK
68         bool "Support at91sam9260ek"
69
70 config TARGET_AT91SAM9261EK
71         bool "Support at91sam9261ek"
72
73 config TARGET_AT91SAM9263EK
74         bool "Support at91sam9263ek"
75
76 config TARGET_AT91SAM9M10G45EK
77         bool "Support at91sam9m10g45ek"
78
79 config TARGET_AT91SAM9N12EK
80         bool "Support at91sam9n12ek"
81
82 config TARGET_AT91SAM9RLEK
83         bool "Support at91sam9rlek"
84
85 config TARGET_AT91SAM9X5EK
86         bool "Support at91sam9x5ek"
87
88 config TARGET_SNAPPER9260
89         bool "Support snapper9260"
90
91 config TARGET_VL_MA2SC
92         bool "Support vl_ma2sc"
93
94 config TARGET_SBC35_A9G20
95         bool "Support sbc35_a9g20"
96
97 config TARGET_TNY_A9260
98         bool "Support tny_a9260"
99
100 config TARGET_USB_A9263
101         bool "Support usb_a9263"
102
103 config TARGET_ETHERNUT5
104         bool "Support ethernut5"
105
106 config TARGET_TOP9000
107         bool "Support top9000"
108
109 config TARGET_MEESC
110         bool "Support meesc"
111
112 config TARGET_OTC570
113         bool "Support otc570"
114
115 config TARGET_CPU9260
116         bool "Support cpu9260"
117
118 config TARGET_PM9261
119         bool "Support pm9261"
120
121 config TARGET_PM9263
122         bool "Support pm9263"
123
124 config TARGET_PM9G45
125         bool "Support pm9g45"
126
127 config TARGET_CORVUS
128         bool "Support corvus"
129
130 config TARGET_TAURUS
131         bool "Support taurus"
132
133 config TARGET_STAMP9G20
134         bool "Support stamp9g20"
135
136 config ARCH_DAVINCI
137         bool "TI DaVinci"
138         help
139           Support for TI's DaVinci platform.
140
141 config KIRKWOOD
142         bool "Marvell Kirkwood"
143
144 config TARGET_DB_MV784MP_GP
145         bool "Support db-mv784mp-gp"
146
147 config TARGET_MAXBCM
148         bool "Support maxbcm"
149
150 config TARGET_DEVKIT3250
151         bool "Support devkit3250"
152
153 config TARGET_JADECPU
154         bool "Support jadecpu"
155
156 config TARGET_MX25PDK
157         bool "Support mx25pdk"
158
159 config TARGET_TX25
160         bool "Support tx25"
161
162 config TARGET_ZMX25
163         bool "Support zmx25"
164
165 config TARGET_APF27
166         bool "Support apf27"
167
168 config TARGET_IMX27LITE
169         bool "Support imx27lite"
170
171 config TARGET_MAGNESIUM
172         bool "Support magnesium"
173
174 config TARGET_APX4DEVKIT
175         bool "Support apx4devkit"
176
177 config TARGET_XFI3
178         bool "Support xfi3"
179
180 config TARGET_M28EVK
181         bool "Support m28evk"
182
183 config TARGET_MX23EVK
184         bool "Support mx23evk"
185
186 config TARGET_MX28EVK
187         bool "Support mx28evk"
188
189 config TARGET_MX23_OLINUXINO
190         bool "Support mx23_olinuxino"
191
192 config TARGET_BG0900
193         bool "Support bg0900"
194
195 config TARGET_SANSA_FUZE_PLUS
196         bool "Support sansa_fuze_plus"
197
198 config TARGET_SC_SPS_1
199         bool "Support sc_sps_1"
200
201 config ARCH_NOMADIK
202         bool "ST-Ericsson Nomadik"
203
204 config ORION5X
205         bool "Marvell Orion"
206
207 config TARGET_DKB
208         bool "Support dkb"
209
210 config TARGET_SPEAR300
211         bool "Support spear300"
212
213 config TARGET_SPEAR310
214         bool "Support spear310"
215
216 config TARGET_SPEAR320
217         bool "Support spear320"
218
219 config TARGET_SPEAR600
220         bool "Support spear600"
221
222 config TARGET_X600
223         bool "Support x600"
224
225 config ARCH_VERSATILE
226         bool "ARM Ltd. Versatile family"
227
228 config TARGET_INTEGRATORCP_CM1136
229         bool "Support integratorcp_cm1136"
230
231 config TARGET_IMX31_PHYCORE
232         bool "Support imx31_phycore"
233
234 config TARGET_QONG
235         bool "Support qong"
236
237 config TARGET_MX31ADS
238         bool "Support mx31ads"
239
240 config TARGET_MX31PDK
241         bool "Support mx31pdk"
242
243 config TARGET_TT01
244         bool "Support tt01"
245
246 config TARGET_IMX31_LITEKIT
247         bool "Support imx31_litekit"
248
249 config TARGET_WOODBURN
250         bool "Support woodburn"
251
252 config TARGET_WOODBURN_SD
253         bool "Support woodburn_sd"
254
255 config TARGET_FLEA3
256         bool "Support flea3"
257
258 config TARGET_MX35PDK
259         bool "Support mx35pdk"
260
261 config TARGET_RPI_B
262         bool "Support rpi_b"
263
264 config TARGET_TNETV107X_EVM
265         bool "Support tnetv107x_evm"
266
267 config TARGET_INTEGRATORAP_CM946ES
268         bool "Support integratorap_cm946es"
269
270 config TARGET_INTEGRATORCP_CM946ES
271         bool "Support integratorcp_cm946es"
272
273 config TARGET_VEXPRESS_CA15_TC2
274         bool "Support vexpress_ca15_tc2"
275
276 config TARGET_VEXPRESS_CA5X2
277         bool "Support vexpress_ca5x2"
278
279 config TARGET_VEXPRESS_CA9X4
280         bool "Support vexpress_ca9x4"
281
282 config TARGET_KWB
283         bool "Support kwb"
284
285 config TARGET_TSERIES
286         bool "Support tseries"
287
288 config TARGET_CM_T335
289         bool "Support cm_t335"
290
291 config TARGET_PEPPER
292         bool "Support pepper"
293
294 config TARGET_AM335X_IGEP0033
295         bool "Support am335x_igep0033"
296
297 config TARGET_PCM051
298         bool "Support pcm051"
299
300 config TARGET_DRACO
301         bool "Support draco"
302
303 config TARGET_DXR2
304         bool "Support dxr2"
305
306 config TARGET_PXM2
307         bool "Support pxm2"
308
309 config TARGET_RUT
310         bool "Support rut"
311
312 config TARGET_PENGWYN
313         bool "Support pengwyn"
314
315 config TARGET_AM335X_EVM
316         bool "Support am335x_evm"
317
318 config TARGET_AM43XX_EVM
319         bool "Support am43xx_evm"
320
321 config TARGET_TI814X_EVM
322         bool "Support ti814x_evm"
323
324 config TARGET_TI816X_EVM
325         bool "Support ti816x_evm"
326
327 config TARGET_SAMA5D3_XPLAINED
328         bool "Support sama5d3_xplained"
329
330 config TARGET_SAMA5D3XEK
331         bool "Support sama5d3xek"
332
333 config TARGET_BCM28155_AP
334         bool "Support bcm28155_ap"
335
336 config TARGET_BCM958300K
337         bool "Support bcm958300k"
338
339 config TARGET_BCM958622HR
340         bool "Support bcm958622hr"
341
342 config ARCH_EXYNOS
343         bool "Samsung EXYNOS"
344
345 config ARCH_S5PC1XX
346         bool "Samsung S5PC1XX"
347
348 config ARCH_HIGHBANK
349         bool "Calxeda Highbank"
350
351 config ARCH_KEYSTONE
352         bool "TI Keystone"
353
354 config TARGET_M53EVK
355         bool "Support m53evk"
356
357 config TARGET_IMA3_MX53
358         bool "Support ima3-mx53"
359
360 config TARGET_MX51EVK
361         bool "Support mx51evk"
362
363 config TARGET_MX53ARD
364         bool "Support mx53ard"
365
366 config TARGET_MX53EVK
367         bool "Support mx53evk"
368
369 config TARGET_MX53LOCO
370         bool "Support mx53loco"
371
372 config TARGET_MX53SMD
373         bool "Support mx53smd"
374
375 config TARGET_MX51_EFIKAMX
376         bool "Support mx51_efikamx"
377
378 config TARGET_VISION2
379         bool "Support vision2"
380
381 config TARGET_UDOO
382         bool "Support udoo"
383
384 config TARGET_WANDBOARD
385         bool "Support wandboard"
386
387 config TARGET_TITANIUM
388         bool "Support titanium"
389
390 config TARGET_NITROGEN6X
391         bool "Support nitrogen6x"
392
393 config TARGET_CGTQMX6EVAL
394         bool "Support cgtqmx6eval"
395
396 config TARGET_EMBESTMX6BOARDS
397         bool "Support embestmx6boards"
398
399 config TARGET_ARISTAINETOS
400         bool "Support aristainetos"
401
402 config TARGET_MX6QARM2
403         bool "Support mx6qarm2"
404
405 config TARGET_MX6QSABREAUTO
406         bool "Support mx6qsabreauto"
407
408 config TARGET_MX6SABRESD
409         bool "Support mx6sabresd"
410
411 config TARGET_MX6SLEVK
412         bool "Support mx6slevk"
413
414 config TARGET_MX6SXSABRESD
415         bool "Support mx6sxsabresd"
416
417 config TARGET_GW_VENTANA
418         bool "Support gw_ventana"
419
420 config TARGET_HUMMINGBOARD
421         bool "Support hummingboard"
422
423 config TARGET_TQMA6
424         bool "TQ Systems TQMa6 board"
425
426 config TARGET_OT1200
427         bool "Bachmann OT1200"
428
429 config OMAP34XX
430         bool "OMAP34XX SoC"
431
432 config OMAP44XX
433         bool "OMAP44XX SoC"
434
435 config OMAP54XX
436         bool "OMAP54XX SoC"
437
438 config RMOBILE
439         bool "Renesas ARM SoCs"
440
441 config TARGET_CM_FX6
442         bool "Support cm_fx6"
443
444 config TARGET_SOCFPGA_CYCLONE5
445         bool "Support socfpga_cyclone5"
446
447 config TARGET_SUN4I
448         bool "Support sun4i"
449
450 config TARGET_SUN5I
451         bool "Support sun5i"
452
453 config TARGET_SUN6I
454         bool "Support sun6i"
455
456 config TARGET_SUN7I
457         bool "Support sun7i"
458
459 config TARGET_SNOWBALL
460         bool "Support snowball"
461
462 config TARGET_U8500_HREF
463         bool "Support u8500_href"
464
465 config TARGET_VF610TWR
466         bool "Support vf610twr"
467
468 config ZYNQ
469         bool "Xilinx Zynq Platform"
470
471 config TEGRA
472         bool "NVIDIA Tegra"
473         select SPL
474         select OF_CONTROL if !SPL_BUILD
475
476 config TARGET_VEXPRESS_AEMV8A
477         bool "Support vexpress_aemv8a"
478         select ARM64
479
480 config TARGET_LS2085A_EMU
481         bool "Support ls2085a_emu"
482         select ARM64
483
484 config TARGET_LS2085A_SIMU
485         bool "Support ls2085a_simu"
486         select ARM64
487
488 config TARGET_LS1021AQDS
489         bool "Support ls1021aqds_nor"
490
491 config TARGET_LS1021ATWR
492         bool "Support ls1021atwr_nor"
493
494 config TARGET_BALLOON3
495         bool "Support balloon3"
496
497 config TARGET_H2200
498         bool "Support h2200"
499
500 config TARGET_PALMLD
501         bool "Support palmld"
502
503 config TARGET_PALMTC
504         bool "Support palmtc"
505
506 config TARGET_PALMTREO680
507         bool "Support palmtreo680"
508
509 config TARGET_PXA255_IDP
510         bool "Support pxa255_idp"
511
512 config TARGET_TRIZEPSIV
513         bool "Support trizepsiv"
514
515 config TARGET_VPAC270
516         bool "Support vpac270"
517
518 config TARGET_XAENIAX
519         bool "Support xaeniax"
520
521 config TARGET_ZIPITZ2
522         bool "Support zipitz2"
523
524 config TARGET_LP8X4X
525         bool "Support lp8x4x"
526
527 config TARGET_COLIBRI_PXA270
528         bool "Support colibri_pxa270"
529
530 config TARGET_JORNADA
531         bool "Support jornada"
532
533 config ARCH_UNIPHIER
534         bool "Panasonic UniPhier platform"
535
536 endchoice
537
538 source "arch/arm/cpu/armv8/Kconfig"
539
540 source "arch/arm/cpu/arm926ejs/davinci/Kconfig"
541
542 source "arch/arm/cpu/armv7/exynos/Kconfig"
543
544 source "arch/arm/cpu/armv7/highbank/Kconfig"
545
546 source "arch/arm/cpu/armv7/keystone/Kconfig"
547
548 source "arch/arm/cpu/arm926ejs/kirkwood/Kconfig"
549
550 source "arch/arm/cpu/arm926ejs/nomadik/Kconfig"
551
552 source "arch/arm/cpu/armv7/omap3/Kconfig"
553
554 source "arch/arm/cpu/armv7/omap4/Kconfig"
555
556 source "arch/arm/cpu/armv7/omap5/Kconfig"
557
558 source "arch/arm/cpu/arm926ejs/orion5x/Kconfig"
559
560 source "arch/arm/cpu/armv7/rmobile/Kconfig"
561
562 source "arch/arm/cpu/armv7/s5pc1xx/Kconfig"
563
564 source "arch/arm/cpu/armv7/tegra-common/Kconfig"
565
566 source "arch/arm/cpu/armv7/uniphier/Kconfig"
567
568 source "arch/arm/cpu/arm926ejs/versatile/Kconfig"
569
570 source "arch/arm/cpu/armv7/zynq/Kconfig"
571
572 source "board/aristainetos/Kconfig"
573 source "board/BuR/kwb/Kconfig"
574 source "board/BuR/tseries/Kconfig"
575 source "board/BuS/eb_cpux9k2/Kconfig"
576 source "board/BuS/vl_ma2sc/Kconfig"
577 source "board/CarMediaLab/flea3/Kconfig"
578 source "board/Marvell/aspenite/Kconfig"
579 source "board/Marvell/db-mv784mp-gp/Kconfig"
580 source "board/Marvell/dkb/Kconfig"
581 source "board/Marvell/gplugd/Kconfig"
582 source "board/afeb9260/Kconfig"
583 source "board/altera/socfpga/Kconfig"
584 source "board/armadeus/apf27/Kconfig"
585 source "board/armltd/integrator/Kconfig"
586 source "board/armltd/vexpress/Kconfig"
587 source "board/armltd/vexpress64/Kconfig"
588 source "board/atmel/at91rm9200ek/Kconfig"
589 source "board/atmel/at91sam9260ek/Kconfig"
590 source "board/atmel/at91sam9261ek/Kconfig"
591 source "board/atmel/at91sam9263ek/Kconfig"
592 source "board/atmel/at91sam9m10g45ek/Kconfig"
593 source "board/atmel/at91sam9n12ek/Kconfig"
594 source "board/atmel/at91sam9rlek/Kconfig"
595 source "board/atmel/at91sam9x5ek/Kconfig"
596 source "board/atmel/sama5d3_xplained/Kconfig"
597 source "board/atmel/sama5d3xek/Kconfig"
598 source "board/bachmann/ot1200/Kconfig"
599 source "board/balloon3/Kconfig"
600 source "board/barco/titanium/Kconfig"
601 source "board/bluegiga/apx4devkit/Kconfig"
602 source "board/bluewater/snapper9260/Kconfig"
603 source "board/boundary/nitrogen6x/Kconfig"
604 source "board/broadcom/bcm28155_ap/Kconfig"
605 source "board/broadcom/bcm958300k/Kconfig"
606 source "board/broadcom/bcm958622hr/Kconfig"
607 source "board/calao/sbc35_a9g20/Kconfig"
608 source "board/calao/tny_a9260/Kconfig"
609 source "board/calao/usb_a9263/Kconfig"
610 source "board/cirrus/edb93xx/Kconfig"
611 source "board/cm4008/Kconfig"
612 source "board/cm41xx/Kconfig"
613 source "board/compulab/cm_t335/Kconfig"
614 source "board/compulab/cm_fx6/Kconfig"
615 source "board/congatec/cgtqmx6eval/Kconfig"
616 source "board/creative/xfi3/Kconfig"
617 source "board/davedenx/qong/Kconfig"
618 source "board/denx/m28evk/Kconfig"
619 source "board/denx/m53evk/Kconfig"
620 source "board/egnite/ethernut5/Kconfig"
621 source "board/embest/mx6boards/Kconfig"
622 source "board/emk/top9000/Kconfig"
623 source "board/esd/meesc/Kconfig"
624 source "board/esd/otc570/Kconfig"
625 source "board/esg/ima3-mx53/Kconfig"
626 source "board/eukrea/cpu9260/Kconfig"
627 source "board/eukrea/cpuat91/Kconfig"
628 source "board/faraday/a320evb/Kconfig"
629 source "board/freescale/ls2085a/Kconfig"
630 source "board/freescale/ls1021aqds/Kconfig"
631 source "board/freescale/ls1021atwr/Kconfig"
632 source "board/freescale/mx23evk/Kconfig"
633 source "board/freescale/mx25pdk/Kconfig"
634 source "board/freescale/mx28evk/Kconfig"
635 source "board/freescale/mx31ads/Kconfig"
636 source "board/freescale/mx31pdk/Kconfig"
637 source "board/freescale/mx35pdk/Kconfig"
638 source "board/freescale/mx51evk/Kconfig"
639 source "board/freescale/mx53ard/Kconfig"
640 source "board/freescale/mx53evk/Kconfig"
641 source "board/freescale/mx53loco/Kconfig"
642 source "board/freescale/mx53smd/Kconfig"
643 source "board/freescale/mx6qarm2/Kconfig"
644 source "board/freescale/mx6qsabreauto/Kconfig"
645 source "board/freescale/mx6sabresd/Kconfig"
646 source "board/freescale/mx6slevk/Kconfig"
647 source "board/freescale/mx6sxsabresd/Kconfig"
648 source "board/freescale/vf610twr/Kconfig"
649 source "board/gateworks/gw_ventana/Kconfig"
650 source "board/genesi/mx51_efikamx/Kconfig"
651 source "board/gumstix/pepper/Kconfig"
652 source "board/h2200/Kconfig"
653 source "board/hale/tt01/Kconfig"
654 source "board/icpdas/lp8x4x/Kconfig"
655 source "board/imx31_phycore/Kconfig"
656 source "board/isee/igep0033/Kconfig"
657 source "board/jornada/Kconfig"
658 source "board/karo/tx25/Kconfig"
659 source "board/logicpd/imx27lite/Kconfig"
660 source "board/logicpd/imx31_litekit/Kconfig"
661 source "board/maxbcm/Kconfig"
662 source "board/mpl/vcma9/Kconfig"
663 source "board/olimex/mx23_olinuxino/Kconfig"
664 source "board/palmld/Kconfig"
665 source "board/palmtc/Kconfig"
666 source "board/palmtreo680/Kconfig"
667 source "board/phytec/pcm051/Kconfig"
668 source "board/ppcag/bg0900/Kconfig"
669 source "board/pxa255_idp/Kconfig"
670 source "board/raspberrypi/rpi_b/Kconfig"
671 source "board/ronetix/pm9261/Kconfig"
672 source "board/ronetix/pm9263/Kconfig"
673 source "board/ronetix/pm9g45/Kconfig"
674 source "board/samsung/smdk2410/Kconfig"
675 source "board/sandisk/sansa_fuze_plus/Kconfig"
676 source "board/scb9328/Kconfig"
677 source "board/schulercontrol/sc_sps_1/Kconfig"
678 source "board/siemens/corvus/Kconfig"
679 source "board/siemens/draco/Kconfig"
680 source "board/siemens/pxm2/Kconfig"
681 source "board/siemens/rut/Kconfig"
682 source "board/siemens/taurus/Kconfig"
683 source "board/silica/pengwyn/Kconfig"
684 source "board/solidrun/hummingboard/Kconfig"
685 source "board/spear/spear300/Kconfig"
686 source "board/spear/spear310/Kconfig"
687 source "board/spear/spear320/Kconfig"
688 source "board/spear/spear600/Kconfig"
689 source "board/spear/x600/Kconfig"
690 source "board/st-ericsson/snowball/Kconfig"
691 source "board/st-ericsson/u8500/Kconfig"
692 source "board/sunxi/Kconfig"
693 source "board/syteco/jadecpu/Kconfig"
694 source "board/syteco/zmx25/Kconfig"
695 source "board/taskit/stamp9g20/Kconfig"
696 source "board/ti/am335x/Kconfig"
697 source "board/ti/am43xx/Kconfig"
698 source "board/ti/ti814x/Kconfig"
699 source "board/ti/ti816x/Kconfig"
700 source "board/ti/tnetv107xevm/Kconfig"
701 source "board/timll/devkit3250/Kconfig"
702 source "board/toradex/colibri_pxa270/Kconfig"
703 source "board/tqc/tqma6/Kconfig"
704 source "board/trizepsiv/Kconfig"
705 source "board/ttcontrol/vision2/Kconfig"
706 source "board/udoo/Kconfig"
707 source "board/vpac270/Kconfig"
708 source "board/wandboard/Kconfig"
709 source "board/woodburn/Kconfig"
710 source "board/xaeniax/Kconfig"
711 source "board/zipitz2/Kconfig"
712
713 endmenu