Kconfig 21.4 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.

129 130
choice
	prompt "Target select"
S
Simon Glass 已提交
131
	default TARGET_HIKEY
132

133 134
config ARCH_AT91
	bool "Atmel AT91"
135 136 137

config TARGET_EDB93XX
	bool "Support edb93xx"
138
	select CPU_ARM920T
139 140 141

config TARGET_VCMA9
	bool "Support VCMA9"
142
	select CPU_ARM920T
143 144 145

config TARGET_SMDK2410
	bool "Support smdk2410"
146
	select CPU_ARM920T
147 148 149

config TARGET_ASPENITE
	bool "Support aspenite"
150
	select CPU_ARM926EJS
151 152 153

config TARGET_GPLUGD
	bool "Support gplugd"
154
	select CPU_ARM926EJS
155

156 157
config ARCH_DAVINCI
	bool "TI DaVinci"
158
	select CPU_ARM926EJS
159 160
	help
	  Support for TI's DaVinci platform.
161

162 163
config KIRKWOOD
	bool "Marvell Kirkwood"
164
	select CPU_ARM926EJS
165

166
config ARCH_MVEBU
167
	bool "Marvell MVEBU family (Armada XP/375/38x)"
168
	select CPU_V7
169
	select SUPPORT_SPL
170 171 172
	select OF_CONTROL
	select OF_SEPARATE
	select DM
173
	select DM_ETH
174
	select DM_SERIAL
175 176
	select DM_SPI
	select DM_SPI_FLASH
177
	select SPL_DM
178
	select SPL_DM_SEQ_ALIAS
179
	select SPL_OF_CONTROL
180
	select SPL_SIMPLE_BUS
181

182 183
config TARGET_DEVKIT3250
	bool "Support devkit3250"
184
	select CPU_ARM926EJS
185
	select SUPPORT_SPL
186

187 188 189 190 191
config TARGET_WORK_92105
	bool "Support work_92105"
	select CPU_ARM926EJS
	select SUPPORT_SPL

192 193
config TARGET_MX25PDK
	bool "Support mx25pdk"
194
	select CPU_ARM926EJS
195 196 197

config TARGET_ZMX25
	bool "Support zmx25"
198
	select CPU_ARM926EJS
199 200 201

config TARGET_APF27
	bool "Support apf27"
202
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
203
	select SUPPORT_SPL
204 205 206

config TARGET_APX4DEVKIT
	bool "Support apx4devkit"
207
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
208
	select SUPPORT_SPL
209 210 211

config TARGET_XFI3
	bool "Support xfi3"
212
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
213
	select SUPPORT_SPL
214 215 216

config TARGET_M28EVK
	bool "Support m28evk"
217
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
218
	select SUPPORT_SPL
219 220 221

config TARGET_MX23EVK
	bool "Support mx23evk"
222
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
223
	select SUPPORT_SPL
224 225 226

config TARGET_MX28EVK
	bool "Support mx28evk"
227
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
228
	select SUPPORT_SPL
229 230 231

config TARGET_MX23_OLINUXINO
	bool "Support mx23_olinuxino"
232
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
233
	select SUPPORT_SPL
234 235 236

config TARGET_BG0900
	bool "Support bg0900"
237
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
238
	select SUPPORT_SPL
239 240 241

config TARGET_SANSA_FUZE_PLUS
	bool "Support sansa_fuze_plus"
242
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
243
	select SUPPORT_SPL
244 245 246

config TARGET_SC_SPS_1
	bool "Support sc_sps_1"
247
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
248
	select SUPPORT_SPL
249

250 251
config ORION5X
	bool "Marvell Orion"
252
	select CPU_ARM926EJS
253 254 255

config TARGET_SPEAR300
	bool "Support spear300"
256
	select CPU_ARM926EJS
257 258 259

config TARGET_SPEAR310
	bool "Support spear310"
260
	select CPU_ARM926EJS
261 262 263

config TARGET_SPEAR320
	bool "Support spear320"
264
	select CPU_ARM926EJS
265 266 267

