Kconfig 21.9 KB
Newer Older
1 2 3 4 5 6
menu "ARM architecture"
	depends on ARM

config SYS_ARCH
	default "arm"

7 8
config ARM64
	bool
9
	select PHYS_64BIT
10
	select SYS_CACHE_SHIFT_6
11

12 13 14 15
config DMA_ADDR_T_64BIT
	bool
	default y if ARM64

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 44
	bool
	select HAS_VBAR
45
	select SYS_CACHE_SHIFT_5
46 47

config CPU_V7
48 49 50
	bool
	select HAS_VBAR
	select HAS_THUMB2
51
	select SYS_CACHE_SHIFT_6
52

R
rev13@wp.pl 已提交
53 54
config CPU_V7M
	bool
55
	select HAS_THUMB2
56
	select SYS_CACHE_SHIFT_5
R
rev13@wp.pl 已提交
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 68 69 70 71 72 73 74 75 76
	default "arm720t" if CPU_ARM720T
	default "arm920t" if CPU_ARM920T
	default "arm926ejs" if CPU_ARM926EJS
	default "arm946es" if CPU_ARM946ES
	default "arm1136" if CPU_ARM1136
	default "arm1176" if CPU_ARM1176
	default "armv7" if CPU_V7
	default "armv7m" if CPU_V7M
	default "pxa" if CPU_PXA
	default "sa1100" if CPU_SA1100
77
	default "armv8" if ARM64
78

79 80 81 82 83 84 85 86 87 88 89 90 91 92
config SYS_ARM_ARCH
	int
	default 4 if CPU_ARM720T
	default 4 if CPU_ARM920T
	default 5 if CPU_ARM926EJS
	default 5 if CPU_ARM946ES
	default 6 if CPU_ARM1136
	default 6 if CPU_ARM1176
	default 7 if CPU_V7
	default 7 if CPU_V7M
	default 5 if CPU_PXA
	default 4 if CPU_SA1100
	default 8 if ARM64

93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
config SYS_CACHE_SHIFT_5
	bool

config SYS_CACHE_SHIFT_6
	bool

config SYS_CACHE_SHIFT_7
	bool

config SYS_CACHELINE_SIZE
	int
	default 128 if SYS_CACHE_SHIFT_7
	default 64 if SYS_CACHE_SHIFT_6
	default 32 if SYS_CACHE_SHIFT_5

108 109 110 111 112 113 114
config SEMIHOSTING
	bool "support boot from semihosting"
	help
	  In emulated environments, semihosting is a way for
	  the hosted environment to call out to the emulator to
	  retrieve files from the host machine.

115 116 117 118 119 120
config SYS_L2CACHE_OFF
	bool "L2cache off"
	help
	  If SoC does not support L2CACHE or one do not want to enable
	  L2CACHE, choose this option.

121 122 123 124 125 126 127 128
config ENABLE_ARM_SOC_BOOT0_HOOK
	bool "prepare BOOT0 header"
	help
	  If the SoC's BOOT0 requires a header area filled with (magic)
	  values, then choose this option, and create a define called
	  ARM_SOC_BOOT0_HOOK which contains the required assembler
	  preprocessor code.

T
Tom Rini 已提交
129 130 131 132 133
config ARCH_OMAP2
	bool
	select CPU_V7
	select SUPPORT_SPL

134 135 136 137 138 139
config ARM64_SUPPORT_AARCH32
	bool "ARM64 system support AArch32 execution state"
	default y if ARM64 && !TARGET_THUNDERX_88XX
	help
	  This ARM64 system supports AArch32 execution state.

140 141
choice
	prompt "Target select"
S
Simon Glass 已提交
142
	default TARGET_HIKEY
143

144 145
config ARCH_AT91
	bool "Atmel AT91"
146 147 148

config TARGET_EDB93XX
	bool "Support edb93xx"
149
	select CPU_ARM920T
150 151 152

config TARGET_ASPENITE
	bool "Support aspenite"
153
	select CPU_ARM926EJS
154 155 156

config TARGET_GPLUGD
	bool "Support gplugd"
157
	select CPU_ARM926EJS
158

159 160
config ARCH_DAVINCI
	bool "TI DaVinci"
161
	select CPU_ARM926EJS
162 163
	help
	  Support for TI's DaVinci platform.
164

165 166
config KIRKWOOD
	bool "Marvell Kirkwood"
167
	select CPU_ARM926EJS
168

