1config ARM_VIRT 2 bool 3 default y 4 depends on ARM 5 imply PCI_DEVICES 6 imply TEST_DEVICES 7 imply VFIO_AMD_XGBE 8 imply VFIO_PLATFORM 9 imply VFIO_XGMAC 10 imply TPM_TIS_SYSBUS 11 imply TPM_TIS_I2C 12 imply NVDIMM 13 imply IOMMUFD 14 select ARM_GIC 15 select ACPI 16 select ARM_SMMUV3 17 select GPIO_KEY 18 select DEVICE_TREE 19 select FW_CFG_DMA 20 select PCI_EXPRESS 21 select PCI_EXPRESS_GENERIC_BRIDGE 22 select PFLASH_CFI01 23 select PL011 # UART 24 select PL031 # RTC 25 select PL061 # GPIO 26 select GPIO_PWR 27 select PLATFORM_BUS 28 select SMBIOS 29 select VIRTIO_MMIO 30 select ACPI_PCI 31 select MEM_DEVICE 32 select DIMM 33 select ACPI_HW_REDUCED 34 select ACPI_APEI 35 select ACPI_VIOT 36 select VIRTIO_MEM_SUPPORTED 37 select ACPI_CXL 38 select ACPI_HMAT 39 40config CHEETAH 41 bool 42 default y 43 depends on TCG && ARM 44 select OMAP 45 select TSC210X 46 47config CUBIEBOARD 48 bool 49 default y 50 depends on TCG && ARM 51 select ALLWINNER_A10 52 53config DIGIC 54 bool 55 default y 56 depends on TCG && ARM 57 select PTIMER 58 select PFLASH_CFI02 59 60config EXYNOS4 61 bool 62 default y 63 depends on TCG && ARM 64 imply I2C_DEVICES 65 select A9MPCORE 66 select I2C 67 select LAN9118 68 select PL310 # cache controller 69 select PTIMER 70 select SDHCI 71 select USB_EHCI_SYSBUS 72 select OR_IRQ 73 74config HIGHBANK 75 bool 76 default y 77 depends on TCG && ARM 78 select A9MPCORE 79 select A15MPCORE 80 select AHCI 81 select ARM_TIMER # sp804 82 select ARM_V7M 83 select PL011 # UART 84 select PL022 # SPI 85 select PL031 # RTC 86 select PL061 # GPIO 87 select PL310 # cache controller 88 select XGMAC # ethernet 89 90config INTEGRATOR 91 bool 92 default y 93 depends on TCG && ARM 94 select ARM_TIMER 95 select INTEGRATOR_DEBUG 96 select PL011 # UART 97 select PL031 # RTC 98 select PL041 # audio 99 select PL050 # keyboard/mouse 100 select PL110 # pl111 LCD controller 101 select PL181 # display 102 select SMC91C111 103 104config MAINSTONE 105 bool 106 default y 107 depends on TCG && ARM 108 select PXA2XX 109 select PFLASH_CFI01 110 select SMC91C111 111 112config MPS3R 113 bool 114 default y 115 depends on TCG && ARM 116 117config MUSCA 118 bool 119 default y 120 depends on TCG && ARM 121 select ARMSSE 122 select PL011 123 select PL031 124 select SPLIT_IRQ 125 select UNIMP 126 127config MARVELL_88W8618 128 bool 129 130config MUSICPAL 131 bool 132 default y 133 depends on TCG && ARM 134 select OR_IRQ 135 select BITBANG_I2C 136 select MARVELL_88W8618 137 select PTIMER 138 select PFLASH_CFI02 139 select SERIAL 140 select WM8750 141 142config NETDUINO2 143 bool 144 default y 145 depends on TCG && ARM 146 select STM32F205_SOC 147 148config NETDUINOPLUS2 149 bool 150 default y 151 depends on TCG && ARM 152 select STM32F405_SOC 153 154config OLIMEX_STM32_H405 155 bool 156 default y 157 depends on TCG && ARM 158 select STM32F405_SOC 159 160config NSERIES 161 bool 162 default y 163 depends on TCG && ARM 164 select OMAP 165 select TMP105 # temperature sensor 166 select BLIZZARD # LCD/TV controller 167 select ONENAND 168 select TSC210X # touchscreen/sensors/audio 169 select TSC2005 # touchscreen/sensors/keypad 170 select LM832X # GPIO keyboard chip 171 select TWL92230 # energy-management 172 select TUSB6010 173 174config OMAP 175 bool 176 select FRAMEBUFFER 177 select I2C 178 select ECC 179 select NAND 180 select PFLASH_CFI01 181 select SD 182 select SERIAL 183 184config PXA2XX 185 bool 186 select FRAMEBUFFER 187 select I2C 188 select SERIAL 189 select SD 190 select SSI 191 select USB_OHCI_SYSBUS 192 select PCMCIA 193 194config GUMSTIX 195 bool 196 default y 197 depends on TCG && ARM 198 select PFLASH_CFI01 199 select SMC91C111 200 select PXA2XX 201 202config TOSA 203 bool 204 default y 205 depends on TCG && ARM 206 select ZAURUS # scoop 207 select MICRODRIVE 208 select PXA2XX 209 select LED 210 211config SPITZ 212 bool 213 default y 214 depends on TCG && ARM 215 select ADS7846 # touch-screen controller 216 select MAX111X # A/D converter 217 select WM8750 # audio codec 218 select MAX7310 # GPIO expander 219 select ZAURUS # scoop 220 select NAND # memory 221 select ECC # Error-correcting for NAND 222 select MICRODRIVE 223 select PXA2XX 224 225config Z2 226 bool 227 default y 228 depends on TCG && ARM 229 select PFLASH_CFI01 230 select WM8750 231 select PL011 # UART 232 select PXA2XX 233 234config REALVIEW 235 bool 236 default y 237 depends on TCG && ARM 238 imply PCI_DEVICES 239 imply PCI_TESTDEV 240 imply I2C_DEVICES 241 select SMC91C111 242 select LAN9118 243 select A9MPCORE 244 select A15MPCORE 245 select ARM11MPCORE 246 select ARM_TIMER 247 select VERSATILE_PCI 248 select WM8750 # audio codec 249 select LSI_SCSI_PCI 250 select PCI 251 select PL011 # UART 252 select PL031 # RTC 253 select PL041 # audio codec 254 select PL050 # keyboard/mouse 255 select PL061 # GPIO 256 select PL080 # DMA controller 257 select PL110 258 select PL181 # display 259 select PL310 # cache controller 260 select ARM_SBCON_I2C 261 select DS1338 # I2C RTC+NVRAM 262 select USB_OHCI_SYSBUS 263 264config SBSA_REF 265 bool 266 default y 267 depends on TCG && AARCH64 268 imply PCI_DEVICES 269 select DEVICE_TREE 270 select AHCI 271 select ARM_SMMUV3 272 select GPIO_KEY 273 select PCI_EXPRESS 274 select PCI_EXPRESS_GENERIC_BRIDGE 275 select PFLASH_CFI01 276 select PL011 # UART 277 select PL031 # RTC 278 select PL061 # GPIO 279 select USB_XHCI_SYSBUS 280 select WDT_SBSA 281 select BOCHS_DISPLAY 282 select IDE_BUS 283 select IDE_DEV 284 285config SABRELITE 286 bool 287 default y 288 depends on TCG && ARM 289 select FSL_IMX6 290 select SSI_M25P80 291 292config STELLARIS 293 bool 294 default y 295 depends on TCG && ARM 296 imply I2C_DEVICES 297 select ARM_V7M 298 select CMSDK_APB_WATCHDOG 299 select I2C 300 select PL011 # UART 301 select PL022 # SPI 302 select PL061 # GPIO 303 select SSD0303 # OLED display 304 select SSD0323 # OLED display 305 select SSI_SD 306 select STELLARIS_GAMEPAD 307 select STELLARIS_ENET # ethernet 308 select STELLARIS_GPTM # general purpose timer module 309 select UNIMP 310 311config STM32VLDISCOVERY 312 bool 313 default y 314 depends on TCG && ARM 315 select STM32F100_SOC 316 317config STRONGARM 318 bool 319 select PXA2XX 320 321config COLLIE 322 bool 323 default y 324 depends on TCG && ARM 325 select PFLASH_CFI01 326 select ZAURUS # scoop 327 select STRONGARM 328 329config SX1 330 bool 331 default y 332 depends on TCG && ARM 333 select OMAP 334 335config VERSATILE 336 bool 337 default y 338 depends on TCG && ARM 339 select ARM_TIMER # sp804 340 select PFLASH_CFI01 341 select LSI_SCSI_PCI 342 select PL050 # keyboard/mouse 343 select PL080 # DMA controller 344 select PL190 # Vector PIC 345 select REALVIEW 346 select USB_OHCI_SYSBUS 347 348config VEXPRESS 349 bool 350 default y 351 depends on TCG && ARM 352 select DEVICE_TREE 353 select A9MPCORE 354 select A15MPCORE 355 select ARM_MPTIMER 356 select ARM_TIMER # sp804 357 select LAN9118 358 select PFLASH_CFI01 359 select PL011 # UART 360 select PL041 # audio codec 361 select PL181 # display 362 select REALVIEW 363 select SII9022 364 select VIRTIO_MMIO 365 366config ZYNQ 367 bool 368 default y 369 depends on TCG && ARM 370 select A9MPCORE 371 select CADENCE # UART 372 select PFLASH_CFI02 373 select PL310 # cache controller 374 select PL330 375 select SDHCI 376 select SSI_M25P80 377 select USB_EHCI_SYSBUS 378 select XILINX # UART 379 select XILINX_AXI 380 select XILINX_SPI 381 select XILINX_SPIPS 382 select ZYNQ_DEVCFG 383 384config ARM_V7M 385 bool 386 # currently v7M must be included in a TCG build due to translate.c 387 default y 388 depends on TCG && ARM 389 select PTIMER 390 391config ALLWINNER_A10 392 bool 393 select AHCI 394 select ALLWINNER_A10_PIT 395 select ALLWINNER_A10_PIC 396 select ALLWINNER_A10_CCM 397 select ALLWINNER_A10_DRAMC 398 select ALLWINNER_WDT 399 select ALLWINNER_EMAC 400 select ALLWINNER_I2C 401 select AXP2XX_PMU 402 select SERIAL 403 select UNIMP 404 select USB_OHCI_SYSBUS 405 406config ALLWINNER_H3 407 bool 408 default y 409 depends on TCG && ARM 410 select ALLWINNER_A10_PIT 411 select ALLWINNER_SUN8I_EMAC 412 select ALLWINNER_I2C 413 select ALLWINNER_WDT 414 select SERIAL 415 select ARM_TIMER 416 select ARM_GIC 417 select UNIMP 418 select USB_OHCI_SYSBUS 419 select USB_EHCI_SYSBUS 420 select SD 421 422config ALLWINNER_R40 423 bool 424 default y if TCG && ARM 425 select AHCI 426 select ALLWINNER_SRAMC 427 select ALLWINNER_A10_PIT 428 select ALLWINNER_WDT 429 select AXP2XX_PMU 430 select SERIAL 431 select ARM_TIMER 432 select ARM_GIC 433 select UNIMP 434 select USB_OHCI_SYSBUS 435 select USB_EHCI_SYSBUS 436 select SD 437 438config RASPI 439 bool 440 default y 441 depends on TCG && ARM 442 select FRAMEBUFFER 443 select PL011 # UART 444 select SDHCI 445 select USB_DWC2 446 select BCM2835_SPI 447 select BCM2835_I2C 448 449config STM32F100_SOC 450 bool 451 select ARM_V7M 452 select STM32F2XX_USART 453 select STM32F2XX_SPI 454 455config STM32F205_SOC 456 bool 457 select ARM_V7M 458 select OR_IRQ 459 select STM32F2XX_TIMER 460 select STM32F2XX_USART 461 select STM32F2XX_SYSCFG 462 select STM32F2XX_ADC 463 select STM32F2XX_SPI 464 465config STM32F405_SOC 466 bool 467 select ARM_V7M 468 select OR_IRQ 469 select STM32F4XX_SYSCFG 470 select STM32F4XX_EXTI 471 472config B_L475E_IOT01A 473 bool 474 default y 475 depends on TCG && ARM 476 select STM32L4X5_SOC 477 imply DM163 478 479config STM32L4X5_SOC 480 bool 481 select ARM_V7M 482 select OR_IRQ 483 select STM32L4X5_EXTI 484 select STM32L4X5_SYSCFG 485 select STM32L4X5_RCC 486 select STM32L4X5_GPIO 487 select STM32L4X5_USART 488 489config XLNX_ZYNQMP_ARM 490 bool 491 default y if PIXMAN 492 depends on TCG && AARCH64 493 select AHCI 494 select ARM_GIC 495 select CADENCE 496 select CPU_CLUSTER 497 select DDC 498 select DPCD 499 select DEVICE_TREE 500 select SDHCI 501 select SSI 502 select SSI_M25P80 503 select XILINX_AXI 504 select XILINX_SPIPS 505 select XLNX_CSU_DMA 506 select XLNX_DISPLAYPORT 507 select XLNX_ZYNQMP 508 select XLNX_ZDMA 509 select USB_DWC3 510 511config XLNX_VERSAL 512 bool 513 default y 514 depends on TCG && AARCH64 515 select ARM_GIC 516 select CPU_CLUSTER 517 select DEVICE_TREE 518 select PL011 519 select CADENCE 520 select VIRTIO_MMIO 521 select UNIMP 522 select XLNX_ZDMA 523 select XLNX_ZYNQMP 524 select OR_IRQ 525 select XLNX_BBRAM 526 select XLNX_EFUSE_VERSAL 527 select XLNX_USB_SUBSYS 528 select XLNX_VERSAL_TRNG 529 select XLNX_CSU_DMA 530 531config NPCM7XX 532 bool 533 default y 534 depends on TCG && ARM 535 select A9MPCORE 536 select ADM1266 537 select ADM1272 538 select ARM_GIC 539 select SMBUS 540 select AT24C # EEPROM 541 select MAX34451 542 select ISL_PMBUS_VR 543 select PL310 # cache controller 544 select PMBUS 545 select SERIAL 546 select SSI 547 select UNIMP 548 select PCA954X 549 select USB_OHCI_SYSBUS 550 551config FSL_IMX25 552 bool 553 default y 554 depends on TCG && ARM 555 imply I2C_DEVICES 556 select IMX 557 select IMX_FEC 558 select IMX_I2C 559 select WDT_IMX2 560 select SDHCI 561 562config FSL_IMX31 563 bool 564 default y 565 depends on TCG && ARM 566 imply I2C_DEVICES 567 select SERIAL 568 select IMX 569 select IMX_I2C 570 select WDT_IMX2 571 select LAN9118 572 573config FSL_IMX6 574 bool 575 imply PCIE_DEVICES 576 imply I2C_DEVICES 577 select A9MPCORE 578 select IMX 579 select IMX_FEC 580 select IMX_I2C 581 select IMX_USBPHY 582 select WDT_IMX2 583 select PL310 # cache controller 584 select PCI_EXPRESS_DESIGNWARE 585 select SDHCI 586 587config ASPEED_SOC 588 bool 589 default y 590 depends on TCG && ARM 591 select DS1338 592 select FTGMAC100 593 select I2C 594 select DPS310 595 select PCA9552 596 select SERIAL 597 select SMBUS_EEPROM 598 select PCA954X 599 select SSI 600 select SSI_M25P80 601 select TMP105 602 select TMP421 603 select EMC141X 604 select UNIMP 605 select LED 606 select PMBUS 607 select MAX31785 608 select FSI_APB2OPB_ASPEED 609 610config MPS2 611 bool 612 default y 613 depends on TCG && ARM 614 imply I2C_DEVICES 615 select ARMSSE 616 select LAN9118 617 select MPS2_FPGAIO 618 select MPS2_SCC 619 select OR_IRQ 620 select PL022 # SPI 621 select PL080 # DMA controller 622 select SPLIT_IRQ 623 select UNIMP 624 select CMSDK_APB_WATCHDOG 625 select ARM_SBCON_I2C 626 627config FSL_IMX7 628 bool 629 default y 630 depends on TCG && ARM 631 imply PCI_DEVICES 632 imply TEST_DEVICES 633 imply I2C_DEVICES 634 select A15MPCORE 635 select PCI 636 select IMX 637 select IMX_FEC 638 select IMX_I2C 639 select WDT_IMX2 640 select PCI_EXPRESS_DESIGNWARE 641 select SDHCI 642 select UNIMP 643 644config ARM_SMMUV3 645 bool 646 647config FSL_IMX6UL 648 bool 649 default y 650 depends on TCG && ARM 651 imply I2C_DEVICES 652 select A15MPCORE 653 select IMX 654 select IMX_FEC 655 select IMX_I2C 656 select WDT_IMX2 657 select SDHCI 658 select UNIMP 659 660config MICROBIT 661 bool 662 default y 663 depends on TCG && ARM 664 select NRF51_SOC 665 666config NRF51_SOC 667 bool 668 imply I2C_DEVICES 669 select I2C 670 select ARM_V7M 671 select UNIMP 672 673config EMCRAFT_SF2 674 bool 675 default y 676 depends on TCG && ARM 677 select MSF2 678 select SSI_M25P80 679 680config MSF2 681 bool 682 select ARM_V7M 683 select PTIMER 684 select SERIAL 685 select SSI 686 select UNIMP 687 688config ZAURUS 689 bool 690 select NAND 691 select ECC 692 693config ARMSSE 694 bool 695 select ARM_V7M 696 select ARMSSE_CPU_PWRCTRL 697 select ARMSSE_CPUID 698 select ARMSSE_MHU 699 select CMSDK_APB_TIMER 700 select CMSDK_APB_DUALTIMER 701 select CMSDK_APB_UART 702 select CMSDK_APB_WATCHDOG 703 select CPU_CLUSTER 704 select IOTKIT_SECCTL 705 select IOTKIT_SYSCTL 706 select IOTKIT_SYSINFO 707 select OR_IRQ 708 select SPLIT_IRQ 709 select TZ_MPC 710 select TZ_MSC 711 select TZ_PPC 712 select UNIMP 713 select SSE_COUNTER 714 select SSE_TIMER 715