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