169
config ARCH_MVEBU
170
	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
171 172 173
	select OF_CONTROL
	select OF_SEPARATE
	select DM
174
	select DM_ETH
175
	select DM_SERIAL
176 177
	select DM_SPI
	select DM_SPI_FLASH
178

179 180
config TARGET_DEVKIT3250
	bool "Support devkit3250"
181
	select CPU_ARM926EJS
182
	select SUPPORT_SPL
183

184 185 186 187 188
config TARGET_WORK_92105
	bool "Support work_92105"
	select CPU_ARM926EJS
	select SUPPORT_SPL

189 190
config TARGET_MX25PDK
	bool "Support mx25pdk"
191
	select CPU_ARM926EJS
192 193 194

config TARGET_ZMX25
	bool "Support zmx25"
195
	select CPU_ARM926EJS
196 197 198

config TARGET_APF27
	bool "Support apf27"
199
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
200
	select SUPPORT_SPL
201 202 203

config TARGET_APX4DEVKIT
	bool "Support apx4devkit"
204
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
205
	select SUPPORT_SPL
206 207 208

config TARGET_XFI3
	bool "Support xfi3"
209
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
210
	select SUPPORT_SPL
211 212 213

config TARGET_M28EVK
	bool "Support m28evk"
214
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
215
	select SUPPORT_SPL
216 217 218

config TARGET_MX23EVK
	bool "Support mx23evk"
219
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
220
	select SUPPORT_SPL
221 222 223

config TARGET_MX28EVK
	bool "Support mx28evk"
224
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
225
	select SUPPORT_SPL
226 227 228

config TARGET_MX23_OLINUXINO
	bool "Support mx23_olinuxino"
229
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
230
	select SUPPORT_SPL
231 232 233

config TARGET_BG0900
	bool "Support bg0900"
234
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
235
	select SUPPORT_SPL
236 237 238

config TARGET_SANSA_FUZE_PLUS
	bool "Support sansa_fuze_plus"
239
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
240
	select SUPPORT_SPL
241 242 243

config TARGET_SC_SPS_1
	bool "Support sc_sps_1"
244
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
245
	select SUPPORT_SPL
246

247 248
config ORION5X
	bool "Marvell Orion"
249
	select CPU_ARM926EJS
250 251 252

config TARGET_SPEAR300
	bool "Support spear300"
253
	select CPU_ARM926EJS
254 255 256

config TARGET_SPEAR310
	bool "Support spear310"
257
	select CPU_ARM926EJS
258 259 260

config TARGET_SPEAR320
	bool "Support spear320"
261
	select CPU_ARM926EJS
262 263 264

config TARGET_SPEAR600
	bool "Support spear600"
265
	select CPU_ARM926EJS
266

267 268 269
config TARGET_STV0991
	bool "Support stv0991"
	select CPU_V7
270 271
	select DM
	select DM_SERIAL
272 273 274
	select DM_SPI
	select DM_SPI_FLASH
	select SPI_FLASH
275

276 277
config TARGET_X600
	bool "Support x600"
278
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
279
	select SUPPORT_SPL
280 281 282

config TARGET_IMX31_PHYCORE
	bool "Support imx31_phycore"
283
	select CPU_ARM1136
284 285 286

config TARGET_MX31ADS
	bool "Support mx31ads"
287
	select CPU_ARM1136
288 289 290

config TARGET_MX31PDK
	bool "Support mx31pdk"
291
	select CPU_ARM1136
M
Masahiro Yamada 已提交
292
	select SUPPORT_SPL
293 294 295

config TARGET_WOODBURN
	bool "Support woodburn"
296
	select CPU_ARM1136
297 298 299

config TARGET_WOODBURN_SD
	bool "Support woodburn_sd"
300
	select CPU_ARM1136
M
Masahiro Yamada 已提交
301
	select SUPPORT_SPL
302 303 304

config TARGET_FLEA3
	bool "Support flea3"
305
	select CPU_ARM1136
306 307 308

config TARGET_MX35PDK
	bool "Support mx35pdk"
309
	select CPU_ARM1136
310

311 312
config ARCH_BCM283X
	bool "Broadcom BCM283X family"
M
Masahiro Yamada 已提交
313 314 315
	select DM
	select DM_SERIAL
	select DM_GPIO
316
	select OF_CONTROL
317

318 319
config TARGET_VEXPRESS_CA15_TC2
	bool "Support vexpress_ca15_tc2"
320
	select CPU_V7
