xref: /openbmc/qemu/hw/arm/Kconfig (revision 139fdb3e)
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
9*139fdb3eSNinad Palsule    imply TPM_TIS_I2C
10cfa1f4bcSPhilippe Mathieu-Daudé    imply NVDIMM
113362c568SAndrew Jones    select ARM_GIC
127951c7b7SThomas Huth    select ACPI
137951c7b7SThomas Huth    select ARM_SMMUV3
147951c7b7SThomas Huth    select GPIO_KEY
157951c7b7SThomas Huth    select FW_CFG_DMA
167951c7b7SThomas Huth    select PCI_EXPRESS
177951c7b7SThomas Huth    select PCI_EXPRESS_GENERIC_BRIDGE
187951c7b7SThomas Huth    select PFLASH_CFI01
197951c7b7SThomas Huth    select PL011 # UART
207951c7b7SThomas Huth    select PL031 # RTC
217951c7b7SThomas Huth    select PL061 # GPIO
22daa726d9SMaxim Uvarov    select GPIO_PWR
237951c7b7SThomas Huth    select PLATFORM_BUS
247951c7b7SThomas Huth    select SMBIOS
257951c7b7SThomas Huth    select VIRTIO_MMIO
26f13a944cSWei Yang    select ACPI_PCI
271f283ae1SEric Auger    select MEM_DEVICE
281f283ae1SEric Auger    select DIMM
29cff51ac9SShameer Kolothum    select ACPI_HW_REDUCED
30b77a52a0SPhilippe Mathieu-Daudé    select ACPI_APEI
31cf1a5cc9SJean-Philippe Brucker    select ACPI_VIOT
32b1b87327SGavin Shan    select VIRTIO_MEM_SUPPORTED
33fc1e01e0SJonathan Cameron    select ACPI_CXL
347cbd3fd3SXiang Chen    select ACPI_HMAT
3582f51817SPaolo Bonzini
364826ac6dSThomas Huthconfig CHEETAH
374826ac6dSThomas Huth    bool
384826ac6dSThomas Huth    select OMAP
394826ac6dSThomas Huth    select TSC210X
404826ac6dSThomas Huth
415885e665SThomas Huthconfig CUBIEBOARD
425885e665SThomas Huth    bool
435885e665SThomas Huth    select ALLWINNER_A10
445885e665SThomas Huth
4582f51817SPaolo Bonziniconfig DIGIC
4682f51817SPaolo Bonzini    bool
479533dcddSPaolo Bonzini    select PTIMER
48627b06edSThomas Huth    select PFLASH_CFI02
4982f51817SPaolo Bonzini
5082f51817SPaolo Bonziniconfig EXYNOS4
5182f51817SPaolo Bonzini    bool
52e117e974SPeter Maydell    imply I2C_DEVICES
53bb275e4eSThomas Huth    select A9MPCORE
54bb275e4eSThomas Huth    select I2C
55bb275e4eSThomas Huth    select LAN9118
56bb275e4eSThomas Huth    select PL310 # cache controller
579533dcddSPaolo Bonzini    select PTIMER
58bb275e4eSThomas Huth    select SDHCI
59bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
605900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
6182f51817SPaolo Bonzini
6282f51817SPaolo Bonziniconfig HIGHBANK
6382f51817SPaolo Bonzini    bool
6408bcda02SThomas Huth    select A9MPCORE
6508bcda02SThomas Huth    select A15MPCORE
6608bcda02SThomas Huth    select AHCI
6708bcda02SThomas Huth    select ARM_TIMER # sp804
6808bcda02SThomas Huth    select ARM_V7M
6908bcda02SThomas Huth    select PL011 # UART
7058f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
7108bcda02SThomas Huth    select PL031 # RTC
7208bcda02SThomas Huth    select PL061 # GPIO
7308bcda02SThomas Huth    select PL310 # cache controller
7408bcda02SThomas Huth    select XGMAC # ethernet
7582f51817SPaolo Bonzini
7682f51817SPaolo Bonziniconfig INTEGRATOR
7782f51817SPaolo Bonzini    bool
784cdea98bSThomas Huth    select ARM_TIMER
794cdea98bSThomas Huth    select INTEGRATOR_DEBUG
804cdea98bSThomas Huth    select PL011 # UART
814cdea98bSThomas Huth    select PL031 # RTC
825df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
834cdea98bSThomas Huth    select PL050 # keyboard/mouse
844cdea98bSThomas Huth    select PL110 # pl111 LCD controller
854cdea98bSThomas Huth    select PL181 # display
864cdea98bSThomas Huth    select SMC91C111
8782f51817SPaolo Bonzini
8882f51817SPaolo Bonziniconfig MAINSTONE
8982f51817SPaolo Bonzini    bool
90959762d0SThomas Huth    select PXA2XX
91959762d0SThomas Huth    select PFLASH_CFI01
92959762d0SThomas Huth    select SMC91C111
9382f51817SPaolo Bonzini
9408cbacccSThomas Huthconfig MUSCA
9508cbacccSThomas Huth    bool
9608cbacccSThomas Huth    select ARMSSE
9708cbacccSThomas Huth    select PL011
9808cbacccSThomas Huth    select PL031
99853c0167SThomas Huth    select SPLIT_IRQ
1005aa78a89SThomas Huth    select UNIMP
10108cbacccSThomas Huth
1029adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
1039adfbf1bSPhilippe Mathieu-Daudé    bool
1049adfbf1bSPhilippe Mathieu-Daudé
10582f51817SPaolo Bonziniconfig MUSICPAL
10682f51817SPaolo Bonzini    bool
107498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
10859dd3eb3SThomas Huth    select BITBANG_I2C
10959dd3eb3SThomas Huth    select MARVELL_88W8618
1109533dcddSPaolo Bonzini    select PTIMER
11159dd3eb3SThomas Huth    select PFLASH_CFI02
11259dd3eb3SThomas Huth    select SERIAL
11359dd3eb3SThomas Huth    select WM8750
11482f51817SPaolo Bonzini
11582f51817SPaolo Bonziniconfig NETDUINO2
11682f51817SPaolo Bonzini    bool
1176239ac7eSThomas Huth    select STM32F205_SOC
11882f51817SPaolo Bonzini
119870c034dSAlistair Francisconfig NETDUINOPLUS2
120870c034dSAlistair Francis    bool
121870c034dSAlistair Francis    select STM32F405_SOC
122870c034dSAlistair Francis
123ee5bffa9SFelipe Balbiconfig OLIMEX_STM32_H405
124ee5bffa9SFelipe Balbi    bool
125ee5bffa9SFelipe Balbi    select STM32F405_SOC
126ee5bffa9SFelipe Balbi
12782f51817SPaolo Bonziniconfig NSERIES
12882f51817SPaolo Bonzini    bool
1294826ac6dSThomas Huth    select OMAP
1304826ac6dSThomas Huth    select TMP105   # tempature sensor
1314826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1324826ac6dSThomas Huth    select ONENAND
1334826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1344826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1354826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1364826ac6dSThomas Huth    select TWL92230 # energy-management
1374826ac6dSThomas Huth    select TUSB6010
13882f51817SPaolo Bonzini
13982f51817SPaolo Bonziniconfig OMAP
14082f51817SPaolo Bonzini    bool
1414826ac6dSThomas Huth    select FRAMEBUFFER
1424826ac6dSThomas Huth    select I2C
1434826ac6dSThomas Huth    select ECC
1444826ac6dSThomas Huth    select NAND
1454826ac6dSThomas Huth    select PFLASH_CFI01
1464826ac6dSThomas Huth    select SD
1474826ac6dSThomas Huth    select SERIAL
14882f51817SPaolo Bonzini
14982f51817SPaolo Bonziniconfig PXA2XX
15082f51817SPaolo Bonzini    bool
151959762d0SThomas Huth    select FRAMEBUFFER
152959762d0SThomas Huth    select I2C
153959762d0SThomas Huth    select SERIAL
154959762d0SThomas Huth    select SD
155959762d0SThomas Huth    select SSI
156959762d0SThomas Huth    select USB_OHCI
1575c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
158959762d0SThomas Huth
159959762d0SThomas Huthconfig GUMSTIX
160959762d0SThomas Huth    bool
161959762d0SThomas Huth    select PFLASH_CFI01
162959762d0SThomas Huth    select SMC91C111
163959762d0SThomas Huth    select PXA2XX
164959762d0SThomas Huth
165959762d0SThomas Huthconfig TOSA
166959762d0SThomas Huth    bool
167959762d0SThomas Huth    select ZAURUS  # scoop
168959762d0SThomas Huth    select MICRODRIVE
169959762d0SThomas Huth    select PXA2XX
17006972067SPhilippe Mathieu-Daudé    select LED
171959762d0SThomas Huth
172959762d0SThomas Huthconfig SPITZ
173959762d0SThomas Huth    bool
174f12985f1SGan Qixin    select ADS7846 # touch-screen controller
175959762d0SThomas Huth    select MAX111X # A/D converter
176959762d0SThomas Huth    select WM8750  # audio codec
177959762d0SThomas Huth    select MAX7310 # GPIO expander
178959762d0SThomas Huth    select ZAURUS  # scoop
179959762d0SThomas Huth    select NAND    # memory
180959762d0SThomas Huth    select ECC     # Error-correcting for NAND
181959762d0SThomas Huth    select MICRODRIVE
182959762d0SThomas Huth    select PXA2XX
183959762d0SThomas Huth
184959762d0SThomas Huthconfig Z2
185959762d0SThomas Huth    bool
186959762d0SThomas Huth    select PFLASH_CFI01
187959762d0SThomas Huth    select WM8750
188959762d0SThomas Huth    select PL011 # UART
189959762d0SThomas Huth    select PXA2XX
19082f51817SPaolo Bonzini
19182f51817SPaolo Bonziniconfig REALVIEW
19282f51817SPaolo Bonzini    bool
19379e93e24SThomas Huth    imply PCI_DEVICES
19479e93e24SThomas Huth    imply PCI_TESTDEV
195e117e974SPeter Maydell    imply I2C_DEVICES
19679e93e24SThomas Huth    select SMC91C111
19779e93e24SThomas Huth    select LAN9118
19879e93e24SThomas Huth    select A9MPCORE
19979e93e24SThomas Huth    select A15MPCORE
20079e93e24SThomas Huth    select ARM11MPCORE
20179e93e24SThomas Huth    select ARM_TIMER
20279e93e24SThomas Huth    select VERSATILE_PCI
20379e93e24SThomas Huth    select WM8750 # audio codec
20479e93e24SThomas Huth    select LSI_SCSI_PCI
20579e93e24SThomas Huth    select PCI
20679e93e24SThomas Huth    select PL011  # UART
20779e93e24SThomas Huth    select PL031  # RTC
20879e93e24SThomas Huth    select PL041  # audio codec
20979e93e24SThomas Huth    select PL050  # keyboard/mouse
21079e93e24SThomas Huth    select PL061  # GPIO
21179e93e24SThomas Huth    select PL080  # DMA controller
21279e93e24SThomas Huth    select PL110
21379e93e24SThomas Huth    select PL181  # display
21479e93e24SThomas Huth    select PL310  # cache controller
215500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
21679e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
21779e93e24SThomas Huth    select USB_OHCI
21882f51817SPaolo Bonzini
21964580903SHongbo Zhangconfig SBSA_REF
22064580903SHongbo Zhang    bool
22164580903SHongbo Zhang    imply PCI_DEVICES
22264580903SHongbo Zhang    select AHCI
22364580903SHongbo Zhang    select ARM_SMMUV3
22464580903SHongbo Zhang    select GPIO_KEY
22564580903SHongbo Zhang    select PCI_EXPRESS
22664580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
22764580903SHongbo Zhang    select PFLASH_CFI01
22864580903SHongbo Zhang    select PL011 # UART
22964580903SHongbo Zhang    select PL031 # RTC
23064580903SHongbo Zhang    select PL061 # GPIO
23164580903SHongbo Zhang    select USB_EHCI_SYSBUS
2324204c5f7SShashi Mallela    select WDT_SBSA
23364580903SHongbo Zhang
2345c6e99a7SThomas Huthconfig SABRELITE
2355c6e99a7SThomas Huth    bool
2365c6e99a7SThomas Huth    select FSL_IMX6
2375c6e99a7SThomas Huth    select SSI_M25P80
2385c6e99a7SThomas Huth
23982f51817SPaolo Bonziniconfig STELLARIS
24082f51817SPaolo Bonzini    bool
241e117e974SPeter Maydell    imply I2C_DEVICES
242782ef8cdSThomas Huth    select ARM_V7M
243782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
244782ef8cdSThomas Huth    select I2C
245782ef8cdSThomas Huth    select PL011 # UART
24658f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
247782ef8cdSThomas Huth    select PL061 # GPIO
248782ef8cdSThomas Huth    select SSD0303 # OLED display
249782ef8cdSThomas Huth    select SSD0323 # OLED display
250782ef8cdSThomas Huth    select SSI_SD
251782ef8cdSThomas Huth    select STELLARIS_INPUT
252782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
253f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2545aa78a89SThomas Huth    select UNIMP
25582f51817SPaolo Bonzini
2562ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2572ac2410cSAlexandre Iooss    bool
2582ac2410cSAlexandre Iooss    select STM32F100_SOC
2592ac2410cSAlexandre Iooss
26082f51817SPaolo Bonziniconfig STRONGARM
26182f51817SPaolo Bonzini    bool
262839507adSThomas Huth    select PXA2XX
263839507adSThomas Huth
264839507adSThomas Huthconfig COLLIE
265839507adSThomas Huth    bool
266839507adSThomas Huth    select PFLASH_CFI01
267839507adSThomas Huth    select ZAURUS  # scoop
268839507adSThomas Huth    select STRONGARM
26982f51817SPaolo Bonzini
2704826ac6dSThomas Huthconfig SX1
2714826ac6dSThomas Huth    bool
2724826ac6dSThomas Huth    select OMAP
2734826ac6dSThomas Huth
27482f51817SPaolo Bonziniconfig VERSATILE
27582f51817SPaolo Bonzini    bool
27679e93e24SThomas Huth    select ARM_TIMER # sp804
27779e93e24SThomas Huth    select PFLASH_CFI01
27879e93e24SThomas Huth    select LSI_SCSI_PCI
27979e93e24SThomas Huth    select PL050  # keyboard/mouse
28079e93e24SThomas Huth    select PL080  # DMA controller
28179e93e24SThomas Huth    select PL190  # Vector PIC
28279e93e24SThomas Huth    select REALVIEW
28379e93e24SThomas Huth    select USB_OHCI
28479e93e24SThomas Huth
28579e93e24SThomas Huthconfig VEXPRESS
28679e93e24SThomas Huth    bool
28779e93e24SThomas Huth    select A9MPCORE
28879e93e24SThomas Huth    select A15MPCORE
28979e93e24SThomas Huth    select ARM_MPTIMER
29079e93e24SThomas Huth    select ARM_TIMER # sp804
29179e93e24SThomas Huth    select LAN9118
29279e93e24SThomas Huth    select PFLASH_CFI01
29379e93e24SThomas Huth    select PL011 # UART
29479e93e24SThomas Huth    select PL041 # audio codec
29579e93e24SThomas Huth    select PL181  # display
29679e93e24SThomas Huth    select REALVIEW
29779e93e24SThomas Huth    select SII9022
29879e93e24SThomas Huth    select VIRTIO_MMIO
29982f51817SPaolo Bonzini
30082f51817SPaolo Bonziniconfig ZYNQ
30182f51817SPaolo Bonzini    bool
30231576a91SThomas Huth    select A9MPCORE
30331576a91SThomas Huth    select CADENCE # UART
30431576a91SThomas Huth    select PFLASH_CFI02
30531576a91SThomas Huth    select PL330
30631576a91SThomas Huth    select SDHCI
30731576a91SThomas Huth    select SSI_M25P80
30831576a91SThomas Huth    select USB_EHCI_SYSBUS
30931576a91SThomas Huth    select XILINX # UART
31031576a91SThomas Huth    select XILINX_AXI
31131576a91SThomas Huth    select XILINX_SPI
31231576a91SThomas Huth    select XILINX_SPIPS
31331576a91SThomas Huth    select ZYNQ_DEVCFG
31482f51817SPaolo Bonzini
31582f51817SPaolo Bonziniconfig ARM_V7M
31682f51817SPaolo Bonzini    bool
317cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
318cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3199ad5f6b0SAndrew Jones    select PTIMER
320cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
32182f51817SPaolo Bonzini
32282f51817SPaolo Bonziniconfig ALLWINNER_A10
32382f51817SPaolo Bonzini    bool
3245885e665SThomas Huth    select AHCI
3255885e665SThomas Huth    select ALLWINNER_A10_PIT
3265885e665SThomas Huth    select ALLWINNER_A10_PIC
327423ec28bSStrahinja Jankovic    select ALLWINNER_A10_CCM
328edd3a59dSStrahinja Jankovic    select ALLWINNER_A10_DRAMC
3295885e665SThomas Huth    select ALLWINNER_EMAC
3309be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
33128057e49SStrahinja Jankovic    select AXP209_PMU
3325885e665SThomas Huth    select SERIAL
3335aa78a89SThomas Huth    select UNIMP
33482f51817SPaolo Bonzini
335740dafc0SNiek Linnenbankconfig ALLWINNER_H3
336740dafc0SNiek Linnenbank    bool
337740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
33829d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
3399be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
340740dafc0SNiek Linnenbank    select SERIAL
341740dafc0SNiek Linnenbank    select ARM_TIMER
342740dafc0SNiek Linnenbank    select ARM_GIC
343740dafc0SNiek Linnenbank    select UNIMP
3442e4dfe80SNiek Linnenbank    select USB_OHCI
3452e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
34682e48382SNiek Linnenbank    select SD
347740dafc0SNiek Linnenbank
34882f51817SPaolo Bonziniconfig RASPI
34982f51817SPaolo Bonzini    bool
3501ad846a2SThomas Huth    select FRAMEBUFFER
3511ad846a2SThomas Huth    select PL011 # UART
3521ad846a2SThomas Huth    select SDHCI
3538d942986SThomas Huth    select USB_DWC2
35482f51817SPaolo Bonzini
3550f76debdSAlexandre Ioossconfig STM32F100_SOC
3560f76debdSAlexandre Iooss    bool
3570f76debdSAlexandre Iooss    select ARM_V7M
3580f76debdSAlexandre Iooss    select STM32F2XX_USART
3590f76debdSAlexandre Iooss    select STM32F2XX_SPI
3600f76debdSAlexandre Iooss
36182f51817SPaolo Bonziniconfig STM32F205_SOC
36282f51817SPaolo Bonzini    bool
3636239ac7eSThomas Huth    select ARM_V7M
364282467f4SThomas Huth    select OR_IRQ
3656239ac7eSThomas Huth    select STM32F2XX_TIMER
3666239ac7eSThomas Huth    select STM32F2XX_USART
3676239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3686239ac7eSThomas Huth    select STM32F2XX_ADC
3696239ac7eSThomas Huth    select STM32F2XX_SPI
37082f51817SPaolo Bonzini
371870c034dSAlistair Francisconfig STM32F405_SOC
372870c034dSAlistair Francis    bool
373870c034dSAlistair Francis    select ARM_V7M
3749e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
375870c034dSAlistair Francis    select STM32F4XX_SYSCFG
376e64d8c83SAlistair Francis    select STM32F4XX_EXTI
377870c034dSAlistair Francis
37882f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
37982f51817SPaolo Bonzini    bool
380f3c3a1e2SThomas Huth    select AHCI
381f3c3a1e2SThomas Huth    select ARM_GIC
382f3c3a1e2SThomas Huth    select CADENCE
383f3c3a1e2SThomas Huth    select DDC
384f3c3a1e2SThomas Huth    select DPCD
385f3c3a1e2SThomas Huth    select SDHCI
386f3c3a1e2SThomas Huth    select SSI
387f3c3a1e2SThomas Huth    select SSI_M25P80
388f3c3a1e2SThomas Huth    select XILINX_AXI
389f3c3a1e2SThomas Huth    select XILINX_SPIPS
390668351a5SXuzhou Cheng    select XLNX_CSU_DMA
391f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3926bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
393f4880c2dSPhilippe Mathieu-Daudé    select USB_DWC3
39482f51817SPaolo Bonzini
39582f51817SPaolo Bonziniconfig XLNX_VERSAL
39682f51817SPaolo Bonzini    bool
39724c7bb31SThomas Huth    select ARM_GIC
39824c7bb31SThomas Huth    select PL011
39924c7bb31SThomas Huth    select CADENCE
40024c7bb31SThomas Huth    select VIRTIO_MMIO
4015aa78a89SThomas Huth    select UNIMP
4026bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
4031de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
404d064c19dSAlex Bennée    select OR_IRQ
405393185bcSTong Ho    select XLNX_BBRAM
4065f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
40782f51817SPaolo Bonzini
408e5a7ba87SHavard Skinnemoenconfig NPCM7XX
409e5a7ba87SHavard Skinnemoen    bool
4102d8f048cSHavard Skinnemoen    select A9MPCORE
411c93488f1STitus Rwantare    select ADM1272
4122d8f048cSHavard Skinnemoen    select ARM_GIC
413d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
4142ef1e0d7SHao Wu    select AT24C  # EEPROM
4157215456aSTitus Rwantare    select MAX34451
416ffcdae67STitus Rwantare    select ISL_PMBUS_VR
4172d8f048cSHavard Skinnemoen    select PL310  # cache controller
4183746d5c1STitus Rwantare    select PMBUS
4192d8f048cSHavard Skinnemoen    select SERIAL
420b821242cSHavard Skinnemoen    select SSI
4212d8f048cSHavard Skinnemoen    select UNIMP
4226229659eSPatrick Venture    select PCA954X
423e5a7ba87SHavard Skinnemoen
42482f51817SPaolo Bonziniconfig FSL_IMX25
42582f51817SPaolo Bonzini    bool
426e117e974SPeter Maydell    imply I2C_DEVICES
42702047622SThomas Huth    select IMX
42802047622SThomas Huth    select IMX_FEC
42902047622SThomas Huth    select IMX_I2C
4304f0aff00SGuenter Roeck    select WDT_IMX2
431ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
43282f51817SPaolo Bonzini
43382f51817SPaolo Bonziniconfig FSL_IMX31
43482f51817SPaolo Bonzini    bool
435e117e974SPeter Maydell    imply I2C_DEVICES
43673129f43SThomas Huth    select SERIAL
43773129f43SThomas Huth    select IMX
43873129f43SThomas Huth    select IMX_I2C
439b9e521ddSGuenter Roeck    select WDT_IMX2
44073129f43SThomas Huth    select LAN9118
44182f51817SPaolo Bonzini
44282f51817SPaolo Bonziniconfig FSL_IMX6
44382f51817SPaolo Bonzini    bool
444e117e974SPeter Maydell    imply I2C_DEVICES
4455c6e99a7SThomas Huth    select A9MPCORE
4465c6e99a7SThomas Huth    select IMX
4475c6e99a7SThomas Huth    select IMX_FEC
4485c6e99a7SThomas Huth    select IMX_I2C
4490701a5efSGuenter Roeck    select IMX_USBPHY
45037f95959SGuenter Roeck    select WDT_IMX2
45102047622SThomas Huth    select SDHCI
45282f51817SPaolo Bonzini
45382f51817SPaolo Bonziniconfig ASPEED_SOC
45482f51817SPaolo Bonzini    bool
45568e44ddaSThomas Huth    select DS1338
45668e44ddaSThomas Huth    select FTGMAC100
45768e44ddaSThomas Huth    select I2C
45846560cb1SJoel Stanley    select DPS310
45968e44ddaSThomas Huth    select PCA9552
46068e44ddaSThomas Huth    select SERIAL
46168e44ddaSThomas Huth    select SMBUS_EEPROM
4623ec75e39SPatrick Venture    select PCA954X
46368e44ddaSThomas Huth    select SSI
46468e44ddaSThomas Huth    select SSI_M25P80
46568e44ddaSThomas Huth    select TMP105
46668e44ddaSThomas Huth    select TMP421
4675e623f2bSJohn Wang    select EMC141X
4685aa78a89SThomas Huth    select UNIMP
4697cfbde5eSPhilippe Mathieu-Daudé    select LED
4702a75e8c3SMaheswara Kurapati    select PMBUS
4712a75e8c3SMaheswara Kurapati    select MAX31785
47282f51817SPaolo Bonzini
47382f51817SPaolo Bonziniconfig MPS2
47482f51817SPaolo Bonzini    bool
475e117e974SPeter Maydell    imply I2C_DEVICES
476d2a99d74SThomas Huth    select ARMSSE
477d2a99d74SThomas Huth    select LAN9118
478d2a99d74SThomas Huth    select MPS2_FPGAIO
479d2a99d74SThomas Huth    select MPS2_SCC
480282467f4SThomas Huth    select OR_IRQ
48158f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
482d2a99d74SThomas Huth    select PL080    # DMA controller
483853c0167SThomas Huth    select SPLIT_IRQ
4845aa78a89SThomas Huth    select UNIMP
485ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
486500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
48782f51817SPaolo Bonzini
48882f51817SPaolo Bonziniconfig FSL_IMX7
48982f51817SPaolo Bonzini    bool
49002047622SThomas Huth    imply PCI_DEVICES
49102047622SThomas Huth    imply TEST_DEVICES
492e117e974SPeter Maydell    imply I2C_DEVICES
49302047622SThomas Huth    select A15MPCORE
49402047622SThomas Huth    select PCI
49502047622SThomas Huth    select IMX
49602047622SThomas Huth    select IMX_FEC
49702047622SThomas Huth    select IMX_I2C
49837f95959SGuenter Roeck    select WDT_IMX2
49902047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
50002047622SThomas Huth    select SDHCI
5015aa78a89SThomas Huth    select UNIMP
50282f51817SPaolo Bonzini
50382f51817SPaolo Bonziniconfig ARM_SMMUV3
50482f51817SPaolo Bonzini    bool
50582f51817SPaolo Bonzini
50682f51817SPaolo Bonziniconfig FSL_IMX6UL
50782f51817SPaolo Bonzini    bool
508e117e974SPeter Maydell    imply I2C_DEVICES
50902047622SThomas Huth    select A15MPCORE
51002047622SThomas Huth    select IMX
51102047622SThomas Huth    select IMX_FEC
51202047622SThomas Huth    select IMX_I2C
51337f95959SGuenter Roeck    select WDT_IMX2
51402047622SThomas Huth    select SDHCI
5155aa78a89SThomas Huth    select UNIMP
51682f51817SPaolo Bonzini
517c1c60b0dSThomas Huthconfig MICROBIT
518c1c60b0dSThomas Huth    bool
519c1c60b0dSThomas Huth    select NRF51_SOC
520c1c60b0dSThomas Huth
52182f51817SPaolo Bonziniconfig NRF51_SOC
52282f51817SPaolo Bonzini    bool
523e117e974SPeter Maydell    imply I2C_DEVICES
524c1c60b0dSThomas Huth    select I2C
525c1c60b0dSThomas Huth    select ARM_V7M
5265aa78a89SThomas Huth    select UNIMP
52782f51817SPaolo Bonzini
528b6e2b220SThomas Huthconfig EMCRAFT_SF2
529b6e2b220SThomas Huth    bool
530b6e2b220SThomas Huth    select MSF2
531b6e2b220SThomas Huth    select SSI_M25P80
532b6e2b220SThomas Huth
53382f51817SPaolo Bonziniconfig MSF2
53482f51817SPaolo Bonzini    bool
535b6e2b220SThomas Huth    select ARM_V7M
5369533dcddSPaolo Bonzini    select PTIMER
537b6e2b220SThomas Huth    select SERIAL
538b6e2b220SThomas Huth    select SSI
5395aa78a89SThomas Huth    select UNIMP
54082f51817SPaolo Bonzini
54182f51817SPaolo Bonziniconfig ZAURUS
54282f51817SPaolo Bonzini    bool
543959762d0SThomas Huth    select NAND
544959762d0SThomas Huth    select ECC
54582f51817SPaolo Bonzini
54682f51817SPaolo Bonziniconfig A9MPCORE
54782f51817SPaolo Bonzini    bool
548bb275e4eSThomas Huth    select A9_GTIMER
549bb275e4eSThomas Huth    select A9SCU       # snoop control unit
550bb275e4eSThomas Huth    select ARM_GIC
551bb275e4eSThomas Huth    select ARM_MPTIMER
55282f51817SPaolo Bonzini
55382f51817SPaolo Bonziniconfig A15MPCORE
55482f51817SPaolo Bonzini    bool
5557951c7b7SThomas Huth    select ARM_GIC
55682f51817SPaolo Bonzini
55782f51817SPaolo Bonziniconfig ARM11MPCORE
55882f51817SPaolo Bonzini    bool
55979e93e24SThomas Huth    select ARM11SCU
56082f51817SPaolo Bonzini
56182f51817SPaolo Bonziniconfig ARMSSE
56282f51817SPaolo Bonzini    bool
563d2a99d74SThomas Huth    select ARM_V7M
5644239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
565d2a99d74SThomas Huth    select ARMSSE_CPUID
566d2a99d74SThomas Huth    select ARMSSE_MHU
567d2a99d74SThomas Huth    select CMSDK_APB_TIMER
568d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
569d2a99d74SThomas Huth    select CMSDK_APB_UART
570d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
571d2a99d74SThomas Huth    select IOTKIT_SECCTL
572d2a99d74SThomas Huth    select IOTKIT_SYSCTL
573d2a99d74SThomas Huth    select IOTKIT_SYSINFO
574282467f4SThomas Huth    select OR_IRQ
575853c0167SThomas Huth    select SPLIT_IRQ
576d2a99d74SThomas Huth    select TZ_MPC
577d2a99d74SThomas Huth    select TZ_MSC
578d2a99d74SThomas Huth    select TZ_PPC
5795aa78a89SThomas Huth    select UNIMP
5800d10df30SPeter Maydell    select SSE_COUNTER
5810b8ceee8SPeter Maydell    select SSE_TIMER
582