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