321 322
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
323 324 325

config TARGET_VEXPRESS_CA5X2
	bool "Support vexpress_ca5x2"
326
	select CPU_V7
327 328 329

config TARGET_VEXPRESS_CA9X4
	bool "Support vexpress_ca9x4"
330
	select CPU_V7
331

332 333
config TARGET_BRXRE1
	bool "Support BRXRE1"
T
Tom Rini 已提交
334
	select ARCH_OMAP2
335

336 337
config TARGET_BRPPT1
	bool "Support BRPPT1"
T
Tom Rini 已提交
338
	select ARCH_OMAP2
339 340 341

config TARGET_DRACO
	bool "Support draco"
T
Tom Rini 已提交
342
	select ARCH_OMAP2
343 344 345
	select DM
	select DM_SERIAL
	select DM_GPIO
346

347 348
config TARGET_THUBAN
	bool "Support thuban"
T
Tom Rini 已提交
349
	select ARCH_OMAP2
350 351 352
	select DM
	select DM_SERIAL
	select DM_GPIO
353

354 355
config TARGET_RASTABAN
	bool "Support rastaban"
T
Tom Rini 已提交
356
	select ARCH_OMAP2
357 358 359
	select DM
	select DM_SERIAL
	select DM_GPIO
360

361
config TARGET_ETAMIN
362
	bool "Support etamin"
T
Tom Rini 已提交
363
	select ARCH_OMAP2
364 365 366
	select DM
	select DM_SERIAL
	select DM_GPIO
367

368 369
config TARGET_PXM2
	bool "Support pxm2"
T
Tom Rini 已提交
370
	select ARCH_OMAP2
371 372 373
	select DM
	select DM_SERIAL
	select DM_GPIO
374 375 376

config TARGET_RUT
	bool "Support rut"
T
Tom Rini 已提交
377
	select ARCH_OMAP2
378 379 380
	select DM
	select DM_SERIAL
	select DM_GPIO
381 382 383

config TARGET_TI814X_EVM
	bool "Support ti814x_evm"
T
Tom Rini 已提交
384
	select ARCH_OMAP2
385 386 387

config TARGET_TI816X_EVM
	bool "Support ti816x_evm"
T
Tom Rini 已提交
388
	select ARCH_OMAP2
389

390 391 392 393
config TARGET_BCM23550_W1D
	bool "Support bcm23550_w1d"
	select CPU_V7

394 395
config TARGET_BCM28155_AP
	bool "Support bcm28155_ap"
396
	select CPU_V7
397

S
Steve Rae 已提交
398 399
config TARGET_BCMCYGNUS
	bool "Support bcmcygnus"
400
	select CPU_V7
401

S
Steve Rae 已提交
402 403
config TARGET_BCMNSP
	bool "Support bcmnsp"
404
	select CPU_V7
405

406 407
config ARCH_EXYNOS
	bool "Samsung EXYNOS"
M
Masahiro Yamada 已提交
408
	select DM
409
	select DM_I2C
M
Masahiro Yamada 已提交
410 411 412 413
	select DM_SPI_FLASH
	select DM_SERIAL
	select DM_SPI
	select DM_GPIO
414
	select DM_KEYBOARD
415

416 417
config ARCH_S5PC1XX
	bool "Samsung S5PC1XX"
418
	select CPU_V7
M
Masahiro Yamada 已提交
419 420 421
	select DM
	select DM_SERIAL
	select DM_GPIO
422
	select DM_I2C
423

424 425
config ARCH_HIGHBANK
	bool "Calxeda Highbank"
426
	select CPU_V7
427

428 429
config ARCH_INTEGRATOR
	bool "ARM Ltd. Integrator family"
430 431
	select DM
	select DM_SERIAL
432

433 434
config ARCH_KEYSTONE
	bool "TI Keystone"
435
	select CPU_V7
M
Masahiro Yamada 已提交
436
	select SUPPORT_SPL
437
	select CMD_POWEROFF
438

439 440 441 442 443 444 445
config ARCH_MESON
	bool "Amlogic Meson"
	help
	  Support for the Meson SoC family developed by Amlogic Inc.,
	  targeted at media players and tablet computers. We currently
	  support the S905 (GXBaby) 64-bit SoC.

446 447 448 449
config ARCH_MX7
	bool "Freescale MX7"
	select CPU_V7

450 451 452 453
config ARCH_MX6
	bool "Freescale MX6"
	select CPU_V7