config TARGET_SPEAR600
	bool "Support spear600"
268
	select CPU_ARM926EJS
269

270 271 272
config TARGET_STV0991
	bool "Support stv0991"
	select CPU_V7
273 274
	select DM
	select DM_SERIAL
275 276 277
	select DM_SPI
	select DM_SPI_FLASH
	select SPI_FLASH
278

279 280
config TARGET_X600
	bool "Support x600"
281
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
282
	select SUPPORT_SPL
283 284 285

config TARGET_IMX31_PHYCORE
	bool "Support imx31_phycore"
286
	select CPU_ARM1136
287 288 289

config TARGET_MX31ADS
	bool "Support mx31ads"
290
	select CPU_ARM1136
291 292 293

config TARGET_MX31PDK
	bool "Support mx31pdk"
294
	select CPU_ARM1136
M
Masahiro Yamada 已提交
295
	select SUPPORT_SPL
296 297 298

config TARGET_WOODBURN
	bool "Support woodburn"
299
	select CPU_ARM1136
300 301 302

config TARGET_WOODBURN_SD
	bool "Support woodburn_sd"
303
	select CPU_ARM1136
M
Masahiro Yamada 已提交
304
	select SUPPORT_SPL
305 306 307

config TARGET_FLEA3
	bool "Support flea3"
308
	select CPU_ARM1136
309 310 311

config TARGET_MX35PDK
	bool "Support mx35pdk"
312
	select CPU_ARM1136
313

314 315
config ARCH_BCM283X
	bool "Broadcom BCM283X family"
M
Masahiro Yamada 已提交
316 317 318
	select DM
	select DM_SERIAL
	select DM_GPIO
319

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

config TARGET_VEXPRESS_CA5X2
	bool "Support vexpress_ca5x2"
328
	select CPU_V7
329 330 331

config TARGET_VEXPRESS_CA9X4
	bool "Support vexpress_ca9x4"
332
	select CPU_V7
333

334 335
config TARGET_BRXRE1
	bool "Support BRXRE1"
336
	select CPU_V7
M
Masahiro Yamada 已提交
337
	select SUPPORT_SPL
338

339 340
config TARGET_BRPPT1
	bool "Support BRPPT1"
341
	select CPU_V7
M
Masahiro Yamada 已提交
342
	select SUPPORT_SPL
343 344 345

config TARGET_CM_T335
	bool "Support cm_t335"
346
	select CPU_V7
M
Masahiro Yamada 已提交
347
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
348 349 350
	select DM
	select DM_SERIAL
	select DM_GPIO
351 352 353

config TARGET_PEPPER
	bool "Support pepper"
354
	select CPU_V7
M
Masahiro Yamada 已提交
355
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
356 357 358
	select DM
	select DM_SERIAL
	select DM_GPIO
359 360 361

config TARGET_AM335X_IGEP0033
	bool "Support am335x_igep0033"
362
	select CPU_V7
M
Masahiro Yamada 已提交
363
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
364 365 366
	select DM
	select DM_SERIAL
	select DM_GPIO
367 368 369

config TARGET_PCM051
	bool "Support pcm051"
370
	select CPU_V7
M
Masahiro Yamada 已提交
371
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
372 373 374
	select DM
	select DM_SERIAL
	select DM_GPIO
375 376 377

config TARGET_DRACO
	bool "Support draco"
378
	select CPU_V7
M
Masahiro Yamada 已提交
379
	select SUPPORT_SPL
380 381 382
	select DM
	select DM_SERIAL
	select DM_GPIO
383

384 385
config TARGET_THUBAN
	bool "Support thuban"
386
	select CPU_V7
M
Masahiro Yamada 已提交
387
	select SUPPORT_SPL
388 389 390
	select DM
	select DM_SERIAL
	select DM_GPIO
391

392 393 394 395
config TARGET_RASTABAN
	bool "Support rastaban"
	select CPU_V7
	select SUPPORT_SPL
396 397 398
	select DM
	select DM_SERIAL
	select DM_GPIO
399

