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 ZAURUS 666 bool 667 select NAND 668 select ECC 669 670config ARMSSE 671 bool 672 select ARM_V7M 673 select ARMSSE_CPU_PWRCTRL 674 select ARMSSE_CPUID 675 select ARMSSE_MHU 676 select CMSDK_APB_TIMER 677 select CMSDK_APB_DUALTIMER 678 select CMSDK_APB_UART 679 select CMSDK_APB_WATCHDOG 680 select CPU_CLUSTER 681 select IOTKIT_SECCTL 682 select IOTKIT_SYSCTL 683 select IOTKIT_SYSINFO 684 select OR_IRQ 685 select SPLIT_IRQ 686 select TZ_MPC 687 select TZ_MSC 688 select TZ_PPC 689 select UNIMP 690 select SSE_COUNTER 691 select SSE_TIMER 692