xref: /openbmc/qemu/hw/arm/Kconfig (revision 7cbd3fd3)
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
30cf1a5cc9SJean-Philippe Brucker    select ACPI_VIOT
31b1b87327SGavin Shan    select VIRTIO_MEM_SUPPORTED
32fc1e01e0SJonathan Cameron    select ACPI_CXL
33*7cbd3fd3SXiang Chen    select ACPI_HMAT
3482f51817SPaolo Bonzini
354826ac6dSThomas Huthconfig CHEETAH
364826ac6dSThomas Huth    bool
374826ac6dSThomas Huth    select OMAP
384826ac6dSThomas Huth    select TSC210X
394826ac6dSThomas Huth
405885e665SThomas Huthconfig CUBIEBOARD
415885e665SThomas Huth    bool
425885e665SThomas Huth    select ALLWINNER_A10
435885e665SThomas Huth
4482f51817SPaolo Bonziniconfig DIGIC
4582f51817SPaolo Bonzini    bool
469533dcddSPaolo Bonzini    select PTIMER
47627b06edSThomas Huth    select PFLASH_CFI02
4882f51817SPaolo Bonzini
4982f51817SPaolo Bonziniconfig EXYNOS4
5082f51817SPaolo Bonzini    bool
51e117e974SPeter Maydell    imply I2C_DEVICES
52bb275e4eSThomas Huth    select A9MPCORE
53bb275e4eSThomas Huth    select I2C
54bb275e4eSThomas Huth    select LAN9118
55bb275e4eSThomas Huth    select PL310 # cache controller
569533dcddSPaolo Bonzini    select PTIMER
57bb275e4eSThomas Huth    select SDHCI
58bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
595900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
6082f51817SPaolo Bonzini
6182f51817SPaolo Bonziniconfig HIGHBANK
6282f51817SPaolo Bonzini    bool
6308bcda02SThomas Huth    select A9MPCORE
6408bcda02SThomas Huth    select A15MPCORE
6508bcda02SThomas Huth    select AHCI
6608bcda02SThomas Huth    select ARM_TIMER # sp804
6708bcda02SThomas Huth    select ARM_V7M
6808bcda02SThomas Huth    select PL011 # UART
6958f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
7008bcda02SThomas Huth    select PL031 # RTC
7108bcda02SThomas Huth    select PL061 # GPIO
7208bcda02SThomas Huth    select PL310 # cache controller
7308bcda02SThomas Huth    select XGMAC # ethernet
7482f51817SPaolo Bonzini
7582f51817SPaolo Bonziniconfig INTEGRATOR
7682f51817SPaolo Bonzini    bool
774cdea98bSThomas Huth    select ARM_TIMER
784cdea98bSThomas Huth    select INTEGRATOR_DEBUG
794cdea98bSThomas Huth    select PL011 # UART
804cdea98bSThomas Huth    select PL031 # RTC
815df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
824cdea98bSThomas Huth    select PL050 # keyboard/mouse
834cdea98bSThomas Huth    select PL110 # pl111 LCD controller
844cdea98bSThomas Huth    select PL181 # display
854cdea98bSThomas Huth    select SMC91C111
8682f51817SPaolo Bonzini
8782f51817SPaolo Bonziniconfig MAINSTONE
8882f51817SPaolo Bonzini    bool
89959762d0SThomas Huth    select PXA2XX
90959762d0SThomas Huth    select PFLASH_CFI01
91959762d0SThomas Huth    select SMC91C111
9282f51817SPaolo Bonzini
9308cbacccSThomas Huthconfig MUSCA
9408cbacccSThomas Huth    bool
9508cbacccSThomas Huth    select ARMSSE
9608cbacccSThomas Huth    select PL011
9708cbacccSThomas Huth    select PL031
98853c0167SThomas Huth    select SPLIT_IRQ
995aa78a89SThomas Huth    select UNIMP
10008cbacccSThomas Huth
1019adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
1029adfbf1bSPhilippe Mathieu-Daudé    bool
1039adfbf1bSPhilippe Mathieu-Daudé
10482f51817SPaolo Bonziniconfig MUSICPAL
10582f51817SPaolo Bonzini    bool
106498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
10759dd3eb3SThomas Huth    select BITBANG_I2C
10859dd3eb3SThomas Huth    select MARVELL_88W8618
1099533dcddSPaolo Bonzini    select PTIMER
11059dd3eb3SThomas Huth    select PFLASH_CFI02
11159dd3eb3SThomas Huth    select SERIAL
11259dd3eb3SThomas Huth    select WM8750
11382f51817SPaolo Bonzini
11482f51817SPaolo Bonziniconfig NETDUINO2
11582f51817SPaolo Bonzini    bool
1166239ac7eSThomas Huth    select STM32F205_SOC
11782f51817SPaolo Bonzini
118870c034dSAlistair Francisconfig NETDUINOPLUS2
119870c034dSAlistair Francis    bool
120870c034dSAlistair Francis    select STM32F405_SOC
121870c034dSAlistair Francis
12282f51817SPaolo Bonziniconfig NSERIES
12382f51817SPaolo Bonzini    bool
1244826ac6dSThomas Huth    select OMAP
1254826ac6dSThomas Huth    select TMP105   # tempature sensor
1264826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1274826ac6dSThomas Huth    select ONENAND
1284826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1294826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1304826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1314826ac6dSThomas Huth    select TWL92230 # energy-management
1324826ac6dSThomas Huth    select TUSB6010
13382f51817SPaolo Bonzini
13482f51817SPaolo Bonziniconfig OMAP
13582f51817SPaolo Bonzini    bool
1364826ac6dSThomas Huth    select FRAMEBUFFER
1374826ac6dSThomas Huth    select I2C
1384826ac6dSThomas Huth    select ECC
1394826ac6dSThomas Huth    select NAND
1404826ac6dSThomas Huth    select PFLASH_CFI01
1414826ac6dSThomas Huth    select SD
1424826ac6dSThomas Huth    select SERIAL
14382f51817SPaolo Bonzini
14482f51817SPaolo Bonziniconfig PXA2XX
14582f51817SPaolo Bonzini    bool
146959762d0SThomas Huth    select FRAMEBUFFER
147959762d0SThomas Huth    select I2C
148959762d0SThomas Huth    select SERIAL
149959762d0SThomas Huth    select SD
150959762d0SThomas Huth    select SSI
151959762d0SThomas Huth    select USB_OHCI
1525c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
153959762d0SThomas Huth
154959762d0SThomas Huthconfig GUMSTIX
155959762d0SThomas Huth    bool
156959762d0SThomas Huth    select PFLASH_CFI01
157959762d0SThomas Huth    select SMC91C111
158959762d0SThomas Huth    select PXA2XX
159959762d0SThomas Huth
160959762d0SThomas Huthconfig TOSA
161959762d0SThomas Huth    bool
162959762d0SThomas Huth    select ZAURUS  # scoop
163959762d0SThomas Huth    select MICRODRIVE
164959762d0SThomas Huth    select PXA2XX
16506972067SPhilippe Mathieu-Daudé    select LED
166959762d0SThomas Huth
167959762d0SThomas Huthconfig SPITZ
168959762d0SThomas Huth    bool
169f12985f1SGan Qixin    select ADS7846 # touch-screen controller
170959762d0SThomas Huth    select MAX111X # A/D converter
171959762d0SThomas Huth    select WM8750  # audio codec
172959762d0SThomas Huth    select MAX7310 # GPIO expander
173959762d0SThomas Huth    select ZAURUS  # scoop
174959762d0SThomas Huth    select NAND    # memory
175959762d0SThomas Huth    select ECC     # Error-correcting for NAND
176959762d0SThomas Huth    select MICRODRIVE
177959762d0SThomas Huth    select PXA2XX
178959762d0SThomas Huth
179959762d0SThomas Huthconfig Z2
180959762d0SThomas Huth    bool
181959762d0SThomas Huth    select PFLASH_CFI01
182959762d0SThomas Huth    select WM8750
183959762d0SThomas Huth    select PL011 # UART
184959762d0SThomas Huth    select PXA2XX
18582f51817SPaolo Bonzini
18682f51817SPaolo Bonziniconfig REALVIEW
18782f51817SPaolo Bonzini    bool
18879e93e24SThomas Huth    imply PCI_DEVICES
18979e93e24SThomas Huth    imply PCI_TESTDEV
190e117e974SPeter Maydell    imply I2C_DEVICES
19179e93e24SThomas Huth    select SMC91C111
19279e93e24SThomas Huth    select LAN9118
19379e93e24SThomas Huth    select A9MPCORE
19479e93e24SThomas Huth    select A15MPCORE
19579e93e24SThomas Huth    select ARM11MPCORE
19679e93e24SThomas Huth    select ARM_TIMER
19779e93e24SThomas Huth    select VERSATILE_PCI
19879e93e24SThomas Huth    select WM8750 # audio codec
19979e93e24SThomas Huth    select LSI_SCSI_PCI
20079e93e24SThomas Huth    select PCI
20179e93e24SThomas Huth    select PL011  # UART
20279e93e24SThomas Huth    select PL031  # RTC
20379e93e24SThomas Huth    select PL041  # audio codec
20479e93e24SThomas Huth    select PL050  # keyboard/mouse
20579e93e24SThomas Huth    select PL061  # GPIO
20679e93e24SThomas Huth    select PL080  # DMA controller
20779e93e24SThomas Huth    select PL110
20879e93e24SThomas Huth    select PL181  # display
20979e93e24SThomas Huth    select PL310  # cache controller
21079e93e24SThomas Huth    select VERSATILE_I2C
21179e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
21279e93e24SThomas Huth    select USB_OHCI
21382f51817SPaolo Bonzini
21464580903SHongbo Zhangconfig SBSA_REF
21564580903SHongbo Zhang    bool
21664580903SHongbo Zhang    imply PCI_DEVICES
21764580903SHongbo Zhang    select AHCI
21864580903SHongbo Zhang    select ARM_SMMUV3
21964580903SHongbo Zhang    select GPIO_KEY
22064580903SHongbo Zhang    select PCI_EXPRESS
22164580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
22264580903SHongbo Zhang    select PFLASH_CFI01
22364580903SHongbo Zhang    select PL011 # UART
22464580903SHongbo Zhang    select PL031 # RTC
22564580903SHongbo Zhang    select PL061 # GPIO
22664580903SHongbo Zhang    select USB_EHCI_SYSBUS
2274204c5f7SShashi Mallela    select WDT_SBSA
22864580903SHongbo Zhang
2295c6e99a7SThomas Huthconfig SABRELITE
2305c6e99a7SThomas Huth    bool
2315c6e99a7SThomas Huth    select FSL_IMX6
2325c6e99a7SThomas Huth    select SSI_M25P80
2335c6e99a7SThomas Huth
23482f51817SPaolo Bonziniconfig STELLARIS
23582f51817SPaolo Bonzini    bool
236e117e974SPeter Maydell    imply I2C_DEVICES
237782ef8cdSThomas Huth    select ARM_V7M
238782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
239782ef8cdSThomas Huth    select I2C
240782ef8cdSThomas Huth    select PL011 # UART
24158f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
242782ef8cdSThomas Huth    select PL061 # GPIO
243782ef8cdSThomas Huth    select SSD0303 # OLED display
244782ef8cdSThomas Huth    select SSD0323 # OLED display
245782ef8cdSThomas Huth    select SSI_SD
246782ef8cdSThomas Huth    select STELLARIS_INPUT
247782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
248f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2495aa78a89SThomas Huth    select UNIMP
25082f51817SPaolo Bonzini
2512ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2522ac2410cSAlexandre Iooss    bool
2532ac2410cSAlexandre Iooss    select STM32F100_SOC
2542ac2410cSAlexandre Iooss
25582f51817SPaolo Bonziniconfig STRONGARM
25682f51817SPaolo Bonzini    bool
257839507adSThomas Huth    select PXA2XX
258839507adSThomas Huth
259839507adSThomas Huthconfig COLLIE
260839507adSThomas Huth    bool
261839507adSThomas Huth    select PFLASH_CFI01
262839507adSThomas Huth    select ZAURUS  # scoop
263839507adSThomas Huth    select STRONGARM
26482f51817SPaolo Bonzini
2654826ac6dSThomas Huthconfig SX1
2664826ac6dSThomas Huth    bool
2674826ac6dSThomas Huth    select OMAP
2684826ac6dSThomas Huth
26982f51817SPaolo Bonziniconfig VERSATILE
27082f51817SPaolo Bonzini    bool
27179e93e24SThomas Huth    select ARM_TIMER # sp804
27279e93e24SThomas Huth    select PFLASH_CFI01
27379e93e24SThomas Huth    select LSI_SCSI_PCI
27479e93e24SThomas Huth    select PL050  # keyboard/mouse
27579e93e24SThomas Huth    select PL080  # DMA controller
27679e93e24SThomas Huth    select PL190  # Vector PIC
27779e93e24SThomas Huth    select REALVIEW
27879e93e24SThomas Huth    select USB_OHCI
27979e93e24SThomas Huth
28079e93e24SThomas Huthconfig VEXPRESS
28179e93e24SThomas Huth    bool
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
28879e93e24SThomas Huth    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
29731576a91SThomas Huth    select A9MPCORE
29831576a91SThomas Huth    select CADENCE # UART
29931576a91SThomas Huth    select PFLASH_CFI02
30031576a91SThomas Huth    select PL330
30131576a91SThomas Huth    select SDHCI
30231576a91SThomas Huth    select SSI_M25P80
30331576a91SThomas Huth    select USB_EHCI_SYSBUS
30431576a91SThomas Huth    select XILINX # UART
30531576a91SThomas Huth    select XILINX_AXI
30631576a91SThomas Huth    select XILINX_SPI
30731576a91SThomas Huth    select XILINX_SPIPS
30831576a91SThomas Huth    select ZYNQ_DEVCFG
30982f51817SPaolo Bonzini
31082f51817SPaolo Bonziniconfig ARM_V7M
31182f51817SPaolo Bonzini    bool
312cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
313cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3149ad5f6b0SAndrew Jones    select PTIMER
315cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
31682f51817SPaolo Bonzini
31782f51817SPaolo Bonziniconfig ALLWINNER_A10
31882f51817SPaolo Bonzini    bool
3195885e665SThomas Huth    select AHCI
3205885e665SThomas Huth    select ALLWINNER_A10_PIT
3215885e665SThomas Huth    select ALLWINNER_A10_PIC
3225885e665SThomas Huth    select ALLWINNER_EMAC
3235885e665SThomas Huth    select SERIAL
3245aa78a89SThomas Huth    select UNIMP
32582f51817SPaolo Bonzini
326740dafc0SNiek Linnenbankconfig ALLWINNER_H3
327740dafc0SNiek Linnenbank    bool
328740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
32929d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
330740dafc0SNiek Linnenbank    select SERIAL
331740dafc0SNiek Linnenbank    select ARM_TIMER
332740dafc0SNiek Linnenbank    select ARM_GIC
333740dafc0SNiek Linnenbank    select UNIMP
3342e4dfe80SNiek Linnenbank    select USB_OHCI
3352e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
33682e48382SNiek Linnenbank    select SD
337740dafc0SNiek Linnenbank
33882f51817SPaolo Bonziniconfig RASPI
33982f51817SPaolo Bonzini    bool
3401ad846a2SThomas Huth    select FRAMEBUFFER
3411ad846a2SThomas Huth    select PL011 # UART
3421ad846a2SThomas Huth    select SDHCI
3438d942986SThomas Huth    select USB_DWC2
34482f51817SPaolo Bonzini
3450f76debdSAlexandre Ioossconfig STM32F100_SOC
3460f76debdSAlexandre Iooss    bool
3470f76debdSAlexandre Iooss    select ARM_V7M
3480f76debdSAlexandre Iooss    select STM32F2XX_USART
3490f76debdSAlexandre Iooss    select STM32F2XX_SPI
3500f76debdSAlexandre Iooss
35182f51817SPaolo Bonziniconfig STM32F205_SOC
35282f51817SPaolo Bonzini    bool
3536239ac7eSThomas Huth    select ARM_V7M
354282467f4SThomas Huth    select OR_IRQ
3556239ac7eSThomas Huth    select STM32F2XX_TIMER
3566239ac7eSThomas Huth    select STM32F2XX_USART
3576239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3586239ac7eSThomas Huth    select STM32F2XX_ADC
3596239ac7eSThomas Huth    select STM32F2XX_SPI
36082f51817SPaolo Bonzini
361870c034dSAlistair Francisconfig STM32F405_SOC
362870c034dSAlistair Francis    bool
363870c034dSAlistair Francis    select ARM_V7M
3649e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
365870c034dSAlistair Francis    select STM32F4XX_SYSCFG
366e64d8c83SAlistair Francis    select STM32F4XX_EXTI
367870c034dSAlistair Francis
36882f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
36982f51817SPaolo Bonzini    bool
370f3c3a1e2SThomas Huth    select AHCI
371f3c3a1e2SThomas Huth    select ARM_GIC
372f3c3a1e2SThomas Huth    select CADENCE
373f3c3a1e2SThomas Huth    select DDC
374f3c3a1e2SThomas Huth    select DPCD
375f3c3a1e2SThomas Huth    select SDHCI
376f3c3a1e2SThomas Huth    select SSI
377f3c3a1e2SThomas Huth    select SSI_M25P80
378f3c3a1e2SThomas Huth    select XILINX_AXI
379f3c3a1e2SThomas Huth    select XILINX_SPIPS
380668351a5SXuzhou Cheng    select XLNX_CSU_DMA
381f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3826bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
38382f51817SPaolo Bonzini
38482f51817SPaolo Bonziniconfig XLNX_VERSAL
38582f51817SPaolo Bonzini    bool
38624c7bb31SThomas Huth    select ARM_GIC
38724c7bb31SThomas Huth    select PL011
38824c7bb31SThomas Huth    select CADENCE
38924c7bb31SThomas Huth    select VIRTIO_MMIO
3905aa78a89SThomas Huth    select UNIMP
3916bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
3921de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
393d064c19dSAlex Bennée    select OR_IRQ
394393185bcSTong Ho    select XLNX_BBRAM
3955f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
39682f51817SPaolo Bonzini
397e5a7ba87SHavard Skinnemoenconfig NPCM7XX
398e5a7ba87SHavard Skinnemoen    bool
3992d8f048cSHavard Skinnemoen    select A9MPCORE
400c93488f1STitus Rwantare    select ADM1272
4012d8f048cSHavard Skinnemoen    select ARM_GIC
402d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
4032ef1e0d7SHao Wu    select AT24C  # EEPROM
4047215456aSTitus Rwantare    select MAX34451
405ffcdae67STitus Rwantare    select ISL_PMBUS_VR
4062d8f048cSHavard Skinnemoen    select PL310  # cache controller
4073746d5c1STitus Rwantare    select PMBUS
4082d8f048cSHavard Skinnemoen    select SERIAL
409b821242cSHavard Skinnemoen    select SSI
4102d8f048cSHavard Skinnemoen    select UNIMP
4116229659eSPatrick Venture    select PCA954X
412e5a7ba87SHavard Skinnemoen
41382f51817SPaolo Bonziniconfig FSL_IMX25
41482f51817SPaolo Bonzini    bool
415e117e974SPeter Maydell    imply I2C_DEVICES
41602047622SThomas Huth    select IMX
41702047622SThomas Huth    select IMX_FEC
41802047622SThomas Huth    select IMX_I2C
4194f0aff00SGuenter Roeck    select WDT_IMX2
420ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
42182f51817SPaolo Bonzini
42282f51817SPaolo Bonziniconfig FSL_IMX31
42382f51817SPaolo Bonzini    bool
424e117e974SPeter Maydell    imply I2C_DEVICES
42573129f43SThomas Huth    select SERIAL
42673129f43SThomas Huth    select IMX
42773129f43SThomas Huth    select IMX_I2C
428b9e521ddSGuenter Roeck    select WDT_IMX2
42973129f43SThomas Huth    select LAN9118
43082f51817SPaolo Bonzini
43182f51817SPaolo Bonziniconfig FSL_IMX6
43282f51817SPaolo Bonzini    bool
433e117e974SPeter Maydell    imply I2C_DEVICES
4345c6e99a7SThomas Huth    select A9MPCORE
4355c6e99a7SThomas Huth    select IMX
4365c6e99a7SThomas Huth    select IMX_FEC
4375c6e99a7SThomas Huth    select IMX_I2C
4380701a5efSGuenter Roeck    select IMX_USBPHY
43937f95959SGuenter Roeck    select WDT_IMX2
44002047622SThomas Huth    select SDHCI
44182f51817SPaolo Bonzini
44282f51817SPaolo Bonziniconfig ASPEED_SOC
44382f51817SPaolo Bonzini    bool
44468e44ddaSThomas Huth    select DS1338
44568e44ddaSThomas Huth    select FTGMAC100
44668e44ddaSThomas Huth    select I2C
44746560cb1SJoel Stanley    select DPS310
44868e44ddaSThomas Huth    select PCA9552
44968e44ddaSThomas Huth    select SERIAL
45068e44ddaSThomas Huth    select SMBUS_EEPROM
4513ec75e39SPatrick Venture    select PCA954X
45268e44ddaSThomas Huth    select SSI
45368e44ddaSThomas Huth    select SSI_M25P80
45468e44ddaSThomas Huth    select TMP105
45568e44ddaSThomas Huth    select TMP421
4565e623f2bSJohn Wang    select EMC141X
4575aa78a89SThomas Huth    select UNIMP
4587cfbde5eSPhilippe Mathieu-Daudé    select LED
4592a75e8c3SMaheswara Kurapati    select PMBUS
4602a75e8c3SMaheswara Kurapati    select MAX31785
46182f51817SPaolo Bonzini
46282f51817SPaolo Bonziniconfig MPS2
46382f51817SPaolo Bonzini    bool
464e117e974SPeter Maydell    imply I2C_DEVICES
465d2a99d74SThomas Huth    select ARMSSE
466d2a99d74SThomas Huth    select LAN9118
467d2a99d74SThomas Huth    select MPS2_FPGAIO
468d2a99d74SThomas Huth    select MPS2_SCC
469282467f4SThomas Huth    select OR_IRQ
47058f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
471d2a99d74SThomas Huth    select PL080    # DMA controller
472853c0167SThomas Huth    select SPLIT_IRQ
4735aa78a89SThomas Huth    select UNIMP
474ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
475ada45de9SPhilippe Mathieu-Daudé    select VERSATILE_I2C
47682f51817SPaolo Bonzini
47782f51817SPaolo Bonziniconfig FSL_IMX7
47882f51817SPaolo Bonzini    bool
47902047622SThomas Huth    imply PCI_DEVICES
48002047622SThomas Huth    imply TEST_DEVICES
481e117e974SPeter Maydell    imply I2C_DEVICES
48202047622SThomas Huth    select A15MPCORE
48302047622SThomas Huth    select PCI
48402047622SThomas Huth    select IMX
48502047622SThomas Huth    select IMX_FEC
48602047622SThomas Huth    select IMX_I2C
48737f95959SGuenter Roeck    select WDT_IMX2
48802047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
48902047622SThomas Huth    select SDHCI
4905aa78a89SThomas Huth    select UNIMP
49182f51817SPaolo Bonzini
49282f51817SPaolo Bonziniconfig ARM_SMMUV3
49382f51817SPaolo Bonzini    bool
49482f51817SPaolo Bonzini
49582f51817SPaolo Bonziniconfig FSL_IMX6UL
49682f51817SPaolo Bonzini    bool
497e117e974SPeter Maydell    imply I2C_DEVICES
49802047622SThomas Huth    select A15MPCORE
49902047622SThomas Huth    select IMX
50002047622SThomas Huth    select IMX_FEC
50102047622SThomas Huth    select IMX_I2C
50237f95959SGuenter Roeck    select WDT_IMX2
50302047622SThomas Huth    select SDHCI
5045aa78a89SThomas Huth    select UNIMP
50582f51817SPaolo Bonzini
506c1c60b0dSThomas Huthconfig MICROBIT
507c1c60b0dSThomas Huth    bool
508c1c60b0dSThomas Huth    select NRF51_SOC
509c1c60b0dSThomas Huth
51082f51817SPaolo Bonziniconfig NRF51_SOC
51182f51817SPaolo Bonzini    bool
512e117e974SPeter Maydell    imply I2C_DEVICES
513c1c60b0dSThomas Huth    select I2C
514c1c60b0dSThomas Huth    select ARM_V7M
5155aa78a89SThomas Huth    select UNIMP
51682f51817SPaolo Bonzini
517b6e2b220SThomas Huthconfig EMCRAFT_SF2
518b6e2b220SThomas Huth    bool
519b6e2b220SThomas Huth    select MSF2
520b6e2b220SThomas Huth    select SSI_M25P80
521b6e2b220SThomas Huth
52282f51817SPaolo Bonziniconfig MSF2
52382f51817SPaolo Bonzini    bool
524b6e2b220SThomas Huth    select ARM_V7M
5259533dcddSPaolo Bonzini    select PTIMER
526b6e2b220SThomas Huth    select SERIAL
527b6e2b220SThomas Huth    select SSI
5285aa78a89SThomas Huth    select UNIMP
52982f51817SPaolo Bonzini
53082f51817SPaolo Bonziniconfig ZAURUS
53182f51817SPaolo Bonzini    bool
532959762d0SThomas Huth    select NAND
533959762d0SThomas Huth    select ECC
53482f51817SPaolo Bonzini
53582f51817SPaolo Bonziniconfig A9MPCORE
53682f51817SPaolo Bonzini    bool
537bb275e4eSThomas Huth    select A9_GTIMER
538bb275e4eSThomas Huth    select A9SCU       # snoop control unit
539bb275e4eSThomas Huth    select ARM_GIC
540bb275e4eSThomas Huth    select ARM_MPTIMER
54182f51817SPaolo Bonzini
54282f51817SPaolo Bonziniconfig A15MPCORE
54382f51817SPaolo Bonzini    bool
5447951c7b7SThomas Huth    select ARM_GIC
54582f51817SPaolo Bonzini
54682f51817SPaolo Bonziniconfig ARM11MPCORE
54782f51817SPaolo Bonzini    bool
54879e93e24SThomas Huth    select ARM11SCU
54982f51817SPaolo Bonzini
55082f51817SPaolo Bonziniconfig ARMSSE
55182f51817SPaolo Bonzini    bool
552d2a99d74SThomas Huth    select ARM_V7M
5534239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
554d2a99d74SThomas Huth    select ARMSSE_CPUID
555d2a99d74SThomas Huth    select ARMSSE_MHU
556d2a99d74SThomas Huth    select CMSDK_APB_TIMER
557d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
558d2a99d74SThomas Huth    select CMSDK_APB_UART
559d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
560d2a99d74SThomas Huth    select IOTKIT_SECCTL
561d2a99d74SThomas Huth    select IOTKIT_SYSCTL
562d2a99d74SThomas Huth    select IOTKIT_SYSINFO
563282467f4SThomas Huth    select OR_IRQ
564853c0167SThomas Huth    select SPLIT_IRQ
565d2a99d74SThomas Huth    select TZ_MPC
566d2a99d74SThomas Huth    select TZ_MSC
567d2a99d74SThomas Huth    select TZ_PPC
5685aa78a89SThomas Huth    select UNIMP
5690d10df30SPeter Maydell    select SSE_COUNTER
5700b8ceee8SPeter Maydell    select SSE_TIMER
571