xref: /openbmc/qemu/hw/arm/Kconfig (revision f3eb7557)
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
3082f51817SPaolo Bonzini
314826ac6dSThomas Huthconfig CHEETAH
324826ac6dSThomas Huth    bool
334826ac6dSThomas Huth    select OMAP
344826ac6dSThomas Huth    select TSC210X
354826ac6dSThomas Huth
365885e665SThomas Huthconfig CUBIEBOARD
375885e665SThomas Huth    bool
385885e665SThomas Huth    select ALLWINNER_A10
395885e665SThomas Huth
4082f51817SPaolo Bonziniconfig DIGIC
4182f51817SPaolo Bonzini    bool
429533dcddSPaolo Bonzini    select PTIMER
43627b06edSThomas Huth    select PFLASH_CFI02
4482f51817SPaolo Bonzini
4582f51817SPaolo Bonziniconfig EXYNOS4
4682f51817SPaolo Bonzini    bool
47bb275e4eSThomas Huth    select A9MPCORE
48bb275e4eSThomas Huth    select I2C
49bb275e4eSThomas Huth    select LAN9118
50bb275e4eSThomas Huth    select PL310 # cache controller
519533dcddSPaolo Bonzini    select PTIMER
52bb275e4eSThomas Huth    select SDHCI
53bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
545900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
5582f51817SPaolo Bonzini
5682f51817SPaolo Bonziniconfig HIGHBANK
5782f51817SPaolo Bonzini    bool
5808bcda02SThomas Huth    select A9MPCORE
5908bcda02SThomas Huth    select A15MPCORE
6008bcda02SThomas Huth    select AHCI
6108bcda02SThomas Huth    select ARM_TIMER # sp804
6208bcda02SThomas Huth    select ARM_V7M
6308bcda02SThomas Huth    select PL011 # UART
6458f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
6508bcda02SThomas Huth    select PL031 # RTC
6608bcda02SThomas Huth    select PL061 # GPIO
6708bcda02SThomas Huth    select PL310 # cache controller
6808bcda02SThomas Huth    select XGMAC # ethernet
6982f51817SPaolo Bonzini
7082f51817SPaolo Bonziniconfig INTEGRATOR
7182f51817SPaolo Bonzini    bool
724cdea98bSThomas Huth    select ARM_TIMER
734cdea98bSThomas Huth    select INTEGRATOR_DEBUG
744cdea98bSThomas Huth    select PL011 # UART
754cdea98bSThomas Huth    select PL031 # RTC
765df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
774cdea98bSThomas Huth    select PL050 # keyboard/mouse
784cdea98bSThomas Huth    select PL110 # pl111 LCD controller
794cdea98bSThomas Huth    select PL181 # display
804cdea98bSThomas Huth    select SMC91C111
8182f51817SPaolo Bonzini
8282f51817SPaolo Bonziniconfig MAINSTONE
8382f51817SPaolo Bonzini    bool
84959762d0SThomas Huth    select PXA2XX
85959762d0SThomas Huth    select PFLASH_CFI01
86959762d0SThomas Huth    select SMC91C111
8782f51817SPaolo Bonzini
8808cbacccSThomas Huthconfig MUSCA
8908cbacccSThomas Huth    bool
9008cbacccSThomas Huth    select ARMSSE
9108cbacccSThomas Huth    select PL011
9208cbacccSThomas Huth    select PL031
93853c0167SThomas Huth    select SPLIT_IRQ
945aa78a89SThomas Huth    select UNIMP
9508cbacccSThomas Huth
9682f51817SPaolo Bonziniconfig MUSICPAL
9782f51817SPaolo Bonzini    bool
98498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
9959dd3eb3SThomas Huth    select BITBANG_I2C
10059dd3eb3SThomas Huth    select MARVELL_88W8618
1019533dcddSPaolo Bonzini    select PTIMER
10259dd3eb3SThomas Huth    select PFLASH_CFI02
10359dd3eb3SThomas Huth    select SERIAL
10459dd3eb3SThomas Huth    select WM8750
10582f51817SPaolo Bonzini
10682f51817SPaolo Bonziniconfig NETDUINO2
10782f51817SPaolo Bonzini    bool
1086239ac7eSThomas Huth    select STM32F205_SOC
10982f51817SPaolo Bonzini
110870c034dSAlistair Francisconfig NETDUINOPLUS2
111870c034dSAlistair Francis    bool
112870c034dSAlistair Francis    select STM32F405_SOC
113870c034dSAlistair Francis
11482f51817SPaolo Bonziniconfig NSERIES
11582f51817SPaolo Bonzini    bool
1164826ac6dSThomas Huth    select OMAP
1174826ac6dSThomas Huth    select TMP105   # tempature sensor
1184826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1194826ac6dSThomas Huth    select ONENAND
1204826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1214826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1224826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1234826ac6dSThomas Huth    select TWL92230 # energy-management
1244826ac6dSThomas Huth    select TUSB6010
12582f51817SPaolo Bonzini
12682f51817SPaolo Bonziniconfig OMAP
12782f51817SPaolo Bonzini    bool
1284826ac6dSThomas Huth    select FRAMEBUFFER
1294826ac6dSThomas Huth    select I2C
1304826ac6dSThomas Huth    select ECC
1314826ac6dSThomas Huth    select NAND
1324826ac6dSThomas Huth    select PFLASH_CFI01
1334826ac6dSThomas Huth    select SD
1344826ac6dSThomas Huth    select SERIAL
13582f51817SPaolo Bonzini
13682f51817SPaolo Bonziniconfig PXA2XX
13782f51817SPaolo Bonzini    bool
138959762d0SThomas Huth    select FRAMEBUFFER
139959762d0SThomas Huth    select I2C
140959762d0SThomas Huth    select SERIAL
141959762d0SThomas Huth    select SD
142959762d0SThomas Huth    select SSI
143959762d0SThomas Huth    select USB_OHCI
1445c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
145959762d0SThomas Huth
146959762d0SThomas Huthconfig GUMSTIX
147959762d0SThomas Huth    bool
148959762d0SThomas Huth    select PFLASH_CFI01
149959762d0SThomas Huth    select SMC91C111
150959762d0SThomas Huth    select PXA2XX
151959762d0SThomas Huth
152959762d0SThomas Huthconfig TOSA
153959762d0SThomas Huth    bool
154959762d0SThomas Huth    select ZAURUS  # scoop
155959762d0SThomas Huth    select MICRODRIVE
156959762d0SThomas Huth    select PXA2XX
15706972067SPhilippe Mathieu-Daudé    select LED
158959762d0SThomas Huth
159959762d0SThomas Huthconfig SPITZ
160959762d0SThomas Huth    bool
161f12985f1SGan Qixin    select ADS7846 # touch-screen controller
162959762d0SThomas Huth    select MAX111X # A/D converter
163959762d0SThomas Huth    select WM8750  # audio codec
164959762d0SThomas Huth    select MAX7310 # GPIO expander
165959762d0SThomas Huth    select ZAURUS  # scoop
166959762d0SThomas Huth    select NAND    # memory
167959762d0SThomas Huth    select ECC     # Error-correcting for NAND
168959762d0SThomas Huth    select MICRODRIVE
169959762d0SThomas Huth    select PXA2XX
170959762d0SThomas Huth
171959762d0SThomas Huthconfig Z2
172959762d0SThomas Huth    bool
173959762d0SThomas Huth    select PFLASH_CFI01
174959762d0SThomas Huth    select WM8750
175959762d0SThomas Huth    select PL011 # UART
176959762d0SThomas Huth    select PXA2XX
17782f51817SPaolo Bonzini
17882f51817SPaolo Bonziniconfig REALVIEW
17982f51817SPaolo Bonzini    bool
18079e93e24SThomas Huth    imply PCI_DEVICES
18179e93e24SThomas Huth    imply PCI_TESTDEV
18279e93e24SThomas Huth    select SMC91C111
18379e93e24SThomas Huth    select LAN9118
18479e93e24SThomas Huth    select A9MPCORE
18579e93e24SThomas Huth    select A15MPCORE
18679e93e24SThomas Huth    select ARM11MPCORE
18779e93e24SThomas Huth    select ARM_TIMER
18879e93e24SThomas Huth    select VERSATILE_PCI
18979e93e24SThomas Huth    select WM8750 # audio codec
19079e93e24SThomas Huth    select LSI_SCSI_PCI
19179e93e24SThomas Huth    select PCI
19279e93e24SThomas Huth    select PL011  # UART
19379e93e24SThomas Huth    select PL031  # RTC
19479e93e24SThomas Huth    select PL041  # audio codec
19579e93e24SThomas Huth    select PL050  # keyboard/mouse
19679e93e24SThomas Huth    select PL061  # GPIO
19779e93e24SThomas Huth    select PL080  # DMA controller
19879e93e24SThomas Huth    select PL110
19979e93e24SThomas Huth    select PL181  # display
20079e93e24SThomas Huth    select PL310  # cache controller
20179e93e24SThomas Huth    select VERSATILE_I2C
20279e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
20379e93e24SThomas Huth    select USB_OHCI
20482f51817SPaolo Bonzini
20564580903SHongbo Zhangconfig SBSA_REF
20664580903SHongbo Zhang    bool
20764580903SHongbo Zhang    imply PCI_DEVICES
20864580903SHongbo Zhang    select AHCI
20964580903SHongbo Zhang    select ARM_SMMUV3
21064580903SHongbo Zhang    select GPIO_KEY
21164580903SHongbo Zhang    select PCI_EXPRESS
21264580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
21364580903SHongbo Zhang    select PFLASH_CFI01
21464580903SHongbo Zhang    select PL011 # UART
21564580903SHongbo Zhang    select PL031 # RTC
21664580903SHongbo Zhang    select PL061 # GPIO
21764580903SHongbo Zhang    select USB_EHCI_SYSBUS
2184204c5f7SShashi Mallela    select WDT_SBSA
21964580903SHongbo Zhang
2205c6e99a7SThomas Huthconfig SABRELITE
2215c6e99a7SThomas Huth    bool
2225c6e99a7SThomas Huth    select FSL_IMX6
2235c6e99a7SThomas Huth    select SSI_M25P80
2245c6e99a7SThomas Huth
22582f51817SPaolo Bonziniconfig STELLARIS
22682f51817SPaolo Bonzini    bool
227782ef8cdSThomas Huth    select ARM_V7M
228782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
229782ef8cdSThomas Huth    select I2C
230782ef8cdSThomas Huth    select PL011 # UART
23158f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
232782ef8cdSThomas Huth    select PL061 # GPIO
233782ef8cdSThomas Huth    select SSD0303 # OLED display
234782ef8cdSThomas Huth    select SSD0323 # OLED display
235782ef8cdSThomas Huth    select SSI_SD
236782ef8cdSThomas Huth    select STELLARIS_INPUT
237782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
238*f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2395aa78a89SThomas Huth    select UNIMP
24082f51817SPaolo Bonzini
2412ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2422ac2410cSAlexandre Iooss    bool
2432ac2410cSAlexandre Iooss    select STM32F100_SOC
2442ac2410cSAlexandre Iooss
24582f51817SPaolo Bonziniconfig STRONGARM
24682f51817SPaolo Bonzini    bool
247839507adSThomas Huth    select PXA2XX
248839507adSThomas Huth
249839507adSThomas Huthconfig COLLIE
250839507adSThomas Huth    bool
251839507adSThomas Huth    select PFLASH_CFI01
252839507adSThomas Huth    select ZAURUS  # scoop
253839507adSThomas Huth    select STRONGARM
25482f51817SPaolo Bonzini
2554826ac6dSThomas Huthconfig SX1
2564826ac6dSThomas Huth    bool
2574826ac6dSThomas Huth    select OMAP
2584826ac6dSThomas Huth
25982f51817SPaolo Bonziniconfig VERSATILE
26082f51817SPaolo Bonzini    bool
26179e93e24SThomas Huth    select ARM_TIMER # sp804
26279e93e24SThomas Huth    select PFLASH_CFI01
26379e93e24SThomas Huth    select LSI_SCSI_PCI
26479e93e24SThomas Huth    select PL050  # keyboard/mouse
26579e93e24SThomas Huth    select PL080  # DMA controller
26679e93e24SThomas Huth    select PL190  # Vector PIC
26779e93e24SThomas Huth    select REALVIEW
26879e93e24SThomas Huth    select USB_OHCI
26979e93e24SThomas Huth
27079e93e24SThomas Huthconfig VEXPRESS
27179e93e24SThomas Huth    bool
27279e93e24SThomas Huth    select A9MPCORE
27379e93e24SThomas Huth    select A15MPCORE
27479e93e24SThomas Huth    select ARM_MPTIMER
27579e93e24SThomas Huth    select ARM_TIMER # sp804
27679e93e24SThomas Huth    select LAN9118
27779e93e24SThomas Huth    select PFLASH_CFI01
27879e93e24SThomas Huth    select PL011 # UART
27979e93e24SThomas Huth    select PL041 # audio codec
28079e93e24SThomas Huth    select PL181  # display
28179e93e24SThomas Huth    select REALVIEW
28279e93e24SThomas Huth    select SII9022
28379e93e24SThomas Huth    select VIRTIO_MMIO
28482f51817SPaolo Bonzini
28582f51817SPaolo Bonziniconfig ZYNQ
28682f51817SPaolo Bonzini    bool
28731576a91SThomas Huth    select A9MPCORE
28831576a91SThomas Huth    select CADENCE # UART
28931576a91SThomas Huth    select PFLASH_CFI02
29031576a91SThomas Huth    select PL330
29131576a91SThomas Huth    select SDHCI
29231576a91SThomas Huth    select SSI_M25P80
29331576a91SThomas Huth    select USB_EHCI_SYSBUS
29431576a91SThomas Huth    select XILINX # UART
29531576a91SThomas Huth    select XILINX_AXI
29631576a91SThomas Huth    select XILINX_SPI
29731576a91SThomas Huth    select XILINX_SPIPS
29831576a91SThomas Huth    select ZYNQ_DEVCFG
29982f51817SPaolo Bonzini
30082f51817SPaolo Bonziniconfig ARM_V7M
30182f51817SPaolo Bonzini    bool
302cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
303cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3049ad5f6b0SAndrew Jones    select PTIMER
305cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
30682f51817SPaolo Bonzini
30782f51817SPaolo Bonziniconfig ALLWINNER_A10
30882f51817SPaolo Bonzini    bool
3095885e665SThomas Huth    select AHCI
3105885e665SThomas Huth    select ALLWINNER_A10_PIT
3115885e665SThomas Huth    select ALLWINNER_A10_PIC
3125885e665SThomas Huth    select ALLWINNER_EMAC
3135885e665SThomas Huth    select SERIAL
3145aa78a89SThomas Huth    select UNIMP
31582f51817SPaolo Bonzini
316740dafc0SNiek Linnenbankconfig ALLWINNER_H3
317740dafc0SNiek Linnenbank    bool
318740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
31929d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
320740dafc0SNiek Linnenbank    select SERIAL
321740dafc0SNiek Linnenbank    select ARM_TIMER
322740dafc0SNiek Linnenbank    select ARM_GIC
323740dafc0SNiek Linnenbank    select UNIMP
3242e4dfe80SNiek Linnenbank    select USB_OHCI
3252e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
32682e48382SNiek Linnenbank    select SD
327740dafc0SNiek Linnenbank
32882f51817SPaolo Bonziniconfig RASPI
32982f51817SPaolo Bonzini    bool
3301ad846a2SThomas Huth    select FRAMEBUFFER
3311ad846a2SThomas Huth    select PL011 # UART
3321ad846a2SThomas Huth    select SDHCI
3338d942986SThomas Huth    select USB_DWC2
33482f51817SPaolo Bonzini
3350f76debdSAlexandre Ioossconfig STM32F100_SOC
3360f76debdSAlexandre Iooss    bool
3370f76debdSAlexandre Iooss    select ARM_V7M
3380f76debdSAlexandre Iooss    select STM32F2XX_USART
3390f76debdSAlexandre Iooss    select STM32F2XX_SPI
3400f76debdSAlexandre Iooss
34182f51817SPaolo Bonziniconfig STM32F205_SOC
34282f51817SPaolo Bonzini    bool
3436239ac7eSThomas Huth    select ARM_V7M
344282467f4SThomas Huth    select OR_IRQ
3456239ac7eSThomas Huth    select STM32F2XX_TIMER
3466239ac7eSThomas Huth    select STM32F2XX_USART
3476239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3486239ac7eSThomas Huth    select STM32F2XX_ADC
3496239ac7eSThomas Huth    select STM32F2XX_SPI
35082f51817SPaolo Bonzini
351870c034dSAlistair Francisconfig STM32F405_SOC
352870c034dSAlistair Francis    bool
353870c034dSAlistair Francis    select ARM_V7M
3549e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
355870c034dSAlistair Francis    select STM32F4XX_SYSCFG
356e64d8c83SAlistair Francis    select STM32F4XX_EXTI
357870c034dSAlistair Francis
35882f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
35982f51817SPaolo Bonzini    bool
360f3c3a1e2SThomas Huth    select AHCI
361f3c3a1e2SThomas Huth    select ARM_GIC
362f3c3a1e2SThomas Huth    select CADENCE
363f3c3a1e2SThomas Huth    select DDC
364f3c3a1e2SThomas Huth    select DPCD
365f3c3a1e2SThomas Huth    select SDHCI
366f3c3a1e2SThomas Huth    select SSI
367f3c3a1e2SThomas Huth    select SSI_M25P80
368f3c3a1e2SThomas Huth    select XILINX_AXI
369f3c3a1e2SThomas Huth    select XILINX_SPIPS
370668351a5SXuzhou Cheng    select XLNX_CSU_DMA
371f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3726bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
37382f51817SPaolo Bonzini
37482f51817SPaolo Bonziniconfig XLNX_VERSAL
37582f51817SPaolo Bonzini    bool
37624c7bb31SThomas Huth    select ARM_GIC
37724c7bb31SThomas Huth    select PL011
37824c7bb31SThomas Huth    select CADENCE
37924c7bb31SThomas Huth    select VIRTIO_MMIO
3805aa78a89SThomas Huth    select UNIMP
3816bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
3821de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
383d064c19dSAlex Bennée    select OR_IRQ
38482f51817SPaolo Bonzini
385e5a7ba87SHavard Skinnemoenconfig NPCM7XX
386e5a7ba87SHavard Skinnemoen    bool
3872d8f048cSHavard Skinnemoen    select A9MPCORE
388c93488f1STitus Rwantare    select ADM1272
3892d8f048cSHavard Skinnemoen    select ARM_GIC
390d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
3912ef1e0d7SHao Wu    select AT24C  # EEPROM
3927215456aSTitus Rwantare    select MAX34451
3932d8f048cSHavard Skinnemoen    select PL310  # cache controller
3943746d5c1STitus Rwantare    select PMBUS
3952d8f048cSHavard Skinnemoen    select SERIAL
396b821242cSHavard Skinnemoen    select SSI
3972d8f048cSHavard Skinnemoen    select UNIMP
3986229659eSPatrick Venture    select PCA954X
399e5a7ba87SHavard Skinnemoen
40082f51817SPaolo Bonziniconfig FSL_IMX25
40182f51817SPaolo Bonzini    bool
40202047622SThomas Huth    select IMX
40302047622SThomas Huth    select IMX_FEC
40402047622SThomas Huth    select IMX_I2C
4054f0aff00SGuenter Roeck    select WDT_IMX2
406ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
40782f51817SPaolo Bonzini
40882f51817SPaolo Bonziniconfig FSL_IMX31
40982f51817SPaolo Bonzini    bool
41073129f43SThomas Huth    select SERIAL
41173129f43SThomas Huth    select IMX
41273129f43SThomas Huth    select IMX_I2C
413b9e521ddSGuenter Roeck    select WDT_IMX2
41473129f43SThomas Huth    select LAN9118
41582f51817SPaolo Bonzini
41682f51817SPaolo Bonziniconfig FSL_IMX6
41782f51817SPaolo Bonzini    bool
4185c6e99a7SThomas Huth    select A9MPCORE
4195c6e99a7SThomas Huth    select IMX
4205c6e99a7SThomas Huth    select IMX_FEC
4215c6e99a7SThomas Huth    select IMX_I2C
4220701a5efSGuenter Roeck    select IMX_USBPHY
42337f95959SGuenter Roeck    select WDT_IMX2
42402047622SThomas Huth    select SDHCI
42582f51817SPaolo Bonzini
42682f51817SPaolo Bonziniconfig ASPEED_SOC
42782f51817SPaolo Bonzini    bool
42868e44ddaSThomas Huth    select DS1338
42968e44ddaSThomas Huth    select FTGMAC100
43068e44ddaSThomas Huth    select I2C
43168e44ddaSThomas Huth    select PCA9552
43268e44ddaSThomas Huth    select SERIAL
43368e44ddaSThomas Huth    select SMBUS_EEPROM
4343ec75e39SPatrick Venture    select PCA954X
43568e44ddaSThomas Huth    select SSI
43668e44ddaSThomas Huth    select SSI_M25P80
43768e44ddaSThomas Huth    select TMP105
43868e44ddaSThomas Huth    select TMP421
4395e623f2bSJohn Wang    select EMC141X
4405aa78a89SThomas Huth    select UNIMP
4417cfbde5eSPhilippe Mathieu-Daudé    select LED
44282f51817SPaolo Bonzini
44382f51817SPaolo Bonziniconfig MPS2
44482f51817SPaolo Bonzini    bool
445d2a99d74SThomas Huth    select ARMSSE
446d2a99d74SThomas Huth    select LAN9118
447d2a99d74SThomas Huth    select MPS2_FPGAIO
448d2a99d74SThomas Huth    select MPS2_SCC
449282467f4SThomas Huth    select OR_IRQ
45058f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
451d2a99d74SThomas Huth    select PL080    # DMA controller
452853c0167SThomas Huth    select SPLIT_IRQ
4535aa78a89SThomas Huth    select UNIMP
454ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
455ada45de9SPhilippe Mathieu-Daudé    select VERSATILE_I2C
45682f51817SPaolo Bonzini
45782f51817SPaolo Bonziniconfig FSL_IMX7
45882f51817SPaolo Bonzini    bool
45902047622SThomas Huth    imply PCI_DEVICES
46002047622SThomas Huth    imply TEST_DEVICES
46102047622SThomas Huth    select A15MPCORE
46202047622SThomas Huth    select PCI
46302047622SThomas Huth    select IMX
46402047622SThomas Huth    select IMX_FEC
46502047622SThomas Huth    select IMX_I2C
46637f95959SGuenter Roeck    select WDT_IMX2
46702047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
46802047622SThomas Huth    select SDHCI
4695aa78a89SThomas Huth    select UNIMP
47082f51817SPaolo Bonzini
47182f51817SPaolo Bonziniconfig ARM_SMMUV3
47282f51817SPaolo Bonzini    bool
47382f51817SPaolo Bonzini
47482f51817SPaolo Bonziniconfig FSL_IMX6UL
47582f51817SPaolo Bonzini    bool
47602047622SThomas Huth    select A15MPCORE
47702047622SThomas Huth    select IMX
47802047622SThomas Huth    select IMX_FEC
47902047622SThomas Huth    select IMX_I2C
48037f95959SGuenter Roeck    select WDT_IMX2
48102047622SThomas Huth    select SDHCI
4825aa78a89SThomas Huth    select UNIMP
48382f51817SPaolo Bonzini
484c1c60b0dSThomas Huthconfig MICROBIT
485c1c60b0dSThomas Huth    bool
486c1c60b0dSThomas Huth    select NRF51_SOC
487c1c60b0dSThomas Huth
48882f51817SPaolo Bonziniconfig NRF51_SOC
48982f51817SPaolo Bonzini    bool
490c1c60b0dSThomas Huth    select I2C
491c1c60b0dSThomas Huth    select ARM_V7M
4925aa78a89SThomas Huth    select UNIMP
49382f51817SPaolo Bonzini
494b6e2b220SThomas Huthconfig EMCRAFT_SF2
495b6e2b220SThomas Huth    bool
496b6e2b220SThomas Huth    select MSF2
497b6e2b220SThomas Huth    select SSI_M25P80
498b6e2b220SThomas Huth
49982f51817SPaolo Bonziniconfig MSF2
50082f51817SPaolo Bonzini    bool
501b6e2b220SThomas Huth    select ARM_V7M
5029533dcddSPaolo Bonzini    select PTIMER
503b6e2b220SThomas Huth    select SERIAL
504b6e2b220SThomas Huth    select SSI
5055aa78a89SThomas Huth    select UNIMP
50682f51817SPaolo Bonzini
50782f51817SPaolo Bonziniconfig ZAURUS
50882f51817SPaolo Bonzini    bool
509959762d0SThomas Huth    select NAND
510959762d0SThomas Huth    select ECC
51182f51817SPaolo Bonzini
51282f51817SPaolo Bonziniconfig A9MPCORE
51382f51817SPaolo Bonzini    bool
514bb275e4eSThomas Huth    select A9_GTIMER
515bb275e4eSThomas Huth    select A9SCU       # snoop control unit
516bb275e4eSThomas Huth    select ARM_GIC
517bb275e4eSThomas Huth    select ARM_MPTIMER
51882f51817SPaolo Bonzini
51982f51817SPaolo Bonziniconfig A15MPCORE
52082f51817SPaolo Bonzini    bool
5217951c7b7SThomas Huth    select ARM_GIC
52282f51817SPaolo Bonzini
52382f51817SPaolo Bonziniconfig ARM11MPCORE
52482f51817SPaolo Bonzini    bool
52579e93e24SThomas Huth    select ARM11SCU
52682f51817SPaolo Bonzini
52782f51817SPaolo Bonziniconfig ARMSSE
52882f51817SPaolo Bonzini    bool
529d2a99d74SThomas Huth    select ARM_V7M
5304239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
531d2a99d74SThomas Huth    select ARMSSE_CPUID
532d2a99d74SThomas Huth    select ARMSSE_MHU
533d2a99d74SThomas Huth    select CMSDK_APB_TIMER
534d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
535d2a99d74SThomas Huth    select CMSDK_APB_UART
536d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
537d2a99d74SThomas Huth    select IOTKIT_SECCTL
538d2a99d74SThomas Huth    select IOTKIT_SYSCTL
539d2a99d74SThomas Huth    select IOTKIT_SYSINFO
540282467f4SThomas Huth    select OR_IRQ
541853c0167SThomas Huth    select SPLIT_IRQ
542d2a99d74SThomas Huth    select TZ_MPC
543d2a99d74SThomas Huth    select TZ_MSC
544d2a99d74SThomas Huth    select TZ_PPC
5455aa78a89SThomas Huth    select UNIMP
5460d10df30SPeter Maydell    select SSE_COUNTER
5470b8ceee8SPeter Maydell    select SSE_TIMER
548