182f51817SPaolo Bonziniconfig ARM_VIRT 282f51817SPaolo Bonzini bool 31a67aed8SPaolo Bonzini default y 41a67aed8SPaolo Bonzini depends on ARM 57951c7b7SThomas Huth imply PCI_DEVICES 67951c7b7SThomas Huth imply TEST_DEVICES 77951c7b7SThomas Huth imply VFIO_AMD_XGBE 8e0e312f3SPaolo Bonzini imply VFIO_PLATFORM 97951c7b7SThomas Huth imply VFIO_XGMAC 10c294ac32SEric Auger imply TPM_TIS_SYSBUS 11139fdb3eSNinad Palsule imply TPM_TIS_I2C 12cfa1f4bcSPhilippe Mathieu-Daudé imply NVDIMM 1309702383SCédric Le Goater imply IOMMUFD 143362c568SAndrew Jones select ARM_GIC 157951c7b7SThomas Huth select ACPI 167951c7b7SThomas Huth select ARM_SMMUV3 177951c7b7SThomas Huth select GPIO_KEY 18d641ec30SPaolo Bonzini select DEVICE_TREE 197951c7b7SThomas Huth select FW_CFG_DMA 207951c7b7SThomas Huth select PCI_EXPRESS 217951c7b7SThomas Huth select PCI_EXPRESS_GENERIC_BRIDGE 227951c7b7SThomas Huth select PFLASH_CFI01 237951c7b7SThomas Huth select PL011 # UART 247951c7b7SThomas Huth select PL031 # RTC 257951c7b7SThomas Huth select PL061 # GPIO 26daa726d9SMaxim Uvarov select GPIO_PWR 277951c7b7SThomas Huth select PLATFORM_BUS 287951c7b7SThomas Huth select SMBIOS 297951c7b7SThomas Huth select VIRTIO_MMIO 30f13a944cSWei Yang select ACPI_PCI 311f283ae1SEric Auger select MEM_DEVICE 321f283ae1SEric Auger select DIMM 33cff51ac9SShameer Kolothum select ACPI_HW_REDUCED 34b77a52a0SPhilippe Mathieu-Daudé select ACPI_APEI 35cf1a5cc9SJean-Philippe Brucker select ACPI_VIOT 36b1b87327SGavin Shan select VIRTIO_MEM_SUPPORTED 37fc1e01e0SJonathan Cameron select ACPI_CXL 387cbd3fd3SXiang Chen select ACPI_HMAT 3982f51817SPaolo Bonzini 404826ac6dSThomas Huthconfig CHEETAH 414826ac6dSThomas Huth bool 42441d701dSFabiano Rosas default y 43441d701dSFabiano Rosas depends on TCG && ARM 444826ac6dSThomas Huth select OMAP 454826ac6dSThomas Huth select TSC210X 464826ac6dSThomas Huth 475885e665SThomas Huthconfig CUBIEBOARD 485885e665SThomas Huth bool 49441d701dSFabiano Rosas default y 50441d701dSFabiano Rosas depends on TCG && ARM 515885e665SThomas Huth select ALLWINNER_A10 525885e665SThomas Huth 5382f51817SPaolo Bonziniconfig DIGIC 5482f51817SPaolo Bonzini bool 55441d701dSFabiano Rosas default y 56441d701dSFabiano Rosas depends on TCG && ARM 579533dcddSPaolo Bonzini select PTIMER 58627b06edSThomas Huth select PFLASH_CFI02 5982f51817SPaolo Bonzini 6082f51817SPaolo Bonziniconfig EXYNOS4 6182f51817SPaolo Bonzini bool 62441d701dSFabiano Rosas default y 63441d701dSFabiano Rosas depends on TCG && ARM 64e117e974SPeter Maydell imply I2C_DEVICES 65bb275e4eSThomas Huth select A9MPCORE 66bb275e4eSThomas Huth select I2C 67bb275e4eSThomas Huth select LAN9118 68bb275e4eSThomas Huth select PL310 # cache controller 699533dcddSPaolo Bonzini select PTIMER 70bb275e4eSThomas Huth select SDHCI 71bb275e4eSThomas Huth select USB_EHCI_SYSBUS 725900c7a6SPhilippe Mathieu-Daudé select OR_IRQ 7382f51817SPaolo Bonzini 7482f51817SPaolo Bonziniconfig HIGHBANK 7582f51817SPaolo Bonzini bool 76441d701dSFabiano Rosas default y 77441d701dSFabiano Rosas depends on TCG && ARM 7808bcda02SThomas Huth select A9MPCORE 7908bcda02SThomas Huth select A15MPCORE 8008bcda02SThomas Huth select AHCI 8108bcda02SThomas Huth select ARM_TIMER # sp804 8208bcda02SThomas Huth select ARM_V7M 8308bcda02SThomas Huth select PL011 # UART 8458f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 8508bcda02SThomas Huth select PL031 # RTC 8608bcda02SThomas Huth select PL061 # GPIO 8708bcda02SThomas Huth select PL310 # cache controller 8808bcda02SThomas Huth select XGMAC # ethernet 8982f51817SPaolo Bonzini 9082f51817SPaolo Bonziniconfig INTEGRATOR 9182f51817SPaolo Bonzini bool 92441d701dSFabiano Rosas default y 93441d701dSFabiano Rosas depends on TCG && ARM 944cdea98bSThomas Huth select ARM_TIMER 954cdea98bSThomas Huth select INTEGRATOR_DEBUG 964cdea98bSThomas Huth select PL011 # UART 974cdea98bSThomas Huth select PL031 # RTC 985df2cfbcSPhilippe Mathieu-Daudé select PL041 # audio 994cdea98bSThomas Huth select PL050 # keyboard/mouse 1004cdea98bSThomas Huth select PL110 # pl111 LCD controller 1014cdea98bSThomas Huth select PL181 # display 1024cdea98bSThomas Huth select SMC91C111 10382f51817SPaolo Bonzini 10482f51817SPaolo Bonziniconfig MAINSTONE 10582f51817SPaolo Bonzini bool 106441d701dSFabiano Rosas default y 107441d701dSFabiano Rosas depends on TCG && ARM 108959762d0SThomas Huth select PXA2XX 109959762d0SThomas Huth select PFLASH_CFI01 110959762d0SThomas Huth select SMC91C111 11182f51817SPaolo Bonzini 112273a70aeSPeter Maydellconfig MPS3R 113273a70aeSPeter Maydell bool 114273a70aeSPeter Maydell default y 115273a70aeSPeter Maydell depends on TCG && ARM 116273a70aeSPeter Maydell 11708cbacccSThomas Huthconfig MUSCA 11808cbacccSThomas Huth bool 119441d701dSFabiano Rosas default y 120441d701dSFabiano Rosas depends on TCG && ARM 12108cbacccSThomas Huth select ARMSSE 12208cbacccSThomas Huth select PL011 12308cbacccSThomas Huth select PL031 124853c0167SThomas Huth select SPLIT_IRQ 1255aa78a89SThomas Huth select UNIMP 12608cbacccSThomas Huth 1279adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618 1289adfbf1bSPhilippe Mathieu-Daudé bool 1299adfbf1bSPhilippe Mathieu-Daudé 13082f51817SPaolo Bonziniconfig MUSICPAL 13182f51817SPaolo Bonzini bool 132441d701dSFabiano Rosas default y 133441d701dSFabiano Rosas depends on TCG && ARM 134498661ddSPhilippe Mathieu-Daudé select OR_IRQ 13559dd3eb3SThomas Huth select BITBANG_I2C 13659dd3eb3SThomas Huth select MARVELL_88W8618 1379533dcddSPaolo Bonzini select PTIMER 13859dd3eb3SThomas Huth select PFLASH_CFI02 13959dd3eb3SThomas Huth select SERIAL 14059dd3eb3SThomas Huth select WM8750 14182f51817SPaolo Bonzini 14282f51817SPaolo Bonziniconfig NETDUINO2 14382f51817SPaolo Bonzini bool 144441d701dSFabiano Rosas default y 145441d701dSFabiano Rosas depends on TCG && ARM 1466239ac7eSThomas Huth select STM32F205_SOC 14782f51817SPaolo Bonzini 148870c034dSAlistair Francisconfig NETDUINOPLUS2 149870c034dSAlistair Francis bool 150441d701dSFabiano Rosas default y 151441d701dSFabiano Rosas depends on TCG && ARM 152870c034dSAlistair Francis select STM32F405_SOC 153870c034dSAlistair Francis 154ee5bffa9SFelipe Balbiconfig OLIMEX_STM32_H405 155ee5bffa9SFelipe Balbi bool 156441d701dSFabiano Rosas default y 157441d701dSFabiano Rosas depends on TCG && ARM 158ee5bffa9SFelipe Balbi select STM32F405_SOC 159ee5bffa9SFelipe Balbi 16082f51817SPaolo Bonziniconfig NSERIES 16182f51817SPaolo Bonzini bool 162441d701dSFabiano Rosas default y 163441d701dSFabiano Rosas depends on TCG && ARM 1644826ac6dSThomas Huth select OMAP 165b3db996fSStefan Weil select TMP105 # temperature sensor 1664826ac6dSThomas Huth select BLIZZARD # LCD/TV controller 1674826ac6dSThomas Huth select ONENAND 1684826ac6dSThomas Huth select TSC210X # touchscreen/sensors/audio 1694826ac6dSThomas Huth select TSC2005 # touchscreen/sensors/keypad 1704826ac6dSThomas Huth select LM832X # GPIO keyboard chip 1714826ac6dSThomas Huth select TWL92230 # energy-management 1724826ac6dSThomas Huth select TUSB6010 17382f51817SPaolo Bonzini 17482f51817SPaolo Bonziniconfig OMAP 17582f51817SPaolo Bonzini bool 1764826ac6dSThomas Huth select FRAMEBUFFER 1774826ac6dSThomas Huth select I2C 1784826ac6dSThomas Huth select ECC 1794826ac6dSThomas Huth select NAND 1804826ac6dSThomas Huth select PFLASH_CFI01 1814826ac6dSThomas Huth select SD 1824826ac6dSThomas Huth select SERIAL 18382f51817SPaolo Bonzini 18482f51817SPaolo Bonziniconfig PXA2XX 18582f51817SPaolo Bonzini bool 186959762d0SThomas Huth select FRAMEBUFFER 187959762d0SThomas Huth select I2C 188959762d0SThomas Huth select SERIAL 189959762d0SThomas Huth select SD 190959762d0SThomas Huth select SSI 19115f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 1925c8ae30bSPhilippe Mathieu-Daudé select PCMCIA 193959762d0SThomas Huth 194959762d0SThomas Huthconfig GUMSTIX 195959762d0SThomas Huth bool 196441d701dSFabiano Rosas default y 197441d701dSFabiano Rosas depends on TCG && ARM 198959762d0SThomas Huth select PFLASH_CFI01 199959762d0SThomas Huth select SMC91C111 200959762d0SThomas Huth select PXA2XX 201959762d0SThomas Huth 202959762d0SThomas Huthconfig TOSA 203959762d0SThomas Huth bool 204441d701dSFabiano Rosas default y 205441d701dSFabiano Rosas depends on TCG && ARM 206959762d0SThomas Huth select ZAURUS # scoop 207959762d0SThomas Huth select MICRODRIVE 208959762d0SThomas Huth select PXA2XX 20906972067SPhilippe Mathieu-Daudé select LED 210959762d0SThomas Huth 211959762d0SThomas Huthconfig SPITZ 212959762d0SThomas Huth bool 213441d701dSFabiano Rosas default y 214441d701dSFabiano Rosas depends on TCG && ARM 215f12985f1SGan Qixin select ADS7846 # touch-screen controller 216959762d0SThomas Huth select MAX111X # A/D converter 217959762d0SThomas Huth select WM8750 # audio codec 218959762d0SThomas Huth select MAX7310 # GPIO expander 219959762d0SThomas Huth select ZAURUS # scoop 220959762d0SThomas Huth select NAND # memory 221959762d0SThomas Huth select ECC # Error-correcting for NAND 222959762d0SThomas Huth select MICRODRIVE 223959762d0SThomas Huth select PXA2XX 224959762d0SThomas Huth 225959762d0SThomas Huthconfig Z2 226959762d0SThomas Huth bool 227441d701dSFabiano Rosas default y 228441d701dSFabiano Rosas depends on TCG && ARM 229959762d0SThomas Huth select PFLASH_CFI01 230959762d0SThomas Huth select WM8750 231959762d0SThomas Huth select PL011 # UART 232959762d0SThomas Huth select PXA2XX 23382f51817SPaolo Bonzini 23482f51817SPaolo Bonziniconfig REALVIEW 23582f51817SPaolo Bonzini bool 236441d701dSFabiano Rosas default y 237441d701dSFabiano Rosas depends on TCG && ARM 23879e93e24SThomas Huth imply PCI_DEVICES 23979e93e24SThomas Huth imply PCI_TESTDEV 240e117e974SPeter Maydell imply I2C_DEVICES 24179e93e24SThomas Huth select SMC91C111 24279e93e24SThomas Huth select LAN9118 24379e93e24SThomas Huth select A9MPCORE 24479e93e24SThomas Huth select A15MPCORE 24579e93e24SThomas Huth select ARM11MPCORE 24679e93e24SThomas Huth select ARM_TIMER 24779e93e24SThomas Huth select VERSATILE_PCI 24879e93e24SThomas Huth select WM8750 # audio codec 24979e93e24SThomas Huth select LSI_SCSI_PCI 25079e93e24SThomas Huth select PCI 25179e93e24SThomas Huth select PL011 # UART 25279e93e24SThomas Huth select PL031 # RTC 25379e93e24SThomas Huth select PL041 # audio codec 25479e93e24SThomas Huth select PL050 # keyboard/mouse 25579e93e24SThomas Huth select PL061 # GPIO 25679e93e24SThomas Huth select PL080 # DMA controller 25779e93e24SThomas Huth select PL110 25879e93e24SThomas Huth select PL181 # display 25979e93e24SThomas Huth select PL310 # cache controller 260500a64d8SPhilippe Mathieu-Daudé select ARM_SBCON_I2C 26179e93e24SThomas Huth select DS1338 # I2C RTC+NVRAM 26215f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 26382f51817SPaolo Bonzini 26464580903SHongbo Zhangconfig SBSA_REF 26564580903SHongbo Zhang bool 266441d701dSFabiano Rosas default y 267441d701dSFabiano Rosas depends on TCG && AARCH64 26864580903SHongbo Zhang imply PCI_DEVICES 269d641ec30SPaolo Bonzini select DEVICE_TREE 27064580903SHongbo Zhang select AHCI 27164580903SHongbo Zhang select ARM_SMMUV3 27264580903SHongbo Zhang select GPIO_KEY 27364580903SHongbo Zhang select PCI_EXPRESS 27464580903SHongbo Zhang select PCI_EXPRESS_GENERIC_BRIDGE 27564580903SHongbo Zhang select PFLASH_CFI01 27664580903SHongbo Zhang select PL011 # UART 27764580903SHongbo Zhang select PL031 # RTC 27864580903SHongbo Zhang select PL061 # GPIO 27962c2b876SYuquan Wang select USB_XHCI_SYSBUS 2804204c5f7SShashi Mallela select WDT_SBSA 28193faf3b9SMarcin Juszkiewicz select BOCHS_DISPLAY 2827bd8b0d4SThomas Huth select IDE_BUS 2837bd8b0d4SThomas Huth select IDE_DEV 28464580903SHongbo Zhang 2855c6e99a7SThomas Huthconfig SABRELITE 2865c6e99a7SThomas Huth bool 287441d701dSFabiano Rosas default y 288441d701dSFabiano Rosas depends on TCG && ARM 2895c6e99a7SThomas Huth select FSL_IMX6 2905c6e99a7SThomas Huth select SSI_M25P80 2915c6e99a7SThomas Huth 29282f51817SPaolo Bonziniconfig STELLARIS 29382f51817SPaolo Bonzini bool 294441d701dSFabiano Rosas default y 295441d701dSFabiano Rosas depends on TCG && ARM 296e117e974SPeter Maydell imply I2C_DEVICES 297782ef8cdSThomas Huth select ARM_V7M 298782ef8cdSThomas Huth select CMSDK_APB_WATCHDOG 299782ef8cdSThomas Huth select I2C 300782ef8cdSThomas Huth select PL011 # UART 30158f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 302782ef8cdSThomas Huth select PL061 # GPIO 303782ef8cdSThomas Huth select SSD0303 # OLED display 304782ef8cdSThomas Huth select SSD0323 # OLED display 305782ef8cdSThomas Huth select SSI_SD 306c45460deSPeter Maydell select STELLARIS_GAMEPAD 307782ef8cdSThomas Huth select STELLARIS_ENET # ethernet 308f3eb7557SPeter Maydell select STELLARIS_GPTM # general purpose timer module 3095aa78a89SThomas Huth select UNIMP 31082f51817SPaolo Bonzini 3112ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY 3122ac2410cSAlexandre Iooss bool 313441d701dSFabiano Rosas default y 314441d701dSFabiano Rosas depends on TCG && ARM 3152ac2410cSAlexandre Iooss select STM32F100_SOC 3162ac2410cSAlexandre Iooss 31782f51817SPaolo Bonziniconfig STRONGARM 31882f51817SPaolo Bonzini bool 319839507adSThomas Huth select PXA2XX 320839507adSThomas Huth 321839507adSThomas Huthconfig COLLIE 322839507adSThomas Huth bool 323441d701dSFabiano Rosas default y 324441d701dSFabiano Rosas depends on TCG && ARM 325839507adSThomas Huth select PFLASH_CFI01 326839507adSThomas Huth select ZAURUS # scoop 327839507adSThomas Huth select STRONGARM 32882f51817SPaolo Bonzini 3294826ac6dSThomas Huthconfig SX1 3304826ac6dSThomas Huth bool 331441d701dSFabiano Rosas default y 332441d701dSFabiano Rosas depends on TCG && ARM 3334826ac6dSThomas Huth select OMAP 3344826ac6dSThomas Huth 33582f51817SPaolo Bonziniconfig VERSATILE 33682f51817SPaolo Bonzini bool 337441d701dSFabiano Rosas default y 338441d701dSFabiano Rosas depends on TCG && ARM 33979e93e24SThomas Huth select ARM_TIMER # sp804 34079e93e24SThomas Huth select PFLASH_CFI01 34179e93e24SThomas Huth select LSI_SCSI_PCI 34279e93e24SThomas Huth select PL050 # keyboard/mouse 34379e93e24SThomas Huth select PL080 # DMA controller 34479e93e24SThomas Huth select PL190 # Vector PIC 34579e93e24SThomas Huth select REALVIEW 34615f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 34779e93e24SThomas Huth 34879e93e24SThomas Huthconfig VEXPRESS 34979e93e24SThomas Huth bool 350441d701dSFabiano Rosas default y 351441d701dSFabiano Rosas depends on TCG && ARM 352d641ec30SPaolo Bonzini select DEVICE_TREE 35379e93e24SThomas Huth select A9MPCORE 35479e93e24SThomas Huth select A15MPCORE 35579e93e24SThomas Huth select ARM_MPTIMER 35679e93e24SThomas Huth select ARM_TIMER # sp804 35779e93e24SThomas Huth select LAN9118 35879e93e24SThomas Huth select PFLASH_CFI01 35979e93e24SThomas Huth select PL011 # UART 36079e93e24SThomas Huth select PL041 # audio codec 36179e93e24SThomas Huth select PL181 # display 36279e93e24SThomas Huth select REALVIEW 36379e93e24SThomas Huth select SII9022 36479e93e24SThomas Huth select VIRTIO_MMIO 36582f51817SPaolo Bonzini 36682f51817SPaolo Bonziniconfig ZYNQ 36782f51817SPaolo Bonzini bool 368441d701dSFabiano Rosas default y 369441d701dSFabiano Rosas depends on TCG && ARM 37031576a91SThomas Huth select A9MPCORE 37131576a91SThomas Huth select CADENCE # UART 37231576a91SThomas Huth select PFLASH_CFI02 373*f2718773SSebastian Huber select PL310 # cache controller 37431576a91SThomas Huth select PL330 37531576a91SThomas Huth select SDHCI 37631576a91SThomas Huth select SSI_M25P80 37731576a91SThomas Huth select USB_EHCI_SYSBUS 37831576a91SThomas Huth select XILINX # UART 37931576a91SThomas Huth select XILINX_AXI 38031576a91SThomas Huth select XILINX_SPI 38131576a91SThomas Huth select XILINX_SPIPS 38231576a91SThomas Huth select ZYNQ_DEVCFG 38382f51817SPaolo Bonzini 38482f51817SPaolo Bonziniconfig ARM_V7M 38582f51817SPaolo Bonzini bool 386cd43648aSAlex Bennée # currently v7M must be included in a TCG build due to translate.c 387441d701dSFabiano Rosas default y 388441d701dSFabiano Rosas depends on TCG && ARM 3899ad5f6b0SAndrew Jones select PTIMER 39082f51817SPaolo Bonzini 39182f51817SPaolo Bonziniconfig ALLWINNER_A10 39282f51817SPaolo Bonzini bool 3935885e665SThomas Huth select AHCI 3945885e665SThomas Huth select ALLWINNER_A10_PIT 3955885e665SThomas Huth select ALLWINNER_A10_PIC 396423ec28bSStrahinja Jankovic select ALLWINNER_A10_CCM 397edd3a59dSStrahinja Jankovic select ALLWINNER_A10_DRAMC 398470f9f2dSStrahinja Jankovic select ALLWINNER_WDT 3995885e665SThomas Huth select ALLWINNER_EMAC 4009be8a82cSStrahinja Jankovic select ALLWINNER_I2C 401a9545430Sqianfan Zhao select AXP2XX_PMU 4025885e665SThomas Huth select SERIAL 4035aa78a89SThomas Huth select UNIMP 40415f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 40582f51817SPaolo Bonzini 406740dafc0SNiek Linnenbankconfig ALLWINNER_H3 407740dafc0SNiek Linnenbank bool 408441d701dSFabiano Rosas default y 409441d701dSFabiano Rosas depends on TCG && ARM 410740dafc0SNiek Linnenbank select ALLWINNER_A10_PIT 41129d08975SNiek Linnenbank select ALLWINNER_SUN8I_EMAC 4129be8a82cSStrahinja Jankovic select ALLWINNER_I2C 413c663fc9fSStrahinja Jankovic select ALLWINNER_WDT 414740dafc0SNiek Linnenbank select SERIAL 415740dafc0SNiek Linnenbank select ARM_TIMER 416740dafc0SNiek Linnenbank select ARM_GIC 417740dafc0SNiek Linnenbank select UNIMP 41815f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 4192e4dfe80SNiek Linnenbank select USB_EHCI_SYSBUS 42082e48382SNiek Linnenbank select SD 421740dafc0SNiek Linnenbank 4228d9006aeSqianfan Zhaoconfig ALLWINNER_R40 4238d9006aeSqianfan Zhao bool 4248d9006aeSqianfan Zhao default y if TCG && ARM 4252a02da74SGuenter Roeck select AHCI 42605def917Sqianfan Zhao select ALLWINNER_SRAMC 4278d9006aeSqianfan Zhao select ALLWINNER_A10_PIT 4282af71d28SGuenter Roeck select ALLWINNER_WDT 429a9545430Sqianfan Zhao select AXP2XX_PMU 4308d9006aeSqianfan Zhao select SERIAL 4318d9006aeSqianfan Zhao select ARM_TIMER 4328d9006aeSqianfan Zhao select ARM_GIC 4338d9006aeSqianfan Zhao select UNIMP 43415f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 43543eef24fSGuenter Roeck select USB_EHCI_SYSBUS 4368d9006aeSqianfan Zhao select SD 4378d9006aeSqianfan Zhao 43882f51817SPaolo Bonziniconfig RASPI 43982f51817SPaolo Bonzini bool 440441d701dSFabiano Rosas default y 441441d701dSFabiano Rosas depends on TCG && ARM 4421ad846a2SThomas Huth select FRAMEBUFFER 4431ad846a2SThomas Huth select PL011 # UART 4441ad846a2SThomas Huth select SDHCI 4458d942986SThomas Huth select USB_DWC2 446f09c2b7bSRayhan Faizel select BCM2835_SPI 447f5c6320bSRayhan Faizel select BCM2835_I2C 44882f51817SPaolo Bonzini 4490f76debdSAlexandre Ioossconfig STM32F100_SOC 4500f76debdSAlexandre Iooss bool 4510f76debdSAlexandre Iooss select ARM_V7M 4520f76debdSAlexandre Iooss select STM32F2XX_USART 4530f76debdSAlexandre Iooss select STM32F2XX_SPI 4540f76debdSAlexandre Iooss 45582f51817SPaolo Bonziniconfig STM32F205_SOC 45682f51817SPaolo Bonzini bool 4576239ac7eSThomas Huth select ARM_V7M 458282467f4SThomas Huth select OR_IRQ 4596239ac7eSThomas Huth select STM32F2XX_TIMER 4606239ac7eSThomas Huth select STM32F2XX_USART 4616239ac7eSThomas Huth select STM32F2XX_SYSCFG 4626239ac7eSThomas Huth select STM32F2XX_ADC 4636239ac7eSThomas Huth select STM32F2XX_SPI 46482f51817SPaolo Bonzini 465870c034dSAlistair Francisconfig STM32F405_SOC 466870c034dSAlistair Francis bool 467870c034dSAlistair Francis select ARM_V7M 4689e39983eSPhilippe Mathieu-Daudé select OR_IRQ 469870c034dSAlistair Francis select STM32F4XX_SYSCFG 470e64d8c83SAlistair Francis select STM32F4XX_EXTI 471870c034dSAlistair Francis 47241581f13SInès Varholconfig B_L475E_IOT01A 47341581f13SInès Varhol bool 47441581f13SInès Varhol default y 47541581f13SInès Varhol depends on TCG && ARM 47641581f13SInès Varhol select STM32L4X5_SOC 47749157207SInès Varhol imply DM163 47841581f13SInès Varhol 47904a7c7b1SInès Varholconfig STM32L4X5_SOC 48004a7c7b1SInès Varhol bool 48104a7c7b1SInès Varhol select ARM_V7M 48204a7c7b1SInès Varhol select OR_IRQ 48352671f69SInès Varhol select STM32L4X5_EXTI 4841c38129dSInès Varhol select STM32L4X5_SYSCFG 485d6b55a0fSArnaud Minier select STM32L4X5_RCC 4861c38129dSInès Varhol select STM32L4X5_GPIO 48792741432SArnaud Minier select STM32L4X5_USART 48804a7c7b1SInès Varhol 48982f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM 49082f51817SPaolo Bonzini bool 49104c4cc10SMarc-André Lureau default y if PIXMAN 492441d701dSFabiano Rosas depends on TCG && AARCH64 493f3c3a1e2SThomas Huth select AHCI 494f3c3a1e2SThomas Huth select ARM_GIC 495f3c3a1e2SThomas Huth select CADENCE 496259181d2SThomas Huth select CPU_CLUSTER 497f3c3a1e2SThomas Huth select DDC 498f3c3a1e2SThomas Huth select DPCD 499d641ec30SPaolo Bonzini select DEVICE_TREE 500f3c3a1e2SThomas Huth select SDHCI 501f3c3a1e2SThomas Huth select SSI 502f3c3a1e2SThomas Huth select SSI_M25P80 503f3c3a1e2SThomas Huth select XILINX_AXI 504f3c3a1e2SThomas Huth select XILINX_SPIPS 505668351a5SXuzhou Cheng select XLNX_CSU_DMA 50604c4cc10SMarc-André Lureau select XLNX_DISPLAYPORT 507f3c3a1e2SThomas Huth select XLNX_ZYNQMP 5086bfaec73SPhilippe Mathieu-Daudé select XLNX_ZDMA 509f4880c2dSPhilippe Mathieu-Daudé select USB_DWC3 51082f51817SPaolo Bonzini 51182f51817SPaolo Bonziniconfig XLNX_VERSAL 51282f51817SPaolo Bonzini bool 513441d701dSFabiano Rosas default y 514441d701dSFabiano Rosas depends on TCG && AARCH64 51524c7bb31SThomas Huth select ARM_GIC 516259181d2SThomas Huth select CPU_CLUSTER 517d641ec30SPaolo Bonzini select DEVICE_TREE 51824c7bb31SThomas Huth select PL011 51924c7bb31SThomas Huth select CADENCE 52024c7bb31SThomas Huth select VIRTIO_MMIO 5215aa78a89SThomas Huth select UNIMP 5226bfaec73SPhilippe Mathieu-Daudé select XLNX_ZDMA 5231de3b490SPhilippe Mathieu-Daudé select XLNX_ZYNQMP 524d064c19dSAlex Bennée select OR_IRQ 525393185bcSTong Ho select XLNX_BBRAM 5265f4910ffSTong Ho select XLNX_EFUSE_VERSAL 527b9353acfSFabiano Rosas select XLNX_USB_SUBSYS 5283b22376bSTong Ho select XLNX_VERSAL_TRNG 529b271b6a3SMarc-André Lureau select XLNX_CSU_DMA 53082f51817SPaolo Bonzini 531e5a7ba87SHavard Skinnemoenconfig NPCM7XX 532e5a7ba87SHavard Skinnemoen bool 533441d701dSFabiano Rosas default y 534441d701dSFabiano Rosas depends on TCG && ARM 5352d8f048cSHavard Skinnemoen select A9MPCORE 5366f351a7aSTitus Rwantare select ADM1266 537c93488f1STitus Rwantare select ADM1272 5382d8f048cSHavard Skinnemoen select ARM_GIC 539d43bb04cSPhilippe Mathieu-Daudé select SMBUS 5402ef1e0d7SHao Wu select AT24C # EEPROM 5417215456aSTitus Rwantare select MAX34451 542ffcdae67STitus Rwantare select ISL_PMBUS_VR 5432d8f048cSHavard Skinnemoen select PL310 # cache controller 5443746d5c1STitus Rwantare select PMBUS 5452d8f048cSHavard Skinnemoen select SERIAL 546b821242cSHavard Skinnemoen select SSI 5472d8f048cSHavard Skinnemoen select UNIMP 5486229659eSPatrick Venture select PCA954X 54915f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 550e5a7ba87SHavard Skinnemoen 55182f51817SPaolo Bonziniconfig FSL_IMX25 55282f51817SPaolo Bonzini bool 553441d701dSFabiano Rosas default y 554441d701dSFabiano Rosas depends on TCG && ARM 555e117e974SPeter Maydell imply I2C_DEVICES 55602047622SThomas Huth select IMX 55702047622SThomas Huth select IMX_FEC 55802047622SThomas Huth select IMX_I2C 5594f0aff00SGuenter Roeck select WDT_IMX2 560ee9ffe0cSPhilippe Mathieu-Daudé select SDHCI 56182f51817SPaolo Bonzini 56282f51817SPaolo Bonziniconfig FSL_IMX31 56382f51817SPaolo Bonzini bool 564441d701dSFabiano Rosas default y 565441d701dSFabiano Rosas depends on TCG && ARM 566e117e974SPeter Maydell imply I2C_DEVICES 56773129f43SThomas Huth select SERIAL 56873129f43SThomas Huth select IMX 56973129f43SThomas Huth select IMX_I2C 570b9e521ddSGuenter Roeck select WDT_IMX2 57173129f43SThomas Huth select LAN9118 57282f51817SPaolo Bonzini 57382f51817SPaolo Bonziniconfig FSL_IMX6 57482f51817SPaolo Bonzini bool 5755e6be95eSNikita Ostrenkov imply PCIE_DEVICES 576e117e974SPeter Maydell imply I2C_DEVICES 5775c6e99a7SThomas Huth select A9MPCORE 5785c6e99a7SThomas Huth select IMX 5795c6e99a7SThomas Huth select IMX_FEC 5805c6e99a7SThomas Huth select IMX_I2C 5810701a5efSGuenter Roeck select IMX_USBPHY 58237f95959SGuenter Roeck select WDT_IMX2 583f7f5784aSNikita Ostrenkov select PL310 # cache controller 5845e6be95eSNikita Ostrenkov select PCI_EXPRESS_DESIGNWARE 58502047622SThomas Huth select SDHCI 58682f51817SPaolo Bonzini 58782f51817SPaolo Bonziniconfig ASPEED_SOC 58882f51817SPaolo Bonzini bool 589441d701dSFabiano Rosas default y 590441d701dSFabiano Rosas depends on TCG && ARM 59168e44ddaSThomas Huth select DS1338 59268e44ddaSThomas Huth select FTGMAC100 59368e44ddaSThomas Huth select I2C 59446560cb1SJoel Stanley select DPS310 59568e44ddaSThomas Huth select PCA9552 59668e44ddaSThomas Huth select SERIAL 59768e44ddaSThomas Huth select SMBUS_EEPROM 5983ec75e39SPatrick Venture select PCA954X 59968e44ddaSThomas Huth select SSI 60068e44ddaSThomas Huth select SSI_M25P80 60168e44ddaSThomas Huth select TMP105 60268e44ddaSThomas Huth select TMP421 6035e623f2bSJohn Wang select EMC141X 6045aa78a89SThomas Huth select UNIMP 6057cfbde5eSPhilippe Mathieu-Daudé select LED 6062a75e8c3SMaheswara Kurapati select PMBUS 6072a75e8c3SMaheswara Kurapati select MAX31785 608eb04c35dSNinad Palsule select FSI_APB2OPB_ASPEED 60982f51817SPaolo Bonzini 61082f51817SPaolo Bonziniconfig MPS2 61182f51817SPaolo Bonzini bool 612441d701dSFabiano Rosas default y 613441d701dSFabiano Rosas depends on TCG && ARM 614e117e974SPeter Maydell imply I2C_DEVICES 615d2a99d74SThomas Huth select ARMSSE 616d2a99d74SThomas Huth select LAN9118 617d2a99d74SThomas Huth select MPS2_FPGAIO 618d2a99d74SThomas Huth select MPS2_SCC 619282467f4SThomas Huth select OR_IRQ 62058f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 621d2a99d74SThomas Huth select PL080 # DMA controller 622853c0167SThomas Huth select SPLIT_IRQ 6235aa78a89SThomas Huth select UNIMP 624ecbe51afSPhilippe Mathieu-Daudé select CMSDK_APB_WATCHDOG 625500a64d8SPhilippe Mathieu-Daudé select ARM_SBCON_I2C 62682f51817SPaolo Bonzini 62782f51817SPaolo Bonziniconfig FSL_IMX7 62882f51817SPaolo Bonzini bool 629441d701dSFabiano Rosas default y 630441d701dSFabiano Rosas depends on TCG && ARM 63102047622SThomas Huth imply PCI_DEVICES 63202047622SThomas Huth imply TEST_DEVICES 633e117e974SPeter Maydell imply I2C_DEVICES 63402047622SThomas Huth select A15MPCORE 63502047622SThomas Huth select PCI 63602047622SThomas Huth select IMX 63702047622SThomas Huth select IMX_FEC 63802047622SThomas Huth select IMX_I2C 63937f95959SGuenter Roeck select WDT_IMX2 64002047622SThomas Huth select PCI_EXPRESS_DESIGNWARE 64102047622SThomas Huth select SDHCI 6425aa78a89SThomas Huth select UNIMP 64382f51817SPaolo Bonzini 64482f51817SPaolo Bonziniconfig ARM_SMMUV3 64582f51817SPaolo Bonzini bool 64682f51817SPaolo Bonzini 64782f51817SPaolo Bonziniconfig FSL_IMX6UL 64882f51817SPaolo Bonzini bool 649441d701dSFabiano Rosas default y 650441d701dSFabiano Rosas depends on TCG && ARM 651e117e974SPeter Maydell imply I2C_DEVICES 65202047622SThomas Huth select A15MPCORE 65302047622SThomas Huth select IMX 65402047622SThomas Huth select IMX_FEC 65502047622SThomas Huth select IMX_I2C 65637f95959SGuenter Roeck select WDT_IMX2 65702047622SThomas Huth select SDHCI 6585aa78a89SThomas Huth select UNIMP 65982f51817SPaolo Bonzini 660c1c60b0dSThomas Huthconfig MICROBIT 661c1c60b0dSThomas Huth bool 662441d701dSFabiano Rosas default y 663441d701dSFabiano Rosas depends on TCG && ARM 664c1c60b0dSThomas Huth select NRF51_SOC 665c1c60b0dSThomas Huth 66682f51817SPaolo Bonziniconfig NRF51_SOC 66782f51817SPaolo Bonzini bool 668e117e974SPeter Maydell imply I2C_DEVICES 669c1c60b0dSThomas Huth select I2C 670c1c60b0dSThomas Huth select ARM_V7M 6715aa78a89SThomas Huth select UNIMP 67282f51817SPaolo Bonzini 673b6e2b220SThomas Huthconfig EMCRAFT_SF2 674b6e2b220SThomas Huth bool 675441d701dSFabiano Rosas default y 676441d701dSFabiano Rosas depends on TCG && ARM 677b6e2b220SThomas Huth select MSF2 678b6e2b220SThomas Huth select SSI_M25P80 679b6e2b220SThomas Huth 68082f51817SPaolo Bonziniconfig MSF2 68182f51817SPaolo Bonzini bool 682b6e2b220SThomas Huth select ARM_V7M 6839533dcddSPaolo Bonzini select PTIMER 684b6e2b220SThomas Huth select SERIAL 685b6e2b220SThomas Huth select SSI 6865aa78a89SThomas Huth select UNIMP 68782f51817SPaolo Bonzini 68882f51817SPaolo Bonziniconfig ZAURUS 68982f51817SPaolo Bonzini bool 690959762d0SThomas Huth select NAND 691959762d0SThomas Huth select ECC 69282f51817SPaolo Bonzini 69382f51817SPaolo Bonziniconfig ARMSSE 69482f51817SPaolo Bonzini bool 695d2a99d74SThomas Huth select ARM_V7M 6964239b311SPeter Maydell select ARMSSE_CPU_PWRCTRL 697d2a99d74SThomas Huth select ARMSSE_CPUID 698d2a99d74SThomas Huth select ARMSSE_MHU 699d2a99d74SThomas Huth select CMSDK_APB_TIMER 700d2a99d74SThomas Huth select CMSDK_APB_DUALTIMER 701d2a99d74SThomas Huth select CMSDK_APB_UART 702d2a99d74SThomas Huth select CMSDK_APB_WATCHDOG 703259181d2SThomas Huth select CPU_CLUSTER 704d2a99d74SThomas Huth select IOTKIT_SECCTL 705d2a99d74SThomas Huth select IOTKIT_SYSCTL 706d2a99d74SThomas Huth select IOTKIT_SYSINFO 707282467f4SThomas Huth select OR_IRQ 708853c0167SThomas Huth select SPLIT_IRQ 709d2a99d74SThomas Huth select TZ_MPC 710d2a99d74SThomas Huth select TZ_MSC 711d2a99d74SThomas Huth select TZ_PPC 7125aa78a89SThomas Huth select UNIMP 7130d10df30SPeter Maydell select SSE_COUNTER 7140b8ceee8SPeter Maydell select SSE_TIMER 715