182f51817SPaolo Bonziniconfig ARM_VIRT 282f51817SPaolo Bonzini bool 31a67aed8SPaolo Bonzini default y 41a67aed8SPaolo Bonzini depends on ARM 58c4648f5SPhilippe Mathieu-Daudé depends on TCG || KVM || HVF 67951c7b7SThomas Huth imply PCI_DEVICES 77951c7b7SThomas Huth imply TEST_DEVICES 87951c7b7SThomas Huth imply VFIO_AMD_XGBE 9e0e312f3SPaolo Bonzini imply VFIO_PLATFORM 107951c7b7SThomas Huth imply VFIO_XGMAC 11c294ac32SEric Auger imply TPM_TIS_SYSBUS 12139fdb3eSNinad Palsule imply TPM_TIS_I2C 13cfa1f4bcSPhilippe Mathieu-Daudé imply NVDIMM 1409702383SCédric Le Goater imply IOMMUFD 153362c568SAndrew Jones select ARM_GIC 167951c7b7SThomas Huth select ACPI 177951c7b7SThomas Huth select ARM_SMMUV3 187951c7b7SThomas Huth select GPIO_KEY 19d641ec30SPaolo Bonzini select DEVICE_TREE 207951c7b7SThomas Huth select FW_CFG_DMA 217951c7b7SThomas Huth select PCI_EXPRESS 227951c7b7SThomas Huth select PCI_EXPRESS_GENERIC_BRIDGE 237951c7b7SThomas Huth select PFLASH_CFI01 24f88c9cd8SPeter Maydell select PL011 # 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 37ff692ee7SEric Auger select ACPI_PCIHP 38ff692ee7SEric Auger select ACPI_PCI_BRIDGE 39b1b87327SGavin Shan select VIRTIO_MEM_SUPPORTED 40fc1e01e0SJonathan Cameron select ACPI_CXL 417cbd3fd3SXiang Chen select ACPI_HMAT 4282f51817SPaolo Bonzini 435885e665SThomas Huthconfig CUBIEBOARD 445885e665SThomas Huth bool 45441d701dSFabiano Rosas default y 46441d701dSFabiano Rosas depends on TCG && ARM 475885e665SThomas Huth select ALLWINNER_A10 485885e665SThomas Huth 4982f51817SPaolo Bonziniconfig DIGIC 5082f51817SPaolo Bonzini bool 51441d701dSFabiano Rosas default y 52441d701dSFabiano Rosas depends on TCG && ARM 539533dcddSPaolo Bonzini select PTIMER 54627b06edSThomas Huth select PFLASH_CFI02 5582f51817SPaolo Bonzini 5682f51817SPaolo Bonziniconfig EXYNOS4 5782f51817SPaolo Bonzini bool 58441d701dSFabiano Rosas default y 59441d701dSFabiano Rosas depends on TCG && ARM 60e117e974SPeter Maydell imply I2C_DEVICES 61bb275e4eSThomas Huth select A9MPCORE 62bb275e4eSThomas Huth select I2C 63bb275e4eSThomas Huth select LAN9118 64bb275e4eSThomas Huth select PL310 # cache controller 659533dcddSPaolo Bonzini select PTIMER 66bb275e4eSThomas Huth select SDHCI 67bb275e4eSThomas Huth select USB_EHCI_SYSBUS 685900c7a6SPhilippe Mathieu-Daudé select OR_IRQ 6982f51817SPaolo Bonzini 7082f51817SPaolo Bonziniconfig HIGHBANK 7182f51817SPaolo Bonzini bool 72441d701dSFabiano Rosas default y 73441d701dSFabiano Rosas depends on TCG && ARM 7408bcda02SThomas Huth select A9MPCORE 7508bcda02SThomas Huth select A15MPCORE 761b26146eSBernhard Beschow select AHCI_SYSBUS 7708bcda02SThomas Huth select ARM_TIMER # sp804 7808bcda02SThomas Huth select ARM_V7M 79f88c9cd8SPeter Maydell select PL011 # UART 8058f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 8108bcda02SThomas Huth select PL031 # RTC 8208bcda02SThomas Huth select PL061 # GPIO 8308bcda02SThomas Huth select PL310 # cache controller 8408bcda02SThomas Huth select XGMAC # ethernet 8582f51817SPaolo Bonzini 8682f51817SPaolo Bonziniconfig INTEGRATOR 8782f51817SPaolo Bonzini bool 88441d701dSFabiano Rosas default y 89441d701dSFabiano Rosas depends on TCG && ARM 904cdea98bSThomas Huth select ARM_TIMER 914cdea98bSThomas Huth select INTEGRATOR_DEBUG 92f88c9cd8SPeter Maydell select PL011 # 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 10051eb283dSJackson Donaldsonconfig MAX78000FTHR 10151eb283dSJackson Donaldson bool 10251eb283dSJackson Donaldson default y 10351eb283dSJackson Donaldson depends on TCG && ARM 10451eb283dSJackson Donaldson select MAX78000_SOC 10551eb283dSJackson Donaldson 106273a70aeSPeter Maydellconfig MPS3R 107273a70aeSPeter Maydell bool 108273a70aeSPeter Maydell default y 109273a70aeSPeter Maydell depends on TCG && ARM 110273a70aeSPeter Maydell 11108cbacccSThomas Huthconfig MUSCA 11208cbacccSThomas Huth bool 113441d701dSFabiano Rosas default y 114441d701dSFabiano Rosas depends on TCG && ARM 11508cbacccSThomas Huth select ARMSSE 116f88c9cd8SPeter Maydell select PL011 # UART 11708cbacccSThomas Huth select PL031 118853c0167SThomas Huth select SPLIT_IRQ 1195aa78a89SThomas Huth select UNIMP 12008cbacccSThomas Huth 1219adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618 1229adfbf1bSPhilippe Mathieu-Daudé bool 1239adfbf1bSPhilippe Mathieu-Daudé 12482f51817SPaolo Bonziniconfig MUSICPAL 12582f51817SPaolo Bonzini bool 126441d701dSFabiano Rosas default y 127441d701dSFabiano Rosas depends on TCG && ARM 128498661ddSPhilippe Mathieu-Daudé select OR_IRQ 12959dd3eb3SThomas Huth select BITBANG_I2C 13059dd3eb3SThomas Huth select MARVELL_88W8618 1319533dcddSPaolo Bonzini select PTIMER 13259dd3eb3SThomas Huth select PFLASH_CFI02 1337e6b5497SBernhard Beschow select SERIAL_MM 13459dd3eb3SThomas Huth select WM8750 13582f51817SPaolo Bonzini 13682f51817SPaolo Bonziniconfig NETDUINO2 13782f51817SPaolo Bonzini bool 138441d701dSFabiano Rosas default y 139441d701dSFabiano Rosas depends on TCG && ARM 1406239ac7eSThomas Huth select STM32F205_SOC 14182f51817SPaolo Bonzini 142870c034dSAlistair Francisconfig NETDUINOPLUS2 143870c034dSAlistair Francis bool 144441d701dSFabiano Rosas default y 145441d701dSFabiano Rosas depends on TCG && ARM 146870c034dSAlistair Francis select STM32F405_SOC 147870c034dSAlistair Francis 148ee5bffa9SFelipe Balbiconfig OLIMEX_STM32_H405 149ee5bffa9SFelipe Balbi bool 150441d701dSFabiano Rosas default y 151441d701dSFabiano Rosas depends on TCG && ARM 152ee5bffa9SFelipe Balbi select STM32F405_SOC 153ee5bffa9SFelipe Balbi 15482f51817SPaolo Bonziniconfig OMAP 15582f51817SPaolo Bonzini bool 1564826ac6dSThomas Huth select FRAMEBUFFER 1574826ac6dSThomas Huth select I2C 1584826ac6dSThomas Huth select PFLASH_CFI01 1594826ac6dSThomas Huth select SD 1607e6b5497SBernhard Beschow select SERIAL_MM 16182f51817SPaolo Bonzini 16282f51817SPaolo Bonziniconfig REALVIEW 16382f51817SPaolo Bonzini bool 164441d701dSFabiano Rosas default y 165441d701dSFabiano Rosas depends on TCG && ARM 16679e93e24SThomas Huth imply PCI_DEVICES 16779e93e24SThomas Huth imply PCI_TESTDEV 168e117e974SPeter Maydell imply I2C_DEVICES 16979e93e24SThomas Huth select SMC91C111 17079e93e24SThomas Huth select LAN9118 17179e93e24SThomas Huth select A9MPCORE 17279e93e24SThomas Huth select A15MPCORE 17379e93e24SThomas Huth select ARM11MPCORE 17479e93e24SThomas Huth select ARM_TIMER 17579e93e24SThomas Huth select VERSATILE_PCI 17679e93e24SThomas Huth select WM8750 # audio codec 17779e93e24SThomas Huth select LSI_SCSI_PCI 17879e93e24SThomas Huth select PCI 179f88c9cd8SPeter Maydell select PL011 # UART 18079e93e24SThomas Huth select PL031 # RTC 18179e93e24SThomas Huth select PL041 # audio codec 18279e93e24SThomas Huth select PL050 # keyboard/mouse 18379e93e24SThomas Huth select PL061 # GPIO 18479e93e24SThomas Huth select PL080 # DMA controller 18579e93e24SThomas Huth select PL110 18679e93e24SThomas Huth select PL181 # display 18779e93e24SThomas Huth select PL310 # cache controller 188500a64d8SPhilippe Mathieu-Daudé select ARM_SBCON_I2C 18979e93e24SThomas Huth select DS1338 # I2C RTC+NVRAM 19015f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 19182f51817SPaolo Bonzini 19264580903SHongbo Zhangconfig SBSA_REF 19364580903SHongbo Zhang bool 194441d701dSFabiano Rosas default y 195441d701dSFabiano Rosas depends on TCG && AARCH64 19664580903SHongbo Zhang imply PCI_DEVICES 197d641ec30SPaolo Bonzini select DEVICE_TREE 1981b26146eSBernhard Beschow select AHCI_SYSBUS 19964580903SHongbo Zhang select ARM_SMMUV3 20064580903SHongbo Zhang select GPIO_KEY 20164580903SHongbo Zhang select PCI_EXPRESS 20264580903SHongbo Zhang select PCI_EXPRESS_GENERIC_BRIDGE 20364580903SHongbo Zhang select PFLASH_CFI01 204f88c9cd8SPeter Maydell select PL011 # UART 20564580903SHongbo Zhang select PL031 # RTC 20664580903SHongbo Zhang select PL061 # GPIO 20762c2b876SYuquan Wang select USB_XHCI_SYSBUS 2084204c5f7SShashi Mallela select WDT_SBSA 20993faf3b9SMarcin Juszkiewicz select BOCHS_DISPLAY 2107bd8b0d4SThomas Huth select IDE_BUS 2117bd8b0d4SThomas Huth select IDE_DEV 21264580903SHongbo Zhang 2135c6e99a7SThomas Huthconfig SABRELITE 2145c6e99a7SThomas Huth bool 215441d701dSFabiano Rosas default y 216441d701dSFabiano Rosas depends on TCG && ARM 2175c6e99a7SThomas Huth select FSL_IMX6 2185c6e99a7SThomas Huth select SSI_M25P80 2195c6e99a7SThomas Huth 22082f51817SPaolo Bonziniconfig STELLARIS 22182f51817SPaolo Bonzini bool 222441d701dSFabiano Rosas default y 223441d701dSFabiano Rosas depends on TCG && ARM 224e117e974SPeter Maydell imply I2C_DEVICES 225782ef8cdSThomas Huth select ARM_V7M 226782ef8cdSThomas Huth select CMSDK_APB_WATCHDOG 227782ef8cdSThomas Huth select I2C 228f88c9cd8SPeter Maydell select PL011 # UART 22958f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 230782ef8cdSThomas Huth select PL061 # GPIO 231782ef8cdSThomas Huth select SSD0303 # OLED display 232782ef8cdSThomas Huth select SSD0323 # OLED display 233782ef8cdSThomas Huth select SSI_SD 234c45460deSPeter Maydell select STELLARIS_GAMEPAD 235782ef8cdSThomas Huth select STELLARIS_ENET # ethernet 236f3eb7557SPeter Maydell select STELLARIS_GPTM # general purpose timer module 2375aa78a89SThomas Huth select UNIMP 23882f51817SPaolo Bonzini 2392ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY 2402ac2410cSAlexandre Iooss bool 241441d701dSFabiano Rosas default y 242441d701dSFabiano Rosas depends on TCG && ARM 2432ac2410cSAlexandre Iooss select STM32F100_SOC 2442ac2410cSAlexandre Iooss 24582f51817SPaolo Bonziniconfig STRONGARM 24682f51817SPaolo Bonzini bool 2474dba046cSPeter Maydell select PXA2XX_TIMER 2484dba046cSPeter Maydell select SSI 249839507adSThomas Huth 250839507adSThomas Huthconfig COLLIE 251839507adSThomas Huth bool 252441d701dSFabiano Rosas default y 253441d701dSFabiano Rosas depends on TCG && ARM 254839507adSThomas Huth select PFLASH_CFI01 255504f935dSPeter Maydell select ZAURUS_SCOOP 256839507adSThomas Huth select STRONGARM 25782f51817SPaolo Bonzini 2584826ac6dSThomas Huthconfig SX1 2594826ac6dSThomas Huth bool 260441d701dSFabiano Rosas default y 261441d701dSFabiano Rosas depends on TCG && ARM 2624826ac6dSThomas Huth select OMAP 2634826ac6dSThomas Huth 26482f51817SPaolo Bonziniconfig VERSATILE 26582f51817SPaolo Bonzini bool 266441d701dSFabiano Rosas default y 267441d701dSFabiano Rosas depends on TCG && ARM 26879e93e24SThomas Huth select ARM_TIMER # sp804 26979e93e24SThomas Huth select PFLASH_CFI01 27079e93e24SThomas Huth select LSI_SCSI_PCI 27179e93e24SThomas Huth select PL050 # keyboard/mouse 27279e93e24SThomas Huth select PL080 # DMA controller 27379e93e24SThomas Huth select PL190 # Vector PIC 27479e93e24SThomas Huth select REALVIEW 27515f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 27679e93e24SThomas Huth 27779e93e24SThomas Huthconfig VEXPRESS 27879e93e24SThomas Huth bool 279441d701dSFabiano Rosas default y 280441d701dSFabiano Rosas depends on TCG && ARM 281d641ec30SPaolo Bonzini select DEVICE_TREE 28279e93e24SThomas Huth select A9MPCORE 28379e93e24SThomas Huth select A15MPCORE 28479e93e24SThomas Huth select ARM_MPTIMER 28579e93e24SThomas Huth select ARM_TIMER # sp804 28679e93e24SThomas Huth select LAN9118 28779e93e24SThomas Huth select PFLASH_CFI01 288f88c9cd8SPeter Maydell select PL011 # 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 306464ce71aSBernhard Beschow select USB_CHIPIDEA 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 3221b26146eSBernhard Beschow select AHCI_SYSBUS 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 3551b26146eSBernhard Beschow select AHCI_SYSBUS 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 36851eb283dSJackson Donaldsonconfig MAX78000_SOC 36951eb283dSJackson Donaldson bool 37051eb283dSJackson Donaldson select ARM_V7M 3713ec680e6SJackson Donaldson select MAX78000_ICC 372d447e4b7SJackson Donaldson select MAX78000_UART 373a017f53eSJackson Donaldson select MAX78000_GCR 374069852d1SJackson Donaldson select MAX78000_TRNG 37533dfff7eSJackson Donaldson select MAX78000_AES 37651eb283dSJackson Donaldson 37782f51817SPaolo Bonziniconfig RASPI 37882f51817SPaolo Bonzini bool 379441d701dSFabiano Rosas default y 380441d701dSFabiano Rosas depends on TCG && ARM 3811ad846a2SThomas Huth select FRAMEBUFFER 382f88c9cd8SPeter Maydell select PL011 # UART 3831ad846a2SThomas Huth select SDHCI 3848d942986SThomas Huth select USB_DWC2 385f09c2b7bSRayhan Faizel select BCM2835_SPI 386f5c6320bSRayhan Faizel select BCM2835_I2C 38782f51817SPaolo Bonzini 3880f76debdSAlexandre Ioossconfig STM32F100_SOC 3890f76debdSAlexandre Iooss bool 3900f76debdSAlexandre Iooss select ARM_V7M 3910f76debdSAlexandre Iooss select STM32F2XX_USART 3920f76debdSAlexandre Iooss select STM32F2XX_SPI 3930f76debdSAlexandre Iooss 39482f51817SPaolo Bonziniconfig STM32F205_SOC 39582f51817SPaolo Bonzini bool 3966239ac7eSThomas Huth select ARM_V7M 397282467f4SThomas Huth select OR_IRQ 3986239ac7eSThomas Huth select STM32F2XX_TIMER 3996239ac7eSThomas Huth select STM32F2XX_USART 4006239ac7eSThomas Huth select STM32F2XX_SYSCFG 4016239ac7eSThomas Huth select STM32F2XX_ADC 4026239ac7eSThomas Huth select STM32F2XX_SPI 40382f51817SPaolo Bonzini 404870c034dSAlistair Francisconfig STM32F405_SOC 405870c034dSAlistair Francis bool 406870c034dSAlistair Francis select ARM_V7M 4079e39983eSPhilippe Mathieu-Daudé select OR_IRQ 408950dff9aSRomán Cárdenas Rodríguez select STM32_RCC 409870c034dSAlistair Francis select STM32F4XX_SYSCFG 410e64d8c83SAlistair Francis select STM32F4XX_EXTI 411870c034dSAlistair Francis 41241581f13SInès Varholconfig B_L475E_IOT01A 41341581f13SInès Varhol bool 41441581f13SInès Varhol default y 41541581f13SInès Varhol depends on TCG && ARM 41641581f13SInès Varhol select STM32L4X5_SOC 41749157207SInès Varhol imply DM163 41841581f13SInès Varhol 41904a7c7b1SInès Varholconfig STM32L4X5_SOC 42004a7c7b1SInès Varhol bool 42104a7c7b1SInès Varhol select ARM_V7M 42204a7c7b1SInès Varhol select OR_IRQ 42352671f69SInès Varhol select STM32L4X5_EXTI 4241c38129dSInès Varhol select STM32L4X5_SYSCFG 425d6b55a0fSArnaud Minier select STM32L4X5_RCC 4261c38129dSInès Varhol select STM32L4X5_GPIO 42792741432SArnaud Minier select STM32L4X5_USART 42804a7c7b1SInès Varhol 42982f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM 43082f51817SPaolo Bonzini bool 43104c4cc10SMarc-André Lureau default y if PIXMAN 432441d701dSFabiano Rosas depends on TCG && AARCH64 4331b26146eSBernhard Beschow select AHCI_SYSBUS 434f3c3a1e2SThomas Huth select ARM_GIC 435f3c3a1e2SThomas Huth select CADENCE 436259181d2SThomas Huth select CPU_CLUSTER 437f3c3a1e2SThomas Huth select DDC 438f3c3a1e2SThomas Huth select DPCD 439d641ec30SPaolo Bonzini select DEVICE_TREE 440f3c3a1e2SThomas Huth select SDHCI 441f3c3a1e2SThomas Huth select SSI 442f3c3a1e2SThomas Huth select SSI_M25P80 443f3c3a1e2SThomas Huth select XILINX_AXI 444f3c3a1e2SThomas Huth select XILINX_SPIPS 445668351a5SXuzhou Cheng select XLNX_CSU_DMA 44604c4cc10SMarc-André Lureau select XLNX_DISPLAYPORT 447f3c3a1e2SThomas Huth select XLNX_ZYNQMP 4486bfaec73SPhilippe Mathieu-Daudé select XLNX_ZDMA 449f4880c2dSPhilippe Mathieu-Daudé select USB_DWC3 45082f51817SPaolo Bonzini 45182f51817SPaolo Bonziniconfig XLNX_VERSAL 45282f51817SPaolo Bonzini bool 453441d701dSFabiano Rosas default y 454441d701dSFabiano Rosas depends on TCG && AARCH64 45524c7bb31SThomas Huth select ARM_GIC 456259181d2SThomas Huth select CPU_CLUSTER 457d641ec30SPaolo Bonzini select DEVICE_TREE 458f88c9cd8SPeter Maydell select PL011 # UART 45924c7bb31SThomas Huth select CADENCE 46024c7bb31SThomas Huth select VIRTIO_MMIO 4615aa78a89SThomas Huth select UNIMP 4626bfaec73SPhilippe Mathieu-Daudé select XLNX_ZDMA 4631de3b490SPhilippe Mathieu-Daudé select XLNX_ZYNQMP 464d064c19dSAlex Bennée select OR_IRQ 465393185bcSTong Ho select XLNX_BBRAM 4665f4910ffSTong Ho select XLNX_EFUSE_VERSAL 467b9353acfSFabiano Rosas select XLNX_USB_SUBSYS 4683b22376bSTong Ho select XLNX_VERSAL_TRNG 469b271b6a3SMarc-André Lureau select XLNX_CSU_DMA 47082f51817SPaolo Bonzini 471e5a7ba87SHavard Skinnemoenconfig NPCM7XX 472e5a7ba87SHavard Skinnemoen bool 473441d701dSFabiano Rosas default y 474441d701dSFabiano Rosas depends on TCG && ARM 4752d8f048cSHavard Skinnemoen select A9MPCORE 4766f351a7aSTitus Rwantare select ADM1266 477c93488f1STitus Rwantare select ADM1272 4782d8f048cSHavard Skinnemoen select ARM_GIC 479d43bb04cSPhilippe Mathieu-Daudé select SMBUS 4802ef1e0d7SHao Wu select AT24C # EEPROM 4817215456aSTitus Rwantare select MAX34451 482ffcdae67STitus Rwantare select ISL_PMBUS_VR 4832d8f048cSHavard Skinnemoen select PL310 # cache controller 4843746d5c1STitus Rwantare select PMBUS 4857e6b5497SBernhard Beschow select SERIAL_MM 486b821242cSHavard Skinnemoen select SSI 4872d8f048cSHavard Skinnemoen select UNIMP 4886229659eSPatrick Venture select PCA954X 48915f07fb8SPaolo Bonzini select USB_OHCI_SYSBUS 490e5a7ba87SHavard Skinnemoen 491ae0c4d1aSHao Wuconfig NPCM8XX 492ae0c4d1aSHao Wu bool 493ae0c4d1aSHao Wu default y 494ae0c4d1aSHao Wu depends on TCG && AARCH64 495ae0c4d1aSHao Wu select ARM_GIC 496ae0c4d1aSHao Wu select SMBUS 497ae0c4d1aSHao Wu select PL310 # cache controller 498ae0c4d1aSHao Wu select NPCM7XX 499ae0c4d1aSHao Wu select SERIAL 500ae0c4d1aSHao Wu select SSI 501ae0c4d1aSHao Wu select UNIMP 502ae0c4d1aSHao Wu 503ae0c4d1aSHao Wu 50482f51817SPaolo Bonziniconfig FSL_IMX25 50582f51817SPaolo Bonzini bool 506441d701dSFabiano Rosas default y 507441d701dSFabiano Rosas depends on TCG && ARM 508e117e974SPeter Maydell imply I2C_DEVICES 50902047622SThomas Huth select IMX 51002047622SThomas Huth select IMX_FEC 51102047622SThomas Huth select IMX_I2C 512464ce71aSBernhard Beschow select USB_CHIPIDEA 5134f0aff00SGuenter Roeck select WDT_IMX2 514ee9ffe0cSPhilippe Mathieu-Daudé select SDHCI 51582f51817SPaolo Bonzini 51682f51817SPaolo Bonziniconfig FSL_IMX31 51782f51817SPaolo Bonzini bool 518441d701dSFabiano Rosas default y 519441d701dSFabiano Rosas depends on TCG && ARM 520e117e974SPeter Maydell imply I2C_DEVICES 5217e6b5497SBernhard Beschow select SERIAL_MM 52273129f43SThomas Huth select IMX 52373129f43SThomas Huth select IMX_I2C 524b9e521ddSGuenter Roeck select WDT_IMX2 52573129f43SThomas Huth select LAN9118 52682f51817SPaolo Bonzini 52782f51817SPaolo Bonziniconfig FSL_IMX6 52882f51817SPaolo Bonzini bool 5295e6be95eSNikita Ostrenkov imply PCIE_DEVICES 530e117e974SPeter Maydell imply I2C_DEVICES 5315c6e99a7SThomas Huth select A9MPCORE 5325c6e99a7SThomas Huth select IMX 5335c6e99a7SThomas Huth select IMX_FEC 5345c6e99a7SThomas Huth select IMX_I2C 5350701a5efSGuenter Roeck select IMX_USBPHY 53637f95959SGuenter Roeck select WDT_IMX2 537f7f5784aSNikita Ostrenkov select PL310 # cache controller 5385e6be95eSNikita Ostrenkov select PCI_EXPRESS_DESIGNWARE 53902047622SThomas Huth select SDHCI 540464ce71aSBernhard Beschow select USB_CHIPIDEA 5411b326f27SBernhard Beschow select OR_IRQ 54282f51817SPaolo Bonzini 54382f51817SPaolo Bonziniconfig ASPEED_SOC 54482f51817SPaolo Bonzini bool 545441d701dSFabiano Rosas default y 546441d701dSFabiano Rosas depends on TCG && ARM 5475af53aa5SJamin Lin imply PCI_DEVICES 54868e44ddaSThomas Huth select DS1338 54968e44ddaSThomas Huth select FTGMAC100 55068e44ddaSThomas Huth select I2C 5519e8ceecbSJoe Komlodi select I3C 552c52aaabdSJoe Komlodi select DW_I3C 55307350724SJoe Komlodi select I3C_DEVICES 55446560cb1SJoel Stanley select DPS310 55568e44ddaSThomas Huth select PCA9552 5568e076a3fSPatrick Williams select PCA9554 5577e6b5497SBernhard Beschow select SERIAL_MM 55868e44ddaSThomas Huth select SMBUS_EEPROM 5593ec75e39SPatrick Venture select PCA954X 56068e44ddaSThomas Huth select SSI 56168e44ddaSThomas Huth select SSI_M25P80 56268e44ddaSThomas Huth select TMP105 56368e44ddaSThomas Huth select TMP421 5645e623f2bSJohn Wang select EMC141X 5655aa78a89SThomas Huth select UNIMP 5667cfbde5eSPhilippe Mathieu-Daudé select LED 5672a75e8c3SMaheswara Kurapati select PMBUS 5682a75e8c3SMaheswara Kurapati select MAX31785 569eb04c35dSNinad Palsule select FSI_APB2OPB_ASPEED 570deb771d8SPatrick Leis select AT24C 5715af53aa5SJamin Lin select PCI_EXPRESS 5725af53aa5SJamin Lin select PCI_EXPRESS_ASPEED 57382f51817SPaolo Bonzini 57482f51817SPaolo Bonziniconfig MPS2 57582f51817SPaolo Bonzini bool 576441d701dSFabiano Rosas default y 577441d701dSFabiano Rosas depends on TCG && ARM 578e117e974SPeter Maydell imply I2C_DEVICES 579d2a99d74SThomas Huth select ARMSSE 580d2a99d74SThomas Huth select LAN9118 581d2a99d74SThomas Huth select MPS2_FPGAIO 582d2a99d74SThomas Huth select MPS2_SCC 583282467f4SThomas Huth select OR_IRQ 58458f7f3c4SPhilippe Mathieu-Daudé select PL022 # SPI 585d2a99d74SThomas Huth select PL080 # DMA controller 586853c0167SThomas Huth select SPLIT_IRQ 5875aa78a89SThomas Huth select UNIMP 588ecbe51afSPhilippe Mathieu-Daudé select CMSDK_APB_WATCHDOG 589500a64d8SPhilippe Mathieu-Daudé select ARM_SBCON_I2C 59082f51817SPaolo Bonzini 59182f51817SPaolo Bonziniconfig FSL_IMX7 59282f51817SPaolo Bonzini bool 593441d701dSFabiano Rosas default y 594441d701dSFabiano Rosas depends on TCG && ARM 59502047622SThomas Huth imply PCI_DEVICES 59602047622SThomas Huth imply TEST_DEVICES 597e117e974SPeter Maydell imply I2C_DEVICES 59802047622SThomas Huth select A15MPCORE 59902047622SThomas Huth select PCI 60002047622SThomas Huth select IMX 60102047622SThomas Huth select IMX_FEC 60202047622SThomas Huth select IMX_I2C 60337f95959SGuenter Roeck select WDT_IMX2 60402047622SThomas Huth select PCI_EXPRESS_DESIGNWARE 60502047622SThomas Huth select SDHCI 6061b326f27SBernhard Beschow select OR_IRQ 6075aa78a89SThomas Huth select UNIMP 608464ce71aSBernhard Beschow select USB_CHIPIDEA 60982f51817SPaolo Bonzini 610a4eefc69SBernhard Beschowconfig FSL_IMX8MP 611a4eefc69SBernhard Beschow bool 612764f18afSBernhard Beschow imply I2C_DEVICES 613fd1deb53SBernhard Beschow imply PCI_DEVICES 614a4eefc69SBernhard Beschow select ARM_GIC 61586c2dff9SBernhard Beschow select FSL_IMX8MP_ANALOG 61686c2dff9SBernhard Beschow select FSL_IMX8MP_CCM 617a4eefc69SBernhard Beschow select IMX 6180c105b26SBernhard Beschow select IMX_FEC 619764f18afSBernhard Beschow select IMX_I2C 620f8b26121SBernhard Beschow select OR_IRQ 621fd1deb53SBernhard Beschow select PCI_EXPRESS_DESIGNWARE 622fd1deb53SBernhard Beschow select PCI_EXPRESS_FSL_IMX8M_PHY 623a81193c3SBernhard Beschow select SDHCI 624a4eefc69SBernhard Beschow select UNIMP 6254226c39fSBernhard Beschow select USB_DWC3 6261ac21eb8SBernhard Beschow select WDT_IMX2 627a4eefc69SBernhard Beschow 628a4eefc69SBernhard Beschowconfig FSL_IMX8MP_EVK 629a4eefc69SBernhard Beschow bool 630a4eefc69SBernhard Beschow default y 631a4eefc69SBernhard Beschow depends on TCG && AARCH64 632a4eefc69SBernhard Beschow select FSL_IMX8MP 633a4eefc69SBernhard Beschow 63482f51817SPaolo Bonziniconfig ARM_SMMUV3 63582f51817SPaolo Bonzini bool 63682f51817SPaolo Bonzini 63782f51817SPaolo Bonziniconfig FSL_IMX6UL 63882f51817SPaolo Bonzini bool 639441d701dSFabiano Rosas default y 640441d701dSFabiano Rosas depends on TCG && ARM 641e117e974SPeter Maydell imply I2C_DEVICES 64202047622SThomas Huth select A15MPCORE 64302047622SThomas Huth select IMX 64402047622SThomas Huth select IMX_FEC 64502047622SThomas Huth select IMX_I2C 64637f95959SGuenter Roeck select WDT_IMX2 64702047622SThomas Huth select SDHCI 648464ce71aSBernhard Beschow select USB_CHIPIDEA 6495aa78a89SThomas Huth select UNIMP 65082f51817SPaolo Bonzini 651c1c60b0dSThomas Huthconfig MICROBIT 652c1c60b0dSThomas Huth bool 653441d701dSFabiano Rosas default y 654441d701dSFabiano Rosas depends on TCG && ARM 655c1c60b0dSThomas Huth select NRF51_SOC 656c1c60b0dSThomas Huth 65782f51817SPaolo Bonziniconfig NRF51_SOC 65882f51817SPaolo Bonzini bool 659e117e974SPeter Maydell imply I2C_DEVICES 660c1c60b0dSThomas Huth select I2C 661c1c60b0dSThomas Huth select ARM_V7M 6625aa78a89SThomas Huth select UNIMP 66382f51817SPaolo Bonzini 664b6e2b220SThomas Huthconfig EMCRAFT_SF2 665b6e2b220SThomas Huth bool 666441d701dSFabiano Rosas default y 667441d701dSFabiano Rosas depends on TCG && ARM 668b6e2b220SThomas Huth select MSF2 669b6e2b220SThomas Huth select SSI_M25P80 670b6e2b220SThomas Huth 67182f51817SPaolo Bonziniconfig MSF2 67282f51817SPaolo Bonzini bool 673b6e2b220SThomas Huth select ARM_V7M 6749533dcddSPaolo Bonzini select PTIMER 6757e6b5497SBernhard Beschow select SERIAL_MM 676b6e2b220SThomas Huth select SSI 6775aa78a89SThomas Huth select UNIMP 678a8d491b2SCédric Le Goater select IBM_CFFPS 679*3c1b1fe7SCédric Le Goater select IR35221 68082f51817SPaolo Bonzini 68182f51817SPaolo Bonziniconfig ARMSSE 68282f51817SPaolo Bonzini bool 683d2a99d74SThomas Huth select ARM_V7M 6844239b311SPeter Maydell select ARMSSE_CPU_PWRCTRL 685d2a99d74SThomas Huth select ARMSSE_CPUID 686d2a99d74SThomas Huth select ARMSSE_MHU 687d2a99d74SThomas Huth select CMSDK_APB_TIMER 688d2a99d74SThomas Huth select CMSDK_APB_DUALTIMER 689d2a99d74SThomas Huth select CMSDK_APB_UART 690d2a99d74SThomas Huth select CMSDK_APB_WATCHDOG 691259181d2SThomas Huth select CPU_CLUSTER 692d2a99d74SThomas Huth select IOTKIT_SECCTL 693d2a99d74SThomas Huth select IOTKIT_SYSCTL 694d2a99d74SThomas Huth select IOTKIT_SYSINFO 695282467f4SThomas Huth select OR_IRQ 696853c0167SThomas Huth select SPLIT_IRQ 697d2a99d74SThomas Huth select TZ_MPC 698d2a99d74SThomas Huth select TZ_MSC 699d2a99d74SThomas Huth select TZ_PPC 7005aa78a89SThomas Huth select UNIMP 7010d10df30SPeter Maydell select SSE_COUNTER 7020b8ceee8SPeter Maydell select SSE_TIMER 703