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 440config NPCM7XX 441 bool 442 default y if TCG && ARM 443 select A9MPCORE 444 select ADM1272 445 select ARM_GIC 446 select SMBUS 447 select AT24C # EEPROM 448 select MAX34451 449 select ISL_PMBUS_VR 450 select PL310 # cache controller 451 select PMBUS 452 select SERIAL 453 select SSI 454 select UNIMP 455 select PCA954X 456 457config FSL_IMX25 458 bool 459 default y if TCG && ARM 460 imply I2C_DEVICES 461 select IMX 462 select IMX_FEC 463 select IMX_I2C 464 select WDT_IMX2 465 select SDHCI 466 467config FSL_IMX31 468 bool 469 default y if TCG && ARM 470 imply I2C_DEVICES 471 select SERIAL 472 select IMX 473 select IMX_I2C 474 select WDT_IMX2 475 select LAN9118 476 477config FSL_IMX6 478 bool 479 imply I2C_DEVICES 480 select A9MPCORE 481 select IMX 482 select IMX_FEC 483 select IMX_I2C 484 select IMX_USBPHY 485 select WDT_IMX2 486 select SDHCI 487 488config ASPEED_SOC 489 bool 490 default y if TCG && ARM 491 select DS1338 492 select FTGMAC100 493 select I2C 494 select DPS310 495 select PCA9552 496 select SERIAL 497 select SMBUS_EEPROM 498 select PCA954X 499 select SSI 500 select SSI_M25P80 501 select TMP105 502 select TMP421 503 select EMC141X 504 select UNIMP 505 select LED 506 select PMBUS 507 select MAX31785 508 509config MPS2 510 bool 511 default y if TCG && ARM 512 imply I2C_DEVICES 513 select ARMSSE 514 select LAN9118 515 select MPS2_FPGAIO 516 select MPS2_SCC 517 select OR_IRQ 518 select PL022 # SPI 519 select PL080 # DMA controller 520 select SPLIT_IRQ 521 select UNIMP 522 select CMSDK_APB_WATCHDOG 523 select ARM_SBCON_I2C 524 525config FSL_IMX7 526 bool 527 default y if TCG && ARM 528 imply PCI_DEVICES 529 imply TEST_DEVICES 530 imply I2C_DEVICES 531 select A15MPCORE 532 select PCI 533 select IMX 534 select IMX_FEC 535 select IMX_I2C 536 select WDT_IMX2 537 select PCI_EXPRESS_DESIGNWARE 538 select SDHCI 539 select UNIMP 540 541config ARM_SMMUV3 542 bool 543 544config FSL_IMX6UL 545 bool 546 default y if TCG && ARM 547 imply I2C_DEVICES 548 select A15MPCORE 549 select IMX 550 select IMX_FEC 551 select IMX_I2C 552 select WDT_IMX2 553 select SDHCI 554 select UNIMP 555 556config MICROBIT 557 bool 558 default y if TCG && ARM 559 select NRF51_SOC 560 561config NRF51_SOC 562 bool 563 imply I2C_DEVICES 564 select I2C 565 select ARM_V7M 566 select UNIMP 567 568config EMCRAFT_SF2 569 bool 570 default y if TCG && ARM 571 select MSF2 572 select SSI_M25P80 573 574config MSF2 575 bool 576 select ARM_V7M 577 select PTIMER 578 select SERIAL 579 select SSI 580 select UNIMP 581 582config ZAURUS 583 bool 584 select NAND 585 select ECC 586 587config A9MPCORE 588 bool 589 select A9_GTIMER 590 select A9SCU # snoop control unit 591 select ARM_GIC 592 select ARM_MPTIMER 593 594config A15MPCORE 595 bool 596 select ARM_GIC 597 598config ARM11MPCORE 599 bool 600 select ARM11SCU 601 602config ARMSSE 603 bool 604 select ARM_V7M 605 select ARMSSE_CPU_PWRCTRL 606 select ARMSSE_CPUID 607 select ARMSSE_MHU 608 select CMSDK_APB_TIMER 609 select CMSDK_APB_DUALTIMER 610 select CMSDK_APB_UART 611 select CMSDK_APB_WATCHDOG 612 select IOTKIT_SECCTL 613 select IOTKIT_SYSCTL 614 select IOTKIT_SYSINFO 615 select OR_IRQ 616 select SPLIT_IRQ 617 select TZ_MPC 618 select TZ_MSC 619 select TZ_PPC 620 select UNIMP 621 select SSE_COUNTER 622 select SSE_TIMER 623