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