xref: /openbmc/qemu/hw/arm/Kconfig (revision 627b06ed)
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
35*627b06edSThomas Huth    select PFLASH_CFI02
3682f51817SPaolo Bonzini
3782f51817SPaolo Bonziniconfig EXYNOS4
3882f51817SPaolo Bonzini    bool
39bb275e4eSThomas Huth    select A9MPCORE
40bb275e4eSThomas Huth    select I2C
41bb275e4eSThomas Huth    select LAN9118
42bb275e4eSThomas Huth    select PL310 # cache controller
439533dcddSPaolo Bonzini    select PTIMER
44bb275e4eSThomas Huth    select SDHCI
45bb275e4eSThomas Huth    select USB_EHCI_SYSBUS
4682f51817SPaolo Bonzini
4782f51817SPaolo Bonziniconfig HIGHBANK
4882f51817SPaolo Bonzini    bool
4908bcda02SThomas Huth    select A9MPCORE
5008bcda02SThomas Huth    select A15MPCORE
5108bcda02SThomas Huth    select AHCI
5208bcda02SThomas Huth    select ARM_TIMER # sp804
5308bcda02SThomas Huth    select ARM_V7M
5408bcda02SThomas Huth    select PL011 # UART
5508bcda02SThomas Huth    select PL022 # Serial port
5608bcda02SThomas Huth    select PL031 # RTC
5708bcda02SThomas Huth    select PL061 # GPIO
5808bcda02SThomas Huth    select PL310 # cache controller
5908bcda02SThomas Huth    select XGMAC # ethernet
6082f51817SPaolo Bonzini
6182f51817SPaolo Bonziniconfig INTEGRATOR
6282f51817SPaolo Bonzini    bool
634cdea98bSThomas Huth    select ARM_TIMER
644cdea98bSThomas Huth    select INTEGRATOR_DEBUG
654cdea98bSThomas Huth    select PL011 # UART
664cdea98bSThomas Huth    select PL031 # RTC
674cdea98bSThomas Huth    select PL050 # keyboard/mouse
684cdea98bSThomas Huth    select PL110 # pl111 LCD controller
694cdea98bSThomas Huth    select PL181 # display
704cdea98bSThomas Huth    select SMC91C111
7182f51817SPaolo Bonzini
7282f51817SPaolo Bonziniconfig MAINSTONE
7382f51817SPaolo Bonzini    bool
74959762d0SThomas Huth    select PXA2XX
75959762d0SThomas Huth    select PFLASH_CFI01
76959762d0SThomas Huth    select SMC91C111
7782f51817SPaolo Bonzini
7882f51817SPaolo Bonziniconfig MUSICPAL
7982f51817SPaolo Bonzini    bool
8059dd3eb3SThomas Huth    select BITBANG_I2C
8159dd3eb3SThomas Huth    select MARVELL_88W8618
829533dcddSPaolo Bonzini    select PTIMER
8359dd3eb3SThomas Huth    select PFLASH_CFI02
8459dd3eb3SThomas Huth    select SERIAL
8559dd3eb3SThomas Huth    select WM8750
8682f51817SPaolo Bonzini
8782f51817SPaolo Bonziniconfig NETDUINO2
8882f51817SPaolo Bonzini    bool
896239ac7eSThomas Huth    select STM32F205_SOC
9082f51817SPaolo Bonzini
9182f51817SPaolo Bonziniconfig NSERIES
9282f51817SPaolo Bonzini    bool
934826ac6dSThomas Huth    select OMAP
944826ac6dSThomas Huth    select TMP105   # tempature sensor
954826ac6dSThomas Huth    select BLIZZARD # LCD/TV controller
964826ac6dSThomas Huth    select ONENAND
974826ac6dSThomas Huth    select TSC210X  # touchscreen/sensors/audio
984826ac6dSThomas Huth    select TSC2005  # touchscreen/sensors/keypad
994826ac6dSThomas Huth    select LM832X   # GPIO keyboard chip
1004826ac6dSThomas Huth    select TWL92230 # energy-management
1014826ac6dSThomas Huth    select TUSB6010
10282f51817SPaolo Bonzini
10382f51817SPaolo Bonziniconfig OMAP
10482f51817SPaolo Bonzini    bool
1054826ac6dSThomas Huth    select FRAMEBUFFER
1064826ac6dSThomas Huth    select I2C
1074826ac6dSThomas Huth    select ECC
1084826ac6dSThomas Huth    select NAND
1094826ac6dSThomas Huth    select PFLASH_CFI01
1104826ac6dSThomas Huth    select SD
1114826ac6dSThomas Huth    select SERIAL
11282f51817SPaolo Bonzini
11382f51817SPaolo Bonziniconfig PXA2XX
11482f51817SPaolo Bonzini    bool
115959762d0SThomas Huth    select FRAMEBUFFER
116959762d0SThomas Huth    select I2C
117959762d0SThomas Huth    select SERIAL
118959762d0SThomas Huth    select SD
119959762d0SThomas Huth    select SSI
120959762d0SThomas Huth    select USB_OHCI
121959762d0SThomas Huth
122959762d0SThomas Huthconfig GUMSTIX
123959762d0SThomas Huth    bool
124959762d0SThomas Huth    select PFLASH_CFI01
125959762d0SThomas Huth    select SMC91C111
126959762d0SThomas Huth    select PXA2XX
127959762d0SThomas Huth
128959762d0SThomas Huthconfig TOSA
129959762d0SThomas Huth    bool
130959762d0SThomas Huth    select ZAURUS  # scoop
131959762d0SThomas Huth    select MICRODRIVE
132959762d0SThomas Huth    select PXA2XX
133959762d0SThomas Huth
134959762d0SThomas Huthconfig SPITZ
135959762d0SThomas Huth    bool
136959762d0SThomas Huth    select ADS7846 # display
137959762d0SThomas Huth    select MAX111X # A/D converter
138959762d0SThomas Huth    select WM8750  # audio codec
139959762d0SThomas Huth    select MAX7310 # GPIO expander
140959762d0SThomas Huth    select ZAURUS  # scoop
141959762d0SThomas Huth    select NAND    # memory
142959762d0SThomas Huth    select ECC     # Error-correcting for NAND
143959762d0SThomas Huth    select MICRODRIVE
144959762d0SThomas Huth    select PXA2XX
145959762d0SThomas Huth
146959762d0SThomas Huthconfig Z2
147959762d0SThomas Huth    bool
148959762d0SThomas Huth    select PFLASH_CFI01
149959762d0SThomas Huth    select WM8750
150959762d0SThomas Huth    select PL011 # UART
151959762d0SThomas Huth    select PXA2XX
15282f51817SPaolo Bonzini
15382f51817SPaolo Bonziniconfig REALVIEW
15482f51817SPaolo Bonzini    bool
15579e93e24SThomas Huth    imply PCI_DEVICES
15679e93e24SThomas Huth    imply PCI_TESTDEV
15779e93e24SThomas Huth    select SMC91C111
15879e93e24SThomas Huth    select LAN9118
15979e93e24SThomas Huth    select A9MPCORE
16079e93e24SThomas Huth    select A15MPCORE
16179e93e24SThomas Huth    select ARM11MPCORE
16279e93e24SThomas Huth    select ARM_TIMER
16379e93e24SThomas Huth    select VERSATILE_PCI
16479e93e24SThomas Huth    select WM8750 # audio codec
16579e93e24SThomas Huth    select LSI_SCSI_PCI
16679e93e24SThomas Huth    select PCI
16779e93e24SThomas Huth    select PL011  # UART
16879e93e24SThomas Huth    select PL031  # RTC
16979e93e24SThomas Huth    select PL041  # audio codec
17079e93e24SThomas Huth    select PL050  # keyboard/mouse
17179e93e24SThomas Huth    select PL061  # GPIO
17279e93e24SThomas Huth    select PL080  # DMA controller
17379e93e24SThomas Huth    select PL110
17479e93e24SThomas Huth    select PL181  # display
17579e93e24SThomas Huth    select PL310  # cache controller
17679e93e24SThomas Huth    select VERSATILE_I2C
17779e93e24SThomas Huth    select DS1338 # I2C RTC+NVRAM
17879e93e24SThomas Huth    select USB_OHCI
17982f51817SPaolo Bonzini
18082f51817SPaolo Bonziniconfig STELLARIS
18182f51817SPaolo Bonzini    bool
182782ef8cdSThomas Huth    select ARM_V7M
183782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
184782ef8cdSThomas Huth    select I2C
185782ef8cdSThomas Huth    select PL011 # UART
186782ef8cdSThomas Huth    select PL022 # Serial port
187782ef8cdSThomas Huth    select PL061 # GPIO
188782ef8cdSThomas Huth    select SSD0303 # OLED display
189782ef8cdSThomas Huth    select SSD0323 # OLED display
190782ef8cdSThomas Huth    select SSI_SD
191782ef8cdSThomas Huth    select STELLARIS_INPUT
192782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
19382f51817SPaolo Bonzini
19482f51817SPaolo Bonziniconfig STRONGARM
19582f51817SPaolo Bonzini    bool
196839507adSThomas Huth    select PXA2XX
197839507adSThomas Huth
198839507adSThomas Huthconfig COLLIE
199839507adSThomas Huth    bool
200839507adSThomas Huth    select PFLASH_CFI01
201839507adSThomas Huth    select ZAURUS  # scoop
202839507adSThomas Huth    select STRONGARM
20382f51817SPaolo Bonzini
2044826ac6dSThomas Huthconfig SX1
2054826ac6dSThomas Huth    bool
2064826ac6dSThomas Huth    select OMAP
2074826ac6dSThomas Huth
20882f51817SPaolo Bonziniconfig VERSATILE
20982f51817SPaolo Bonzini    bool
21079e93e24SThomas Huth    select ARM_TIMER # sp804
21179e93e24SThomas Huth    select PFLASH_CFI01
21279e93e24SThomas Huth    select LSI_SCSI_PCI
21379e93e24SThomas Huth    select PL050  # keyboard/mouse
21479e93e24SThomas Huth    select PL080  # DMA controller
21579e93e24SThomas Huth    select PL190  # Vector PIC
21679e93e24SThomas Huth    select REALVIEW
21779e93e24SThomas Huth    select USB_OHCI
21879e93e24SThomas Huth
21979e93e24SThomas Huthconfig VEXPRESS
22079e93e24SThomas Huth    bool
22179e93e24SThomas Huth    select A9MPCORE
22279e93e24SThomas Huth    select A15MPCORE
22379e93e24SThomas Huth    select ARM_MPTIMER
22479e93e24SThomas Huth    select ARM_TIMER # sp804
22579e93e24SThomas Huth    select LAN9118
22679e93e24SThomas Huth    select PFLASH_CFI01
22779e93e24SThomas Huth    select PL011 # UART
22879e93e24SThomas Huth    select PL041 # audio codec
22979e93e24SThomas Huth    select PL181  # display
23079e93e24SThomas Huth    select REALVIEW
23179e93e24SThomas Huth    select SII9022
23279e93e24SThomas Huth    select VIRTIO_MMIO
23382f51817SPaolo Bonzini
23482f51817SPaolo Bonziniconfig ZYNQ
23582f51817SPaolo Bonzini    bool
23631576a91SThomas Huth    select A9MPCORE
23731576a91SThomas Huth    select CADENCE # UART
23831576a91SThomas Huth    select PFLASH_CFI02
23931576a91SThomas Huth    select PL330
24031576a91SThomas Huth    select SDHCI
24131576a91SThomas Huth    select SSI_M25P80
24231576a91SThomas Huth    select USB_EHCI_SYSBUS
24331576a91SThomas Huth    select XILINX # UART
24431576a91SThomas Huth    select XILINX_AXI
24531576a91SThomas Huth    select XILINX_SPI
24631576a91SThomas Huth    select XILINX_SPIPS
24731576a91SThomas Huth    select ZYNQ_DEVCFG
24882f51817SPaolo Bonzini
24982f51817SPaolo Bonziniconfig ARM_V7M
25082f51817SPaolo Bonzini    bool
25182f51817SPaolo Bonzini
25282f51817SPaolo Bonziniconfig ALLWINNER_A10
25382f51817SPaolo Bonzini    bool
2545885e665SThomas Huth    select AHCI
2555885e665SThomas Huth    select ALLWINNER_A10_PIT
2565885e665SThomas Huth    select ALLWINNER_A10_PIC
2575885e665SThomas Huth    select ALLWINNER_EMAC
2585885e665SThomas Huth    select SERIAL
25982f51817SPaolo Bonzini
26082f51817SPaolo Bonziniconfig RASPI
26182f51817SPaolo Bonzini    bool
2621ad846a2SThomas Huth    select FRAMEBUFFER
2631ad846a2SThomas Huth    select PL011 # UART
2641ad846a2SThomas Huth    select SDHCI
26582f51817SPaolo Bonzini
26682f51817SPaolo Bonziniconfig STM32F205_SOC
26782f51817SPaolo Bonzini    bool
2686239ac7eSThomas Huth    select ARM_V7M
2696239ac7eSThomas Huth    select STM32F2XX_TIMER
2706239ac7eSThomas Huth    select STM32F2XX_USART
2716239ac7eSThomas Huth    select STM32F2XX_SYSCFG
2726239ac7eSThomas Huth    select STM32F2XX_ADC
2736239ac7eSThomas Huth    select STM32F2XX_SPI
27482f51817SPaolo Bonzini
27582f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
27682f51817SPaolo Bonzini    bool
27782f51817SPaolo Bonzini
27882f51817SPaolo Bonziniconfig XLNX_VERSAL
27982f51817SPaolo Bonzini    bool
28082f51817SPaolo Bonzini
28182f51817SPaolo Bonziniconfig FSL_IMX25
28282f51817SPaolo Bonzini    bool
28382f51817SPaolo Bonzini
28482f51817SPaolo Bonziniconfig FSL_IMX31
28582f51817SPaolo Bonzini    bool
28673129f43SThomas Huth    select SERIAL
28773129f43SThomas Huth    select IMX
28873129f43SThomas Huth    select IMX_I2C
28973129f43SThomas Huth    select LAN9118
29082f51817SPaolo Bonzini
29182f51817SPaolo Bonziniconfig FSL_IMX6
29282f51817SPaolo Bonzini    bool
29382f51817SPaolo Bonzini
29482f51817SPaolo Bonziniconfig ASPEED_SOC
29582f51817SPaolo Bonzini    bool
29668e44ddaSThomas Huth    select DS1338
29768e44ddaSThomas Huth    select FTGMAC100
29868e44ddaSThomas Huth    select I2C
29968e44ddaSThomas Huth    select PCA9552
30068e44ddaSThomas Huth    select SERIAL
30168e44ddaSThomas Huth    select SMBUS_EEPROM
30268e44ddaSThomas Huth    select SSI
30368e44ddaSThomas Huth    select SSI_M25P80
30468e44ddaSThomas Huth    select TMP105
30568e44ddaSThomas Huth    select TMP421
30682f51817SPaolo Bonzini
30782f51817SPaolo Bonziniconfig MPS2
30882f51817SPaolo Bonzini    bool
309d2a99d74SThomas Huth    select ARMSSE
310d2a99d74SThomas Huth    select LAN9118
311d2a99d74SThomas Huth    select MPS2_FPGAIO
312d2a99d74SThomas Huth    select MPS2_SCC
313d2a99d74SThomas Huth    select PL022    # Serial port
314d2a99d74SThomas Huth    select PL080    # DMA controller
31582f51817SPaolo Bonzini
31682f51817SPaolo Bonziniconfig FSL_IMX7
31782f51817SPaolo Bonzini    bool
31882f51817SPaolo Bonzini
31982f51817SPaolo Bonziniconfig ARM_SMMUV3
32082f51817SPaolo Bonzini    bool
32182f51817SPaolo Bonzini
32282f51817SPaolo Bonziniconfig FSL_IMX6UL
32382f51817SPaolo Bonzini    bool
32482f51817SPaolo Bonzini
32582f51817SPaolo Bonziniconfig NRF51_SOC
32682f51817SPaolo Bonzini    bool
32782f51817SPaolo Bonzini
32882f51817SPaolo Bonziniconfig MSF2
32982f51817SPaolo Bonzini    bool
3309533dcddSPaolo Bonzini    select PTIMER
33182f51817SPaolo Bonzini
33282f51817SPaolo Bonziniconfig ZAURUS
33382f51817SPaolo Bonzini    bool
334959762d0SThomas Huth    select NAND
335959762d0SThomas Huth    select ECC
33682f51817SPaolo Bonzini
33782f51817SPaolo Bonziniconfig A9MPCORE
33882f51817SPaolo Bonzini    bool
339bb275e4eSThomas Huth    select A9_GTIMER
340bb275e4eSThomas Huth    select A9SCU       # snoop control unit
341bb275e4eSThomas Huth    select ARM_GIC
342bb275e4eSThomas Huth    select ARM_MPTIMER
34382f51817SPaolo Bonzini
34482f51817SPaolo Bonziniconfig A15MPCORE
34582f51817SPaolo Bonzini    bool
3467951c7b7SThomas Huth    select ARM_GIC
34782f51817SPaolo Bonzini
34882f51817SPaolo Bonziniconfig ARM11MPCORE
34982f51817SPaolo Bonzini    bool
35079e93e24SThomas Huth    select ARM11SCU
35182f51817SPaolo Bonzini
35282f51817SPaolo Bonziniconfig ARMSSE
35382f51817SPaolo Bonzini    bool
354d2a99d74SThomas Huth    select ARM_V7M
355d2a99d74SThomas Huth    select ARMSSE_CPUID
356d2a99d74SThomas Huth    select ARMSSE_MHU
357d2a99d74SThomas Huth    select CMSDK_APB_TIMER
358d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
359d2a99d74SThomas Huth    select CMSDK_APB_UART
360d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
361d2a99d74SThomas Huth    select IOTKIT_SECCTL
362d2a99d74SThomas Huth    select IOTKIT_SYSCTL
363d2a99d74SThomas Huth    select IOTKIT_SYSINFO
364d2a99d74SThomas Huth    select TZ_MPC
365d2a99d74SThomas Huth    select TZ_MSC
366d2a99d74SThomas Huth    select TZ_PPC
36782f51817SPaolo Bonzini
36882f51817SPaolo Bonziniconfig ARMSSE_CPUID
36982f51817SPaolo Bonzini    bool
37082f51817SPaolo Bonzini
37182f51817SPaolo Bonziniconfig ARMSSE_MHU
37282f51817SPaolo Bonzini    bool
37382f51817SPaolo Bonzini
37482f51817SPaolo Bonziniconfig MUSCA
37582f51817SPaolo Bonzini    bool
376