xref: /openbmc/qemu/hw/arm/Kconfig (revision 79e93e24de83882fc743a56560e95d3df6e42cdc)
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
5182f51817SPaolo Bonzini
5282f51817SPaolo Bonziniconfig MUSICPAL
5382f51817SPaolo Bonzini    bool
5459dd3eb3SThomas Huth    select BITBANG_I2C
5559dd3eb3SThomas Huth    select MARVELL_88W8618
569533dcddSPaolo Bonzini    select PTIMER
5759dd3eb3SThomas Huth    select PFLASH_CFI02
5859dd3eb3SThomas Huth    select SERIAL
5959dd3eb3SThomas Huth    select WM8750
6082f51817SPaolo Bonzini
6182f51817SPaolo Bonziniconfig NETDUINO2
6282f51817SPaolo Bonzini    bool
6382f51817SPaolo Bonzini
6482f51817SPaolo Bonziniconfig NSERIES
6582f51817SPaolo Bonzini    bool
664826ac6dSThomas Huth    select OMAP
674826ac6dSThomas Huth    select TMP105   # tempature sensor
684826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
694826ac6dSThomas Huth    select ONENAND
704826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
714826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
724826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
734826ac6dSThomas Huth    select TWL92230 # energy-management
744826ac6dSThomas Huth    select TUSB6010
7582f51817SPaolo Bonzini
7682f51817SPaolo Bonziniconfig OMAP
7782f51817SPaolo Bonzini    bool
784826ac6dSThomas Huth    select FRAMEBUFFER
794826ac6dSThomas Huth    select I2C
804826ac6dSThomas Huth    select ECC
814826ac6dSThomas Huth    select NAND
824826ac6dSThomas Huth    select PFLASH_CFI01
834826ac6dSThomas Huth    select SD
844826ac6dSThomas Huth    select SERIAL
8582f51817SPaolo Bonzini
8682f51817SPaolo Bonziniconfig PXA2XX
8782f51817SPaolo Bonzini    bool
8882f51817SPaolo Bonzini
8982f51817SPaolo Bonziniconfig REALVIEW
9082f51817SPaolo Bonzini    bool
91*79e93e24SThomas Huth    imply PCI_DEVICES
92*79e93e24SThomas Huth    imply PCI_TESTDEV
93*79e93e24SThomas Huth    select SMC91C111
94*79e93e24SThomas Huth    select LAN9118
95*79e93e24SThomas Huth    select A9MPCORE
96*79e93e24SThomas Huth    select A15MPCORE
97*79e93e24SThomas Huth    select ARM11MPCORE
98*79e93e24SThomas Huth    select ARM_TIMER
99*79e93e24SThomas Huth    select VERSATILE_PCI
100*79e93e24SThomas Huth    select WM8750 # audio codec
101*79e93e24SThomas Huth    select LSI_SCSI_PCI
102*79e93e24SThomas Huth    select PCI
103*79e93e24SThomas Huth    select PL011  # UART
104*79e93e24SThomas Huth    select PL031  # RTC
105*79e93e24SThomas Huth    select PL041  # audio codec
106*79e93e24SThomas Huth    select PL050  # keyboard/mouse
107*79e93e24SThomas Huth    select PL061  # GPIO
108*79e93e24SThomas Huth    select PL080  # DMA controller
109*79e93e24SThomas Huth    select PL110
110*79e93e24SThomas Huth    select PL181  # display
111*79e93e24SThomas Huth    select PL310  # cache controller
112*79e93e24SThomas Huth    select VERSATILE_I2C
113*79e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
114*79e93e24SThomas Huth    select USB_OHCI
11582f51817SPaolo Bonzini
11682f51817SPaolo Bonziniconfig STELLARIS
11782f51817SPaolo Bonzini    bool
118782ef8cdSThomas Huth    select ARM_V7M
119782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
120782ef8cdSThomas Huth    select I2C
121782ef8cdSThomas Huth    select PL011 # UART
122782ef8cdSThomas Huth    select PL022 # Serial port
123782ef8cdSThomas Huth    select PL061 # GPIO
124782ef8cdSThomas Huth    select SSD0303 # OLED display
125782ef8cdSThomas Huth    select SSD0323 # OLED display
126782ef8cdSThomas Huth    select SSI_SD
127782ef8cdSThomas Huth    select STELLARIS_INPUT
128782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
12982f51817SPaolo Bonzini
13082f51817SPaolo Bonziniconfig STRONGARM
13182f51817SPaolo Bonzini    bool
13282f51817SPaolo Bonzini
1334826ac6dSThomas Huthconfig SX1
1344826ac6dSThomas Huth    bool
1354826ac6dSThomas Huth    select OMAP
1364826ac6dSThomas Huth
13782f51817SPaolo Bonziniconfig VERSATILE
13882f51817SPaolo Bonzini    bool
139*79e93e24SThomas Huth    select ARM_TIMER # sp804
140*79e93e24SThomas Huth    select PFLASH_CFI01
141*79e93e24SThomas Huth    select LSI_SCSI_PCI
142*79e93e24SThomas Huth    select PL050  # keyboard/mouse
143*79e93e24SThomas Huth    select PL080  # DMA controller
144*79e93e24SThomas Huth    select PL190  # Vector PIC
145*79e93e24SThomas Huth    select REALVIEW
146*79e93e24SThomas Huth    select USB_OHCI
147*79e93e24SThomas Huth
148*79e93e24SThomas Huthconfig VEXPRESS
149*79e93e24SThomas Huth    bool
150*79e93e24SThomas Huth    select A9MPCORE
151*79e93e24SThomas Huth    select A15MPCORE
152*79e93e24SThomas Huth    select ARM_MPTIMER
153*79e93e24SThomas Huth    select ARM_TIMER # sp804
154*79e93e24SThomas Huth    select LAN9118
155*79e93e24SThomas Huth    select PFLASH_CFI01
156*79e93e24SThomas Huth    select PL011 # UART
157*79e93e24SThomas Huth    select PL041 # audio codec
158*79e93e24SThomas Huth    select PL181  # display
159*79e93e24SThomas Huth    select REALVIEW
160*79e93e24SThomas Huth    select SII9022
161*79e93e24SThomas Huth    select VIRTIO_MMIO
16282f51817SPaolo Bonzini
16382f51817SPaolo Bonziniconfig ZYNQ
16482f51817SPaolo Bonzini    bool
16582f51817SPaolo Bonzini
16682f51817SPaolo Bonziniconfig ARM_V7M
16782f51817SPaolo Bonzini    bool
16882f51817SPaolo Bonzini
16982f51817SPaolo Bonziniconfig ALLWINNER_A10
17082f51817SPaolo Bonzini    bool
17182f51817SPaolo Bonzini
17282f51817SPaolo Bonziniconfig RASPI
17382f51817SPaolo Bonzini    bool
17482f51817SPaolo Bonzini
17582f51817SPaolo Bonziniconfig STM32F205_SOC
17682f51817SPaolo Bonzini    bool
17782f51817SPaolo Bonzini
17882f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
17982f51817SPaolo Bonzini    bool
18082f51817SPaolo Bonzini
18182f51817SPaolo Bonziniconfig XLNX_VERSAL
18282f51817SPaolo Bonzini    bool
18382f51817SPaolo Bonzini
18482f51817SPaolo Bonziniconfig FSL_IMX25
18582f51817SPaolo Bonzini    bool
18682f51817SPaolo Bonzini
18782f51817SPaolo Bonziniconfig FSL_IMX31
18882f51817SPaolo Bonzini    bool
18973129f43SThomas Huth    select SERIAL
19073129f43SThomas Huth    select IMX
19173129f43SThomas Huth    select IMX_I2C
19273129f43SThomas Huth    select LAN9118
19382f51817SPaolo Bonzini
19482f51817SPaolo Bonziniconfig FSL_IMX6
19582f51817SPaolo Bonzini    bool
19682f51817SPaolo Bonzini
19782f51817SPaolo Bonziniconfig ASPEED_SOC
19882f51817SPaolo Bonzini    bool
19982f51817SPaolo Bonzini
20082f51817SPaolo Bonziniconfig MPS2
20182f51817SPaolo Bonzini    bool
20282f51817SPaolo Bonzini
20382f51817SPaolo Bonziniconfig FSL_IMX7
20482f51817SPaolo Bonzini    bool
20582f51817SPaolo Bonzini
20682f51817SPaolo Bonziniconfig ARM_SMMUV3
20782f51817SPaolo Bonzini    bool
20882f51817SPaolo Bonzini
20982f51817SPaolo Bonziniconfig FSL_IMX6UL
21082f51817SPaolo Bonzini    bool
21182f51817SPaolo Bonzini
21282f51817SPaolo Bonziniconfig NRF51_SOC
21382f51817SPaolo Bonzini    bool
21482f51817SPaolo Bonzini
21582f51817SPaolo Bonziniconfig MSF2
21682f51817SPaolo Bonzini    bool
2179533dcddSPaolo Bonzini    select PTIMER
21882f51817SPaolo Bonzini
21982f51817SPaolo Bonziniconfig ZAURUS
22082f51817SPaolo Bonzini    bool
22182f51817SPaolo Bonzini
22282f51817SPaolo Bonziniconfig A9MPCORE
22382f51817SPaolo Bonzini    bool
224bb275e4eSThomas Huth    select A9_GTIMER
225bb275e4eSThomas Huth    select A9SCU       # snoop control unit
226bb275e4eSThomas Huth    select ARM_GIC
227bb275e4eSThomas Huth    select ARM_MPTIMER
22882f51817SPaolo Bonzini
22982f51817SPaolo Bonziniconfig A15MPCORE
23082f51817SPaolo Bonzini    bool
23182f51817SPaolo Bonzini
23282f51817SPaolo Bonziniconfig ARM11MPCORE
23382f51817SPaolo Bonzini    bool
234*79e93e24SThomas Huth    select ARM11SCU
23582f51817SPaolo Bonzini
23682f51817SPaolo Bonziniconfig ARMSSE
23782f51817SPaolo Bonzini    bool
23882f51817SPaolo Bonzini
23982f51817SPaolo Bonziniconfig ARMSSE_CPUID
24082f51817SPaolo Bonzini    bool
24182f51817SPaolo Bonzini
24282f51817SPaolo Bonziniconfig ARMSSE_MHU
24382f51817SPaolo Bonzini    bool
24482f51817SPaolo Bonzini
24582f51817SPaolo Bonziniconfig MUSCA
24682f51817SPaolo Bonzini    bool
247