xref: /openbmc/qemu/hw/arm/Kconfig (revision 68e44dda)
182f51817SPaolo Bonziniconfig ARM_VIRT
282f51817SPaolo Bonzini    bool
3e0e312f3SPaolo Bonzini    imply VFIO_PLATFORM
482f51817SPaolo Bonzini
54826ac6dSThomas Huthconfig CHEETAH
64826ac6dSThomas Huth    bool
74826ac6dSThomas Huth    select OMAP
84826ac6dSThomas Huth    select TSC210X
94826ac6dSThomas Huth
1082f51817SPaolo Bonziniconfig DIGIC
1182f51817SPaolo Bonzini    bool
129533dcddSPaolo Bonzini    select PTIMER
1382f51817SPaolo Bonzini
1482f51817SPaolo Bonziniconfig EXYNOS4
1582f51817SPaolo Bonzini    bool
16bb275e4eSThomas Huth    select A9MPCORE
17bb275e4eSThomas Huth    select I2C
18bb275e4eSThomas Huth    select LAN9118
19bb275e4eSThomas Huth    select PL310 # cache controller
209533dcddSPaolo Bonzini    select PTIMER
21bb275e4eSThomas Huth    select SDHCI
22bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
2382f51817SPaolo Bonzini
2482f51817SPaolo Bonziniconfig HIGHBANK
2582f51817SPaolo Bonzini    bool
2608bcda02SThomas Huth    select A9MPCORE
2708bcda02SThomas Huth    select A15MPCORE
2808bcda02SThomas Huth    select AHCI
2908bcda02SThomas Huth    select ARM_TIMER # sp804
3008bcda02SThomas Huth    select ARM_V7M
3108bcda02SThomas Huth    select PL011 # UART
3208bcda02SThomas Huth    select PL022 # Serial port
3308bcda02SThomas Huth    select PL031 # RTC
3408bcda02SThomas Huth    select PL061 # GPIO
3508bcda02SThomas Huth    select PL310 # cache controller
3608bcda02SThomas Huth    select XGMAC # ethernet
3782f51817SPaolo Bonzini
3882f51817SPaolo Bonziniconfig INTEGRATOR
3982f51817SPaolo Bonzini    bool
404cdea98bSThomas Huth    select ARM_TIMER
414cdea98bSThomas Huth    select INTEGRATOR_DEBUG
424cdea98bSThomas Huth    select PL011 # UART
434cdea98bSThomas Huth    select PL031 # RTC
444cdea98bSThomas Huth    select PL050 # keyboard/mouse
454cdea98bSThomas Huth    select PL110 # pl111 LCD controller
464cdea98bSThomas Huth    select PL181 # display
474cdea98bSThomas Huth    select SMC91C111
4882f51817SPaolo Bonzini
4982f51817SPaolo Bonziniconfig MAINSTONE
5082f51817SPaolo Bonzini    bool
51959762d0SThomas Huth    select PXA2XX
52959762d0SThomas Huth    select PFLASH_CFI01
53959762d0SThomas Huth    select SMC91C111
5482f51817SPaolo Bonzini
5582f51817SPaolo Bonziniconfig MUSICPAL
5682f51817SPaolo Bonzini    bool
5759dd3eb3SThomas Huth    select BITBANG_I2C
5859dd3eb3SThomas Huth    select MARVELL_88W8618
599533dcddSPaolo Bonzini    select PTIMER
6059dd3eb3SThomas Huth    select PFLASH_CFI02
6159dd3eb3SThomas Huth    select SERIAL
6259dd3eb3SThomas Huth    select WM8750
6382f51817SPaolo Bonzini
6482f51817SPaolo Bonziniconfig NETDUINO2
6582f51817SPaolo Bonzini    bool
6682f51817SPaolo Bonzini
6782f51817SPaolo Bonziniconfig NSERIES
6882f51817SPaolo Bonzini    bool
694826ac6dSThomas Huth    select OMAP
704826ac6dSThomas Huth    select TMP105   # tempature sensor
714826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
724826ac6dSThomas Huth    select ONENAND
734826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
744826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
754826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
764826ac6dSThomas Huth    select TWL92230 # energy-management
774826ac6dSThomas Huth    select TUSB6010
7882f51817SPaolo Bonzini
7982f51817SPaolo Bonziniconfig OMAP
8082f51817SPaolo Bonzini    bool
814826ac6dSThomas Huth    select FRAMEBUFFER
824826ac6dSThomas Huth    select I2C
834826ac6dSThomas Huth    select ECC
844826ac6dSThomas Huth    select NAND
854826ac6dSThomas Huth    select PFLASH_CFI01
864826ac6dSThomas Huth    select SD
874826ac6dSThomas Huth    select SERIAL
8882f51817SPaolo Bonzini
8982f51817SPaolo Bonziniconfig PXA2XX
9082f51817SPaolo Bonzini    bool
91959762d0SThomas Huth    select FRAMEBUFFER
92959762d0SThomas Huth    select I2C
93959762d0SThomas Huth    select SERIAL
94959762d0SThomas Huth    select SD
95959762d0SThomas Huth    select SSI
96959762d0SThomas Huth    select USB_OHCI
97959762d0SThomas Huth
98959762d0SThomas Huthconfig GUMSTIX
99959762d0SThomas Huth    bool
100959762d0SThomas Huth    select PFLASH_CFI01
101959762d0SThomas Huth    select SMC91C111
102959762d0SThomas Huth    select PXA2XX
103959762d0SThomas Huth
104959762d0SThomas Huthconfig TOSA
105959762d0SThomas Huth    bool
106959762d0SThomas Huth    select ZAURUS  # scoop
107959762d0SThomas Huth    select MICRODRIVE
108959762d0SThomas Huth    select PXA2XX
109959762d0SThomas Huth
110959762d0SThomas Huthconfig SPITZ
111959762d0SThomas Huth    bool
112959762d0SThomas Huth    select ADS7846 # display
113959762d0SThomas Huth    select MAX111X # A/D converter
114959762d0SThomas Huth    select WM8750  # audio codec
115959762d0SThomas Huth    select MAX7310 # GPIO expander
116959762d0SThomas Huth    select ZAURUS  # scoop
117959762d0SThomas Huth    select NAND    # memory
118959762d0SThomas Huth    select ECC     # Error-correcting for NAND
119959762d0SThomas Huth    select MICRODRIVE
120959762d0SThomas Huth    select PXA2XX
121959762d0SThomas Huth
122959762d0SThomas Huthconfig Z2
123959762d0SThomas Huth    bool
124959762d0SThomas Huth    select PFLASH_CFI01
125959762d0SThomas Huth    select WM8750
126959762d0SThomas Huth    select PL011 # UART
127959762d0SThomas Huth    select PXA2XX
12882f51817SPaolo Bonzini
12982f51817SPaolo Bonziniconfig REALVIEW
13082f51817SPaolo Bonzini    bool
13179e93e24SThomas Huth    imply PCI_DEVICES
13279e93e24SThomas Huth    imply PCI_TESTDEV
13379e93e24SThomas Huth    select SMC91C111
13479e93e24SThomas Huth    select LAN9118
13579e93e24SThomas Huth    select A9MPCORE
13679e93e24SThomas Huth    select A15MPCORE
13779e93e24SThomas Huth    select ARM11MPCORE
13879e93e24SThomas Huth    select ARM_TIMER
13979e93e24SThomas Huth    select VERSATILE_PCI
14079e93e24SThomas Huth    select WM8750 # audio codec
14179e93e24SThomas Huth    select LSI_SCSI_PCI
14279e93e24SThomas Huth    select PCI
14379e93e24SThomas Huth    select PL011  # UART
14479e93e24SThomas Huth    select PL031  # RTC
14579e93e24SThomas Huth    select PL041  # audio codec
14679e93e24SThomas Huth    select PL050  # keyboard/mouse
14779e93e24SThomas Huth    select PL061  # GPIO
14879e93e24SThomas Huth    select PL080  # DMA controller
14979e93e24SThomas Huth    select PL110
15079e93e24SThomas Huth    select PL181  # display
15179e93e24SThomas Huth    select PL310  # cache controller
15279e93e24SThomas Huth    select VERSATILE_I2C
15379e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
15479e93e24SThomas Huth    select USB_OHCI
15582f51817SPaolo Bonzini
15682f51817SPaolo Bonziniconfig STELLARIS
15782f51817SPaolo Bonzini    bool
158782ef8cdSThomas Huth    select ARM_V7M
159782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
160782ef8cdSThomas Huth    select I2C
161782ef8cdSThomas Huth    select PL011 # UART
162782ef8cdSThomas Huth    select PL022 # Serial port
163782ef8cdSThomas Huth    select PL061 # GPIO
164782ef8cdSThomas Huth    select SSD0303 # OLED display
165782ef8cdSThomas Huth    select SSD0323 # OLED display
166782ef8cdSThomas Huth    select SSI_SD
167782ef8cdSThomas Huth    select STELLARIS_INPUT
168782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
16982f51817SPaolo Bonzini
17082f51817SPaolo Bonziniconfig STRONGARM
17182f51817SPaolo Bonzini    bool
172839507adSThomas Huth    select PXA2XX
173839507adSThomas Huth
174839507adSThomas Huthconfig COLLIE
175839507adSThomas Huth    bool
176839507adSThomas Huth    select PFLASH_CFI01
177839507adSThomas Huth    select ZAURUS  # scoop
178839507adSThomas Huth    select STRONGARM
17982f51817SPaolo Bonzini
1804826ac6dSThomas Huthconfig SX1
1814826ac6dSThomas Huth    bool
1824826ac6dSThomas Huth    select OMAP
1834826ac6dSThomas Huth
18482f51817SPaolo Bonziniconfig VERSATILE
18582f51817SPaolo Bonzini    bool
18679e93e24SThomas Huth    select ARM_TIMER # sp804
18779e93e24SThomas Huth    select PFLASH_CFI01
18879e93e24SThomas Huth    select LSI_SCSI_PCI
18979e93e24SThomas Huth    select PL050  # keyboard/mouse
19079e93e24SThomas Huth    select PL080  # DMA controller
19179e93e24SThomas Huth    select PL190  # Vector PIC
19279e93e24SThomas Huth    select REALVIEW
19379e93e24SThomas Huth    select USB_OHCI
19479e93e24SThomas Huth
19579e93e24SThomas Huthconfig VEXPRESS
19679e93e24SThomas Huth    bool
19779e93e24SThomas Huth    select A9MPCORE
19879e93e24SThomas Huth    select A15MPCORE
19979e93e24SThomas Huth    select ARM_MPTIMER
20079e93e24SThomas Huth    select ARM_TIMER # sp804
20179e93e24SThomas Huth    select LAN9118
20279e93e24SThomas Huth    select PFLASH_CFI01
20379e93e24SThomas Huth    select PL011 # UART
20479e93e24SThomas Huth    select PL041 # audio codec
20579e93e24SThomas Huth    select PL181  # display
20679e93e24SThomas Huth    select REALVIEW
20779e93e24SThomas Huth    select SII9022
20879e93e24SThomas Huth    select VIRTIO_MMIO
20982f51817SPaolo Bonzini
21082f51817SPaolo Bonziniconfig ZYNQ
21182f51817SPaolo Bonzini    bool
21231576a91SThomas Huth    select A9MPCORE
21331576a91SThomas Huth    select CADENCE # UART
21431576a91SThomas Huth    select PFLASH_CFI02
21531576a91SThomas Huth    select PL330
21631576a91SThomas Huth    select SDHCI
21731576a91SThomas Huth    select SSI_M25P80
21831576a91SThomas Huth    select USB_EHCI_SYSBUS
21931576a91SThomas Huth    select XILINX # UART
22031576a91SThomas Huth    select XILINX_AXI
22131576a91SThomas Huth    select XILINX_SPI
22231576a91SThomas Huth    select XILINX_SPIPS
22331576a91SThomas Huth    select ZYNQ_DEVCFG
22482f51817SPaolo Bonzini
22582f51817SPaolo Bonziniconfig ARM_V7M
22682f51817SPaolo Bonzini    bool
22782f51817SPaolo Bonzini
22882f51817SPaolo Bonziniconfig ALLWINNER_A10
22982f51817SPaolo Bonzini    bool
23082f51817SPaolo Bonzini
23182f51817SPaolo Bonziniconfig RASPI
23282f51817SPaolo Bonzini    bool
23382f51817SPaolo Bonzini
23482f51817SPaolo Bonziniconfig STM32F205_SOC
23582f51817SPaolo Bonzini    bool
23682f51817SPaolo Bonzini
23782f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
23882f51817SPaolo Bonzini    bool
23982f51817SPaolo Bonzini
24082f51817SPaolo Bonziniconfig XLNX_VERSAL
24182f51817SPaolo Bonzini    bool
24282f51817SPaolo Bonzini
24382f51817SPaolo Bonziniconfig FSL_IMX25
24482f51817SPaolo Bonzini    bool
24582f51817SPaolo Bonzini
24682f51817SPaolo Bonziniconfig FSL_IMX31
24782f51817SPaolo Bonzini    bool
24873129f43SThomas Huth    select SERIAL
24973129f43SThomas Huth    select IMX
25073129f43SThomas Huth    select IMX_I2C
25173129f43SThomas Huth    select LAN9118
25282f51817SPaolo Bonzini
25382f51817SPaolo Bonziniconfig FSL_IMX6
25482f51817SPaolo Bonzini    bool
25582f51817SPaolo Bonzini
25682f51817SPaolo Bonziniconfig ASPEED_SOC
25782f51817SPaolo Bonzini    bool
258*68e44ddaSThomas Huth    select DS1338
259*68e44ddaSThomas Huth    select FTGMAC100
260*68e44ddaSThomas Huth    select I2C
261*68e44ddaSThomas Huth    select PCA9552
262*68e44ddaSThomas Huth    select SERIAL
263*68e44ddaSThomas Huth    select SMBUS_EEPROM
264*68e44ddaSThomas Huth    select SSI
265*68e44ddaSThomas Huth    select SSI_M25P80
266*68e44ddaSThomas Huth    select TMP105
267*68e44ddaSThomas Huth    select TMP421
26882f51817SPaolo Bonzini
26982f51817SPaolo Bonziniconfig MPS2
27082f51817SPaolo Bonzini    bool
27182f51817SPaolo Bonzini
27282f51817SPaolo Bonziniconfig FSL_IMX7
27382f51817SPaolo Bonzini    bool
27482f51817SPaolo Bonzini
27582f51817SPaolo Bonziniconfig ARM_SMMUV3
27682f51817SPaolo Bonzini    bool
27782f51817SPaolo Bonzini
27882f51817SPaolo Bonziniconfig FSL_IMX6UL
27982f51817SPaolo Bonzini    bool
28082f51817SPaolo Bonzini
28182f51817SPaolo Bonziniconfig NRF51_SOC
28282f51817SPaolo Bonzini    bool
28382f51817SPaolo Bonzini
28482f51817SPaolo Bonziniconfig MSF2
28582f51817SPaolo Bonzini    bool
2869533dcddSPaolo Bonzini    select PTIMER
28782f51817SPaolo Bonzini
28882f51817SPaolo Bonziniconfig ZAURUS
28982f51817SPaolo Bonzini    bool
290959762d0SThomas Huth    select NAND
291959762d0SThomas Huth    select ECC
29282f51817SPaolo Bonzini
29382f51817SPaolo Bonziniconfig A9MPCORE
29482f51817SPaolo Bonzini    bool
295bb275e4eSThomas Huth    select A9_GTIMER
296bb275e4eSThomas Huth    select A9SCU       # snoop control unit
297bb275e4eSThomas Huth    select ARM_GIC
298bb275e4eSThomas Huth    select ARM_MPTIMER
29982f51817SPaolo Bonzini
30082f51817SPaolo Bonziniconfig A15MPCORE
30182f51817SPaolo Bonzini    bool
30282f51817SPaolo Bonzini
30382f51817SPaolo Bonziniconfig ARM11MPCORE
30482f51817SPaolo Bonzini    bool
30579e93e24SThomas Huth    select ARM11SCU
30682f51817SPaolo Bonzini
30782f51817SPaolo Bonziniconfig ARMSSE
30882f51817SPaolo Bonzini    bool
30982f51817SPaolo Bonzini
31082f51817SPaolo Bonziniconfig ARMSSE_CPUID
31182f51817SPaolo Bonzini    bool
31282f51817SPaolo Bonzini
31382f51817SPaolo Bonziniconfig ARMSSE_MHU
31482f51817SPaolo Bonzini    bool
31582f51817SPaolo Bonzini
31682f51817SPaolo Bonziniconfig MUSCA
31782f51817SPaolo Bonzini    bool
318