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