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