454 455 456 457
config ARCH_MX5
	bool "Freescale MX5"
	select CPU_V7

458 459
config TARGET_M53EVK
	bool "Support m53evk"
460
	select CPU_V7
M
Masahiro Yamada 已提交
461
	select SUPPORT_SPL
462 463 464

config TARGET_MX51EVK
	bool "Support mx51evk"
465
	select CPU_V7
466 467 468

config TARGET_MX53ARD
	bool "Support mx53ard"
469
	select CPU_V7
470 471 472

config TARGET_MX53EVK
	bool "Support mx53evk"
473
	select CPU_V7
474 475 476

config TARGET_MX53LOCO
	bool "Support mx53loco"
477
	select CPU_V7
478 479 480

config TARGET_MX53SMD
	bool "Support mx53smd"
481
	select CPU_V7
482

483 484
config OMAP34XX
	bool "OMAP34XX SoC"
T
Tom Rini 已提交
485
	select ARCH_OMAP2
486
	select USE_TINY_PRINTF
487

488 489
config OMAP44XX
	bool "OMAP44XX SoC"
T
Tom Rini 已提交
490
	select ARCH_OMAP2
491
	select USE_TINY_PRINTF
492

493 494
config OMAP54XX
	bool "OMAP54XX SoC"
T
Tom Rini 已提交
495
	select ARCH_OMAP2
496

497 498
config AM43XX
	bool "AM43XX SoC"
T
Tom Rini 已提交
499
	select ARCH_OMAP2
500 501 502 503 504 505 506
	help
	  Support for AM43xx SOC from Texas Instruments.
	  The AM43xx high performance SOC features a Cortex-A9
	  ARM core, a quad core PRU-ICSS for industrial Ethernet
	  protocols, dual camera support, optional 3D graphics
	  and an optional customer programmable secure boot.

507 508
config AM33XX
	bool "AM33XX SoC"
T
Tom Rini 已提交
509
	select ARCH_OMAP2
510 511 512 513 514 515 516
	help
	  Support for AM335x SOC from Texas Instruments.
	  The AM335x high performance SOC features a Cortex-A8
	  ARM core, a dual core PRU-ICSS for industrial Ethernet
	  protocols, optional 3D graphics and an optional customer
	  programmable secure boot.

517
config ARCH_RMOBILE
518
	bool "Renesas ARM SoCs"
519 520
	select DM
	select DM_SERIAL
521

522 523 524 525
config TARGET_S32V234EVB
	bool "Support s32v234evb"
	select ARM64

526 527 528 529 530 531 532 533 534 535
config ARCH_SNAPDRAGON
	bool "Qualcomm Snapdragon SoCs"
	select ARM64
	select DM
	select DM_GPIO
	select DM_SERIAL
	select SPMI
	select OF_CONTROL
	select OF_SEPARATE

536 537
config ARCH_SOCFPGA
	bool "Altera SOCFPGA family"
538
	select CPU_V7
M
Masahiro Yamada 已提交
539
	select SUPPORT_SPL
540 541
	select OF_CONTROL
	select SPL_OF_CONTROL
542 543 544
	select DM
	select DM_SPI_FLASH
	select DM_SPI
545

546 547
config TARGET_CM_T43
	bool "Support cm_t43"
548
	select ARCH_OMAP2
549

550 551
config ARCH_SUNXI
	bool "Support sunxi (Allwinner) SoCs"
552
	select CMD_GPIO
553
	select CMD_MMC if MMC
554
	select CMD_USB if DISTRO_DEFAULTS
555
	select DM
556
	select DM_ETH
H
Hans de Goede 已提交
557 558
	select DM_GPIO
	select DM_KEYBOARD
559
	select DM_SERIAL
560
	select DM_USB if DISTRO_DEFAULTS
561
	select OF_BOARD_SETUP
562 563
	select OF_CONTROL
	select OF_SEPARATE
564 565
	select SPL_STACK_R if SUPPORT_SPL
	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
566
	select SYS_NS16550
567 568 569
	select USB if DISTRO_DEFAULTS
	select USB_STORAGE if DISTRO_DEFAULTS
	select USB_KEYBOARD if DISTRO_DEFAULTS
H
Hans de Goede 已提交
570
	select USE_TINY_PRINTF
C
Chen-Yu Tsai 已提交
571

572 573 574 575 576
config TARGET_TS4600
	bool "Support TS4600"
	select CPU_ARM926EJS
	select SUPPORT_SPL

