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

config SYS_ARCH
	default "arm"

7 8 9
config ARM64
	bool

10 11 12 13
config DMA_ADDR_T_64BIT
	bool
	default y if ARM64

14 15 16
config HAS_VBAR
        bool

17 18 19
config HAS_THUMB2
        bool

20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
config CPU_ARM720T
        bool

config CPU_ARM920T
        bool

config CPU_ARM926EJS
        bool

config CPU_ARM946ES
        bool

config CPU_ARM1136
        bool

config CPU_ARM1176
        bool
        select HAS_VBAR

config CPU_V7
        bool
        select HAS_VBAR
42
        select HAS_THUMB2
43

R
rev13@wp.pl 已提交
44 45
config CPU_V7M
	bool
46
        select HAS_THUMB2
R
rev13@wp.pl 已提交
47

48 49 50 51 52 53 54 55 56 57 58 59 60 61
config CPU_PXA
        bool

config CPU_SA1100
        bool

config SYS_CPU
        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
R
rev13@wp.pl 已提交
62
        default "armv7m" if CPU_V7M
63 64
        default "pxa" if CPU_PXA
        default "sa1100" if CPU_SA1100
65
	default "armv8" if ARM64
66

67 68 69 70 71 72 73 74 75 76 77 78 79 80
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

81 82 83 84 85 86 87
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.

88 89 90 91 92 93
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.

94 95 96 97 98 99 100 101
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.

102 103
choice
	prompt "Target select"
S
Simon Glass 已提交
104
	default TARGET_HIKEY
105

106 107
config ARCH_AT91
	bool "Atmel AT91"
108 109 110

config TARGET_EDB93XX
	bool "Support edb93xx"
111
	select CPU_ARM920T
112 113 114

config TARGET_VCMA9
	bool "Support VCMA9"
115
	select CPU_ARM920T
116 117 118

config TARGET_SMDK2410
	bool "Support smdk2410"
119
	select CPU_ARM920T
120 121 122

config TARGET_ASPENITE
	bool "Support aspenite"
123
	select CPU_ARM926EJS
124 125 126

config TARGET_GPLUGD
	bool "Support gplugd"
127
	select CPU_ARM926EJS
128

129 130
config ARCH_DAVINCI
	bool "TI DaVinci"
131
	select CPU_ARM926EJS
132 133
	help
	  Support for TI's DaVinci platform.
134

135 136
config KIRKWOOD
	bool "Marvell Kirkwood"
137
	select CPU_ARM926EJS
138

139
config ARCH_MVEBU
140
	bool "Marvell MVEBU family (Armada XP/375/38x)"
141
	select CPU_V7
142
	select SUPPORT_SPL
143 144 145
	select OF_CONTROL
	select OF_SEPARATE
	select DM
146
	select DM_ETH
147
	select DM_SERIAL
148 149
	select DM_SPI
	select DM_SPI_FLASH
150
	select SPL_DM
151
	select SPL_DM_SEQ_ALIAS
152
	select SPL_OF_CONTROL
153
	select SPL_SIMPLE_BUS
154

155 156
config TARGET_DEVKIT3250
	bool "Support devkit3250"
157
	select CPU_ARM926EJS
158
	select SUPPORT_SPL
159

160 161 162 163 164
config TARGET_WORK_92105
	bool "Support work_92105"
	select CPU_ARM926EJS
	select SUPPORT_SPL

165 166
config TARGET_MX25PDK
	bool "Support mx25pdk"
167
	select CPU_ARM926EJS
168 169 170

config TARGET_ZMX25
	bool "Support zmx25"
171
	select CPU_ARM926EJS
172 173 174

config TARGET_APF27
	bool "Support apf27"
175
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
176
	select SUPPORT_SPL
177 178 179

config TARGET_APX4DEVKIT
	bool "Support apx4devkit"
180
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
181
	select SUPPORT_SPL
182 183 184

config TARGET_XFI3
	bool "Support xfi3"
185
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
186
	select SUPPORT_SPL
187 188 189