400
config TARGET_ETAMIN
401 402 403
	bool "Support etamin"
	select CPU_V7
	select SUPPORT_SPL
404 405 406
	select DM
	select DM_SERIAL
	select DM_GPIO
407

408 409
config TARGET_PXM2
	bool "Support pxm2"
410
	select CPU_V7
M
Masahiro Yamada 已提交
411
	select SUPPORT_SPL
412 413 414
	select DM
	select DM_SERIAL
	select DM_GPIO
415 416 417

config TARGET_RUT
	bool "Support rut"
418
	select CPU_V7
M
Masahiro Yamada 已提交
419
	select SUPPORT_SPL
420 421 422
	select DM
	select DM_SERIAL
	select DM_GPIO
423 424 425

config TARGET_PENGWYN
	bool "Support pengwyn"
426
	select CPU_V7
M
Masahiro Yamada 已提交
427
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
428 429 430
	select DM
	select DM_SERIAL
	select DM_GPIO
431

432 433 434 435 436 437 438 439
config TARGET_AM335X_BALTOS
	bool "Support am335x_baltos"
	select CPU_V7
	select SUPPORT_SPL
	select DM
	select DM_SERIAL
	select DM_GPIO

440 441
config TARGET_AM335X_EVM
	bool "Support am335x_evm"
442
	select CPU_V7
M
Masahiro Yamada 已提交
443
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
444 445 446
	select DM
	select DM_SERIAL
	select DM_GPIO
447
	select TI_I2C_BOARD_DETECT
448

449 450 451 452 453 454 455 456
config TARGET_AM335X_SHC
	bool "Support am335x based shc board from bosch"
	select CPU_V7
	select SUPPORT_SPL
	select DM
	select DM_SERIAL
	select DM_GPIO

457 458 459 460 461
config TARGET_AM335X_SL50
	bool "Support am335x_sl50"
	select CPU_V7
	select SUPPORT_SPL
	select DM
M
Masahiro Yamada 已提交
462
	select DM_GPIO
463 464
	select DM_SERIAL

465 466 467 468
config TARGET_BAV335X
	bool "Support bav335x"
	select CPU_V7
	select SUPPORT_SPL
469 470
	select DM
	select DM_SERIAL
471 472 473 474 475 476 477 478 479
	help
	  The BAV335x OEM Network Processor integrates all the functions of an
	  embedded network computer in a small, easy to use SODIMM module which
	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
	  ethernet with simple connection to external connectors.

	  For more information, visit: http://birdland.com/oem

480 481
config TARGET_TI814X_EVM
	bool "Support ti814x_evm"
482
	select CPU_V7
M
Masahiro Yamada 已提交
483
	select SUPPORT_SPL
484 485 486

config TARGET_TI816X_EVM
	bool "Support ti816x_evm"
487
	select CPU_V7
M
Masahiro Yamada 已提交
488
	select SUPPORT_SPL
489

490 491 492 493
config TARGET_BCM23550_W1D
	bool "Support bcm23550_w1d"
	select CPU_V7

494 495
config TARGET_BCM28155_AP
	bool "Support bcm28155_ap"
496
	select CPU_V7
497

S
Steve Rae 已提交
498 499
config TARGET_BCMCYGNUS
	bool "Support bcmcygnus"
500
	select CPU_V7
501

S
Steve Rae 已提交
502 503
config TARGET_BCMNSP
	bool "Support bcmnsp"
504
	select CPU_V7
505

506 507
config ARCH_EXYNOS
	bool "Samsung EXYNOS"
M
Masahiro Yamada 已提交
508 509 510 511 512
	select DM
	select DM_SPI_FLASH
	select DM_SERIAL
	select DM_SPI
	select DM_GPIO
513
	select DM_KEYBOARD
514

515 516
config ARCH_S5PC1XX
	bool "Samsung S5PC1XX"
517
	select CPU_V7
M
Masahiro Yamada 已提交
518 519 520
	select DM
	select DM_SERIAL
	select DM_GPIO
521

522 523
config ARCH_HIGHBANK
	bool "Calxeda Highbank"
524
	select CPU_V7
525