577 578 579 580
config TARGET_TS4800
	bool "Support TS4800"
	select CPU_V7

581 582
config TARGET_VF610TWR
	bool "Support vf610twr"
583
	select CPU_V7
584

585 586 587 588
config TARGET_COLIBRI_VF
	bool "Support Colibri VF50/61"
	select CPU_V7

589 590 591 592
config TARGET_PCM052
	bool "Support pcm-052"
	select CPU_V7

593 594 595 596
config TARGET_BK4R1
	bool "Support BK4r1"
	select CPU_V7

597
config ARCH_ZYNQ
598
	bool "Xilinx Zynq Platform"
599
	select CPU_V7
M
Masahiro Yamada 已提交
600
	select SUPPORT_SPL
601
	select OF_CONTROL
602
	select SPL_OF_CONTROL if SPL
603
	select DM
M
Michal Simek 已提交
604
	select DM_ETH
605
	select DM_GPIO
606
	select SPL_DM if SPL
M
Michal Simek 已提交
607
	select DM_MMC
608
	select DM_MMC_OPS
609
	select DM_SPI
610
	select DM_SERIAL
611
	select DM_SPI_FLASH
612
	select SPL_SEPARATE_BSS if SPL
613
	select DM_USB if USB
614
	select BLK
615

616
config ARCH_ZYNQMP
M
Michal Simek 已提交
617 618
	bool "Support Xilinx ZynqMP Platform"
	select ARM64
619 620 621
	select DM
	select OF_CONTROL
	select DM_SERIAL
622
	select SUPPORT_SPL
623 624
	select CLK
	select SPL_CLK
625
	select DM_USB if USB
M
Michal Simek 已提交
626

627 628
config TEGRA
	bool "NVIDIA Tegra"
629

630
config TARGET_VEXPRESS64_AEMV8A
631
	bool "Support vexpress_aemv8a"
632
	select ARM64
633

634 635 636 637 638
config TARGET_VEXPRESS64_BASE_FVP
	bool "Support Versatile Express ARMv8a FVP BASE model"
	select ARM64
	select SEMIHOSTING

639 640 641 642 643 644 645 646 647
config TARGET_VEXPRESS64_BASE_FVP_DRAM
	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
	select ARM64
	help
	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
	  the default config to allow the user to load the images directly into
	  DRAM using model parameters rather than by using semi-hosting to load
	  the files from the host filesystem.

648 649 650 651
config TARGET_VEXPRESS64_JUNO
	bool "Support Versatile Express Juno Development Platform"
	select ARM64

652 653
config TARGET_LS2080A_EMU
	bool "Support ls2080a_emu"
654
	select ARCH_LS2080A
655
	select ARM64
656
	select ARMV8_MULTIENTRY
657 658 659 660 661
	help
	  Support for Freescale LS2080A_EMU platform
	  The LS2080A Development System (EMULATOR) is a pre silicon
	  development platform that supports the QorIQ LS2080A
	  Layerscape Architecture processor.
662

663 664
config TARGET_LS2080A_SIMU
	bool "Support ls2080a_simu"
665
	select ARCH_LS2080A
666
	select ARM64
667
	select ARMV8_MULTIENTRY
668 669 670 671 672
	help
	  Support for Freescale LS2080A_SIMU platform
	  The LS2080A Development System (QDS) is a pre silicon
	  development platform that supports the QorIQ LS2080A
	  Layerscape Architecture processor.
673

674 675
config TARGET_LS2080AQDS
	bool "Support ls2080aqds"
676
	select ARCH_LS2080A
677 678
	select ARM64
	select ARMV8_MULTIENTRY
S
Scott Wood 已提交
679
	select SUPPORT_SPL
680
	help
681 682 683
	  Support for Freescale LS2080AQDS platform
	  The LS2080A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS2080A
684 685
	  Layerscape Architecture processor.

686 687
config TARGET_LS2080ARDB
	bool "Support ls2080ardb"
688
	select ARCH_LS2080A
689 690
	select ARM64
	select ARMV8_MULTIENTRY
691
	select SUPPORT_SPL
692
	help
693 694 695
	  Support for Freescale LS2080ARDB platform.
	  The LS2080A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS2080A
696 697
	  Layerscape Architecture processor.

698 699 700
config TARGET_HIKEY
	bool "Support HiKey 96boards Consumer Edition Platform"
	select ARM64
701 702
	select DM
	select DM_GPIO