config TARGET_M28EVK
	bool "Support m28evk"
190
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
191
	select SUPPORT_SPL
192 193 194

config TARGET_MX23EVK
	bool "Support mx23evk"
195
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
196
	select SUPPORT_SPL
197 198 199

config TARGET_MX28EVK
	bool "Support mx28evk"
200
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
201
	select SUPPORT_SPL
202 203 204

config TARGET_MX23_OLINUXINO
	bool "Support mx23_olinuxino"
205
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
206
	select SUPPORT_SPL
207 208 209

config TARGET_BG0900
	bool "Support bg0900"
210
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
211
	select SUPPORT_SPL
212 213 214

config TARGET_SANSA_FUZE_PLUS
	bool "Support sansa_fuze_plus"
215
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
216
	select SUPPORT_SPL
217 218 219

config TARGET_SC_SPS_1
	bool "Support sc_sps_1"
220
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
221
	select SUPPORT_SPL
222

223 224
config ORION5X
	bool "Marvell Orion"
225
	select CPU_ARM926EJS
226 227 228

config TARGET_SPEAR300
	bool "Support spear300"
229
	select CPU_ARM926EJS
230 231 232

config TARGET_SPEAR310
	bool "Support spear310"
233
	select CPU_ARM926EJS
234 235 236

config TARGET_SPEAR320
	bool "Support spear320"
237
	select CPU_ARM926EJS
238 239 240

config TARGET_SPEAR600
	bool "Support spear600"
241
	select CPU_ARM926EJS
242

243 244 245
config TARGET_STV0991
	bool "Support stv0991"
	select CPU_V7
246 247
	select DM
	select DM_SERIAL
248 249 250
	select DM_SPI
	select DM_SPI_FLASH
	select SPI_FLASH
251

252 253
config TARGET_X600
	bool "Support x600"
254
	select CPU_ARM926EJS
M
Masahiro Yamada 已提交
255
	select SUPPORT_SPL
256 257 258

config TARGET_IMX31_PHYCORE
	bool "Support imx31_phycore"
259
	select CPU_ARM1136
260 261 262

config TARGET_MX31ADS
	bool "Support mx31ads"
263
	select CPU_ARM1136
264 265 266

config TARGET_MX31PDK
	bool "Support mx31pdk"
267
	select CPU_ARM1136
M
Masahiro Yamada 已提交
268
	select SUPPORT_SPL
269 270 271

config TARGET_WOODBURN
	bool "Support woodburn"
272
	select CPU_ARM1136
273 274 275

config TARGET_WOODBURN_SD
	bool "Support woodburn_sd"
276
	select CPU_ARM1136
M
Masahiro Yamada 已提交
277
	select SUPPORT_SPL
278 279 280

config TARGET_FLEA3
	bool "Support flea3"
281
	select CPU_ARM1136
282 283 284

config TARGET_MX35PDK
	bool "Support mx35pdk"
285
	select CPU_ARM1136
286

287 288
config ARCH_BCM283X
	bool "Broadcom BCM283X family"
M
Masahiro Yamada 已提交
289 290 291
	select DM
	select DM_SERIAL
	select DM_GPIO
292

293 294
config TARGET_VEXPRESS_CA15_TC2
	bool "Support vexpress_ca15_tc2"
295
	select CPU_V7
296 297
	select CPU_V7_HAS_NONSEC
	select CPU_V7_HAS_VIRT
298 299 300

config TARGET_VEXPRESS_CA5X2
	bool "Support vexpress_ca5x2"
301
	select CPU_V7
302 303 304

config TARGET_VEXPRESS_CA9X4
	bool "Support vexpress_ca9x4"
305
	select CPU_V7
306

307 308
config TARGET_BRXRE1
	bool "Support BRXRE1"
309
	select CPU_V7
M
Masahiro Yamada 已提交
310
	select SUPPORT_SPL
311

312 313
config TARGET_BRPPT1
	bool "Support BRPPT1"
314
	select CPU_V7
M
Masahiro Yamada 已提交
315
	select SUPPORT_SPL