526 527
config ARCH_INTEGRATOR
	bool "ARM Ltd. Integrator family"
528 529
	select DM
	select DM_SERIAL
530

531 532
config ARCH_KEYSTONE
	bool "TI Keystone"
533
	select CPU_V7
M
Masahiro Yamada 已提交
534
	select SUPPORT_SPL
535
	select CMD_POWEROFF
536

537 538 539 540 541 542 543
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.

544 545 546 547
config ARCH_MX7
	bool "Freescale MX7"
	select CPU_V7

548 549 550 551
config ARCH_MX6
	bool "Freescale MX6"
	select CPU_V7

552 553 554 555
config ARCH_MX5
	bool "Freescale MX5"
	select CPU_V7

556 557
config TARGET_M53EVK
	bool "Support m53evk"
558
	select CPU_V7
M
Masahiro Yamada 已提交
559
	select SUPPORT_SPL
560 561 562

config TARGET_MX51EVK
	bool "Support mx51evk"
563
	select CPU_V7
564 565 566

config TARGET_MX53ARD
	bool "Support mx53ard"
567
	select CPU_V7
568 569 570

config TARGET_MX53EVK
	bool "Support mx53evk"
571
	select CPU_V7
572 573 574

config TARGET_MX53LOCO
	bool "Support mx53loco"
575
	select CPU_V7
576 577 578

config TARGET_MX53SMD
	bool "Support mx53smd"
579
	select CPU_V7
580

581 582
config OMAP34XX
	bool "OMAP34XX SoC"
583
	select CPU_V7
584
	select SUPPORT_SPL
585
	select USE_TINY_PRINTF
586

587 588
config OMAP44XX
	bool "OMAP44XX SoC"
589
	select CPU_V7
M
Masahiro Yamada 已提交
590
	select SUPPORT_SPL
591
	select USE_TINY_PRINTF
592

593 594
config OMAP54XX
	bool "OMAP54XX SoC"
595
	select CPU_V7
M
Masahiro Yamada 已提交
596
	select SUPPORT_SPL
597

598 599 600 601 602 603 604 605 606 607 608
config AM43XX
	bool "AM43XX SoC"
	select CPU_V7
	select SUPPORT_SPL
	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.

609
config ARCH_RMOBILE
610
	bool "Renesas ARM SoCs"
611 612
	select DM
	select DM_SERIAL
613

614 615 616 617
config TARGET_S32V234EVB
	bool "Support s32v234evb"
	select ARM64

618 619 620 621 622 623 624 625 626 627
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

628 629
config ARCH_SOCFPGA
	bool "Altera SOCFPGA family"
630
	select CPU_V7
M
Masahiro Yamada 已提交
631
	select SUPPORT_SPL
632 633
	select OF_CONTROL
	select SPL_OF_CONTROL
634 635 636
	select DM
	select DM_SPI_FLASH
	select DM_SPI
637

638 639 640 641 642
config TARGET_CM_T43
	bool "Support cm_t43"
	select CPU_V7
	select SUPPORT_SPL

643 644
config ARCH_SUNXI
	bool "Support sunxi (Allwinner) SoCs"
645
	select CMD_GPIO
646
	select CMD_MMC if MMC
647
	select CMD_USB
648
	select DM
649
	select DM_ETH
H
Hans de Goede 已提交
650 651
	select DM_GPIO
	select DM_KEYBOARD
652
	select DM_SERIAL
653
	select DM_USB
654
	select OF_BOARD_SETUP
655 656
	select OF_CONTROL
	select OF_SEPARATE
657 658
	select SPL_STACK_R if SUPPORT_SPL
	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
659
	select SYS_NS16550
660
	select USB
661
	select USB_STORAGE
662
	select USB_KEYBOARD
H
Hans de Goede 已提交
663
	select USE_TINY_PRINTF
C
Chen-Yu Tsai 已提交
664

665 666 667 668
config TARGET_TS4800
	bool "Support TS4800"
	select CPU_V7

669 670
config TARGET_VF610TWR
	bool "Support vf610twr"
