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