316 317 318

config TARGET_CM_T335
	bool "Support cm_t335"
319
	select CPU_V7
M
Masahiro Yamada 已提交
320
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
321 322 323
	select DM
	select DM_SERIAL
	select DM_GPIO
324 325 326

config TARGET_PEPPER
	bool "Support pepper"
327
	select CPU_V7
M
Masahiro Yamada 已提交
328
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
329 330 331
	select DM
	select DM_SERIAL
	select DM_GPIO
332 333 334

config TARGET_AM335X_IGEP0033
	bool "Support am335x_igep0033"
335
	select CPU_V7
M
Masahiro Yamada 已提交
336
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
337 338 339
	select DM
	select DM_SERIAL
	select DM_GPIO
340 341 342

config TARGET_PCM051
	bool "Support pcm051"
343
	select CPU_V7
M
Masahiro Yamada 已提交
344
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
345 346 347
	select DM
	select DM_SERIAL
	select DM_GPIO
348 349 350

config TARGET_DRACO
	bool "Support draco"
351
	select CPU_V7
M
Masahiro Yamada 已提交
352
	select SUPPORT_SPL
353 354 355
	select DM
	select DM_SERIAL
	select DM_GPIO
356

357 358
config TARGET_THUBAN
	bool "Support thuban"
359
	select CPU_V7
M
Masahiro Yamada 已提交
360
	select SUPPORT_SPL
361 362 363
	select DM
	select DM_SERIAL
	select DM_GPIO
364

365 366 367 368
config TARGET_RASTABAN
	bool "Support rastaban"
	select CPU_V7
	select SUPPORT_SPL
369 370 371
	select DM
	select DM_SERIAL
	select DM_GPIO
372

373 374 375 376
config TARGET_ETAMIN
        bool "Support etamin"
        select CPU_V7
        select SUPPORT_SPL
377 378 379
	select DM
	select DM_SERIAL
	select DM_GPIO
380

381 382
config TARGET_PXM2
	bool "Support pxm2"
383
	select CPU_V7
M
Masahiro Yamada 已提交
384
	select SUPPORT_SPL
385 386 387
	select DM
	select DM_SERIAL
	select DM_GPIO
388 389 390

config TARGET_RUT
	bool "Support rut"
391
	select CPU_V7
M
Masahiro Yamada 已提交
392
	select SUPPORT_SPL
393 394 395
	select DM
	select DM_SERIAL
	select DM_GPIO
396 397 398

config TARGET_PENGWYN
	bool "Support pengwyn"
399
	select CPU_V7
M
Masahiro Yamada 已提交
400
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
401 402 403
	select DM
	select DM_SERIAL
	select DM_GPIO
404

405 406 407 408 409 410 411 412
config TARGET_AM335X_BALTOS
	bool "Support am335x_baltos"
	select CPU_V7
	select SUPPORT_SPL
	select DM
	select DM_SERIAL
	select DM_GPIO

413 414
config TARGET_AM335X_EVM
	bool "Support am335x_evm"
415
	select CPU_V7
M
Masahiro Yamada 已提交
416
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
417 418 419
	select DM
	select DM_SERIAL
	select DM_GPIO
420
	select TI_I2C_BOARD_DETECT
421

422 423 424 425 426 427 428 429
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

430 431 432 433 434 435 436
config TARGET_AM335X_SL50
	bool "Support am335x_sl50"
	select CPU_V7
	select SUPPORT_SPL
	select DM
	select DM_SERIAL

437 438 439 440
config TARGET_BAV335X
	bool "Support bav335x"
	select CPU_V7
	select SUPPORT_SPL
441 442
	select DM
	select DM_SERIAL
443 444 445 446 447 448 449 450 451
	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

452 453
config TARGET_TI814X_EVM
	bool "Support ti814x_evm"
454
	select CPU_V7
M
Masahiro Yamada 已提交
455
	select SUPPORT_SPL
456 457 458

config TARGET_TI816X_EVM
	bool "Support ti816x_evm"
459
	select CPU_V7
