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