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