M
Masahiro Yamada 已提交
460
	select SUPPORT_SPL
461

462 463 464 465
config TARGET_BCM23550_W1D
	bool "Support bcm23550_w1d"
	select CPU_V7

466 467
config TARGET_BCM28155_AP
	bool "Support bcm28155_ap"
468
	select CPU_V7
469

S
Steve Rae 已提交
470 471
config TARGET_BCMCYGNUS
	bool "Support bcmcygnus"
472
	select CPU_V7
473

S
Steve Rae 已提交
474 475
config TARGET_BCMNSP
	bool "Support bcmnsp"
476
	select CPU_V7
477

478 479
config ARCH_EXYNOS
	bool "Samsung EXYNOS"
M
Masahiro Yamada 已提交
480 481 482 483 484
	select DM
	select DM_SPI_FLASH
	select DM_SERIAL
	select DM_SPI
	select DM_GPIO
485
	select DM_KEYBOARD
486

487 488
config ARCH_S5PC1XX
	bool "Samsung S5PC1XX"
489
	select CPU_V7
M
Masahiro Yamada 已提交
490 491 492
	select DM
	select DM_SERIAL
	select DM_GPIO
493

494 495
config ARCH_HIGHBANK
	bool "Calxeda Highbank"
496
	select CPU_V7
497

498 499
config ARCH_INTEGRATOR
	bool "ARM Ltd. Integrator family"
500 501
	select DM
	select DM_SERIAL
502

503 504
config ARCH_KEYSTONE
	bool "TI Keystone"
505
	select CPU_V7
M
Masahiro Yamada 已提交
506
	select SUPPORT_SPL
507
	select CMD_POWEROFF
508

509 510 511 512 513 514 515
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.

516 517 518 519
config ARCH_MX7
	bool "Freescale MX7"
	select CPU_V7

520 521 522 523
config ARCH_MX6
	bool "Freescale MX6"
	select CPU_V7

524 525 526 527
config ARCH_MX5
	bool "Freescale MX5"
	select CPU_V7

528 529
config TARGET_M53EVK
	bool "Support m53evk"
530
	select CPU_V7
M
Masahiro Yamada 已提交
531
	select SUPPORT_SPL
532 533 534

config TARGET_MX51EVK
	bool "Support mx51evk"
535
	select CPU_V7
536 537 538

config TARGET_MX53ARD
	bool "Support mx53ard"
539
	select CPU_V7
540 541 542

config TARGET_MX53EVK
	bool "Support mx53evk"
543
	select CPU_V7
544 545 546

config TARGET_MX53LOCO
	bool "Support mx53loco"
547
	select CPU_V7
548 549 550

config TARGET_MX53SMD
	bool "Support mx53smd"
551
	select CPU_V7
552

553 554
config OMAP34XX
	bool "OMAP34XX SoC"
555
	select CPU_V7
556

557 558
config OMAP44XX
	bool "OMAP44XX SoC"
559
	select CPU_V7
M
Masahiro Yamada 已提交
560
	select SUPPORT_SPL
561

562 563
config OMAP54XX
	bool "OMAP54XX SoC"
564
	select CPU_V7
M
Masahiro Yamada 已提交
565
	select SUPPORT_SPL
566

567 568 569 570 571 572 573 574 575 576 577
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.

578 579
config RMOBILE
	bool "Renesas ARM SoCs"
580
	select CPU_V7
581

582 583 584 585
config TARGET_S32V234EVB
	bool "Support s32v234evb"
	select ARM64

586 587 588 589 590 591 592 593 594 595
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

596 597
config ARCH_SOCFPGA
	bool "Altera SOCFPGA family"
598
	select CPU_V7
M
Masahiro Yamada 已提交
599
	select SUPPORT_SPL
600 601
	select OF_CONTROL
	select SPL_OF_CONTROL
602 603 604
	select DM
	select DM_SPI_FLASH
	select DM_SPI
605

606 607 608 609 610
config TARGET_CM_T43
	bool "Support cm_t43"
	select CPU_V7
	select SUPPORT_SPL

