xref: /openbmc/qemu/hw/arm/Kconfig (revision cf1a5cc9)
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
9cfa1f4bcSPhilippe Mathieu-Daudé    imply NVDIMM
103362c568SAndrew Jones    select ARM_GIC
117951c7b7SThomas Huth    select ACPI
127951c7b7SThomas Huth    select ARM_SMMUV3
137951c7b7SThomas Huth    select GPIO_KEY
147951c7b7SThomas Huth    select FW_CFG_DMA
157951c7b7SThomas Huth    select PCI_EXPRESS
167951c7b7SThomas Huth    select PCI_EXPRESS_GENERIC_BRIDGE
177951c7b7SThomas Huth    select PFLASH_CFI01
187951c7b7SThomas Huth    select PL011 # UART
197951c7b7SThomas Huth    select PL031 # RTC
207951c7b7SThomas Huth    select PL061 # GPIO
21daa726d9SMaxim Uvarov    select GPIO_PWR
227951c7b7SThomas Huth    select PLATFORM_BUS
237951c7b7SThomas Huth    select SMBIOS
247951c7b7SThomas Huth    select VIRTIO_MMIO
25f13a944cSWei Yang    select ACPI_PCI
261f283ae1SEric Auger    select MEM_DEVICE
271f283ae1SEric Auger    select DIMM
28cff51ac9SShameer Kolothum    select ACPI_HW_REDUCED
29b77a52a0SPhilippe Mathieu-Daudé    select ACPI_APEI
30*cf1a5cc9SJean-Philippe Brucker    select ACPI_VIOT
3182f51817SPaolo Bonzini
324826ac6dSThomas Huthconfig CHEETAH
334826ac6dSThomas Huth    bool
344826ac6dSThomas Huth    select OMAP
354826ac6dSThomas Huth    select TSC210X
364826ac6dSThomas Huth
375885e665SThomas Huthconfig CUBIEBOARD
385885e665SThomas Huth    bool
395885e665SThomas Huth    select ALLWINNER_A10
405885e665SThomas Huth
4182f51817SPaolo Bonziniconfig DIGIC
4282f51817SPaolo Bonzini    bool
439533dcddSPaolo Bonzini    select PTIMER
44627b06edSThomas Huth    select PFLASH_CFI02
4582f51817SPaolo Bonzini
4682f51817SPaolo Bonziniconfig EXYNOS4
4782f51817SPaolo Bonzini    bool
48bb275e4eSThomas Huth    select A9MPCORE
49bb275e4eSThomas Huth    select I2C
50bb275e4eSThomas Huth    select LAN9118
51bb275e4eSThomas Huth    select PL310 # cache controller
529533dcddSPaolo Bonzini    select PTIMER
53bb275e4eSThomas Huth    select SDHCI
54bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
555900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
5682f51817SPaolo Bonzini
5782f51817SPaolo Bonziniconfig HIGHBANK
5882f51817SPaolo Bonzini    bool
5908bcda02SThomas Huth    select A9MPCORE
6008bcda02SThomas Huth    select A15MPCORE
6108bcda02SThomas Huth    select AHCI
6208bcda02SThomas Huth    select ARM_TIMER # sp804
6308bcda02SThomas Huth    select ARM_V7M
6408bcda02SThomas Huth    select PL011 # UART
6558f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
6608bcda02SThomas Huth    select PL031 # RTC
6708bcda02SThomas Huth    select PL061 # GPIO
6808bcda02SThomas Huth    select PL310 # cache controller
6908bcda02SThomas Huth    select XGMAC # ethernet
7082f51817SPaolo Bonzini
7182f51817SPaolo Bonziniconfig INTEGRATOR
7282f51817SPaolo Bonzini    bool
734cdea98bSThomas Huth    select ARM_TIMER
744cdea98bSThomas Huth    select INTEGRATOR_DEBUG
754cdea98bSThomas Huth    select PL011 # UART
764cdea98bSThomas Huth    select PL031 # RTC
775df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
784cdea98bSThomas Huth    select PL050 # keyboard/mouse
794cdea98bSThomas Huth    select PL110 # pl111 LCD controller
804cdea98bSThomas Huth    select PL181 # display
814cdea98bSThomas Huth    select SMC91C111
8282f51817SPaolo Bonzini
8382f51817SPaolo Bonziniconfig MAINSTONE
8482f51817SPaolo Bonzini    bool
85959762d0SThomas Huth    select PXA2XX
86959762d0SThomas Huth    select PFLASH_CFI01
87959762d0SThomas Huth    select SMC91C111
8882f51817SPaolo Bonzini
8908cbacccSThomas Huthconfig MUSCA
9008cbacccSThomas Huth    bool
9108cbacccSThomas Huth    select ARMSSE
9208cbacccSThomas Huth    select PL011
9308cbacccSThomas Huth    select PL031
94853c0167SThomas Huth    select SPLIT_IRQ
955aa78a89SThomas Huth    select UNIMP
9608cbacccSThomas Huth
9782f51817SPaolo Bonziniconfig MUSICPAL
9882f51817SPaolo Bonzini    bool
99498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
10059dd3eb3SThomas Huth    select BITBANG_I2C
10159dd3eb3SThomas Huth    select MARVELL_88W8618
1029533dcddSPaolo Bonzini    select PTIMER
10359dd3eb3SThomas Huth    select PFLASH_CFI02
10459dd3eb3SThomas Huth    select SERIAL
10559dd3eb3SThomas Huth    select WM8750
10682f51817SPaolo Bonzini
10782f51817SPaolo Bonziniconfig NETDUINO2
10882f51817SPaolo Bonzini    bool
1096239ac7eSThomas Huth    select STM32F205_SOC
11082f51817SPaolo Bonzini
111870c034dSAlistair Francisconfig NETDUINOPLUS2
112870c034dSAlistair Francis    bool
113870c034dSAlistair Francis    select STM32F405_SOC
114870c034dSAlistair Francis
11582f51817SPaolo Bonziniconfig NSERIES
11682f51817SPaolo Bonzini    bool
1174826ac6dSThomas Huth    select OMAP
1184826ac6dSThomas Huth    select TMP105   # tempature sensor
1194826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1204826ac6dSThomas Huth    select ONENAND
1214826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1224826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1234826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1244826ac6dSThomas Huth    select TWL92230 # energy-management
1254826ac6dSThomas Huth    select TUSB6010
12682f51817SPaolo Bonzini
12782f51817SPaolo Bonziniconfig OMAP
12882f51817SPaolo Bonzini    bool
1294826ac6dSThomas Huth    select FRAMEBUFFER
1304826ac6dSThomas Huth    select I2C
1314826ac6dSThomas Huth    select ECC
1324826ac6dSThomas Huth    select NAND
1334826ac6dSThomas Huth    select PFLASH_CFI01
1344826ac6dSThomas Huth    select SD
1354826ac6dSThomas Huth    select SERIAL
13682f51817SPaolo Bonzini
13782f51817SPaolo Bonziniconfig PXA2XX
13882f51817SPaolo Bonzini    bool
139959762d0SThomas Huth    select FRAMEBUFFER
140959762d0SThomas Huth    select I2C
141959762d0SThomas Huth    select SERIAL
142959762d0SThomas Huth    select SD
143959762d0SThomas Huth    select SSI
144959762d0SThomas Huth    select USB_OHCI
1455c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
146959762d0SThomas Huth
147959762d0SThomas Huthconfig GUMSTIX
148959762d0SThomas Huth    bool
149959762d0SThomas Huth    select PFLASH_CFI01
150959762d0SThomas Huth    select SMC91C111
151959762d0SThomas Huth    select PXA2XX
152959762d0SThomas Huth
153959762d0SThomas Huthconfig TOSA
154959762d0SThomas Huth    bool
155959762d0SThomas Huth    select ZAURUS  # scoop
156959762d0SThomas Huth    select MICRODRIVE
157959762d0SThomas Huth    select PXA2XX
15806972067SPhilippe Mathieu-Daudé    select LED
159959762d0SThomas Huth
160959762d0SThomas Huthconfig SPITZ
161959762d0SThomas Huth    bool
162f12985f1SGan Qixin    select ADS7846 # touch-screen controller
163959762d0SThomas Huth    select MAX111X # A/D converter
164959762d0SThomas Huth    select WM8750  # audio codec
165959762d0SThomas Huth    select MAX7310 # GPIO expander
166959762d0SThomas Huth    select ZAURUS  # scoop
167959762d0SThomas Huth    select NAND    # memory
168959762d0SThomas Huth    select ECC     # Error-correcting for NAND
169959762d0SThomas Huth    select MICRODRIVE
170959762d0SThomas Huth    select PXA2XX
171959762d0SThomas Huth
172959762d0SThomas Huthconfig Z2
173959762d0SThomas Huth    bool
174959762d0SThomas Huth    select PFLASH_CFI01
175959762d0SThomas Huth    select WM8750
176959762d0SThomas Huth    select PL011 # UART
177959762d0SThomas Huth    select PXA2XX
17882f51817SPaolo Bonzini
17982f51817SPaolo Bonziniconfig REALVIEW
18082f51817SPaolo Bonzini    bool
18179e93e24SThomas Huth    imply PCI_DEVICES
18279e93e24SThomas Huth    imply PCI_TESTDEV
18379e93e24SThomas Huth    select SMC91C111
18479e93e24SThomas Huth    select LAN9118
18579e93e24SThomas Huth    select A9MPCORE
18679e93e24SThomas Huth    select A15MPCORE
18779e93e24SThomas Huth    select ARM11MPCORE
18879e93e24SThomas Huth    select ARM_TIMER
18979e93e24SThomas Huth    select VERSATILE_PCI
19079e93e24SThomas Huth    select WM8750 # audio codec
19179e93e24SThomas Huth    select LSI_SCSI_PCI
19279e93e24SThomas Huth    select PCI
19379e93e24SThomas Huth    select PL011  # UART
19479e93e24SThomas Huth    select PL031  # RTC
19579e93e24SThomas Huth    select PL041  # audio codec
19679e93e24SThomas Huth    select PL050  # keyboard/mouse
19779e93e24SThomas Huth    select PL061  # GPIO
19879e93e24SThomas Huth    select PL080  # DMA controller
19979e93e24SThomas Huth    select PL110
20079e93e24SThomas Huth    select PL181  # display
20179e93e24SThomas Huth    select PL310  # cache controller
20279e93e24SThomas Huth    select VERSATILE_I2C
20379e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
20479e93e24SThomas Huth    select USB_OHCI
20582f51817SPaolo Bonzini
20664580903SHongbo Zhangconfig SBSA_REF
20764580903SHongbo Zhang    bool
20864580903SHongbo Zhang    imply PCI_DEVICES
20964580903SHongbo Zhang    select AHCI
21064580903SHongbo Zhang    select ARM_SMMUV3
21164580903SHongbo Zhang    select GPIO_KEY
21264580903SHongbo Zhang    select PCI_EXPRESS
21364580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
21464580903SHongbo Zhang    select PFLASH_CFI01
21564580903SHongbo Zhang    select PL011 # UART
21664580903SHongbo Zhang    select PL031 # RTC
21764580903SHongbo Zhang    select PL061 # GPIO
21864580903SHongbo Zhang    select USB_EHCI_SYSBUS
2194204c5f7SShashi Mallela    select WDT_SBSA
22064580903SHongbo Zhang
2215c6e99a7SThomas Huthconfig SABRELITE
2225c6e99a7SThomas Huth    bool
2235c6e99a7SThomas Huth    select FSL_IMX6
2245c6e99a7SThomas Huth    select SSI_M25P80
2255c6e99a7SThomas Huth
22682f51817SPaolo Bonziniconfig STELLARIS
22782f51817SPaolo Bonzini    bool
228782ef8cdSThomas Huth    select ARM_V7M
229782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
230782ef8cdSThomas Huth    select I2C
231782ef8cdSThomas Huth    select PL011 # UART
23258f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
233782ef8cdSThomas Huth    select PL061 # GPIO
234782ef8cdSThomas Huth    select SSD0303 # OLED display
235782ef8cdSThomas Huth    select SSD0323 # OLED display
236782ef8cdSThomas Huth    select SSI_SD
237782ef8cdSThomas Huth    select STELLARIS_INPUT
238782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
239f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2405aa78a89SThomas Huth    select UNIMP
24182f51817SPaolo Bonzini
2422ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2432ac2410cSAlexandre Iooss    bool
2442ac2410cSAlexandre Iooss    select STM32F100_SOC
2452ac2410cSAlexandre Iooss
24682f51817SPaolo Bonziniconfig STRONGARM
24782f51817SPaolo Bonzini    bool
248839507adSThomas Huth    select PXA2XX
249839507adSThomas Huth
250839507adSThomas Huthconfig COLLIE
251839507adSThomas Huth    bool
252839507adSThomas Huth    select PFLASH_CFI01
253839507adSThomas Huth    select ZAURUS  # scoop
254839507adSThomas Huth    select STRONGARM
25582f51817SPaolo Bonzini
2564826ac6dSThomas Huthconfig SX1
2574826ac6dSThomas Huth    bool
2584826ac6dSThomas Huth    select OMAP
2594826ac6dSThomas Huth
26082f51817SPaolo Bonziniconfig VERSATILE
26182f51817SPaolo Bonzini    bool
26279e93e24SThomas Huth    select ARM_TIMER # sp804
26379e93e24SThomas Huth    select PFLASH_CFI01
26479e93e24SThomas Huth    select LSI_SCSI_PCI
26579e93e24SThomas Huth    select PL050  # keyboard/mouse
26679e93e24SThomas Huth    select PL080  # DMA controller
26779e93e24SThomas Huth    select PL190  # Vector PIC
26879e93e24SThomas Huth    select REALVIEW
26979e93e24SThomas Huth    select USB_OHCI
27079e93e24SThomas Huth
27179e93e24SThomas Huthconfig VEXPRESS
27279e93e24SThomas Huth    bool
27379e93e24SThomas Huth    select A9MPCORE
27479e93e24SThomas Huth    select A15MPCORE
27579e93e24SThomas Huth    select ARM_MPTIMER
27679e93e24SThomas Huth    select ARM_TIMER # sp804
27779e93e24SThomas Huth    select LAN9118
27879e93e24SThomas Huth    select PFLASH_CFI01
27979e93e24SThomas Huth    select PL011 # UART
28079e93e24SThomas Huth    select PL041 # audio codec
28179e93e24SThomas Huth    select PL181  # display
28279e93e24SThomas Huth    select REALVIEW
28379e93e24SThomas Huth    select SII9022
28479e93e24SThomas Huth    select VIRTIO_MMIO
28582f51817SPaolo Bonzini
28682f51817SPaolo Bonziniconfig ZYNQ
28782f51817SPaolo Bonzini    bool
28831576a91SThomas Huth    select A9MPCORE
28931576a91SThomas Huth    select CADENCE # UART
29031576a91SThomas Huth    select PFLASH_CFI02
29131576a91SThomas Huth    select PL330
29231576a91SThomas Huth    select SDHCI
29331576a91SThomas Huth    select SSI_M25P80
29431576a91SThomas Huth    select USB_EHCI_SYSBUS
29531576a91SThomas Huth    select XILINX # UART
29631576a91SThomas Huth    select XILINX_AXI
29731576a91SThomas Huth    select XILINX_SPI
29831576a91SThomas Huth    select XILINX_SPIPS
29931576a91SThomas Huth    select ZYNQ_DEVCFG
30082f51817SPaolo Bonzini
30182f51817SPaolo Bonziniconfig ARM_V7M
30282f51817SPaolo Bonzini    bool
303cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
304cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3059ad5f6b0SAndrew Jones    select PTIMER
306cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
30782f51817SPaolo Bonzini
30882f51817SPaolo Bonziniconfig ALLWINNER_A10
30982f51817SPaolo Bonzini    bool
3105885e665SThomas Huth    select AHCI
3115885e665SThomas Huth    select ALLWINNER_A10_PIT
3125885e665SThomas Huth    select ALLWINNER_A10_PIC
3135885e665SThomas Huth    select ALLWINNER_EMAC
3145885e665SThomas Huth    select SERIAL
3155aa78a89SThomas Huth    select UNIMP
31682f51817SPaolo Bonzini
317740dafc0SNiek Linnenbankconfig ALLWINNER_H3
318740dafc0SNiek Linnenbank    bool
319740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
32029d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
321740dafc0SNiek Linnenbank    select SERIAL
322740dafc0SNiek Linnenbank    select ARM_TIMER
323740dafc0SNiek Linnenbank    select ARM_GIC
324740dafc0SNiek Linnenbank    select UNIMP
3252e4dfe80SNiek Linnenbank    select USB_OHCI
3262e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
32782e48382SNiek Linnenbank    select SD
328740dafc0SNiek Linnenbank
32982f51817SPaolo Bonziniconfig RASPI
33082f51817SPaolo Bonzini    bool
3311ad846a2SThomas Huth    select FRAMEBUFFER
3321ad846a2SThomas Huth    select PL011 # UART
3331ad846a2SThomas Huth    select SDHCI
3348d942986SThomas Huth    select USB_DWC2
33582f51817SPaolo Bonzini
3360f76debdSAlexandre Ioossconfig STM32F100_SOC
3370f76debdSAlexandre Iooss    bool
3380f76debdSAlexandre Iooss    select ARM_V7M
3390f76debdSAlexandre Iooss    select STM32F2XX_USART
3400f76debdSAlexandre Iooss    select STM32F2XX_SPI
3410f76debdSAlexandre Iooss
34282f51817SPaolo Bonziniconfig STM32F205_SOC
34382f51817SPaolo Bonzini    bool
3446239ac7eSThomas Huth    select ARM_V7M
345282467f4SThomas Huth    select OR_IRQ
3466239ac7eSThomas Huth    select STM32F2XX_TIMER
3476239ac7eSThomas Huth    select STM32F2XX_USART
3486239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3496239ac7eSThomas Huth    select STM32F2XX_ADC
3506239ac7eSThomas Huth    select STM32F2XX_SPI
35182f51817SPaolo Bonzini
352870c034dSAlistair Francisconfig STM32F405_SOC
353870c034dSAlistair Francis    bool
354870c034dSAlistair Francis    select ARM_V7M
3559e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
356870c034dSAlistair Francis    select STM32F4XX_SYSCFG
357e64d8c83SAlistair Francis    select STM32F4XX_EXTI
358870c034dSAlistair Francis
35982f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
36082f51817SPaolo Bonzini    bool
361f3c3a1e2SThomas Huth    select AHCI
362f3c3a1e2SThomas Huth    select ARM_GIC
363f3c3a1e2SThomas Huth    select CADENCE
364f3c3a1e2SThomas Huth    select DDC
365f3c3a1e2SThomas Huth    select DPCD
366f3c3a1e2SThomas Huth    select SDHCI
367f3c3a1e2SThomas Huth    select SSI
368f3c3a1e2SThomas Huth    select SSI_M25P80
369f3c3a1e2SThomas Huth    select XILINX_AXI
370f3c3a1e2SThomas Huth    select XILINX_SPIPS
371668351a5SXuzhou Cheng    select XLNX_CSU_DMA
372f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3736bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
37482f51817SPaolo Bonzini
37582f51817SPaolo Bonziniconfig XLNX_VERSAL
37682f51817SPaolo Bonzini    bool
37724c7bb31SThomas Huth    select ARM_GIC
37824c7bb31SThomas Huth    select PL011
37924c7bb31SThomas Huth    select CADENCE
38024c7bb31SThomas Huth    select VIRTIO_MMIO
3815aa78a89SThomas Huth    select UNIMP
3826bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
3831de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
384d064c19dSAlex Bennée    select OR_IRQ
385393185bcSTong Ho    select XLNX_BBRAM
3865f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
38782f51817SPaolo Bonzini
388e5a7ba87SHavard Skinnemoenconfig NPCM7XX
389e5a7ba87SHavard Skinnemoen    bool
3902d8f048cSHavard Skinnemoen    select A9MPCORE
391c93488f1STitus Rwantare    select ADM1272
3922d8f048cSHavard Skinnemoen    select ARM_GIC
393d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
3942ef1e0d7SHao Wu    select AT24C  # EEPROM
3957215456aSTitus Rwantare    select MAX34451
3962d8f048cSHavard Skinnemoen    select PL310  # cache controller
3973746d5c1STitus Rwantare    select PMBUS
3982d8f048cSHavard Skinnemoen    select SERIAL
399b821242cSHavard Skinnemoen    select SSI
4002d8f048cSHavard Skinnemoen    select UNIMP
4016229659eSPatrick Venture    select PCA954X
402e5a7ba87SHavard Skinnemoen
40382f51817SPaolo Bonziniconfig FSL_IMX25
40482f51817SPaolo Bonzini    bool
40502047622SThomas Huth    select IMX
40602047622SThomas Huth    select IMX_FEC
40702047622SThomas Huth    select IMX_I2C
4084f0aff00SGuenter Roeck    select WDT_IMX2
409ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
41082f51817SPaolo Bonzini
41182f51817SPaolo Bonziniconfig FSL_IMX31
41282f51817SPaolo Bonzini    bool
41373129f43SThomas Huth    select SERIAL
41473129f43SThomas Huth    select IMX
41573129f43SThomas Huth    select IMX_I2C
416b9e521ddSGuenter Roeck    select WDT_IMX2
41773129f43SThomas Huth    select LAN9118
41882f51817SPaolo Bonzini
41982f51817SPaolo Bonziniconfig FSL_IMX6
42082f51817SPaolo Bonzini    bool
4215c6e99a7SThomas Huth    select A9MPCORE
4225c6e99a7SThomas Huth    select IMX
4235c6e99a7SThomas Huth    select IMX_FEC
4245c6e99a7SThomas Huth    select IMX_I2C
4250701a5efSGuenter Roeck    select IMX_USBPHY
42637f95959SGuenter Roeck    select WDT_IMX2
42702047622SThomas Huth    select SDHCI
42882f51817SPaolo Bonzini
42982f51817SPaolo Bonziniconfig ASPEED_SOC
43082f51817SPaolo Bonzini    bool
43168e44ddaSThomas Huth    select DS1338
43268e44ddaSThomas Huth    select FTGMAC100
43368e44ddaSThomas Huth    select I2C
43446560cb1SJoel Stanley    select DPS310
43568e44ddaSThomas Huth    select PCA9552
43668e44ddaSThomas Huth    select SERIAL
43768e44ddaSThomas Huth    select SMBUS_EEPROM
4383ec75e39SPatrick Venture    select PCA954X
43968e44ddaSThomas Huth    select SSI
44068e44ddaSThomas Huth    select SSI_M25P80
44168e44ddaSThomas Huth    select TMP105
44268e44ddaSThomas Huth    select TMP421
4435e623f2bSJohn Wang    select EMC141X
4445aa78a89SThomas Huth    select UNIMP
4457cfbde5eSPhilippe Mathieu-Daudé    select LED
44682f51817SPaolo Bonzini
44782f51817SPaolo Bonziniconfig MPS2
44882f51817SPaolo Bonzini    bool
449d2a99d74SThomas Huth    select ARMSSE
450d2a99d74SThomas Huth    select LAN9118
451d2a99d74SThomas Huth    select MPS2_FPGAIO
452d2a99d74SThomas Huth    select MPS2_SCC
453282467f4SThomas Huth    select OR_IRQ
45458f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
455d2a99d74SThomas Huth    select PL080    # DMA controller
456853c0167SThomas Huth    select SPLIT_IRQ
4575aa78a89SThomas Huth    select UNIMP
458ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
459ada45de9SPhilippe Mathieu-Daudé    select VERSATILE_I2C
46082f51817SPaolo Bonzini
46182f51817SPaolo Bonziniconfig FSL_IMX7
46282f51817SPaolo Bonzini    bool
46302047622SThomas Huth    imply PCI_DEVICES
46402047622SThomas Huth    imply TEST_DEVICES
46502047622SThomas Huth    select A15MPCORE
46602047622SThomas Huth    select PCI
46702047622SThomas Huth    select IMX
46802047622SThomas Huth    select IMX_FEC
46902047622SThomas Huth    select IMX_I2C
47037f95959SGuenter Roeck    select WDT_IMX2
47102047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
47202047622SThomas Huth    select SDHCI
4735aa78a89SThomas Huth    select UNIMP
47482f51817SPaolo Bonzini
47582f51817SPaolo Bonziniconfig ARM_SMMUV3
47682f51817SPaolo Bonzini    bool
47782f51817SPaolo Bonzini
47882f51817SPaolo Bonziniconfig FSL_IMX6UL
47982f51817SPaolo Bonzini    bool
48002047622SThomas Huth    select A15MPCORE
48102047622SThomas Huth    select IMX
48202047622SThomas Huth    select IMX_FEC
48302047622SThomas Huth    select IMX_I2C
48437f95959SGuenter Roeck    select WDT_IMX2
48502047622SThomas Huth    select SDHCI
4865aa78a89SThomas Huth    select UNIMP
48782f51817SPaolo Bonzini
488c1c60b0dSThomas Huthconfig MICROBIT
489c1c60b0dSThomas Huth    bool
490c1c60b0dSThomas Huth    select NRF51_SOC
491c1c60b0dSThomas Huth
49282f51817SPaolo Bonziniconfig NRF51_SOC
49382f51817SPaolo Bonzini    bool
494c1c60b0dSThomas Huth    select I2C
495c1c60b0dSThomas Huth    select ARM_V7M
4965aa78a89SThomas Huth    select UNIMP
49782f51817SPaolo Bonzini
498b6e2b220SThomas Huthconfig EMCRAFT_SF2
499b6e2b220SThomas Huth    bool
500b6e2b220SThomas Huth    select MSF2
501b6e2b220SThomas Huth    select SSI_M25P80
502b6e2b220SThomas Huth
50382f51817SPaolo Bonziniconfig MSF2
50482f51817SPaolo Bonzini    bool
505b6e2b220SThomas Huth    select ARM_V7M
5069533dcddSPaolo Bonzini    select PTIMER
507b6e2b220SThomas Huth    select SERIAL
508b6e2b220SThomas Huth    select SSI
5095aa78a89SThomas Huth    select UNIMP
51082f51817SPaolo Bonzini
51182f51817SPaolo Bonziniconfig ZAURUS
51282f51817SPaolo Bonzini    bool
513959762d0SThomas Huth    select NAND
514959762d0SThomas Huth    select ECC
51582f51817SPaolo Bonzini
51682f51817SPaolo Bonziniconfig A9MPCORE
51782f51817SPaolo Bonzini    bool
518bb275e4eSThomas Huth    select A9_GTIMER
519bb275e4eSThomas Huth    select A9SCU       # snoop control unit
520bb275e4eSThomas Huth    select ARM_GIC
521bb275e4eSThomas Huth    select ARM_MPTIMER
52282f51817SPaolo Bonzini
52382f51817SPaolo Bonziniconfig A15MPCORE
52482f51817SPaolo Bonzini    bool
5257951c7b7SThomas Huth    select ARM_GIC
52682f51817SPaolo Bonzini
52782f51817SPaolo Bonziniconfig ARM11MPCORE
52882f51817SPaolo Bonzini    bool
52979e93e24SThomas Huth    select ARM11SCU
53082f51817SPaolo Bonzini
53182f51817SPaolo Bonziniconfig ARMSSE
53282f51817SPaolo Bonzini    bool
533d2a99d74SThomas Huth    select ARM_V7M
5344239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
535d2a99d74SThomas Huth    select ARMSSE_CPUID
536d2a99d74SThomas Huth    select ARMSSE_MHU
537d2a99d74SThomas Huth    select CMSDK_APB_TIMER
538d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
539d2a99d74SThomas Huth    select CMSDK_APB_UART
540d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
541d2a99d74SThomas Huth    select IOTKIT_SECCTL
542d2a99d74SThomas Huth    select IOTKIT_SYSCTL
543d2a99d74SThomas Huth    select IOTKIT_SYSINFO
544282467f4SThomas Huth    select OR_IRQ
545853c0167SThomas Huth    select SPLIT_IRQ
546d2a99d74SThomas Huth    select TZ_MPC
547d2a99d74SThomas Huth    select TZ_MSC
548d2a99d74SThomas Huth    select TZ_PPC
5495aa78a89SThomas Huth    select UNIMP
5500d10df30SPeter Maydell    select SSE_COUNTER
5510b8ceee8SPeter Maydell    select SSE_TIMER
552