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 23d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 24d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 257951c7b7SThomas Huth select PL031 # RTC 267951c7b7SThomas Huth select PL061 # GPIO 27daa726d9SMaxim Uvarov select GPIO_PWR 287951c7b7SThomas Huth select PLATFORM_BUS 297951c7b7SThomas Huth select SMBIOS 307951c7b7SThomas Huth select VIRTIO_MMIO 31f13a944cSWei Yang select ACPI_PCI 321f283ae1SEric Auger select MEM_DEVICE 331f283ae1SEric Auger select DIMM 34cff51ac9SShameer Kolothum select ACPI_HW_REDUCED 35b77a52a0SPhilippe Mathieu-Daudé select ACPI_APEI 36cf1a5cc9SJean-Philippe Brucker select ACPI_VIOT 37b1b87327SGavin Shan select VIRTIO_MEM_SUPPORTED 38fc1e01e0SJonathan Cameron select ACPI_CXL 397cbd3fd3SXiang Chen select ACPI_HMAT 4082f51817SPaolo Bonzini 415885e665SThomas Huthconfig CUBIEBOARD 425885e665SThomas Huth bool 43441d701dSFabiano Rosas default y 44441d701dSFabiano Rosas depends on TCG && ARM 455885e665SThomas Huth select ALLWINNER_A10 465885e665SThomas Huth 4782f51817SPaolo Bonziniconfig DIGIC 4882f51817SPaolo Bonzini bool 49441d701dSFabiano Rosas default y 50441d701dSFabiano Rosas depends on TCG && ARM 519533dcddSPaolo Bonzini select PTIMER 52627b06edSThomas Huth select PFLASH_CFI02 5382f51817SPaolo Bonzini 5482f51817SPaolo Bonziniconfig EXYNOS4 5582f51817SPaolo Bonzini bool 56441d701dSFabiano Rosas default y 57441d701dSFabiano Rosas depends on TCG && ARM 58e117e974SPeter Maydell imply I2C_DEVICES 59bb275e4eSThomas Huth select A9MPCORE 60bb275e4eSThomas Huth select I2C 61bb275e4eSThomas Huth select LAN9118 62bb275e4eSThomas Huth select PL310 # cache controller 639533dcddSPaolo Bonzini select PTIMER 64bb275e4eSThomas Huth select SDHCI 65bb275e4eSThomas Huth select USB_EHCI_SYSBUS 665900c7a6SPhilippe Mathieu-Daudé select OR_IRQ 6782f51817SPaolo Bonzini 6882f51817SPaolo Bonziniconfig HIGHBANK 6982f51817SPaolo Bonzini bool 70441d701dSFabiano Rosas default y 71441d701dSFabiano Rosas depends on TCG && ARM 7208bcda02SThomas Huth select A9MPCORE 7308bcda02SThomas Huth select A15MPCORE 7408bcda02SThomas Huth select AHCI 7508bcda02SThomas Huth select ARM_TIMER # sp804 7608bcda02SThomas Huth select ARM_V7M 77d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 78d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 7958f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 8008bcda02SThomas Huth select PL031 # RTC 8108bcda02SThomas Huth select PL061 # GPIO 8208bcda02SThomas Huth select PL310 # cache controller 8308bcda02SThomas Huth select XGMAC # ethernet 8482f51817SPaolo Bonzini 8582f51817SPaolo Bonziniconfig INTEGRATOR 8682f51817SPaolo Bonzini bool 87441d701dSFabiano Rosas default y 88441d701dSFabiano Rosas depends on TCG && ARM 894cdea98bSThomas Huth select ARM_TIMER 904cdea98bSThomas Huth select INTEGRATOR_DEBUG 91d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 92d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 934cdea98bSThomas Huth select PL031 # RTC 945df2cfbcSPhilippe Mathieu-Daudé select PL041 # audio 954cdea98bSThomas Huth select PL050 # keyboard/mouse 964cdea98bSThomas Huth select PL110 # pl111 LCD controller 974cdea98bSThomas Huth select PL181 # display 984cdea98bSThomas Huth select SMC91C111 9982f51817SPaolo Bonzini 100273a70aeSPeter Maydellconfig MPS3R 101273a70aeSPeter Maydell bool 102273a70aeSPeter Maydell default y 103273a70aeSPeter Maydell depends on TCG && ARM 104273a70aeSPeter Maydell 10508cbacccSThomas Huthconfig MUSCA 10608cbacccSThomas Huth bool 107441d701dSFabiano Rosas default y 108441d701dSFabiano Rosas depends on TCG && ARM 10908cbacccSThomas Huth select ARMSSE 110d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 111d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 11208cbacccSThomas Huth select PL031 113853c0167SThomas Huth select SPLIT_IRQ 1145aa78a89SThomas Huth select UNIMP 11508cbacccSThomas Huth 1169adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618 1179adfbf1bSPhilippe Mathieu-Daudé bool 1189adfbf1bSPhilippe Mathieu-Daudé 11982f51817SPaolo Bonziniconfig MUSICPAL 12082f51817SPaolo Bonzini bool 121441d701dSFabiano Rosas default y 122441d701dSFabiano Rosas depends on TCG && ARM 123498661ddSPhilippe Mathieu-Daudé select OR_IRQ 12459dd3eb3SThomas Huth select BITBANG_I2C 12559dd3eb3SThomas Huth select MARVELL_88W8618 1269533dcddSPaolo Bonzini select PTIMER 12759dd3eb3SThomas Huth select PFLASH_CFI02 1287e6b5497SBernhard Beschow select SERIAL_MM 12959dd3eb3SThomas Huth select WM8750 13082f51817SPaolo Bonzini 13182f51817SPaolo Bonziniconfig NETDUINO2 13282f51817SPaolo Bonzini bool 133441d701dSFabiano Rosas default y 134441d701dSFabiano Rosas depends on TCG && ARM 1356239ac7eSThomas Huth select STM32F205_SOC 13682f51817SPaolo Bonzini 137870c034dSAlistair Francisconfig NETDUINOPLUS2 138870c034dSAlistair Francis bool 139441d701dSFabiano Rosas default y 140441d701dSFabiano Rosas depends on TCG && ARM 141870c034dSAlistair Francis select STM32F405_SOC 142870c034dSAlistair Francis 143ee5bffa9SFelipe Balbiconfig OLIMEX_STM32_H405 144ee5bffa9SFelipe Balbi bool 145441d701dSFabiano Rosas default y 146441d701dSFabiano Rosas depends on TCG && ARM 147ee5bffa9SFelipe Balbi select STM32F405_SOC 148ee5bffa9SFelipe Balbi 14982f51817SPaolo Bonziniconfig OMAP 15082f51817SPaolo Bonzini bool 1514826ac6dSThomas Huth select FRAMEBUFFER 1524826ac6dSThomas Huth select I2C 1534826ac6dSThomas Huth select NAND 1544826ac6dSThomas Huth select PFLASH_CFI01 1554826ac6dSThomas Huth select SD 1567e6b5497SBernhard Beschow select SERIAL_MM 15782f51817SPaolo Bonzini 15882f51817SPaolo Bonziniconfig REALVIEW 15982f51817SPaolo Bonzini bool 160441d701dSFabiano Rosas default y 161441d701dSFabiano Rosas depends on TCG && ARM 16279e93e24SThomas Huth imply PCI_DEVICES 16379e93e24SThomas Huth imply PCI_TESTDEV 164e117e974SPeter Maydell imply I2C_DEVICES 16579e93e24SThomas Huth select SMC91C111 16679e93e24SThomas Huth select LAN9118 16779e93e24SThomas Huth select A9MPCORE 16879e93e24SThomas Huth select A15MPCORE 16979e93e24SThomas Huth select ARM11MPCORE 17079e93e24SThomas Huth select ARM_TIMER 17179e93e24SThomas Huth select VERSATILE_PCI 17279e93e24SThomas Huth select WM8750 # audio codec 17379e93e24SThomas Huth select LSI_SCSI_PCI 17479e93e24SThomas Huth select PCI 175d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 176d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 17779e93e24SThomas Huth select PL031 # RTC 17879e93e24SThomas Huth select PL041 # audio codec 17979e93e24SThomas Huth select PL050 # keyboard/mouse 18079e93e24SThomas Huth select PL061 # GPIO 18179e93e24SThomas Huth select PL080 # DMA controller 18279e93e24SThomas Huth select PL110 18379e93e24SThomas Huth select PL181 # display 18479e93e24SThomas Huth select PL310 # cache controller 185500a64d8SPhilippe Mathieu-Daudé select ARM_SBCON_I2C 18679e93e24SThomas Huth select DS1338 # I2C RTC+NVRAM 18715f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 18882f51817SPaolo Bonzini 18964580903SHongbo Zhangconfig SBSA_REF 19064580903SHongbo Zhang bool 191441d701dSFabiano Rosas default y 192441d701dSFabiano Rosas depends on TCG && AARCH64 19364580903SHongbo Zhang imply PCI_DEVICES 194d641ec30SPaolo Bonzini select DEVICE_TREE 19564580903SHongbo Zhang select AHCI 19664580903SHongbo Zhang select ARM_SMMUV3 19764580903SHongbo Zhang select GPIO_KEY 19864580903SHongbo Zhang select PCI_EXPRESS 19964580903SHongbo Zhang select PCI_EXPRESS_GENERIC_BRIDGE 20064580903SHongbo Zhang select PFLASH_CFI01 201d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 202d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 20364580903SHongbo Zhang select PL031 # RTC 20464580903SHongbo Zhang select PL061 # GPIO 20562c2b876SYuquan Wang select USB_XHCI_SYSBUS 2064204c5f7SShashi Mallela select WDT_SBSA 20793faf3b9SMarcin Juszkiewicz select BOCHS_DISPLAY 2087bd8b0d4SThomas Huth select IDE_BUS 2097bd8b0d4SThomas Huth select IDE_DEV 21064580903SHongbo Zhang 2115c6e99a7SThomas Huthconfig SABRELITE 2125c6e99a7SThomas Huth bool 213441d701dSFabiano Rosas default y 214441d701dSFabiano Rosas depends on TCG && ARM 2155c6e99a7SThomas Huth select FSL_IMX6 2165c6e99a7SThomas Huth select SSI_M25P80 2175c6e99a7SThomas Huth 21882f51817SPaolo Bonziniconfig STELLARIS 21982f51817SPaolo Bonzini bool 220441d701dSFabiano Rosas default y 221441d701dSFabiano Rosas depends on TCG && ARM 222e117e974SPeter Maydell imply I2C_DEVICES 223782ef8cdSThomas Huth select ARM_V7M 224782ef8cdSThomas Huth select CMSDK_APB_WATCHDOG 225782ef8cdSThomas Huth select I2C 226d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 227d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 22858f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 229782ef8cdSThomas Huth select PL061 # GPIO 230782ef8cdSThomas Huth select SSD0303 # OLED display 231782ef8cdSThomas Huth select SSD0323 # OLED display 232782ef8cdSThomas Huth select SSI_SD 233c45460deSPeter Maydell select STELLARIS_GAMEPAD 234782ef8cdSThomas Huth select STELLARIS_ENET # ethernet 235f3eb7557SPeter Maydell select STELLARIS_GPTM # general purpose timer module 2365aa78a89SThomas Huth select UNIMP 23782f51817SPaolo Bonzini 2382ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY 2392ac2410cSAlexandre Iooss bool 240441d701dSFabiano Rosas default y 241441d701dSFabiano Rosas depends on TCG && ARM 2422ac2410cSAlexandre Iooss select STM32F100_SOC 2432ac2410cSAlexandre Iooss 24482f51817SPaolo Bonziniconfig STRONGARM 24582f51817SPaolo Bonzini bool 2464dba046cSPeter Maydell select PXA2XX_TIMER 2474dba046cSPeter Maydell select SSI 248839507adSThomas Huth 249839507adSThomas Huthconfig COLLIE 250839507adSThomas Huth bool 251441d701dSFabiano Rosas default y 252441d701dSFabiano Rosas depends on TCG && ARM 253839507adSThomas Huth select PFLASH_CFI01 254504f935dSPeter Maydell select ZAURUS_SCOOP 255839507adSThomas Huth select STRONGARM 25682f51817SPaolo Bonzini 2574826ac6dSThomas Huthconfig SX1 2584826ac6dSThomas Huth bool 259441d701dSFabiano Rosas default y 260441d701dSFabiano Rosas depends on TCG && ARM 2614826ac6dSThomas Huth select OMAP 2624826ac6dSThomas Huth 26382f51817SPaolo Bonziniconfig VERSATILE 26482f51817SPaolo Bonzini bool 265441d701dSFabiano Rosas default y 266441d701dSFabiano Rosas depends on TCG && ARM 26779e93e24SThomas Huth select ARM_TIMER # sp804 26879e93e24SThomas Huth select PFLASH_CFI01 26979e93e24SThomas Huth select LSI_SCSI_PCI 27079e93e24SThomas Huth select PL050 # keyboard/mouse 27179e93e24SThomas Huth select PL080 # DMA controller 27279e93e24SThomas Huth select PL190 # Vector PIC 27379e93e24SThomas Huth select REALVIEW 27415f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 27579e93e24SThomas Huth 27679e93e24SThomas Huthconfig VEXPRESS 27779e93e24SThomas Huth bool 278441d701dSFabiano Rosas default y 279441d701dSFabiano Rosas depends on TCG && ARM 280d641ec30SPaolo Bonzini select DEVICE_TREE 28179e93e24SThomas Huth select A9MPCORE 28279e93e24SThomas Huth select A15MPCORE 28379e93e24SThomas Huth select ARM_MPTIMER 28479e93e24SThomas Huth select ARM_TIMER # sp804 28579e93e24SThomas Huth select LAN9118 28679e93e24SThomas Huth select PFLASH_CFI01 287d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 288d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 28979e93e24SThomas Huth select PL041 # audio codec 29079e93e24SThomas Huth select PL181 # display 29179e93e24SThomas Huth select REALVIEW 29279e93e24SThomas Huth select SII9022 29379e93e24SThomas Huth select VIRTIO_MMIO 29482f51817SPaolo Bonzini 29582f51817SPaolo Bonziniconfig ZYNQ 29682f51817SPaolo Bonzini bool 297441d701dSFabiano Rosas default y 298441d701dSFabiano Rosas depends on TCG && ARM 29931576a91SThomas Huth select A9MPCORE 30031576a91SThomas Huth select CADENCE # UART 30131576a91SThomas Huth select PFLASH_CFI02 302f2718773SSebastian Huber select PL310 # cache controller 30331576a91SThomas Huth select PL330 30431576a91SThomas Huth select SDHCI 30531576a91SThomas Huth select SSI_M25P80 30631576a91SThomas Huth select USB_EHCI_SYSBUS 30731576a91SThomas Huth select XILINX # UART 30831576a91SThomas Huth select XILINX_AXI 30931576a91SThomas Huth select XILINX_SPI 31031576a91SThomas Huth select XILINX_SPIPS 31131576a91SThomas Huth select ZYNQ_DEVCFG 31282f51817SPaolo Bonzini 31382f51817SPaolo Bonziniconfig ARM_V7M 31482f51817SPaolo Bonzini bool 315cd43648aSAlex Bennée # currently v7M must be included in a TCG build due to translate.c 316441d701dSFabiano Rosas default y 317441d701dSFabiano Rosas depends on TCG && ARM 3189ad5f6b0SAndrew Jones select PTIMER 31982f51817SPaolo Bonzini 32082f51817SPaolo Bonziniconfig ALLWINNER_A10 32182f51817SPaolo Bonzini bool 3225885e665SThomas Huth select AHCI 3235885e665SThomas Huth select ALLWINNER_A10_PIT 3245885e665SThomas Huth select ALLWINNER_A10_PIC 325423ec28bSStrahinja Jankovic select ALLWINNER_A10_CCM 326edd3a59dSStrahinja Jankovic select ALLWINNER_A10_DRAMC 327470f9f2dSStrahinja Jankovic select ALLWINNER_WDT 3285885e665SThomas Huth select ALLWINNER_EMAC 3299be8a82cSStrahinja Jankovic select ALLWINNER_I2C 3303341d1cbSStrahinja Jankovic select ALLWINNER_A10_SPI 331a9545430Sqianfan Zhao select AXP2XX_PMU 3327e6b5497SBernhard Beschow select SERIAL_MM 3335aa78a89SThomas Huth select UNIMP 33415f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 33582f51817SPaolo Bonzini 336740dafc0SNiek Linnenbankconfig ALLWINNER_H3 337740dafc0SNiek Linnenbank bool 338441d701dSFabiano Rosas default y 339441d701dSFabiano Rosas depends on TCG && ARM 340740dafc0SNiek Linnenbank select ALLWINNER_A10_PIT 34129d08975SNiek Linnenbank select ALLWINNER_SUN8I_EMAC 3429be8a82cSStrahinja Jankovic select ALLWINNER_I2C 343c663fc9fSStrahinja Jankovic select ALLWINNER_WDT 3447e6b5497SBernhard Beschow select SERIAL_MM 345740dafc0SNiek Linnenbank select ARM_TIMER 346740dafc0SNiek Linnenbank select ARM_GIC 347740dafc0SNiek Linnenbank select UNIMP 34815f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 3492e4dfe80SNiek Linnenbank select USB_EHCI_SYSBUS 35082e48382SNiek Linnenbank select SD 351740dafc0SNiek Linnenbank 3528d9006aeSqianfan Zhaoconfig ALLWINNER_R40 3538d9006aeSqianfan Zhao bool 3548d9006aeSqianfan Zhao default y if TCG && ARM 3552a02da74SGuenter Roeck select AHCI 35605def917Sqianfan Zhao select ALLWINNER_SRAMC 3578d9006aeSqianfan Zhao select ALLWINNER_A10_PIT 3582af71d28SGuenter Roeck select ALLWINNER_WDT 359a9545430Sqianfan Zhao select AXP2XX_PMU 3607e6b5497SBernhard Beschow select SERIAL_MM 3618d9006aeSqianfan Zhao select ARM_TIMER 3628d9006aeSqianfan Zhao select ARM_GIC 3638d9006aeSqianfan Zhao select UNIMP 36415f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 36543eef24fSGuenter Roeck select USB_EHCI_SYSBUS 3668d9006aeSqianfan Zhao select SD 3678d9006aeSqianfan Zhao 36882f51817SPaolo Bonziniconfig RASPI 36982f51817SPaolo Bonzini bool 370441d701dSFabiano Rosas default y 371441d701dSFabiano Rosas depends on TCG && ARM 3721ad846a2SThomas Huth select FRAMEBUFFER 373d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 374d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 3751ad846a2SThomas Huth select SDHCI 3768d942986SThomas Huth select USB_DWC2 377f09c2b7bSRayhan Faizel select BCM2835_SPI 378f5c6320bSRayhan Faizel select BCM2835_I2C 37982f51817SPaolo Bonzini 3800f76debdSAlexandre Ioossconfig STM32F100_SOC 3810f76debdSAlexandre Iooss bool 3820f76debdSAlexandre Iooss select ARM_V7M 3830f76debdSAlexandre Iooss select STM32F2XX_USART 3840f76debdSAlexandre Iooss select STM32F2XX_SPI 3850f76debdSAlexandre Iooss 38682f51817SPaolo Bonziniconfig STM32F205_SOC 38782f51817SPaolo Bonzini bool 3886239ac7eSThomas Huth select ARM_V7M 389282467f4SThomas Huth select OR_IRQ 3906239ac7eSThomas Huth select STM32F2XX_TIMER 3916239ac7eSThomas Huth select STM32F2XX_USART 3926239ac7eSThomas Huth select STM32F2XX_SYSCFG 3936239ac7eSThomas Huth select STM32F2XX_ADC 3946239ac7eSThomas Huth select STM32F2XX_SPI 39582f51817SPaolo Bonzini 396870c034dSAlistair Francisconfig STM32F405_SOC 397870c034dSAlistair Francis bool 398870c034dSAlistair Francis select ARM_V7M 3999e39983eSPhilippe Mathieu-Daudé select OR_IRQ 400950dff9aSRomán Cárdenas Rodríguez select STM32_RCC 401870c034dSAlistair Francis select STM32F4XX_SYSCFG 402e64d8c83SAlistair Francis select STM32F4XX_EXTI 403870c034dSAlistair Francis 40441581f13SInès Varholconfig B_L475E_IOT01A 40541581f13SInès Varhol bool 40641581f13SInès Varhol default y 40741581f13SInès Varhol depends on TCG && ARM 40841581f13SInès Varhol select STM32L4X5_SOC 40949157207SInès Varhol imply DM163 41041581f13SInès Varhol 41104a7c7b1SInès Varholconfig STM32L4X5_SOC 41204a7c7b1SInès Varhol bool 41304a7c7b1SInès Varhol select ARM_V7M 41404a7c7b1SInès Varhol select OR_IRQ 41552671f69SInès Varhol select STM32L4X5_EXTI 4161c38129dSInès Varhol select STM32L4X5_SYSCFG 417d6b55a0fSArnaud Minier select STM32L4X5_RCC 4181c38129dSInès Varhol select STM32L4X5_GPIO 41992741432SArnaud Minier select STM32L4X5_USART 42004a7c7b1SInès Varhol 42182f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM 42282f51817SPaolo Bonzini bool 42304c4cc10SMarc-André Lureau default y if PIXMAN 424441d701dSFabiano Rosas depends on TCG && AARCH64 425f3c3a1e2SThomas Huth select AHCI 426f3c3a1e2SThomas Huth select ARM_GIC 427f3c3a1e2SThomas Huth select CADENCE 428259181d2SThomas Huth select CPU_CLUSTER 429f3c3a1e2SThomas Huth select DDC 430f3c3a1e2SThomas Huth select DPCD 431d641ec30SPaolo Bonzini select DEVICE_TREE 432f3c3a1e2SThomas Huth select SDHCI 433f3c3a1e2SThomas Huth select SSI 434f3c3a1e2SThomas Huth select SSI_M25P80 435f3c3a1e2SThomas Huth select XILINX_AXI 436f3c3a1e2SThomas Huth select XILINX_SPIPS 437668351a5SXuzhou Cheng select XLNX_CSU_DMA 43804c4cc10SMarc-André Lureau select XLNX_DISPLAYPORT 439f3c3a1e2SThomas Huth select XLNX_ZYNQMP 4406bfaec73SPhilippe Mathieu-Daudé select XLNX_ZDMA 441f4880c2dSPhilippe Mathieu-Daudé select USB_DWC3 44282f51817SPaolo Bonzini 44382f51817SPaolo Bonziniconfig XLNX_VERSAL 44482f51817SPaolo Bonzini bool 445441d701dSFabiano Rosas default y 446441d701dSFabiano Rosas depends on TCG && AARCH64 44724c7bb31SThomas Huth select ARM_GIC 448259181d2SThomas Huth select CPU_CLUSTER 449d641ec30SPaolo Bonzini select DEVICE_TREE 450d0f0cd5bSPaolo Bonzini select PL011 if !HAVE_RUST # UART 451d0f0cd5bSPaolo Bonzini select X_PL011_RUST if HAVE_RUST # UART 45224c7bb31SThomas Huth select CADENCE 45324c7bb31SThomas Huth select VIRTIO_MMIO 4545aa78a89SThomas Huth select UNIMP 4556bfaec73SPhilippe Mathieu-Daudé select XLNX_ZDMA 4561de3b490SPhilippe Mathieu-Daudé select XLNX_ZYNQMP 457d064c19dSAlex Bennée select OR_IRQ 458393185bcSTong Ho select XLNX_BBRAM 4595f4910ffSTong Ho select XLNX_EFUSE_VERSAL 460b9353acfSFabiano Rosas select XLNX_USB_SUBSYS 4613b22376bSTong Ho select XLNX_VERSAL_TRNG 462b271b6a3SMarc-André Lureau select XLNX_CSU_DMA 46382f51817SPaolo Bonzini 464e5a7ba87SHavard Skinnemoenconfig NPCM7XX 465e5a7ba87SHavard Skinnemoen bool 466441d701dSFabiano Rosas default y 467441d701dSFabiano Rosas depends on TCG && ARM 4682d8f048cSHavard Skinnemoen select A9MPCORE 4696f351a7aSTitus Rwantare select ADM1266 470c93488f1STitus Rwantare select ADM1272 4712d8f048cSHavard Skinnemoen select ARM_GIC 472d43bb04cSPhilippe Mathieu-Daudé select SMBUS 4732ef1e0d7SHao Wu select AT24C # EEPROM 4747215456aSTitus Rwantare select MAX34451 475ffcdae67STitus Rwantare select ISL_PMBUS_VR 4762d8f048cSHavard Skinnemoen select PL310 # cache controller 4773746d5c1STitus Rwantare select PMBUS 4787e6b5497SBernhard Beschow select SERIAL_MM 479b821242cSHavard Skinnemoen select SSI 4802d8f048cSHavard Skinnemoen select UNIMP 4816229659eSPatrick Venture select PCA954X 48215f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 483e5a7ba87SHavard Skinnemoen 48482f51817SPaolo Bonziniconfig FSL_IMX25 48582f51817SPaolo Bonzini bool 486441d701dSFabiano Rosas default y 487441d701dSFabiano Rosas depends on TCG && ARM 488e117e974SPeter Maydell imply I2C_DEVICES 48902047622SThomas Huth select IMX 49002047622SThomas Huth select IMX_FEC 49102047622SThomas Huth select IMX_I2C 4924f0aff00SGuenter Roeck select WDT_IMX2 493ee9ffe0cSPhilippe Mathieu-Daudé select SDHCI 49482f51817SPaolo Bonzini 49582f51817SPaolo Bonziniconfig FSL_IMX31 49682f51817SPaolo Bonzini bool 497441d701dSFabiano Rosas default y 498441d701dSFabiano Rosas depends on TCG && ARM 499e117e974SPeter Maydell imply I2C_DEVICES 5007e6b5497SBernhard Beschow select SERIAL_MM 50173129f43SThomas Huth select IMX 50273129f43SThomas Huth select IMX_I2C 503b9e521ddSGuenter Roeck select WDT_IMX2 50473129f43SThomas Huth select LAN9118 50582f51817SPaolo Bonzini 50682f51817SPaolo Bonziniconfig FSL_IMX6 50782f51817SPaolo Bonzini bool 5085e6be95eSNikita Ostrenkov imply PCIE_DEVICES 509e117e974SPeter Maydell imply I2C_DEVICES 5105c6e99a7SThomas Huth select A9MPCORE 5115c6e99a7SThomas Huth select IMX 5125c6e99a7SThomas Huth select IMX_FEC 5135c6e99a7SThomas Huth select IMX_I2C 5140701a5efSGuenter Roeck select IMX_USBPHY 51537f95959SGuenter Roeck select WDT_IMX2 516f7f5784aSNikita Ostrenkov select PL310 # cache controller 5175e6be95eSNikita Ostrenkov select PCI_EXPRESS_DESIGNWARE 51802047622SThomas Huth select SDHCI 51982f51817SPaolo Bonzini 52082f51817SPaolo Bonziniconfig ASPEED_SOC 52182f51817SPaolo Bonzini bool 522441d701dSFabiano Rosas default y 523441d701dSFabiano Rosas depends on TCG && ARM 5248d40a557SCédric Le Goater imply PCI_DEVICES 52568e44ddaSThomas Huth select DS1338 52668e44ddaSThomas Huth select FTGMAC100 52768e44ddaSThomas Huth select I2C 5287d87775fSJoe Komlodi select I3C 529*ee53f8a6SJoe Komlodi select I3C_DEVICES 53046560cb1SJoel Stanley select DPS310 53168e44ddaSThomas Huth select PCA9552 5327e6b5497SBernhard Beschow select SERIAL_MM 53368e44ddaSThomas Huth select SMBUS_EEPROM 5343ec75e39SPatrick Venture select PCA954X 53568e44ddaSThomas Huth select SSI 53668e44ddaSThomas Huth select SSI_M25P80 53768e44ddaSThomas Huth select TMP105 53868e44ddaSThomas Huth select TMP421 5395e623f2bSJohn Wang select EMC141X 5405aa78a89SThomas Huth select UNIMP 5417cfbde5eSPhilippe Mathieu-Daudé select LED 5422a75e8c3SMaheswara Kurapati select PMBUS 5432a75e8c3SMaheswara Kurapati select MAX31785 544eb04c35dSNinad Palsule select FSI_APB2OPB_ASPEED 545deb771d8SPatrick Leis select AT24C 54683698261SGuenter Roeck select USB_UHCI_SYSBUS 5478d40a557SCédric Le Goater select PCI_EXPRESS 5488d40a557SCédric Le Goater select PCI_EXPRESS_ASPEED 54982f51817SPaolo Bonzini 55082f51817SPaolo Bonziniconfig MPS2 55182f51817SPaolo Bonzini bool 552441d701dSFabiano Rosas default y 553441d701dSFabiano Rosas depends on TCG && ARM 554e117e974SPeter Maydell imply I2C_DEVICES 555d2a99d74SThomas Huth select ARMSSE 556d2a99d74SThomas Huth select LAN9118 557d2a99d74SThomas Huth select MPS2_FPGAIO 558d2a99d74SThomas Huth select MPS2_SCC 559282467f4SThomas Huth select OR_IRQ 56058f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 561d2a99d74SThomas Huth select PL080 # DMA controller 562853c0167SThomas Huth select SPLIT_IRQ 5635aa78a89SThomas Huth select UNIMP 564ecbe51afSPhilippe Mathieu-Daudé select CMSDK_APB_WATCHDOG 565500a64d8SPhilippe Mathieu-Daudé select ARM_SBCON_I2C 56682f51817SPaolo Bonzini 56782f51817SPaolo Bonziniconfig FSL_IMX7 56882f51817SPaolo Bonzini bool 569441d701dSFabiano Rosas default y 570441d701dSFabiano Rosas depends on TCG && ARM 57102047622SThomas Huth imply PCI_DEVICES 57202047622SThomas Huth imply TEST_DEVICES 573e117e974SPeter Maydell imply I2C_DEVICES 57402047622SThomas Huth select A15MPCORE 57502047622SThomas Huth select PCI 57602047622SThomas Huth select IMX 57702047622SThomas Huth select IMX_FEC 57802047622SThomas Huth select IMX_I2C 57937f95959SGuenter Roeck select WDT_IMX2 58002047622SThomas Huth select PCI_EXPRESS_DESIGNWARE 58102047622SThomas Huth select SDHCI 5825aa78a89SThomas Huth select UNIMP 58382f51817SPaolo Bonzini 58482f51817SPaolo Bonziniconfig ARM_SMMUV3 58582f51817SPaolo Bonzini bool 58682f51817SPaolo Bonzini 58782f51817SPaolo Bonziniconfig FSL_IMX6UL 58882f51817SPaolo Bonzini bool 589441d701dSFabiano Rosas default y 590441d701dSFabiano Rosas depends on TCG && ARM 591e117e974SPeter Maydell imply I2C_DEVICES 59202047622SThomas Huth select A15MPCORE 59302047622SThomas Huth select IMX 59402047622SThomas Huth select IMX_FEC 59502047622SThomas Huth select IMX_I2C 59637f95959SGuenter Roeck select WDT_IMX2 59702047622SThomas Huth select SDHCI 5985aa78a89SThomas Huth select UNIMP 59946f3d6a1SCédric Le Goater select IBM_CFFPS 6007ac65cd7SCédric Le Goater select IR35221 60182f51817SPaolo Bonzini 602c1c60b0dSThomas Huthconfig MICROBIT 603c1c60b0dSThomas Huth bool 604441d701dSFabiano Rosas default y 605441d701dSFabiano Rosas depends on TCG && ARM 606c1c60b0dSThomas Huth select NRF51_SOC 607c1c60b0dSThomas Huth 60882f51817SPaolo Bonziniconfig NRF51_SOC 60982f51817SPaolo Bonzini bool 610e117e974SPeter Maydell imply I2C_DEVICES 611c1c60b0dSThomas Huth select I2C 612c1c60b0dSThomas Huth select ARM_V7M 6135aa78a89SThomas Huth select UNIMP 61482f51817SPaolo Bonzini 615b6e2b220SThomas Huthconfig EMCRAFT_SF2 616b6e2b220SThomas Huth bool 617441d701dSFabiano Rosas default y 618441d701dSFabiano Rosas depends on TCG && ARM 619b6e2b220SThomas Huth select MSF2 620b6e2b220SThomas Huth select SSI_M25P80 621b6e2b220SThomas Huth 62282f51817SPaolo Bonziniconfig MSF2 62382f51817SPaolo Bonzini bool 624b6e2b220SThomas Huth select ARM_V7M 6259533dcddSPaolo Bonzini select PTIMER 6267e6b5497SBernhard Beschow select SERIAL_MM 627b6e2b220SThomas Huth select SSI 6285aa78a89SThomas Huth select UNIMP 62982f51817SPaolo Bonzini 63082f51817SPaolo Bonziniconfig ARMSSE 63182f51817SPaolo Bonzini bool 632d2a99d74SThomas Huth select ARM_V7M 6334239b311SPeter Maydell select ARMSSE_CPU_PWRCTRL 634d2a99d74SThomas Huth select ARMSSE_CPUID 635d2a99d74SThomas Huth select ARMSSE_MHU 636d2a99d74SThomas Huth select CMSDK_APB_TIMER 637d2a99d74SThomas Huth select CMSDK_APB_DUALTIMER 638d2a99d74SThomas Huth select CMSDK_APB_UART 639d2a99d74SThomas Huth select CMSDK_APB_WATCHDOG 640259181d2SThomas Huth select CPU_CLUSTER 641d2a99d74SThomas Huth select IOTKIT_SECCTL 642d2a99d74SThomas Huth select IOTKIT_SYSCTL 643d2a99d74SThomas Huth select IOTKIT_SYSINFO 644282467f4SThomas Huth select OR_IRQ 645853c0167SThomas Huth select SPLIT_IRQ 646d2a99d74SThomas Huth select TZ_MPC 647d2a99d74SThomas Huth select TZ_MSC 648d2a99d74SThomas Huth select TZ_PPC 6495aa78a89SThomas Huth select UNIMP 6500d10df30SPeter Maydell select SSE_COUNTER 6510b8ceee8SPeter Maydell select SSE_TIMER 652