611 612
config ARCH_SUNXI
	bool "Support sunxi (Allwinner) SoCs"
613
	select CMD_GPIO
614
	select CMD_MMC if MMC
615
	select CMD_USB
616
	select DM
617
	select DM_ETH
H
Hans de Goede 已提交
618 619
	select DM_GPIO
	select DM_KEYBOARD
620
	select DM_SERIAL
621
	select DM_USB
622
	select OF_BOARD_SETUP
623 624
	select OF_CONTROL
	select OF_SEPARATE
625 626
	select SPL_STACK_R if SUPPORT_SPL
	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
627
	select SYS_NS16550
628
	select USB
629
	select USB_STORAGE
630
	select USB_KEYBOARD
H
Hans de Goede 已提交
631
	select USE_TINY_PRINTF
C
Chen-Yu Tsai 已提交
632

633 634 635 636
config TARGET_TS4800
	bool "Support TS4800"
	select CPU_V7

637 638
config TARGET_VF610TWR
	bool "Support vf610twr"
639
	select CPU_V7
640

641 642 643 644
config TARGET_COLIBRI_VF
	bool "Support Colibri VF50/61"
	select CPU_V7

645 646 647 648
config TARGET_PCM052
	bool "Support pcm-052"
	select CPU_V7

649
config ARCH_ZYNQ
650
	bool "Xilinx Zynq Platform"
651
	select CPU_V7
M
Masahiro Yamada 已提交
652
	select SUPPORT_SPL
653
	select OF_CONTROL
654
	select SPL_OF_CONTROL if SPL
655
	select DM
M
Michal Simek 已提交
656
	select DM_ETH
657
	select DM_GPIO
658
	select SPL_DM if SPL
M
Michal Simek 已提交
659
	select DM_MMC
660
	select DM_SPI
661
	select DM_SERIAL
662
	select DM_SPI_FLASH
663
	select SPL_SEPARATE_BSS if SPL
664

665
config ARCH_ZYNQMP
M
Michal Simek 已提交
666 667
	bool "Support Xilinx ZynqMP Platform"
	select ARM64
668 669 670
	select DM
	select OF_CONTROL
	select DM_SERIAL
671
	select SUPPORT_SPL
672 673
	select CLK
	select SPL_CLK
M
Michal Simek 已提交
674

675 676
config TEGRA
	bool "NVIDIA Tegra"
677

678
config TARGET_VEXPRESS64_AEMV8A
679
	bool "Support vexpress_aemv8a"
680
	select ARM64
681

682 683 684 685 686
config TARGET_VEXPRESS64_BASE_FVP
	bool "Support Versatile Express ARMv8a FVP BASE model"
	select ARM64
	select SEMIHOSTING

687 688 689 690 691 692 693 694 695
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.

696 697 698 699
config TARGET_VEXPRESS64_JUNO
	bool "Support Versatile Express Juno Development Platform"
	select ARM64

700 701
config TARGET_LS2080A_EMU
	bool "Support ls2080a_emu"
702
	select ARM64
703
	select ARMV8_MULTIENTRY
704 705 706 707 708
	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.
709

710 711
config TARGET_LS2080A_SIMU
	bool "Support ls2080a_simu"
712
	select ARM64
713
	select ARMV8_MULTIENTRY
714 715 716 717 718
	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.
719

720 721
config TARGET_LS2080AQDS
	bool "Support ls2080aqds"
722 723
	select ARM64
	select ARMV8_MULTIENTRY
S
Scott Wood 已提交
724
	select SUPPORT_SPL
725
	help
726 727 728
	  Support for Freescale LS2080AQDS platform
	  The LS2080A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS2080A
729 730
	  Layerscape Architecture processor.

731 732
config TARGET_LS2080ARDB
	bool "Support ls2080ardb"
733 734
	select ARM64
	select ARMV8_MULTIENTRY
735
	select SUPPORT_SPL
736
	help
737 738 739
	  Support for Freescale LS2080ARDB platform.
	  The LS2080A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS2080A