671
	select CPU_V7
672

673 674 675 676
config TARGET_COLIBRI_VF
	bool "Support Colibri VF50/61"
	select CPU_V7

677 678 679 680
config TARGET_PCM052
	bool "Support pcm-052"
	select CPU_V7

681
config ARCH_ZYNQ
682
	bool "Xilinx Zynq Platform"
683
	select CPU_V7
M
Masahiro Yamada 已提交
684
	select SUPPORT_SPL
685
	select OF_CONTROL
686
	select SPL_OF_CONTROL if SPL
687
	select DM
M
Michal Simek 已提交
688
	select DM_ETH
689
	select DM_GPIO
690
	select SPL_DM if SPL
M
Michal Simek 已提交
691
	select DM_MMC
692
	select DM_MMC_OPS
693
	select DM_SPI
694
	select DM_SERIAL
695
	select DM_SPI_FLASH
696
	select SPL_SEPARATE_BSS if SPL
697
	select DM_USB if USB
698
	select BLK
699

700
config ARCH_ZYNQMP
M
Michal Simek 已提交
701 702
	bool "Support Xilinx ZynqMP Platform"
	select ARM64
703 704 705
	select DM
	select OF_CONTROL
	select DM_SERIAL
706
	select SUPPORT_SPL
707 708
	select CLK
	select SPL_CLK
709
	select DM_USB if USB
M
Michal Simek 已提交
710

711 712
config TEGRA
	bool "NVIDIA Tegra"
713

714
config TARGET_VEXPRESS64_AEMV8A
715
	bool "Support vexpress_aemv8a"
716
	select ARM64
717

718 719 720 721 722
config TARGET_VEXPRESS64_BASE_FVP
	bool "Support Versatile Express ARMv8a FVP BASE model"
	select ARM64
	select SEMIHOSTING

723 724 725 726 727 728 729 730 731
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.

732 733 734 735
config TARGET_VEXPRESS64_JUNO
	bool "Support Versatile Express Juno Development Platform"
	select ARM64

736 737
config TARGET_LS2080A_EMU
	bool "Support ls2080a_emu"
738
	select ARM64
739
	select ARMV8_MULTIENTRY
740 741 742 743 744
	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.
745

746 747
config TARGET_LS2080A_SIMU
	bool "Support ls2080a_simu"
748
	select ARM64
749
	select ARMV8_MULTIENTRY
750 751 752 753 754
	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.
755

756 757
config TARGET_LS2080AQDS
	bool "Support ls2080aqds"
758 759
	select ARM64
	select ARMV8_MULTIENTRY
S
Scott Wood 已提交
760
	select SUPPORT_SPL
761
	help
762 763 764
	  Support for Freescale LS2080AQDS platform
	  The LS2080A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS2080A
765 766
	  Layerscape Architecture processor.

767 768
config TARGET_LS2080ARDB
	bool "Support ls2080ardb"
769 770
	select ARM64
	select ARMV8_MULTIENTRY
771
	select SUPPORT_SPL
772
	help
773 774 775
	  Support for Freescale LS2080ARDB platform.
	  The LS2080A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS2080A
776 777
	  Layerscape Architecture processor.

778 779 780
config TARGET_HIKEY
	bool "Support HiKey 96boards Consumer Edition Platform"
	select ARM64
781 782
	select DM
	select DM_GPIO
783
	select DM_SERIAL
784
	select OF_CONTROL
785 786 787 788
	  help
	  Support for HiKey 96boards platform. It features a HI6220
	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.

789 790 791 792 793 794 795 796 797
config TARGET_LS1012AQDS
	bool "Support ls1012aqds"
	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.

798 799 800 801 802 803 804 805 806
config TARGET_LS1012ARDB
	bool "Support ls1012ardb"
	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.

807 808 809 810 811 812 813 814 815
config TARGET_LS1012AFRDM
	bool "Support ls1012afrdm"
	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.

816
config TARGET_LS1021AQDS
817
	bool "Support ls1021aqds"
818
	select CPU_V7
A
Alison Wang 已提交
819
	select SUPPORT_SPL