703
	select DM_SERIAL
704
	select OF_CONTROL
705 706 707 708
	  help
	  Support for HiKey 96boards platform. It features a HI6220
	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.

709 710
config TARGET_LS1012AQDS
	bool "Support ls1012aqds"
711
	select ARCH_LS1012A
712 713 714 715 716 717 718
	select ARM64
	help
	  Support for Freescale LS1012AQDS platform.
	  The LS1012A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS1012A
	  Layerscape Architecture processor.

719 720
config TARGET_LS1012ARDB
	bool "Support ls1012ardb"
721
	select ARCH_LS1012A
722 723 724 725 726 727 728
	select ARM64
	help
	  Support for Freescale LS1012ARDB platform.
	  The LS1012A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS1012A
	  Layerscape Architecture processor.

729 730
config TARGET_LS1012AFRDM
	bool "Support ls1012afrdm"
731
	select ARCH_LS1012A
732 733 734 735 736 737 738
	select ARM64
	help
	  Support for Freescale LS1012AFRDM platform.
	  The LS1012A Freedom  board (FRDM) is a high-performance
	  development platform that supports the QorIQ LS1012A
	  Layerscape Architecture processor.

739
config TARGET_LS1021AQDS
740
	bool "Support ls1021aqds"
741
	select CPU_V7
742 743
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
A
Alison Wang 已提交
744
	select SUPPORT_SPL
745
	select ARCH_LS1021A
746
	select ARCH_SUPPORT_PSCI
747
	select LS1_DEEP_SLEEP
748

749
config TARGET_LS1021ATWR
750
	bool "Support ls1021atwr"
751
	select CPU_V7
752 753
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
A
Alison Wang 已提交
754
	select SUPPORT_SPL
755
	select ARCH_LS1021A
756
	select ARCH_SUPPORT_PSCI
757
	select LS1_DEEP_SLEEP
758

F
Feng Li 已提交
759 760 761 762 763 764 765 766 767 768 769 770 771 772
config TARGET_LS1021AIOT
	bool "Support ls1021aiot"
	select CPU_V7
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
	select SUPPORT_SPL
	select ARCH_LS1021A
	select ARCH_SUPPORT_PSCI
	help
	  Support for Freescale LS1021AIOT platform.
	  The LS1021A Freescale board (IOT) is a high-performance
	  development platform that supports the QorIQ LS1021A
	  Layerscape Architecture processor.

773 774
config TARGET_LS1043AQDS
	bool "Support ls1043aqds"
775
	select ARCH_LS1043A
776 777 778 779 780 781
	select ARM64
	select ARMV8_MULTIENTRY
	select SUPPORT_SPL
	help
	  Support for Freescale LS1043AQDS platform.

782 783
config TARGET_LS1043ARDB
	bool "Support ls1043ardb"
784
	select ARCH_LS1043A
785
	select ARM64
786
	select ARMV8_MULTIENTRY
787
	select SUPPORT_SPL
788 789 790
	help
	  Support for Freescale LS1043ARDB platform.

791 792
config TARGET_LS1046AQDS
	bool "Support ls1046aqds"
793
	select ARCH_LS1046A
794 795 796 797 798 799 800 801 802 803
	select ARM64
	select ARMV8_MULTIENTRY
	select SUPPORT_SPL
	select DM_SPI_FLASH if DM_SPI
	help
	  Support for Freescale LS1046AQDS platform.
	  The LS1046A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS1046A
	  Layerscape Architecture processor.

804 805
config TARGET_LS1046ARDB
	bool "Support ls1046ardb"
806
	select ARCH_LS1046A
807 808 809 810 811 812 813 814 815 816
	select ARM64
	select ARMV8_MULTIENTRY
	select SUPPORT_SPL
	select DM_SPI_FLASH if DM_SPI
	help
	  Support for Freescale LS1046ARDB platform.
	  The LS1046A Reference Design Board (RDB) is a high-performance
	  development platform that supports the QorIQ LS1046A
	  Layerscape Architecture processor.

817 818
config TARGET_H2200
	bool "Support h2200"
819
	select CPU_PXA
820

821 822 823 824
config TARGET_ZIPITZ2
	bool "Support zipitz2"
	select CPU_PXA

825 826
config TARGET_COLIBRI_PXA270
	bool "Support colibri_pxa270"
827
	select CPU_PXA
828

829
config ARCH_UNIPHIER
830
	bool "Socionext UniPhier SoCs"
