xref: /openbmc/qemu/hw/arm/Kconfig (revision f3c3a1e2)
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
282*f3c3a1e2SThomas Huth    select AHCI
283*f3c3a1e2SThomas Huth    select ARM_GIC
284*f3c3a1e2SThomas Huth    select CADENCE
285*f3c3a1e2SThomas Huth    select DDC
286*f3c3a1e2SThomas Huth    select DPCD
287*f3c3a1e2SThomas Huth    select SDHCI
288*f3c3a1e2SThomas Huth    select SSI
289*f3c3a1e2SThomas Huth    select SSI_M25P80
290*f3c3a1e2SThomas Huth    select XILINX_AXI
291*f3c3a1e2SThomas Huth    select XILINX_SPIPS
292*f3c3a1e2SThomas Huth    select XLNX_ZYNQMP
29382f51817SPaolo Bonzini
29482f51817SPaolo Bonziniconfig XLNX_VERSAL
29582f51817SPaolo Bonzini    bool
29682f51817SPaolo Bonzini
29782f51817SPaolo Bonziniconfig FSL_IMX25
29882f51817SPaolo Bonzini    bool
29902047622SThomas Huth    select IMX
30002047622SThomas Huth    select IMX_FEC
30102047622SThomas Huth    select IMX_I2C
30202047622SThomas Huth    select DS1338
30382f51817SPaolo Bonzini
30482f51817SPaolo Bonziniconfig FSL_IMX31
30582f51817SPaolo Bonzini    bool
30673129f43SThomas Huth    select SERIAL
30773129f43SThomas Huth    select IMX
30873129f43SThomas Huth    select IMX_I2C
30973129f43SThomas Huth    select LAN9118
31082f51817SPaolo Bonzini
31182f51817SPaolo Bonziniconfig FSL_IMX6
31282f51817SPaolo Bonzini    bool
3135c6e99a7SThomas Huth    select A9MPCORE
3145c6e99a7SThomas Huth    select IMX
3155c6e99a7SThomas Huth    select IMX_FEC
3165c6e99a7SThomas Huth    select IMX_I2C
31702047622SThomas Huth    select SDHCI
31882f51817SPaolo Bonzini
31982f51817SPaolo Bonziniconfig ASPEED_SOC
32082f51817SPaolo Bonzini    bool
32168e44ddaSThomas Huth    select DS1338
32268e44ddaSThomas Huth    select FTGMAC100
32368e44ddaSThomas Huth    select I2C
32468e44ddaSThomas Huth    select PCA9552
32568e44ddaSThomas Huth    select SERIAL
32668e44ddaSThomas Huth    select SMBUS_EEPROM
32768e44ddaSThomas Huth    select SSI
32868e44ddaSThomas Huth    select SSI_M25P80
32968e44ddaSThomas Huth    select TMP105
33068e44ddaSThomas Huth    select TMP421
33182f51817SPaolo Bonzini
33282f51817SPaolo Bonziniconfig MPS2
33382f51817SPaolo Bonzini    bool
334d2a99d74SThomas Huth    select ARMSSE
335d2a99d74SThomas Huth    select LAN9118
336d2a99d74SThomas Huth    select MPS2_FPGAIO
337d2a99d74SThomas Huth    select MPS2_SCC
338d2a99d74SThomas Huth    select PL022    # Serial port
339d2a99d74SThomas Huth    select PL080    # DMA controller
34082f51817SPaolo Bonzini
34182f51817SPaolo Bonziniconfig FSL_IMX7
34282f51817SPaolo Bonzini    bool
34302047622SThomas Huth    imply PCI_DEVICES
34402047622SThomas Huth    imply TEST_DEVICES
34502047622SThomas Huth    select A15MPCORE
34602047622SThomas Huth    select PCI
34702047622SThomas Huth    select IMX
34802047622SThomas Huth    select IMX_FEC
34902047622SThomas Huth    select IMX_I2C
35002047622SThomas Huth    select PCI_EXPRESS_DESIGNWARE
35102047622SThomas Huth    select SDHCI
35282f51817SPaolo Bonzini
35382f51817SPaolo Bonziniconfig ARM_SMMUV3
35482f51817SPaolo Bonzini    bool
35582f51817SPaolo Bonzini
35682f51817SPaolo Bonziniconfig FSL_IMX6UL
35782f51817SPaolo Bonzini    bool
35802047622SThomas Huth    select A15MPCORE
35902047622SThomas Huth    select IMX
36002047622SThomas Huth    select IMX_FEC
36102047622SThomas Huth    select IMX_I2C
36202047622SThomas Huth    select SDHCI
36382f51817SPaolo Bonzini
364c1c60b0dSThomas Huthconfig MICROBIT
365c1c60b0dSThomas Huth    bool
366c1c60b0dSThomas Huth    select NRF51_SOC
367c1c60b0dSThomas Huth
36882f51817SPaolo Bonziniconfig NRF51_SOC
36982f51817SPaolo Bonzini    bool
370c1c60b0dSThomas Huth    select I2C
371c1c60b0dSThomas Huth    select ARM_V7M
37282f51817SPaolo Bonzini
373b6e2b220SThomas Huthconfig EMCRAFT_SF2
374b6e2b220SThomas Huth    bool
375b6e2b220SThomas Huth    select MSF2
376b6e2b220SThomas Huth    select SSI_M25P80
377b6e2b220SThomas Huth
37882f51817SPaolo Bonziniconfig MSF2
37982f51817SPaolo Bonzini    bool
380b6e2b220SThomas Huth    select ARM_V7M
3819533dcddSPaolo Bonzini    select PTIMER
382b6e2b220SThomas Huth    select SERIAL
383b6e2b220SThomas Huth    select SSI
38482f51817SPaolo Bonzini
38582f51817SPaolo Bonziniconfig ZAURUS
38682f51817SPaolo Bonzini    bool
387959762d0SThomas Huth    select NAND
388959762d0SThomas Huth    select ECC
38982f51817SPaolo Bonzini
39082f51817SPaolo Bonziniconfig A9MPCORE
39182f51817SPaolo Bonzini    bool
392bb275e4eSThomas Huth    select A9_GTIMER
393bb275e4eSThomas Huth    select A9SCU       # snoop control unit
394bb275e4eSThomas Huth    select ARM_GIC
395bb275e4eSThomas Huth    select ARM_MPTIMER
39682f51817SPaolo Bonzini
39782f51817SPaolo Bonziniconfig A15MPCORE
39882f51817SPaolo Bonzini    bool
3997951c7b7SThomas Huth    select ARM_GIC
40082f51817SPaolo Bonzini
40182f51817SPaolo Bonziniconfig ARM11MPCORE
40282f51817SPaolo Bonzini    bool
40379e93e24SThomas Huth    select ARM11SCU
40482f51817SPaolo Bonzini
40582f51817SPaolo Bonziniconfig ARMSSE
40682f51817SPaolo Bonzini    bool
407d2a99d74SThomas Huth    select ARM_V7M
408d2a99d74SThomas Huth    select ARMSSE_CPUID
409d2a99d74SThomas Huth    select ARMSSE_MHU
410d2a99d74SThomas Huth    select CMSDK_APB_TIMER
411d2a99d74SThomas Huth    select CMSDK_APB_DUALTIMER
412d2a99d74SThomas Huth    select CMSDK_APB_UART
413d2a99d74SThomas Huth    select CMSDK_APB_WATCHDOG
414d2a99d74SThomas Huth    select IOTKIT_SECCTL
415d2a99d74SThomas Huth    select IOTKIT_SYSCTL
416d2a99d74SThomas Huth    select IOTKIT_SYSINFO
417d2a99d74SThomas Huth    select TZ_MPC
418d2a99d74SThomas Huth    select TZ_MSC
419d2a99d74SThomas Huth    select TZ_PPC
42082f51817SPaolo Bonzini
42182f51817SPaolo Bonziniconfig ARMSSE_CPUID
42282f51817SPaolo Bonzini    bool
42382f51817SPaolo Bonzini
42482f51817SPaolo Bonziniconfig ARMSSE_MHU
42582f51817SPaolo Bonzini    bool
42682f51817SPaolo Bonzini
42782f51817SPaolo Bonziniconfig MUSCA
42882f51817SPaolo Bonzini    bool
429