xref: /openbmc/qemu/hw/arm/Kconfig (revision 4dba046c062427d97e6bea007b9a4a0a930d392f)
182f51817SPaolo Bonziniconfig ARM_VIRT
282f51817SPaolo Bonzini    bool
31a67aed8SPaolo Bonzini    default y
41a67aed8SPaolo Bonzini    depends on ARM
57951c7b7SThomas Huth    imply PCI_DEVICES
67951c7b7SThomas Huth    imply TEST_DEVICES
77951c7b7SThomas Huth    imply VFIO_AMD_XGBE
8e0e312f3SPaolo Bonzini    imply VFIO_PLATFORM
97951c7b7SThomas Huth    imply VFIO_XGMAC
10c294ac32SEric Auger    imply TPM_TIS_SYSBUS
11139fdb3eSNinad Palsule    imply TPM_TIS_I2C
12cfa1f4bcSPhilippe Mathieu-Daudé    imply NVDIMM
1309702383SCédric Le Goater    imply IOMMUFD
143362c568SAndrew Jones    select ARM_GIC
157951c7b7SThomas Huth    select ACPI
167951c7b7SThomas Huth    select ARM_SMMUV3
177951c7b7SThomas Huth    select GPIO_KEY
18d641ec30SPaolo Bonzini    select DEVICE_TREE
197951c7b7SThomas Huth    select FW_CFG_DMA
207951c7b7SThomas Huth    select PCI_EXPRESS
217951c7b7SThomas Huth    select PCI_EXPRESS_GENERIC_BRIDGE
227951c7b7SThomas Huth    select PFLASH_CFI01
237951c7b7SThomas Huth    select PL011 # UART
247951c7b7SThomas Huth    select PL031 # RTC
257951c7b7SThomas Huth    select PL061 # GPIO
26daa726d9SMaxim Uvarov    select GPIO_PWR
277951c7b7SThomas Huth    select PLATFORM_BUS
287951c7b7SThomas Huth    select SMBIOS
297951c7b7SThomas Huth    select VIRTIO_MMIO
30f13a944cSWei Yang    select ACPI_PCI
311f283ae1SEric Auger    select MEM_DEVICE
321f283ae1SEric Auger    select DIMM
33cff51ac9SShameer Kolothum    select ACPI_HW_REDUCED
34b77a52a0SPhilippe Mathieu-Daudé    select ACPI_APEI
35cf1a5cc9SJean-Philippe Brucker    select ACPI_VIOT
36b1b87327SGavin Shan    select VIRTIO_MEM_SUPPORTED
37fc1e01e0SJonathan Cameron    select ACPI_CXL
387cbd3fd3SXiang Chen    select ACPI_HMAT
3982f51817SPaolo Bonzini
405885e665SThomas Huthconfig CUBIEBOARD
415885e665SThomas Huth    bool
42441d701dSFabiano Rosas    default y
43441d701dSFabiano Rosas    depends on TCG && ARM
445885e665SThomas Huth    select ALLWINNER_A10
455885e665SThomas Huth
4682f51817SPaolo Bonziniconfig DIGIC
4782f51817SPaolo Bonzini    bool
48441d701dSFabiano Rosas    default y
49441d701dSFabiano Rosas    depends on TCG && ARM
509533dcddSPaolo Bonzini    select PTIMER
51627b06edSThomas Huth    select PFLASH_CFI02
5282f51817SPaolo Bonzini
5382f51817SPaolo Bonziniconfig EXYNOS4
5482f51817SPaolo Bonzini    bool
55441d701dSFabiano Rosas    default y
56441d701dSFabiano Rosas    depends on TCG && ARM
57e117e974SPeter Maydell    imply I2C_DEVICES
58bb275e4eSThomas Huth    select A9MPCORE
59bb275e4eSThomas Huth    select I2C
60bb275e4eSThomas Huth    select LAN9118
61bb275e4eSThomas Huth    select PL310 # cache controller
629533dcddSPaolo Bonzini    select PTIMER
63bb275e4eSThomas Huth    select SDHCI
64bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
655900c7a6SPhilippe Mathieu-Daudé    select OR_IRQ
6682f51817SPaolo Bonzini
6782f51817SPaolo Bonziniconfig HIGHBANK
6882f51817SPaolo Bonzini    bool
69441d701dSFabiano Rosas    default y
70441d701dSFabiano Rosas    depends on TCG && ARM
7108bcda02SThomas Huth    select A9MPCORE
7208bcda02SThomas Huth    select A15MPCORE
7308bcda02SThomas Huth    select AHCI
7408bcda02SThomas Huth    select ARM_TIMER # sp804
7508bcda02SThomas Huth    select ARM_V7M
7608bcda02SThomas Huth    select PL011 # UART
7758f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
7808bcda02SThomas Huth    select PL031 # RTC
7908bcda02SThomas Huth    select PL061 # GPIO
8008bcda02SThomas Huth    select PL310 # cache controller
8108bcda02SThomas Huth    select XGMAC # ethernet
8282f51817SPaolo Bonzini
8382f51817SPaolo Bonziniconfig INTEGRATOR
8482f51817SPaolo Bonzini    bool
85441d701dSFabiano Rosas    default y
86441d701dSFabiano Rosas    depends on TCG && ARM
874cdea98bSThomas Huth    select ARM_TIMER
884cdea98bSThomas Huth    select INTEGRATOR_DEBUG
894cdea98bSThomas Huth    select PL011 # UART
904cdea98bSThomas Huth    select PL031 # RTC
915df2cfbcSPhilippe Mathieu-Daudé    select PL041 # audio
924cdea98bSThomas Huth    select PL050 # keyboard/mouse
934cdea98bSThomas Huth    select PL110 # pl111 LCD controller
944cdea98bSThomas Huth    select PL181 # display
954cdea98bSThomas Huth    select SMC91C111
9682f51817SPaolo Bonzini
97273a70aeSPeter Maydellconfig MPS3R
98273a70aeSPeter Maydell    bool
99273a70aeSPeter Maydell    default y
100273a70aeSPeter Maydell    depends on TCG && ARM
101273a70aeSPeter Maydell
10208cbacccSThomas Huthconfig MUSCA
10308cbacccSThomas Huth    bool
104441d701dSFabiano Rosas    default y
105441d701dSFabiano Rosas    depends on TCG && ARM
10608cbacccSThomas Huth    select ARMSSE
10708cbacccSThomas Huth    select PL011
10808cbacccSThomas Huth    select PL031
109853c0167SThomas Huth    select SPLIT_IRQ
1105aa78a89SThomas Huth    select UNIMP
11108cbacccSThomas Huth
1129adfbf1bSPhilippe Mathieu-Daudéconfig MARVELL_88W8618
1139adfbf1bSPhilippe Mathieu-Daudé    bool
1149adfbf1bSPhilippe Mathieu-Daudé
11582f51817SPaolo Bonziniconfig MUSICPAL
11682f51817SPaolo Bonzini    bool
117441d701dSFabiano Rosas    default y
118441d701dSFabiano Rosas    depends on TCG && ARM
119498661ddSPhilippe Mathieu-Daudé    select OR_IRQ
12059dd3eb3SThomas Huth    select BITBANG_I2C
12159dd3eb3SThomas Huth    select MARVELL_88W8618
1229533dcddSPaolo Bonzini    select PTIMER
12359dd3eb3SThomas Huth    select PFLASH_CFI02
12459dd3eb3SThomas Huth    select SERIAL
12559dd3eb3SThomas Huth    select WM8750
12682f51817SPaolo Bonzini
12782f51817SPaolo Bonziniconfig NETDUINO2
12882f51817SPaolo Bonzini    bool
129441d701dSFabiano Rosas    default y
130441d701dSFabiano Rosas    depends on TCG && ARM
1316239ac7eSThomas Huth    select STM32F205_SOC
13282f51817SPaolo Bonzini
133870c034dSAlistair Francisconfig NETDUINOPLUS2
134870c034dSAlistair Francis    bool
135441d701dSFabiano Rosas    default y
136441d701dSFabiano Rosas    depends on TCG && ARM
137870c034dSAlistair Francis    select STM32F405_SOC
138870c034dSAlistair Francis
139ee5bffa9SFelipe Balbiconfig OLIMEX_STM32_H405
140ee5bffa9SFelipe Balbi    bool
141441d701dSFabiano Rosas    default y
142441d701dSFabiano Rosas    depends on TCG && ARM
143ee5bffa9SFelipe Balbi    select STM32F405_SOC
144ee5bffa9SFelipe Balbi
14582f51817SPaolo Bonziniconfig NSERIES
14682f51817SPaolo Bonzini    bool
147441d701dSFabiano Rosas    default y
148441d701dSFabiano Rosas    depends on TCG && ARM
1494826ac6dSThomas Huth    select OMAP
150b3db996fSStefan Weil    select TMP105   # temperature sensor
1514826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
1524826ac6dSThomas Huth    select ONENAND
1534826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
1544826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
1554826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1564826ac6dSThomas Huth    select TWL92230 # energy-management
1574826ac6dSThomas Huth    select TUSB6010
15882f51817SPaolo Bonzini
15982f51817SPaolo Bonziniconfig OMAP
16082f51817SPaolo Bonzini    bool
1614826ac6dSThomas Huth    select FRAMEBUFFER
1624826ac6dSThomas Huth    select I2C
1634826ac6dSThomas Huth    select ECC
1644826ac6dSThomas Huth    select NAND
1654826ac6dSThomas Huth    select PFLASH_CFI01
1664826ac6dSThomas Huth    select SD
1674826ac6dSThomas Huth    select SERIAL
16882f51817SPaolo Bonzini
16982f51817SPaolo Bonziniconfig PXA2XX
17082f51817SPaolo Bonzini    bool
171959762d0SThomas Huth    select FRAMEBUFFER
172959762d0SThomas Huth    select I2C
173959762d0SThomas Huth    select SERIAL
174959762d0SThomas Huth    select SD
175959762d0SThomas Huth    select SSI
17615f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
1775c8ae30bSPhilippe Mathieu-Daudé    select PCMCIA
178*4dba046cSPeter Maydell    select PXA2XX_TIMER
179959762d0SThomas Huth
18082f51817SPaolo Bonziniconfig REALVIEW
18182f51817SPaolo Bonzini    bool
182441d701dSFabiano Rosas    default y
183441d701dSFabiano Rosas    depends on TCG && ARM
18479e93e24SThomas Huth    imply PCI_DEVICES
18579e93e24SThomas Huth    imply PCI_TESTDEV
186e117e974SPeter Maydell    imply I2C_DEVICES
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
206500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
20779e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
20815f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
20982f51817SPaolo Bonzini
21064580903SHongbo Zhangconfig SBSA_REF
21164580903SHongbo Zhang    bool
212441d701dSFabiano Rosas    default y
213441d701dSFabiano Rosas    depends on TCG && AARCH64
21464580903SHongbo Zhang    imply PCI_DEVICES
215d641ec30SPaolo Bonzini    select DEVICE_TREE
21664580903SHongbo Zhang    select AHCI
21764580903SHongbo Zhang    select ARM_SMMUV3
21864580903SHongbo Zhang    select GPIO_KEY
21964580903SHongbo Zhang    select PCI_EXPRESS
22064580903SHongbo Zhang    select PCI_EXPRESS_GENERIC_BRIDGE
22164580903SHongbo Zhang    select PFLASH_CFI01
22264580903SHongbo Zhang    select PL011 # UART
22364580903SHongbo Zhang    select PL031 # RTC
22464580903SHongbo Zhang    select PL061 # GPIO
22562c2b876SYuquan Wang    select USB_XHCI_SYSBUS
2264204c5f7SShashi Mallela    select WDT_SBSA
22793faf3b9SMarcin Juszkiewicz    select BOCHS_DISPLAY
2287bd8b0d4SThomas Huth    select IDE_BUS
2297bd8b0d4SThomas Huth    select IDE_DEV
23064580903SHongbo Zhang
2315c6e99a7SThomas Huthconfig SABRELITE
2325c6e99a7SThomas Huth    bool
233441d701dSFabiano Rosas    default y
234441d701dSFabiano Rosas    depends on TCG && ARM
2355c6e99a7SThomas Huth    select FSL_IMX6
2365c6e99a7SThomas Huth    select SSI_M25P80
2375c6e99a7SThomas Huth
23882f51817SPaolo Bonziniconfig STELLARIS
23982f51817SPaolo Bonzini    bool
240441d701dSFabiano Rosas    default y
241441d701dSFabiano Rosas    depends on TCG && ARM
242e117e974SPeter Maydell    imply I2C_DEVICES
243782ef8cdSThomas Huth    select ARM_V7M
244782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
245782ef8cdSThomas Huth    select I2C
246782ef8cdSThomas Huth    select PL011 # UART
24758f7f3c4SPhilippe Mathieu-Daudé    select PL022 # SPI
248782ef8cdSThomas Huth    select PL061 # GPIO
249782ef8cdSThomas Huth    select SSD0303 # OLED display
250782ef8cdSThomas Huth    select SSD0323 # OLED display
251782ef8cdSThomas Huth    select SSI_SD
252c45460deSPeter Maydell    select STELLARIS_GAMEPAD
253782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
254f3eb7557SPeter Maydell    select STELLARIS_GPTM # general purpose timer module
2555aa78a89SThomas Huth    select UNIMP
25682f51817SPaolo Bonzini
2572ac2410cSAlexandre Ioossconfig STM32VLDISCOVERY
2582ac2410cSAlexandre Iooss    bool
259441d701dSFabiano Rosas    default y
260441d701dSFabiano Rosas    depends on TCG && ARM
2612ac2410cSAlexandre Iooss    select STM32F100_SOC
2622ac2410cSAlexandre Iooss
26382f51817SPaolo Bonziniconfig STRONGARM
26482f51817SPaolo Bonzini    bool
265*4dba046cSPeter Maydell    select PXA2XX_TIMER
266*4dba046cSPeter Maydell    select SSI
267839507adSThomas Huth
268839507adSThomas Huthconfig COLLIE
269839507adSThomas Huth    bool
270441d701dSFabiano Rosas    default y
271441d701dSFabiano Rosas    depends on TCG && ARM
272839507adSThomas Huth    select PFLASH_CFI01
273504f935dSPeter Maydell    select ZAURUS_SCOOP
274839507adSThomas Huth    select STRONGARM
27582f51817SPaolo Bonzini
2764826ac6dSThomas Huthconfig SX1
2774826ac6dSThomas Huth    bool
278441d701dSFabiano Rosas    default y
279441d701dSFabiano Rosas    depends on TCG && ARM
2804826ac6dSThomas Huth    select OMAP
2814826ac6dSThomas Huth
28282f51817SPaolo Bonziniconfig VERSATILE
28382f51817SPaolo Bonzini    bool
284441d701dSFabiano Rosas    default y
285441d701dSFabiano Rosas    depends on TCG && ARM
28679e93e24SThomas Huth    select ARM_TIMER # sp804
28779e93e24SThomas Huth    select PFLASH_CFI01
28879e93e24SThomas Huth    select LSI_SCSI_PCI
28979e93e24SThomas Huth    select PL050  # keyboard/mouse
29079e93e24SThomas Huth    select PL080  # DMA controller
29179e93e24SThomas Huth    select PL190  # Vector PIC
29279e93e24SThomas Huth    select REALVIEW
29315f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
29479e93e24SThomas Huth
29579e93e24SThomas Huthconfig VEXPRESS
29679e93e24SThomas Huth    bool
297441d701dSFabiano Rosas    default y
298441d701dSFabiano Rosas    depends on TCG && ARM
299d641ec30SPaolo Bonzini    select DEVICE_TREE
30079e93e24SThomas Huth    select A9MPCORE
30179e93e24SThomas Huth    select A15MPCORE
30279e93e24SThomas Huth    select ARM_MPTIMER
30379e93e24SThomas Huth    select ARM_TIMER # sp804
30479e93e24SThomas Huth    select LAN9118
30579e93e24SThomas Huth    select PFLASH_CFI01
30679e93e24SThomas Huth    select PL011 # UART
30779e93e24SThomas Huth    select PL041 # audio codec
30879e93e24SThomas Huth    select PL181  # display
30979e93e24SThomas Huth    select REALVIEW
31079e93e24SThomas Huth    select SII9022
31179e93e24SThomas Huth    select VIRTIO_MMIO
31282f51817SPaolo Bonzini
31382f51817SPaolo Bonziniconfig ZYNQ
31482f51817SPaolo Bonzini    bool
315441d701dSFabiano Rosas    default y
316441d701dSFabiano Rosas    depends on TCG && ARM
31731576a91SThomas Huth    select A9MPCORE
31831576a91SThomas Huth    select CADENCE # UART
31931576a91SThomas Huth    select PFLASH_CFI02
320f2718773SSebastian Huber    select PL310 # cache controller
32131576a91SThomas Huth    select PL330
32231576a91SThomas Huth    select SDHCI
32331576a91SThomas Huth    select SSI_M25P80
32431576a91SThomas Huth    select USB_EHCI_SYSBUS
32531576a91SThomas Huth    select XILINX # UART
32631576a91SThomas Huth    select XILINX_AXI
32731576a91SThomas Huth    select XILINX_SPI
32831576a91SThomas Huth    select XILINX_SPIPS
32931576a91SThomas Huth    select ZYNQ_DEVCFG
33082f51817SPaolo Bonzini
33182f51817SPaolo Bonziniconfig ARM_V7M
33282f51817SPaolo Bonzini    bool
333cd43648aSAlex Bennée    # currently v7M must be included in a TCG build due to translate.c
334441d701dSFabiano Rosas    default y
335441d701dSFabiano Rosas    depends on TCG && ARM
3369ad5f6b0SAndrew Jones    select PTIMER
33782f51817SPaolo Bonzini
33882f51817SPaolo Bonziniconfig ALLWINNER_A10
33982f51817SPaolo Bonzini    bool
3405885e665SThomas Huth    select AHCI
3415885e665SThomas Huth    select ALLWINNER_A10_PIT
3425885e665SThomas Huth    select ALLWINNER_A10_PIC
343423ec28bSStrahinja Jankovic    select ALLWINNER_A10_CCM
344edd3a59dSStrahinja Jankovic    select ALLWINNER_A10_DRAMC
345470f9f2dSStrahinja Jankovic    select ALLWINNER_WDT
3465885e665SThomas Huth    select ALLWINNER_EMAC
3479be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
348a9545430Sqianfan Zhao    select AXP2XX_PMU
3495885e665SThomas Huth    select SERIAL
3505aa78a89SThomas Huth    select UNIMP
35115f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
35282f51817SPaolo Bonzini
353740dafc0SNiek Linnenbankconfig ALLWINNER_H3
354740dafc0SNiek Linnenbank    bool
355441d701dSFabiano Rosas    default y
356441d701dSFabiano Rosas    depends on TCG && ARM
357740dafc0SNiek Linnenbank    select ALLWINNER_A10_PIT
35829d08975SNiek Linnenbank    select ALLWINNER_SUN8I_EMAC
3599be8a82cSStrahinja Jankovic    select ALLWINNER_I2C
360c663fc9fSStrahinja Jankovic    select ALLWINNER_WDT
361740dafc0SNiek Linnenbank    select SERIAL
362740dafc0SNiek Linnenbank    select ARM_TIMER
363740dafc0SNiek Linnenbank    select ARM_GIC
364740dafc0SNiek Linnenbank    select UNIMP
36515f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
3662e4dfe80SNiek Linnenbank    select USB_EHCI_SYSBUS
36782e48382SNiek Linnenbank    select SD
368740dafc0SNiek Linnenbank
3698d9006aeSqianfan Zhaoconfig ALLWINNER_R40
3708d9006aeSqianfan Zhao    bool
3718d9006aeSqianfan Zhao    default y if TCG && ARM
3722a02da74SGuenter Roeck    select AHCI
37305def917Sqianfan Zhao    select ALLWINNER_SRAMC
3748d9006aeSqianfan Zhao    select ALLWINNER_A10_PIT
3752af71d28SGuenter Roeck    select ALLWINNER_WDT
376a9545430Sqianfan Zhao    select AXP2XX_PMU
3778d9006aeSqianfan Zhao    select SERIAL
3788d9006aeSqianfan Zhao    select ARM_TIMER
3798d9006aeSqianfan Zhao    select ARM_GIC
3808d9006aeSqianfan Zhao    select UNIMP
38115f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
38243eef24fSGuenter Roeck    select USB_EHCI_SYSBUS
3838d9006aeSqianfan Zhao    select SD
3848d9006aeSqianfan Zhao
38582f51817SPaolo Bonziniconfig RASPI
38682f51817SPaolo Bonzini    bool
387441d701dSFabiano Rosas    default y
388441d701dSFabiano Rosas    depends on TCG && ARM
3891ad846a2SThomas Huth    select FRAMEBUFFER
3901ad846a2SThomas Huth    select PL011 # UART
3911ad846a2SThomas Huth    select SDHCI
3928d942986SThomas Huth    select USB_DWC2
393f09c2b7bSRayhan Faizel    select BCM2835_SPI
394f5c6320bSRayhan Faizel    select BCM2835_I2C
39582f51817SPaolo Bonzini
3960f76debdSAlexandre Ioossconfig STM32F100_SOC
3970f76debdSAlexandre Iooss    bool
3980f76debdSAlexandre Iooss    select ARM_V7M
3990f76debdSAlexandre Iooss    select STM32F2XX_USART
4000f76debdSAlexandre Iooss    select STM32F2XX_SPI
4010f76debdSAlexandre Iooss
40282f51817SPaolo Bonziniconfig STM32F205_SOC
40382f51817SPaolo Bonzini    bool
4046239ac7eSThomas Huth    select ARM_V7M
405282467f4SThomas Huth    select OR_IRQ
4066239ac7eSThomas Huth    select STM32F2XX_TIMER
4076239ac7eSThomas Huth    select STM32F2XX_USART
4086239ac7eSThomas Huth    select STM32F2XX_SYSCFG
4096239ac7eSThomas Huth    select STM32F2XX_ADC
4106239ac7eSThomas Huth    select STM32F2XX_SPI
41182f51817SPaolo Bonzini
412870c034dSAlistair Francisconfig STM32F405_SOC
413870c034dSAlistair Francis    bool
414870c034dSAlistair Francis    select ARM_V7M
4159e39983eSPhilippe Mathieu-Daudé    select OR_IRQ
416870c034dSAlistair Francis    select STM32F4XX_SYSCFG
417e64d8c83SAlistair Francis    select STM32F4XX_EXTI
418870c034dSAlistair Francis
41941581f13SInès Varholconfig B_L475E_IOT01A
42041581f13SInès Varhol    bool
42141581f13SInès Varhol    default y
42241581f13SInès Varhol    depends on TCG && ARM
42341581f13SInès Varhol    select STM32L4X5_SOC
42449157207SInès Varhol    imply DM163
42541581f13SInès Varhol
42604a7c7b1SInès Varholconfig STM32L4X5_SOC
42704a7c7b1SInès Varhol    bool
42804a7c7b1SInès Varhol    select ARM_V7M
42904a7c7b1SInès Varhol    select OR_IRQ
43052671f69SInès Varhol    select STM32L4X5_EXTI
4311c38129dSInès Varhol    select STM32L4X5_SYSCFG
432d6b55a0fSArnaud Minier    select STM32L4X5_RCC
4331c38129dSInès Varhol    select STM32L4X5_GPIO
43492741432SArnaud Minier    select STM32L4X5_USART
43504a7c7b1SInès Varhol
43682f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
43782f51817SPaolo Bonzini    bool
43804c4cc10SMarc-André Lureau    default y if PIXMAN
439441d701dSFabiano Rosas    depends on TCG && AARCH64
440f3c3a1e2SThomas Huth    select AHCI
441f3c3a1e2SThomas Huth    select ARM_GIC
442f3c3a1e2SThomas Huth    select CADENCE
443259181d2SThomas Huth    select CPU_CLUSTER
444f3c3a1e2SThomas Huth    select DDC
445f3c3a1e2SThomas Huth    select DPCD
446d641ec30SPaolo Bonzini    select DEVICE_TREE
447f3c3a1e2SThomas Huth    select SDHCI
448f3c3a1e2SThomas Huth    select SSI
449f3c3a1e2SThomas Huth    select SSI_M25P80
450f3c3a1e2SThomas Huth    select XILINX_AXI
451f3c3a1e2SThomas Huth    select XILINX_SPIPS
452668351a5SXuzhou Cheng    select XLNX_CSU_DMA
45304c4cc10SMarc-André Lureau    select XLNX_DISPLAYPORT
454f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
4556bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
456f4880c2dSPhilippe Mathieu-Daudé    select USB_DWC3
45782f51817SPaolo Bonzini
45882f51817SPaolo Bonziniconfig XLNX_VERSAL
45982f51817SPaolo Bonzini    bool
460441d701dSFabiano Rosas    default y
461441d701dSFabiano Rosas    depends on TCG && AARCH64
46224c7bb31SThomas Huth    select ARM_GIC
463259181d2SThomas Huth    select CPU_CLUSTER
464d641ec30SPaolo Bonzini    select DEVICE_TREE
46524c7bb31SThomas Huth    select PL011
46624c7bb31SThomas Huth    select CADENCE
46724c7bb31SThomas Huth    select VIRTIO_MMIO
4685aa78a89SThomas Huth    select UNIMP
4696bfaec73SPhilippe Mathieu-Daudé    select XLNX_ZDMA
4701de3b490SPhilippe Mathieu-Daudé    select XLNX_ZYNQMP
471d064c19dSAlex Bennée    select OR_IRQ
472393185bcSTong Ho    select XLNX_BBRAM
4735f4910ffSTong Ho    select XLNX_EFUSE_VERSAL
474b9353acfSFabiano Rosas    select XLNX_USB_SUBSYS
4753b22376bSTong Ho    select XLNX_VERSAL_TRNG
476b271b6a3SMarc-André Lureau    select XLNX_CSU_DMA
47782f51817SPaolo Bonzini
478e5a7ba87SHavard Skinnemoenconfig NPCM7XX
479e5a7ba87SHavard Skinnemoen    bool
480441d701dSFabiano Rosas    default y
481441d701dSFabiano Rosas    depends on TCG && ARM
4822d8f048cSHavard Skinnemoen    select A9MPCORE
4836f351a7aSTitus Rwantare    select ADM1266
484c93488f1STitus Rwantare    select ADM1272
4852d8f048cSHavard Skinnemoen    select ARM_GIC
486d43bb04cSPhilippe Mathieu-Daudé    select SMBUS
4872ef1e0d7SHao Wu    select AT24C  # EEPROM
4887215456aSTitus Rwantare    select MAX34451
489ffcdae67STitus Rwantare    select ISL_PMBUS_VR
4902d8f048cSHavard Skinnemoen    select PL310  # cache controller
4913746d5c1STitus Rwantare    select PMBUS
4922d8f048cSHavard Skinnemoen    select SERIAL
493b821242cSHavard Skinnemoen    select SSI
4942d8f048cSHavard Skinnemoen    select UNIMP
4956229659eSPatrick Venture    select PCA954X
49615f07fb8SPaolo Bonzini    select USB_OHCI_SYSBUS
497e5a7ba87SHavard Skinnemoen
49882f51817SPaolo Bonziniconfig FSL_IMX25
49982f51817SPaolo Bonzini    bool
500441d701dSFabiano Rosas    default y
501441d701dSFabiano Rosas    depends on TCG && ARM
502e117e974SPeter Maydell    imply I2C_DEVICES
50302047622SThomas Huth    select IMX
50402047622SThomas Huth    select IMX_FEC
50502047622SThomas Huth    select IMX_I2C
5064f0aff00SGuenter Roeck    select WDT_IMX2
507ee9ffe0cSPhilippe Mathieu-Daudé    select SDHCI
50882f51817SPaolo Bonzini
50982f51817SPaolo Bonziniconfig FSL_IMX31
51082f51817SPaolo Bonzini    bool
511441d701dSFabiano Rosas    default y
512441d701dSFabiano Rosas    depends on TCG && ARM
513e117e974SPeter Maydell    imply I2C_DEVICES
51473129f43SThomas Huth    select SERIAL
51573129f43SThomas Huth    select IMX
51673129f43SThomas Huth    select IMX_I2C
517b9e521ddSGuenter Roeck    select WDT_IMX2
51873129f43SThomas Huth    select LAN9118
51982f51817SPaolo Bonzini
52082f51817SPaolo Bonziniconfig FSL_IMX6
52182f51817SPaolo Bonzini    bool
5225e6be95eSNikita Ostrenkov    imply PCIE_DEVICES
523e117e974SPeter Maydell    imply I2C_DEVICES
5245c6e99a7SThomas Huth    select A9MPCORE
5255c6e99a7SThomas Huth    select IMX
5265c6e99a7SThomas Huth    select IMX_FEC
5275c6e99a7SThomas Huth    select IMX_I2C
5280701a5efSGuenter Roeck    select IMX_USBPHY
52937f95959SGuenter Roeck    select WDT_IMX2
530f7f5784aSNikita Ostrenkov    select PL310  # cache controller
5315e6be95eSNikita Ostrenkov    select PCI_EXPRESS_DESIGNWARE
53202047622SThomas Huth    select SDHCI
53382f51817SPaolo Bonzini
53482f51817SPaolo Bonziniconfig ASPEED_SOC
53582f51817SPaolo Bonzini    bool
536441d701dSFabiano Rosas    default y
537441d701dSFabiano Rosas    depends on TCG && ARM
53868e44ddaSThomas Huth    select DS1338
53968e44ddaSThomas Huth    select FTGMAC100
54068e44ddaSThomas Huth    select I2C
54146560cb1SJoel Stanley    select DPS310
54268e44ddaSThomas Huth    select PCA9552
54368e44ddaSThomas Huth    select SERIAL
54468e44ddaSThomas Huth    select SMBUS_EEPROM
5453ec75e39SPatrick Venture    select PCA954X
54668e44ddaSThomas Huth    select SSI
54768e44ddaSThomas Huth    select SSI_M25P80
54868e44ddaSThomas Huth    select TMP105
54968e44ddaSThomas Huth    select TMP421
5505e623f2bSJohn Wang    select EMC141X
5515aa78a89SThomas Huth    select UNIMP
5527cfbde5eSPhilippe Mathieu-Daudé    select LED
5532a75e8c3SMaheswara Kurapati    select PMBUS
5542a75e8c3SMaheswara Kurapati    select MAX31785
555eb04c35dSNinad Palsule    select FSI_APB2OPB_ASPEED
55682f51817SPaolo Bonzini
55782f51817SPaolo Bonziniconfig MPS2
55882f51817SPaolo Bonzini    bool
559441d701dSFabiano Rosas    default y
560441d701dSFabiano Rosas    depends on TCG && ARM
561e117e974SPeter Maydell    imply I2C_DEVICES
562d2a99d74SThomas Huth    select ARMSSE
563d2a99d74SThomas Huth    select LAN9118
564d2a99d74SThomas Huth    select MPS2_FPGAIO
565d2a99d74SThomas Huth    select MPS2_SCC
566282467f4SThomas Huth    select OR_IRQ
56758f7f3c4SPhilippe Mathieu-Daudé    select PL022    # SPI
568d2a99d74SThomas Huth    select PL080    # DMA controller
569853c0167SThomas Huth    select SPLIT_IRQ
5705aa78a89SThomas Huth    select UNIMP
571ecbe51afSPhilippe Mathieu-Daudé    select CMSDK_APB_WATCHDOG
572500a64d8SPhilippe Mathieu-Daudé    select ARM_SBCON_I2C
57382f51817SPaolo Bonzini
57482f51817SPaolo Bonziniconfig FSL_IMX7
57582f51817SPaolo Bonzini    bool
576441d701dSFabiano Rosas    default y
577441d701dSFabiano Rosas    depends on TCG && ARM
57802047622SThomas Huth    imply PCI_DEVICES
57902047622SThomas Huth    imply TEST_DEVICES
580e117e974SPeter Maydell    imply I2C_DEVICES
58102047622SThomas Huth    select A15MPCORE
58202047622SThomas Huth    select PCI
58302047622SThomas Huth    select IMX
58402047622SThomas Huth    select IMX_FEC
58502047622SThomas Huth    select IMX_I2C
58637f95959SGuenter Roeck    select WDT_IMX2
58702047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
58802047622SThomas Huth    select SDHCI
5895aa78a89SThomas Huth    select UNIMP
59082f51817SPaolo Bonzini
59182f51817SPaolo Bonziniconfig ARM_SMMUV3
59282f51817SPaolo Bonzini    bool
59382f51817SPaolo Bonzini
59482f51817SPaolo Bonziniconfig FSL_IMX6UL
59582f51817SPaolo Bonzini    bool
596441d701dSFabiano Rosas    default y
597441d701dSFabiano Rosas    depends on TCG && ARM
598e117e974SPeter Maydell    imply I2C_DEVICES
59902047622SThomas Huth    select A15MPCORE
60002047622SThomas Huth    select IMX
60102047622SThomas Huth    select IMX_FEC
60202047622SThomas Huth    select IMX_I2C
60337f95959SGuenter Roeck    select WDT_IMX2
60402047622SThomas Huth    select SDHCI
6055aa78a89SThomas Huth    select UNIMP
60682f51817SPaolo Bonzini
607c1c60b0dSThomas Huthconfig MICROBIT
608c1c60b0dSThomas Huth    bool
609441d701dSFabiano Rosas    default y
610441d701dSFabiano Rosas    depends on TCG && ARM
611c1c60b0dSThomas Huth    select NRF51_SOC
612c1c60b0dSThomas Huth
61382f51817SPaolo Bonziniconfig NRF51_SOC
61482f51817SPaolo Bonzini    bool
615e117e974SPeter Maydell    imply I2C_DEVICES
616c1c60b0dSThomas Huth    select I2C
617c1c60b0dSThomas Huth    select ARM_V7M
6185aa78a89SThomas Huth    select UNIMP
61982f51817SPaolo Bonzini
620b6e2b220SThomas Huthconfig EMCRAFT_SF2
621b6e2b220SThomas Huth    bool
622441d701dSFabiano Rosas    default y
623441d701dSFabiano Rosas    depends on TCG && ARM
624b6e2b220SThomas Huth    select MSF2
625b6e2b220SThomas Huth    select SSI_M25P80
626b6e2b220SThomas Huth
62782f51817SPaolo Bonziniconfig MSF2
62882f51817SPaolo Bonzini    bool
629b6e2b220SThomas Huth    select ARM_V7M
6309533dcddSPaolo Bonzini    select PTIMER
631b6e2b220SThomas Huth    select SERIAL
632b6e2b220SThomas Huth    select SSI
6335aa78a89SThomas Huth    select UNIMP
63482f51817SPaolo Bonzini
63582f51817SPaolo Bonziniconfig ARMSSE
63682f51817SPaolo Bonzini    bool
637d2a99d74SThomas Huth    select ARM_V7M
6384239b311SPeter Maydell    select ARMSSE_CPU_PWRCTRL
639d2a99d74SThomas Huth    select ARMSSE_CPUID
640d2a99d74SThomas Huth    select ARMSSE_MHU
641d2a99d74SThomas Huth    select CMSDK_APB_TIMER
642d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
643d2a99d74SThomas Huth    select CMSDK_APB_UART
644d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
645259181d2SThomas Huth    select CPU_CLUSTER
646d2a99d74SThomas Huth    select IOTKIT_SECCTL
647d2a99d74SThomas Huth    select IOTKIT_SYSCTL
648d2a99d74SThomas Huth    select IOTKIT_SYSINFO
649282467f4SThomas Huth    select OR_IRQ
650853c0167SThomas Huth    select SPLIT_IRQ
651d2a99d74SThomas Huth    select TZ_MPC
652d2a99d74SThomas Huth    select TZ_MSC
653d2a99d74SThomas Huth    select TZ_PPC
6545aa78a89SThomas Huth    select UNIMP
6550d10df30SPeter Maydell    select SSE_COUNTER
6560b8ceee8SPeter Maydell    select SSE_TIMER
657