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