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