xref: /openbmc/qemu/hw/arm/Kconfig (revision b1b87327)
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
31*b1b87327SGavin 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
49bb275e4eSThomas Huth    select A9MPCORE
50bb275e4eSThomas Huth    select I2C
51bb275e4eSThomas Huth    select LAN9118
52bb275e4eSThomas Huth    select PL310 # cache controller
539533dcddSPaolo Bonzini    select PTIMER
54bb275e4eSThomas Huth    select SDHCI
55bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
565900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
5782f51817SPaolo Bonzini
5882f51817SPaolo Bonziniconfig HIGHBANK
5982f51817SPaolo Bonzini    bool
6008bcda02SThomas Huth    select A9MPCORE
6108bcda02SThomas Huth    select A15MPCORE
6208bcda02SThomas Huth    select AHCI
6308bcda02SThomas Huth    select ARM_TIMER # sp804
6408bcda02SThomas Huth    select ARM_V7M
6508bcda02SThomas Huth    select PL011 # UART
6658f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
6708bcda02SThomas Huth    select PL031 # RTC
6808bcda02SThomas Huth    select PL061 # GPIO
6908bcda02SThomas Huth    select PL310 # cache controller
7008bcda02SThomas Huth    select XGMAC # ethernet
7182f51817SPaolo Bonzini
7282f51817SPaolo Bonziniconfig INTEGRATOR
7382f51817SPaolo Bonzini    bool
744cdea98bSThomas Huth    select ARM_TIMER
754cdea98bSThomas Huth    select INTEGRATOR_DEBUG
764cdea98bSThomas Huth    select PL011 # UART
774cdea98bSThomas Huth    select PL031 # RTC
785df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
794cdea98bSThomas Huth    select PL050 # keyboard/mouse
804cdea98bSThomas Huth    select PL110 # pl111 LCD controller
814cdea98bSThomas Huth    select PL181 # display
824cdea98bSThomas Huth    select SMC91C111
8382f51817SPaolo Bonzini
8482f51817SPaolo Bonziniconfig MAINSTONE
8582f51817SPaolo Bonzini    bool
86959762d0SThomas Huth    select PXA2XX
87959762d0SThomas Huth    select PFLASH_CFI01
88959762d0SThomas Huth    select SMC91C111
8982f51817SPaolo Bonzini
9008cbacccSThomas Huthconfig MUSCA
9108cbacccSThomas Huth    bool
9208cbacccSThomas Huth    select ARMSSE
9308cbacccSThomas Huth    select PL011
9408cbacccSThomas Huth    select PL031
95853c0167SThomas Huth    select SPLIT_IRQ
965aa78a89SThomas Huth    select UNIMP
9708cbacccSThomas Huth
989adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
999adfbf1bSPhilippe Mathieu-Daudé    bool
1009adfbf1bSPhilippe Mathieu-Daudé
10182f51817SPaolo Bonziniconfig MUSICPAL
10282f51817SPaolo Bonzini    bool
103498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
10459dd3eb3SThomas Huth    select BITBANG_I2C
10559dd3eb3SThomas Huth    select MARVELL_88W8618
1069533dcddSPaolo Bonzini    select PTIMER
10759dd3eb3SThomas Huth    select PFLASH_CFI02
10859dd3eb3SThomas Huth    select SERIAL
10959dd3eb3SThomas Huth    select WM8750
11082f51817SPaolo Bonzini
11182f51817SPaolo Bonziniconfig NETDUINO2
11282f51817SPaolo Bonzini    bool
1136239ac7eSThomas Huth    select STM32F205_SOC
11482f51817SPaolo Bonzini
115870c034dSAlistair Francisconfig NETDUINOPLUS2
116870c034dSAlistair Francis    bool
117870c034dSAlistair Francis    select STM32F405_SOC
118870c034dSAlistair Francis
11982f51817SPaolo Bonziniconfig NSERIES
12082f51817SPaolo Bonzini    bool
1214826ac6dSThomas Huth    select OMAP
1224826ac6dSThomas Huth    select TMP105   # tempature sensor
1234826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1244826ac6dSThomas Huth    select ONENAND
1254826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1264826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1274826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1284826ac6dSThomas Huth    select TWL92230 # energy-management
1294826ac6dSThomas Huth    select TUSB6010
13082f51817SPaolo Bonzini
13182f51817SPaolo Bonziniconfig OMAP
13282f51817SPaolo Bonzini    bool
1334826ac6dSThomas Huth    select FRAMEBUFFER
1344826ac6dSThomas Huth    select I2C
1354826ac6dSThomas Huth    select ECC
1364826ac6dSThomas Huth    select NAND
1374826ac6dSThomas Huth    select PFLASH_CFI01
1384826ac6dSThomas Huth    select SD
1394826ac6dSThomas Huth    select SERIAL
14082f51817SPaolo Bonzini
14182f51817SPaolo Bonziniconfig PXA2XX
14282f51817SPaolo Bonzini    bool
143959762d0SThomas Huth    select FRAMEBUFFER
144959762d0SThomas Huth    select I2C
145959762d0SThomas Huth    select SERIAL
146959762d0SThomas Huth    select SD
147959762d0SThomas Huth    select SSI
148959762d0SThomas Huth    select USB_OHCI
1495c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
150959762d0SThomas Huth
151959762d0SThomas Huthconfig GUMSTIX
152959762d0SThomas Huth    bool
153959762d0SThomas Huth    select PFLASH_CFI01
154959762d0SThomas Huth    select SMC91C111
155959762d0SThomas Huth    select PXA2XX
156959762d0SThomas Huth
157959762d0SThomas Huthconfig TOSA
158959762d0SThomas Huth    bool
159959762d0SThomas Huth    select ZAURUS  # scoop
160959762d0SThomas Huth    select MICRODRIVE
161959762d0SThomas Huth    select PXA2XX
16206972067SPhilippe Mathieu-Daudé    select LED
163959762d0SThomas Huth
164959762d0SThomas Huthconfig SPITZ
165959762d0SThomas Huth    bool
166f12985f1SGan Qixin    select ADS7846 # touch-screen controller
167959762d0SThomas Huth    select MAX111X # A/D converter
168959762d0SThomas Huth    select WM8750  # audio codec
169959762d0SThomas Huth    select MAX7310 # GPIO expander
170959762d0SThomas Huth    select ZAURUS  # scoop
171959762d0SThomas Huth    select NAND    # memory
172959762d0SThomas Huth    select ECC     # Error-correcting for NAND
173959762d0SThomas Huth    select MICRODRIVE
174959762d0SThomas Huth    select PXA2XX
175959762d0SThomas Huth
176959762d0SThomas Huthconfig Z2
177959762d0SThomas Huth    bool
178959762d0SThomas Huth    select PFLASH_CFI01
179959762d0SThomas Huth    select WM8750
180959762d0SThomas Huth    select PL011 # UART
181959762d0SThomas Huth    select PXA2XX
18282f51817SPaolo Bonzini
18382f51817SPaolo Bonziniconfig REALVIEW
18482f51817SPaolo Bonzini    bool
18579e93e24SThomas Huth    imply PCI_DEVICES
18679e93e24SThomas Huth    imply PCI_TESTDEV
18779e93e24SThomas Huth    select SMC91C111
18879e93e24SThomas Huth    select LAN9118
18979e93e24SThomas Huth    select A9MPCORE
19079e93e24SThomas Huth    select A15MPCORE
19179e93e24SThomas Huth    select ARM11MPCORE
19279e93e24SThomas Huth    select ARM_TIMER
19379e93e24SThomas Huth    select VERSATILE_PCI
19479e93e24SThomas Huth    select WM8750 # audio codec
19579e93e24SThomas Huth    select LSI_SCSI_PCI
19679e93e24SThomas Huth    select PCI
19779e93e24SThomas Huth    select PL011  # UART
19879e93e24SThomas Huth    select PL031  # RTC
19979e93e24SThomas Huth    select PL041  # audio codec
20079e93e24SThomas Huth    select PL050  # keyboard/mouse
20179e93e24SThomas Huth    select PL061  # GPIO
20279e93e24SThomas Huth    select PL080  # DMA controller
20379e93e24SThomas Huth    select PL110
20479e93e24SThomas Huth    select PL181  # display
20579e93e24SThomas Huth    select PL310  # cache controller
20679e93e24SThomas Huth    select VERSATILE_I2C
20779e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
20879e93e24SThomas Huth    select USB_OHCI
20982f51817SPaolo Bonzini
21064580903SHongbo Zhangconfig SBSA_REF
21164580903SHongbo Zhang    bool
21264580903SHongbo Zhang    imply PCI_DEVICES
21364580903SHongbo Zhang    select AHCI
21464580903SHongbo Zhang    select ARM_SMMUV3
21564580903SHongbo Zhang    select GPIO_KEY
21664580903SHongbo Zhang    select PCI_EXPRESS
21764580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
21864580903SHongbo Zhang    select PFLASH_CFI01
21964580903SHongbo Zhang    select PL011 # UART
22064580903SHongbo Zhang    select PL031 # RTC
22164580903SHongbo Zhang    select PL061 # GPIO
22264580903SHongbo Zhang    select USB_EHCI_SYSBUS
2234204c5f7SShashi Mallela    select WDT_SBSA
22464580903SHongbo Zhang
2255c6e99a7SThomas Huthconfig SABRELITE
2265c6e99a7SThomas Huth    bool
2275c6e99a7SThomas Huth    select FSL_IMX6
2285c6e99a7SThomas Huth    select SSI_M25P80
2295c6e99a7SThomas Huth
23082f51817SPaolo Bonziniconfig STELLARIS
23182f51817SPaolo Bonzini    bool
232782ef8cdSThomas Huth    select ARM_V7M
233782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
234782ef8cdSThomas Huth    select I2C
235782ef8cdSThomas Huth    select PL011 # UART
23658f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
237782ef8cdSThomas Huth    select PL061 # GPIO
238782ef8cdSThomas Huth    select SSD0303 # OLED display
239782ef8cdSThomas Huth    select SSD0323 # OLED display
240782ef8cdSThomas Huth    select SSI_SD
241782ef8cdSThomas Huth    select STELLARIS_INPUT
242782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
243f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2445aa78a89SThomas Huth    select UNIMP
24582f51817SPaolo Bonzini
2462ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2472ac2410cSAlexandre Iooss    bool
2482ac2410cSAlexandre Iooss    select STM32F100_SOC
2492ac2410cSAlexandre Iooss
25082f51817SPaolo Bonziniconfig STRONGARM
25182f51817SPaolo Bonzini    bool
252839507adSThomas Huth    select PXA2XX
253839507adSThomas Huth
254839507adSThomas Huthconfig COLLIE
255839507adSThomas Huth    bool
256839507adSThomas Huth    select PFLASH_CFI01
257839507adSThomas Huth    select ZAURUS  # scoop
258839507adSThomas Huth    select STRONGARM
25982f51817SPaolo Bonzini
2604826ac6dSThomas Huthconfig SX1
2614826ac6dSThomas Huth    bool
2624826ac6dSThomas Huth    select OMAP
2634826ac6dSThomas Huth
26482f51817SPaolo Bonziniconfig VERSATILE
26582f51817SPaolo Bonzini    bool
26679e93e24SThomas Huth    select ARM_TIMER # sp804
26779e93e24SThomas Huth    select PFLASH_CFI01
26879e93e24SThomas Huth    select LSI_SCSI_PCI
26979e93e24SThomas Huth    select PL050  # keyboard/mouse
27079e93e24SThomas Huth    select PL080  # DMA controller
27179e93e24SThomas Huth    select PL190  # Vector PIC
27279e93e24SThomas Huth    select REALVIEW
27379e93e24SThomas Huth    select USB_OHCI
27479e93e24SThomas Huth
27579e93e24SThomas Huthconfig VEXPRESS
27679e93e24SThomas Huth    bool
27779e93e24SThomas Huth    select A9MPCORE
27879e93e24SThomas Huth    select A15MPCORE
27979e93e24SThomas Huth    select ARM_MPTIMER
28079e93e24SThomas Huth    select ARM_TIMER # sp804
28179e93e24SThomas Huth    select LAN9118
28279e93e24SThomas Huth    select PFLASH_CFI01
28379e93e24SThomas Huth    select PL011 # UART
28479e93e24SThomas Huth    select PL041 # audio codec
28579e93e24SThomas Huth    select PL181  # display
28679e93e24SThomas Huth    select REALVIEW
28779e93e24SThomas Huth    select SII9022
28879e93e24SThomas Huth    select VIRTIO_MMIO
28982f51817SPaolo Bonzini
29082f51817SPaolo Bonziniconfig ZYNQ
29182f51817SPaolo Bonzini    bool
29231576a91SThomas Huth    select A9MPCORE
29331576a91SThomas Huth    select CADENCE # UART
29431576a91SThomas Huth    select PFLASH_CFI02
29531576a91SThomas Huth    select PL330
29631576a91SThomas Huth    select SDHCI
29731576a91SThomas Huth    select SSI_M25P80
29831576a91SThomas Huth    select USB_EHCI_SYSBUS
29931576a91SThomas Huth    select XILINX # UART
30031576a91SThomas Huth    select XILINX_AXI
30131576a91SThomas Huth    select XILINX_SPI
30231576a91SThomas Huth    select XILINX_SPIPS
30331576a91SThomas Huth    select ZYNQ_DEVCFG
30482f51817SPaolo Bonzini
30582f51817SPaolo Bonziniconfig ARM_V7M
30682f51817SPaolo Bonzini    bool
307cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
308cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3099ad5f6b0SAndrew Jones    select PTIMER
310cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
31182f51817SPaolo Bonzini
31282f51817SPaolo Bonziniconfig ALLWINNER_A10
31382f51817SPaolo Bonzini    bool
3145885e665SThomas Huth    select AHCI
3155885e665SThomas Huth    select ALLWINNER_A10_PIT
3165885e665SThomas Huth    select ALLWINNER_A10_PIC
3175885e665SThomas Huth    select ALLWINNER_EMAC
3185885e665SThomas Huth    select SERIAL
3195aa78a89SThomas Huth    select UNIMP
32082f51817SPaolo Bonzini
321740dafc0SNiek Linnenbankconfig ALLWINNER_H3
322740dafc0SNiek Linnenbank    bool
323740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
32429d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
325740dafc0SNiek Linnenbank    select SERIAL
326740dafc0SNiek Linnenbank    select ARM_TIMER
327740dafc0SNiek Linnenbank    select ARM_GIC
328740dafc0SNiek Linnenbank    select UNIMP
3292e4dfe80SNiek Linnenbank    select USB_OHCI
3302e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
33182e48382SNiek Linnenbank    select SD
332740dafc0SNiek Linnenbank
33382f51817SPaolo Bonziniconfig RASPI
33482f51817SPaolo Bonzini    bool
3351ad846a2SThomas Huth    select FRAMEBUFFER
3361ad846a2SThomas Huth    select PL011 # UART
3371ad846a2SThomas Huth    select SDHCI
3388d942986SThomas Huth    select USB_DWC2
33982f51817SPaolo Bonzini
3400f76debdSAlexandre Ioossconfig STM32F100_SOC
3410f76debdSAlexandre Iooss    bool
3420f76debdSAlexandre Iooss    select ARM_V7M
3430f76debdSAlexandre Iooss    select STM32F2XX_USART
3440f76debdSAlexandre Iooss    select STM32F2XX_SPI
3450f76debdSAlexandre Iooss
34682f51817SPaolo Bonziniconfig STM32F205_SOC
34782f51817SPaolo Bonzini    bool
3486239ac7eSThomas Huth    select ARM_V7M
349282467f4SThomas Huth    select OR_IRQ
3506239ac7eSThomas Huth    select STM32F2XX_TIMER
3516239ac7eSThomas Huth    select STM32F2XX_USART
3526239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3536239ac7eSThomas Huth    select STM32F2XX_ADC
3546239ac7eSThomas Huth    select STM32F2XX_SPI
35582f51817SPaolo Bonzini
356870c034dSAlistair Francisconfig STM32F405_SOC
357870c034dSAlistair Francis    bool
358870c034dSAlistair Francis    select ARM_V7M
3599e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
360870c034dSAlistair Francis    select STM32F4XX_SYSCFG
361e64d8c83SAlistair Francis    select STM32F4XX_EXTI
362870c034dSAlistair Francis
36382f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
36482f51817SPaolo Bonzini    bool
365f3c3a1e2SThomas Huth    select AHCI
366f3c3a1e2SThomas Huth    select ARM_GIC
367f3c3a1e2SThomas Huth    select CADENCE
368f3c3a1e2SThomas Huth    select DDC
369f3c3a1e2SThomas Huth    select DPCD
370f3c3a1e2SThomas Huth    select SDHCI
371f3c3a1e2SThomas Huth    select SSI
372f3c3a1e2SThomas Huth    select SSI_M25P80
373f3c3a1e2SThomas Huth    select XILINX_AXI
374f3c3a1e2SThomas Huth    select XILINX_SPIPS
375668351a5SXuzhou Cheng    select XLNX_CSU_DMA
376f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3776bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
37882f51817SPaolo Bonzini
37982f51817SPaolo Bonziniconfig XLNX_VERSAL
38082f51817SPaolo Bonzini    bool
38124c7bb31SThomas Huth    select ARM_GIC
38224c7bb31SThomas Huth    select PL011
38324c7bb31SThomas Huth    select CADENCE
38424c7bb31SThomas Huth    select VIRTIO_MMIO
3855aa78a89SThomas Huth    select UNIMP
3866bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
3871de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
388d064c19dSAlex Bennée    select OR_IRQ
389393185bcSTong Ho    select XLNX_BBRAM
3905f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
39182f51817SPaolo Bonzini
392e5a7ba87SHavard Skinnemoenconfig NPCM7XX
393e5a7ba87SHavard Skinnemoen    bool
3942d8f048cSHavard Skinnemoen    select A9MPCORE
395c93488f1STitus Rwantare    select ADM1272
3962d8f048cSHavard Skinnemoen    select ARM_GIC
397d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
3982ef1e0d7SHao Wu    select AT24C  # EEPROM
3997215456aSTitus Rwantare    select MAX34451
4002d8f048cSHavard Skinnemoen    select PL310  # cache controller
4013746d5c1STitus Rwantare    select PMBUS
4022d8f048cSHavard Skinnemoen    select SERIAL
403b821242cSHavard Skinnemoen    select SSI
4042d8f048cSHavard Skinnemoen    select UNIMP
4056229659eSPatrick Venture    select PCA954X
406e5a7ba87SHavard Skinnemoen
40782f51817SPaolo Bonziniconfig FSL_IMX25
40882f51817SPaolo Bonzini    bool
40902047622SThomas Huth    select IMX
41002047622SThomas Huth    select IMX_FEC
41102047622SThomas Huth    select IMX_I2C
4124f0aff00SGuenter Roeck    select WDT_IMX2
413ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
41482f51817SPaolo Bonzini
41582f51817SPaolo Bonziniconfig FSL_IMX31
41682f51817SPaolo Bonzini    bool
41773129f43SThomas Huth    select SERIAL
41873129f43SThomas Huth    select IMX
41973129f43SThomas Huth    select IMX_I2C
420b9e521ddSGuenter Roeck    select WDT_IMX2
42173129f43SThomas Huth    select LAN9118
42282f51817SPaolo Bonzini
42382f51817SPaolo Bonziniconfig FSL_IMX6
42482f51817SPaolo Bonzini    bool
4255c6e99a7SThomas Huth    select A9MPCORE
4265c6e99a7SThomas Huth    select IMX
4275c6e99a7SThomas Huth    select IMX_FEC
4285c6e99a7SThomas Huth    select IMX_I2C
4290701a5efSGuenter Roeck    select IMX_USBPHY
43037f95959SGuenter Roeck    select WDT_IMX2
43102047622SThomas Huth    select SDHCI
43282f51817SPaolo Bonzini
43382f51817SPaolo Bonziniconfig ASPEED_SOC
43482f51817SPaolo Bonzini    bool
43568e44ddaSThomas Huth    select DS1338
43668e44ddaSThomas Huth    select FTGMAC100
43768e44ddaSThomas Huth    select I2C
43846560cb1SJoel Stanley    select DPS310
43968e44ddaSThomas Huth    select PCA9552
44068e44ddaSThomas Huth    select SERIAL
44168e44ddaSThomas Huth    select SMBUS_EEPROM
4423ec75e39SPatrick Venture    select PCA954X
44368e44ddaSThomas Huth    select SSI
44468e44ddaSThomas Huth    select SSI_M25P80
44568e44ddaSThomas Huth    select TMP105
44668e44ddaSThomas Huth    select TMP421
4475e623f2bSJohn Wang    select EMC141X
4485aa78a89SThomas Huth    select UNIMP
4497cfbde5eSPhilippe Mathieu-Daudé    select LED
45082f51817SPaolo Bonzini
45182f51817SPaolo Bonziniconfig MPS2
45282f51817SPaolo Bonzini    bool
453d2a99d74SThomas Huth    select ARMSSE
454d2a99d74SThomas Huth    select LAN9118
455d2a99d74SThomas Huth    select MPS2_FPGAIO
456d2a99d74SThomas Huth    select MPS2_SCC
457282467f4SThomas Huth    select OR_IRQ
45858f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
459d2a99d74SThomas Huth    select PL080    # DMA controller
460853c0167SThomas Huth    select SPLIT_IRQ
4615aa78a89SThomas Huth    select UNIMP
462ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
463ada45de9SPhilippe Mathieu-Daudé    select VERSATILE_I2C
46482f51817SPaolo Bonzini
46582f51817SPaolo Bonziniconfig FSL_IMX7
46682f51817SPaolo Bonzini    bool
46702047622SThomas Huth    imply PCI_DEVICES
46802047622SThomas Huth    imply TEST_DEVICES
46902047622SThomas Huth    select A15MPCORE
47002047622SThomas Huth    select PCI
47102047622SThomas Huth    select IMX
47202047622SThomas Huth    select IMX_FEC
47302047622SThomas Huth    select IMX_I2C
47437f95959SGuenter Roeck    select WDT_IMX2
47502047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
47602047622SThomas Huth    select SDHCI
4775aa78a89SThomas Huth    select UNIMP
47882f51817SPaolo Bonzini
47982f51817SPaolo Bonziniconfig ARM_SMMUV3
48082f51817SPaolo Bonzini    bool
48182f51817SPaolo Bonzini
48282f51817SPaolo Bonziniconfig FSL_IMX6UL
48382f51817SPaolo Bonzini    bool
48402047622SThomas Huth    select A15MPCORE
48502047622SThomas Huth    select IMX
48602047622SThomas Huth    select IMX_FEC
48702047622SThomas Huth    select IMX_I2C
48837f95959SGuenter Roeck    select WDT_IMX2
48902047622SThomas Huth    select SDHCI
4905aa78a89SThomas Huth    select UNIMP
49182f51817SPaolo Bonzini
492c1c60b0dSThomas Huthconfig MICROBIT
493c1c60b0dSThomas Huth    bool
494c1c60b0dSThomas Huth    select NRF51_SOC
495c1c60b0dSThomas Huth
49682f51817SPaolo Bonziniconfig NRF51_SOC
49782f51817SPaolo Bonzini    bool
498c1c60b0dSThomas Huth    select I2C
499c1c60b0dSThomas Huth    select ARM_V7M
5005aa78a89SThomas Huth    select UNIMP
50182f51817SPaolo Bonzini
502b6e2b220SThomas Huthconfig EMCRAFT_SF2
503b6e2b220SThomas Huth    bool
504b6e2b220SThomas Huth    select MSF2
505b6e2b220SThomas Huth    select SSI_M25P80
506b6e2b220SThomas Huth
50782f51817SPaolo Bonziniconfig MSF2
50882f51817SPaolo Bonzini    bool
509b6e2b220SThomas Huth    select ARM_V7M
5109533dcddSPaolo Bonzini    select PTIMER
511b6e2b220SThomas Huth    select SERIAL
512b6e2b220SThomas Huth    select SSI
5135aa78a89SThomas Huth    select UNIMP
51482f51817SPaolo Bonzini
51582f51817SPaolo Bonziniconfig ZAURUS
51682f51817SPaolo Bonzini    bool
517959762d0SThomas Huth    select NAND
518959762d0SThomas Huth    select ECC
51982f51817SPaolo Bonzini
52082f51817SPaolo Bonziniconfig A9MPCORE
52182f51817SPaolo Bonzini    bool
522bb275e4eSThomas Huth    select A9_GTIMER
523bb275e4eSThomas Huth    select A9SCU       # snoop control unit
524bb275e4eSThomas Huth    select ARM_GIC
525bb275e4eSThomas Huth    select ARM_MPTIMER
52682f51817SPaolo Bonzini
52782f51817SPaolo Bonziniconfig A15MPCORE
52882f51817SPaolo Bonzini    bool
5297951c7b7SThomas Huth    select ARM_GIC
53082f51817SPaolo Bonzini
53182f51817SPaolo Bonziniconfig ARM11MPCORE
53282f51817SPaolo Bonzini    bool
53379e93e24SThomas Huth    select ARM11SCU
53482f51817SPaolo Bonzini
53582f51817SPaolo Bonziniconfig ARMSSE
53682f51817SPaolo Bonzini    bool
537d2a99d74SThomas Huth    select ARM_V7M
5384239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
539d2a99d74SThomas Huth    select ARMSSE_CPUID
540d2a99d74SThomas Huth    select ARMSSE_MHU
541d2a99d74SThomas Huth    select CMSDK_APB_TIMER
542d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
543d2a99d74SThomas Huth    select CMSDK_APB_UART
544d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
545d2a99d74SThomas Huth    select IOTKIT_SECCTL
546d2a99d74SThomas Huth    select IOTKIT_SYSCTL
547d2a99d74SThomas Huth    select IOTKIT_SYSINFO
548282467f4SThomas Huth    select OR_IRQ
549853c0167SThomas Huth    select SPLIT_IRQ
550d2a99d74SThomas Huth    select TZ_MPC
551d2a99d74SThomas Huth    select TZ_MSC
552d2a99d74SThomas Huth    select TZ_PPC
5535aa78a89SThomas Huth    select UNIMP
5540d10df30SPeter Maydell    select SSE_COUNTER
5550b8ceee8SPeter Maydell    select SSE_TIMER
556