740 741
	  Layerscape Architecture processor.

742 743 744
config TARGET_HIKEY
	bool "Support HiKey 96boards Consumer Edition Platform"
	select ARM64
745 746
	select DM
	select DM_GPIO
747
	select DM_SERIAL
748
	select OF_CONTROL
749 750 751 752
	  help
	  Support for HiKey 96boards platform. It features a HI6220
	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.

753 754 755 756 757 758 759 760 761
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.

762 763 764 765 766 767 768 769 770
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.

771 772 773 774 775 776 777 778 779
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.

780
config TARGET_LS1021AQDS
781
	bool "Support ls1021aqds"
782
	select CPU_V7
A
Alison Wang 已提交
783
	select SUPPORT_SPL
784
config TARGET_LS1021ATWR
785
	bool "Support ls1021atwr"
786
	select CPU_V7
A
Alison Wang 已提交
787
	select SUPPORT_SPL
788

789 790 791 792 793 794 795 796
config TARGET_LS1043AQDS
	bool "Support ls1043aqds"
	select ARM64
	select ARMV8_MULTIENTRY
	select SUPPORT_SPL
	help
	  Support for Freescale LS1043AQDS platform.

797 798 799
config TARGET_LS1043ARDB
	bool "Support ls1043ardb"
	select ARM64
800
	select ARMV8_MULTIENTRY
801
	select SUPPORT_SPL
802 803 804
	help
	  Support for Freescale LS1043ARDB platform.

805 806
config TARGET_H2200
	bool "Support h2200"
807
	select CPU_PXA
808

809 810 811 812
config TARGET_ZIPITZ2
	bool "Support zipitz2"
	select CPU_PXA

813 814
config TARGET_COLIBRI_PXA270
	bool "Support colibri_pxa270"
815
	select CPU_PXA
816

817
config ARCH_UNIPHIER
818
	bool "Socionext UniPhier SoCs"
819
	select CLK_UNIPHIER
M
Masahiro Yamada 已提交
820
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
821
	select SPL
822
	select OF_CONTROL
823
	select SPL_OF_CONTROL
824
	select OF_LIBFDT
825
	select DM
826
	select SPL_DM
827
	select DM_GPIO
828 829
	select DM_SERIAL
	select DM_I2C
830
	select DM_MMC
831 832 833
	help
	  Support for UniPhier SoC family developed by Socionext Inc.
	  (formerly, System LSI Business Division of Panasonic Corporation)
834

835 836
config STM32
	bool "Support STM32"
837
	select CPU_V7M
K
Kamil Lulko 已提交
838 839
	select DM
	select DM_SERIAL
840

841 842 843 844 845 846
config ARCH_ROCKCHIP
	bool "Support Rockchip SoCs"
	select SUPPORT_SPL
	select SPL
	select OF_CONTROL
	select CPU_V7
847
	select BLK
848
	select DM
849 850 851 852 853 854
	select SPL_DM
	select SYS_MALLOC_F
	select SPL_SYS_MALLOC_SIMPLE
	select DM_GPIO
	select DM_I2C
	select DM_MMC
855
	select DM_MMC_OPS
856 857 858
	select DM_SERIAL
	select DM_SPI
	select DM_SPI_FLASH
859

860 861
config TARGET_THUNDERX_88XX
	bool "Support ThunderX 88xx"
862
	select ARM64
863 864
	select OF_CONTROL

865 866
endchoice

867 868
source "arch/arm/mach-at91/Kconfig"

869
source "arch/arm/mach-bcm283x/Kconfig"
870

871
source "arch/arm/mach-davinci/Kconfig"
872

873
source "arch/arm/mach-exynos/Kconfig"
874

875
source "arch/arm/mach-highbank/Kconfig"
876

877 878
source "arch/arm/mach-integrator/Kconfig"

879
source "arch/arm/mach-keystone/Kconfig"
880

881
source "arch/arm/mach-kirkwood/Kconfig"
882

883 884
source "arch/arm/mach-mvebu/Kconfig"