831
	select BLK
832
	select CLK_UNIPHIER
833
	select DM
834
	select DM_GPIO
835
	select DM_I2C
836
	select DM_MMC
837
	select DM_RESET
838
	select DM_SERIAL
839
	select DM_USB
840 841
	select OF_CONTROL
	select OF_LIBFDT
842
	select PINCTRL
843 844
	select SPL
	select SPL_DM
845 846
	select SPL_LIBCOMMON_SUPPORT
	select SPL_LIBGENERIC_SUPPORT
847
	select SPL_OF_CONTROL
848
	select SPL_PINCTRL
849
	select SUPPORT_SPL
850 851 852
	help
	  Support for UniPhier SoC family developed by Socionext Inc.
	  (formerly, System LSI Business Division of Panasonic Corporation)
853

854 855
config STM32
	bool "Support STM32"
856
	select CPU_V7M
K
Kamil Lulko 已提交
857 858
	select DM
	select DM_SERIAL
859

860 861 862
config ARCH_ROCKCHIP
	bool "Support Rockchip SoCs"
	select OF_CONTROL
863
	select BLK
864
	select DM
865
	select SPL_DM if SPL
866
	select SYS_MALLOC_F
867
	select SPL_SYS_MALLOC_SIMPLE if SPL
868 869 870
	select DM_GPIO
	select DM_I2C
	select DM_MMC
871
	select DM_MMC_OPS
872 873 874
	select DM_SERIAL
	select DM_SPI
	select DM_SPI_FLASH
875
	select DM_USB if USB
876 877
	select DM_PWM
	select DM_REGULATOR
878

879 880
config TARGET_THUNDERX_88XX
	bool "Support ThunderX 88xx"
881
	select ARM64
882
	select OF_CONTROL
883
	select SYS_CACHE_SHIFT_7
884

885 886
endchoice

887 888
source "arch/arm/mach-at91/Kconfig"

889
source "arch/arm/mach-bcm283x/Kconfig"
890

891
source "arch/arm/mach-davinci/Kconfig"
892

893
source "arch/arm/mach-exynos/Kconfig"
894

895
source "arch/arm/mach-highbank/Kconfig"
896

897 898
source "arch/arm/mach-integrator/Kconfig"

899
source "arch/arm/mach-keystone/Kconfig"
900

901
source "arch/arm/mach-kirkwood/Kconfig"
902

903 904
source "arch/arm/mach-mvebu/Kconfig"

905 906
source "arch/arm/cpu/armv7/ls102xa/Kconfig"

907 908
source "arch/arm/cpu/armv7/mx7/Kconfig"

909 910
source "arch/arm/cpu/armv7/mx6/Kconfig"

911 912
source "arch/arm/cpu/armv7/mx5/Kconfig"

913
source "arch/arm/mach-omap2/Kconfig"
914

915 916
source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"

917
source "arch/arm/mach-orion5x/Kconfig"
918

919
source "arch/arm/mach-rmobile/Kconfig"
920

921 922
source "arch/arm/mach-meson/Kconfig"

923 924
source "arch/arm/mach-rockchip/Kconfig"

925
source "arch/arm/mach-s5pc1xx/Kconfig"
926

927 928
source "arch/arm/mach-snapdragon/Kconfig"

929 930
source "arch/arm/mach-socfpga/Kconfig"

931 932
source "arch/arm/mach-stm32/Kconfig"

933
source "arch/arm/mach-tegra/Kconfig"
934

935
source "arch/arm/mach-uniphier/Kconfig"
936

937
source "arch/arm/mach-zynq/Kconfig"
938

939 940
source "arch/arm/cpu/armv7/Kconfig"

941 942
source "arch/arm/cpu/armv8/zynqmp/Kconfig"

943 944
source "arch/arm/cpu/armv8/Kconfig"

945 946
source "arch/arm/imx-common/Kconfig"

