xref: /openbmc/qemu/hw/arm/Kconfig (revision f4880c2d)
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
337cbd3fd3SXiang Chen    select ACPI_HMAT
3482f51817SPaolo Bonzini
354826ac6dSThomas Huthconfig CHEETAH
364826ac6dSThomas Huth    bool
374826ac6dSThomas Huth    select OMAP
384826ac6dSThomas Huth    select TSC210X
394826ac6dSThomas Huth
405885e665SThomas Huthconfig CUBIEBOARD
415885e665SThomas Huth    bool
425885e665SThomas Huth    select ALLWINNER_A10
435885e665SThomas Huth
4482f51817SPaolo Bonziniconfig DIGIC
4582f51817SPaolo Bonzini    bool
469533dcddSPaolo Bonzini    select PTIMER
47627b06edSThomas Huth    select PFLASH_CFI02
4882f51817SPaolo Bonzini
4982f51817SPaolo Bonziniconfig EXYNOS4
5082f51817SPaolo Bonzini    bool
51e117e974SPeter Maydell    imply I2C_DEVICES
52bb275e4eSThomas Huth    select A9MPCORE
53bb275e4eSThomas Huth    select I2C
54bb275e4eSThomas Huth    select LAN9118
55bb275e4eSThomas Huth    select PL310 # cache controller
569533dcddSPaolo Bonzini    select PTIMER
57bb275e4eSThomas Huth    select SDHCI
58bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
595900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
6082f51817SPaolo Bonzini
6182f51817SPaolo Bonziniconfig HIGHBANK
6282f51817SPaolo Bonzini    bool
6308bcda02SThomas Huth    select A9MPCORE
6408bcda02SThomas Huth    select A15MPCORE
6508bcda02SThomas Huth    select AHCI
6608bcda02SThomas Huth    select ARM_TIMER # sp804
6708bcda02SThomas Huth    select ARM_V7M
6808bcda02SThomas Huth    select PL011 # UART
6958f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
7008bcda02SThomas Huth    select PL031 # RTC
7108bcda02SThomas Huth    select PL061 # GPIO
7208bcda02SThomas Huth    select PL310 # cache controller
7308bcda02SThomas Huth    select XGMAC # ethernet
7482f51817SPaolo Bonzini
7582f51817SPaolo Bonziniconfig INTEGRATOR
7682f51817SPaolo Bonzini    bool
774cdea98bSThomas Huth    select ARM_TIMER
784cdea98bSThomas Huth    select INTEGRATOR_DEBUG
794cdea98bSThomas Huth    select PL011 # UART
804cdea98bSThomas Huth    select PL031 # RTC
815df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
824cdea98bSThomas Huth    select PL050 # keyboard/mouse
834cdea98bSThomas Huth    select PL110 # pl111 LCD controller
844cdea98bSThomas Huth    select PL181 # display
854cdea98bSThomas Huth    select SMC91C111
8682f51817SPaolo Bonzini
8782f51817SPaolo Bonziniconfig MAINSTONE
8882f51817SPaolo Bonzini    bool
89959762d0SThomas Huth    select PXA2XX
90959762d0SThomas Huth    select PFLASH_CFI01
91959762d0SThomas Huth    select SMC91C111
9282f51817SPaolo Bonzini
9308cbacccSThomas Huthconfig MUSCA
9408cbacccSThomas Huth    bool
9508cbacccSThomas Huth    select ARMSSE
9608cbacccSThomas Huth    select PL011
9708cbacccSThomas Huth    select PL031
98853c0167SThomas Huth    select SPLIT_IRQ
995aa78a89SThomas Huth    select UNIMP
10008cbacccSThomas Huth
1019adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
1029adfbf1bSPhilippe Mathieu-Daudé    bool
1039adfbf1bSPhilippe Mathieu-Daudé
10482f51817SPaolo Bonziniconfig MUSICPAL
10582f51817SPaolo Bonzini    bool
106498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
10759dd3eb3SThomas Huth    select BITBANG_I2C
10859dd3eb3SThomas Huth    select MARVELL_88W8618
1099533dcddSPaolo Bonzini    select PTIMER
11059dd3eb3SThomas Huth    select PFLASH_CFI02
11159dd3eb3SThomas Huth    select SERIAL
11259dd3eb3SThomas Huth    select WM8750
11382f51817SPaolo Bonzini
11482f51817SPaolo Bonziniconfig NETDUINO2
11582f51817SPaolo Bonzini    bool
1166239ac7eSThomas Huth    select STM32F205_SOC
11782f51817SPaolo Bonzini
118870c034dSAlistair Francisconfig NETDUINOPLUS2
119870c034dSAlistair Francis    bool
120870c034dSAlistair Francis    select STM32F405_SOC
121870c034dSAlistair Francis
122ee5bffa9SFelipe Balbiconfig OLIMEX_STM32_H405
123ee5bffa9SFelipe Balbi    bool
124ee5bffa9SFelipe Balbi    select STM32F405_SOC
125ee5bffa9SFelipe Balbi
12682f51817SPaolo Bonziniconfig NSERIES
12782f51817SPaolo Bonzini    bool
1284826ac6dSThomas Huth    select OMAP
1294826ac6dSThomas Huth    select TMP105   # tempature sensor
1304826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1314826ac6dSThomas Huth    select ONENAND
1324826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1334826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1344826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1354826ac6dSThomas Huth    select TWL92230 # energy-management
1364826ac6dSThomas Huth    select TUSB6010
13782f51817SPaolo Bonzini
13882f51817SPaolo Bonziniconfig OMAP
13982f51817SPaolo Bonzini    bool
1404826ac6dSThomas Huth    select FRAMEBUFFER
1414826ac6dSThomas Huth    select I2C
1424826ac6dSThomas Huth    select ECC
1434826ac6dSThomas Huth    select NAND
1444826ac6dSThomas Huth    select PFLASH_CFI01
1454826ac6dSThomas Huth    select SD
1464826ac6dSThomas Huth    select SERIAL
14782f51817SPaolo Bonzini
14882f51817SPaolo Bonziniconfig PXA2XX
14982f51817SPaolo Bonzini    bool
150959762d0SThomas Huth    select FRAMEBUFFER
151959762d0SThomas Huth    select I2C
152959762d0SThomas Huth    select SERIAL
153959762d0SThomas Huth    select SD
154959762d0SThomas Huth    select SSI
155959762d0SThomas Huth    select USB_OHCI
1565c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
157959762d0SThomas Huth
158959762d0SThomas Huthconfig GUMSTIX
159959762d0SThomas Huth    bool
160959762d0SThomas Huth    select PFLASH_CFI01
161959762d0SThomas Huth    select SMC91C111
162959762d0SThomas Huth    select PXA2XX
163959762d0SThomas Huth
164959762d0SThomas Huthconfig TOSA
165959762d0SThomas Huth    bool
166959762d0SThomas Huth    select ZAURUS  # scoop
167959762d0SThomas Huth    select MICRODRIVE
168959762d0SThomas Huth    select PXA2XX
16906972067SPhilippe Mathieu-Daudé    select LED
170959762d0SThomas Huth
171959762d0SThomas Huthconfig SPITZ
172959762d0SThomas Huth    bool
173f12985f1SGan Qixin    select ADS7846 # touch-screen controller
174959762d0SThomas Huth    select MAX111X # A/D converter
175959762d0SThomas Huth    select WM8750  # audio codec
176959762d0SThomas Huth    select MAX7310 # GPIO expander
177959762d0SThomas Huth    select ZAURUS  # scoop
178959762d0SThomas Huth    select NAND    # memory
179959762d0SThomas Huth    select ECC     # Error-correcting for NAND
180959762d0SThomas Huth    select MICRODRIVE
181959762d0SThomas Huth    select PXA2XX
182959762d0SThomas Huth
183959762d0SThomas Huthconfig Z2
184959762d0SThomas Huth    bool
185959762d0SThomas Huth    select PFLASH_CFI01
186959762d0SThomas Huth    select WM8750
187959762d0SThomas Huth    select PL011 # UART
188959762d0SThomas Huth    select PXA2XX
18982f51817SPaolo Bonzini
19082f51817SPaolo Bonziniconfig REALVIEW
19182f51817SPaolo Bonzini    bool
19279e93e24SThomas Huth    imply PCI_DEVICES
19379e93e24SThomas Huth    imply PCI_TESTDEV
194e117e974SPeter Maydell    imply I2C_DEVICES
19579e93e24SThomas Huth    select SMC91C111
19679e93e24SThomas Huth    select LAN9118
19779e93e24SThomas Huth    select A9MPCORE
19879e93e24SThomas Huth    select A15MPCORE
19979e93e24SThomas Huth    select ARM11MPCORE
20079e93e24SThomas Huth    select ARM_TIMER
20179e93e24SThomas Huth    select VERSATILE_PCI
20279e93e24SThomas Huth    select WM8750 # audio codec
20379e93e24SThomas Huth    select LSI_SCSI_PCI
20479e93e24SThomas Huth    select PCI
20579e93e24SThomas Huth    select PL011  # UART
20679e93e24SThomas Huth    select PL031  # RTC
20779e93e24SThomas Huth    select PL041  # audio codec
20879e93e24SThomas Huth    select PL050  # keyboard/mouse
20979e93e24SThomas Huth    select PL061  # GPIO
21079e93e24SThomas Huth    select PL080  # DMA controller
21179e93e24SThomas Huth    select PL110
21279e93e24SThomas Huth    select PL181  # display
21379e93e24SThomas Huth    select PL310  # cache controller
214500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
21579e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
21679e93e24SThomas Huth    select USB_OHCI
21782f51817SPaolo Bonzini
21864580903SHongbo Zhangconfig SBSA_REF
21964580903SHongbo Zhang    bool
22064580903SHongbo Zhang    imply PCI_DEVICES
22164580903SHongbo Zhang    select AHCI
22264580903SHongbo Zhang    select ARM_SMMUV3
22364580903SHongbo Zhang    select GPIO_KEY
22464580903SHongbo Zhang    select PCI_EXPRESS
22564580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
22664580903SHongbo Zhang    select PFLASH_CFI01
22764580903SHongbo Zhang    select PL011 # UART
22864580903SHongbo Zhang    select PL031 # RTC
22964580903SHongbo Zhang    select PL061 # GPIO
23064580903SHongbo Zhang    select USB_EHCI_SYSBUS
2314204c5f7SShashi Mallela    select WDT_SBSA
23264580903SHongbo Zhang
2335c6e99a7SThomas Huthconfig SABRELITE
2345c6e99a7SThomas Huth    bool
2355c6e99a7SThomas Huth    select FSL_IMX6
2365c6e99a7SThomas Huth    select SSI_M25P80
2375c6e99a7SThomas Huth
23882f51817SPaolo Bonziniconfig STELLARIS
23982f51817SPaolo Bonzini    bool
240e117e974SPeter Maydell    imply I2C_DEVICES
241782ef8cdSThomas Huth    select ARM_V7M
242782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
243782ef8cdSThomas Huth    select I2C
244782ef8cdSThomas Huth    select PL011 # UART
24558f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
246782ef8cdSThomas Huth    select PL061 # GPIO
247782ef8cdSThomas Huth    select SSD0303 # OLED display
248782ef8cdSThomas Huth    select SSD0323 # OLED display
249782ef8cdSThomas Huth    select SSI_SD
250782ef8cdSThomas Huth    select STELLARIS_INPUT
251782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
252f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2535aa78a89SThomas Huth    select UNIMP
25482f51817SPaolo Bonzini
2552ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2562ac2410cSAlexandre Iooss    bool
2572ac2410cSAlexandre Iooss    select STM32F100_SOC
2582ac2410cSAlexandre Iooss
25982f51817SPaolo Bonziniconfig STRONGARM
26082f51817SPaolo Bonzini    bool
261839507adSThomas Huth    select PXA2XX
262839507adSThomas Huth
263839507adSThomas Huthconfig COLLIE
264839507adSThomas Huth    bool
265839507adSThomas Huth    select PFLASH_CFI01
266839507adSThomas Huth    select ZAURUS  # scoop
267839507adSThomas Huth    select STRONGARM
26882f51817SPaolo Bonzini
2694826ac6dSThomas Huthconfig SX1
2704826ac6dSThomas Huth    bool
2714826ac6dSThomas Huth    select OMAP
2724826ac6dSThomas Huth
27382f51817SPaolo Bonziniconfig VERSATILE
27482f51817SPaolo Bonzini    bool
27579e93e24SThomas Huth    select ARM_TIMER # sp804
27679e93e24SThomas Huth    select PFLASH_CFI01
27779e93e24SThomas Huth    select LSI_SCSI_PCI
27879e93e24SThomas Huth    select PL050  # keyboard/mouse
27979e93e24SThomas Huth    select PL080  # DMA controller
28079e93e24SThomas Huth    select PL190  # Vector PIC
28179e93e24SThomas Huth    select REALVIEW
28279e93e24SThomas Huth    select USB_OHCI
28379e93e24SThomas Huth
28479e93e24SThomas Huthconfig VEXPRESS
28579e93e24SThomas Huth    bool
28679e93e24SThomas Huth    select A9MPCORE
28779e93e24SThomas Huth    select A15MPCORE
28879e93e24SThomas Huth    select ARM_MPTIMER
28979e93e24SThomas Huth    select ARM_TIMER # sp804
29079e93e24SThomas Huth    select LAN9118
29179e93e24SThomas Huth    select PFLASH_CFI01
29279e93e24SThomas Huth    select PL011 # UART
29379e93e24SThomas Huth    select PL041 # audio codec
29479e93e24SThomas Huth    select PL181  # display
29579e93e24SThomas Huth    select REALVIEW
29679e93e24SThomas Huth    select SII9022
29779e93e24SThomas Huth    select VIRTIO_MMIO
29882f51817SPaolo Bonzini
29982f51817SPaolo Bonziniconfig ZYNQ
30082f51817SPaolo Bonzini    bool
30131576a91SThomas Huth    select A9MPCORE
30231576a91SThomas Huth    select CADENCE # UART
30331576a91SThomas Huth    select PFLASH_CFI02
30431576a91SThomas Huth    select PL330
30531576a91SThomas Huth    select SDHCI
30631576a91SThomas Huth    select SSI_M25P80
30731576a91SThomas Huth    select USB_EHCI_SYSBUS
30831576a91SThomas Huth    select XILINX # UART
30931576a91SThomas Huth    select XILINX_AXI
31031576a91SThomas Huth    select XILINX_SPI
31131576a91SThomas Huth    select XILINX_SPIPS
31231576a91SThomas Huth    select ZYNQ_DEVCFG
31382f51817SPaolo Bonzini
31482f51817SPaolo Bonziniconfig ARM_V7M
31582f51817SPaolo Bonzini    bool
316cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
317cd43648aSAlex Bennée    default y if TCG && (ARM || AARCH64)
3189ad5f6b0SAndrew Jones    select PTIMER
319cd43648aSAlex Bennée    select ARM_COMPATIBLE_SEMIHOSTING
32082f51817SPaolo Bonzini
32182f51817SPaolo Bonziniconfig ALLWINNER_A10
32282f51817SPaolo Bonzini    bool
3235885e665SThomas Huth    select AHCI
3245885e665SThomas Huth    select ALLWINNER_A10_PIT
3255885e665SThomas Huth    select ALLWINNER_A10_PIC
326423ec28bSStrahinja Jankovic    select ALLWINNER_A10_CCM
327edd3a59dSStrahinja Jankovic    select ALLWINNER_A10_DRAMC
3285885e665SThomas Huth    select ALLWINNER_EMAC
3299be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
33028057e49SStrahinja Jankovic    select AXP209_PMU
3315885e665SThomas Huth    select SERIAL
3325aa78a89SThomas Huth    select UNIMP
33382f51817SPaolo Bonzini
334740dafc0SNiek Linnenbankconfig ALLWINNER_H3
335740dafc0SNiek Linnenbank    bool
336740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
33729d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
3389be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
339740dafc0SNiek Linnenbank    select SERIAL
340740dafc0SNiek Linnenbank    select ARM_TIMER
341740dafc0SNiek Linnenbank    select ARM_GIC
342740dafc0SNiek Linnenbank    select UNIMP
3432e4dfe80SNiek Linnenbank    select USB_OHCI
3442e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
34582e48382SNiek Linnenbank    select SD
346740dafc0SNiek Linnenbank
34782f51817SPaolo Bonziniconfig RASPI
34882f51817SPaolo Bonzini    bool
3491ad846a2SThomas Huth    select FRAMEBUFFER
3501ad846a2SThomas Huth    select PL011 # UART
3511ad846a2SThomas Huth    select SDHCI
3528d942986SThomas Huth    select USB_DWC2
35382f51817SPaolo Bonzini
3540f76debdSAlexandre Ioossconfig STM32F100_SOC
3550f76debdSAlexandre Iooss    bool
3560f76debdSAlexandre Iooss    select ARM_V7M
3570f76debdSAlexandre Iooss    select STM32F2XX_USART
3580f76debdSAlexandre Iooss    select STM32F2XX_SPI
3590f76debdSAlexandre Iooss
36082f51817SPaolo Bonziniconfig STM32F205_SOC
36182f51817SPaolo Bonzini    bool
3626239ac7eSThomas Huth    select ARM_V7M
363282467f4SThomas Huth    select OR_IRQ
3646239ac7eSThomas Huth    select STM32F2XX_TIMER
3656239ac7eSThomas Huth    select STM32F2XX_USART
3666239ac7eSThomas Huth    select STM32F2XX_SYSCFG
3676239ac7eSThomas Huth    select STM32F2XX_ADC
3686239ac7eSThomas Huth    select STM32F2XX_SPI
36982f51817SPaolo Bonzini
370870c034dSAlistair Francisconfig STM32F405_SOC
371870c034dSAlistair Francis    bool
372870c034dSAlistair Francis    select ARM_V7M
3739e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
374870c034dSAlistair Francis    select STM32F4XX_SYSCFG
375e64d8c83SAlistair Francis    select STM32F4XX_EXTI
376870c034dSAlistair Francis
37782f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
37882f51817SPaolo Bonzini    bool
379f3c3a1e2SThomas Huth    select AHCI
380f3c3a1e2SThomas Huth    select ARM_GIC
381f3c3a1e2SThomas Huth    select CADENCE
382f3c3a1e2SThomas Huth    select DDC
383f3c3a1e2SThomas Huth    select DPCD
384f3c3a1e2SThomas Huth    select SDHCI
385f3c3a1e2SThomas Huth    select SSI
386f3c3a1e2SThomas Huth    select SSI_M25P80
387f3c3a1e2SThomas Huth    select XILINX_AXI
388f3c3a1e2SThomas Huth    select XILINX_SPIPS
389668351a5SXuzhou Cheng    select XLNX_CSU_DMA
390f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
3916bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
392*f4880c2dSPhilippe Mathieu-Daudé    select USB_DWC3
39382f51817SPaolo Bonzini
39482f51817SPaolo Bonziniconfig XLNX_VERSAL
39582f51817SPaolo Bonzini    bool
39624c7bb31SThomas Huth    select ARM_GIC
39724c7bb31SThomas Huth    select PL011
39824c7bb31SThomas Huth    select CADENCE
39924c7bb31SThomas Huth    select VIRTIO_MMIO
4005aa78a89SThomas Huth    select UNIMP
4016bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
4021de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
403d064c19dSAlex Bennée    select OR_IRQ
404393185bcSTong Ho    select XLNX_BBRAM
4055f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
40682f51817SPaolo Bonzini
407e5a7ba87SHavard Skinnemoenconfig NPCM7XX
408e5a7ba87SHavard Skinnemoen    bool
4092d8f048cSHavard Skinnemoen    select A9MPCORE
410c93488f1STitus Rwantare    select ADM1272
4112d8f048cSHavard Skinnemoen    select ARM_GIC
412d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
4132ef1e0d7SHao Wu    select AT24C  # EEPROM
4147215456aSTitus Rwantare    select MAX34451
415ffcdae67STitus Rwantare    select ISL_PMBUS_VR
4162d8f048cSHavard Skinnemoen    select PL310  # cache controller
4173746d5c1STitus Rwantare    select PMBUS
4182d8f048cSHavard Skinnemoen    select SERIAL
419b821242cSHavard Skinnemoen    select SSI
4202d8f048cSHavard Skinnemoen    select UNIMP
4216229659eSPatrick Venture    select PCA954X
422e5a7ba87SHavard Skinnemoen
42382f51817SPaolo Bonziniconfig FSL_IMX25
42482f51817SPaolo Bonzini    bool
425e117e974SPeter Maydell    imply I2C_DEVICES
42602047622SThomas Huth    select IMX
42702047622SThomas Huth    select IMX_FEC
42802047622SThomas Huth    select IMX_I2C
4294f0aff00SGuenter Roeck    select WDT_IMX2
430ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
43182f51817SPaolo Bonzini
43282f51817SPaolo Bonziniconfig FSL_IMX31
43382f51817SPaolo Bonzini    bool
434e117e974SPeter Maydell    imply I2C_DEVICES
43573129f43SThomas Huth    select SERIAL
43673129f43SThomas Huth    select IMX
43773129f43SThomas Huth    select IMX_I2C
438b9e521ddSGuenter Roeck    select WDT_IMX2
43973129f43SThomas Huth    select LAN9118
44082f51817SPaolo Bonzini
44182f51817SPaolo Bonziniconfig FSL_IMX6
44282f51817SPaolo Bonzini    bool
443e117e974SPeter Maydell    imply I2C_DEVICES
4445c6e99a7SThomas Huth    select A9MPCORE
4455c6e99a7SThomas Huth    select IMX
4465c6e99a7SThomas Huth    select IMX_FEC
4475c6e99a7SThomas Huth    select IMX_I2C
4480701a5efSGuenter Roeck    select IMX_USBPHY
44937f95959SGuenter Roeck    select WDT_IMX2
45002047622SThomas Huth    select SDHCI
45182f51817SPaolo Bonzini
45282f51817SPaolo Bonziniconfig ASPEED_SOC
45382f51817SPaolo Bonzini    bool
45468e44ddaSThomas Huth    select DS1338
45568e44ddaSThomas Huth    select FTGMAC100
45668e44ddaSThomas Huth    select I2C
45746560cb1SJoel Stanley    select DPS310
45868e44ddaSThomas Huth    select PCA9552
45968e44ddaSThomas Huth    select SERIAL
46068e44ddaSThomas Huth    select SMBUS_EEPROM
4613ec75e39SPatrick Venture    select PCA954X
46268e44ddaSThomas Huth    select SSI
46368e44ddaSThomas Huth    select SSI_M25P80
46468e44ddaSThomas Huth    select TMP105
46568e44ddaSThomas Huth    select TMP421
4665e623f2bSJohn Wang    select EMC141X
4675aa78a89SThomas Huth    select UNIMP
4687cfbde5eSPhilippe Mathieu-Daudé    select LED
4692a75e8c3SMaheswara Kurapati    select PMBUS
4702a75e8c3SMaheswara Kurapati    select MAX31785
47182f51817SPaolo Bonzini
47282f51817SPaolo Bonziniconfig MPS2
47382f51817SPaolo Bonzini    bool
474e117e974SPeter Maydell    imply I2C_DEVICES
475d2a99d74SThomas Huth    select ARMSSE
476d2a99d74SThomas Huth    select LAN9118
477d2a99d74SThomas Huth    select MPS2_FPGAIO
478d2a99d74SThomas Huth    select MPS2_SCC
479282467f4SThomas Huth    select OR_IRQ
48058f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
481d2a99d74SThomas Huth    select PL080    # DMA controller
482853c0167SThomas Huth    select SPLIT_IRQ
4835aa78a89SThomas Huth    select UNIMP
484ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
485500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
48682f51817SPaolo Bonzini
48782f51817SPaolo Bonziniconfig FSL_IMX7
48882f51817SPaolo Bonzini    bool
48902047622SThomas Huth    imply PCI_DEVICES
49002047622SThomas Huth    imply TEST_DEVICES
491e117e974SPeter Maydell    imply I2C_DEVICES
49202047622SThomas Huth    select A15MPCORE
49302047622SThomas Huth    select PCI
49402047622SThomas Huth    select IMX
49502047622SThomas Huth    select IMX_FEC
49602047622SThomas Huth    select IMX_I2C
49737f95959SGuenter Roeck    select WDT_IMX2
49802047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
49902047622SThomas Huth    select SDHCI
5005aa78a89SThomas Huth    select UNIMP
50182f51817SPaolo Bonzini
50282f51817SPaolo Bonziniconfig ARM_SMMUV3
50382f51817SPaolo Bonzini    bool
50482f51817SPaolo Bonzini
50582f51817SPaolo Bonziniconfig FSL_IMX6UL
50682f51817SPaolo Bonzini    bool
507e117e974SPeter Maydell    imply I2C_DEVICES
50802047622SThomas Huth    select A15MPCORE
50902047622SThomas Huth    select IMX
51002047622SThomas Huth    select IMX_FEC
51102047622SThomas Huth    select IMX_I2C
51237f95959SGuenter Roeck    select WDT_IMX2
51302047622SThomas Huth    select SDHCI
5145aa78a89SThomas Huth    select UNIMP
51582f51817SPaolo Bonzini
516c1c60b0dSThomas Huthconfig MICROBIT
517c1c60b0dSThomas Huth    bool
518c1c60b0dSThomas Huth    select NRF51_SOC
519c1c60b0dSThomas Huth
52082f51817SPaolo Bonziniconfig NRF51_SOC
52182f51817SPaolo Bonzini    bool
522e117e974SPeter Maydell    imply I2C_DEVICES
523c1c60b0dSThomas Huth    select I2C
524c1c60b0dSThomas Huth    select ARM_V7M
5255aa78a89SThomas Huth    select UNIMP
52682f51817SPaolo Bonzini
527b6e2b220SThomas Huthconfig EMCRAFT_SF2
528b6e2b220SThomas Huth    bool
529b6e2b220SThomas Huth    select MSF2
530b6e2b220SThomas Huth    select SSI_M25P80
531b6e2b220SThomas Huth
53282f51817SPaolo Bonziniconfig MSF2
53382f51817SPaolo Bonzini    bool
534b6e2b220SThomas Huth    select ARM_V7M
5359533dcddSPaolo Bonzini    select PTIMER
536b6e2b220SThomas Huth    select SERIAL
537b6e2b220SThomas Huth    select SSI
5385aa78a89SThomas Huth    select UNIMP
53982f51817SPaolo Bonzini
54082f51817SPaolo Bonziniconfig ZAURUS
54182f51817SPaolo Bonzini    bool
542959762d0SThomas Huth    select NAND
543959762d0SThomas Huth    select ECC
54482f51817SPaolo Bonzini
54582f51817SPaolo Bonziniconfig A9MPCORE
54682f51817SPaolo Bonzini    bool
547bb275e4eSThomas Huth    select A9_GTIMER
548bb275e4eSThomas Huth    select A9SCU       # snoop control unit
549bb275e4eSThomas Huth    select ARM_GIC
550bb275e4eSThomas Huth    select ARM_MPTIMER
55182f51817SPaolo Bonzini
55282f51817SPaolo Bonziniconfig A15MPCORE
55382f51817SPaolo Bonzini    bool
5547951c7b7SThomas Huth    select ARM_GIC
55582f51817SPaolo Bonzini
55682f51817SPaolo Bonziniconfig ARM11MPCORE
55782f51817SPaolo Bonzini    bool
55879e93e24SThomas Huth    select ARM11SCU
55982f51817SPaolo Bonzini
56082f51817SPaolo Bonziniconfig ARMSSE
56182f51817SPaolo Bonzini    bool
562d2a99d74SThomas Huth    select ARM_V7M
5634239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
564d2a99d74SThomas Huth    select ARMSSE_CPUID
565d2a99d74SThomas Huth    select ARMSSE_MHU
566d2a99d74SThomas Huth    select CMSDK_APB_TIMER
567d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
568d2a99d74SThomas Huth    select CMSDK_APB_UART
569d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
570d2a99d74SThomas Huth    select IOTKIT_SECCTL
571d2a99d74SThomas Huth    select IOTKIT_SYSCTL
572d2a99d74SThomas Huth    select IOTKIT_SYSINFO
573282467f4SThomas Huth    select OR_IRQ
574853c0167SThomas Huth    select SPLIT_IRQ
575d2a99d74SThomas Huth    select TZ_MPC
576d2a99d74SThomas Huth    select TZ_MSC
577d2a99d74SThomas Huth    select TZ_PPC
5785aa78a89SThomas Huth    select UNIMP
5790d10df30SPeter Maydell    select SSE_COUNTER
5800b8ceee8SPeter Maydell    select SSE_TIMER
581