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 470config ARCH_MX6 471 bool "Freescale MX6" 472 select CPU_V7 473 select SYS_FSL_HAS_SEC if SECURE_BOOT 474 select SYS_FSL_SEC_COMPAT_4 475 476config ARCH_MX5 477 bool "Freescale MX5" 478 select CPU_V7 479 480config TARGET_M53EVK 481 bool "Support m53evk" 482 select CPU_V7 483 select SUPPORT_SPL 484 485config TARGET_MX51EVK 486 bool "Support mx51evk" 487 select CPU_V7 488 489config TARGET_MX53ARD 490 bool "Support mx53ard" 491 select CPU_V7 492 493config TARGET_MX53EVK 494 bool "Support mx53evk" 495 select CPU_V7 496 497config TARGET_MX53LOCO 498 bool "Support mx53loco" 499 select CPU_V7 500 501config TARGET_MX53SMD 502 bool "Support mx53smd" 503 select CPU_V7 504 505config OMAP34XX 506 bool "OMAP34XX SoC" 507 select ARCH_OMAP2 508 select USE_TINY_PRINTF 509 510config OMAP44XX 511 bool "OMAP44XX SoC" 512 select ARCH_OMAP2 513 select USE_TINY_PRINTF 514 515config OMAP54XX 516 bool "OMAP54XX SoC" 517 select ARCH_OMAP2 518 519config AM43XX 520 bool "AM43XX SoC" 521 select ARCH_OMAP2 522 help 523 Support for AM43xx SOC from Texas Instruments. 524 The AM43xx high performance SOC features a Cortex-A9 525 ARM core, a quad core PRU-ICSS for industrial Ethernet 526 protocols, dual camera support, optional 3D graphics 527 and an optional customer programmable secure boot. 528 529config AM33XX 530 bool "AM33XX SoC" 531 select ARCH_OMAP2 532 help 533 Support for AM335x SOC from Texas Instruments. 534 The AM335x high performance SOC features a Cortex-A8 535 ARM core, a dual core PRU-ICSS for industrial Ethernet 536 protocols, optional 3D graphics and an optional customer 537 programmable secure boot. 538 539config ARCH_RMOBILE 540 bool "Renesas ARM SoCs" 541 select DM 542 select DM_SERIAL 543 544config TARGET_S32V234EVB 545 bool "Support s32v234evb" 546 select ARM64 547 548config ARCH_SNAPDRAGON 549 bool "Qualcomm Snapdragon SoCs" 550 select ARM64 551 select DM 552 select DM_GPIO 553 select DM_SERIAL 554 select SPMI 555 select OF_CONTROL 556 select OF_SEPARATE 557 558config ARCH_SOCFPGA 559 bool "Altera SOCFPGA family" 560 select CPU_V7 561 select SUPPORT_SPL 562 select OF_CONTROL 563 select SPL_OF_CONTROL 564 select DM 565 select DM_SPI_FLASH 566 select DM_SPI 567 select ENABLE_ARM_SOC_BOOT0_HOOK 568 569config TARGET_CM_T43 570 bool "Support cm_t43" 571 select ARCH_OMAP2 572 573config ARCH_SUNXI 574 bool "Support sunxi (Allwinner) SoCs" 575 select CMD_GPIO 576 select CMD_MMC if MMC 577 select CMD_USB if DISTRO_DEFAULTS 578 select DM 579 select DM_ETH 580 select DM_GPIO 581 select DM_KEYBOARD 582 select DM_SERIAL 583 select DM_USB if DISTRO_DEFAULTS 584 select OF_BOARD_SETUP 585 select OF_CONTROL 586 select OF_SEPARATE 587 select SPL_STACK_R if SUPPORT_SPL 588 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL 589 select SYS_NS16550 590 select USB if DISTRO_DEFAULTS 591 select USB_STORAGE if DISTRO_DEFAULTS 592 select USB_KEYBOARD if DISTRO_DEFAULTS 593 select USE_TINY_PRINTF 594 595config TARGET_TS4600 596 bool "Support TS4600" 597 select CPU_ARM926EJS 598 select SUPPORT_SPL 599 600config TARGET_TS4800 601 bool "Support TS4800" 602 select CPU_V7 603 604config TARGET_VF610TWR 605 bool "Support vf610twr" 606 select CPU_V7 607 608config TARGET_COLIBRI_VF 609 bool "Support Colibri VF50/61" 610 select CPU_V7 611 612config TARGET_PCM052 613 bool "Support pcm-052" 614 select CPU_V7 615 616config TARGET_BK4R1 617 bool "Support BK4r1" 618 select CPU_V7 619 620config ARCH_ZYNQ 621 bool "Xilinx Zynq Platform" 622 select CPU_V7 623 select SUPPORT_SPL 624 select OF_CONTROL 625 select SPL_OF_CONTROL if SPL 626 select DM 627 select DM_ETH 628 select DM_GPIO 629 select SPL_DM if SPL 630 select DM_MMC 631 select DM_MMC_OPS 632 select DM_SPI 633 select DM_SERIAL 634 select DM_SPI_FLASH 635 select SPL_SEPARATE_BSS if SPL 636 select DM_USB if USB 637 select BLK 638 639config ARCH_ZYNQMP 640 bool "Support Xilinx ZynqMP Platform" 641 select ARM64 642 select DM 643 select OF_CONTROL 644 select DM_SERIAL 645 select SUPPORT_SPL 646 select CLK 647 select SPL_CLK 648 select DM_USB if USB 649 650config TEGRA 651 bool "NVIDIA Tegra" 652 653config TARGET_VEXPRESS64_AEMV8A 654 bool "Support vexpress_aemv8a" 655 select ARM64 656 657config TARGET_VEXPRESS64_BASE_FVP 658 bool "Support Versatile Express ARMv8a FVP BASE model" 659 select ARM64 660 select SEMIHOSTING 661 662config TARGET_VEXPRESS64_BASE_FVP_DRAM 663 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" 664 select ARM64 665 help 666 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides 667 the default config to allow the user to load the images directly into 668 DRAM using model parameters rather than by using semi-hosting to load 669 the files from the host filesystem. 670 671config TARGET_VEXPRESS64_JUNO 672 bool "Support Versatile Express Juno Development Platform" 673 select ARM64 674 675config TARGET_LS2080A_EMU 676 bool "Support ls2080a_emu" 677 select ARCH_LS2080A 678 select ARM64 679 select ARMV8_MULTIENTRY 680 help 681 Support for Freescale LS2080A_EMU platform 682 The LS2080A Development System (EMULATOR) is a pre silicon 683 development platform that supports the QorIQ LS2080A 684 Layerscape Architecture processor. 685 686config TARGET_LS2080A_SIMU 687 bool "Support ls2080a_simu" 688 select ARCH_LS2080A 689 select ARM64 690 select ARMV8_MULTIENTRY 691 help 692 Support for Freescale LS2080A_SIMU platform 693 The LS2080A Development System (QDS) is a pre silicon 694 development platform that supports the QorIQ LS2080A 695 Layerscape Architecture processor. 696 697config TARGET_LS2080AQDS 698 bool "Support ls2080aqds" 699 select ARCH_LS2080A 700 select ARM64 701 select ARMV8_MULTIENTRY 702 select SUPPORT_SPL 703 help 704 Support for Freescale LS2080AQDS platform 705 The LS2080A Development System (QDS) is a high-performance 706 development platform that supports the QorIQ LS2080A 707 Layerscape Architecture processor. 708 709config TARGET_LS2080ARDB 710 bool "Support ls2080ardb" 711 select ARCH_LS2080A 712 select ARM64 713 select ARMV8_MULTIENTRY 714 select SUPPORT_SPL 715 help 716 Support for Freescale LS2080ARDB platform. 717 The LS2080A Reference design board (RDB) is a high-performance 718 development platform that supports the QorIQ LS2080A 719 Layerscape Architecture processor. 720 721config TARGET_HIKEY 722 bool "Support HiKey 96boards Consumer Edition Platform" 723 select ARM64 724 select DM 725 select DM_GPIO 726 select DM_SERIAL 727 select OF_CONTROL 728 help 729 Support for HiKey 96boards platform. It features a HI6220 730 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 731 732config TARGET_LS1012AQDS 733 bool "Support ls1012aqds" 734 select ARCH_LS1012A 735 select ARM64 736 help 737 Support for Freescale LS1012AQDS platform. 738 The LS1012A Development System (QDS) is a high-performance 739 development platform that supports the QorIQ LS1012A 740 Layerscape Architecture processor. 741 742config TARGET_LS1012ARDB 743 bool "Support ls1012ardb" 744 select ARCH_LS1012A 745 select ARM64 746 help 747 Support for Freescale LS1012ARDB platform. 748 The LS1012A Reference design board (RDB) is a high-performance 749 development platform that supports the QorIQ LS1012A 750 Layerscape Architecture processor. 751 752config TARGET_LS1012AFRDM 753 bool "Support ls1012afrdm" 754 select ARCH_LS1012A 755 select ARM64 756 help 757 Support for Freescale LS1012AFRDM platform. 758 The LS1012A Freedom board (FRDM) is a high-performance 759 development platform that supports the QorIQ LS1012A 760 Layerscape Architecture processor. 761 762config TARGET_LS1021AQDS 763 bool "Support ls1021aqds" 764 select CPU_V7 765 select CPU_V7_HAS_NONSEC 766 select CPU_V7_HAS_VIRT 767 select SUPPORT_SPL 768 select ARCH_LS1021A 769 select ARCH_SUPPORT_PSCI 770 select LS1_DEEP_SLEEP 771 772config TARGET_LS1021ATWR 773 bool "Support ls1021atwr" 774 select CPU_V7 775 select CPU_V7_HAS_NONSEC 776 select CPU_V7_HAS_VIRT 777 select SUPPORT_SPL 778 select ARCH_LS1021A 779 select ARCH_SUPPORT_PSCI 780 select LS1_DEEP_SLEEP 781 782config TARGET_LS1021AIOT 783 bool "Support ls1021aiot" 784 select CPU_V7 785 select CPU_V7_HAS_NONSEC 786 select CPU_V7_HAS_VIRT 787 select SUPPORT_SPL 788 select ARCH_LS1021A 789 select ARCH_SUPPORT_PSCI 790 help 791 Support for Freescale LS1021AIOT platform. 792 The LS1021A Freescale board (IOT) is a high-performance 793 development platform that supports the QorIQ LS1021A 794 Layerscape Architecture processor. 795 796config TARGET_LS1043AQDS 797 bool "Support ls1043aqds" 798 select ARCH_LS1043A 799 select ARM64 800 select ARMV8_MULTIENTRY 801 select SUPPORT_SPL 802 help 803 Support for Freescale LS1043AQDS platform. 804 805config TARGET_LS1043ARDB 806 bool "Support ls1043ardb" 807 select ARCH_LS1043A 808 select ARM64 809 select ARMV8_MULTIENTRY 810 select SUPPORT_SPL 811 help 812 Support for Freescale LS1043ARDB platform. 813 814config TARGET_LS1046AQDS 815 bool "Support ls1046aqds" 816 select ARCH_LS1046A 817 select ARM64 818 select ARMV8_MULTIENTRY 819 select SUPPORT_SPL 820 select DM_SPI_FLASH if DM_SPI 821 help 822 Support for Freescale LS1046AQDS platform. 823 The LS1046A Development System (QDS) is a high-performance 824 development platform that supports the QorIQ LS1046A 825 Layerscape Architecture processor. 826 827config TARGET_LS1046ARDB 828 bool "Support ls1046ardb" 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 LS1046ARDB platform. 836 The LS1046A Reference Design Board (RDB) is a high-performance 837 development platform that supports the QorIQ LS1046A 838 Layerscape Architecture processor. 839 840config TARGET_H2200 841 bool "Support h2200" 842 select CPU_PXA 843 844config TARGET_ZIPITZ2 845 bool "Support zipitz2" 846 select CPU_PXA 847 848config TARGET_COLIBRI_PXA270 849 bool "Support colibri_pxa270" 850 select CPU_PXA 851 852config ARCH_UNIPHIER 853 bool "Socionext UniPhier SoCs" 854 select CLK_UNIPHIER 855 select DM 856 select DM_GPIO 857 select DM_I2C 858 select DM_MMC 859 select DM_RESET 860 select DM_SERIAL 861 select DM_USB 862 select OF_CONTROL 863 select OF_LIBFDT 864 select PINCTRL 865 select SPL 866 select SPL_DM 867 select SPL_LIBCOMMON_SUPPORT 868 select SPL_LIBGENERIC_SUPPORT 869 select SPL_OF_CONTROL 870 select SPL_PINCTRL 871 select SUPPORT_SPL 872 help 873 Support for UniPhier SoC family developed by Socionext Inc. 874 (formerly, System LSI Business Division of Panasonic Corporation) 875 876config STM32 877 bool "Support STM32" 878 select CPU_V7M 879 select DM 880 select DM_SERIAL 881 882config ARCH_ROCKCHIP 883 bool "Support Rockchip SoCs" 884 select OF_CONTROL 885 select BLK 886 select DM 887 select SPL_DM if SPL 888 select SYS_MALLOC_F 889 select SPL_SYS_MALLOC_SIMPLE if SPL 890 select DM_GPIO 891 select DM_I2C 892 select DM_MMC 893 select DM_MMC_OPS 894 select DM_SERIAL 895 select DM_SPI 896 select DM_SPI_FLASH 897 select DM_USB if USB 898 select DM_PWM 899 select DM_REGULATOR 900 901config TARGET_THUNDERX_88XX 902 bool "Support ThunderX 88xx" 903 select ARM64 904 select OF_CONTROL 905 select SYS_CACHE_SHIFT_7 906 907endchoice 908 909source "arch/arm/mach-at91/Kconfig" 910 911source "arch/arm/mach-bcm283x/Kconfig" 912 913source "arch/arm/mach-davinci/Kconfig" 914 915source "arch/arm/mach-exynos/Kconfig" 916 917source "arch/arm/mach-highbank/Kconfig" 918 919source "arch/arm/mach-integrator/Kconfig" 920 921source "arch/arm/mach-keystone/Kconfig" 922 923source "arch/arm/mach-kirkwood/Kconfig" 924 925source "arch/arm/mach-litesom/Kconfig" 926 927source "arch/arm/mach-mvebu/Kconfig" 928 929source "arch/arm/cpu/armv7/ls102xa/Kconfig" 930 931source "arch/arm/cpu/armv7/mx7/Kconfig" 932 933source "arch/arm/cpu/armv7/mx6/Kconfig" 934 935source "arch/arm/cpu/armv7/mx5/Kconfig" 936 937source "arch/arm/mach-omap2/Kconfig" 938 939source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" 940 941source "arch/arm/mach-orion5x/Kconfig" 942 943source "arch/arm/mach-rmobile/Kconfig" 944 945source "arch/arm/mach-meson/Kconfig" 946 947source "arch/arm/mach-rockchip/Kconfig" 948 949source "arch/arm/mach-s5pc1xx/Kconfig" 950 951source "arch/arm/mach-snapdragon/Kconfig" 952 953source "arch/arm/mach-socfpga/Kconfig" 954 955source "arch/arm/mach-stm32/Kconfig" 956 957source "arch/arm/mach-tegra/Kconfig" 958 959source "arch/arm/mach-uniphier/Kconfig" 960 961source "arch/arm/mach-zynq/Kconfig" 962 963source "arch/arm/cpu/armv7/Kconfig" 964 965source "arch/arm/cpu/armv8/zynqmp/Kconfig" 966 967source "arch/arm/cpu/armv8/Kconfig" 968 969source "arch/arm/imx-common/Kconfig" 970 971source "board/bosch/shc/Kconfig" 972source "board/BuR/brxre1/Kconfig" 973source "board/BuR/brppt1/Kconfig" 974source "board/CarMediaLab/flea3/Kconfig" 975source "board/Marvell/aspenite/Kconfig" 976source "board/Marvell/gplugd/Kconfig" 977source "board/armadeus/apf27/Kconfig" 978source "board/armltd/vexpress/Kconfig" 979source "board/armltd/vexpress64/Kconfig" 980source "board/bluegiga/apx4devkit/Kconfig" 981source "board/broadcom/bcm23550_w1d/Kconfig" 982source "board/broadcom/bcm28155_ap/Kconfig" 983source "board/broadcom/bcmcygnus/Kconfig" 984source "board/broadcom/bcmnsp/Kconfig" 985source "board/cavium/thunderx/Kconfig" 986source "board/cirrus/edb93xx/Kconfig" 987source "board/compulab/cm_t335/Kconfig" 988source "board/compulab/cm_t43/Kconfig" 989source "board/creative/xfi3/Kconfig" 990source "board/denx/m28evk/Kconfig" 991source "board/denx/m53evk/Kconfig" 992source "board/freescale/ls2080a/Kconfig" 993source "board/freescale/ls2080aqds/Kconfig" 994source "board/freescale/ls2080ardb/Kconfig" 995source "board/freescale/ls1021aqds/Kconfig" 996source "board/freescale/ls1043aqds/Kconfig" 997source "board/freescale/ls1021atwr/Kconfig" 998source "board/freescale/ls1021aiot/Kconfig" 999source "board/freescale/ls1046aqds/Kconfig" 1000source "board/freescale/ls1043ardb/Kconfig" 1001source "board/freescale/ls1046ardb/Kconfig" 1002source "board/freescale/ls1012aqds/Kconfig" 1003source "board/freescale/ls1012ardb/Kconfig" 1004source "board/freescale/ls1012afrdm/Kconfig" 1005source "board/freescale/mx23evk/Kconfig" 1006source "board/freescale/mx25pdk/Kconfig" 1007source "board/freescale/mx28evk/Kconfig" 1008source "board/freescale/mx31ads/Kconfig" 1009source "board/freescale/mx31pdk/Kconfig" 1010source "board/freescale/mx35pdk/Kconfig" 1011source "board/freescale/mx51evk/Kconfig" 1012source "board/freescale/mx53ard/Kconfig" 1013source "board/freescale/mx53evk/Kconfig" 1014source "board/freescale/mx53loco/Kconfig" 1015source "board/freescale/mx53smd/Kconfig" 1016source "board/freescale/s32v234evb/Kconfig" 1017source "board/freescale/vf610twr/Kconfig" 1018source "board/gumstix/pepper/Kconfig" 1019source "board/h2200/Kconfig" 1020source "board/hisilicon/hikey/Kconfig" 1021source "board/imx31_phycore/Kconfig" 1022source "board/isee/igep0033/Kconfig" 1023source "board/olimex/mx23_olinuxino/Kconfig" 1024source "board/phytec/pcm051/Kconfig" 1025source "board/phytec/pcm052/Kconfig" 1026source "board/ppcag/bg0900/Kconfig" 1027source "board/sandisk/sansa_fuze_plus/Kconfig" 1028source "board/schulercontrol/sc_sps_1/Kconfig" 1029source "board/siemens/draco/Kconfig" 1030source "board/siemens/pxm2/Kconfig" 1031source "board/siemens/rut/Kconfig" 1032source "board/silica/pengwyn/Kconfig" 1033source "board/spear/spear300/Kconfig" 1034source "board/spear/spear310/Kconfig" 1035source "board/spear/spear320/Kconfig" 1036source "board/spear/spear600/Kconfig" 1037source "board/spear/x600/Kconfig" 1038source "board/st/stv0991/Kconfig" 1039source "board/sunxi/Kconfig" 1040source "board/syteco/zmx25/Kconfig" 1041source "board/tcl/sl50/Kconfig" 1042source "board/ti/am335x/Kconfig" 1043source "board/ti/am43xx/Kconfig" 1044source "board/birdland/bav335x/Kconfig" 1045source "board/ti/ti814x/Kconfig" 1046source "board/ti/ti816x/Kconfig" 1047source "board/timll/devkit3250/Kconfig" 1048source "board/toradex/colibri_pxa270/Kconfig" 1049source "board/toradex/colibri_vf/Kconfig" 1050source "board/technologic/ts4600/Kconfig" 1051source "board/technologic/ts4800/Kconfig" 1052source "board/vscom/baltos/Kconfig" 1053source "board/woodburn/Kconfig" 1054source "board/work-microwave/work_92105/Kconfig" 1055source "board/zipitz2/Kconfig" 1056 1057source "arch/arm/Kconfig.debug" 1058 1059endmenu 1060