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