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