xref: /openbmc/qemu/hw/arm/Kconfig (revision ffcdae67)
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
3282f51817SPaolo Bonzini
334826ac6dSThomas Huthconfig CHEETAH
344826ac6dSThomas Huth    bool
354826ac6dSThomas Huth    select OMAP
364826ac6dSThomas Huth    select TSC210X
374826ac6dSThomas Huth
385885e665SThomas Huthconfig CUBIEBOARD
395885e665SThomas Huth    bool
405885e665SThomas Huth    select ALLWINNER_A10
415885e665SThomas Huth
4282f51817SPaolo Bonziniconfig DIGIC
4382f51817SPaolo Bonzini    bool
449533dcddSPaolo Bonzini    select PTIMER
45627b06edSThomas Huth    select PFLASH_CFI02
4682f51817SPaolo Bonzini
4782f51817SPaolo Bonziniconfig EXYNOS4
4882f51817SPaolo Bonzini    bool
49e117e974SPeter Maydell    imply I2C_DEVICES
50bb275e4eSThomas Huth    select A9MPCORE
51bb275e4eSThomas Huth    select I2C
52bb275e4eSThomas Huth    select LAN9118
53bb275e4eSThomas Huth    select PL310 # cache controller
549533dcddSPaolo Bonzini    select PTIMER
55bb275e4eSThomas Huth    select SDHCI
56bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
575900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
5882f51817SPaolo Bonzini
5982f51817SPaolo Bonziniconfig HIGHBANK
6082f51817SPaolo Bonzini    bool
6108bcda02SThomas Huth    select A9MPCORE
6208bcda02SThomas Huth    select A15MPCORE
6308bcda02SThomas Huth    select AHCI
6408bcda02SThomas Huth    select ARM_TIMER # sp804
6508bcda02SThomas Huth    select ARM_V7M
6608bcda02SThomas Huth    select PL011 # UART
6758f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
6808bcda02SThomas Huth    select PL031 # RTC
6908bcda02SThomas Huth    select PL061 # GPIO
7008bcda02SThomas Huth    select PL310 # cache controller
7108bcda02SThomas Huth    select XGMAC # ethernet
7282f51817SPaolo Bonzini
7382f51817SPaolo Bonziniconfig INTEGRATOR
7482f51817SPaolo Bonzini    bool
754cdea98bSThomas Huth    select ARM_TIMER
764cdea98bSThomas Huth    select INTEGRATOR_DEBUG
774cdea98bSThomas Huth    select PL011 # UART
784cdea98bSThomas Huth    select PL031 # RTC
795df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
804cdea98bSThomas Huth    select PL050 # keyboard/mouse
814cdea98bSThomas Huth    select PL110 # pl111 LCD controller
824cdea98bSThomas Huth    select PL181 # display
834cdea98bSThomas Huth    select SMC91C111
8482f51817SPaolo Bonzini
8582f51817SPaolo Bonziniconfig MAINSTONE
8682f51817SPaolo Bonzini    bool
87959762d0SThomas Huth    select PXA2XX
88959762d0SThomas Huth    select PFLASH_CFI01
89959762d0SThomas Huth    select SMC91C111
9082f51817SPaolo Bonzini
9108cbacccSThomas Huthconfig MUSCA
9208cbacccSThomas Huth    bool
9308cbacccSThomas Huth    select ARMSSE
9408cbacccSThomas Huth    select PL011
9508cbacccSThomas Huth    select PL031
96853c0167SThomas Huth    select SPLIT_IRQ
975aa78a89SThomas Huth    select UNIMP
9808cbacccSThomas Huth
999adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
1009adfbf1bSPhilippe Mathieu-Daudé    bool
1019adfbf1bSPhilippe Mathieu-Daudé
10282f51817SPaolo Bonziniconfig MUSICPAL
10382f51817SPaolo Bonzini    bool
104498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
10559dd3eb3SThomas Huth    select BITBANG_I2C
10659dd3eb3SThomas Huth    select MARVELL_88W8618
1079533dcddSPaolo Bonzini    select PTIMER
10859dd3eb3SThomas Huth    select PFLASH_CFI02
10959dd3eb3SThomas Huth    select SERIAL
11059dd3eb3SThomas Huth    select WM8750
11182f51817SPaolo Bonzini
11282f51817SPaolo Bonziniconfig NETDUINO2
11382f51817SPaolo Bonzini    bool
1146239ac7eSThomas Huth    select STM32F205_SOC
11582f51817SPaolo Bonzini
116870c034dSAlistair Francisconfig NETDUINOPLUS2
117870c034dSAlistair Francis    bool
118870c034dSAlistair Francis    select STM32F405_SOC
119870c034dSAlistair Francis
12082f51817SPaolo Bonziniconfig NSERIES
12182f51817SPaolo Bonzini    bool
1224826ac6dSThomas Huth    select OMAP
1234826ac6dSThomas Huth    select TMP105   # tempature sensor
1244826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1254826ac6dSThomas Huth    select ONENAND
1264826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1274826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1284826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1294826ac6dSThomas Huth    select TWL92230 # energy-management
1304826ac6dSThomas Huth    select TUSB6010
13182f51817SPaolo Bonzini
13282f51817SPaolo Bonziniconfig OMAP
13382f51817SPaolo Bonzini    bool
1344826ac6dSThomas Huth    select FRAMEBUFFER
1354826ac6dSThomas Huth    select I2C
1364826ac6dSThomas Huth    select ECC
1374826ac6dSThomas Huth    select NAND
1384826ac6dSThomas Huth    select PFLASH_CFI01
1394826ac6dSThomas Huth    select SD
1404826ac6dSThomas Huth    select SERIAL
14182f51817SPaolo Bonzini
14282f51817SPaolo Bonziniconfig PXA2XX
14382f51817SPaolo Bonzini    bool
144959762d0SThomas Huth    select FRAMEBUFFER
145959762d0SThomas Huth    select I2C
146959762d0SThomas Huth    select SERIAL
147959762d0SThomas Huth    select SD
148959762d0SThomas Huth    select SSI
149959762d0SThomas Huth    select USB_OHCI
1505c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
151959762d0SThomas Huth
152959762d0SThomas Huthconfig GUMSTIX
153959762d0SThomas Huth    bool
154959762d0SThomas Huth    select PFLASH_CFI01
155959762d0SThomas Huth    select SMC91C111
156959762d0SThomas Huth    select PXA2XX
157959762d0SThomas Huth
158959762d0SThomas Huthconfig TOSA
159959762d0SThomas Huth    bool
160959762d0SThomas Huth    select ZAURUS  # scoop
161959762d0SThomas Huth    select MICRODRIVE
162959762d0SThomas Huth    select PXA2XX
16306972067SPhilippe Mathieu-Daudé    select LED
164959762d0SThomas Huth
165959762d0SThomas Huthconfig SPITZ
166959762d0SThomas Huth    bool
167f12985f1SGan Qixin    select ADS7846 # touch-screen controller
168959762d0SThomas Huth    select MAX111X # A/D converter
169959762d0SThomas Huth    select WM8750  # audio codec
170959762d0SThomas Huth    select MAX7310 # GPIO expander
171959762d0SThomas Huth    select ZAURUS  # scoop
172959762d0SThomas Huth    select NAND    # memory
173959762d0SThomas Huth    select ECC     # Error-correcting for NAND
174959762d0SThomas Huth    select MICRODRIVE
175959762d0SThomas Huth    select PXA2XX
176959762d0SThomas Huth
177959762d0SThomas Huthconfig Z2
178959762d0SThomas Huth    bool
179959762d0SThomas Huth    select PFLASH_CFI01
180959762d0SThomas Huth    select WM8750
181959762d0SThomas Huth    select PL011 # UART
182959762d0SThomas Huth    select PXA2XX
18382f51817SPaolo Bonzini
18482f51817SPaolo Bonziniconfig REALVIEW
18582f51817SPaolo Bonzini    bool
18679e93e24SThomas Huth    imply PCI_DEVICES
18779e93e24SThomas Huth    imply PCI_TESTDEV
188e117e974SPeter Maydell    imply I2C_DEVICES
18979e93e24SThomas Huth    select SMC91C111
19079e93e24SThomas Huth    select LAN9118
19179e93e24SThomas Huth    select A9MPCORE
19279e93e24SThomas Huth    select A15MPCORE
19379e93e24SThomas Huth    select ARM11MPCORE
19479e93e24SThomas Huth    select ARM_TIMER
19579e93e24SThomas Huth    select VERSATILE_PCI
19679e93e24SThomas Huth    select WM8750 # audio codec
19779e93e24SThomas Huth    select LSI_SCSI_PCI
19879e93e24SThomas Huth    select PCI
19979e93e24SThomas Huth    select PL011  # UART
20079e93e24SThomas Huth    select PL031  # RTC
20179e93e24SThomas Huth    select PL041  # audio codec
20279e93e24SThomas Huth    select PL050  # keyboard/mouse
20379e93e24SThomas Huth    select PL061  # GPIO
20479e93e24SThomas Huth    select PL080  # DMA controller
20579e93e24SThomas Huth    select PL110
20679e93e24SThomas Huth    select PL181  # display
20779e93e24SThomas Huth    select PL310  # cache controller
20879e93e24SThomas Huth    select VERSATILE_I2C
20979e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
21079e93e24SThomas Huth    select USB_OHCI
21182f51817SPaolo Bonzini
21264580903SHongbo Zhangconfig SBSA_REF
21364580903SHongbo Zhang    bool
21464580903SHongbo Zhang    imply PCI_DEVICES
21564580903SHongbo Zhang    select AHCI
21664580903SHongbo Zhang    select ARM_SMMUV3
21764580903SHongbo Zhang    select GPIO_KEY
21864580903SHongbo Zhang    select PCI_EXPRESS
21964580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
22064580903SHongbo Zhang    select PFLASH_CFI01
22164580903SHongbo Zhang    select PL011 # UART
22264580903SHongbo Zhang    select PL031 # RTC
22364580903SHongbo Zhang    select PL061 # GPIO
22464580903SHongbo Zhang    select USB_EHCI_SYSBUS
2254204c5f7SShashi Mallela    select WDT_SBSA
22664580903SHongbo Zhang
2275c6e99a7SThomas Huthconfig SABRELITE
2285c6e99a7SThomas Huth    bool
2295c6e99a7SThomas Huth    select FSL_IMX6
2305c6e99a7SThomas Huth    select SSI_M25P80
2315c6e99a7SThomas Huth
23282f51817SPaolo Bonziniconfig STELLARIS
23382f51817SPaolo Bonzini    bool
234e117e974SPeter Maydell    imply I2C_DEVICES
235782ef8cdSThomas Huth    select ARM_V7M
236782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
237782ef8cdSThomas Huth    select I2C
238782ef8cdSThomas Huth    select PL011 # UART
23958f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
240782ef8cdSThomas Huth    select PL061 # GPIO
241782ef8cdSThomas Huth    select SSD0303 # OLED display
242782ef8cdSThomas Huth    select SSD0323 # OLED display
243782ef8cdSThomas Huth    select SSI_SD
244782ef8cdSThomas Huth    select STELLARIS_INPUT
245782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
246f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2475aa78a89SThomas Huth    select UNIMP
24882f51817SPaolo Bonzini
2492ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2502ac2410cSAlexandre Iooss    bool
2512ac2410cSAlexandre Iooss    select STM32F100_SOC
2522ac2410cSAlexandre Iooss
25382f51817SPaolo Bonziniconfig STRONGARM
25482f51817SPaolo Bonzini    bool
255839507adSThomas Huth    select PXA2XX
256839507adSThomas Huth
257839507adSThomas Huthconfig COLLIE
258839507adSThomas Huth    bool
259839507adSThomas Huth    select PFLASH_CFI01
260839507adSThomas Huth    select ZAURUS  # scoop
261839507adSThomas Huth    select STRONGARM
26282f51817SPaolo Bonzini
2634826ac6dSThomas Huthconfig SX1
2644826ac6dSThomas Huth    bool
2654826ac6dSThomas Huth    select OMAP
2664826ac6dSThomas Huth
26782f51817SPaolo Bonziniconfig VERSATILE
26882f51817SPaolo Bonzini    bool
26979e93e24SThomas Huth    select ARM_TIMER # sp804
27079e93e24SThomas Huth    select PFLASH_CFI01
27179e93e24SThomas Huth    select LSI_SCSI_PCI
27279e93e24SThomas Huth    select PL050  # keyboard/mouse
27379e93e24SThomas Huth    select PL080  # DMA controller
27479e93e24SThomas Huth    select PL190  # Vector PIC
27579e93e24SThomas Huth    select REALVIEW
27679e93e24SThomas Huth    select USB_OHCI
27779e93e24SThomas Huth
27879e93e24SThomas Huthconfig VEXPRESS
27979e93e24SThomas Huth    bool
28079e93e24SThomas Huth    select A9MPCORE
28179e93e24SThomas Huth    select A15MPCORE
28279e93e24SThomas Huth    select ARM_MPTIMER
28379e93e24SThomas Huth    select ARM_TIMER # sp804
28479e93e24SThomas Huth    select LAN9118
28579e93e24SThomas Huth    select PFLASH_CFI01
28679e93e24SThomas Huth    select PL011 # UART
28779e93e24SThomas Huth    select PL041 # audio codec
28879e93e24SThomas Huth    select PL181  # display
28979e93e24SThomas Huth    select REALVIEW
29079e93e24SThomas Huth    select SII9022
29179e93e24SThomas Huth    select VIRTIO_MMIO
29282f51817SPaolo Bonzini
29382f51817SPaolo Bonziniconfig ZYNQ
29482f51817SPaolo Bonzini    bool
29531576a91SThomas Huth    select A9MPCORE
29631576a91SThomas Huth    select CADENCE # UART
29731576a91SThomas Huth    select PFLASH_CFI02
29831576a91SThomas Huth    select PL330
29931576a91SThomas Huth    select SDHCI
30031576a91SThomas Huth    select SSI_M25P80
30131576a91SThomas Huth    select USB_EHCI_SYSBUS
30231576a91SThomas Huth    select XILINX # UART
30331576a91SThomas Huth    select XILINX_AXI
30431576a91SThomas Huth    select XILINX_SPI
30531576a91SThomas Huth    select XILINX_SPIPS
30631576a91SThomas Huth    select ZYNQ_DEVCFG
30782f51817SPaolo Bonzini
30882f51817SPaolo Bonziniconfig ARM_V7M
30982f51817SPaolo Bonzini    bool
310cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
311cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3129ad5f6b0SAndrew Jones    select PTIMER
313cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
31482f51817SPaolo Bonzini
31582f51817SPaolo Bonziniconfig ALLWINNER_A10
31682f51817SPaolo Bonzini    bool
3175885e665SThomas Huth    select AHCI
3185885e665SThomas Huth    select ALLWINNER_A10_PIT
3195885e665SThomas Huth    select ALLWINNER_A10_PIC
3205885e665SThomas Huth    select ALLWINNER_EMAC
3215885e665SThomas Huth    select SERIAL
3225aa78a89SThomas Huth    select UNIMP
32382f51817SPaolo Bonzini
324740dafc0SNiek Linnenbankconfig ALLWINNER_H3
325740dafc0SNiek Linnenbank    bool
326740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
32729d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
328740dafc0SNiek Linnenbank    select SERIAL
329740dafc0SNiek Linnenbank    select ARM_TIMER
330740dafc0SNiek Linnenbank    select ARM_GIC
331740dafc0SNiek Linnenbank    select UNIMP
3322e4dfe80SNiek Linnenbank    select USB_OHCI
3332e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
33482e48382SNiek Linnenbank    select SD
335740dafc0SNiek Linnenbank
33682f51817SPaolo Bonziniconfig RASPI
33782f51817SPaolo Bonzini    bool
3381ad846a2SThomas Huth    select FRAMEBUFFER
3391ad846a2SThomas Huth    select PL011 # UART
3401ad846a2SThomas Huth    select SDHCI
3418d942986SThomas Huth    select USB_DWC2
34282f51817SPaolo Bonzini
3430f76debdSAlexandre Ioossconfig STM32F100_SOC
3440f76debdSAlexandre Iooss    bool
3450f76debdSAlexandre Iooss    select ARM_V7M
3460f76debdSAlexandre Iooss    select STM32F2XX_USART
3470f76debdSAlexandre Iooss    select STM32F2XX_SPI
3480f76debdSAlexandre Iooss
34982f51817SPaolo Bonziniconfig STM32F205_SOC
35082f51817SPaolo Bonzini    bool
3516239ac7eSThomas Huth    select ARM_V7M
352282467f4SThomas Huth    select OR_IRQ
3536239ac7eSThomas Huth    select STM32F2XX_TIMER
3546239ac7eSThomas Huth    select STM32F2XX_USART
3556239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3566239ac7eSThomas Huth    select STM32F2XX_ADC
3576239ac7eSThomas Huth    select STM32F2XX_SPI
35882f51817SPaolo Bonzini
359870c034dSAlistair Francisconfig STM32F405_SOC
360870c034dSAlistair Francis    bool
361870c034dSAlistair Francis    select ARM_V7M
3629e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
363870c034dSAlistair Francis    select STM32F4XX_SYSCFG
364e64d8c83SAlistair Francis    select STM32F4XX_EXTI
365870c034dSAlistair Francis
36682f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
36782f51817SPaolo Bonzini    bool
368f3c3a1e2SThomas Huth    select AHCI
369f3c3a1e2SThomas Huth    select ARM_GIC
370f3c3a1e2SThomas Huth    select CADENCE
371f3c3a1e2SThomas Huth    select DDC
372f3c3a1e2SThomas Huth    select DPCD
373f3c3a1e2SThomas Huth    select SDHCI
374f3c3a1e2SThomas Huth    select SSI
375f3c3a1e2SThomas Huth    select SSI_M25P80
376f3c3a1e2SThomas Huth    select XILINX_AXI
377f3c3a1e2SThomas Huth    select XILINX_SPIPS
378668351a5SXuzhou Cheng    select XLNX_CSU_DMA
379f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3806bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
38182f51817SPaolo Bonzini
38282f51817SPaolo Bonziniconfig XLNX_VERSAL
38382f51817SPaolo Bonzini    bool
38424c7bb31SThomas Huth    select ARM_GIC
38524c7bb31SThomas Huth    select PL011
38624c7bb31SThomas Huth    select CADENCE
38724c7bb31SThomas Huth    select VIRTIO_MMIO
3885aa78a89SThomas Huth    select UNIMP
3896bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
3901de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
391d064c19dSAlex Bennée    select OR_IRQ
392393185bcSTong Ho    select XLNX_BBRAM
3935f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
39482f51817SPaolo Bonzini
395e5a7ba87SHavard Skinnemoenconfig NPCM7XX
396e5a7ba87SHavard Skinnemoen    bool
3972d8f048cSHavard Skinnemoen    select A9MPCORE
398c93488f1STitus Rwantare    select ADM1272
3992d8f048cSHavard Skinnemoen    select ARM_GIC
400d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
4012ef1e0d7SHao Wu    select AT24C  # EEPROM
4027215456aSTitus Rwantare    select MAX34451
403*ffcdae67STitus Rwantare    select ISL_PMBUS_VR
4042d8f048cSHavard Skinnemoen    select PL310  # cache controller
4053746d5c1STitus Rwantare    select PMBUS
4062d8f048cSHavard Skinnemoen    select SERIAL
407b821242cSHavard Skinnemoen    select SSI
4082d8f048cSHavard Skinnemoen    select UNIMP
4096229659eSPatrick Venture    select PCA954X
410e5a7ba87SHavard Skinnemoen
41182f51817SPaolo Bonziniconfig FSL_IMX25
41282f51817SPaolo Bonzini    bool
413e117e974SPeter Maydell    imply I2C_DEVICES
41402047622SThomas Huth    select IMX
41502047622SThomas Huth    select IMX_FEC
41602047622SThomas Huth    select IMX_I2C
4174f0aff00SGuenter Roeck    select WDT_IMX2
418ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
41982f51817SPaolo Bonzini
42082f51817SPaolo Bonziniconfig FSL_IMX31
42182f51817SPaolo Bonzini    bool
422e117e974SPeter Maydell    imply I2C_DEVICES
42373129f43SThomas Huth    select SERIAL
42473129f43SThomas Huth    select IMX
42573129f43SThomas Huth    select IMX_I2C
426b9e521ddSGuenter Roeck    select WDT_IMX2
42773129f43SThomas Huth    select LAN9118
42882f51817SPaolo Bonzini
42982f51817SPaolo Bonziniconfig FSL_IMX6
43082f51817SPaolo Bonzini    bool
431e117e974SPeter Maydell    imply I2C_DEVICES
4325c6e99a7SThomas Huth    select A9MPCORE
4335c6e99a7SThomas Huth    select IMX
4345c6e99a7SThomas Huth    select IMX_FEC
4355c6e99a7SThomas Huth    select IMX_I2C
4360701a5efSGuenter Roeck    select IMX_USBPHY
43737f95959SGuenter Roeck    select WDT_IMX2
43802047622SThomas Huth    select SDHCI
43982f51817SPaolo Bonzini
44082f51817SPaolo Bonziniconfig ASPEED_SOC
44182f51817SPaolo Bonzini    bool
44268e44ddaSThomas Huth    select DS1338
44368e44ddaSThomas Huth    select FTGMAC100
44468e44ddaSThomas Huth    select I2C
44546560cb1SJoel Stanley    select DPS310
44668e44ddaSThomas Huth    select PCA9552
44768e44ddaSThomas Huth    select SERIAL
44868e44ddaSThomas Huth    select SMBUS_EEPROM
4493ec75e39SPatrick Venture    select PCA954X
45068e44ddaSThomas Huth    select SSI
45168e44ddaSThomas Huth    select SSI_M25P80
45268e44ddaSThomas Huth    select TMP105
45368e44ddaSThomas Huth    select TMP421
4545e623f2bSJohn Wang    select EMC141X
4555aa78a89SThomas Huth    select UNIMP
4567cfbde5eSPhilippe Mathieu-Daudé    select LED
45782f51817SPaolo Bonzini
45882f51817SPaolo Bonziniconfig MPS2
45982f51817SPaolo Bonzini    bool
460e117e974SPeter Maydell    imply I2C_DEVICES
461d2a99d74SThomas Huth    select ARMSSE
462d2a99d74SThomas Huth    select LAN9118
463d2a99d74SThomas Huth    select MPS2_FPGAIO
464d2a99d74SThomas Huth    select MPS2_SCC
465282467f4SThomas Huth    select OR_IRQ
46658f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
467d2a99d74SThomas Huth    select PL080    # DMA controller
468853c0167SThomas Huth    select SPLIT_IRQ
4695aa78a89SThomas Huth    select UNIMP
470ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
471ada45de9SPhilippe Mathieu-Daudé    select VERSATILE_I2C
47282f51817SPaolo Bonzini
47382f51817SPaolo Bonziniconfig FSL_IMX7
47482f51817SPaolo Bonzini    bool
47502047622SThomas Huth    imply PCI_DEVICES
47602047622SThomas Huth    imply TEST_DEVICES
477e117e974SPeter Maydell    imply I2C_DEVICES
47802047622SThomas Huth    select A15MPCORE
47902047622SThomas Huth    select PCI
48002047622SThomas Huth    select IMX
48102047622SThomas Huth    select IMX_FEC
48202047622SThomas Huth    select IMX_I2C
48337f95959SGuenter Roeck    select WDT_IMX2
48402047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
48502047622SThomas Huth    select SDHCI
4865aa78a89SThomas Huth    select UNIMP
48782f51817SPaolo Bonzini
48882f51817SPaolo Bonziniconfig ARM_SMMUV3
48982f51817SPaolo Bonzini    bool
49082f51817SPaolo Bonzini
49182f51817SPaolo Bonziniconfig FSL_IMX6UL
49282f51817SPaolo Bonzini    bool
493e117e974SPeter Maydell    imply I2C_DEVICES
49402047622SThomas Huth    select A15MPCORE
49502047622SThomas Huth    select IMX
49602047622SThomas Huth    select IMX_FEC
49702047622SThomas Huth    select IMX_I2C
49837f95959SGuenter Roeck    select WDT_IMX2
49902047622SThomas Huth    select SDHCI
5005aa78a89SThomas Huth    select UNIMP
50182f51817SPaolo Bonzini
502c1c60b0dSThomas Huthconfig MICROBIT
503c1c60b0dSThomas Huth    bool
504c1c60b0dSThomas Huth    select NRF51_SOC
505c1c60b0dSThomas Huth
50682f51817SPaolo Bonziniconfig NRF51_SOC
50782f51817SPaolo Bonzini    bool
508e117e974SPeter Maydell    imply I2C_DEVICES
509c1c60b0dSThomas Huth    select I2C
510c1c60b0dSThomas Huth    select ARM_V7M
5115aa78a89SThomas Huth    select UNIMP
51282f51817SPaolo Bonzini
513b6e2b220SThomas Huthconfig EMCRAFT_SF2
514b6e2b220SThomas Huth    bool
515b6e2b220SThomas Huth    select MSF2
516b6e2b220SThomas Huth    select SSI_M25P80
517b6e2b220SThomas Huth
51882f51817SPaolo Bonziniconfig MSF2
51982f51817SPaolo Bonzini    bool
520b6e2b220SThomas Huth    select ARM_V7M
5219533dcddSPaolo Bonzini    select PTIMER
522b6e2b220SThomas Huth    select SERIAL
523b6e2b220SThomas Huth    select SSI
5245aa78a89SThomas Huth    select UNIMP
52582f51817SPaolo Bonzini
52682f51817SPaolo Bonziniconfig ZAURUS
52782f51817SPaolo Bonzini    bool
528959762d0SThomas Huth    select NAND
529959762d0SThomas Huth    select ECC
53082f51817SPaolo Bonzini
53182f51817SPaolo Bonziniconfig A9MPCORE
53282f51817SPaolo Bonzini    bool
533bb275e4eSThomas Huth    select A9_GTIMER
534bb275e4eSThomas Huth    select A9SCU       # snoop control unit
535bb275e4eSThomas Huth    select ARM_GIC
536bb275e4eSThomas Huth    select ARM_MPTIMER
53782f51817SPaolo Bonzini
53882f51817SPaolo Bonziniconfig A15MPCORE
53982f51817SPaolo Bonzini    bool
5407951c7b7SThomas Huth    select ARM_GIC
54182f51817SPaolo Bonzini
54282f51817SPaolo Bonziniconfig ARM11MPCORE
54382f51817SPaolo Bonzini    bool
54479e93e24SThomas Huth    select ARM11SCU
54582f51817SPaolo Bonzini
54682f51817SPaolo Bonziniconfig ARMSSE
54782f51817SPaolo Bonzini    bool
548d2a99d74SThomas Huth    select ARM_V7M
5494239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
550d2a99d74SThomas Huth    select ARMSSE_CPUID
551d2a99d74SThomas Huth    select ARMSSE_MHU
552d2a99d74SThomas Huth    select CMSDK_APB_TIMER
553d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
554d2a99d74SThomas Huth    select CMSDK_APB_UART
555d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
556d2a99d74SThomas Huth    select IOTKIT_SECCTL
557d2a99d74SThomas Huth    select IOTKIT_SYSCTL
558d2a99d74SThomas Huth    select IOTKIT_SYSINFO
559282467f4SThomas Huth    select OR_IRQ
560853c0167SThomas Huth    select SPLIT_IRQ
561d2a99d74SThomas Huth    select TZ_MPC
562d2a99d74SThomas Huth    select TZ_MSC
563d2a99d74SThomas Huth    select TZ_PPC
5645aa78a89SThomas Huth    select UNIMP
5650d10df30SPeter Maydell    select SSE_COUNTER
5660b8ceee8SPeter Maydell    select SSE_TIMER
567