]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/Kconfig
49bc9d83756c645bbe10d55f5340ebb8712455a4
[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 config ARM64_SUPPORT_AARCH32
130 bool "ARM64 system support AArch32 execution state"
131 default y if ARM64 && !TARGET_THUNDERX_88XX
132 help
133 This ARM64 system supports AArch32 execution state.
134
135 choice
136 prompt "Target select"
137 default TARGET_HIKEY
138
139 config ARCH_AT91
140 bool "Atmel AT91"
141
142 config TARGET_EDB93XX
143 bool "Support edb93xx"
144 select CPU_ARM920T
145
146 config TARGET_VCMA9
147 bool "Support VCMA9"
148 select CPU_ARM920T
149
150 config TARGET_SMDK2410
151 bool "Support smdk2410"
152 select CPU_ARM920T
153
154 config TARGET_ASPENITE
155 bool "Support aspenite"
156 select CPU_ARM926EJS
157
158 config TARGET_GPLUGD
159 bool "Support gplugd"
160 select CPU_ARM926EJS
161
162 config ARCH_DAVINCI
163 bool "TI DaVinci"
164 select CPU_ARM926EJS
165 help
166 Support for TI's DaVinci platform.
167
168 config KIRKWOOD
169 bool "Marvell Kirkwood"
170 select CPU_ARM926EJS
171
172 config ARCH_MVEBU
173 bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
174 select OF_CONTROL
175 select OF_SEPARATE
176 select DM
177 select DM_ETH
178 select DM_SERIAL
179 select DM_SPI
180 select DM_SPI_FLASH
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_DRACO
345 bool "Support draco"
346 select CPU_V7
347 select SUPPORT_SPL
348 select DM
349 select DM_SERIAL
350 select DM_GPIO
351
352 config TARGET_THUBAN
353 bool "Support thuban"
354 select CPU_V7
355 select SUPPORT_SPL
356 select DM
357 select DM_SERIAL
358 select DM_GPIO
359
360 config TARGET_RASTABAN
361 bool "Support rastaban"
362 select CPU_V7
363 select SUPPORT_SPL
364 select DM
365 select DM_SERIAL
366 select DM_GPIO
367
368 config TARGET_ETAMIN
369 bool "Support etamin"
370 select CPU_V7
371 select SUPPORT_SPL
372 select DM
373 select DM_SERIAL
374 select DM_GPIO
375
376 config TARGET_PXM2
377 bool "Support pxm2"
378 select CPU_V7
379 select SUPPORT_SPL
380 select DM
381 select DM_SERIAL
382 select DM_GPIO
383
384 config TARGET_RUT
385 bool "Support rut"
386 select CPU_V7
387 select SUPPORT_SPL
388 select DM
389 select DM_SERIAL
390 select DM_GPIO
391
392 config TARGET_TI814X_EVM
393 bool "Support ti814x_evm"
394 select CPU_V7
395 select SUPPORT_SPL
396
397 config TARGET_TI816X_EVM
398 bool "Support ti816x_evm"
399 select CPU_V7
400 select SUPPORT_SPL
401
402 config TARGET_BCM23550_W1D
403 bool "Support bcm23550_w1d"
404 select CPU_V7
405
406 config TARGET_BCM28155_AP
407 bool "Support bcm28155_ap"
408 select CPU_V7
409
410 config TARGET_BCMCYGNUS
411 bool "Support bcmcygnus"
412 select CPU_V7
413
414 config TARGET_BCMNSP
415 bool "Support bcmnsp"
416 select CPU_V7
417
418 config ARCH_EXYNOS
419 bool "Samsung EXYNOS"
420 select DM
421 select DM_SPI_FLASH
422 select DM_SERIAL
423 select DM_SPI
424 select DM_GPIO
425 select DM_KEYBOARD
426
427 config ARCH_S5PC1XX
428 bool "Samsung S5PC1XX"
429 select CPU_V7
430 select DM
431 select DM_SERIAL
432 select DM_GPIO
433
434 config ARCH_HIGHBANK
435 bool "Calxeda Highbank"
436 select CPU_V7
437
438 config ARCH_INTEGRATOR
439 bool "ARM Ltd. Integrator family"
440 select DM
441 select DM_SERIAL
442
443 config ARCH_KEYSTONE
444 bool "TI Keystone"
445 select CPU_V7
446 select SUPPORT_SPL
447 select CMD_POWEROFF
448
449 config ARCH_MESON
450 bool "Amlogic Meson"
451 help
452 Support for the Meson SoC family developed by Amlogic Inc.,
453 targeted at media players and tablet computers. We currently
454 support the S905 (GXBaby) 64-bit SoC.
455
456 config ARCH_MX7
457 bool "Freescale MX7"
458 select CPU_V7
459
460 config ARCH_MX6
461 bool "Freescale MX6"
462 select CPU_V7
463
464 config ARCH_MX5
465 bool "Freescale MX5"
466 select CPU_V7
467
468 config TARGET_M53EVK
469 bool "Support m53evk"
470 select CPU_V7
471 select SUPPORT_SPL
472
473 config TARGET_MX51EVK
474 bool "Support mx51evk"
475 select CPU_V7
476
477 config TARGET_MX53ARD
478 bool "Support mx53ard"
479 select CPU_V7
480
481 config TARGET_MX53EVK
482 bool "Support mx53evk"
483 select CPU_V7
484
485 config TARGET_MX53LOCO
486 bool "Support mx53loco"
487 select CPU_V7
488
489 config TARGET_MX53SMD
490 bool "Support mx53smd"
491 select CPU_V7
492
493 config OMAP34XX
494 bool "OMAP34XX SoC"
495 select CPU_V7
496 select SUPPORT_SPL
497 select USE_TINY_PRINTF
498
499 config OMAP44XX
500 bool "OMAP44XX SoC"
501 select CPU_V7
502 select SUPPORT_SPL
503 select USE_TINY_PRINTF
504
505 config OMAP54XX
506 bool "OMAP54XX SoC"
507 select CPU_V7
508 select SUPPORT_SPL
509
510 config AM43XX
511 bool "AM43XX SoC"
512 select CPU_V7
513 select SUPPORT_SPL
514 help
515 Support for AM43xx SOC from Texas Instruments.
516 The AM43xx high performance SOC features a Cortex-A9
517 ARM core, a quad core PRU-ICSS for industrial Ethernet
518 protocols, dual camera support, optional 3D graphics
519 and an optional customer programmable secure boot.
520
521 config AM33XX
522 bool "AM33XX SoC"
523 select CPU_V7
524 select SUPPORT_SPL
525 help
526 Support for AM335x SOC from Texas Instruments.
527 The AM335x high performance SOC features a Cortex-A8
528 ARM core, a dual core PRU-ICSS for industrial Ethernet
529 protocols, optional 3D graphics and an optional customer
530 programmable secure boot.
531
532 config ARCH_RMOBILE
533 bool "Renesas ARM SoCs"
534 select DM
535 select DM_SERIAL
536
537 config TARGET_S32V234EVB
538 bool "Support s32v234evb"
539 select ARM64
540
541 config ARCH_SNAPDRAGON
542 bool "Qualcomm Snapdragon SoCs"
543 select ARM64
544 select DM
545 select DM_GPIO
546 select DM_SERIAL
547 select SPMI
548 select OF_CONTROL
549 select OF_SEPARATE
550
551 config ARCH_SOCFPGA
552 bool "Altera SOCFPGA family"
553 select CPU_V7
554 select SUPPORT_SPL
555 select OF_CONTROL
556 select SPL_OF_CONTROL
557 select DM
558 select DM_SPI_FLASH
559 select DM_SPI
560
561 config TARGET_CM_T43
562 bool "Support cm_t43"
563 select CPU_V7
564 select SUPPORT_SPL
565
566 config ARCH_SUNXI
567 bool "Support sunxi (Allwinner) SoCs"
568 select CMD_GPIO
569 select CMD_MMC if MMC
570 select CMD_USB
571 select DM
572 select DM_ETH
573 select DM_GPIO
574 select DM_KEYBOARD
575 select DM_SERIAL
576 select DM_USB
577 select OF_BOARD_SETUP
578 select OF_CONTROL
579 select OF_SEPARATE
580 select SPL_STACK_R if SUPPORT_SPL
581 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
582 select SYS_NS16550
583 select USB
584 select USB_STORAGE
585 select USB_KEYBOARD
586 select USE_TINY_PRINTF
587
588 config TARGET_TS4800
589 bool "Support TS4800"
590 select CPU_V7
591
592 config TARGET_VF610TWR
593 bool "Support vf610twr"
594 select CPU_V7
595
596 config TARGET_COLIBRI_VF
597 bool "Support Colibri VF50/61"
598 select CPU_V7
599
600 config TARGET_PCM052
601 bool "Support pcm-052"
602 select CPU_V7
603
604 config TARGET_BK4R1
605 bool "Support BK4r1"
606 select CPU_V7
607
608 config ARCH_ZYNQ
609 bool "Xilinx Zynq Platform"
610 select CPU_V7
611 select SUPPORT_SPL
612 select OF_CONTROL
613 select SPL_OF_CONTROL if SPL
614 select DM
615 select DM_ETH
616 select DM_GPIO
617 select SPL_DM if SPL
618 select DM_MMC
619 select DM_MMC_OPS
620 select DM_SPI
621 select DM_SERIAL
622 select DM_SPI_FLASH
623 select SPL_SEPARATE_BSS if SPL
624 select DM_USB if USB
625 select BLK
626
627 config ARCH_ZYNQMP
628 bool "Support Xilinx ZynqMP Platform"
629 select ARM64
630 select DM
631 select OF_CONTROL
632 select DM_SERIAL
633 select SUPPORT_SPL
634 select CLK
635 select SPL_CLK
636 select DM_USB if USB
637
638 config TEGRA
639 bool "NVIDIA Tegra"
640
641 config TARGET_VEXPRESS64_AEMV8A
642 bool "Support vexpress_aemv8a"
643 select ARM64
644
645 config TARGET_VEXPRESS64_BASE_FVP
646 bool "Support Versatile Express ARMv8a FVP BASE model"
647 select ARM64
648 select SEMIHOSTING
649
650 config TARGET_VEXPRESS64_BASE_FVP_DRAM
651 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
652 select ARM64
653 help
654 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
655 the default config to allow the user to load the images directly into
656 DRAM using model parameters rather than by using semi-hosting to load
657 the files from the host filesystem.
658
659 config TARGET_VEXPRESS64_JUNO
660 bool "Support Versatile Express Juno Development Platform"
661 select ARM64
662
663 config TARGET_LS2080A_EMU
664 bool "Support ls2080a_emu"
665 select ARCH_LS2080A
666 select ARM64
667 select ARMV8_MULTIENTRY
668 help
669 Support for Freescale LS2080A_EMU platform
670 The LS2080A Development System (EMULATOR) is a pre silicon
671 development platform that supports the QorIQ LS2080A
672 Layerscape Architecture processor.
673
674 config TARGET_LS2080A_SIMU
675 bool "Support ls2080a_simu"
676 select ARCH_LS2080A
677 select ARM64
678 select ARMV8_MULTIENTRY
679 help
680 Support for Freescale LS2080A_SIMU platform
681 The LS2080A Development System (QDS) is a pre silicon
682 development platform that supports the QorIQ LS2080A
683 Layerscape Architecture processor.
684
685 config TARGET_LS2080AQDS
686 bool "Support ls2080aqds"
687 select ARCH_LS2080A
688 select ARM64
689 select ARMV8_MULTIENTRY
690 select SUPPORT_SPL
691 help
692 Support for Freescale LS2080AQDS platform
693 The LS2080A Development System (QDS) is a high-performance
694 development platform that supports the QorIQ LS2080A
695 Layerscape Architecture processor.
696
697 config TARGET_LS2080ARDB
698 bool "Support ls2080ardb"
699 select ARCH_LS2080A
700 select ARM64
701 select ARMV8_MULTIENTRY
702 select SUPPORT_SPL
703 help
704 Support for Freescale LS2080ARDB platform.
705 The LS2080A Reference design board (RDB) is a high-performance
706 development platform that supports the QorIQ LS2080A
707 Layerscape Architecture processor.
708
709 config TARGET_HIKEY
710 bool "Support HiKey 96boards Consumer Edition Platform"
711 select ARM64
712 select DM
713 select DM_GPIO
714 select DM_SERIAL
715 select OF_CONTROL
716 help
717 Support for HiKey 96boards platform. It features a HI6220
718 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
719
720 config TARGET_LS1012AQDS
721 bool "Support ls1012aqds"
722 select ARCH_LS1012A
723 select ARM64
724 help
725 Support for Freescale LS1012AQDS platform.
726 The LS1012A Development System (QDS) is a high-performance
727 development platform that supports the QorIQ LS1012A
728 Layerscape Architecture processor.
729
730 config TARGET_LS1012ARDB
731 bool "Support ls1012ardb"
732 select ARCH_LS1012A
733 select ARM64
734 help
735 Support for Freescale LS1012ARDB platform.
736 The LS1012A Reference design board (RDB) is a high-performance
737 development platform that supports the QorIQ LS1012A
738 Layerscape Architecture processor.
739
740 config TARGET_LS1012AFRDM
741 bool "Support ls1012afrdm"
742 select ARCH_LS1012A
743 select ARM64
744 help
745 Support for Freescale LS1012AFRDM platform.
746 The LS1012A Freedom board (FRDM) is a high-performance
747 development platform that supports the QorIQ LS1012A
748 Layerscape Architecture processor.
749
750 config TARGET_LS1021AQDS
751 bool "Support ls1021aqds"
752 select CPU_V7
753 select CPU_V7_HAS_NONSEC
754 select CPU_V7_HAS_VIRT
755 select SUPPORT_SPL
756 select ARCH_LS1021A
757 select ARCH_SUPPORT_PSCI
758 select LS1_DEEP_SLEEP
759
760 config TARGET_LS1021ATWR
761 bool "Support ls1021atwr"
762 select CPU_V7
763 select CPU_V7_HAS_NONSEC
764 select CPU_V7_HAS_VIRT
765 select SUPPORT_SPL
766 select ARCH_LS1021A
767 select ARCH_SUPPORT_PSCI
768 select LS1_DEEP_SLEEP
769
770 config TARGET_LS1021AIOT
771 bool "Support ls1021aiot"
772 select CPU_V7
773 select CPU_V7_HAS_NONSEC
774 select CPU_V7_HAS_VIRT
775 select SUPPORT_SPL
776 select ARCH_LS1021A
777 select ARCH_SUPPORT_PSCI
778 help
779 Support for Freescale LS1021AIOT platform.
780 The LS1021A Freescale board (IOT) is a high-performance
781 development platform that supports the QorIQ LS1021A
782 Layerscape Architecture processor.
783
784 config TARGET_LS1043AQDS
785 bool "Support ls1043aqds"
786 select ARCH_LS1043A
787 select ARM64
788 select ARMV8_MULTIENTRY
789 select SUPPORT_SPL
790 help
791 Support for Freescale LS1043AQDS platform.
792
793 config TARGET_LS1043ARDB
794 bool "Support ls1043ardb"
795 select ARCH_LS1043A
796 select ARM64
797 select ARMV8_MULTIENTRY
798 select SUPPORT_SPL
799 help
800 Support for Freescale LS1043ARDB platform.
801
802 config TARGET_LS1046AQDS
803 bool "Support ls1046aqds"
804 select ARCH_LS1046A
805 select ARM64
806 select ARMV8_MULTIENTRY
807 select SUPPORT_SPL
808 select DM_SPI_FLASH if DM_SPI
809 help
810 Support for Freescale LS1046AQDS platform.
811 The LS1046A Development System (QDS) is a high-performance
812 development platform that supports the QorIQ LS1046A
813 Layerscape Architecture processor.
814
815 config TARGET_LS1046ARDB
816 bool "Support ls1046ardb"
817 select ARCH_LS1046A
818 select ARM64
819 select ARMV8_MULTIENTRY
820 select SUPPORT_SPL
821 select DM_SPI_FLASH if DM_SPI
822 help
823 Support for Freescale LS1046ARDB platform.
824 The LS1046A Reference Design Board (RDB) is a high-performance
825 development platform that supports the QorIQ LS1046A
826 Layerscape Architecture processor.
827
828 config TARGET_H2200
829 bool "Support h2200"
830 select CPU_PXA
831
832 config TARGET_ZIPITZ2
833 bool "Support zipitz2"
834 select CPU_PXA
835
836 config TARGET_COLIBRI_PXA270
837 bool "Support colibri_pxa270"
838 select CPU_PXA
839
840 config ARCH_UNIPHIER
841 bool "Socionext UniPhier SoCs"
842 select BLK
843 select CLK_UNIPHIER
844 select DM
845 select DM_GPIO
846 select DM_I2C
847 select DM_MMC
848 select DM_RESET
849 select DM_SERIAL
850 select DM_USB
851 select OF_CONTROL
852 select OF_LIBFDT
853 select PINCTRL
854 select SPL
855 select SPL_DM
856 select SPL_LIBCOMMON_SUPPORT
857 select SPL_LIBGENERIC_SUPPORT
858 select SPL_OF_CONTROL
859 select SPL_PINCTRL
860 select SUPPORT_SPL
861 help
862 Support for UniPhier SoC family developed by Socionext Inc.
863 (formerly, System LSI Business Division of Panasonic Corporation)
864
865 config STM32
866 bool "Support STM32"
867 select CPU_V7M
868 select DM
869 select DM_SERIAL
870
871 config ARCH_ROCKCHIP
872 bool "Support Rockchip SoCs"
873 select OF_CONTROL
874 select BLK
875 select DM
876 select SPL_DM if SPL
877 select SYS_MALLOC_F
878 select SPL_SYS_MALLOC_SIMPLE if SPL
879 select DM_GPIO
880 select DM_I2C
881 select DM_MMC
882 select DM_MMC_OPS
883 select DM_SERIAL
884 select DM_SPI
885 select DM_SPI_FLASH
886 select DM_USB if USB
887 select DM_PWM
888 select DM_REGULATOR
889
890 config TARGET_THUNDERX_88XX
891 bool "Support ThunderX 88xx"
892 select ARM64
893 select OF_CONTROL
894 select SYS_CACHE_SHIFT_7
895
896 endchoice
897
898 source "arch/arm/mach-at91/Kconfig"
899
900 source "arch/arm/mach-bcm283x/Kconfig"
901
902 source "arch/arm/mach-davinci/Kconfig"
903
904 source "arch/arm/mach-exynos/Kconfig"
905
906 source "arch/arm/mach-highbank/Kconfig"
907
908 source "arch/arm/mach-integrator/Kconfig"
909
910 source "arch/arm/mach-keystone/Kconfig"
911
912 source "arch/arm/mach-kirkwood/Kconfig"
913
914 source "arch/arm/mach-mvebu/Kconfig"
915
916 source "arch/arm/cpu/armv7/ls102xa/Kconfig"
917
918 source "arch/arm/cpu/armv7/mx7/Kconfig"
919
920 source "arch/arm/cpu/armv7/mx6/Kconfig"
921
922 source "arch/arm/cpu/armv7/mx5/Kconfig"
923
924 source "arch/arm/cpu/armv7/omap-common/Kconfig"
925
926 source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
927
928 source "arch/arm/mach-orion5x/Kconfig"
929
930 source "arch/arm/mach-rmobile/Kconfig"
931
932 source "arch/arm/mach-meson/Kconfig"
933
934 source "arch/arm/mach-rockchip/Kconfig"
935
936 source "arch/arm/mach-s5pc1xx/Kconfig"
937
938 source "arch/arm/mach-snapdragon/Kconfig"
939
940 source "arch/arm/mach-socfpga/Kconfig"
941
942 source "arch/arm/mach-stm32/Kconfig"
943
944 source "arch/arm/mach-tegra/Kconfig"
945
946 source "arch/arm/mach-uniphier/Kconfig"
947
948 source "arch/arm/mach-zynq/Kconfig"
949
950 source "arch/arm/cpu/armv7/Kconfig"
951
952 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
953
954 source "arch/arm/cpu/armv8/Kconfig"
955
956 source "arch/arm/imx-common/Kconfig"
957
958 source "board/bosch/shc/Kconfig"
959 source "board/BuR/brxre1/Kconfig"
960 source "board/BuR/brppt1/Kconfig"
961 source "board/CarMediaLab/flea3/Kconfig"
962 source "board/Marvell/aspenite/Kconfig"
963 source "board/Marvell/gplugd/Kconfig"
964 source "board/armadeus/apf27/Kconfig"
965 source "board/armltd/vexpress/Kconfig"
966 source "board/armltd/vexpress64/Kconfig"
967 source "board/bluegiga/apx4devkit/Kconfig"
968 source "board/broadcom/bcm23550_w1d/Kconfig"
969 source "board/broadcom/bcm28155_ap/Kconfig"
970 source "board/broadcom/bcmcygnus/Kconfig"
971 source "board/broadcom/bcmnsp/Kconfig"
972 source "board/cavium/thunderx/Kconfig"
973 source "board/cirrus/edb93xx/Kconfig"
974 source "board/compulab/cm_t335/Kconfig"
975 source "board/compulab/cm_t43/Kconfig"
976 source "board/creative/xfi3/Kconfig"
977 source "board/denx/m28evk/Kconfig"
978 source "board/denx/m53evk/Kconfig"
979 source "board/freescale/ls2080a/Kconfig"
980 source "board/freescale/ls2080aqds/Kconfig"
981 source "board/freescale/ls2080ardb/Kconfig"
982 source "board/freescale/ls1021aqds/Kconfig"
983 source "board/freescale/ls1043aqds/Kconfig"
984 source "board/freescale/ls1021atwr/Kconfig"
985 source "board/freescale/ls1021aiot/Kconfig"
986 source "board/freescale/ls1046aqds/Kconfig"
987 source "board/freescale/ls1043ardb/Kconfig"
988 source "board/freescale/ls1046ardb/Kconfig"
989 source "board/freescale/ls1012aqds/Kconfig"
990 source "board/freescale/ls1012ardb/Kconfig"
991 source "board/freescale/ls1012afrdm/Kconfig"
992 source "board/freescale/mx23evk/Kconfig"
993 source "board/freescale/mx25pdk/Kconfig"
994 source "board/freescale/mx28evk/Kconfig"
995 source "board/freescale/mx31ads/Kconfig"
996 source "board/freescale/mx31pdk/Kconfig"
997 source "board/freescale/mx35pdk/Kconfig"
998 source "board/freescale/mx51evk/Kconfig"
999 source "board/freescale/mx53ard/Kconfig"
1000 source "board/freescale/mx53evk/Kconfig"
1001 source "board/freescale/mx53loco/Kconfig"
1002 source "board/freescale/mx53smd/Kconfig"
1003 source "board/freescale/s32v234evb/Kconfig"
1004 source "board/freescale/vf610twr/Kconfig"
1005 source "board/gumstix/pepper/Kconfig"
1006 source "board/h2200/Kconfig"
1007 source "board/hisilicon/hikey/Kconfig"
1008 source "board/imx31_phycore/Kconfig"
1009 source "board/isee/igep0033/Kconfig"
1010 source "board/mpl/vcma9/Kconfig"
1011 source "board/olimex/mx23_olinuxino/Kconfig"
1012 source "board/phytec/pcm051/Kconfig"
1013 source "board/phytec/pcm052/Kconfig"
1014 source "board/ppcag/bg0900/Kconfig"
1015 source "board/samsung/smdk2410/Kconfig"
1016 source "board/sandisk/sansa_fuze_plus/Kconfig"
1017 source "board/schulercontrol/sc_sps_1/Kconfig"
1018 source "board/siemens/draco/Kconfig"
1019 source "board/siemens/pxm2/Kconfig"
1020 source "board/siemens/rut/Kconfig"
1021 source "board/silica/pengwyn/Kconfig"
1022 source "board/spear/spear300/Kconfig"
1023 source "board/spear/spear310/Kconfig"
1024 source "board/spear/spear320/Kconfig"
1025 source "board/spear/spear600/Kconfig"
1026 source "board/spear/x600/Kconfig"
1027 source "board/st/stv0991/Kconfig"
1028 source "board/sunxi/Kconfig"
1029 source "board/syteco/zmx25/Kconfig"
1030 source "board/tcl/sl50/Kconfig"
1031 source "board/ti/am335x/Kconfig"
1032 source "board/ti/am43xx/Kconfig"
1033 source "board/birdland/bav335x/Kconfig"
1034 source "board/ti/ti814x/Kconfig"
1035 source "board/ti/ti816x/Kconfig"
1036 source "board/timll/devkit3250/Kconfig"
1037 source "board/toradex/colibri_pxa270/Kconfig"
1038 source "board/toradex/colibri_vf/Kconfig"
1039 source "board/technologic/ts4800/Kconfig"
1040 source "board/vscom/baltos/Kconfig"
1041 source "board/woodburn/Kconfig"
1042 source "board/work-microwave/work_92105/Kconfig"
1043 source "board/zipitz2/Kconfig"
1044
1045 source "arch/arm/Kconfig.debug"
1046
1047 endmenu