xref: /openbmc/qemu/hw/arm/Kconfig (revision 7951c7b7)
182f51817SPaolo Bonziniconfig ARM_VIRT
282f51817SPaolo Bonzini    bool
3*7951c7b7SThomas Huth    imply PCI_DEVICES
4*7951c7b7SThomas Huth    imply TEST_DEVICES
5*7951c7b7SThomas Huth    imply VFIO_AMD_XGBE
6e0e312f3SPaolo Bonzini    imply VFIO_PLATFORM
7*7951c7b7SThomas Huth    imply VFIO_XGMAC
8*7951c7b7SThomas Huth    select A15MPCORE
9*7951c7b7SThomas Huth    select ACPI
10*7951c7b7SThomas Huth    select ARM_SMMUV3
11*7951c7b7SThomas Huth    select GPIO_KEY
12*7951c7b7SThomas Huth    select FW_CFG_DMA
13*7951c7b7SThomas Huth    select PCI_EXPRESS
14*7951c7b7SThomas Huth    select PCI_EXPRESS_GENERIC_BRIDGE
15*7951c7b7SThomas Huth    select PFLASH_CFI01
16*7951c7b7SThomas Huth    select PL011 # UART
17*7951c7b7SThomas Huth    select PL031 # RTC
18*7951c7b7SThomas Huth    select PL061 # GPIO
19*7951c7b7SThomas Huth    select PLATFORM_BUS
20*7951c7b7SThomas Huth    select SMBIOS
21*7951c7b7SThomas Huth    select VIRTIO_MMIO
2282f51817SPaolo Bonzini
234826ac6dSThomas Huthconfig CHEETAH
244826ac6dSThomas Huth    bool
254826ac6dSThomas Huth    select OMAP
264826ac6dSThomas Huth    select TSC210X
274826ac6dSThomas Huth
2882f51817SPaolo Bonziniconfig DIGIC
2982f51817SPaolo Bonzini    bool
309533dcddSPaolo Bonzini    select PTIMER
3182f51817SPaolo Bonzini
3282f51817SPaolo Bonziniconfig EXYNOS4
3382f51817SPaolo Bonzini    bool
34bb275e4eSThomas Huth    select A9MPCORE
35bb275e4eSThomas Huth    select I2C
36bb275e4eSThomas Huth    select LAN9118
37bb275e4eSThomas Huth    select PL310 # cache controller
389533dcddSPaolo Bonzini    select PTIMER
39bb275e4eSThomas Huth    select SDHCI
40bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
4182f51817SPaolo Bonzini
4282f51817SPaolo Bonziniconfig HIGHBANK
4382f51817SPaolo Bonzini    bool
4408bcda02SThomas Huth    select A9MPCORE
4508bcda02SThomas Huth    select A15MPCORE
4608bcda02SThomas Huth    select AHCI
4708bcda02SThomas Huth    select ARM_TIMER # sp804
4808bcda02SThomas Huth    select ARM_V7M
4908bcda02SThomas Huth    select PL011 # UART
5008bcda02SThomas Huth    select PL022 # Serial port
5108bcda02SThomas Huth    select PL031 # RTC
5208bcda02SThomas Huth    select PL061 # GPIO
5308bcda02SThomas Huth    select PL310 # cache controller
5408bcda02SThomas Huth    select XGMAC # ethernet
5582f51817SPaolo Bonzini
5682f51817SPaolo Bonziniconfig INTEGRATOR
5782f51817SPaolo Bonzini    bool
584cdea98bSThomas Huth    select ARM_TIMER
594cdea98bSThomas Huth    select INTEGRATOR_DEBUG
604cdea98bSThomas Huth    select PL011 # UART
614cdea98bSThomas Huth    select PL031 # RTC
624cdea98bSThomas Huth    select PL050 # keyboard/mouse
634cdea98bSThomas Huth    select PL110 # pl111 LCD controller
644cdea98bSThomas Huth    select PL181 # display
654cdea98bSThomas Huth    select SMC91C111
6682f51817SPaolo Bonzini
6782f51817SPaolo Bonziniconfig MAINSTONE
6882f51817SPaolo Bonzini    bool
69959762d0SThomas Huth    select PXA2XX
70959762d0SThomas Huth    select PFLASH_CFI01
71959762d0SThomas Huth    select SMC91C111
7282f51817SPaolo Bonzini
7382f51817SPaolo Bonziniconfig MUSICPAL
7482f51817SPaolo Bonzini    bool
7559dd3eb3SThomas Huth    select BITBANG_I2C
7659dd3eb3SThomas Huth    select MARVELL_88W8618
779533dcddSPaolo Bonzini    select PTIMER
7859dd3eb3SThomas Huth    select PFLASH_CFI02
7959dd3eb3SThomas Huth    select SERIAL
8059dd3eb3SThomas Huth    select WM8750
8182f51817SPaolo Bonzini
8282f51817SPaolo Bonziniconfig NETDUINO2
8382f51817SPaolo Bonzini    bool
8482f51817SPaolo Bonzini
8582f51817SPaolo Bonziniconfig NSERIES
8682f51817SPaolo Bonzini    bool
874826ac6dSThomas Huth    select OMAP
884826ac6dSThomas Huth    select TMP105   # tempature sensor
894826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
904826ac6dSThomas Huth    select ONENAND
914826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
924826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
934826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
944826ac6dSThomas Huth    select TWL92230 # energy-management
954826ac6dSThomas Huth    select TUSB6010
9682f51817SPaolo Bonzini
9782f51817SPaolo Bonziniconfig OMAP
9882f51817SPaolo Bonzini    bool
994826ac6dSThomas Huth    select FRAMEBUFFER
1004826ac6dSThomas Huth    select I2C
1014826ac6dSThomas Huth    select ECC
1024826ac6dSThomas Huth    select NAND
1034826ac6dSThomas Huth    select PFLASH_CFI01
1044826ac6dSThomas Huth    select SD
1054826ac6dSThomas Huth    select SERIAL
10682f51817SPaolo Bonzini
10782f51817SPaolo Bonziniconfig PXA2XX
10882f51817SPaolo Bonzini    bool
109959762d0SThomas Huth    select FRAMEBUFFER
110959762d0SThomas Huth    select I2C
111959762d0SThomas Huth    select SERIAL
112959762d0SThomas Huth    select SD
113959762d0SThomas Huth    select SSI
114959762d0SThomas Huth    select USB_OHCI
115959762d0SThomas Huth
116959762d0SThomas Huthconfig GUMSTIX
117959762d0SThomas Huth    bool
118959762d0SThomas Huth    select PFLASH_CFI01
119959762d0SThomas Huth    select SMC91C111
120959762d0SThomas Huth    select PXA2XX
121959762d0SThomas Huth
122959762d0SThomas Huthconfig TOSA
123959762d0SThomas Huth    bool
124959762d0SThomas Huth    select ZAURUS  # scoop
125959762d0SThomas Huth    select MICRODRIVE
126959762d0SThomas Huth    select PXA2XX
127959762d0SThomas Huth
128959762d0SThomas Huthconfig SPITZ
129959762d0SThomas Huth    bool
130959762d0SThomas Huth    select ADS7846 # display
131959762d0SThomas Huth    select MAX111X # A/D converter
132959762d0SThomas Huth    select WM8750  # audio codec
133959762d0SThomas Huth    select MAX7310 # GPIO expander
134959762d0SThomas Huth    select ZAURUS  # scoop
135959762d0SThomas Huth    select NAND    # memory
136959762d0SThomas Huth    select ECC     # Error-correcting for NAND
137959762d0SThomas Huth    select MICRODRIVE
138959762d0SThomas Huth    select PXA2XX
139959762d0SThomas Huth
140959762d0SThomas Huthconfig Z2
141959762d0SThomas Huth    bool
142959762d0SThomas Huth    select PFLASH_CFI01
143959762d0SThomas Huth    select WM8750
144959762d0SThomas Huth    select PL011 # UART
145959762d0SThomas Huth    select PXA2XX
14682f51817SPaolo Bonzini
14782f51817SPaolo Bonziniconfig REALVIEW
14882f51817SPaolo Bonzini    bool
14979e93e24SThomas Huth    imply PCI_DEVICES
15079e93e24SThomas Huth    imply PCI_TESTDEV
15179e93e24SThomas Huth    select SMC91C111
15279e93e24SThomas Huth    select LAN9118
15379e93e24SThomas Huth    select A9MPCORE
15479e93e24SThomas Huth    select A15MPCORE
15579e93e24SThomas Huth    select ARM11MPCORE
15679e93e24SThomas Huth    select ARM_TIMER
15779e93e24SThomas Huth    select VERSATILE_PCI
15879e93e24SThomas Huth    select WM8750 # audio codec
15979e93e24SThomas Huth    select LSI_SCSI_PCI
16079e93e24SThomas Huth    select PCI
16179e93e24SThomas Huth    select PL011  # UART
16279e93e24SThomas Huth    select PL031  # RTC
16379e93e24SThomas Huth    select PL041  # audio codec
16479e93e24SThomas Huth    select PL050  # keyboard/mouse
16579e93e24SThomas Huth    select PL061  # GPIO
16679e93e24SThomas Huth    select PL080  # DMA controller
16779e93e24SThomas Huth    select PL110
16879e93e24SThomas Huth    select PL181  # display
16979e93e24SThomas Huth    select PL310  # cache controller
17079e93e24SThomas Huth    select VERSATILE_I2C
17179e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
17279e93e24SThomas Huth    select USB_OHCI
17382f51817SPaolo Bonzini
17482f51817SPaolo Bonziniconfig STELLARIS
17582f51817SPaolo Bonzini    bool
176782ef8cdSThomas Huth    select ARM_V7M
177782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
178782ef8cdSThomas Huth    select I2C
179782ef8cdSThomas Huth    select PL011 # UART
180782ef8cdSThomas Huth    select PL022 # Serial port
181782ef8cdSThomas Huth    select PL061 # GPIO
182782ef8cdSThomas Huth    select SSD0303 # OLED display
183782ef8cdSThomas Huth    select SSD0323 # OLED display
184782ef8cdSThomas Huth    select SSI_SD
185782ef8cdSThomas Huth    select STELLARIS_INPUT
186782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
18782f51817SPaolo Bonzini
18882f51817SPaolo Bonziniconfig STRONGARM
18982f51817SPaolo Bonzini    bool
190839507adSThomas Huth    select PXA2XX
191839507adSThomas Huth
192839507adSThomas Huthconfig COLLIE
193839507adSThomas Huth    bool
194839507adSThomas Huth    select PFLASH_CFI01
195839507adSThomas Huth    select ZAURUS  # scoop
196839507adSThomas Huth    select STRONGARM
19782f51817SPaolo Bonzini
1984826ac6dSThomas Huthconfig SX1
1994826ac6dSThomas Huth    bool
2004826ac6dSThomas Huth    select OMAP
2014826ac6dSThomas Huth
20282f51817SPaolo Bonziniconfig VERSATILE
20382f51817SPaolo Bonzini    bool
20479e93e24SThomas Huth    select ARM_TIMER # sp804
20579e93e24SThomas Huth    select PFLASH_CFI01
20679e93e24SThomas Huth    select LSI_SCSI_PCI
20779e93e24SThomas Huth    select PL050  # keyboard/mouse
20879e93e24SThomas Huth    select PL080  # DMA controller
20979e93e24SThomas Huth    select PL190  # Vector PIC
21079e93e24SThomas Huth    select REALVIEW
21179e93e24SThomas Huth    select USB_OHCI
21279e93e24SThomas Huth
21379e93e24SThomas Huthconfig VEXPRESS
21479e93e24SThomas Huth    bool
21579e93e24SThomas Huth    select A9MPCORE
21679e93e24SThomas Huth    select A15MPCORE
21779e93e24SThomas Huth    select ARM_MPTIMER
21879e93e24SThomas Huth    select ARM_TIMER # sp804
21979e93e24SThomas Huth    select LAN9118
22079e93e24SThomas Huth    select PFLASH_CFI01
22179e93e24SThomas Huth    select PL011 # UART
22279e93e24SThomas Huth    select PL041 # audio codec
22379e93e24SThomas Huth    select PL181  # display
22479e93e24SThomas Huth    select REALVIEW
22579e93e24SThomas Huth    select SII9022
22679e93e24SThomas Huth    select VIRTIO_MMIO
22782f51817SPaolo Bonzini
22882f51817SPaolo Bonziniconfig ZYNQ
22982f51817SPaolo Bonzini    bool
23031576a91SThomas Huth    select A9MPCORE
23131576a91SThomas Huth    select CADENCE # UART
23231576a91SThomas Huth    select PFLASH_CFI02
23331576a91SThomas Huth    select PL330
23431576a91SThomas Huth    select SDHCI
23531576a91SThomas Huth    select SSI_M25P80
23631576a91SThomas Huth    select USB_EHCI_SYSBUS
23731576a91SThomas Huth    select XILINX # UART
23831576a91SThomas Huth    select XILINX_AXI
23931576a91SThomas Huth    select XILINX_SPI
24031576a91SThomas Huth    select XILINX_SPIPS
24131576a91SThomas Huth    select ZYNQ_DEVCFG
24282f51817SPaolo Bonzini
24382f51817SPaolo Bonziniconfig ARM_V7M
24482f51817SPaolo Bonzini    bool
24582f51817SPaolo Bonzini
24682f51817SPaolo Bonziniconfig ALLWINNER_A10
24782f51817SPaolo Bonzini    bool
24882f51817SPaolo Bonzini
24982f51817SPaolo Bonziniconfig RASPI
25082f51817SPaolo Bonzini    bool
25182f51817SPaolo Bonzini
25282f51817SPaolo Bonziniconfig STM32F205_SOC
25382f51817SPaolo Bonzini    bool
25482f51817SPaolo Bonzini
25582f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
25682f51817SPaolo Bonzini    bool
25782f51817SPaolo Bonzini
25882f51817SPaolo Bonziniconfig XLNX_VERSAL
25982f51817SPaolo Bonzini    bool
26082f51817SPaolo Bonzini
26182f51817SPaolo Bonziniconfig FSL_IMX25
26282f51817SPaolo Bonzini    bool
26382f51817SPaolo Bonzini
26482f51817SPaolo Bonziniconfig FSL_IMX31
26582f51817SPaolo Bonzini    bool
26673129f43SThomas Huth    select SERIAL
26773129f43SThomas Huth    select IMX
26873129f43SThomas Huth    select IMX_I2C
26973129f43SThomas Huth    select LAN9118
27082f51817SPaolo Bonzini
27182f51817SPaolo Bonziniconfig FSL_IMX6
27282f51817SPaolo Bonzini    bool
27382f51817SPaolo Bonzini
27482f51817SPaolo Bonziniconfig ASPEED_SOC
27582f51817SPaolo Bonzini    bool
27668e44ddaSThomas Huth    select DS1338
27768e44ddaSThomas Huth    select FTGMAC100
27868e44ddaSThomas Huth    select I2C
27968e44ddaSThomas Huth    select PCA9552
28068e44ddaSThomas Huth    select SERIAL
28168e44ddaSThomas Huth    select SMBUS_EEPROM
28268e44ddaSThomas Huth    select SSI
28368e44ddaSThomas Huth    select SSI_M25P80
28468e44ddaSThomas Huth    select TMP105
28568e44ddaSThomas Huth    select TMP421
28682f51817SPaolo Bonzini
28782f51817SPaolo Bonziniconfig MPS2
28882f51817SPaolo Bonzini    bool
28982f51817SPaolo Bonzini
29082f51817SPaolo Bonziniconfig FSL_IMX7
29182f51817SPaolo Bonzini    bool
29282f51817SPaolo Bonzini
29382f51817SPaolo Bonziniconfig ARM_SMMUV3
29482f51817SPaolo Bonzini    bool
29582f51817SPaolo Bonzini
29682f51817SPaolo Bonziniconfig FSL_IMX6UL
29782f51817SPaolo Bonzini    bool
29882f51817SPaolo Bonzini
29982f51817SPaolo Bonziniconfig NRF51_SOC
30082f51817SPaolo Bonzini    bool
30182f51817SPaolo Bonzini
30282f51817SPaolo Bonziniconfig MSF2
30382f51817SPaolo Bonzini    bool
3049533dcddSPaolo Bonzini    select PTIMER
30582f51817SPaolo Bonzini
30682f51817SPaolo Bonziniconfig ZAURUS
30782f51817SPaolo Bonzini    bool
308959762d0SThomas Huth    select NAND
309959762d0SThomas Huth    select ECC
31082f51817SPaolo Bonzini
31182f51817SPaolo Bonziniconfig A9MPCORE
31282f51817SPaolo Bonzini    bool
313bb275e4eSThomas Huth    select A9_GTIMER
314bb275e4eSThomas Huth    select A9SCU       # snoop control unit
315bb275e4eSThomas Huth    select ARM_GIC
316bb275e4eSThomas Huth    select ARM_MPTIMER
31782f51817SPaolo Bonzini
31882f51817SPaolo Bonziniconfig A15MPCORE
31982f51817SPaolo Bonzini    bool
320*7951c7b7SThomas Huth    select ARM_GIC
32182f51817SPaolo Bonzini
32282f51817SPaolo Bonziniconfig ARM11MPCORE
32382f51817SPaolo Bonzini    bool
32479e93e24SThomas Huth    select ARM11SCU
32582f51817SPaolo Bonzini
32682f51817SPaolo Bonziniconfig ARMSSE
32782f51817SPaolo Bonzini    bool
32882f51817SPaolo Bonzini
32982f51817SPaolo Bonziniconfig ARMSSE_CPUID
33082f51817SPaolo Bonzini    bool
33182f51817SPaolo Bonzini
33282f51817SPaolo Bonziniconfig ARMSSE_MHU
33382f51817SPaolo Bonzini    bool
33482f51817SPaolo Bonzini
33582f51817SPaolo Bonziniconfig MUSCA
33682f51817SPaolo Bonzini    bool
337