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