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