xref: /openbmc/qemu/hw/arm/Kconfig (revision b6e2b220)
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
35627b06edSThomas 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
1805c6e99a7SThomas Huthconfig SABRELITE
1815c6e99a7SThomas Huth    bool
1825c6e99a7SThomas Huth    select FSL_IMX6
1835c6e99a7SThomas Huth    select SSI_M25P80
1845c6e99a7SThomas Huth
18582f51817SPaolo Bonziniconfig STELLARIS
18682f51817SPaolo Bonzini    bool
187782ef8cdSThomas Huth    select ARM_V7M
188782ef8cdSThomas Huth    select CMSDK_APB_WATCHDOG
189782ef8cdSThomas Huth    select I2C
190782ef8cdSThomas Huth    select PL011 # UART
191782ef8cdSThomas Huth    select PL022 # Serial port
192782ef8cdSThomas Huth    select PL061 # GPIO
193782ef8cdSThomas Huth    select SSD0303 # OLED display
194782ef8cdSThomas Huth    select SSD0323 # OLED display
195782ef8cdSThomas Huth    select SSI_SD
196782ef8cdSThomas Huth    select STELLARIS_INPUT
197782ef8cdSThomas Huth    select STELLARIS_ENET # ethernet
19882f51817SPaolo Bonzini
19982f51817SPaolo Bonziniconfig STRONGARM
20082f51817SPaolo Bonzini    bool
201839507adSThomas Huth    select PXA2XX
202839507adSThomas Huth
203839507adSThomas Huthconfig COLLIE
204839507adSThomas Huth    bool
205839507adSThomas Huth    select PFLASH_CFI01
206839507adSThomas Huth    select ZAURUS  # scoop
207839507adSThomas Huth    select STRONGARM
20882f51817SPaolo Bonzini
2094826ac6dSThomas Huthconfig SX1
2104826ac6dSThomas Huth    bool
2114826ac6dSThomas Huth    select OMAP
2124826ac6dSThomas Huth
21382f51817SPaolo Bonziniconfig VERSATILE
21482f51817SPaolo Bonzini    bool
21579e93e24SThomas Huth    select ARM_TIMER # sp804
21679e93e24SThomas Huth    select PFLASH_CFI01
21779e93e24SThomas Huth    select LSI_SCSI_PCI
21879e93e24SThomas Huth    select PL050  # keyboard/mouse
21979e93e24SThomas Huth    select PL080  # DMA controller
22079e93e24SThomas Huth    select PL190  # Vector PIC
22179e93e24SThomas Huth    select REALVIEW
22279e93e24SThomas Huth    select USB_OHCI
22379e93e24SThomas Huth
22479e93e24SThomas Huthconfig VEXPRESS
22579e93e24SThomas Huth    bool
22679e93e24SThomas Huth    select A9MPCORE
22779e93e24SThomas Huth    select A15MPCORE
22879e93e24SThomas Huth    select ARM_MPTIMER
22979e93e24SThomas Huth    select ARM_TIMER # sp804
23079e93e24SThomas Huth    select LAN9118
23179e93e24SThomas Huth    select PFLASH_CFI01
23279e93e24SThomas Huth    select PL011 # UART
23379e93e24SThomas Huth    select PL041 # audio codec
23479e93e24SThomas Huth    select PL181  # display
23579e93e24SThomas Huth    select REALVIEW
23679e93e24SThomas Huth    select SII9022
23779e93e24SThomas Huth    select VIRTIO_MMIO
23882f51817SPaolo Bonzini
23982f51817SPaolo Bonziniconfig ZYNQ
24082f51817SPaolo Bonzini    bool
24131576a91SThomas Huth    select A9MPCORE
24231576a91SThomas Huth    select CADENCE # UART
24331576a91SThomas Huth    select PFLASH_CFI02
24431576a91SThomas Huth    select PL330
24531576a91SThomas Huth    select SDHCI
24631576a91SThomas Huth    select SSI_M25P80
24731576a91SThomas Huth    select USB_EHCI_SYSBUS
24831576a91SThomas Huth    select XILINX # UART
24931576a91SThomas Huth    select XILINX_AXI
25031576a91SThomas Huth    select XILINX_SPI
25131576a91SThomas Huth    select XILINX_SPIPS
25231576a91SThomas Huth    select ZYNQ_DEVCFG
25382f51817SPaolo Bonzini
25482f51817SPaolo Bonziniconfig ARM_V7M
25582f51817SPaolo Bonzini    bool
25682f51817SPaolo Bonzini
25782f51817SPaolo Bonziniconfig ALLWINNER_A10
25882f51817SPaolo Bonzini    bool
2595885e665SThomas Huth    select AHCI
2605885e665SThomas Huth    select ALLWINNER_A10_PIT
2615885e665SThomas Huth    select ALLWINNER_A10_PIC
2625885e665SThomas Huth    select ALLWINNER_EMAC
2635885e665SThomas Huth    select SERIAL
26482f51817SPaolo Bonzini
26582f51817SPaolo Bonziniconfig RASPI
26682f51817SPaolo Bonzini    bool
2671ad846a2SThomas Huth    select FRAMEBUFFER
2681ad846a2SThomas Huth    select PL011 # UART
2691ad846a2SThomas Huth    select SDHCI
27082f51817SPaolo Bonzini
27182f51817SPaolo Bonziniconfig STM32F205_SOC
27282f51817SPaolo Bonzini    bool
2736239ac7eSThomas Huth    select ARM_V7M
2746239ac7eSThomas Huth    select STM32F2XX_TIMER
2756239ac7eSThomas Huth    select STM32F2XX_USART
2766239ac7eSThomas Huth    select STM32F2XX_SYSCFG
2776239ac7eSThomas Huth    select STM32F2XX_ADC
2786239ac7eSThomas Huth    select STM32F2XX_SPI
27982f51817SPaolo Bonzini
28082f51817SPaolo Bonziniconfig XLNX_ZYNQMP_ARM
28182f51817SPaolo Bonzini    bool
28282f51817SPaolo Bonzini
28382f51817SPaolo Bonziniconfig XLNX_VERSAL
28482f51817SPaolo Bonzini    bool
28582f51817SPaolo Bonzini
28682f51817SPaolo Bonziniconfig FSL_IMX25
28782f51817SPaolo Bonzini    bool
28882f51817SPaolo Bonzini
28982f51817SPaolo Bonziniconfig FSL_IMX31
29082f51817SPaolo Bonzini    bool
29173129f43SThomas Huth    select SERIAL
29273129f43SThomas Huth    select IMX
29373129f43SThomas Huth    select IMX_I2C
29473129f43SThomas Huth    select LAN9118
29582f51817SPaolo Bonzini
29682f51817SPaolo Bonziniconfig FSL_IMX6
29782f51817SPaolo Bonzini    bool
2985c6e99a7SThomas Huth    select A9MPCORE
2995c6e99a7SThomas Huth    select IMX
3005c6e99a7SThomas Huth    select IMX_FEC
3015c6e99a7SThomas Huth    select IMX_I2C
30282f51817SPaolo Bonzini
30382f51817SPaolo Bonziniconfig ASPEED_SOC
30482f51817SPaolo Bonzini    bool
30568e44ddaSThomas Huth    select DS1338
30668e44ddaSThomas Huth    select FTGMAC100
30768e44ddaSThomas Huth    select I2C
30868e44ddaSThomas Huth    select PCA9552
30968e44ddaSThomas Huth    select SERIAL
31068e44ddaSThomas Huth    select SMBUS_EEPROM
31168e44ddaSThomas Huth    select SSI
31268e44ddaSThomas Huth    select SSI_M25P80
31368e44ddaSThomas Huth    select TMP105
31468e44ddaSThomas Huth    select TMP421
31582f51817SPaolo Bonzini
31682f51817SPaolo Bonziniconfig MPS2
31782f51817SPaolo Bonzini    bool
318d2a99d74SThomas Huth    select ARMSSE
319d2a99d74SThomas Huth    select LAN9118
320d2a99d74SThomas Huth    select MPS2_FPGAIO
321d2a99d74SThomas Huth    select MPS2_SCC
322d2a99d74SThomas Huth    select PL022    # Serial port
323d2a99d74SThomas Huth    select PL080    # DMA controller
32482f51817SPaolo Bonzini
32582f51817SPaolo Bonziniconfig FSL_IMX7
32682f51817SPaolo Bonzini    bool
32782f51817SPaolo Bonzini
32882f51817SPaolo Bonziniconfig ARM_SMMUV3
32982f51817SPaolo Bonzini    bool
33082f51817SPaolo Bonzini
33182f51817SPaolo Bonziniconfig FSL_IMX6UL
33282f51817SPaolo Bonzini    bool
33382f51817SPaolo Bonzini
33482f51817SPaolo Bonziniconfig NRF51_SOC
33582f51817SPaolo Bonzini    bool
33682f51817SPaolo Bonzini
337*b6e2b220SThomas Huthconfig EMCRAFT_SF2
338*b6e2b220SThomas Huth    bool
339*b6e2b220SThomas Huth    select MSF2
340*b6e2b220SThomas Huth    select SSI_M25P80
341*b6e2b220SThomas Huth
34282f51817SPaolo Bonziniconfig MSF2
34382f51817SPaolo Bonzini    bool
344*b6e2b220SThomas Huth    select ARM_V7M
3459533dcddSPaolo Bonzini    select PTIMER
346*b6e2b220SThomas Huth    select SERIAL
347*b6e2b220SThomas Huth    select SSI
34882f51817SPaolo Bonzini
34982f51817SPaolo Bonziniconfig ZAURUS
35082f51817SPaolo Bonzini    bool
351959762d0SThomas Huth    select NAND
352959762d0SThomas Huth    select ECC
35382f51817SPaolo Bonzini
35482f51817SPaolo Bonziniconfig A9MPCORE
35582f51817SPaolo Bonzini    bool
356bb275e4eSThomas Huth    select A9_GTIMER
357bb275e4eSThomas Huth    select A9SCU       # snoop control unit
358bb275e4eSThomas Huth    select ARM_GIC
359bb275e4eSThomas Huth    select ARM_MPTIMER
36082f51817SPaolo Bonzini
36182f51817SPaolo Bonziniconfig A15MPCORE
36282f51817SPaolo Bonzini    bool
3637951c7b7SThomas Huth    select ARM_GIC
36482f51817SPaolo Bonzini
36582f51817SPaolo Bonziniconfig ARM11MPCORE
36682f51817SPaolo Bonzini    bool
36779e93e24SThomas Huth    select ARM11SCU
36882f51817SPaolo Bonzini
36982f51817SPaolo Bonziniconfig ARMSSE
37082f51817SPaolo Bonzini    bool
371d2a99d74SThomas Huth    select ARM_V7M
372d2a99d74SThomas Huth    select ARMSSE_CPUID
373d2a99d74SThomas Huth    select ARMSSE_MHU
374d2a99d74SThomas Huth    select CMSDK_APB_TIMER
375d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
376d2a99d74SThomas Huth    select CMSDK_APB_UART
377d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
378d2a99d74SThomas Huth    select IOTKIT_SECCTL
379d2a99d74SThomas Huth    select IOTKIT_SYSCTL
380d2a99d74SThomas Huth    select IOTKIT_SYSINFO
381d2a99d74SThomas Huth    select TZ_MPC
382d2a99d74SThomas Huth    select TZ_MSC
383d2a99d74SThomas Huth    select TZ_PPC
38482f51817SPaolo Bonzini
38582f51817SPaolo Bonziniconfig ARMSSE_CPUID
38682f51817SPaolo Bonzini    bool
38782f51817SPaolo Bonzini
38882f51817SPaolo Bonziniconfig ARMSSE_MHU
38982f51817SPaolo Bonzini    bool
39082f51817SPaolo Bonzini
39182f51817SPaolo Bonziniconfig MUSCA
39282f51817SPaolo Bonzini    bool
393