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
config ARM64
	bool
9
	select PHYS_64BIT
10

11 12 13 14
config DMA_ADDR_T_64BIT
	bool
	default y if ARM64

15 16 17
config HAS_VBAR
        bool

18 19 20
config HAS_THUMB2
        bool

21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
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
43
        select HAS_THUMB2
44

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

49 50 51 52 53 54 55 56 57 58 59 60 61 62
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 已提交
63
        default "armv7m" if CPU_V7M
64 65
        default "pxa" if CPU_PXA
        default "sa1100" if CPU_SA1100
66
	default "armv8" if ARM64
67

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

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

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

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

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

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

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

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

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

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

config TARGET_GPLUGD
	bool "Support gplugd"
128
	select CPU_ARM926EJS
129

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

config TARGET_SPEAR600
	bool "Support spear600"
242
	select CPU_ARM926EJS
243

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

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

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

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

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

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

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

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

config TARGET_MX35PDK
	bool "Support mx35pdk"
286
	select CPU_ARM1136
287

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

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

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

config TARGET_VEXPRESS_CA9X4
	bool "Support vexpress_ca9x4"
306
	select CPU_V7
307

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

config TARGET_MX53SMD
	bool "Support mx53smd"
552
	select CPU_V7
553

554 555
config OMAP34XX
	bool "OMAP34XX SoC"
556
	select CPU_V7
557
	select SUPPORT_SPL
558

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

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

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

580 581
config RMOBILE
	bool "Renesas ARM SoCs"
582
	select CPU_V7
583

584 585 586 587
config TARGET_S32V234EVB
	bool "Support s32v234evb"
	select ARM64

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

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

608 609 610 611 612
config TARGET_CM_T43
	bool "Support cm_t43"
	select CPU_V7
	select SUPPORT_SPL

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

635 636 637 638
config TARGET_TS4800
	bool "Support TS4800"
	select CPU_V7

639 640
config TARGET_VF610TWR
	bool "Support vf610twr"
641
	select CPU_V7
642

643 644 645 646
config TARGET_COLIBRI_VF
	bool "Support Colibri VF50/61"
	select CPU_V7

647 648 649 650
config TARGET_PCM052
	bool "Support pcm-052"
	select CPU_V7

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

670
config ARCH_ZYNQMP
M
Michal Simek 已提交
671 672
	bool "Support Xilinx ZynqMP Platform"
	select ARM64
673 674 675
	select DM
	select OF_CONTROL
	select DM_SERIAL
676
	select SUPPORT_SPL
677 678
	select CLK
	select SPL_CLK
679
	select DM_USB if USB
M
Michal Simek 已提交
680

681 682
config TEGRA
	bool "NVIDIA Tegra"
683

684
config TARGET_VEXPRESS64_AEMV8A
685
	bool "Support vexpress_aemv8a"
686
	select ARM64
687

688 689 690 691 692
config TARGET_VEXPRESS64_BASE_FVP
	bool "Support Versatile Express ARMv8a FVP BASE model"
	select ARM64
	select SEMIHOSTING

693 694 695 696 697 698 699 700 701
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.

702 703 704 705
config TARGET_VEXPRESS64_JUNO
	bool "Support Versatile Express Juno Development Platform"
	select ARM64

706 707
config TARGET_LS2080A_EMU
	bool "Support ls2080a_emu"
708
	select ARM64
709
	select ARMV8_MULTIENTRY
710 711 712 713 714
	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.
715

716 717
config TARGET_LS2080A_SIMU
	bool "Support ls2080a_simu"
718
	select ARM64
719
	select ARMV8_MULTIENTRY
720 721 722 723 724
	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.
725

726 727
config TARGET_LS2080AQDS
	bool "Support ls2080aqds"
728 729
	select ARM64
	select ARMV8_MULTIENTRY
S
Scott Wood 已提交
730
	select SUPPORT_SPL
731
	help
732 733 734
	  Support for Freescale LS2080AQDS platform
	  The LS2080A Development System (QDS) is a high-performance
	  development platform that supports the QorIQ LS2080A
735 736
	  Layerscape Architecture processor.

737 738
config TARGET_LS2080ARDB
	bool "Support ls2080ardb"
739 740
	select ARM64
	select ARMV8_MULTIENTRY
741
	select SUPPORT_SPL
742
	help