885 886
source "arch/arm/cpu/armv7/mx7/Kconfig"

887 888
source "arch/arm/cpu/armv7/mx6/Kconfig"

889 890
source "arch/arm/cpu/armv7/mx5/Kconfig"

891
source "arch/arm/cpu/armv7/omap-common/Kconfig"
892

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

895 896
source "arch/arm/cpu/armv7/rmobile/Kconfig"

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

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

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

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

905 906
source "arch/arm/mach-socfpga/Kconfig"

907 908
source "arch/arm/mach-stm32/Kconfig"

909
source "arch/arm/mach-tegra/Kconfig"
910

911
source "arch/arm/mach-uniphier/Kconfig"
912

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

915 916
source "arch/arm/cpu/armv7/Kconfig"

917 918
source "arch/arm/cpu/armv8/zynqmp/Kconfig"

919 920
source "arch/arm/cpu/armv8/Kconfig"

921 922
source "arch/arm/imx-common/Kconfig"

923
source "board/bosch/shc/Kconfig"
924
source "board/BuR/brxre1/Kconfig"
925
source "board/BuR/brppt1/Kconfig"
926 927 928 929 930 931 932
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"
933
source "board/broadcom/bcm23550_w1d/Kconfig"
934
source "board/broadcom/bcm28155_ap/Kconfig"
S
Steve Rae 已提交
935 936
source "board/broadcom/bcmcygnus/Kconfig"
source "board/broadcom/bcmnsp/Kconfig"
937
source "board/cavium/thunderx/Kconfig"
938 939
source "board/cirrus/edb93xx/Kconfig"
source "board/compulab/cm_t335/Kconfig"
940
source "board/compulab/cm_t43/Kconfig"
941 942 943
source "board/creative/xfi3/Kconfig"
source "board/denx/m28evk/Kconfig"
source "board/denx/m53evk/Kconfig"
944 945 946
source "board/freescale/ls2080a/Kconfig"
source "board/freescale/ls2080aqds/Kconfig"
source "board/freescale/ls2080ardb/Kconfig"
947
source "board/freescale/ls1021aqds/Kconfig"
948
source "board/freescale/ls1043aqds/Kconfig"
949
source "board/freescale/ls1021atwr/Kconfig"
950
source "board/freescale/ls1043ardb/Kconfig"
951
source "board/freescale/ls1012aqds/Kconfig"
952
source "board/freescale/ls1012ardb/Kconfig"
953
source "board/freescale/ls1012afrdm/Kconfig"
954 955 956 957 958 959 960 961 962 963 964
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"
965
source "board/freescale/s32v234evb/Kconfig"
966 967 968
source "board/freescale/vf610twr/Kconfig"
source "board/gumstix/pepper/Kconfig"
source "board/h2200/Kconfig"
969
source "board/hisilicon/hikey/Kconfig"
970 971 972 973 974
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"
975
source "board/phytec/pcm052/Kconfig"
976 977 978 979 980 981 982 983 984 985 986 987 988
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"
989
source "board/st/stv0991/Kconfig"
990 991
source "board/sunxi/Kconfig"
source "board/syteco/zmx25/Kconfig"
992
source "board/tcl/sl50/Kconfig"
993 994
source "board/ti/am335x/Kconfig"
source "board/ti/am43xx/Kconfig"
995
source "board/birdland/bav335x/Kconfig"
996 997 998 999
source "board/ti/ti814x/Kconfig"
source "board/ti/ti816x/Kconfig"
source "board/timll/devkit3250/Kconfig"
source "board/toradex/colibri_pxa270/Kconfig"
1000
source "board/toradex/colibri_vf/Kconfig"
1001
source "board/technologic/ts4800/Kconfig"
1002
source "board/vscom/baltos/Kconfig"
1003
source "board/woodburn/Kconfig"
1004
source "board/work-microwave/work_92105/Kconfig"
1005
source "board/zipitz2/Kconfig"
1006

1007 1008
source "arch/arm/Kconfig.debug"

1009
endmenu