820 821
	select ARCH_SUPPORT_PSCI

822
config TARGET_LS1021ATWR
823
	bool "Support ls1021atwr"
824
	select CPU_V7
A
Alison Wang 已提交
825
	select SUPPORT_SPL
826
	select ARCH_SUPPORT_PSCI
827

828 829 830 831 832 833 834 835
config TARGET_LS1043AQDS
	bool "Support ls1043aqds"
	select ARM64
	select ARMV8_MULTIENTRY
	select SUPPORT_SPL
	help
	  Support for Freescale LS1043AQDS platform.

836 837 838
config TARGET_LS1043ARDB
	bool "Support ls1043ardb"
	select ARM64
839
	select ARMV8_MULTIENTRY
840
	select SUPPORT_SPL
841 842 843
	help
	  Support for Freescale LS1043ARDB platform.

844 845
config TARGET_H2200
	bool "Support h2200"
846
	select CPU_PXA
847

848 849 850 851
config TARGET_ZIPITZ2
	bool "Support zipitz2"
	select CPU_PXA

852 853
config TARGET_COLIBRI_PXA270
	bool "Support colibri_pxa270"
854
	select CPU_PXA
855

856
config ARCH_UNIPHIER
857
	bool "Socionext UniPhier SoCs"
858
	select CLK_UNIPHIER
M
Masahiro Yamada 已提交
859
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
860
	select SPL
861
	select OF_CONTROL
862
	select SPL_OF_CONTROL
863
	select OF_LIBFDT
864
	select DM
865
	select SPL_DM
866
	select DM_GPIO
867 868
	select DM_SERIAL
	select DM_I2C
869
	select DM_MMC
870 871 872
	help
	  Support for UniPhier SoC family developed by Socionext Inc.
	  (formerly, System LSI Business Division of Panasonic Corporation)
873

874 875
config STM32
	bool "Support STM32"
876
	select CPU_V7M
K
Kamil Lulko 已提交
877 878
	select DM
	select DM_SERIAL
879

880 881 882
config ARCH_ROCKCHIP
	bool "Support Rockchip SoCs"
	select OF_CONTROL
883
	select BLK
884
	select DM
885
	select SPL_DM if SPL
886
	select SYS_MALLOC_F
887
	select SPL_SYS_MALLOC_SIMPLE if SPL
888 889 890
	select DM_GPIO
	select DM_I2C
	select DM_MMC
891
	select DM_MMC_OPS
892 893 894
	select DM_SERIAL
	select DM_SPI
	select DM_SPI_FLASH
895

896 897
config TARGET_THUNDERX_88XX
	bool "Support ThunderX 88xx"
898
	select ARM64
899
	select OF_CONTROL
900
	select SYS_CACHE_SHIFT_7
901

902 903
endchoice

904 905
source "arch/arm/mach-at91/Kconfig"

906
source "arch/arm/mach-bcm283x/Kconfig"
907

908
source "arch/arm/mach-davinci/Kconfig"
909

910
source "arch/arm/mach-exynos/Kconfig"
911

912
source "arch/arm/mach-highbank/Kconfig"
913

914 915
source "arch/arm/mach-integrator/Kconfig"

916
source "arch/arm/mach-keystone/Kconfig"
917

918
source "arch/arm/mach-kirkwood/Kconfig"
919

920 921
source "arch/arm/mach-mvebu/Kconfig"

922 923
source "arch/arm/cpu/armv7/mx7/Kconfig"

924 925
source "arch/arm/cpu/armv7/mx6/Kconfig"

926 927
source "arch/arm/cpu/armv7/mx5/Kconfig"

928
source "arch/arm/cpu/armv7/omap-common/Kconfig"
929

930
source "arch/arm/mach-orion5x/Kconfig"
931

932
source "arch/arm/mach-rmobile/Kconfig"
933

934 935
source "arch/arm/mach-meson/Kconfig"

936 937
source "arch/arm/mach-rockchip/Kconfig"

938
source "arch/arm/mach-s5pc1xx/Kconfig"
939

