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