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