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 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 PL330 374 select SDHCI 375 select SSI_M25P80 376 select USB_EHCI_SYSBUS 377 select XILINX # UART 378 select XILINX_AXI 379 select XILINX_SPI 380 select XILINX_SPIPS 381 select ZYNQ_DEVCFG 382 383config ARM_V7M 384 bool 385 # currently v7M must be included in a TCG build due to translate.c 386 default y 387 depends on TCG && ARM 388 select PTIMER 389 390config ALLWINNER_A10 391 bool 392 select AHCI 393 select ALLWINNER_A10_PIT 394 select ALLWINNER_A10_PIC 395 select ALLWINNER_A10_CCM 396 select ALLWINNER_A10_DRAMC 397 select ALLWINNER_WDT 398 select ALLWINNER_EMAC 399 select ALLWINNER_I2C 400 select AXP2XX_PMU 401 select SERIAL 402 select UNIMP 403 select USB_OHCI_SYSBUS 404 405config ALLWINNER_H3 406 bool 407 default y 408 depends on TCG && ARM 409 select ALLWINNER_A10_PIT 410 select ALLWINNER_SUN8I_EMAC 411 select ALLWINNER_I2C 412 select ALLWINNER_WDT 413 select SERIAL 414 select ARM_TIMER 415 select ARM_GIC 416 select UNIMP 417 select USB_OHCI_SYSBUS 418 select USB_EHCI_SYSBUS 419 select SD 420 421config ALLWINNER_R40 422 bool 423 default y if TCG && ARM 424 select AHCI 425 select ALLWINNER_SRAMC 426 select ALLWINNER_A10_PIT 427 select ALLWINNER_WDT 428 select AXP2XX_PMU 429 select SERIAL 430 select ARM_TIMER 431 select ARM_GIC 432 select UNIMP 433 select USB_OHCI_SYSBUS 434 select USB_EHCI_SYSBUS 435 select SD 436 437config RASPI 438 bool 439 default y 440 depends on TCG && ARM 441 select FRAMEBUFFER 442 select PL011 # UART 443 select SDHCI 444 select USB_DWC2 445 select BCM2835_SPI 446 select BCM2835_I2C 447 448config STM32F100_SOC 449 bool 450 select ARM_V7M 451 select STM32F2XX_USART 452 select STM32F2XX_SPI 453 454config STM32F205_SOC 455 bool 456 select ARM_V7M 457 select OR_IRQ 458 select STM32F2XX_TIMER 459 select STM32F2XX_USART 460 select STM32F2XX_SYSCFG 461 select STM32F2XX_ADC 462 select STM32F2XX_SPI 463 464config STM32F405_SOC 465 bool 466 select ARM_V7M 467 select OR_IRQ 468 select STM32F4XX_SYSCFG 469 select STM32F4XX_EXTI 470 471config B_L475E_IOT01A 472 bool 473 default y 474 depends on TCG && ARM 475 select STM32L4X5_SOC 476 imply DM163 477 478config STM32L4X5_SOC 479 bool 480 select ARM_V7M 481 select OR_IRQ 482 select STM32L4X5_EXTI 483 select STM32L4X5_SYSCFG 484 select STM32L4X5_RCC 485 select STM32L4X5_GPIO 486 select STM32L4X5_USART 487 488config XLNX_ZYNQMP_ARM 489 bool 490 default y if PIXMAN 491 depends on TCG && AARCH64 492 select AHCI 493 select ARM_GIC 494 select CADENCE 495 select CPU_CLUSTER 496 select DDC 497 select DPCD 498 select DEVICE_TREE 499 select SDHCI 500 select SSI 501 select SSI_M25P80 502 select XILINX_AXI 503 select XILINX_SPIPS 504 select XLNX_CSU_DMA 505 select XLNX_DISPLAYPORT 506 select XLNX_ZYNQMP 507 select XLNX_ZDMA 508 select USB_DWC3 509 510config XLNX_VERSAL 511 bool 512 default y 513 depends on TCG && AARCH64 514 select ARM_GIC 515 select CPU_CLUSTER 516 select DEVICE_TREE 517 select PL011 518 select CADENCE 519 select VIRTIO_MMIO 520 select UNIMP 521 select XLNX_ZDMA 522 select XLNX_ZYNQMP 523 select OR_IRQ 524 select XLNX_BBRAM 525 select XLNX_EFUSE_VERSAL 526 select XLNX_USB_SUBSYS 527 select XLNX_VERSAL_TRNG 528 select XLNX_CSU_DMA 529 530config NPCM7XX 531 bool 532 default y 533 depends on TCG && ARM 534 select A9MPCORE 535 select ADM1266 536 select ADM1272 537 select ARM_GIC 538 select SMBUS 539 select AT24C # EEPROM 540 select MAX34451 541 select ISL_PMBUS_VR 542 select PL310 # cache controller 543 select PMBUS 544 select SERIAL 545 select SSI 546 select UNIMP 547 select PCA954X 548 select USB_OHCI_SYSBUS 549 550config FSL_IMX25 551 bool 552 default y 553 depends on TCG && ARM 554 imply I2C_DEVICES 555 select IMX 556 select IMX_FEC 557 select IMX_I2C 558 select WDT_IMX2 559 select SDHCI 560 561config FSL_IMX31 562 bool 563 default y 564 depends on TCG && ARM 565 imply I2C_DEVICES 566 select SERIAL 567 select IMX 568 select IMX_I2C 569 select WDT_IMX2 570 select LAN9118 571 572config FSL_IMX6 573 bool 574 imply PCIE_DEVICES 575 imply I2C_DEVICES 576 select A9MPCORE 577 select IMX 578 select IMX_FEC 579 select IMX_I2C 580 select IMX_USBPHY 581 select WDT_IMX2 582 select PL310 # cache controller 583 select PCI_EXPRESS_DESIGNWARE 584 select SDHCI 585 586config ASPEED_SOC 587 bool 588 default y 589 depends on TCG && ARM 590 select DS1338 591 select FTGMAC100 592 select I2C 593 select DPS310 594 select PCA9552 595 select SERIAL 596 select SMBUS_EEPROM 597 select PCA954X 598 select SSI 599 select SSI_M25P80 600 select TMP105 601 select TMP421 602 select EMC141X 603 select UNIMP 604 select LED 605 select PMBUS 606 select MAX31785 607 select FSI_APB2OPB_ASPEED 608 609config MPS2 610 bool 611 default y 612 depends on TCG && ARM 613 imply I2C_DEVICES 614 select ARMSSE 615 select LAN9118 616 select MPS2_FPGAIO 617 select MPS2_SCC 618 select OR_IRQ 619 select PL022 # SPI 620 select PL080 # DMA controller 621 select SPLIT_IRQ 622 select UNIMP 623 select CMSDK_APB_WATCHDOG 624 select ARM_SBCON_I2C 625 626config FSL_IMX7 627 bool 628 default y 629 depends on TCG && ARM 630 imply PCI_DEVICES 631 imply TEST_DEVICES 632 imply I2C_DEVICES 633 select A15MPCORE 634 select PCI 635 select IMX 636 select IMX_FEC 637 select IMX_I2C 638 select WDT_IMX2 639 select PCI_EXPRESS_DESIGNWARE 640 select SDHCI 641 select UNIMP 642 643config ARM_SMMUV3 644 bool 645 646config FSL_IMX6UL 647 bool 648 default y 649 depends on TCG && ARM 650 imply I2C_DEVICES 651 select A15MPCORE 652 select IMX 653 select IMX_FEC 654 select IMX_I2C 655 select WDT_IMX2 656 select SDHCI 657 select UNIMP 658 659config MICROBIT 660 bool 661 default y 662 depends on TCG && ARM 663 select NRF51_SOC 664 665config NRF51_SOC 666 bool 667 imply I2C_DEVICES 668 select I2C 669 select ARM_V7M 670 select UNIMP 671 672config EMCRAFT_SF2 673 bool 674 default y 675 depends on TCG && ARM 676 select MSF2 677 select SSI_M25P80 678 679config MSF2 680 bool 681 select ARM_V7M 682 select PTIMER 683 select SERIAL 684 select SSI 685 select UNIMP 686 687config ZAURUS 688 bool 689 select NAND 690 select ECC 691 692config ARMSSE 693 bool 694 select ARM_V7M 695 select ARMSSE_CPU_PWRCTRL 696 select ARMSSE_CPUID 697 select ARMSSE_MHU 698 select CMSDK_APB_TIMER 699 select CMSDK_APB_DUALTIMER 700 select CMSDK_APB_UART 701 select CMSDK_APB_WATCHDOG 702 select CPU_CLUSTER 703 select IOTKIT_SECCTL 704 select IOTKIT_SYSCTL 705 select IOTKIT_SYSINFO 706 select OR_IRQ 707 select SPLIT_IRQ 708 select TZ_MPC 709 select TZ_MSC 710 select TZ_PPC 711 select UNIMP 712 select SSE_COUNTER 713 select SSE_TIMER 714