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_SYSBUS 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_SYSBUS 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 select IDE_BUS 279 select IDE_DEV 280 281config SABRELITE 282 bool 283 default y 284 depends on TCG && ARM 285 select FSL_IMX6 286 select SSI_M25P80 287 288config STELLARIS 289 bool 290 default y 291 depends on TCG && ARM 292 imply I2C_DEVICES 293 select ARM_V7M 294 select CMSDK_APB_WATCHDOG 295 select I2C 296 select PL011 # UART 297 select PL022 # SPI 298 select PL061 # GPIO 299 select SSD0303 # OLED display 300 select SSD0323 # OLED display 301 select SSI_SD 302 select STELLARIS_GAMEPAD 303 select STELLARIS_ENET # ethernet 304 select STELLARIS_GPTM # general purpose timer module 305 select UNIMP 306 307config STM32VLDISCOVERY 308 bool 309 default y 310 depends on TCG && ARM 311 select STM32F100_SOC 312 313config STRONGARM 314 bool 315 select PXA2XX 316 317config COLLIE 318 bool 319 default y 320 depends on TCG && ARM 321 select PFLASH_CFI01 322 select ZAURUS # scoop 323 select STRONGARM 324 325config SX1 326 bool 327 default y 328 depends on TCG && ARM 329 select OMAP 330 331config VERSATILE 332 bool 333 default y 334 depends on TCG && ARM 335 select ARM_TIMER # sp804 336 select PFLASH_CFI01 337 select LSI_SCSI_PCI 338 select PL050 # keyboard/mouse 339 select PL080 # DMA controller 340 select PL190 # Vector PIC 341 select REALVIEW 342 select USB_OHCI_SYSBUS 343 344config VEXPRESS 345 bool 346 default y 347 depends on TCG && ARM 348 select A9MPCORE 349 select A15MPCORE 350 select ARM_MPTIMER 351 select ARM_TIMER # sp804 352 select LAN9118 353 select PFLASH_CFI01 354 select PL011 # UART 355 select PL041 # audio codec 356 select PL181 # display 357 select REALVIEW 358 select SII9022 359 select VIRTIO_MMIO 360 361config ZYNQ 362 bool 363 default y 364 depends on TCG && ARM 365 select A9MPCORE 366 select CADENCE # UART 367 select PFLASH_CFI02 368 select PL330 369 select SDHCI 370 select SSI_M25P80 371 select USB_EHCI_SYSBUS 372 select XILINX # UART 373 select XILINX_AXI 374 select XILINX_SPI 375 select XILINX_SPIPS 376 select ZYNQ_DEVCFG 377 378config ARM_V7M 379 bool 380 # currently v7M must be included in a TCG build due to translate.c 381 default y 382 depends on TCG && ARM 383 select PTIMER 384 385config ALLWINNER_A10 386 bool 387 select AHCI 388 select ALLWINNER_A10_PIT 389 select ALLWINNER_A10_PIC 390 select ALLWINNER_A10_CCM 391 select ALLWINNER_A10_DRAMC 392 select ALLWINNER_WDT 393 select ALLWINNER_EMAC 394 select ALLWINNER_I2C 395 select AXP2XX_PMU 396 select SERIAL 397 select UNIMP 398 select USB_OHCI_SYSBUS 399 400config ALLWINNER_H3 401 bool 402 default y 403 depends on TCG && ARM 404 select ALLWINNER_A10_PIT 405 select ALLWINNER_SUN8I_EMAC 406 select ALLWINNER_I2C 407 select ALLWINNER_WDT 408 select SERIAL 409 select ARM_TIMER 410 select ARM_GIC 411 select UNIMP 412 select USB_OHCI_SYSBUS 413 select USB_EHCI_SYSBUS 414 select SD 415 416config ALLWINNER_R40 417 bool 418 default y if TCG && ARM 419 select AHCI 420 select ALLWINNER_SRAMC 421 select ALLWINNER_A10_PIT 422 select ALLWINNER_WDT 423 select AXP2XX_PMU 424 select SERIAL 425 select ARM_TIMER 426 select ARM_GIC 427 select UNIMP 428 select USB_OHCI_SYSBUS 429 select USB_EHCI_SYSBUS 430 select SD 431 432config RASPI 433 bool 434 default y 435 depends on TCG && ARM 436 select FRAMEBUFFER 437 select PL011 # UART 438 select SDHCI 439 select USB_DWC2 440 select BCM2835_SPI 441 select BCM2835_I2C 442 443config STM32F100_SOC 444 bool 445 select ARM_V7M 446 select STM32F2XX_USART 447 select STM32F2XX_SPI 448 449config STM32F205_SOC 450 bool 451 select ARM_V7M 452 select OR_IRQ 453 select STM32F2XX_TIMER 454 select STM32F2XX_USART 455 select STM32F2XX_SYSCFG 456 select STM32F2XX_ADC 457 select STM32F2XX_SPI 458 459config STM32F405_SOC 460 bool 461 select ARM_V7M 462 select OR_IRQ 463 select STM32F4XX_SYSCFG 464 select STM32F4XX_EXTI 465 466config B_L475E_IOT01A 467 bool 468 default y 469 depends on TCG && ARM 470 select STM32L4X5_SOC 471 472config STM32L4X5_SOC 473 bool 474 select ARM_V7M 475 select OR_IRQ 476 select STM32L4X5_EXTI 477 select STM32L4X5_SYSCFG 478 select STM32L4X5_RCC 479 select STM32L4X5_GPIO 480 select STM32L4X5_USART 481 482config XLNX_ZYNQMP_ARM 483 bool 484 default y if PIXMAN 485 depends on TCG && AARCH64 486 select AHCI 487 select ARM_GIC 488 select CADENCE 489 select DDC 490 select DPCD 491 select SDHCI 492 select SSI 493 select SSI_M25P80 494 select XILINX_AXI 495 select XILINX_SPIPS 496 select XLNX_CSU_DMA 497 select XLNX_DISPLAYPORT 498 select XLNX_ZYNQMP 499 select XLNX_ZDMA 500 select USB_DWC3 501 502config XLNX_VERSAL 503 bool 504 default y 505 depends on TCG && AARCH64 506 select ARM_GIC 507 select PL011 508 select CADENCE 509 select VIRTIO_MMIO 510 select UNIMP 511 select XLNX_ZDMA 512 select XLNX_ZYNQMP 513 select OR_IRQ 514 select XLNX_BBRAM 515 select XLNX_EFUSE_VERSAL 516 select XLNX_USB_SUBSYS 517 select XLNX_VERSAL_TRNG 518 select XLNX_CSU_DMA 519 520config NPCM7XX 521 bool 522 default y 523 depends on TCG && ARM 524 select A9MPCORE 525 select ADM1266 526 select ADM1272 527 select ARM_GIC 528 select SMBUS 529 select AT24C # EEPROM 530 select MAX34451 531 select ISL_PMBUS_VR 532 select PL310 # cache controller 533 select PMBUS 534 select SERIAL 535 select SSI 536 select UNIMP 537 select PCA954X 538 select USB_OHCI_SYSBUS 539 540config FSL_IMX25 541 bool 542 default y 543 depends on TCG && ARM 544 imply I2C_DEVICES 545 select IMX 546 select IMX_FEC 547 select IMX_I2C 548 select WDT_IMX2 549 select SDHCI 550 551config FSL_IMX31 552 bool 553 default y 554 depends on TCG && ARM 555 imply I2C_DEVICES 556 select SERIAL 557 select IMX 558 select IMX_I2C 559 select WDT_IMX2 560 select LAN9118 561 562config FSL_IMX6 563 bool 564 imply PCIE_DEVICES 565 imply I2C_DEVICES 566 select A9MPCORE 567 select IMX 568 select IMX_FEC 569 select IMX_I2C 570 select IMX_USBPHY 571 select WDT_IMX2 572 select PL310 # cache controller 573 select PCI_EXPRESS_DESIGNWARE 574 select SDHCI 575 576config ASPEED_SOC 577 bool 578 default y 579 depends on TCG && ARM 580 select DS1338 581 select FTGMAC100 582 select I2C 583 select DPS310 584 select PCA9552 585 select SERIAL 586 select SMBUS_EEPROM 587 select PCA954X 588 select SSI 589 select SSI_M25P80 590 select TMP105 591 select TMP421 592 select EMC141X 593 select UNIMP 594 select LED 595 select PMBUS 596 select MAX31785 597 select FSI_APB2OPB_ASPEED 598 599config MPS2 600 bool 601 default y 602 depends on TCG && ARM 603 imply I2C_DEVICES 604 select ARMSSE 605 select LAN9118 606 select MPS2_FPGAIO 607 select MPS2_SCC 608 select OR_IRQ 609 select PL022 # SPI 610 select PL080 # DMA controller 611 select SPLIT_IRQ 612 select UNIMP 613 select CMSDK_APB_WATCHDOG 614 select ARM_SBCON_I2C 615 616config FSL_IMX7 617 bool 618 default y 619 depends on TCG && ARM 620 imply PCI_DEVICES 621 imply TEST_DEVICES 622 imply I2C_DEVICES 623 select A15MPCORE 624 select PCI 625 select IMX 626 select IMX_FEC 627 select IMX_I2C 628 select WDT_IMX2 629 select PCI_EXPRESS_DESIGNWARE 630 select SDHCI 631 select UNIMP 632 633config ARM_SMMUV3 634 bool 635 636config FSL_IMX6UL 637 bool 638 default y 639 depends on TCG && ARM 640 imply I2C_DEVICES 641 select A15MPCORE 642 select IMX 643 select IMX_FEC 644 select IMX_I2C 645 select WDT_IMX2 646 select SDHCI 647 select UNIMP 648 649config MICROBIT 650 bool 651 default y 652 depends on TCG && ARM 653 select NRF51_SOC 654 655config NRF51_SOC 656 bool 657 imply I2C_DEVICES 658 select I2C 659 select ARM_V7M 660 select UNIMP 661 662config EMCRAFT_SF2 663 bool 664 default y 665 depends on TCG && ARM 666 select MSF2 667 select SSI_M25P80 668 669config MSF2 670 bool 671 select ARM_V7M 672 select PTIMER 673 select SERIAL 674 select SSI 675 select UNIMP 676 677config ZAURUS 678 bool 679 select NAND 680 select ECC 681 682config A9MPCORE 683 bool 684 select A9_GTIMER 685 select A9SCU # snoop control unit 686 select ARM_GIC 687 select ARM_MPTIMER 688 689config A15MPCORE 690 bool 691 select ARM_GIC 692 693config ARM11MPCORE 694 bool 695 select ARM11SCU 696 697config ARMSSE 698 bool 699 select ARM_V7M 700 select ARMSSE_CPU_PWRCTRL 701 select ARMSSE_CPUID 702 select ARMSSE_MHU 703 select CMSDK_APB_TIMER 704 select CMSDK_APB_DUALTIMER 705 select CMSDK_APB_UART 706 select CMSDK_APB_WATCHDOG 707 select IOTKIT_SECCTL 708 select IOTKIT_SYSCTL 709 select IOTKIT_SYSINFO 710 select OR_IRQ 711 select SPLIT_IRQ 712 select TZ_MPC 713 select TZ_MSC 714 select TZ_PPC 715 select UNIMP 716 select SSE_COUNTER 717 select SSE_TIMER 718