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 REALVIEW 170 bool 171 default y 172 depends on TCG && ARM 173 imply PCI_DEVICES 174 imply PCI_TESTDEV 175 imply I2C_DEVICES 176 select SMC91C111 177 select LAN9118 178 select A9MPCORE 179 select A15MPCORE 180 select ARM11MPCORE 181 select ARM_TIMER 182 select VERSATILE_PCI 183 select WM8750 # audio codec 184 select LSI_SCSI_PCI 185 select PCI 186 select PL011 # UART 187 select PL031 # RTC 188 select PL041 # audio codec 189 select PL050 # keyboard/mouse 190 select PL061 # GPIO 191 select PL080 # DMA controller 192 select PL110 193 select PL181 # display 194 select PL310 # cache controller 195 select ARM_SBCON_I2C 196 select DS1338 # I2C RTC+NVRAM 197 select USB_OHCI_SYSBUS 198 199config SBSA_REF 200 bool 201 default y 202 depends on TCG && AARCH64 203 imply PCI_DEVICES 204 select DEVICE_TREE 205 select AHCI 206 select ARM_SMMUV3 207 select GPIO_KEY 208 select PCI_EXPRESS 209 select PCI_EXPRESS_GENERIC_BRIDGE 210 select PFLASH_CFI01 211 select PL011 # UART 212 select PL031 # RTC 213 select PL061 # GPIO 214 select USB_XHCI_SYSBUS 215 select WDT_SBSA 216 select BOCHS_DISPLAY 217 select IDE_BUS 218 select IDE_DEV 219 220config SABRELITE 221 bool 222 default y 223 depends on TCG && ARM 224 select FSL_IMX6 225 select SSI_M25P80 226 227config STELLARIS 228 bool 229 default y 230 depends on TCG && ARM 231 imply I2C_DEVICES 232 select ARM_V7M 233 select CMSDK_APB_WATCHDOG 234 select I2C 235 select PL011 # UART 236 select PL022 # SPI 237 select PL061 # GPIO 238 select SSD0303 # OLED display 239 select SSD0323 # OLED display 240 select SSI_SD 241 select STELLARIS_GAMEPAD 242 select STELLARIS_ENET # ethernet 243 select STELLARIS_GPTM # general purpose timer module 244 select UNIMP 245 246config STM32VLDISCOVERY 247 bool 248 default y 249 depends on TCG && ARM 250 select STM32F100_SOC 251 252config STRONGARM 253 bool 254 select PXA2XX_TIMER 255 select SSI 256 257config COLLIE 258 bool 259 default y 260 depends on TCG && ARM 261 select PFLASH_CFI01 262 select ZAURUS_SCOOP 263 select STRONGARM 264 265config SX1 266 bool 267 default y 268 depends on TCG && ARM 269 select OMAP 270 271config VERSATILE 272 bool 273 default y 274 depends on TCG && ARM 275 select ARM_TIMER # sp804 276 select PFLASH_CFI01 277 select LSI_SCSI_PCI 278 select PL050 # keyboard/mouse 279 select PL080 # DMA controller 280 select PL190 # Vector PIC 281 select REALVIEW 282 select USB_OHCI_SYSBUS 283 284config VEXPRESS 285 bool 286 default y 287 depends on TCG && ARM 288 select DEVICE_TREE 289 select A9MPCORE 290 select A15MPCORE 291 select ARM_MPTIMER 292 select ARM_TIMER # sp804 293 select LAN9118 294 select PFLASH_CFI01 295 select PL011 # UART 296 select PL041 # audio codec 297 select PL181 # display 298 select REALVIEW 299 select SII9022 300 select VIRTIO_MMIO 301 302config ZYNQ 303 bool 304 default y 305 depends on TCG && ARM 306 select A9MPCORE 307 select CADENCE # UART 308 select PFLASH_CFI02 309 select PL310 # cache controller 310 select PL330 311 select SDHCI 312 select SSI_M25P80 313 select USB_EHCI_SYSBUS 314 select XILINX # UART 315 select XILINX_AXI 316 select XILINX_SPI 317 select XILINX_SPIPS 318 select ZYNQ_DEVCFG 319 320config ARM_V7M 321 bool 322 # currently v7M must be included in a TCG build due to translate.c 323 default y 324 depends on TCG && ARM 325 select PTIMER 326 327config ALLWINNER_A10 328 bool 329 select AHCI 330 select ALLWINNER_A10_PIT 331 select ALLWINNER_A10_PIC 332 select ALLWINNER_A10_CCM 333 select ALLWINNER_A10_DRAMC 334 select ALLWINNER_WDT 335 select ALLWINNER_EMAC 336 select ALLWINNER_I2C 337 select AXP2XX_PMU 338 select SERIAL 339 select UNIMP 340 select USB_OHCI_SYSBUS 341 342config ALLWINNER_H3 343 bool 344 default y 345 depends on TCG && ARM 346 select ALLWINNER_A10_PIT 347 select ALLWINNER_SUN8I_EMAC 348 select ALLWINNER_I2C 349 select ALLWINNER_WDT 350 select SERIAL 351 select ARM_TIMER 352 select ARM_GIC 353 select UNIMP 354 select USB_OHCI_SYSBUS 355 select USB_EHCI_SYSBUS 356 select SD 357 358config ALLWINNER_R40 359 bool 360 default y if TCG && ARM 361 select AHCI 362 select ALLWINNER_SRAMC 363 select ALLWINNER_A10_PIT 364 select ALLWINNER_WDT 365 select AXP2XX_PMU 366 select SERIAL 367 select ARM_TIMER 368 select ARM_GIC 369 select UNIMP 370 select USB_OHCI_SYSBUS 371 select USB_EHCI_SYSBUS 372 select SD 373 374config RASPI 375 bool 376 default y 377 depends on TCG && ARM 378 select FRAMEBUFFER 379 select PL011 # UART 380 select SDHCI 381 select USB_DWC2 382 select BCM2835_SPI 383 select BCM2835_I2C 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 B_L475E_IOT01A 409 bool 410 default y 411 depends on TCG && ARM 412 select STM32L4X5_SOC 413 imply DM163 414 415config STM32L4X5_SOC 416 bool 417 select ARM_V7M 418 select OR_IRQ 419 select STM32L4X5_EXTI 420 select STM32L4X5_SYSCFG 421 select STM32L4X5_RCC 422 select STM32L4X5_GPIO 423 select STM32L4X5_USART 424 425config XLNX_ZYNQMP_ARM 426 bool 427 default y if PIXMAN 428 depends on TCG && AARCH64 429 select AHCI 430 select ARM_GIC 431 select CADENCE 432 select CPU_CLUSTER 433 select DDC 434 select DPCD 435 select DEVICE_TREE 436 select SDHCI 437 select SSI 438 select SSI_M25P80 439 select XILINX_AXI 440 select XILINX_SPIPS 441 select XLNX_CSU_DMA 442 select XLNX_DISPLAYPORT 443 select XLNX_ZYNQMP 444 select XLNX_ZDMA 445 select USB_DWC3 446 447config XLNX_VERSAL 448 bool 449 default y 450 depends on TCG && AARCH64 451 select ARM_GIC 452 select CPU_CLUSTER 453 select DEVICE_TREE 454 select PL011 455 select CADENCE 456 select VIRTIO_MMIO 457 select UNIMP 458 select XLNX_ZDMA 459 select XLNX_ZYNQMP 460 select OR_IRQ 461 select XLNX_BBRAM 462 select XLNX_EFUSE_VERSAL 463 select XLNX_USB_SUBSYS 464 select XLNX_VERSAL_TRNG 465 select XLNX_CSU_DMA 466 467config NPCM7XX 468 bool 469 default y 470 depends on TCG && ARM 471 select A9MPCORE 472 select ADM1266 473 select ADM1272 474 select ARM_GIC 475 select SMBUS 476 select AT24C # EEPROM 477 select MAX34451 478 select ISL_PMBUS_VR 479 select PL310 # cache controller 480 select PMBUS 481 select SERIAL 482 select SSI 483 select UNIMP 484 select PCA954X 485 select USB_OHCI_SYSBUS 486 487config FSL_IMX25 488 bool 489 default y 490 depends on TCG && ARM 491 imply I2C_DEVICES 492 select IMX 493 select IMX_FEC 494 select IMX_I2C 495 select WDT_IMX2 496 select SDHCI 497 498config FSL_IMX31 499 bool 500 default y 501 depends on TCG && ARM 502 imply I2C_DEVICES 503 select SERIAL 504 select IMX 505 select IMX_I2C 506 select WDT_IMX2 507 select LAN9118 508 509config FSL_IMX6 510 bool 511 imply PCIE_DEVICES 512 imply I2C_DEVICES 513 select A9MPCORE 514 select IMX 515 select IMX_FEC 516 select IMX_I2C 517 select IMX_USBPHY 518 select WDT_IMX2 519 select PL310 # cache controller 520 select PCI_EXPRESS_DESIGNWARE 521 select SDHCI 522 523config ASPEED_SOC 524 bool 525 default y 526 depends on TCG && ARM 527 select DS1338 528 select FTGMAC100 529 select I2C 530 select DPS310 531 select PCA9552 532 select SERIAL 533 select SMBUS_EEPROM 534 select PCA954X 535 select SSI 536 select SSI_M25P80 537 select TMP105 538 select TMP421 539 select EMC141X 540 select UNIMP 541 select LED 542 select PMBUS 543 select MAX31785 544 select FSI_APB2OPB_ASPEED 545 546config MPS2 547 bool 548 default y 549 depends on TCG && ARM 550 imply I2C_DEVICES 551 select ARMSSE 552 select LAN9118 553 select MPS2_FPGAIO 554 select MPS2_SCC 555 select OR_IRQ 556 select PL022 # SPI 557 select PL080 # DMA controller 558 select SPLIT_IRQ 559 select UNIMP 560 select CMSDK_APB_WATCHDOG 561 select ARM_SBCON_I2C 562 563config FSL_IMX7 564 bool 565 default y 566 depends on TCG && ARM 567 imply PCI_DEVICES 568 imply TEST_DEVICES 569 imply I2C_DEVICES 570 select A15MPCORE 571 select PCI 572 select IMX 573 select IMX_FEC 574 select IMX_I2C 575 select WDT_IMX2 576 select PCI_EXPRESS_DESIGNWARE 577 select SDHCI 578 select UNIMP 579 580config ARM_SMMUV3 581 bool 582 583config FSL_IMX6UL 584 bool 585 default y 586 depends on TCG && ARM 587 imply I2C_DEVICES 588 select A15MPCORE 589 select IMX 590 select IMX_FEC 591 select IMX_I2C 592 select WDT_IMX2 593 select SDHCI 594 select UNIMP 595 596config MICROBIT 597 bool 598 default y 599 depends on TCG && ARM 600 select NRF51_SOC 601 602config NRF51_SOC 603 bool 604 imply I2C_DEVICES 605 select I2C 606 select ARM_V7M 607 select UNIMP 608 609config EMCRAFT_SF2 610 bool 611 default y 612 depends on TCG && ARM 613 select MSF2 614 select SSI_M25P80 615 616config MSF2 617 bool 618 select ARM_V7M 619 select PTIMER 620 select SERIAL 621 select SSI 622 select UNIMP 623 624config ARMSSE 625 bool 626 select ARM_V7M 627 select ARMSSE_CPU_PWRCTRL 628 select ARMSSE_CPUID 629 select ARMSSE_MHU 630 select CMSDK_APB_TIMER 631 select CMSDK_APB_DUALTIMER 632 select CMSDK_APB_UART 633 select CMSDK_APB_WATCHDOG 634 select CPU_CLUSTER 635 select IOTKIT_SECCTL 636 select IOTKIT_SYSCTL 637 select IOTKIT_SYSINFO 638 select OR_IRQ 639 select SPLIT_IRQ 640 select TZ_MPC 641 select TZ_MSC 642 select TZ_PPC 643 select UNIMP 644 select SSE_COUNTER 645 select SSE_TIMER 646