947
source "board/bosch/shc/Kconfig"
948
source "board/BuR/brxre1/Kconfig"
949
source "board/BuR/brppt1/Kconfig"
950 951 952 953 954 955 956
source "board/CarMediaLab/flea3/Kconfig"
source "board/Marvell/aspenite/Kconfig"
source "board/Marvell/gplugd/Kconfig"
source "board/armadeus/apf27/Kconfig"
source "board/armltd/vexpress/Kconfig"
source "board/armltd/vexpress64/Kconfig"
source "board/bluegiga/apx4devkit/Kconfig"
957
source "board/broadcom/bcm23550_w1d/Kconfig"
958
source "board/broadcom/bcm28155_ap/Kconfig"
S
Steve Rae 已提交
959 960
source "board/broadcom/bcmcygnus/Kconfig"
source "board/broadcom/bcmnsp/Kconfig"
961
source "board/cavium/thunderx/Kconfig"
962 963
source "board/cirrus/edb93xx/Kconfig"
source "board/compulab/cm_t335/Kconfig"
964
source "board/compulab/cm_t43/Kconfig"
965 966 967
source "board/creative/xfi3/Kconfig"
source "board/denx/m28evk/Kconfig"
source "board/denx/m53evk/Kconfig"
968 969 970
source "board/freescale/ls2080a/Kconfig"
source "board/freescale/ls2080aqds/Kconfig"
source "board/freescale/ls2080ardb/Kconfig"
971
source "board/freescale/ls1021aqds/Kconfig"
972
source "board/freescale/ls1043aqds/Kconfig"
973
source "board/freescale/ls1021atwr/Kconfig"
F
Feng Li 已提交
974
source "board/freescale/ls1021aiot/Kconfig"
975
source "board/freescale/ls1046aqds/Kconfig"
976
source "board/freescale/ls1043ardb/Kconfig"
977
source "board/freescale/ls1046ardb/Kconfig"
978
source "board/freescale/ls1012aqds/Kconfig"
979
source "board/freescale/ls1012ardb/Kconfig"
980
source "board/freescale/ls1012afrdm/Kconfig"
981 982 983 984 985 986 987 988 989 990 991
source "board/freescale/mx23evk/Kconfig"
source "board/freescale/mx25pdk/Kconfig"
source "board/freescale/mx28evk/Kconfig"
source "board/freescale/mx31ads/Kconfig"
source "board/freescale/mx31pdk/Kconfig"
source "board/freescale/mx35pdk/Kconfig"
source "board/freescale/mx51evk/Kconfig"
source "board/freescale/mx53ard/Kconfig"
source "board/freescale/mx53evk/Kconfig"
source "board/freescale/mx53loco/Kconfig"
source "board/freescale/mx53smd/Kconfig"
992
source "board/freescale/s32v234evb/Kconfig"
993 994 995
source "board/freescale/vf610twr/Kconfig"
source "board/gumstix/pepper/Kconfig"
source "board/h2200/Kconfig"
996
source "board/hisilicon/hikey/Kconfig"
997 998 999 1000
source "board/imx31_phycore/Kconfig"
source "board/isee/igep0033/Kconfig"
source "board/olimex/mx23_olinuxino/Kconfig"
source "board/phytec/pcm051/Kconfig"
1001
source "board/phytec/pcm052/Kconfig"
1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013
source "board/ppcag/bg0900/Kconfig"
source "board/sandisk/sansa_fuze_plus/Kconfig"
source "board/schulercontrol/sc_sps_1/Kconfig"
source "board/siemens/draco/Kconfig"
source "board/siemens/pxm2/Kconfig"
source "board/siemens/rut/Kconfig"
source "board/silica/pengwyn/Kconfig"
source "board/spear/spear300/Kconfig"
source "board/spear/spear310/Kconfig"
source "board/spear/spear320/Kconfig"
source "board/spear/spear600/Kconfig"
source "board/spear/x600/Kconfig"
1014
source "board/st/stv0991/Kconfig"
1015 1016
source "board/sunxi/Kconfig"
source "board/syteco/zmx25/Kconfig"
1017
source "board/tcl/sl50/Kconfig"
1018 1019
source "board/ti/am335x/Kconfig"
source "board/ti/am43xx/Kconfig"
1020
source "board/birdland/bav335x/Kconfig"
1021 1022 1023 1024
source "board/ti/ti814x/Kconfig"
source "board/ti/ti816x/Kconfig"
source "board/timll/devkit3250/Kconfig"
source "board/toradex/colibri_pxa270/Kconfig"
1025
source "board/toradex/colibri_vf/Kconfig"
1026
source "board/technologic/ts4600/Kconfig"
1027
source "board/technologic/ts4800/Kconfig"
1028
source "board/vscom/baltos/Kconfig"
1029
source "board/woodburn/Kconfig"
1030
source "board/work-microwave/work_92105/Kconfig"
1031
source "board/zipitz2/Kconfig"
1032

1033 1034
source "arch/arm/Kconfig.debug"

1035
endmenu