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