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