xref: /rk3399_rockchip-uboot/arch/arm/Kconfig (revision 928f3248b3e81a9fdaa818cf3aa02e5daef7015d)
1menu "ARM architecture"
2	depends on ARM
3
4config SYS_ARCH
5	default "arm"
6
7config ARM64
8	bool
9	select PHYS_64BIT
10
11config DMA_ADDR_T_64BIT
12	bool
13	default y if ARM64
14
15config HAS_VBAR
16        bool
17
18config HAS_THUMB2
19        bool
20
21config CPU_ARM720T
22        bool
23
24config CPU_ARM920T
25        bool
26
27config CPU_ARM926EJS
28        bool
29
30config CPU_ARM946ES
31        bool
32
33config CPU_ARM1136
34        bool
35
36config CPU_ARM1176
37        bool
38        select HAS_VBAR
39
40config CPU_V7
41        bool
42        select HAS_VBAR
43        select HAS_THUMB2
44
45config CPU_V7M
46	bool
47        select HAS_THUMB2
48
49config CPU_PXA
50        bool
51
52config CPU_SA1100
53        bool
54
55config 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
68config 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
82config 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
89config 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
95config 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
103choice
104	prompt "Target select"
105	default TARGET_HIKEY
106
107config ARCH_AT91
108	bool "Atmel AT91"
109
110config TARGET_EDB93XX
111	bool "Support edb93xx"
112	select CPU_ARM920T
113
114config TARGET_VCMA9
115	bool "Support VCMA9"
116	select CPU_ARM920T
117
118config TARGET_SMDK2410
119	bool "Support smdk2410"
120	select CPU_ARM920T
121
122config TARGET_ASPENITE
123	bool "Support aspenite"
124	select CPU_ARM926EJS
125
126config TARGET_GPLUGD
127	bool "Support gplugd"
128	select CPU_ARM926EJS
129
130config ARCH_DAVINCI
131	bool "TI DaVinci"
132	select CPU_ARM926EJS
133	help
134	  Support for TI's DaVinci platform.
135
136config KIRKWOOD
137	bool "Marvell Kirkwood"
138	select CPU_ARM926EJS
139
140config 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
156config TARGET_DEVKIT3250
157	bool "Support devkit3250"
158	select CPU_ARM926EJS
159	select SUPPORT_SPL
160
161config TARGET_WORK_92105
162	bool "Support work_92105"
163	select CPU_ARM926EJS
164	select SUPPORT_SPL
165
166config TARGET_MX25PDK
167	bool "Support mx25pdk"
168	select CPU_ARM926EJS
169
170config TARGET_ZMX25
171	bool "Support zmx25"
172	select CPU_ARM926EJS
173
174config TARGET_APF27
175	bool "Support apf27"
176	select CPU_ARM926EJS
177	select SUPPORT_SPL
178
179config TARGET_APX4DEVKIT
180	bool "Support apx4devkit"
181	select CPU_ARM926EJS
182	select SUPPORT_SPL
183
184config TARGET_XFI3
185	bool "Support xfi3"
186	select CPU_ARM926EJS
187	select SUPPORT_SPL
188
189config TARGET_M28EVK
190	bool "Support m28evk"
191	select CPU_ARM926EJS
192	select SUPPORT_SPL
193
194config TARGET_MX23EVK
195	bool "Support mx23evk"
196	select CPU_ARM926EJS
197	select SUPPORT_SPL
198
199config TARGET_MX28EVK
200	bool "Support mx28evk"
201	select CPU_ARM926EJS
202	select SUPPORT_SPL
203
204config TARGET_MX23_OLINUXINO
205	bool "Support mx23_olinuxino"
206	select CPU_ARM926EJS
207	select SUPPORT_SPL
208
209config TARGET_BG0900
210	bool "Support bg0900"
211	select CPU_ARM926EJS
212	select SUPPORT_SPL
213
214config TARGET_SANSA_FUZE_PLUS
215	bool "Support sansa_fuze_plus"
216	select CPU_ARM926EJS
217	select SUPPORT_SPL
218
219config TARGET_SC_SPS_1
220	bool "Support sc_sps_1"
221	select CPU_ARM926EJS
222	select SUPPORT_SPL
223
224config ORION5X
225	bool "Marvell Orion"
226	select CPU_ARM926EJS
227
228config TARGET_SPEAR300
229	bool "Support spear300"
230	select CPU_ARM926EJS
231
232config TARGET_SPEAR310
233	bool "Support spear310"
234	select CPU_ARM926EJS
235
236config TARGET_SPEAR320
237	bool "Support spear320"
238	select CPU_ARM926EJS
239
240config TARGET_SPEAR600
241	bool "Support spear600"
242	select CPU_ARM926EJS
243
244config 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
253config TARGET_X600
254	bool "Support x600"
255	select CPU_ARM926EJS
256	select SUPPORT_SPL
257
258config TARGET_IMX31_PHYCORE
259	bool "Support imx31_phycore"
260	select CPU_ARM1136
261
262config TARGET_MX31ADS
263	bool "Support mx31ads"
264	select CPU_ARM1136
265
266config TARGET_MX31PDK
267	bool "Support mx31pdk"
268	select CPU_ARM1136
269	select SUPPORT_SPL
270
271config TARGET_WOODBURN
272	bool "Support woodburn"
273	select CPU_ARM1136
274
275config TARGET_WOODBURN_SD
276	bool "Support woodburn_sd"
277	select CPU_ARM1136
278	select SUPPORT_SPL
279
280config TARGET_FLEA3
281	bool "Support flea3"
282	select CPU_ARM1136
283
284config TARGET_MX35PDK
285	bool "Support mx35pdk"
286	select CPU_ARM1136
287
288config ARCH_BCM283X
289	bool "Broadcom BCM283X family"
290	select DM
291	select DM_SERIAL
292	select DM_GPIO
293
294config 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
300config TARGET_VEXPRESS_CA5X2
301	bool "Support vexpress_ca5x2"
302	select CPU_V7
303
304config TARGET_VEXPRESS_CA9X4
305	bool "Support vexpress_ca9x4"
306	select CPU_V7
307
308config TARGET_BRXRE1
309	bool "Support BRXRE1"
310	select CPU_V7
311	select SUPPORT_SPL
312
313config TARGET_BRPPT1
314	bool "Support BRPPT1"
315	select CPU_V7
316	select SUPPORT_SPL
317
318config 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
326config 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
334config 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
342config 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
350config 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
358config 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
366config 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
374config 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
382config 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
390config 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
398config 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
406config 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
414config 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
423config 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
431config TARGET_AM335X_SL50
432	bool "Support am335x_sl50"
433	select CPU_V7
434	select SUPPORT_SPL
435	select DM
436	select DM_SERIAL
437
438config 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
453config TARGET_TI814X_EVM
454	bool "Support ti814x_evm"
455	select CPU_V7
456	select SUPPORT_SPL
457
458config TARGET_TI816X_EVM
459	bool "Support ti816x_evm"
460	select CPU_V7
461	select SUPPORT_SPL
462
463config TARGET_BCM23550_W1D
464	bool "Support bcm23550_w1d"
465	select CPU_V7
466
467config TARGET_BCM28155_AP
468	bool "Support bcm28155_ap"
469	select CPU_V7
470
471config TARGET_BCMCYGNUS
472	bool "Support bcmcygnus"
473	select CPU_V7
474
475config TARGET_BCMNSP
476	bool "Support bcmnsp"
477	select CPU_V7
478
479config 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
488config ARCH_S5PC1XX
489	bool "Samsung S5PC1XX"
490	select CPU_V7
491	select DM
492	select DM_SERIAL
493	select DM_GPIO
494
495config ARCH_HIGHBANK
496	bool "Calxeda Highbank"
497	select CPU_V7
498
499config ARCH_INTEGRATOR
500	bool "ARM Ltd. Integrator family"
501	select DM
502	select DM_SERIAL
503
504config ARCH_KEYSTONE
505	bool "TI Keystone"
506	select CPU_V7
507	select SUPPORT_SPL
508	select CMD_POWEROFF
509
510config 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
517config ARCH_MX7
518	bool "Freescale MX7"
519	select CPU_V7
520
521config ARCH_MX6
522	bool "Freescale MX6"
523	select CPU_V7
524
525config ARCH_MX5
526	bool "Freescale MX5"
527	select CPU_V7
528
529config TARGET_M53EVK
530	bool "Support m53evk"
531	select CPU_V7
532	select SUPPORT_SPL
533
534config TARGET_MX51EVK
535	bool "Support mx51evk"
536	select CPU_V7
537
538config TARGET_MX53ARD
539	bool "Support mx53ard"
540	select CPU_V7
541
542config TARGET_MX53EVK
543	bool "Support mx53evk"
544	select CPU_V7
545
546config TARGET_MX53LOCO
547	bool "Support mx53loco"
548	select CPU_V7
549
550config TARGET_MX53SMD
551	bool "Support mx53smd"
552	select CPU_V7
553
554config OMAP34XX
555	bool "OMAP34XX SoC"
556	select CPU_V7
557	select SUPPORT_SPL
558	select USE_TINY_PRINTF
559
560config OMAP44XX
561	bool "OMAP44XX SoC"
562	select CPU_V7
563	select SUPPORT_SPL
564	select USE_TINY_PRINTF
565
566config OMAP54XX
567	bool "OMAP54XX SoC"
568	select CPU_V7
569	select SUPPORT_SPL
570
571config AM43XX
572	bool "AM43XX SoC"
573	select CPU_V7
574	select SUPPORT_SPL
575	help
576	  Support for AM43xx SOC from Texas Instruments.
577	  The AM43xx high performance SOC features a Cortex-A9
578	  ARM core, a quad core PRU-ICSS for industrial Ethernet
579	  protocols, dual camera support, optional 3D graphics
580	  and an optional customer programmable secure boot.
581
582config ARCH_RMOBILE
583	bool "Renesas ARM SoCs"
584	select DM
585	select DM_SERIAL
586
587config TARGET_S32V234EVB
588	bool "Support s32v234evb"
589	select ARM64
590
591config ARCH_SNAPDRAGON
592	bool "Qualcomm Snapdragon SoCs"
593	select ARM64
594	select DM
595	select DM_GPIO
596	select DM_SERIAL
597	select SPMI
598	select OF_CONTROL
599	select OF_SEPARATE
600
601config ARCH_SOCFPGA
602	bool "Altera SOCFPGA family"
603	select CPU_V7
604	select SUPPORT_SPL
605	select OF_CONTROL
606	select SPL_OF_CONTROL
607	select DM
608	select DM_SPI_FLASH
609	select DM_SPI
610
611config TARGET_CM_T43
612	bool "Support cm_t43"
613	select CPU_V7
614	select SUPPORT_SPL
615
616config ARCH_SUNXI
617	bool "Support sunxi (Allwinner) SoCs"
618	select CMD_GPIO
619	select CMD_MMC if MMC
620	select CMD_USB
621	select DM
622	select DM_ETH
623	select DM_GPIO
624	select DM_KEYBOARD
625	select DM_SERIAL
626	select DM_USB
627	select OF_BOARD_SETUP
628	select OF_CONTROL
629	select OF_SEPARATE
630	select SPL_STACK_R if SUPPORT_SPL
631	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
632	select SYS_NS16550
633	select USB
634	select USB_STORAGE
635	select USB_KEYBOARD
636	select USE_TINY_PRINTF
637
638config TARGET_TS4800
639	bool "Support TS4800"
640	select CPU_V7
641
642config TARGET_VF610TWR
643	bool "Support vf610twr"
644	select CPU_V7
645
646config TARGET_COLIBRI_VF
647	bool "Support Colibri VF50/61"
648	select CPU_V7
649
650config TARGET_PCM052
651	bool "Support pcm-052"
652	select CPU_V7
653
654config ARCH_ZYNQ
655	bool "Xilinx Zynq Platform"
656	select CPU_V7
657	select SUPPORT_SPL
658	select OF_CONTROL
659	select SPL_OF_CONTROL if SPL
660	select DM
661	select DM_ETH
662	select DM_GPIO
663	select SPL_DM if SPL
664	select DM_MMC
665	select DM_MMC_OPS
666	select DM_SPI
667	select DM_SERIAL
668	select DM_SPI_FLASH
669	select SPL_SEPARATE_BSS if SPL
670	select DM_USB if USB
671	select BLK
672
673config ARCH_ZYNQMP
674	bool "Support Xilinx ZynqMP Platform"
675	select ARM64
676	select DM
677	select OF_CONTROL
678	select DM_SERIAL
679	select SUPPORT_SPL
680	select CLK
681	select SPL_CLK
682	select DM_USB if USB
683
684config TEGRA
685	bool "NVIDIA Tegra"
686
687config TARGET_VEXPRESS64_AEMV8A
688	bool "Support vexpress_aemv8a"
689	select ARM64
690
691config TARGET_VEXPRESS64_BASE_FVP
692	bool "Support Versatile Express ARMv8a FVP BASE model"
693	select ARM64
694	select SEMIHOSTING
695
696config TARGET_VEXPRESS64_BASE_FVP_DRAM
697	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
698	select ARM64
699	help
700	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
701	  the default config to allow the user to load the images directly into
702	  DRAM using model parameters rather than by using semi-hosting to load
703	  the files from the host filesystem.
704
705config TARGET_VEXPRESS64_JUNO
706	bool "Support Versatile Express Juno Development Platform"
707	select ARM64
708
709config TARGET_LS2080A_EMU
710	bool "Support ls2080a_emu"
711	select ARM64
712	select ARMV8_MULTIENTRY
713	help
714	  Support for Freescale LS2080A_EMU platform
715	  The LS2080A Development System (EMULATOR) is a pre silicon
716	  development platform that supports the QorIQ LS2080A
717	  Layerscape Architecture processor.
718
719config TARGET_LS2080A_SIMU
720	bool "Support ls2080a_simu"
721	select ARM64
722	select ARMV8_MULTIENTRY
723	help
724	  Support for Freescale LS2080A_SIMU platform
725	  The LS2080A Development System (QDS) is a pre silicon
726	  development platform that supports the QorIQ LS2080A
727	  Layerscape Architecture processor.
728
729config TARGET_LS2080AQDS
730	bool "Support ls2080aqds"
731	select ARM64
732	select ARMV8_MULTIENTRY
733	select SUPPORT_SPL
734	help
735	  Support for Freescale LS2080AQDS platform
736	  The LS2080A Development System (QDS) is a high-performance
737	  development platform that supports the QorIQ LS2080A
738	  Layerscape Architecture processor.
739
740config TARGET_LS2080ARDB
741	bool "Support ls2080ardb"
742	select ARM64
743	select ARMV8_MULTIENTRY
744	select SUPPORT_SPL
745	help
746	  Support for Freescale LS2080ARDB platform.
747	  The LS2080A Reference design board (RDB) is a high-performance
748	  development platform that supports the QorIQ LS2080A
749	  Layerscape Architecture processor.
750
751config TARGET_HIKEY
752	bool "Support HiKey 96boards Consumer Edition Platform"
753	select ARM64
754	select DM
755	select DM_GPIO
756	select DM_SERIAL
757	select OF_CONTROL
758	  help
759	  Support for HiKey 96boards platform. It features a HI6220
760	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
761
762config TARGET_LS1012AQDS
763	bool "Support ls1012aqds"
764	select ARM64
765	help
766	  Support for Freescale LS1012AQDS platform.
767	  The LS1012A Development System (QDS) is a high-performance
768	  development platform that supports the QorIQ LS1012A
769	  Layerscape Architecture processor.
770
771config TARGET_LS1012ARDB
772	bool "Support ls1012ardb"
773	select ARM64
774	help
775	  Support for Freescale LS1012ARDB platform.
776	  The LS1012A Reference design board (RDB) is a high-performance
777	  development platform that supports the QorIQ LS1012A
778	  Layerscape Architecture processor.
779
780config TARGET_LS1012AFRDM
781	bool "Support ls1012afrdm"
782	select ARM64
783	help
784	  Support for Freescale LS1012AFRDM platform.
785	  The LS1012A Freedom  board (FRDM) is a high-performance
786	  development platform that supports the QorIQ LS1012A
787	  Layerscape Architecture processor.
788
789config TARGET_LS1021AQDS
790	bool "Support ls1021aqds"
791	select CPU_V7
792	select SUPPORT_SPL
793config TARGET_LS1021ATWR
794	bool "Support ls1021atwr"
795	select CPU_V7
796	select SUPPORT_SPL
797
798config TARGET_LS1043AQDS
799	bool "Support ls1043aqds"
800	select ARM64
801	select ARMV8_MULTIENTRY
802	select SUPPORT_SPL
803	help
804	  Support for Freescale LS1043AQDS platform.
805
806config TARGET_LS1043ARDB
807	bool "Support ls1043ardb"
808	select ARM64
809	select ARMV8_MULTIENTRY
810	select SUPPORT_SPL
811	help
812	  Support for Freescale LS1043ARDB platform.
813
814config TARGET_H2200
815	bool "Support h2200"
816	select CPU_PXA
817
818config TARGET_ZIPITZ2
819	bool "Support zipitz2"
820	select CPU_PXA
821
822config TARGET_COLIBRI_PXA270
823	bool "Support colibri_pxa270"
824	select CPU_PXA
825
826config ARCH_UNIPHIER
827	bool "Socionext UniPhier SoCs"
828	select CLK_UNIPHIER
829	select SUPPORT_SPL
830	select SPL
831	select OF_CONTROL
832	select SPL_OF_CONTROL
833	select OF_LIBFDT
834	select DM
835	select SPL_DM
836	select DM_GPIO
837	select DM_SERIAL
838	select DM_I2C
839	select DM_MMC
840	help
841	  Support for UniPhier SoC family developed by Socionext Inc.
842	  (formerly, System LSI Business Division of Panasonic Corporation)
843
844config STM32
845	bool "Support STM32"
846	select CPU_V7M
847	select DM
848	select DM_SERIAL
849
850config ARCH_ROCKCHIP
851	bool "Support Rockchip SoCs"
852	select OF_CONTROL
853	select BLK
854	select DM
855	select SPL_DM if SPL
856	select SYS_MALLOC_F
857	select SPL_SYS_MALLOC_SIMPLE if SPL
858	select DM_GPIO
859	select DM_I2C
860	select DM_MMC
861	select DM_MMC_OPS
862	select DM_SERIAL
863	select DM_SPI
864	select DM_SPI_FLASH
865
866config TARGET_THUNDERX_88XX
867	bool "Support ThunderX 88xx"
868	select ARM64
869	select OF_CONTROL
870
871endchoice
872
873source "arch/arm/mach-at91/Kconfig"
874
875source "arch/arm/mach-bcm283x/Kconfig"
876
877source "arch/arm/mach-davinci/Kconfig"
878
879source "arch/arm/mach-exynos/Kconfig"
880
881source "arch/arm/mach-highbank/Kconfig"
882
883source "arch/arm/mach-integrator/Kconfig"
884
885source "arch/arm/mach-keystone/Kconfig"
886
887source "arch/arm/mach-kirkwood/Kconfig"
888
889source "arch/arm/mach-mvebu/Kconfig"
890
891source "arch/arm/cpu/armv7/mx7/Kconfig"
892
893source "arch/arm/cpu/armv7/mx6/Kconfig"
894
895source "arch/arm/cpu/armv7/mx5/Kconfig"
896
897source "arch/arm/cpu/armv7/omap-common/Kconfig"
898
899source "arch/arm/mach-orion5x/Kconfig"
900
901source "arch/arm/mach-rmobile/Kconfig"
902
903source "arch/arm/mach-meson/Kconfig"
904
905source "arch/arm/mach-rockchip/Kconfig"
906
907source "arch/arm/mach-s5pc1xx/Kconfig"
908
909source "arch/arm/mach-snapdragon/Kconfig"
910
911source "arch/arm/mach-socfpga/Kconfig"
912
913source "arch/arm/mach-stm32/Kconfig"
914
915source "arch/arm/mach-tegra/Kconfig"
916
917source "arch/arm/mach-uniphier/Kconfig"
918
919source "arch/arm/mach-zynq/Kconfig"
920
921source "arch/arm/cpu/armv7/Kconfig"
922
923source "arch/arm/cpu/armv8/zynqmp/Kconfig"
924
925source "arch/arm/cpu/armv8/Kconfig"
926
927source "arch/arm/imx-common/Kconfig"
928
929source "board/bosch/shc/Kconfig"
930source "board/BuR/brxre1/Kconfig"
931source "board/BuR/brppt1/Kconfig"
932source "board/CarMediaLab/flea3/Kconfig"
933source "board/Marvell/aspenite/Kconfig"
934source "board/Marvell/gplugd/Kconfig"
935source "board/armadeus/apf27/Kconfig"
936source "board/armltd/vexpress/Kconfig"
937source "board/armltd/vexpress64/Kconfig"
938source "board/bluegiga/apx4devkit/Kconfig"
939source "board/broadcom/bcm23550_w1d/Kconfig"
940source "board/broadcom/bcm28155_ap/Kconfig"
941source "board/broadcom/bcmcygnus/Kconfig"
942source "board/broadcom/bcmnsp/Kconfig"
943source "board/cavium/thunderx/Kconfig"
944source "board/cirrus/edb93xx/Kconfig"
945source "board/compulab/cm_t335/Kconfig"
946source "board/compulab/cm_t43/Kconfig"
947source "board/creative/xfi3/Kconfig"
948source "board/denx/m28evk/Kconfig"
949source "board/denx/m53evk/Kconfig"
950source "board/freescale/ls2080a/Kconfig"
951source "board/freescale/ls2080aqds/Kconfig"
952source "board/freescale/ls2080ardb/Kconfig"
953source "board/freescale/ls1021aqds/Kconfig"
954source "board/freescale/ls1043aqds/Kconfig"
955source "board/freescale/ls1021atwr/Kconfig"
956source "board/freescale/ls1043ardb/Kconfig"
957source "board/freescale/ls1012aqds/Kconfig"
958source "board/freescale/ls1012ardb/Kconfig"
959source "board/freescale/ls1012afrdm/Kconfig"
960source "board/freescale/mx23evk/Kconfig"
961source "board/freescale/mx25pdk/Kconfig"
962source "board/freescale/mx28evk/Kconfig"
963source "board/freescale/mx31ads/Kconfig"
964source "board/freescale/mx31pdk/Kconfig"
965source "board/freescale/mx35pdk/Kconfig"
966source "board/freescale/mx51evk/Kconfig"
967source "board/freescale/mx53ard/Kconfig"
968source "board/freescale/mx53evk/Kconfig"
969source "board/freescale/mx53loco/Kconfig"
970source "board/freescale/mx53smd/Kconfig"
971source "board/freescale/s32v234evb/Kconfig"
972source "board/freescale/vf610twr/Kconfig"
973source "board/gumstix/pepper/Kconfig"
974source "board/h2200/Kconfig"
975source "board/hisilicon/hikey/Kconfig"
976source "board/imx31_phycore/Kconfig"
977source "board/isee/igep0033/Kconfig"
978source "board/mpl/vcma9/Kconfig"
979source "board/olimex/mx23_olinuxino/Kconfig"
980source "board/phytec/pcm051/Kconfig"
981source "board/phytec/pcm052/Kconfig"
982source "board/ppcag/bg0900/Kconfig"
983source "board/samsung/smdk2410/Kconfig"
984source "board/sandisk/sansa_fuze_plus/Kconfig"
985source "board/schulercontrol/sc_sps_1/Kconfig"
986source "board/siemens/draco/Kconfig"
987source "board/siemens/pxm2/Kconfig"
988source "board/siemens/rut/Kconfig"
989source "board/silica/pengwyn/Kconfig"
990source "board/spear/spear300/Kconfig"
991source "board/spear/spear310/Kconfig"
992source "board/spear/spear320/Kconfig"
993source "board/spear/spear600/Kconfig"
994source "board/spear/x600/Kconfig"
995source "board/st/stv0991/Kconfig"
996source "board/sunxi/Kconfig"
997source "board/syteco/zmx25/Kconfig"
998source "board/tcl/sl50/Kconfig"
999source "board/ti/am335x/Kconfig"
1000source "board/ti/am43xx/Kconfig"
1001source "board/birdland/bav335x/Kconfig"
1002source "board/ti/ti814x/Kconfig"
1003source "board/ti/ti816x/Kconfig"
1004source "board/timll/devkit3250/Kconfig"
1005source "board/toradex/colibri_pxa270/Kconfig"
1006source "board/toradex/colibri_vf/Kconfig"
1007source "board/technologic/ts4800/Kconfig"
1008source "board/vscom/baltos/Kconfig"
1009source "board/woodburn/Kconfig"
1010source "board/work-microwave/work_92105/Kconfig"
1011source "board/zipitz2/Kconfig"
1012
1013source "arch/arm/Kconfig.debug"
1014
1015endmenu
1016