xref: /openbmc/qemu/hw/arm/Kconfig (revision d2a99d74)
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
87951c7b7SThomas Huth    select A15MPCORE
97951c7b7SThomas Huth    select ACPI
107951c7b7SThomas Huth    select ARM_SMMUV3
117951c7b7SThomas Huth    select GPIO_KEY
127951c7b7SThomas Huth    select FW_CFG_DMA
137951c7b7SThomas Huth    select PCI_EXPRESS
147951c7b7SThomas Huth    select PCI_EXPRESS_GENERIC_BRIDGE
157951c7b7SThomas Huth    select PFLASH_CFI01
167951c7b7SThomas Huth    select PL011 # UART
177951c7b7SThomas Huth    select PL031 # RTC
187951c7b7SThomas Huth    select PL061 # GPIO
197951c7b7SThomas Huth    select PLATFORM_BUS
207951c7b7SThomas Huth    select SMBIOS
217951c7b7SThomas Huth    select VIRTIO_MMIO
2282f51817SPaolo Bonzini
234826ac6dSThomas Huthconfig CHEETAH
244826ac6dSThomas Huth    bool
254826ac6dSThomas Huth    select OMAP
264826ac6dSThomas Huth    select TSC210X
274826ac6dSThomas Huth
285885e665SThomas Huthconfig CUBIEBOARD
295885e665SThomas Huth    bool
305885e665SThomas Huth    select ALLWINNER_A10
315885e665SThomas Huth
3282f51817SPaolo Bonziniconfig DIGIC
3382f51817SPaolo Bonzini    bool
349533dcddSPaolo Bonzini    select PTIMER
3582f51817SPaolo Bonzini
3682f51817SPaolo Bonziniconfig EXYNOS4
3782f51817SPaolo Bonzini    bool
38bb275e4eSThomas Huth    select A9MPCORE
39bb275e4eSThomas Huth    select I2C
40bb275e4eSThomas Huth    select LAN9118
41bb275e4eSThomas Huth    select PL310 # cache controller
429533dcddSPaolo Bonzini    select PTIMER
43bb275e4eSThomas Huth    select SDHCI
44bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
4582f51817SPaolo Bonzini
4682f51817SPaolo Bonziniconfig HIGHBANK
4782f51817SPaolo Bonzini    bool
4808bcda02SThomas Huth    select A9MPCORE
4908bcda02SThomas Huth    select A15MPCORE
5008bcda02SThomas Huth    select AHCI
5108bcda02SThomas Huth    select ARM_TIMER # sp804
5208bcda02SThomas Huth    select ARM_V7M
5308bcda02SThomas Huth    select PL011 # UART
5408bcda02SThomas Huth    select PL022 # Serial port
5508bcda02SThomas Huth    select PL031 # RTC
5608bcda02SThomas Huth    select PL061 # GPIO
5708bcda02SThomas Huth    select PL310 # cache controller
5808bcda02SThomas Huth    select XGMAC # ethernet
5982f51817SPaolo Bonzini
6082f51817SPaolo Bonziniconfig INTEGRATOR
6182f51817SPaolo Bonzini    bool
624cdea98bSThomas Huth    select ARM_TIMER
634cdea98bSThomas Huth    select INTEGRATOR_DEBUG
644cdea98bSThomas Huth    select PL011 # UART
654cdea98bSThomas Huth    select PL031 # RTC
664cdea98bSThomas Huth    select PL050 # keyboard/mouse
674cdea98bSThomas Huth    select PL110 # pl111 LCD controller
684cdea98bSThomas Huth    select PL181 # display
694cdea98bSThomas Huth    select SMC91C111
7082f51817SPaolo Bonzini
7182f51817SPaolo Bonziniconfig MAINSTONE
7282f51817SPaolo Bonzini    bool
73959762d0SThomas Huth    select PXA2XX
74959762d0SThomas Huth    select PFLASH_CFI01
75959762d0SThomas Huth    select SMC91C111
7682f51817SPaolo Bonzini
7782f51817SPaolo Bonziniconfig MUSICPAL
7882f51817SPaolo Bonzini    bool
7959dd3eb3SThomas Huth    select BITBANG_I2C
8059dd3eb3SThomas Huth    select MARVELL_88W8618
819533dcddSPaolo Bonzini    select PTIMER
8259dd3eb3SThomas Huth    select PFLASH_CFI02
8359dd3eb3SThomas Huth    select SERIAL
8459dd3eb3SThomas Huth    select WM8750
8582f51817SPaolo Bonzini
8682f51817SPaolo Bonziniconfig NETDUINO2
8782f51817SPaolo Bonzini    bool
886239ac7eSThomas Huth    select STM32F205_SOC
8982f51817SPaolo Bonzini
9082f51817SPaolo Bonziniconfig NSERIES
9182f51817SPaolo Bonzini    bool
924826ac6dSThomas Huth    select OMAP
934826ac6dSThomas Huth    select TMP105   # tempature sensor
944826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
954826ac6dSThomas Huth    select ONENAND
964826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
974826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
984826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
994826ac6dSThomas Huth    select TWL92230 # energy-management
1004826ac6dSThomas Huth    select TUSB6010
10182f51817SPaolo Bonzini
10282f51817SPaolo Bonziniconfig OMAP
10382f51817SPaolo Bonzini    bool
1044826ac6dSThomas Huth    select FRAMEBUFFER
1054826ac6dSThomas Huth    select I2C
1064826ac6dSThomas Huth    select ECC
1074826ac6dSThomas Huth    select NAND
1084826ac6dSThomas Huth    select PFLASH_CFI01
1094826ac6dSThomas Huth    select SD
1104826ac6dSThomas Huth    select SERIAL
11182f51817SPaolo Bonzini
11282f51817SPaolo Bonziniconfig PXA2XX
11382f51817SPaolo Bonzini    bool
114959762d0SThomas Huth    select FRAMEBUFFER
115959762d0SThomas Huth    select I2C
116959762d0SThomas Huth    select SERIAL
117959762d0SThomas Huth    select SD
118959762d0SThomas Huth    select SSI
119959762d0SThomas Huth    select USB_OHCI
120959762d0SThomas Huth
121959762d0SThomas Huthconfig GUMSTIX
122959762d0SThomas Huth    bool
123959762d0SThomas Huth    select PFLASH_CFI01
124959762d0SThomas Huth    select SMC91C111
125959762d0SThomas Huth    select PXA2XX
126959762d0SThomas Huth
127959762d0SThomas Huthconfig TOSA
128959762d0SThomas Huth    bool
129959762d0SThomas Huth    select ZAURUS  # scoop
130959762d0SThomas Huth    select MICRODRIVE
131959762d0SThomas Huth    select PXA2XX
132959762d0SThomas Huth
133959762d0SThomas Huthconfig SPITZ
134959762d0SThomas Huth    bool
135959762d0SThomas Huth    select ADS7846 # display
136959762d0SThomas Huth    select MAX111X # A/D converter
137959762d0SThomas Huth    select WM8750  # audio codec
138959762d0SThomas Huth    select MAX7310 # GPIO expander
139959762d0SThomas Huth    select ZAURUS  # scoop
140959762d0SThomas Huth    select NAND    # memory
141959762d0SThomas Huth    select ECC     # Error-correcting for NAND
142959762d0SThomas Huth    select MICRODRIVE
143959762d0SThomas Huth    select PXA2XX
144959762d0SThomas Huth
145959762d0SThomas Huthconfig Z2
146959762d0SThomas Huth    bool
147959762d0SThomas Huth    select PFLASH_CFI01
148959762d0SThomas Huth    select WM8750
149959762d0SThomas Huth    select PL011 # UART
150959762d0SThomas Huth    select PXA2XX
15182f51817SPaolo Bonzini
15282f51817SPaolo Bonziniconfig REALVIEW
15382f51817SPaolo Bonzini    bool
15479e93e24SThomas Huth    imply PCI_DEVICES
15579e93e24SThomas Huth    imply PCI_TESTDEV
15679e93e24SThomas Huth    select SMC91C111
15779e93e24SThomas Huth    select LAN9118
15879e93e24SThomas Huth    select A9MPCORE
15979e93e24SThomas Huth    select A15MPCORE
16079e93e24SThomas Huth    select ARM11MPCORE
16179e93e24SThomas Huth    select ARM_TIMER
16279e93e24SThomas Huth    select VERSATILE_PCI
16379e93e24SThomas Huth    select WM8750 # audio codec
16479e93e24SThomas Huth    select LSI_SCSI_PCI
16579e93e24SThomas Huth    select PCI
16679e93e24SThomas Huth    select PL011  # UART
16779e93e24SThomas Huth    select PL031  # RTC
16879e93e24SThomas Huth    select PL041  # audio codec
16979e93e24SThomas Huth    select PL050  # keyboard/mouse
17079e93e24SThomas Huth    select PL061  # GPIO
17179e93e24SThomas Huth    select PL080  # DMA controller
17279e93e24SThomas Huth    select PL110
17379e93e24SThomas Huth    select PL181  # display
17479e93e24SThomas Huth    select PL310  # cache controller
17579e93e24SThomas Huth    select VERSATILE_I2C
17679e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
17779e93e24SThomas Huth    select USB_OHCI
17882f51817SPaolo Bonzini
17982f51817SPaolo Bonziniconfig STELLARIS
18082f51817SPaolo Bonzini    bool
181782ef8cdSThomas Huth    select ARM_V7M
182782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
183782ef8cdSThomas Huth    select I2C
184782ef8cdSThomas Huth    select PL011 # UART
185782ef8cdSThomas Huth    select PL022 # Serial port
186782ef8cdSThomas Huth    select PL061 # GPIO
187782ef8cdSThomas Huth    select SSD0303 # OLED display
188782ef8cdSThomas Huth    select SSD0323 # OLED display
189782ef8cdSThomas Huth    select SSI_SD
190782ef8cdSThomas Huth    select STELLARIS_INPUT
191782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
19282f51817SPaolo Bonzini
19382f51817SPaolo Bonziniconfig STRONGARM
19482f51817SPaolo Bonzini    bool
195839507adSThomas Huth    select PXA2XX
196839507adSThomas Huth
197839507adSThomas Huthconfig COLLIE
198839507adSThomas Huth    bool
199839507adSThomas Huth    select PFLASH_CFI01
200839507adSThomas Huth    select ZAURUS  # scoop
201839507adSThomas Huth    select STRONGARM
20282f51817SPaolo Bonzini
2034826ac6dSThomas Huthconfig SX1
2044826ac6dSThomas Huth    bool
2054826ac6dSThomas Huth    select OMAP
2064826ac6dSThomas Huth
20782f51817SPaolo Bonziniconfig VERSATILE
20882f51817SPaolo Bonzini    bool
20979e93e24SThomas Huth    select ARM_TIMER # sp804
21079e93e24SThomas Huth    select PFLASH_CFI01
21179e93e24SThomas Huth    select LSI_SCSI_PCI
21279e93e24SThomas Huth    select PL050  # keyboard/mouse
21379e93e24SThomas Huth    select PL080  # DMA controller
21479e93e24SThomas Huth    select PL190  # Vector PIC
21579e93e24SThomas Huth    select REALVIEW
21679e93e24SThomas Huth    select USB_OHCI
21779e93e24SThomas Huth
21879e93e24SThomas Huthconfig VEXPRESS
21979e93e24SThomas Huth    bool
22079e93e24SThomas Huth    select A9MPCORE
22179e93e24SThomas Huth    select A15MPCORE
22279e93e24SThomas Huth    select ARM_MPTIMER
22379e93e24SThomas Huth    select ARM_TIMER # sp804
22479e93e24SThomas Huth    select LAN9118
22579e93e24SThomas Huth    select PFLASH_CFI01
22679e93e24SThomas Huth    select PL011 # UART
22779e93e24SThomas Huth    select PL041 # audio codec
22879e93e24SThomas Huth    select PL181  # display
22979e93e24SThomas Huth    select REALVIEW
23079e93e24SThomas Huth    select SII9022
23179e93e24SThomas Huth    select VIRTIO_MMIO
23282f51817SPaolo Bonzini
23382f51817SPaolo Bonziniconfig ZYNQ
23482f51817SPaolo Bonzini    bool
23531576a91SThomas Huth    select A9MPCORE
23631576a91SThomas Huth    select CADENCE # UART
23731576a91SThomas Huth    select PFLASH_CFI02
23831576a91SThomas Huth    select PL330
23931576a91SThomas Huth    select SDHCI
24031576a91SThomas Huth    select SSI_M25P80
24131576a91SThomas Huth    select USB_EHCI_SYSBUS
24231576a91SThomas Huth    select XILINX # UART
24331576a91SThomas Huth    select XILINX_AXI
24431576a91SThomas Huth    select XILINX_SPI
24531576a91SThomas Huth    select XILINX_SPIPS
24631576a91SThomas Huth    select ZYNQ_DEVCFG
24782f51817SPaolo Bonzini
24882f51817SPaolo Bonziniconfig ARM_V7M
24982f51817SPaolo Bonzini    bool
25082f51817SPaolo Bonzini
25182f51817SPaolo Bonziniconfig ALLWINNER_A10
25282f51817SPaolo Bonzini    bool
2535885e665SThomas Huth    select AHCI
2545885e665SThomas Huth    select ALLWINNER_A10_PIT
2555885e665SThomas Huth    select ALLWINNER_A10_PIC
2565885e665SThomas Huth    select ALLWINNER_EMAC
2575885e665SThomas Huth    select SERIAL
25882f51817SPaolo Bonzini
25982f51817SPaolo Bonziniconfig RASPI
26082f51817SPaolo Bonzini    bool
26182f51817SPaolo Bonzini
26282f51817SPaolo Bonziniconfig STM32F205_SOC
26382f51817SPaolo Bonzini    bool
2646239ac7eSThomas Huth    select ARM_V7M
2656239ac7eSThomas Huth    select STM32F2XX_TIMER
2666239ac7eSThomas Huth    select STM32F2XX_USART
2676239ac7eSThomas Huth    select STM32F2XX_SYSCFG
2686239ac7eSThomas Huth    select STM32F2XX_ADC
2696239ac7eSThomas Huth    select STM32F2XX_SPI
27082f51817SPaolo Bonzini
27182f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
27282f51817SPaolo Bonzini    bool
27382f51817SPaolo Bonzini
27482f51817SPaolo Bonziniconfig XLNX_VERSAL
27582f51817SPaolo Bonzini    bool
27682f51817SPaolo Bonzini
27782f51817SPaolo Bonziniconfig FSL_IMX25
27882f51817SPaolo Bonzini    bool
27982f51817SPaolo Bonzini
28082f51817SPaolo Bonziniconfig FSL_IMX31
28182f51817SPaolo Bonzini    bool
28273129f43SThomas Huth    select SERIAL
28373129f43SThomas Huth    select IMX
28473129f43SThomas Huth    select IMX_I2C
28573129f43SThomas Huth    select LAN9118
28682f51817SPaolo Bonzini
28782f51817SPaolo Bonziniconfig FSL_IMX6
28882f51817SPaolo Bonzini    bool
28982f51817SPaolo Bonzini
29082f51817SPaolo Bonziniconfig ASPEED_SOC
29182f51817SPaolo Bonzini    bool
29268e44ddaSThomas Huth    select DS1338
29368e44ddaSThomas Huth    select FTGMAC100
29468e44ddaSThomas Huth    select I2C
29568e44ddaSThomas Huth    select PCA9552
29668e44ddaSThomas Huth    select SERIAL
29768e44ddaSThomas Huth    select SMBUS_EEPROM
29868e44ddaSThomas Huth    select SSI
29968e44ddaSThomas Huth    select SSI_M25P80
30068e44ddaSThomas Huth    select TMP105
30168e44ddaSThomas Huth    select TMP421
30282f51817SPaolo Bonzini
30382f51817SPaolo Bonziniconfig MPS2
30482f51817SPaolo Bonzini    bool
305*d2a99d74SThomas Huth    select ARMSSE
306*d2a99d74SThomas Huth    select LAN9118
307*d2a99d74SThomas Huth    select MPS2_FPGAIO
308*d2a99d74SThomas Huth    select MPS2_SCC
309*d2a99d74SThomas Huth    select PL022    # Serial port
310*d2a99d74SThomas Huth    select PL080    # DMA controller
31182f51817SPaolo Bonzini
31282f51817SPaolo Bonziniconfig FSL_IMX7
31382f51817SPaolo Bonzini    bool
31482f51817SPaolo Bonzini
31582f51817SPaolo Bonziniconfig ARM_SMMUV3
31682f51817SPaolo Bonzini    bool
31782f51817SPaolo Bonzini
31882f51817SPaolo Bonziniconfig FSL_IMX6UL
31982f51817SPaolo Bonzini    bool
32082f51817SPaolo Bonzini
32182f51817SPaolo Bonziniconfig NRF51_SOC
32282f51817SPaolo Bonzini    bool
32382f51817SPaolo Bonzini
32482f51817SPaolo Bonziniconfig MSF2
32582f51817SPaolo Bonzini    bool
3269533dcddSPaolo Bonzini    select PTIMER
32782f51817SPaolo Bonzini
32882f51817SPaolo Bonziniconfig ZAURUS
32982f51817SPaolo Bonzini    bool
330959762d0SThomas Huth    select NAND
331959762d0SThomas Huth    select ECC
33282f51817SPaolo Bonzini
33382f51817SPaolo Bonziniconfig A9MPCORE
33482f51817SPaolo Bonzini    bool
335bb275e4eSThomas Huth    select A9_GTIMER
336bb275e4eSThomas Huth    select A9SCU       # snoop control unit
337bb275e4eSThomas Huth    select ARM_GIC
338bb275e4eSThomas Huth    select ARM_MPTIMER
33982f51817SPaolo Bonzini
34082f51817SPaolo Bonziniconfig A15MPCORE
34182f51817SPaolo Bonzini    bool
3427951c7b7SThomas Huth    select ARM_GIC
34382f51817SPaolo Bonzini
34482f51817SPaolo Bonziniconfig ARM11MPCORE
34582f51817SPaolo Bonzini    bool
34679e93e24SThomas Huth    select ARM11SCU
34782f51817SPaolo Bonzini
34882f51817SPaolo Bonziniconfig ARMSSE
34982f51817SPaolo Bonzini    bool
350*d2a99d74SThomas Huth    select ARM_V7M
351*d2a99d74SThomas Huth    select ARMSSE_CPUID
352*d2a99d74SThomas Huth    select ARMSSE_MHU
353*d2a99d74SThomas Huth    select CMSDK_APB_TIMER
354*d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
355*d2a99d74SThomas Huth    select CMSDK_APB_UART
356*d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
357*d2a99d74SThomas Huth    select IOTKIT_SECCTL
358*d2a99d74SThomas Huth    select IOTKIT_SYSCTL
359*d2a99d74SThomas Huth    select IOTKIT_SYSINFO
360*d2a99d74SThomas Huth    select TZ_MPC
361*d2a99d74SThomas Huth    select TZ_MSC
362*d2a99d74SThomas Huth    select TZ_PPC
36382f51817SPaolo Bonzini
36482f51817SPaolo Bonziniconfig ARMSSE_CPUID
36582f51817SPaolo Bonzini    bool
36682f51817SPaolo Bonzini
36782f51817SPaolo Bonziniconfig ARMSSE_MHU
36882f51817SPaolo Bonzini    bool
36982f51817SPaolo Bonzini
37082f51817SPaolo Bonziniconfig MUSCA
37182f51817SPaolo Bonzini    bool
372