xref: /openbmc/qemu/hw/arm/Kconfig (revision c45460de)
182f51817SPaolo Bonziniconfig ARM_VIRT
282f51817SPaolo Bonzini    bool
37951c7b7SThomas Huth    imply PCI_DEVICES
47951c7b7SThomas Huth    imply TEST_DEVICES
57951c7b7SThomas Huth    imply VFIO_AMD_XGBE
6e0e312f3SPaolo Bonzini    imply VFIO_PLATFORM
77951c7b7SThomas Huth    imply VFIO_XGMAC
8c294ac32SEric Auger    imply TPM_TIS_SYSBUS
9139fdb3eSNinad Palsule    imply TPM_TIS_I2C
10cfa1f4bcSPhilippe Mathieu-Daudé    imply NVDIMM
113362c568SAndrew Jones    select ARM_GIC
127951c7b7SThomas Huth    select ACPI
137951c7b7SThomas Huth    select ARM_SMMUV3
147951c7b7SThomas Huth    select GPIO_KEY
157951c7b7SThomas Huth    select FW_CFG_DMA
167951c7b7SThomas Huth    select PCI_EXPRESS
177951c7b7SThomas Huth    select PCI_EXPRESS_GENERIC_BRIDGE
187951c7b7SThomas Huth    select PFLASH_CFI01
197951c7b7SThomas Huth    select PL011 # UART
207951c7b7SThomas Huth    select PL031 # RTC
217951c7b7SThomas Huth    select PL061 # GPIO
22daa726d9SMaxim Uvarov    select GPIO_PWR
237951c7b7SThomas Huth    select PLATFORM_BUS
247951c7b7SThomas Huth    select SMBIOS
257951c7b7SThomas Huth    select VIRTIO_MMIO
26f13a944cSWei Yang    select ACPI_PCI
271f283ae1SEric Auger    select MEM_DEVICE
281f283ae1SEric Auger    select DIMM
29cff51ac9SShameer Kolothum    select ACPI_HW_REDUCED
30b77a52a0SPhilippe Mathieu-Daudé    select ACPI_APEI
31cf1a5cc9SJean-Philippe Brucker    select ACPI_VIOT
32b1b87327SGavin Shan    select VIRTIO_MEM_SUPPORTED
33fc1e01e0SJonathan Cameron    select ACPI_CXL
347cbd3fd3SXiang Chen    select ACPI_HMAT
3582f51817SPaolo Bonzini
364826ac6dSThomas Huthconfig CHEETAH
374826ac6dSThomas Huth    bool
38441d701dSFabiano Rosas    default y
39441d701dSFabiano Rosas    depends on TCG && ARM
404826ac6dSThomas Huth    select OMAP
414826ac6dSThomas Huth    select TSC210X
424826ac6dSThomas Huth
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
7608bcda02SThomas Huth    select AHCI
7708bcda02SThomas Huth    select ARM_TIMER # sp804
7808bcda02SThomas Huth    select ARM_V7M
7908bcda02SThomas Huth    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
924cdea98bSThomas Huth    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
10082f51817SPaolo Bonziniconfig MAINSTONE
10182f51817SPaolo Bonzini    bool
102441d701dSFabiano Rosas    default y
103441d701dSFabiano Rosas    depends on TCG && ARM
104959762d0SThomas Huth    select PXA2XX
105959762d0SThomas Huth    select PFLASH_CFI01
106959762d0SThomas Huth    select SMC91C111
10782f51817SPaolo Bonzini
10808cbacccSThomas Huthconfig MUSCA
10908cbacccSThomas Huth    bool
110441d701dSFabiano Rosas    default y
111441d701dSFabiano Rosas    depends on TCG && ARM
11208cbacccSThomas Huth    select ARMSSE
11308cbacccSThomas Huth    select PL011
11408cbacccSThomas Huth    select PL031
115853c0167SThomas Huth    select SPLIT_IRQ
1165aa78a89SThomas Huth    select UNIMP
11708cbacccSThomas Huth
1189adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
1199adfbf1bSPhilippe Mathieu-Daudé    bool
1209adfbf1bSPhilippe Mathieu-Daudé
12182f51817SPaolo Bonziniconfig MUSICPAL
12282f51817SPaolo Bonzini    bool
123441d701dSFabiano Rosas    default y
124441d701dSFabiano Rosas    depends on TCG && ARM
125498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
12659dd3eb3SThomas Huth    select BITBANG_I2C
12759dd3eb3SThomas Huth    select MARVELL_88W8618
1289533dcddSPaolo Bonzini    select PTIMER
12959dd3eb3SThomas Huth    select PFLASH_CFI02
13059dd3eb3SThomas Huth    select SERIAL
13159dd3eb3SThomas Huth    select WM8750
13282f51817SPaolo Bonzini
13382f51817SPaolo Bonziniconfig NETDUINO2
13482f51817SPaolo Bonzini    bool
135441d701dSFabiano Rosas    default y
136441d701dSFabiano Rosas    depends on TCG && ARM
1376239ac7eSThomas Huth    select STM32F205_SOC
13882f51817SPaolo Bonzini
139870c034dSAlistair Francisconfig NETDUINOPLUS2
140870c034dSAlistair Francis    bool
141441d701dSFabiano Rosas    default y
142441d701dSFabiano Rosas    depends on TCG && ARM
143870c034dSAlistair Francis    select STM32F405_SOC
144870c034dSAlistair Francis
145ee5bffa9SFelipe Balbiconfig OLIMEX_STM32_H405
146ee5bffa9SFelipe Balbi    bool
147441d701dSFabiano Rosas    default y
148441d701dSFabiano Rosas    depends on TCG && ARM
149ee5bffa9SFelipe Balbi    select STM32F405_SOC
150ee5bffa9SFelipe Balbi
15182f51817SPaolo Bonziniconfig NSERIES
15282f51817SPaolo Bonzini    bool
153441d701dSFabiano Rosas    default y
154441d701dSFabiano Rosas    depends on TCG && ARM
1554826ac6dSThomas Huth    select OMAP
156b3db996fSStefan Weil    select TMP105   # temperature sensor
1574826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1584826ac6dSThomas Huth    select ONENAND
1594826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1604826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1614826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1624826ac6dSThomas Huth    select TWL92230 # energy-management
1634826ac6dSThomas Huth    select TUSB6010
16482f51817SPaolo Bonzini
16582f51817SPaolo Bonziniconfig OMAP
16682f51817SPaolo Bonzini    bool
1674826ac6dSThomas Huth    select FRAMEBUFFER
1684826ac6dSThomas Huth    select I2C
1694826ac6dSThomas Huth    select ECC
1704826ac6dSThomas Huth    select NAND
1714826ac6dSThomas Huth    select PFLASH_CFI01
1724826ac6dSThomas Huth    select SD
1734826ac6dSThomas Huth    select SERIAL
17482f51817SPaolo Bonzini
17582f51817SPaolo Bonziniconfig PXA2XX
17682f51817SPaolo Bonzini    bool
177959762d0SThomas Huth    select FRAMEBUFFER
178959762d0SThomas Huth    select I2C
179959762d0SThomas Huth    select SERIAL
180959762d0SThomas Huth    select SD
181959762d0SThomas Huth    select SSI
182959762d0SThomas Huth    select USB_OHCI
1835c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
184959762d0SThomas Huth
185959762d0SThomas Huthconfig GUMSTIX
186959762d0SThomas Huth    bool
187441d701dSFabiano Rosas    default y
188441d701dSFabiano Rosas    depends on TCG && ARM
189959762d0SThomas Huth    select PFLASH_CFI01
190959762d0SThomas Huth    select SMC91C111
191959762d0SThomas Huth    select PXA2XX
192959762d0SThomas Huth
193959762d0SThomas Huthconfig TOSA
194959762d0SThomas Huth    bool
195441d701dSFabiano Rosas    default y
196441d701dSFabiano Rosas    depends on TCG && ARM
197959762d0SThomas Huth    select ZAURUS  # scoop
198959762d0SThomas Huth    select MICRODRIVE
199959762d0SThomas Huth    select PXA2XX
20006972067SPhilippe Mathieu-Daudé    select LED
201959762d0SThomas Huth
202959762d0SThomas Huthconfig SPITZ
203959762d0SThomas Huth    bool
204441d701dSFabiano Rosas    default y
205441d701dSFabiano Rosas    depends on TCG && ARM
206f12985f1SGan Qixin    select ADS7846 # touch-screen controller
207959762d0SThomas Huth    select MAX111X # A/D converter
208959762d0SThomas Huth    select WM8750  # audio codec
209959762d0SThomas Huth    select MAX7310 # GPIO expander
210959762d0SThomas Huth    select ZAURUS  # scoop
211959762d0SThomas Huth    select NAND    # memory
212959762d0SThomas Huth    select ECC     # Error-correcting for NAND
213959762d0SThomas Huth    select MICRODRIVE
214959762d0SThomas Huth    select PXA2XX
215959762d0SThomas Huth
216959762d0SThomas Huthconfig Z2
217959762d0SThomas Huth    bool
218441d701dSFabiano Rosas    default y
219441d701dSFabiano Rosas    depends on TCG && ARM
220959762d0SThomas Huth    select PFLASH_CFI01
221959762d0SThomas Huth    select WM8750
222959762d0SThomas Huth    select PL011 # UART
223959762d0SThomas Huth    select PXA2XX
22482f51817SPaolo Bonzini
22582f51817SPaolo Bonziniconfig REALVIEW
22682f51817SPaolo Bonzini    bool
227441d701dSFabiano Rosas    default y
228441d701dSFabiano Rosas    depends on TCG && ARM
22979e93e24SThomas Huth    imply PCI_DEVICES
23079e93e24SThomas Huth    imply PCI_TESTDEV
231e117e974SPeter Maydell    imply I2C_DEVICES
23279e93e24SThomas Huth    select SMC91C111
23379e93e24SThomas Huth    select LAN9118
23479e93e24SThomas Huth    select A9MPCORE
23579e93e24SThomas Huth    select A15MPCORE
23679e93e24SThomas Huth    select ARM11MPCORE
23779e93e24SThomas Huth    select ARM_TIMER
23879e93e24SThomas Huth    select VERSATILE_PCI
23979e93e24SThomas Huth    select WM8750 # audio codec
24079e93e24SThomas Huth    select LSI_SCSI_PCI
24179e93e24SThomas Huth    select PCI
24279e93e24SThomas Huth    select PL011  # UART
24379e93e24SThomas Huth    select PL031  # RTC
24479e93e24SThomas Huth    select PL041  # audio codec
24579e93e24SThomas Huth    select PL050  # keyboard/mouse
24679e93e24SThomas Huth    select PL061  # GPIO
24779e93e24SThomas Huth    select PL080  # DMA controller
24879e93e24SThomas Huth    select PL110
24979e93e24SThomas Huth    select PL181  # display
25079e93e24SThomas Huth    select PL310  # cache controller
251500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
25279e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
25379e93e24SThomas Huth    select USB_OHCI
25482f51817SPaolo Bonzini
25564580903SHongbo Zhangconfig SBSA_REF
25664580903SHongbo Zhang    bool
257441d701dSFabiano Rosas    default y
258441d701dSFabiano Rosas    depends on TCG && AARCH64
25964580903SHongbo Zhang    imply PCI_DEVICES
26064580903SHongbo Zhang    select AHCI
26164580903SHongbo Zhang    select ARM_SMMUV3
26264580903SHongbo Zhang    select GPIO_KEY
26364580903SHongbo Zhang    select PCI_EXPRESS
26464580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
26564580903SHongbo Zhang    select PFLASH_CFI01
26664580903SHongbo Zhang    select PL011 # UART
26764580903SHongbo Zhang    select PL031 # RTC
26864580903SHongbo Zhang    select PL061 # GPIO
26962c2b876SYuquan Wang    select USB_XHCI_SYSBUS
2704204c5f7SShashi Mallela    select WDT_SBSA
27193faf3b9SMarcin Juszkiewicz    select BOCHS_DISPLAY
27264580903SHongbo Zhang
2735c6e99a7SThomas Huthconfig SABRELITE
2745c6e99a7SThomas Huth    bool
275441d701dSFabiano Rosas    default y
276441d701dSFabiano Rosas    depends on TCG && ARM
2775c6e99a7SThomas Huth    select FSL_IMX6
2785c6e99a7SThomas Huth    select SSI_M25P80
2795c6e99a7SThomas Huth
28082f51817SPaolo Bonziniconfig STELLARIS
28182f51817SPaolo Bonzini    bool
282441d701dSFabiano Rosas    default y
283441d701dSFabiano Rosas    depends on TCG && ARM
284e117e974SPeter Maydell    imply I2C_DEVICES
285782ef8cdSThomas Huth    select ARM_V7M
286782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
287782ef8cdSThomas Huth    select I2C
288782ef8cdSThomas Huth    select PL011 # UART
28958f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
290782ef8cdSThomas Huth    select PL061 # GPIO
291782ef8cdSThomas Huth    select SSD0303 # OLED display
292782ef8cdSThomas Huth    select SSD0323 # OLED display
293782ef8cdSThomas Huth    select SSI_SD
294*c45460deSPeter Maydell    select STELLARIS_GAMEPAD
295782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
296f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2975aa78a89SThomas Huth    select UNIMP
29882f51817SPaolo Bonzini
2992ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
3002ac2410cSAlexandre Iooss    bool
301441d701dSFabiano Rosas    default y
302441d701dSFabiano Rosas    depends on TCG && ARM
3032ac2410cSAlexandre Iooss    select STM32F100_SOC
3042ac2410cSAlexandre Iooss
30582f51817SPaolo Bonziniconfig STRONGARM
30682f51817SPaolo Bonzini    bool
307839507adSThomas Huth    select PXA2XX
308839507adSThomas Huth
309839507adSThomas Huthconfig COLLIE
310839507adSThomas Huth    bool
311441d701dSFabiano Rosas    default y
312441d701dSFabiano Rosas    depends on TCG && ARM
313839507adSThomas Huth    select PFLASH_CFI01
314839507adSThomas Huth    select ZAURUS  # scoop
315839507adSThomas Huth    select STRONGARM
31682f51817SPaolo Bonzini
3174826ac6dSThomas Huthconfig SX1
3184826ac6dSThomas Huth    bool
319441d701dSFabiano Rosas    default y
320441d701dSFabiano Rosas    depends on TCG && ARM
3214826ac6dSThomas Huth    select OMAP
3224826ac6dSThomas Huth
32382f51817SPaolo Bonziniconfig VERSATILE
32482f51817SPaolo Bonzini    bool
325441d701dSFabiano Rosas    default y
326441d701dSFabiano Rosas    depends on TCG && ARM
32779e93e24SThomas Huth    select ARM_TIMER # sp804
32879e93e24SThomas Huth    select PFLASH_CFI01
32979e93e24SThomas Huth    select LSI_SCSI_PCI
33079e93e24SThomas Huth    select PL050  # keyboard/mouse
33179e93e24SThomas Huth    select PL080  # DMA controller
33279e93e24SThomas Huth    select PL190  # Vector PIC
33379e93e24SThomas Huth    select REALVIEW
33479e93e24SThomas Huth    select USB_OHCI
33579e93e24SThomas Huth
33679e93e24SThomas Huthconfig VEXPRESS
33779e93e24SThomas Huth    bool
338441d701dSFabiano Rosas    default y
339441d701dSFabiano Rosas    depends on TCG && ARM
34079e93e24SThomas Huth    select A9MPCORE
34179e93e24SThomas Huth    select A15MPCORE
34279e93e24SThomas Huth    select ARM_MPTIMER
34379e93e24SThomas Huth    select ARM_TIMER # sp804
34479e93e24SThomas Huth    select LAN9118
34579e93e24SThomas Huth    select PFLASH_CFI01
34679e93e24SThomas Huth    select PL011 # UART
34779e93e24SThomas Huth    select PL041 # audio codec
34879e93e24SThomas Huth    select PL181  # display
34979e93e24SThomas Huth    select REALVIEW
35079e93e24SThomas Huth    select SII9022
35179e93e24SThomas Huth    select VIRTIO_MMIO
35282f51817SPaolo Bonzini
35382f51817SPaolo Bonziniconfig ZYNQ
35482f51817SPaolo Bonzini    bool
355441d701dSFabiano Rosas    default y
356441d701dSFabiano Rosas    depends on TCG && ARM
35731576a91SThomas Huth    select A9MPCORE
35831576a91SThomas Huth    select CADENCE # UART
35931576a91SThomas Huth    select PFLASH_CFI02
36031576a91SThomas Huth    select PL330
36131576a91SThomas Huth    select SDHCI
36231576a91SThomas Huth    select SSI_M25P80
36331576a91SThomas Huth    select USB_EHCI_SYSBUS
36431576a91SThomas Huth    select XILINX # UART
36531576a91SThomas Huth    select XILINX_AXI
36631576a91SThomas Huth    select XILINX_SPI
36731576a91SThomas Huth    select XILINX_SPIPS
36831576a91SThomas Huth    select ZYNQ_DEVCFG
36982f51817SPaolo Bonzini
37082f51817SPaolo Bonziniconfig ARM_V7M
37182f51817SPaolo Bonzini    bool
372cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
373441d701dSFabiano Rosas    default y
374441d701dSFabiano Rosas    depends on TCG && ARM
3759ad5f6b0SAndrew Jones    select PTIMER
37682f51817SPaolo Bonzini
37782f51817SPaolo Bonziniconfig ALLWINNER_A10
37882f51817SPaolo Bonzini    bool
3795885e665SThomas Huth    select AHCI
3805885e665SThomas Huth    select ALLWINNER_A10_PIT
3815885e665SThomas Huth    select ALLWINNER_A10_PIC
382423ec28bSStrahinja Jankovic    select ALLWINNER_A10_CCM
383edd3a59dSStrahinja Jankovic    select ALLWINNER_A10_DRAMC
384470f9f2dSStrahinja Jankovic    select ALLWINNER_WDT
3855885e665SThomas Huth    select ALLWINNER_EMAC
3869be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
387a9545430Sqianfan Zhao    select AXP2XX_PMU
3885885e665SThomas Huth    select SERIAL
3895aa78a89SThomas Huth    select UNIMP
39082f51817SPaolo Bonzini
391740dafc0SNiek Linnenbankconfig ALLWINNER_H3
392740dafc0SNiek Linnenbank    bool
393441d701dSFabiano Rosas    default y
394441d701dSFabiano Rosas    depends on TCG && ARM
395740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
39629d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
3979be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
398c663fc9fSStrahinja Jankovic    select ALLWINNER_WDT
399740dafc0SNiek Linnenbank    select SERIAL
400740dafc0SNiek Linnenbank    select ARM_TIMER
401740dafc0SNiek Linnenbank    select ARM_GIC
402740dafc0SNiek Linnenbank    select UNIMP
4032e4dfe80SNiek Linnenbank    select USB_OHCI
4042e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
40582e48382SNiek Linnenbank    select SD
406740dafc0SNiek Linnenbank
4078d9006aeSqianfan Zhaoconfig ALLWINNER_R40
4088d9006aeSqianfan Zhao    bool
4098d9006aeSqianfan Zhao    default y if TCG && ARM
41005def917Sqianfan Zhao    select ALLWINNER_SRAMC
4118d9006aeSqianfan Zhao    select ALLWINNER_A10_PIT
412a9545430Sqianfan Zhao    select AXP2XX_PMU
4138d9006aeSqianfan Zhao    select SERIAL
4148d9006aeSqianfan Zhao    select ARM_TIMER
4158d9006aeSqianfan Zhao    select ARM_GIC
4168d9006aeSqianfan Zhao    select UNIMP
4178d9006aeSqianfan Zhao    select SD
4188d9006aeSqianfan Zhao
41982f51817SPaolo Bonziniconfig RASPI
42082f51817SPaolo Bonzini    bool
421441d701dSFabiano Rosas    default y
422441d701dSFabiano Rosas    depends on TCG && ARM
4231ad846a2SThomas Huth    select FRAMEBUFFER
4241ad846a2SThomas Huth    select PL011 # UART
4251ad846a2SThomas Huth    select SDHCI
4268d942986SThomas Huth    select USB_DWC2
42782f51817SPaolo Bonzini
4280f76debdSAlexandre Ioossconfig STM32F100_SOC
4290f76debdSAlexandre Iooss    bool
4300f76debdSAlexandre Iooss    select ARM_V7M
4310f76debdSAlexandre Iooss    select STM32F2XX_USART
4320f76debdSAlexandre Iooss    select STM32F2XX_SPI
4330f76debdSAlexandre Iooss
43482f51817SPaolo Bonziniconfig STM32F205_SOC
43582f51817SPaolo Bonzini    bool
4366239ac7eSThomas Huth    select ARM_V7M
437282467f4SThomas Huth    select OR_IRQ
4386239ac7eSThomas Huth    select STM32F2XX_TIMER
4396239ac7eSThomas Huth    select STM32F2XX_USART
4406239ac7eSThomas Huth    select STM32F2XX_SYSCFG
4416239ac7eSThomas Huth    select STM32F2XX_ADC
4426239ac7eSThomas Huth    select STM32F2XX_SPI
44382f51817SPaolo Bonzini
444870c034dSAlistair Francisconfig STM32F405_SOC
445870c034dSAlistair Francis    bool
446870c034dSAlistair Francis    select ARM_V7M
4479e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
448870c034dSAlistair Francis    select STM32F4XX_SYSCFG
449e64d8c83SAlistair Francis    select STM32F4XX_EXTI
450870c034dSAlistair Francis
45182f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
45282f51817SPaolo Bonzini    bool
453441d701dSFabiano Rosas    default y
454441d701dSFabiano Rosas    depends on TCG && AARCH64
455f3c3a1e2SThomas Huth    select AHCI
456f3c3a1e2SThomas Huth    select ARM_GIC
457f3c3a1e2SThomas Huth    select CADENCE
458f3c3a1e2SThomas Huth    select DDC
459f3c3a1e2SThomas Huth    select DPCD
460f3c3a1e2SThomas Huth    select SDHCI
461f3c3a1e2SThomas Huth    select SSI
462f3c3a1e2SThomas Huth    select SSI_M25P80
463f3c3a1e2SThomas Huth    select XILINX_AXI
464f3c3a1e2SThomas Huth    select XILINX_SPIPS
465668351a5SXuzhou Cheng    select XLNX_CSU_DMA
466f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
4676bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
468f4880c2dSPhilippe Mathieu-Daudé    select USB_DWC3
46982f51817SPaolo Bonzini
47082f51817SPaolo Bonziniconfig XLNX_VERSAL
47182f51817SPaolo Bonzini    bool
472441d701dSFabiano Rosas    default y
473441d701dSFabiano Rosas    depends on TCG && AARCH64
47424c7bb31SThomas Huth    select ARM_GIC
47524c7bb31SThomas Huth    select PL011
47624c7bb31SThomas Huth    select CADENCE
47724c7bb31SThomas Huth    select VIRTIO_MMIO
4785aa78a89SThomas Huth    select UNIMP
4796bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
4801de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
481d064c19dSAlex Bennée    select OR_IRQ
482393185bcSTong Ho    select XLNX_BBRAM
4835f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
484b9353acfSFabiano Rosas    select XLNX_USB_SUBSYS
48582f51817SPaolo Bonzini
486e5a7ba87SHavard Skinnemoenconfig NPCM7XX
487e5a7ba87SHavard Skinnemoen    bool
488441d701dSFabiano Rosas    default y
489441d701dSFabiano Rosas    depends on TCG && ARM
4902d8f048cSHavard Skinnemoen    select A9MPCORE
491c93488f1STitus Rwantare    select ADM1272
4922d8f048cSHavard Skinnemoen    select ARM_GIC
493d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
4942ef1e0d7SHao Wu    select AT24C  # EEPROM
4957215456aSTitus Rwantare    select MAX34451
496ffcdae67STitus Rwantare    select ISL_PMBUS_VR
4972d8f048cSHavard Skinnemoen    select PL310  # cache controller
4983746d5c1STitus Rwantare    select PMBUS
4992d8f048cSHavard Skinnemoen    select SERIAL
500b821242cSHavard Skinnemoen    select SSI
5012d8f048cSHavard Skinnemoen    select UNIMP
5026229659eSPatrick Venture    select PCA954X
503e5a7ba87SHavard Skinnemoen
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
5124f0aff00SGuenter Roeck    select WDT_IMX2
513ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
51482f51817SPaolo Bonzini
51582f51817SPaolo Bonziniconfig FSL_IMX31
51682f51817SPaolo Bonzini    bool
517441d701dSFabiano Rosas    default y
518441d701dSFabiano Rosas    depends on TCG && ARM
519e117e974SPeter Maydell    imply I2C_DEVICES
52073129f43SThomas Huth    select SERIAL
52173129f43SThomas Huth    select IMX
52273129f43SThomas Huth    select IMX_I2C
523b9e521ddSGuenter Roeck    select WDT_IMX2
52473129f43SThomas Huth    select LAN9118
52582f51817SPaolo Bonzini
52682f51817SPaolo Bonziniconfig FSL_IMX6
52782f51817SPaolo Bonzini    bool
528e117e974SPeter Maydell    imply I2C_DEVICES
5295c6e99a7SThomas Huth    select A9MPCORE
5305c6e99a7SThomas Huth    select IMX
5315c6e99a7SThomas Huth    select IMX_FEC
5325c6e99a7SThomas Huth    select IMX_I2C
5330701a5efSGuenter Roeck    select IMX_USBPHY
53437f95959SGuenter Roeck    select WDT_IMX2
53502047622SThomas Huth    select SDHCI
53682f51817SPaolo Bonzini
53782f51817SPaolo Bonziniconfig ASPEED_SOC
53882f51817SPaolo Bonzini    bool
539441d701dSFabiano Rosas    default y
540441d701dSFabiano Rosas    depends on TCG && ARM
54168e44ddaSThomas Huth    select DS1338
54268e44ddaSThomas Huth    select FTGMAC100
54368e44ddaSThomas Huth    select I2C
54446560cb1SJoel Stanley    select DPS310
54568e44ddaSThomas Huth    select PCA9552
54668e44ddaSThomas Huth    select SERIAL
54768e44ddaSThomas Huth    select SMBUS_EEPROM
5483ec75e39SPatrick Venture    select PCA954X
54968e44ddaSThomas Huth    select SSI
55068e44ddaSThomas Huth    select SSI_M25P80
55168e44ddaSThomas Huth    select TMP105
55268e44ddaSThomas Huth    select TMP421
5535e623f2bSJohn Wang    select EMC141X
5545aa78a89SThomas Huth    select UNIMP
5557cfbde5eSPhilippe Mathieu-Daudé    select LED
5562a75e8c3SMaheswara Kurapati    select PMBUS
5572a75e8c3SMaheswara Kurapati    select MAX31785
55882f51817SPaolo Bonzini
55982f51817SPaolo Bonziniconfig MPS2
56082f51817SPaolo Bonzini    bool
561441d701dSFabiano Rosas    default y
562441d701dSFabiano Rosas    depends on TCG && ARM
563e117e974SPeter Maydell    imply I2C_DEVICES
564d2a99d74SThomas Huth    select ARMSSE
565d2a99d74SThomas Huth    select LAN9118
566d2a99d74SThomas Huth    select MPS2_FPGAIO
567d2a99d74SThomas Huth    select MPS2_SCC
568282467f4SThomas Huth    select OR_IRQ
56958f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
570d2a99d74SThomas Huth    select PL080    # DMA controller
571853c0167SThomas Huth    select SPLIT_IRQ
5725aa78a89SThomas Huth    select UNIMP
573ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
574500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
57582f51817SPaolo Bonzini
57682f51817SPaolo Bonziniconfig FSL_IMX7
57782f51817SPaolo Bonzini    bool
578441d701dSFabiano Rosas    default y
579441d701dSFabiano Rosas    depends on TCG && ARM
58002047622SThomas Huth    imply PCI_DEVICES
58102047622SThomas Huth    imply TEST_DEVICES
582e117e974SPeter Maydell    imply I2C_DEVICES
58302047622SThomas Huth    select A15MPCORE
58402047622SThomas Huth    select PCI
58502047622SThomas Huth    select IMX
58602047622SThomas Huth    select IMX_FEC
58702047622SThomas Huth    select IMX_I2C
58837f95959SGuenter Roeck    select WDT_IMX2
58902047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
59002047622SThomas Huth    select SDHCI
5915aa78a89SThomas Huth    select UNIMP
59282f51817SPaolo Bonzini
59382f51817SPaolo Bonziniconfig ARM_SMMUV3
59482f51817SPaolo Bonzini    bool
59582f51817SPaolo Bonzini
59682f51817SPaolo Bonziniconfig FSL_IMX6UL
59782f51817SPaolo Bonzini    bool
598441d701dSFabiano Rosas    default y
599441d701dSFabiano Rosas    depends on TCG && ARM
600e117e974SPeter Maydell    imply I2C_DEVICES
60102047622SThomas Huth    select A15MPCORE
60202047622SThomas Huth    select IMX
60302047622SThomas Huth    select IMX_FEC
60402047622SThomas Huth    select IMX_I2C
60537f95959SGuenter Roeck    select WDT_IMX2
60602047622SThomas Huth    select SDHCI
6075aa78a89SThomas Huth    select UNIMP
60882f51817SPaolo Bonzini
609c1c60b0dSThomas Huthconfig MICROBIT
610c1c60b0dSThomas Huth    bool
611441d701dSFabiano Rosas    default y
612441d701dSFabiano Rosas    depends on TCG && ARM
613c1c60b0dSThomas Huth    select NRF51_SOC
614c1c60b0dSThomas Huth
61582f51817SPaolo Bonziniconfig NRF51_SOC
61682f51817SPaolo Bonzini    bool
617e117e974SPeter Maydell    imply I2C_DEVICES
618c1c60b0dSThomas Huth    select I2C
619c1c60b0dSThomas Huth    select ARM_V7M
6205aa78a89SThomas Huth    select UNIMP
62182f51817SPaolo Bonzini
622b6e2b220SThomas Huthconfig EMCRAFT_SF2
623b6e2b220SThomas Huth    bool
624441d701dSFabiano Rosas    default y
625441d701dSFabiano Rosas    depends on TCG && ARM
626b6e2b220SThomas Huth    select MSF2
627b6e2b220SThomas Huth    select SSI_M25P80
628b6e2b220SThomas Huth
62982f51817SPaolo Bonziniconfig MSF2
63082f51817SPaolo Bonzini    bool
631b6e2b220SThomas Huth    select ARM_V7M
6329533dcddSPaolo Bonzini    select PTIMER
633b6e2b220SThomas Huth    select SERIAL
634b6e2b220SThomas Huth    select SSI
6355aa78a89SThomas Huth    select UNIMP
63682f51817SPaolo Bonzini
63782f51817SPaolo Bonziniconfig ZAURUS
63882f51817SPaolo Bonzini    bool
639959762d0SThomas Huth    select NAND
640959762d0SThomas Huth    select ECC
64182f51817SPaolo Bonzini
64282f51817SPaolo Bonziniconfig A9MPCORE
64382f51817SPaolo Bonzini    bool
644bb275e4eSThomas Huth    select A9_GTIMER
645bb275e4eSThomas Huth    select A9SCU       # snoop control unit
646bb275e4eSThomas Huth    select ARM_GIC
647bb275e4eSThomas Huth    select ARM_MPTIMER
64882f51817SPaolo Bonzini
64982f51817SPaolo Bonziniconfig A15MPCORE
65082f51817SPaolo Bonzini    bool
6517951c7b7SThomas Huth    select ARM_GIC
65282f51817SPaolo Bonzini
65382f51817SPaolo Bonziniconfig ARM11MPCORE
65482f51817SPaolo Bonzini    bool
65579e93e24SThomas Huth    select ARM11SCU
65682f51817SPaolo Bonzini
65782f51817SPaolo Bonziniconfig ARMSSE
65882f51817SPaolo Bonzini    bool
659d2a99d74SThomas Huth    select ARM_V7M
6604239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
661d2a99d74SThomas Huth    select ARMSSE_CPUID
662d2a99d74SThomas Huth    select ARMSSE_MHU
663d2a99d74SThomas Huth    select CMSDK_APB_TIMER
664d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
665d2a99d74SThomas Huth    select CMSDK_APB_UART
666d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
667d2a99d74SThomas Huth    select IOTKIT_SECCTL
668d2a99d74SThomas Huth    select IOTKIT_SYSCTL
669d2a99d74SThomas Huth    select IOTKIT_SYSINFO
670282467f4SThomas Huth    select OR_IRQ
671853c0167SThomas Huth    select SPLIT_IRQ
672d2a99d74SThomas Huth    select TZ_MPC
673d2a99d74SThomas Huth    select TZ_MSC
674d2a99d74SThomas Huth    select TZ_PPC
6755aa78a89SThomas Huth    select UNIMP
6760d10df30SPeter Maydell    select SSE_COUNTER
6770b8ceee8SPeter Maydell    select SSE_TIMER
678