xref: /openbmc/qemu/hw/arm/Kconfig (revision 2a75e8c3)
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
3382f51817SPaolo Bonzini
344826ac6dSThomas Huthconfig CHEETAH
354826ac6dSThomas Huth    bool
364826ac6dSThomas Huth    select OMAP
374826ac6dSThomas Huth    select TSC210X
384826ac6dSThomas Huth
395885e665SThomas Huthconfig CUBIEBOARD
405885e665SThomas Huth    bool
415885e665SThomas Huth    select ALLWINNER_A10
425885e665SThomas Huth
4382f51817SPaolo Bonziniconfig DIGIC
4482f51817SPaolo Bonzini    bool
459533dcddSPaolo Bonzini    select PTIMER
46627b06edSThomas Huth    select PFLASH_CFI02
4782f51817SPaolo Bonzini
4882f51817SPaolo Bonziniconfig EXYNOS4
4982f51817SPaolo Bonzini    bool
50e117e974SPeter Maydell    imply I2C_DEVICES
51bb275e4eSThomas Huth    select A9MPCORE
52bb275e4eSThomas Huth    select I2C
53bb275e4eSThomas Huth    select LAN9118
54bb275e4eSThomas Huth    select PL310 # cache controller
559533dcddSPaolo Bonzini    select PTIMER
56bb275e4eSThomas Huth    select SDHCI
57bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
585900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
5982f51817SPaolo Bonzini
6082f51817SPaolo Bonziniconfig HIGHBANK
6182f51817SPaolo Bonzini    bool
6208bcda02SThomas Huth    select A9MPCORE
6308bcda02SThomas Huth    select A15MPCORE
6408bcda02SThomas Huth    select AHCI
6508bcda02SThomas Huth    select ARM_TIMER # sp804
6608bcda02SThomas Huth    select ARM_V7M
6708bcda02SThomas Huth    select PL011 # UART
6858f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
6908bcda02SThomas Huth    select PL031 # RTC
7008bcda02SThomas Huth    select PL061 # GPIO
7108bcda02SThomas Huth    select PL310 # cache controller
7208bcda02SThomas Huth    select XGMAC # ethernet
7382f51817SPaolo Bonzini
7482f51817SPaolo Bonziniconfig INTEGRATOR
7582f51817SPaolo Bonzini    bool
764cdea98bSThomas Huth    select ARM_TIMER
774cdea98bSThomas Huth    select INTEGRATOR_DEBUG
784cdea98bSThomas Huth    select PL011 # UART
794cdea98bSThomas Huth    select PL031 # RTC
805df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
814cdea98bSThomas Huth    select PL050 # keyboard/mouse
824cdea98bSThomas Huth    select PL110 # pl111 LCD controller
834cdea98bSThomas Huth    select PL181 # display
844cdea98bSThomas Huth    select SMC91C111
8582f51817SPaolo Bonzini
8682f51817SPaolo Bonziniconfig MAINSTONE
8782f51817SPaolo Bonzini    bool
88959762d0SThomas Huth    select PXA2XX
89959762d0SThomas Huth    select PFLASH_CFI01
90959762d0SThomas Huth    select SMC91C111
9182f51817SPaolo Bonzini
9208cbacccSThomas Huthconfig MUSCA
9308cbacccSThomas Huth    bool
9408cbacccSThomas Huth    select ARMSSE
9508cbacccSThomas Huth    select PL011
9608cbacccSThomas Huth    select PL031
97853c0167SThomas Huth    select SPLIT_IRQ
985aa78a89SThomas Huth    select UNIMP
9908cbacccSThomas Huth
1009adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
1019adfbf1bSPhilippe Mathieu-Daudé    bool
1029adfbf1bSPhilippe Mathieu-Daudé
10382f51817SPaolo Bonziniconfig MUSICPAL
10482f51817SPaolo Bonzini    bool
105498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
10659dd3eb3SThomas Huth    select BITBANG_I2C
10759dd3eb3SThomas Huth    select MARVELL_88W8618
1089533dcddSPaolo Bonzini    select PTIMER
10959dd3eb3SThomas Huth    select PFLASH_CFI02
11059dd3eb3SThomas Huth    select SERIAL
11159dd3eb3SThomas Huth    select WM8750
11282f51817SPaolo Bonzini
11382f51817SPaolo Bonziniconfig NETDUINO2
11482f51817SPaolo Bonzini    bool
1156239ac7eSThomas Huth    select STM32F205_SOC
11682f51817SPaolo Bonzini
117870c034dSAlistair Francisconfig NETDUINOPLUS2
118870c034dSAlistair Francis    bool
119870c034dSAlistair Francis    select STM32F405_SOC
120870c034dSAlistair Francis
12182f51817SPaolo Bonziniconfig NSERIES
12282f51817SPaolo Bonzini    bool
1234826ac6dSThomas Huth    select OMAP
1244826ac6dSThomas Huth    select TMP105   # tempature sensor
1254826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1264826ac6dSThomas Huth    select ONENAND
1274826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1284826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1294826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1304826ac6dSThomas Huth    select TWL92230 # energy-management
1314826ac6dSThomas Huth    select TUSB6010
13282f51817SPaolo Bonzini
13382f51817SPaolo Bonziniconfig OMAP
13482f51817SPaolo Bonzini    bool
1354826ac6dSThomas Huth    select FRAMEBUFFER
1364826ac6dSThomas Huth    select I2C
1374826ac6dSThomas Huth    select ECC
1384826ac6dSThomas Huth    select NAND
1394826ac6dSThomas Huth    select PFLASH_CFI01
1404826ac6dSThomas Huth    select SD
1414826ac6dSThomas Huth    select SERIAL
14282f51817SPaolo Bonzini
14382f51817SPaolo Bonziniconfig PXA2XX
14482f51817SPaolo Bonzini    bool
145959762d0SThomas Huth    select FRAMEBUFFER
146959762d0SThomas Huth    select I2C
147959762d0SThomas Huth    select SERIAL
148959762d0SThomas Huth    select SD
149959762d0SThomas Huth    select SSI
150959762d0SThomas Huth    select USB_OHCI
1515c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
152959762d0SThomas Huth
153959762d0SThomas Huthconfig GUMSTIX
154959762d0SThomas Huth    bool
155959762d0SThomas Huth    select PFLASH_CFI01
156959762d0SThomas Huth    select SMC91C111
157959762d0SThomas Huth    select PXA2XX
158959762d0SThomas Huth
159959762d0SThomas Huthconfig TOSA
160959762d0SThomas Huth    bool
161959762d0SThomas Huth    select ZAURUS  # scoop
162959762d0SThomas Huth    select MICRODRIVE
163959762d0SThomas Huth    select PXA2XX
16406972067SPhilippe Mathieu-Daudé    select LED
165959762d0SThomas Huth
166959762d0SThomas Huthconfig SPITZ
167959762d0SThomas Huth    bool
168f12985f1SGan Qixin    select ADS7846 # touch-screen controller
169959762d0SThomas Huth    select MAX111X # A/D converter
170959762d0SThomas Huth    select WM8750  # audio codec
171959762d0SThomas Huth    select MAX7310 # GPIO expander
172959762d0SThomas Huth    select ZAURUS  # scoop
173959762d0SThomas Huth    select NAND    # memory
174959762d0SThomas Huth    select ECC     # Error-correcting for NAND
175959762d0SThomas Huth    select MICRODRIVE
176959762d0SThomas Huth    select PXA2XX
177959762d0SThomas Huth
178959762d0SThomas Huthconfig Z2
179959762d0SThomas Huth    bool
180959762d0SThomas Huth    select PFLASH_CFI01
181959762d0SThomas Huth    select WM8750
182959762d0SThomas Huth    select PL011 # UART
183959762d0SThomas Huth    select PXA2XX
18482f51817SPaolo Bonzini
18582f51817SPaolo Bonziniconfig REALVIEW
18682f51817SPaolo Bonzini    bool
18779e93e24SThomas Huth    imply PCI_DEVICES
18879e93e24SThomas Huth    imply PCI_TESTDEV
189e117e974SPeter Maydell    imply I2C_DEVICES
19079e93e24SThomas Huth    select SMC91C111
19179e93e24SThomas Huth    select LAN9118
19279e93e24SThomas Huth    select A9MPCORE
19379e93e24SThomas Huth    select A15MPCORE
19479e93e24SThomas Huth    select ARM11MPCORE
19579e93e24SThomas Huth    select ARM_TIMER
19679e93e24SThomas Huth    select VERSATILE_PCI
19779e93e24SThomas Huth    select WM8750 # audio codec
19879e93e24SThomas Huth    select LSI_SCSI_PCI
19979e93e24SThomas Huth    select PCI
20079e93e24SThomas Huth    select PL011  # UART
20179e93e24SThomas Huth    select PL031  # RTC
20279e93e24SThomas Huth    select PL041  # audio codec
20379e93e24SThomas Huth    select PL050  # keyboard/mouse
20479e93e24SThomas Huth    select PL061  # GPIO
20579e93e24SThomas Huth    select PL080  # DMA controller
20679e93e24SThomas Huth    select PL110
20779e93e24SThomas Huth    select PL181  # display
20879e93e24SThomas Huth    select PL310  # cache controller
20979e93e24SThomas Huth    select VERSATILE_I2C
21079e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
21179e93e24SThomas Huth    select USB_OHCI
21282f51817SPaolo Bonzini
21364580903SHongbo Zhangconfig SBSA_REF
21464580903SHongbo Zhang    bool
21564580903SHongbo Zhang    imply PCI_DEVICES
21664580903SHongbo Zhang    select AHCI
21764580903SHongbo Zhang    select ARM_SMMUV3
21864580903SHongbo Zhang    select GPIO_KEY
21964580903SHongbo Zhang    select PCI_EXPRESS
22064580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
22164580903SHongbo Zhang    select PFLASH_CFI01
22264580903SHongbo Zhang    select PL011 # UART
22364580903SHongbo Zhang    select PL031 # RTC
22464580903SHongbo Zhang    select PL061 # GPIO
22564580903SHongbo Zhang    select USB_EHCI_SYSBUS
2264204c5f7SShashi Mallela    select WDT_SBSA
22764580903SHongbo Zhang
2285c6e99a7SThomas Huthconfig SABRELITE
2295c6e99a7SThomas Huth    bool
2305c6e99a7SThomas Huth    select FSL_IMX6
2315c6e99a7SThomas Huth    select SSI_M25P80
2325c6e99a7SThomas Huth
23382f51817SPaolo Bonziniconfig STELLARIS
23482f51817SPaolo Bonzini    bool
235e117e974SPeter Maydell    imply I2C_DEVICES
236782ef8cdSThomas Huth    select ARM_V7M
237782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
238782ef8cdSThomas Huth    select I2C
239782ef8cdSThomas Huth    select PL011 # UART
24058f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
241782ef8cdSThomas Huth    select PL061 # GPIO
242782ef8cdSThomas Huth    select SSD0303 # OLED display
243782ef8cdSThomas Huth    select SSD0323 # OLED display
244782ef8cdSThomas Huth    select SSI_SD
245782ef8cdSThomas Huth    select STELLARIS_INPUT
246782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
247f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2485aa78a89SThomas Huth    select UNIMP
24982f51817SPaolo Bonzini
2502ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2512ac2410cSAlexandre Iooss    bool
2522ac2410cSAlexandre Iooss    select STM32F100_SOC
2532ac2410cSAlexandre Iooss
25482f51817SPaolo Bonziniconfig STRONGARM
25582f51817SPaolo Bonzini    bool
256839507adSThomas Huth    select PXA2XX
257839507adSThomas Huth
258839507adSThomas Huthconfig COLLIE
259839507adSThomas Huth    bool
260839507adSThomas Huth    select PFLASH_CFI01
261839507adSThomas Huth    select ZAURUS  # scoop
262839507adSThomas Huth    select STRONGARM
26382f51817SPaolo Bonzini
2644826ac6dSThomas Huthconfig SX1
2654826ac6dSThomas Huth    bool
2664826ac6dSThomas Huth    select OMAP
2674826ac6dSThomas Huth
26882f51817SPaolo Bonziniconfig VERSATILE
26982f51817SPaolo Bonzini    bool
27079e93e24SThomas Huth    select ARM_TIMER # sp804
27179e93e24SThomas Huth    select PFLASH_CFI01
27279e93e24SThomas Huth    select LSI_SCSI_PCI
27379e93e24SThomas Huth    select PL050  # keyboard/mouse
27479e93e24SThomas Huth    select PL080  # DMA controller
27579e93e24SThomas Huth    select PL190  # Vector PIC
27679e93e24SThomas Huth    select REALVIEW
27779e93e24SThomas Huth    select USB_OHCI
27879e93e24SThomas Huth
27979e93e24SThomas Huthconfig VEXPRESS
28079e93e24SThomas Huth    bool
28179e93e24SThomas Huth    select A9MPCORE
28279e93e24SThomas Huth    select A15MPCORE
28379e93e24SThomas Huth    select ARM_MPTIMER
28479e93e24SThomas Huth    select ARM_TIMER # sp804
28579e93e24SThomas Huth    select LAN9118
28679e93e24SThomas Huth    select PFLASH_CFI01
28779e93e24SThomas Huth    select PL011 # UART
28879e93e24SThomas Huth    select PL041 # audio codec
28979e93e24SThomas Huth    select PL181  # display
29079e93e24SThomas Huth    select REALVIEW
29179e93e24SThomas Huth    select SII9022
29279e93e24SThomas Huth    select VIRTIO_MMIO
29382f51817SPaolo Bonzini
29482f51817SPaolo Bonziniconfig ZYNQ
29582f51817SPaolo Bonzini    bool
29631576a91SThomas Huth    select A9MPCORE
29731576a91SThomas Huth    select CADENCE # UART
29831576a91SThomas Huth    select PFLASH_CFI02
29931576a91SThomas Huth    select PL330
30031576a91SThomas Huth    select SDHCI
30131576a91SThomas Huth    select SSI_M25P80
30231576a91SThomas Huth    select USB_EHCI_SYSBUS
30331576a91SThomas Huth    select XILINX # UART
30431576a91SThomas Huth    select XILINX_AXI
30531576a91SThomas Huth    select XILINX_SPI
30631576a91SThomas Huth    select XILINX_SPIPS
30731576a91SThomas Huth    select ZYNQ_DEVCFG
30882f51817SPaolo Bonzini
30982f51817SPaolo Bonziniconfig ARM_V7M
31082f51817SPaolo Bonzini    bool
311cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
312cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3139ad5f6b0SAndrew Jones    select PTIMER
314cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
31582f51817SPaolo Bonzini
31682f51817SPaolo Bonziniconfig ALLWINNER_A10
31782f51817SPaolo Bonzini    bool
3185885e665SThomas Huth    select AHCI
3195885e665SThomas Huth    select ALLWINNER_A10_PIT
3205885e665SThomas Huth    select ALLWINNER_A10_PIC
3215885e665SThomas Huth    select ALLWINNER_EMAC
3225885e665SThomas Huth    select SERIAL
3235aa78a89SThomas Huth    select UNIMP
32482f51817SPaolo Bonzini
325740dafc0SNiek Linnenbankconfig ALLWINNER_H3
326740dafc0SNiek Linnenbank    bool
327740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
32829d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
329740dafc0SNiek Linnenbank    select SERIAL
330740dafc0SNiek Linnenbank    select ARM_TIMER
331740dafc0SNiek Linnenbank    select ARM_GIC
332740dafc0SNiek Linnenbank    select UNIMP
3332e4dfe80SNiek Linnenbank    select USB_OHCI
3342e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
33582e48382SNiek Linnenbank    select SD
336740dafc0SNiek Linnenbank
33782f51817SPaolo Bonziniconfig RASPI
33882f51817SPaolo Bonzini    bool
3391ad846a2SThomas Huth    select FRAMEBUFFER
3401ad846a2SThomas Huth    select PL011 # UART
3411ad846a2SThomas Huth    select SDHCI
3428d942986SThomas Huth    select USB_DWC2
34382f51817SPaolo Bonzini
3440f76debdSAlexandre Ioossconfig STM32F100_SOC
3450f76debdSAlexandre Iooss    bool
3460f76debdSAlexandre Iooss    select ARM_V7M
3470f76debdSAlexandre Iooss    select STM32F2XX_USART
3480f76debdSAlexandre Iooss    select STM32F2XX_SPI
3490f76debdSAlexandre Iooss
35082f51817SPaolo Bonziniconfig STM32F205_SOC
35182f51817SPaolo Bonzini    bool
3526239ac7eSThomas Huth    select ARM_V7M
353282467f4SThomas Huth    select OR_IRQ
3546239ac7eSThomas Huth    select STM32F2XX_TIMER
3556239ac7eSThomas Huth    select STM32F2XX_USART
3566239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3576239ac7eSThomas Huth    select STM32F2XX_ADC
3586239ac7eSThomas Huth    select STM32F2XX_SPI
35982f51817SPaolo Bonzini
360870c034dSAlistair Francisconfig STM32F405_SOC
361870c034dSAlistair Francis    bool
362870c034dSAlistair Francis    select ARM_V7M
3639e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
364870c034dSAlistair Francis    select STM32F4XX_SYSCFG
365e64d8c83SAlistair Francis    select STM32F4XX_EXTI
366870c034dSAlistair Francis
36782f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
36882f51817SPaolo Bonzini    bool
369f3c3a1e2SThomas Huth    select AHCI
370f3c3a1e2SThomas Huth    select ARM_GIC
371f3c3a1e2SThomas Huth    select CADENCE
372f3c3a1e2SThomas Huth    select DDC
373f3c3a1e2SThomas Huth    select DPCD
374f3c3a1e2SThomas Huth    select SDHCI
375f3c3a1e2SThomas Huth    select SSI
376f3c3a1e2SThomas Huth    select SSI_M25P80
377f3c3a1e2SThomas Huth    select XILINX_AXI
378f3c3a1e2SThomas Huth    select XILINX_SPIPS
379668351a5SXuzhou Cheng    select XLNX_CSU_DMA
380f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3816bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
38282f51817SPaolo Bonzini
38382f51817SPaolo Bonziniconfig XLNX_VERSAL
38482f51817SPaolo Bonzini    bool
38524c7bb31SThomas Huth    select ARM_GIC
38624c7bb31SThomas Huth    select PL011
38724c7bb31SThomas Huth    select CADENCE
38824c7bb31SThomas Huth    select VIRTIO_MMIO
3895aa78a89SThomas Huth    select UNIMP
3906bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
3911de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
392d064c19dSAlex Bennée    select OR_IRQ
393393185bcSTong Ho    select XLNX_BBRAM
3945f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
39582f51817SPaolo Bonzini
396e5a7ba87SHavard Skinnemoenconfig NPCM7XX
397e5a7ba87SHavard Skinnemoen    bool
3982d8f048cSHavard Skinnemoen    select A9MPCORE
399c93488f1STitus Rwantare    select ADM1272
4002d8f048cSHavard Skinnemoen    select ARM_GIC
401d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
4022ef1e0d7SHao Wu    select AT24C  # EEPROM
4037215456aSTitus Rwantare    select MAX34451
404ffcdae67STitus Rwantare    select ISL_PMBUS_VR
4052d8f048cSHavard Skinnemoen    select PL310  # cache controller
4063746d5c1STitus Rwantare    select PMBUS
4072d8f048cSHavard Skinnemoen    select SERIAL
408b821242cSHavard Skinnemoen    select SSI
4092d8f048cSHavard Skinnemoen    select UNIMP
4106229659eSPatrick Venture    select PCA954X
411e5a7ba87SHavard Skinnemoen
41282f51817SPaolo Bonziniconfig FSL_IMX25
41382f51817SPaolo Bonzini    bool
414e117e974SPeter Maydell    imply I2C_DEVICES
41502047622SThomas Huth    select IMX
41602047622SThomas Huth    select IMX_FEC
41702047622SThomas Huth    select IMX_I2C
4184f0aff00SGuenter Roeck    select WDT_IMX2
419ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
42082f51817SPaolo Bonzini
42182f51817SPaolo Bonziniconfig FSL_IMX31
42282f51817SPaolo Bonzini    bool
423e117e974SPeter Maydell    imply I2C_DEVICES
42473129f43SThomas Huth    select SERIAL
42573129f43SThomas Huth    select IMX
42673129f43SThomas Huth    select IMX_I2C
427b9e521ddSGuenter Roeck    select WDT_IMX2
42873129f43SThomas Huth    select LAN9118
42982f51817SPaolo Bonzini
43082f51817SPaolo Bonziniconfig FSL_IMX6
43182f51817SPaolo Bonzini    bool
432e117e974SPeter Maydell    imply I2C_DEVICES
4335c6e99a7SThomas Huth    select A9MPCORE
4345c6e99a7SThomas Huth    select IMX
4355c6e99a7SThomas Huth    select IMX_FEC
4365c6e99a7SThomas Huth    select IMX_I2C
4370701a5efSGuenter Roeck    select IMX_USBPHY
43837f95959SGuenter Roeck    select WDT_IMX2
43902047622SThomas Huth    select SDHCI
44082f51817SPaolo Bonzini
44182f51817SPaolo Bonziniconfig ASPEED_SOC
44282f51817SPaolo Bonzini    bool
44368e44ddaSThomas Huth    select DS1338
44468e44ddaSThomas Huth    select FTGMAC100
44568e44ddaSThomas Huth    select I2C
44646560cb1SJoel Stanley    select DPS310
44768e44ddaSThomas Huth    select PCA9552
44868e44ddaSThomas Huth    select SERIAL
44968e44ddaSThomas Huth    select SMBUS_EEPROM
4503ec75e39SPatrick Venture    select PCA954X
45168e44ddaSThomas Huth    select SSI
45268e44ddaSThomas Huth    select SSI_M25P80
45368e44ddaSThomas Huth    select TMP105
45468e44ddaSThomas Huth    select TMP421
4555e623f2bSJohn Wang    select EMC141X
4565aa78a89SThomas Huth    select UNIMP
4577cfbde5eSPhilippe Mathieu-Daudé    select LED
458*2a75e8c3SMaheswara Kurapati    select PMBUS
459*2a75e8c3SMaheswara Kurapati    select MAX31785
46082f51817SPaolo Bonzini
46182f51817SPaolo Bonziniconfig MPS2
46282f51817SPaolo Bonzini    bool
463e117e974SPeter Maydell    imply I2C_DEVICES
464d2a99d74SThomas Huth    select ARMSSE
465d2a99d74SThomas Huth    select LAN9118
466d2a99d74SThomas Huth    select MPS2_FPGAIO
467d2a99d74SThomas Huth    select MPS2_SCC
468282467f4SThomas Huth    select OR_IRQ
46958f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
470d2a99d74SThomas Huth    select PL080    # DMA controller
471853c0167SThomas Huth    select SPLIT_IRQ
4725aa78a89SThomas Huth    select UNIMP
473ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
474ada45de9SPhilippe Mathieu-Daudé    select VERSATILE_I2C
47582f51817SPaolo Bonzini
47682f51817SPaolo Bonziniconfig FSL_IMX7
47782f51817SPaolo Bonzini    bool
47802047622SThomas Huth    imply PCI_DEVICES
47902047622SThomas Huth    imply TEST_DEVICES
480e117e974SPeter Maydell    imply I2C_DEVICES
48102047622SThomas Huth    select A15MPCORE
48202047622SThomas Huth    select PCI
48302047622SThomas Huth    select IMX
48402047622SThomas Huth    select IMX_FEC
48502047622SThomas Huth    select IMX_I2C
48637f95959SGuenter Roeck    select WDT_IMX2
48702047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
48802047622SThomas Huth    select SDHCI
4895aa78a89SThomas Huth    select UNIMP
49082f51817SPaolo Bonzini
49182f51817SPaolo Bonziniconfig ARM_SMMUV3
49282f51817SPaolo Bonzini    bool
49382f51817SPaolo Bonzini
49482f51817SPaolo Bonziniconfig FSL_IMX6UL
49582f51817SPaolo Bonzini    bool
496e117e974SPeter Maydell    imply I2C_DEVICES
49702047622SThomas Huth    select A15MPCORE
49802047622SThomas Huth    select IMX
49902047622SThomas Huth    select IMX_FEC
50002047622SThomas Huth    select IMX_I2C
50137f95959SGuenter Roeck    select WDT_IMX2
50202047622SThomas Huth    select SDHCI
5035aa78a89SThomas Huth    select UNIMP
50482f51817SPaolo Bonzini
505c1c60b0dSThomas Huthconfig MICROBIT
506c1c60b0dSThomas Huth    bool
507c1c60b0dSThomas Huth    select NRF51_SOC
508c1c60b0dSThomas Huth
50982f51817SPaolo Bonziniconfig NRF51_SOC
51082f51817SPaolo Bonzini    bool
511e117e974SPeter Maydell    imply I2C_DEVICES
512c1c60b0dSThomas Huth    select I2C
513c1c60b0dSThomas Huth    select ARM_V7M
5145aa78a89SThomas Huth    select UNIMP
51582f51817SPaolo Bonzini
516b6e2b220SThomas Huthconfig EMCRAFT_SF2
517b6e2b220SThomas Huth    bool
518b6e2b220SThomas Huth    select MSF2
519b6e2b220SThomas Huth    select SSI_M25P80
520b6e2b220SThomas Huth
52182f51817SPaolo Bonziniconfig MSF2
52282f51817SPaolo Bonzini    bool
523b6e2b220SThomas Huth    select ARM_V7M
5249533dcddSPaolo Bonzini    select PTIMER
525b6e2b220SThomas Huth    select SERIAL
526b6e2b220SThomas Huth    select SSI
5275aa78a89SThomas Huth    select UNIMP
52882f51817SPaolo Bonzini
52982f51817SPaolo Bonziniconfig ZAURUS
53082f51817SPaolo Bonzini    bool
531959762d0SThomas Huth    select NAND
532959762d0SThomas Huth    select ECC
53382f51817SPaolo Bonzini
53482f51817SPaolo Bonziniconfig A9MPCORE
53582f51817SPaolo Bonzini    bool
536bb275e4eSThomas Huth    select A9_GTIMER
537bb275e4eSThomas Huth    select A9SCU       # snoop control unit
538bb275e4eSThomas Huth    select ARM_GIC
539bb275e4eSThomas Huth    select ARM_MPTIMER
54082f51817SPaolo Bonzini
54182f51817SPaolo Bonziniconfig A15MPCORE
54282f51817SPaolo Bonzini    bool
5437951c7b7SThomas Huth    select ARM_GIC
54482f51817SPaolo Bonzini
54582f51817SPaolo Bonziniconfig ARM11MPCORE
54682f51817SPaolo Bonzini    bool
54779e93e24SThomas Huth    select ARM11SCU
54882f51817SPaolo Bonzini
54982f51817SPaolo Bonziniconfig ARMSSE
55082f51817SPaolo Bonzini    bool
551d2a99d74SThomas Huth    select ARM_V7M
5524239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
553d2a99d74SThomas Huth    select ARMSSE_CPUID
554d2a99d74SThomas Huth    select ARMSSE_MHU
555d2a99d74SThomas Huth    select CMSDK_APB_TIMER
556d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
557d2a99d74SThomas Huth    select CMSDK_APB_UART
558d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
559d2a99d74SThomas Huth    select IOTKIT_SECCTL
560d2a99d74SThomas Huth    select IOTKIT_SYSCTL
561d2a99d74SThomas Huth    select IOTKIT_SYSINFO
562282467f4SThomas Huth    select OR_IRQ
563853c0167SThomas Huth    select SPLIT_IRQ
564d2a99d74SThomas Huth    select TZ_MPC
565d2a99d74SThomas Huth    select TZ_MSC
566d2a99d74SThomas Huth    select TZ_PPC
5675aa78a89SThomas Huth    select UNIMP
5680d10df30SPeter Maydell    select SSE_COUNTER
5690b8ceee8SPeter Maydell    select SSE_TIMER
570