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