743 744 745
	  Support for Freescale LS2080ARDB platform.
	  The LS2080A Reference design board (RDB) is a high-performance
	  development platform that supports the QorIQ LS2080A
746 747
	  Layerscape Architecture processor.

748 749 750
config TARGET_HIKEY
	bool "Support HiKey 96boards Consumer Edition Platform"
	select ARM64
751 752
	select DM
	select DM_GPIO
753
	select DM_SERIAL
754
	select OF_CONTROL
755 756 757 758
	  help
	  Support for HiKey 96boards platform. It features a HI6220
	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.

759 760 761 762 763 764 765 766 767
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.

768 769 770 771 772 773 774 775 776
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.

777 778 779 780 781 782 783 784 785
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.

786
config TARGET_LS1021AQDS
787
	bool "Support ls1021aqds"
788
	select CPU_V7
A
Alison Wang 已提交
789
	select SUPPORT_SPL
790
config TARGET_LS1021ATWR
791
	bool "Support ls1021atwr"
792
	select CPU_V7
A
Alison Wang 已提交
793
	select SUPPORT_SPL
794

795 796 797 798 799 800 801 802
config TARGET_LS1043AQDS
	bool "Support ls1043aqds"
	select ARM64
	select ARMV8_MULTIENTRY
	select SUPPORT_SPL
	help
	  Support for Freescale LS1043AQDS platform.

803 804 805
config TARGET_LS1043ARDB
	bool "Support ls1043ardb"
	select ARM64
806
	select ARMV8_MULTIENTRY
807
	select SUPPORT_SPL
808 809 810
	help
	  Support for Freescale LS1043ARDB platform.

811 812
config TARGET_H2200
	bool "Support h2200"
813
	select CPU_PXA
814

815 816 817 818
config TARGET_ZIPITZ2
	bool "Support zipitz2"
	select CPU_PXA

819 820
config TARGET_COLIBRI_PXA270
	bool "Support colibri_pxa270"
821
	select CPU_PXA
822

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

841 842
config STM32
	bool "Support STM32"
843
	select CPU_V7M
K
Kamil Lulko 已提交
844 845
	select DM
	select DM_SERIAL
846

847 848 849
config ARCH_ROCKCHIP
	bool "Support Rockchip SoCs"
	select OF_CONTROL
850
	select BLK
851
	select DM
852
	select SPL_DM if SPL
853
	select SYS_MALLOC_F
854
	select SPL_SYS_MALLOC_SIMPLE if SPL
855 856 857
	select DM_GPIO
	select DM_I2C
	select DM_MMC
858
	select DM_MMC_OPS
859 860 861
	select DM_SERIAL
	select DM_SPI
	select DM_SPI_FLASH
862

863 864
config TARGET_THUNDERX_88XX
	bool "Support ThunderX 88xx"
865
	select ARM64
866 867
	select OF_CONTROL

868 869
endchoice

870 871
source "arch/arm/mach-at91/Kconfig"

872
source "arch/arm/mach-bcm283x/Kconfig"
873

874
source "arch/arm/mach-davinci/Kconfig"
875

876
source "arch/arm/mach-exynos/Kconfig"
877

878
source "arch/arm/mach-highbank/Kconfig"
879

880 881
source "arch/arm/mach-integrator/Kconfig"

882
source "arch/arm/mach-keystone/Kconfig"
883

884
source "arch/arm/mach-kirkwood/Kconfig"
885

886 887
source "arch/arm/mach-mvebu/Kconfig"

888 889
source "arch/arm/cpu/armv7/mx7/Kconfig"

890 891
source "arch/arm/cpu/armv7/mx6/Kconfig"

892 893
source "arch/arm/cpu/armv7/mx5/Kconfig"

894
source "arch/arm/cpu/armv7/omap-common/Kconfig"
895

896
source "arch/arm/mach-orion5x/Kconfig"
897

898 899
source "arch/arm/cpu/armv7/rmobile/Kconfig"

900 901
source "arch/arm/mach-meson/Kconfig"

902 903
source "arch/arm/mach-rockchip/Kconfig"

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

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

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

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

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

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

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

918 919
source "arch/arm/cpu/armv7/Kconfig"

920 921
source "arch/arm/cpu/armv8/zynqmp/Kconfig"

922 923
source "arch/arm/cpu/armv8/Kconfig"

924 925
source "arch/arm/imx-common/Kconfig"

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

1010 1011
source "arch/arm/Kconfig.debug"

1012
endmenu