940 941
source "arch/arm/mach-snapdragon/Kconfig"

942 943
source "arch/arm/mach-socfpga/Kconfig"

944 945
source "arch/arm/mach-stm32/Kconfig"

946
source "arch/arm/mach-tegra/Kconfig"
947

948
source "arch/arm/mach-uniphier/Kconfig"
949

950
source "arch/arm/mach-zynq/Kconfig"
951

952 953
source "arch/arm/cpu/armv7/Kconfig"

954 955
source "arch/arm/cpu/armv8/zynqmp/Kconfig"

956 957
source "arch/arm/cpu/armv8/Kconfig"

958 959
source "arch/arm/imx-common/Kconfig"

960
source "board/bosch/shc/Kconfig"
961
source "board/BuR/brxre1/Kconfig"
962
source "board/BuR/brppt1/Kconfig"
963 964 965 966 967 968 969
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"
970
source "board/broadcom/bcm23550_w1d/Kconfig"
971
source "board/broadcom/bcm28155_ap/Kconfig"
S
Steve Rae 已提交
972 973
source "board/broadcom/bcmcygnus/Kconfig"
source "board/broadcom/bcmnsp/Kconfig"
974
source "board/cavium/thunderx/Kconfig"
975 976
source "board/cirrus/edb93xx/Kconfig"
source "board/compulab/cm_t335/Kconfig"
977
source "board/compulab/cm_t43/Kconfig"
978 979 980
source "board/creative/xfi3/Kconfig"
source "board/denx/m28evk/Kconfig"
source "board/denx/m53evk/Kconfig"
981 982 983
source "board/freescale/ls2080a/Kconfig"
source "board/freescale/ls2080aqds/Kconfig"
source "board/freescale/ls2080ardb/Kconfig"
984
source "board/freescale/ls1021aqds/Kconfig"
985
source "board/freescale/ls1043aqds/Kconfig"
986
source "board/freescale/ls1021atwr/Kconfig"
987
source "board/freescale/ls1043ardb/Kconfig"
988
source "board/freescale/ls1012aqds/Kconfig"
989
source "board/freescale/ls1012ardb/Kconfig"
990
source "board/freescale/ls1012afrdm/Kconfig"
991 992 993 994 995 996 997 998 999 1000 1001
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"
1002
source "board/freescale/s32v234evb/Kconfig"
1003 1004 1005
source "board/freescale/vf610twr/Kconfig"
source "board/gumstix/pepper/Kconfig"
source "board/h2200/Kconfig"
1006
source "board/hisilicon/hikey/Kconfig"
1007 1008 1009 1010 1011
source "board/imx31_phycore/Kconfig"
source "board/isee/igep0033/Kconfig"
source "board/mpl/vcma9/Kconfig"
source "board/olimex/mx23_olinuxino/Kconfig"
source "board/phytec/pcm051/Kconfig"
1012
source "board/phytec/pcm052/Kconfig"
1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025
source "board/ppcag/bg0900/Kconfig"
source "board/samsung/smdk2410/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"
1026
source "board/st/stv0991/Kconfig"
1027 1028
source "board/sunxi/Kconfig"
source "board/syteco/zmx25/Kconfig"
1029
source "board/tcl/sl50/Kconfig"
1030 1031
source "board/ti/am335x/Kconfig"
source "board/ti/am43xx/Kconfig"
1032
source "board/birdland/bav335x/Kconfig"
1033 1034 1035 1036
source "board/ti/ti814x/Kconfig"
source "board/ti/ti816x/Kconfig"
source "board/timll/devkit3250/Kconfig"
source "board/toradex/colibri_pxa270/Kconfig"
1037
source "board/toradex/colibri_vf/Kconfig"
1038
source "board/technologic/ts4800/Kconfig"
1039
source "board/vscom/baltos/Kconfig"
1040
source "board/woodburn/Kconfig"
1041
source "board/work-microwave/work_92105/Kconfig"
1042
source "board/zipitz2/Kconfig"
1043

1044 1045
source "arch/arm/Kconfig.debug"

1046
endmenu