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