xref: /openbmc/u-boot/arch/arm/Kconfig (revision 797d1b9de118d4d3f6d918e7412c3ff9b7883bf0)
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 DMA_ADDR_T_64BIT
11 	bool
12 	default y if ARM64
13 
14 config HAS_VBAR
15         bool
16 
17 config HAS_THUMB2
18         bool
19 
20 config CPU_ARM720T
21         bool
22 
23 config CPU_ARM920T
24         bool
25 
26 config CPU_ARM926EJS
27         bool
28 
29 config CPU_ARM946ES
30         bool
31 
32 config CPU_ARM1136
33         bool
34 
35 config CPU_ARM1176
36         bool
37         select HAS_VBAR
38 
39 config CPU_V7
40         bool
41         select HAS_VBAR
42         select HAS_THUMB2
43 
44 config CPU_V7M
45 	bool
46         select HAS_THUMB2
47 
48 config CPU_PXA
49         bool
50 
51 config CPU_SA1100
52         bool
53 
54 config SYS_CPU
55         default "arm720t" if CPU_ARM720T
56         default "arm920t" if CPU_ARM920T
57         default "arm926ejs" if CPU_ARM926EJS
58         default "arm946es" if CPU_ARM946ES
59         default "arm1136" if CPU_ARM1136
60         default "arm1176" if CPU_ARM1176
61         default "armv7" if CPU_V7
62         default "armv7m" if CPU_V7M
63         default "pxa" if CPU_PXA
64         default "sa1100" if CPU_SA1100
65 	default "armv8" if ARM64
66 
67 config SYS_ARM_ARCH
68 	int
69 	default 4 if CPU_ARM720T
70 	default 4 if CPU_ARM920T
71 	default 5 if CPU_ARM926EJS
72 	default 5 if CPU_ARM946ES
73 	default 6 if CPU_ARM1136
74 	default 6 if CPU_ARM1176
75 	default 7 if CPU_V7
76 	default 7 if CPU_V7M
77 	default 5 if CPU_PXA
78 	default 4 if CPU_SA1100
79 	default 8 if ARM64
80 
81 config SEMIHOSTING
82 	bool "support boot from semihosting"
83 	help
84 	  In emulated environments, semihosting is a way for
85 	  the hosted environment to call out to the emulator to
86 	  retrieve files from the host machine.
87 
88 config SYS_L2CACHE_OFF
89 	bool "L2cache off"
90 	help
91 	  If SoC does not support L2CACHE or one do not want to enable
92 	  L2CACHE, choose this option.
93 
94 config ENABLE_ARM_SOC_BOOT0_HOOK
95 	bool "prepare BOOT0 header"
96 	help
97 	  If the SoC's BOOT0 requires a header area filled with (magic)
98 	  values, then choose this option, and create a define called
99 	  ARM_SOC_BOOT0_HOOK which contains the required assembler
100 	  preprocessor code.
101 
102 choice
103 	prompt "Target select"
104 	default TARGET_HIKEY
105 
106 config ARCH_AT91
107 	bool "Atmel AT91"
108 
109 config TARGET_EDB93XX
110 	bool "Support edb93xx"
111 	select CPU_ARM920T
112 
113 config TARGET_VCMA9
114 	bool "Support VCMA9"
115 	select CPU_ARM920T
116 
117 config TARGET_SMDK2410
118 	bool "Support smdk2410"
119 	select CPU_ARM920T
120 
121 config TARGET_ASPENITE
122 	bool "Support aspenite"
123 	select CPU_ARM926EJS
124 
125 config TARGET_GPLUGD
126 	bool "Support gplugd"
127 	select CPU_ARM926EJS
128 
129 config ARCH_DAVINCI
130 	bool "TI DaVinci"
131 	select CPU_ARM926EJS
132 	help
133 	  Support for TI's DaVinci platform.
134 
135 config KIRKWOOD
136 	bool "Marvell Kirkwood"
137 	select CPU_ARM926EJS
138 
139 config ARCH_MVEBU
140 	bool "Marvell MVEBU family (Armada XP/375/38x)"
141 	select CPU_V7
142 	select SUPPORT_SPL
143 	select OF_CONTROL
144 	select OF_SEPARATE
145 	select DM
146 	select DM_ETH
147 	select DM_SERIAL
148 	select DM_SPI
149 	select DM_SPI_FLASH
150 	select SPL_DM
151 	select SPL_DM_SEQ_ALIAS
152 	select SPL_OF_CONTROL
153 	select SPL_SIMPLE_BUS
154 
155 config TARGET_DEVKIT3250
156 	bool "Support devkit3250"
157 	select CPU_ARM926EJS
158 	select SUPPORT_SPL
159 
160 config TARGET_WORK_92105
161 	bool "Support work_92105"
162 	select CPU_ARM926EJS
163 	select SUPPORT_SPL
164 
165 config TARGET_MX25PDK
166 	bool "Support mx25pdk"
167 	select CPU_ARM926EJS
168 
169 config TARGET_ZMX25
170 	bool "Support zmx25"
171 	select CPU_ARM926EJS
172 
173 config TARGET_APF27
174 	bool "Support apf27"
175 	select CPU_ARM926EJS
176 	select SUPPORT_SPL
177 
178 config TARGET_APX4DEVKIT
179 	bool "Support apx4devkit"
180 	select CPU_ARM926EJS
181 	select SUPPORT_SPL
182 
183 config TARGET_XFI3
184 	bool "Support xfi3"
185 	select CPU_ARM926EJS
186 	select SUPPORT_SPL
187 
188 config TARGET_M28EVK
189 	bool "Support m28evk"
190 	select CPU_ARM926EJS
191 	select SUPPORT_SPL
192 
193 config TARGET_MX23EVK
194 	bool "Support mx23evk"
195 	select CPU_ARM926EJS
196 	select SUPPORT_SPL
197 
198 config TARGET_MX28EVK
199 	bool "Support mx28evk"
200 	select CPU_ARM926EJS
201 	select SUPPORT_SPL
202 
203 config TARGET_MX23_OLINUXINO
204 	bool "Support mx23_olinuxino"
205 	select CPU_ARM926EJS
206 	select SUPPORT_SPL
207 
208 config TARGET_BG0900
209 	bool "Support bg0900"
210 	select CPU_ARM926EJS
211 	select SUPPORT_SPL
212 
213 config TARGET_SANSA_FUZE_PLUS
214 	bool "Support sansa_fuze_plus"
215 	select CPU_ARM926EJS
216 	select SUPPORT_SPL
217 
218 config TARGET_SC_SPS_1
219 	bool "Support sc_sps_1"
220 	select CPU_ARM926EJS
221 	select SUPPORT_SPL
222 
223 config ORION5X
224 	bool "Marvell Orion"
225 	select CPU_ARM926EJS
226 
227 config TARGET_SPEAR300
228 	bool "Support spear300"
229 	select CPU_ARM926EJS
230 
231 config TARGET_SPEAR310
232 	bool "Support spear310"
233 	select CPU_ARM926EJS
234 
235 config TARGET_SPEAR320
236 	bool "Support spear320"
237 	select CPU_ARM926EJS
238 
239 config TARGET_SPEAR600
240 	bool "Support spear600"
241 	select CPU_ARM926EJS
242 
243 config TARGET_STV0991
244 	bool "Support stv0991"
245 	select CPU_V7
246 	select DM
247 	select DM_SERIAL
248 	select DM_SPI
249 	select DM_SPI_FLASH
250 	select SPI_FLASH
251 
252 config TARGET_X600
253 	bool "Support x600"
254 	select CPU_ARM926EJS
255 	select SUPPORT_SPL
256 
257 config TARGET_IMX31_PHYCORE
258 	bool "Support imx31_phycore"
259 	select CPU_ARM1136
260 
261 config TARGET_MX31ADS
262 	bool "Support mx31ads"
263 	select CPU_ARM1136
264 
265 config TARGET_MX31PDK
266 	bool "Support mx31pdk"
267 	select CPU_ARM1136
268 	select SUPPORT_SPL
269 
270 config TARGET_WOODBURN
271 	bool "Support woodburn"
272 	select CPU_ARM1136
273 
274 config TARGET_WOODBURN_SD
275 	bool "Support woodburn_sd"
276 	select CPU_ARM1136
277 	select SUPPORT_SPL
278 
279 config TARGET_FLEA3
280 	bool "Support flea3"
281 	select CPU_ARM1136
282 
283 config TARGET_MX35PDK
284 	bool "Support mx35pdk"
285 	select CPU_ARM1136
286 
287 config ARCH_BCM283X
288 	bool "Broadcom BCM283X family"
289 	select DM
290 	select DM_SERIAL
291 	select DM_GPIO
292 
293 config TARGET_VEXPRESS_CA15_TC2
294 	bool "Support vexpress_ca15_tc2"
295 	select CPU_V7
296 	select CPU_V7_HAS_NONSEC
297 	select CPU_V7_HAS_VIRT
298 
299 config TARGET_VEXPRESS_CA5X2
300 	bool "Support vexpress_ca5x2"
301 	select CPU_V7
302 
303 config TARGET_VEXPRESS_CA9X4
304 	bool "Support vexpress_ca9x4"
305 	select CPU_V7
306 
307 config TARGET_BRXRE1
308 	bool "Support BRXRE1"
309 	select CPU_V7
310 	select SUPPORT_SPL
311 
312 config TARGET_BRPPT1
313 	bool "Support BRPPT1"
314 	select CPU_V7
315 	select SUPPORT_SPL
316 
317 config TARGET_CM_T335
318 	bool "Support cm_t335"
319 	select CPU_V7
320 	select SUPPORT_SPL
321 	select DM
322 	select DM_SERIAL
323 	select DM_GPIO
324 
325 config TARGET_PEPPER
326 	bool "Support pepper"
327 	select CPU_V7
328 	select SUPPORT_SPL
329 	select DM
330 	select DM_SERIAL
331 	select DM_GPIO
332 
333 config TARGET_AM335X_IGEP0033
334 	bool "Support am335x_igep0033"
335 	select CPU_V7
336 	select SUPPORT_SPL
337 	select DM
338 	select DM_SERIAL
339 	select DM_GPIO
340 
341 config TARGET_PCM051
342 	bool "Support pcm051"
343 	select CPU_V7
344 	select SUPPORT_SPL
345 	select DM
346 	select DM_SERIAL
347 	select DM_GPIO
348 
349 config TARGET_DRACO
350 	bool "Support draco"
351 	select CPU_V7
352 	select SUPPORT_SPL
353 	select DM
354 	select DM_SERIAL
355 	select DM_GPIO
356 
357 config TARGET_THUBAN
358 	bool "Support thuban"
359 	select CPU_V7
360 	select SUPPORT_SPL
361 	select DM
362 	select DM_SERIAL
363 	select DM_GPIO
364 
365 config TARGET_RASTABAN
366 	bool "Support rastaban"
367 	select CPU_V7
368 	select SUPPORT_SPL
369 	select DM
370 	select DM_SERIAL
371 	select DM_GPIO
372 
373 config TARGET_ETAMIN
374         bool "Support etamin"
375         select CPU_V7
376         select SUPPORT_SPL
377 	select DM
378 	select DM_SERIAL
379 	select DM_GPIO
380 
381 config TARGET_PXM2
382 	bool "Support pxm2"
383 	select CPU_V7
384 	select SUPPORT_SPL
385 	select DM
386 	select DM_SERIAL
387 	select DM_GPIO
388 
389 config TARGET_RUT
390 	bool "Support rut"
391 	select CPU_V7
392 	select SUPPORT_SPL
393 	select DM
394 	select DM_SERIAL
395 	select DM_GPIO
396 
397 config TARGET_PENGWYN
398 	bool "Support pengwyn"
399 	select CPU_V7
400 	select SUPPORT_SPL
401 	select DM
402 	select DM_SERIAL
403 	select DM_GPIO
404 
405 config TARGET_AM335X_BALTOS
406 	bool "Support am335x_baltos"
407 	select CPU_V7
408 	select SUPPORT_SPL
409 	select DM
410 	select DM_SERIAL
411 	select DM_GPIO
412 
413 config TARGET_AM335X_EVM
414 	bool "Support am335x_evm"
415 	select CPU_V7
416 	select SUPPORT_SPL
417 	select DM
418 	select DM_SERIAL
419 	select DM_GPIO
420 	select TI_I2C_BOARD_DETECT
421 
422 config TARGET_AM335X_SHC
423 	bool "Support am335x based shc board from bosch"
424 	select CPU_V7
425 	select SUPPORT_SPL
426 	select DM
427 	select DM_SERIAL
428 	select DM_GPIO
429 
430 config TARGET_AM335X_SL50
431 	bool "Support am335x_sl50"
432 	select CPU_V7
433 	select SUPPORT_SPL
434 	select DM
435 	select DM_SERIAL
436 
437 config TARGET_BAV335X
438 	bool "Support bav335x"
439 	select CPU_V7
440 	select SUPPORT_SPL
441 	select DM
442 	select DM_SERIAL
443 	help
444 	  The BAV335x OEM Network Processor integrates all the functions of an
445 	  embedded network computer in a small, easy to use SODIMM module which
446 	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
447 	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
448 	  ethernet with simple connection to external connectors.
449 
450 	  For more information, visit: http://birdland.com/oem
451 
452 config TARGET_TI814X_EVM
453 	bool "Support ti814x_evm"
454 	select CPU_V7
455 	select SUPPORT_SPL
456 
457 config TARGET_TI816X_EVM
458 	bool "Support ti816x_evm"
459 	select CPU_V7
460 	select SUPPORT_SPL
461 
462 config TARGET_BCM23550_W1D
463 	bool "Support bcm23550_w1d"
464 	select CPU_V7
465 
466 config TARGET_BCM28155_AP
467 	bool "Support bcm28155_ap"
468 	select CPU_V7
469 
470 config TARGET_BCMCYGNUS
471 	bool "Support bcmcygnus"
472 	select CPU_V7
473 
474 config TARGET_BCMNSP
475 	bool "Support bcmnsp"
476 	select CPU_V7
477 
478 config ARCH_EXYNOS
479 	bool "Samsung EXYNOS"
480 	select DM
481 	select DM_SPI_FLASH
482 	select DM_SERIAL
483 	select DM_SPI
484 	select DM_GPIO
485 	select DM_KEYBOARD
486 
487 config ARCH_S5PC1XX
488 	bool "Samsung S5PC1XX"
489 	select CPU_V7
490 	select DM
491 	select DM_SERIAL
492 	select DM_GPIO
493 
494 config ARCH_HIGHBANK
495 	bool "Calxeda Highbank"
496 	select CPU_V7
497 
498 config ARCH_INTEGRATOR
499 	bool "ARM Ltd. Integrator family"
500 	select DM
501 	select DM_SERIAL
502 
503 config ARCH_KEYSTONE
504 	bool "TI Keystone"
505 	select CPU_V7
506 	select SUPPORT_SPL
507 	select CMD_POWEROFF
508 
509 config ARCH_MESON
510 	bool "Amlogic Meson"
511 	help
512 	  Support for the Meson SoC family developed by Amlogic Inc.,
513 	  targeted at media players and tablet computers. We currently
514 	  support the S905 (GXBaby) 64-bit SoC.
515 
516 config ARCH_MX7
517 	bool "Freescale MX7"
518 	select CPU_V7
519 
520 config ARCH_MX6
521 	bool "Freescale MX6"
522 	select CPU_V7
523 
524 config ARCH_MX5
525 	bool "Freescale MX5"
526 	select CPU_V7
527 
528 config TARGET_M53EVK
529 	bool "Support m53evk"
530 	select CPU_V7
531 	select SUPPORT_SPL
532 
533 config TARGET_MX51EVK
534 	bool "Support mx51evk"
535 	select CPU_V7
536 
537 config TARGET_MX53ARD
538 	bool "Support mx53ard"
539 	select CPU_V7
540 
541 config TARGET_MX53EVK
542 	bool "Support mx53evk"
543 	select CPU_V7
544 
545 config TARGET_MX53LOCO
546 	bool "Support mx53loco"
547 	select CPU_V7
548 
549 config TARGET_MX53SMD
550 	bool "Support mx53smd"
551 	select CPU_V7
552 
553 config OMAP34XX
554 	bool "OMAP34XX SoC"
555 	select CPU_V7
556 
557 config OMAP44XX
558 	bool "OMAP44XX SoC"
559 	select CPU_V7
560 	select SUPPORT_SPL
561 
562 config OMAP54XX
563 	bool "OMAP54XX SoC"
564 	select CPU_V7
565 	select SUPPORT_SPL
566 
567 config AM43XX
568 	bool "AM43XX SoC"
569 	select CPU_V7
570 	select SUPPORT_SPL
571 	help
572 	  Support for AM43xx SOC from Texas Instruments.
573 	  The AM43xx high performance SOC features a Cortex-A9
574 	  ARM core, a quad core PRU-ICSS for industrial Ethernet
575 	  protocols, dual camera support, optional 3D graphics
576 	  and an optional customer programmable secure boot.
577 
578 config RMOBILE
579 	bool "Renesas ARM SoCs"
580 	select CPU_V7
581 
582 config TARGET_S32V234EVB
583 	bool "Support s32v234evb"
584 	select ARM64
585 
586 config ARCH_SNAPDRAGON
587 	bool "Qualcomm Snapdragon SoCs"
588 	select ARM64
589 	select DM
590 	select DM_GPIO
591 	select DM_SERIAL
592 	select SPMI
593 	select OF_CONTROL
594 	select OF_SEPARATE
595 
596 config ARCH_SOCFPGA
597 	bool "Altera SOCFPGA family"
598 	select CPU_V7
599 	select SUPPORT_SPL
600 	select OF_CONTROL
601 	select SPL_OF_CONTROL
602 	select DM
603 	select DM_SPI_FLASH
604 	select DM_SPI
605 
606 config TARGET_CM_T43
607 	bool "Support cm_t43"
608 	select CPU_V7
609 	select SUPPORT_SPL
610 
611 config ARCH_SUNXI
612 	bool "Support sunxi (Allwinner) SoCs"
613 	select CMD_GPIO
614 	select CMD_MMC if MMC
615 	select CMD_USB
616 	select DM
617 	select DM_ETH
618 	select DM_GPIO
619 	select DM_KEYBOARD
620 	select DM_SERIAL
621 	select DM_USB
622 	select OF_BOARD_SETUP
623 	select OF_CONTROL
624 	select OF_SEPARATE
625 	select SPL_STACK_R if SUPPORT_SPL
626 	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
627 	select SYS_NS16550
628 	select USB
629 	select USB_STORAGE
630 	select USB_KEYBOARD
631 	select USE_TINY_PRINTF
632 
633 config TARGET_TS4800
634 	bool "Support TS4800"
635 	select CPU_V7
636 
637 config TARGET_VF610TWR
638 	bool "Support vf610twr"
639 	select CPU_V7
640 
641 config TARGET_COLIBRI_VF
642 	bool "Support Colibri VF50/61"
643 	select CPU_V7
644 
645 config TARGET_PCM052
646 	bool "Support pcm-052"
647 	select CPU_V7
648 
649 config ARCH_ZYNQ
650 	bool "Xilinx Zynq Platform"
651 	select CPU_V7
652 	select SUPPORT_SPL
653 	select OF_CONTROL
654 	select SPL_OF_CONTROL if SPL
655 	select DM
656 	select DM_ETH
657 	select DM_GPIO
658 	select SPL_DM if SPL
659 	select DM_MMC
660 	select DM_SPI
661 	select DM_SERIAL
662 	select DM_SPI_FLASH
663 	select SPL_SEPARATE_BSS if SPL
664 
665 config ARCH_ZYNQMP
666 	bool "Support Xilinx ZynqMP Platform"
667 	select ARM64
668 	select DM
669 	select OF_CONTROL
670 	select DM_SERIAL
671 	select SUPPORT_SPL
672 
673 config TEGRA
674 	bool "NVIDIA Tegra"
675 
676 config TARGET_VEXPRESS64_AEMV8A
677 	bool "Support vexpress_aemv8a"
678 	select ARM64
679 
680 config TARGET_VEXPRESS64_BASE_FVP
681 	bool "Support Versatile Express ARMv8a FVP BASE model"
682 	select ARM64
683 	select SEMIHOSTING
684 
685 config TARGET_VEXPRESS64_BASE_FVP_DRAM
686 	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
687 	select ARM64
688 	help
689 	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
690 	  the default config to allow the user to load the images directly into
691 	  DRAM using model parameters rather than by using semi-hosting to load
692 	  the files from the host filesystem.
693 
694 config TARGET_VEXPRESS64_JUNO
695 	bool "Support Versatile Express Juno Development Platform"
696 	select ARM64
697 
698 config TARGET_LS2080A_EMU
699 	bool "Support ls2080a_emu"
700 	select ARM64
701 	select ARMV8_MULTIENTRY
702 	help
703 	  Support for Freescale LS2080A_EMU platform
704 	  The LS2080A Development System (EMULATOR) is a pre silicon
705 	  development platform that supports the QorIQ LS2080A
706 	  Layerscape Architecture processor.
707 
708 config TARGET_LS2080A_SIMU
709 	bool "Support ls2080a_simu"
710 	select ARM64
711 	select ARMV8_MULTIENTRY
712 	help
713 	  Support for Freescale LS2080A_SIMU platform
714 	  The LS2080A Development System (QDS) is a pre silicon
715 	  development platform that supports the QorIQ LS2080A
716 	  Layerscape Architecture processor.
717 
718 config TARGET_LS2080AQDS
719 	bool "Support ls2080aqds"
720 	select ARM64
721 	select ARMV8_MULTIENTRY
722 	select SUPPORT_SPL
723 	help
724 	  Support for Freescale LS2080AQDS platform
725 	  The LS2080A Development System (QDS) is a high-performance
726 	  development platform that supports the QorIQ LS2080A
727 	  Layerscape Architecture processor.
728 
729 config TARGET_LS2080ARDB
730 	bool "Support ls2080ardb"
731 	select ARM64
732 	select ARMV8_MULTIENTRY
733 	select SUPPORT_SPL
734 	help
735 	  Support for Freescale LS2080ARDB platform.
736 	  The LS2080A Reference design board (RDB) is a high-performance
737 	  development platform that supports the QorIQ LS2080A
738 	  Layerscape Architecture processor.
739 
740 config TARGET_HIKEY
741 	bool "Support HiKey 96boards Consumer Edition Platform"
742 	select ARM64
743 	select DM
744 	select DM_GPIO
745 	select DM_SERIAL
746 	select OF_CONTROL
747 	  help
748 	  Support for HiKey 96boards platform. It features a HI6220
749 	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
750 
751 config TARGET_LS1012AQDS
752 	bool "Support ls1012aqds"
753 	select ARM64
754 	help
755 	  Support for Freescale LS1012AQDS platform.
756 	  The LS1012A Development System (QDS) is a high-performance
757 	  development platform that supports the QorIQ LS1012A
758 	  Layerscape Architecture processor.
759 
760 config TARGET_LS1012ARDB
761 	bool "Support ls1012ardb"
762 	select ARM64
763 	help
764 	  Support for Freescale LS1012ARDB platform.
765 	  The LS1012A Reference design board (RDB) is a high-performance
766 	  development platform that supports the QorIQ LS1012A
767 	  Layerscape Architecture processor.
768 
769 config TARGET_LS1012AFRDM
770 	bool "Support ls1012afrdm"
771 	select ARM64
772 	help
773 	  Support for Freescale LS1012AFRDM platform.
774 	  The LS1012A Freedom  board (FRDM) is a high-performance
775 	  development platform that supports the QorIQ LS1012A
776 	  Layerscape Architecture processor.
777 
778 config TARGET_LS1021AQDS
779 	bool "Support ls1021aqds"
780 	select CPU_V7
781 	select SUPPORT_SPL
782 config TARGET_LS1021ATWR
783 	bool "Support ls1021atwr"
784 	select CPU_V7
785 	select SUPPORT_SPL
786 
787 config TARGET_LS1043AQDS
788 	bool "Support ls1043aqds"
789 	select ARM64
790 	select ARMV8_MULTIENTRY
791 	select SUPPORT_SPL
792 	help
793 	  Support for Freescale LS1043AQDS platform.
794 
795 config TARGET_LS1043ARDB
796 	bool "Support ls1043ardb"
797 	select ARM64
798 	select ARMV8_MULTIENTRY
799 	select SUPPORT_SPL
800 	help
801 	  Support for Freescale LS1043ARDB platform.
802 
803 config TARGET_H2200
804 	bool "Support h2200"
805 	select CPU_PXA
806 
807 config TARGET_ZIPITZ2
808 	bool "Support zipitz2"
809 	select CPU_PXA
810 
811 config TARGET_COLIBRI_PXA270
812 	bool "Support colibri_pxa270"
813 	select CPU_PXA
814 
815 config ARCH_UNIPHIER
816 	bool "Socionext UniPhier SoCs"
817 	select CLK_UNIPHIER
818 	select SUPPORT_SPL
819 	select SPL
820 	select OF_CONTROL
821 	select SPL_OF_CONTROL
822 	select OF_LIBFDT
823 	select DM
824 	select SPL_DM
825 	select DM_GPIO
826 	select DM_SERIAL
827 	select DM_I2C
828 	select DM_MMC
829 	help
830 	  Support for UniPhier SoC family developed by Socionext Inc.
831 	  (formerly, System LSI Business Division of Panasonic Corporation)
832 
833 config STM32
834 	bool "Support STM32"
835 	select CPU_V7M
836 	select DM
837 	select DM_SERIAL
838 
839 config ARCH_ROCKCHIP
840 	bool "Support Rockchip SoCs"
841 	select SUPPORT_SPL
842 	select SPL
843 	select OF_CONTROL
844 	select CPU_V7
845 	select BLK
846 	select DM
847 	select SPL_DM
848 	select SYS_MALLOC_F
849 	select SPL_SYS_MALLOC_SIMPLE
850 	select DM_GPIO
851 	select DM_I2C
852 	select DM_MMC
853 	select DM_MMC_OPS
854 	select DM_SERIAL
855 	select DM_SPI
856 	select DM_SPI_FLASH
857 
858 config TARGET_THUNDERX_88XX
859 	bool "Support ThunderX 88xx"
860 	select ARM64
861 	select OF_CONTROL
862 
863 endchoice
864 
865 source "arch/arm/mach-at91/Kconfig"
866 
867 source "arch/arm/mach-bcm283x/Kconfig"
868 
869 source "arch/arm/mach-davinci/Kconfig"
870 
871 source "arch/arm/mach-exynos/Kconfig"
872 
873 source "arch/arm/mach-highbank/Kconfig"
874 
875 source "arch/arm/mach-integrator/Kconfig"
876 
877 source "arch/arm/mach-keystone/Kconfig"
878 
879 source "arch/arm/mach-kirkwood/Kconfig"
880 
881 source "arch/arm/mach-mvebu/Kconfig"
882 
883 source "arch/arm/cpu/armv7/mx7/Kconfig"
884 
885 source "arch/arm/cpu/armv7/mx6/Kconfig"
886 
887 source "arch/arm/cpu/armv7/mx5/Kconfig"
888 
889 source "arch/arm/cpu/armv7/omap-common/Kconfig"
890 
891 source "arch/arm/mach-orion5x/Kconfig"
892 
893 source "arch/arm/cpu/armv7/rmobile/Kconfig"
894 
895 source "arch/arm/mach-meson/Kconfig"
896 
897 source "arch/arm/mach-rockchip/Kconfig"
898 
899 source "arch/arm/mach-s5pc1xx/Kconfig"
900 
901 source "arch/arm/mach-snapdragon/Kconfig"
902 
903 source "arch/arm/mach-socfpga/Kconfig"
904 
905 source "arch/arm/mach-stm32/Kconfig"
906 
907 source "arch/arm/mach-tegra/Kconfig"
908 
909 source "arch/arm/mach-uniphier/Kconfig"
910 
911 source "arch/arm/mach-zynq/Kconfig"
912 
913 source "arch/arm/cpu/armv7/Kconfig"
914 
915 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
916 
917 source "arch/arm/cpu/armv8/Kconfig"
918 
919 source "arch/arm/imx-common/Kconfig"
920 
921 source "board/bosch/shc/Kconfig"
922 source "board/BuR/brxre1/Kconfig"
923 source "board/BuR/brppt1/Kconfig"
924 source "board/CarMediaLab/flea3/Kconfig"
925 source "board/Marvell/aspenite/Kconfig"
926 source "board/Marvell/gplugd/Kconfig"
927 source "board/armadeus/apf27/Kconfig"
928 source "board/armltd/vexpress/Kconfig"
929 source "board/armltd/vexpress64/Kconfig"
930 source "board/bluegiga/apx4devkit/Kconfig"
931 source "board/broadcom/bcm23550_w1d/Kconfig"
932 source "board/broadcom/bcm28155_ap/Kconfig"
933 source "board/broadcom/bcmcygnus/Kconfig"
934 source "board/broadcom/bcmnsp/Kconfig"
935 source "board/cavium/thunderx/Kconfig"
936 source "board/cirrus/edb93xx/Kconfig"
937 source "board/compulab/cm_t335/Kconfig"
938 source "board/compulab/cm_t43/Kconfig"
939 source "board/creative/xfi3/Kconfig"
940 source "board/denx/m28evk/Kconfig"
941 source "board/denx/m53evk/Kconfig"
942 source "board/freescale/ls2080a/Kconfig"
943 source "board/freescale/ls2080aqds/Kconfig"
944 source "board/freescale/ls2080ardb/Kconfig"
945 source "board/freescale/ls1021aqds/Kconfig"
946 source "board/freescale/ls1043aqds/Kconfig"
947 source "board/freescale/ls1021atwr/Kconfig"
948 source "board/freescale/ls1043ardb/Kconfig"
949 source "board/freescale/ls1012aqds/Kconfig"
950 source "board/freescale/ls1012ardb/Kconfig"
951 source "board/freescale/ls1012afrdm/Kconfig"
952 source "board/freescale/mx23evk/Kconfig"
953 source "board/freescale/mx25pdk/Kconfig"
954 source "board/freescale/mx28evk/Kconfig"
955 source "board/freescale/mx31ads/Kconfig"
956 source "board/freescale/mx31pdk/Kconfig"
957 source "board/freescale/mx35pdk/Kconfig"
958 source "board/freescale/mx51evk/Kconfig"
959 source "board/freescale/mx53ard/Kconfig"
960 source "board/freescale/mx53evk/Kconfig"
961 source "board/freescale/mx53loco/Kconfig"
962 source "board/freescale/mx53smd/Kconfig"
963 source "board/freescale/s32v234evb/Kconfig"
964 source "board/freescale/vf610twr/Kconfig"
965 source "board/gumstix/pepper/Kconfig"
966 source "board/h2200/Kconfig"
967 source "board/hisilicon/hikey/Kconfig"
968 source "board/imx31_phycore/Kconfig"
969 source "board/isee/igep0033/Kconfig"
970 source "board/mpl/vcma9/Kconfig"
971 source "board/olimex/mx23_olinuxino/Kconfig"
972 source "board/phytec/pcm051/Kconfig"
973 source "board/phytec/pcm052/Kconfig"
974 source "board/ppcag/bg0900/Kconfig"
975 source "board/samsung/smdk2410/Kconfig"
976 source "board/sandisk/sansa_fuze_plus/Kconfig"
977 source "board/schulercontrol/sc_sps_1/Kconfig"
978 source "board/siemens/draco/Kconfig"
979 source "board/siemens/pxm2/Kconfig"
980 source "board/siemens/rut/Kconfig"
981 source "board/silica/pengwyn/Kconfig"
982 source "board/spear/spear300/Kconfig"
983 source "board/spear/spear310/Kconfig"
984 source "board/spear/spear320/Kconfig"
985 source "board/spear/spear600/Kconfig"
986 source "board/spear/x600/Kconfig"
987 source "board/st/stv0991/Kconfig"
988 source "board/sunxi/Kconfig"
989 source "board/syteco/zmx25/Kconfig"
990 source "board/tcl/sl50/Kconfig"
991 source "board/ti/am335x/Kconfig"
992 source "board/ti/am43xx/Kconfig"
993 source "board/birdland/bav335x/Kconfig"
994 source "board/ti/ti814x/Kconfig"
995 source "board/ti/ti816x/Kconfig"
996 source "board/timll/devkit3250/Kconfig"
997 source "board/toradex/colibri_pxa270/Kconfig"
998 source "board/toradex/colibri_vf/Kconfig"
999 source "board/technologic/ts4800/Kconfig"
1000 source "board/vscom/baltos/Kconfig"
1001 source "board/woodburn/Kconfig"
1002 source "board/work-microwave/work_92105/Kconfig"
1003 source "board/zipitz2/Kconfig"
1004 
1005 source "arch/arm/Kconfig.debug"
1006 
1007 endmenu
1008