xref: /openbmc/qemu/hw/arm/Kconfig (revision 19f4ed36)
1config ARM_VIRT
2    bool
3    imply PCI_DEVICES
4    imply TEST_DEVICES
5    imply VFIO_AMD_XGBE
6    imply VFIO_PLATFORM
7    imply VFIO_XGMAC
8    imply TPM_TIS_SYSBUS
9    select ARM_GIC
10    select ACPI
11    select ARM_SMMUV3
12    select GPIO_KEY
13    select FW_CFG_DMA
14    select PCI_EXPRESS
15    select PCI_EXPRESS_GENERIC_BRIDGE
16    select PFLASH_CFI01
17    select PL011 # UART
18    select PL031 # RTC
19    select PL061 # GPIO
20    select GPIO_PWR
21    select PLATFORM_BUS
22    select SMBIOS
23    select VIRTIO_MMIO
24    select ACPI_PCI
25    select MEM_DEVICE
26    select DIMM
27    select ACPI_MEMORY_HOTPLUG
28    select ACPI_HW_REDUCED
29    select ACPI_NVDIMM
30    select ACPI_APEI
31
32config CHEETAH
33    bool
34    select OMAP
35    select TSC210X
36
37config CUBIEBOARD
38    bool
39    select ALLWINNER_A10
40
41config DIGIC
42    bool
43    select PTIMER
44    select PFLASH_CFI02
45
46config EXYNOS4
47    bool
48    select A9MPCORE
49    select I2C
50    select LAN9118
51    select PL310 # cache controller
52    select PTIMER
53    select SDHCI
54    select USB_EHCI_SYSBUS
55    select OR_IRQ
56
57config HIGHBANK
58    bool
59    select A9MPCORE
60    select A15MPCORE
61    select AHCI
62    select ARM_TIMER # sp804
63    select ARM_V7M
64    select PL011 # UART
65    select PL022 # SPI
66    select PL031 # RTC
67    select PL061 # GPIO
68    select PL310 # cache controller
69    select XGMAC # ethernet
70
71config INTEGRATOR
72    bool
73    select ARM_TIMER
74    select INTEGRATOR_DEBUG
75    select PL011 # UART
76    select PL031 # RTC
77    select PL041 # audio
78    select PL050 # keyboard/mouse
79    select PL110 # pl111 LCD controller
80    select PL181 # display
81    select SMC91C111
82
83config MAINSTONE
84    bool
85    select PXA2XX
86    select PFLASH_CFI01
87    select SMC91C111
88
89config MUSCA
90    bool
91    select ARMSSE
92    select PL011
93    select PL031
94    select SPLIT_IRQ
95    select UNIMP
96
97config MUSICPAL
98    bool
99    select OR_IRQ
100    select BITBANG_I2C
101    select MARVELL_88W8618
102    select PTIMER
103    select PFLASH_CFI02
104    select SERIAL
105    select WM8750
106
107config NETDUINO2
108    bool
109    select STM32F205_SOC
110
111config NETDUINOPLUS2
112    bool
113    select STM32F405_SOC
114
115config NSERIES
116    bool
117    select OMAP
118    select TMP105   # tempature sensor
119    select BLIZZARD # LCD/TV controller
120    select ONENAND
121    select TSC210X  # touchscreen/sensors/audio
122    select TSC2005  # touchscreen/sensors/keypad
123    select LM832X   # GPIO keyboard chip
124    select TWL92230 # energy-management
125    select TUSB6010
126
127config OMAP
128    bool
129    select FRAMEBUFFER
130    select I2C
131    select ECC
132    select NAND
133    select PFLASH_CFI01
134    select SD
135    select SERIAL
136
137config PXA2XX
138    bool
139    select FRAMEBUFFER
140    select I2C
141    select SERIAL
142    select SD
143    select SSI
144    select USB_OHCI
145    select PCMCIA
146
147config GUMSTIX
148    bool
149    select PFLASH_CFI01
150    select SMC91C111
151    select PXA2XX
152
153config TOSA
154    bool
155    select ZAURUS  # scoop
156    select MICRODRIVE
157    select PXA2XX
158    select LED
159
160config SPITZ
161    bool
162    select ADS7846 # touch-screen controller
163    select MAX111X # A/D converter
164    select WM8750  # audio codec
165    select MAX7310 # GPIO expander
166    select ZAURUS  # scoop
167    select NAND    # memory
168    select ECC     # Error-correcting for NAND
169    select MICRODRIVE
170    select PXA2XX
171
172config Z2
173    bool
174    select PFLASH_CFI01
175    select WM8750
176    select PL011 # UART
177    select PXA2XX
178
179config REALVIEW
180    bool
181    imply PCI_DEVICES
182    imply PCI_TESTDEV
183    select SMC91C111
184    select LAN9118
185    select A9MPCORE
186    select A15MPCORE
187    select ARM11MPCORE
188    select ARM_TIMER
189    select VERSATILE_PCI
190    select WM8750 # audio codec
191    select LSI_SCSI_PCI
192    select PCI
193    select PL011  # UART
194    select PL031  # RTC
195    select PL041  # audio codec
196    select PL050  # keyboard/mouse
197    select PL061  # GPIO
198    select PL080  # DMA controller
199    select PL110
200    select PL181  # display
201    select PL310  # cache controller
202    select VERSATILE_I2C
203    select DS1338 # I2C RTC+NVRAM
204    select USB_OHCI
205
206config SBSA_REF
207    bool
208    imply PCI_DEVICES
209    select AHCI
210    select ARM_SMMUV3
211    select GPIO_KEY
212    select PCI_EXPRESS
213    select PCI_EXPRESS_GENERIC_BRIDGE
214    select PFLASH_CFI01
215    select PL011 # UART
216    select PL031 # RTC
217    select PL061 # GPIO
218    select USB_EHCI_SYSBUS
219    select WDT_SBSA
220
221config SABRELITE
222    bool
223    select FSL_IMX6
224    select SSI_M25P80
225
226config STELLARIS
227    bool
228    select ARM_V7M
229    select CMSDK_APB_WATCHDOG
230    select I2C
231    select PL011 # UART
232    select PL022 # SPI
233    select PL061 # GPIO
234    select SSD0303 # OLED display
235    select SSD0323 # OLED display
236    select SSI_SD
237    select STELLARIS_INPUT
238    select STELLARIS_ENET # ethernet
239    select UNIMP
240
241config STRONGARM
242    bool
243    select PXA2XX
244
245config COLLIE
246    bool
247    select PFLASH_CFI01
248    select ZAURUS  # scoop
249    select STRONGARM
250
251config SX1
252    bool
253    select OMAP
254
255config VERSATILE
256    bool
257    select ARM_TIMER # sp804
258    select PFLASH_CFI01
259    select LSI_SCSI_PCI
260    select PL050  # keyboard/mouse
261    select PL080  # DMA controller
262    select PL190  # Vector PIC
263    select REALVIEW
264    select USB_OHCI
265
266config VEXPRESS
267    bool
268    select A9MPCORE
269    select A15MPCORE
270    select ARM_MPTIMER
271    select ARM_TIMER # sp804
272    select LAN9118
273    select PFLASH_CFI01
274    select PL011 # UART
275    select PL041 # audio codec
276    select PL181  # display
277    select REALVIEW
278    select SII9022
279    select VIRTIO_MMIO
280
281config ZYNQ
282    bool
283    select A9MPCORE
284    select CADENCE # UART
285    select PFLASH_CFI02
286    select PL330
287    select SDHCI
288    select SSI_M25P80
289    select USB_EHCI_SYSBUS
290    select XILINX # UART
291    select XILINX_AXI
292    select XILINX_SPI
293    select XILINX_SPIPS
294    select ZYNQ_DEVCFG
295
296config ARM_V7M
297    bool
298    select PTIMER
299
300config ALLWINNER_A10
301    bool
302    select AHCI
303    select ALLWINNER_A10_PIT
304    select ALLWINNER_A10_PIC
305    select ALLWINNER_EMAC
306    select SERIAL
307    select UNIMP
308
309config ALLWINNER_H3
310    bool
311    select ALLWINNER_A10_PIT
312    select ALLWINNER_SUN8I_EMAC
313    select SERIAL
314    select ARM_TIMER
315    select ARM_GIC
316    select UNIMP
317    select USB_OHCI
318    select USB_EHCI_SYSBUS
319    select SD
320
321config RASPI
322    bool
323    select FRAMEBUFFER
324    select PL011 # UART
325    select SDHCI
326    select USB_DWC2
327
328config STM32F205_SOC
329    bool
330    select ARM_V7M
331    select OR_IRQ
332    select STM32F2XX_TIMER
333    select STM32F2XX_USART
334    select STM32F2XX_SYSCFG
335    select STM32F2XX_ADC
336    select STM32F2XX_SPI
337
338config STM32F405_SOC
339    bool
340    select ARM_V7M
341    select OR_IRQ
342    select STM32F4XX_SYSCFG
343    select STM32F4XX_EXTI
344
345config XLNX_ZYNQMP_ARM
346    bool
347    select AHCI
348    select ARM_GIC
349    select CADENCE
350    select DDC
351    select DPCD
352    select SDHCI
353    select SSI
354    select SSI_M25P80
355    select XILINX_AXI
356    select XILINX_SPIPS
357    select XLNX_CSU_DMA
358    select XLNX_ZYNQMP
359    select XLNX_ZDMA
360
361config XLNX_VERSAL
362    bool
363    select ARM_GIC
364    select PL011
365    select CADENCE
366    select VIRTIO_MMIO
367    select UNIMP
368    select XLNX_ZDMA
369    select XLNX_ZYNQMP
370
371config NPCM7XX
372    bool
373    select A9MPCORE
374    select ARM_GIC
375    select AT24C  # EEPROM
376    select PL310  # cache controller
377    select SERIAL
378    select SSI
379    select UNIMP
380
381config FSL_IMX25
382    bool
383    select IMX
384    select IMX_FEC
385    select IMX_I2C
386    select WDT_IMX2
387    select DS1338
388
389config FSL_IMX31
390    bool
391    select SERIAL
392    select IMX
393    select IMX_I2C
394    select WDT_IMX2
395    select LAN9118
396
397config FSL_IMX6
398    bool
399    select A9MPCORE
400    select IMX
401    select IMX_FEC
402    select IMX_I2C
403    select IMX_USBPHY
404    select WDT_IMX2
405    select SDHCI
406
407config ASPEED_SOC
408    bool
409    select DS1338
410    select FTGMAC100
411    select I2C
412    select PCA9552
413    select SERIAL
414    select SMBUS_EEPROM
415    select SSI
416    select SSI_M25P80
417    select TMP105
418    select TMP421
419    select EMC141X
420    select UNIMP
421    select LED
422
423config MPS2
424    bool
425    select ARMSSE
426    select LAN9118
427    select MPS2_FPGAIO
428    select MPS2_SCC
429    select OR_IRQ
430    select PL022    # SPI
431    select PL080    # DMA controller
432    select SPLIT_IRQ
433    select UNIMP
434    select CMSDK_APB_WATCHDOG
435    select VERSATILE_I2C
436
437config FSL_IMX7
438    bool
439    imply PCI_DEVICES
440    imply TEST_DEVICES
441    select A15MPCORE
442    select PCI
443    select IMX
444    select IMX_FEC
445    select IMX_I2C
446    select WDT_IMX2
447    select PCI_EXPRESS_DESIGNWARE
448    select SDHCI
449    select UNIMP
450
451config ARM_SMMUV3
452    bool
453
454config FSL_IMX6UL
455    bool
456    select A15MPCORE
457    select IMX
458    select IMX_FEC
459    select IMX_I2C
460    select WDT_IMX2
461    select SDHCI
462    select UNIMP
463
464config MICROBIT
465    bool
466    select NRF51_SOC
467
468config NRF51_SOC
469    bool
470    select I2C
471    select ARM_V7M
472    select UNIMP
473
474config EMCRAFT_SF2
475    bool
476    select MSF2
477    select SSI_M25P80
478
479config MSF2
480    bool
481    select ARM_V7M
482    select PTIMER
483    select SERIAL
484    select SSI
485    select UNIMP
486
487config ZAURUS
488    bool
489    select NAND
490    select ECC
491
492config A9MPCORE
493    bool
494    select A9_GTIMER
495    select A9SCU       # snoop control unit
496    select ARM_GIC
497    select ARM_MPTIMER
498
499config A15MPCORE
500    bool
501    select ARM_GIC
502
503config ARM11MPCORE
504    bool
505    select ARM11SCU
506
507config ARMSSE
508    bool
509    select ARM_V7M
510    select ARMSSE_CPU_PWRCTRL
511    select ARMSSE_CPUID
512    select ARMSSE_MHU
513    select CMSDK_APB_TIMER
514    select CMSDK_APB_DUALTIMER
515    select CMSDK_APB_UART
516    select CMSDK_APB_WATCHDOG
517    select IOTKIT_SECCTL
518    select IOTKIT_SYSCTL
519    select IOTKIT_SYSINFO
520    select OR_IRQ
521    select SPLIT_IRQ
522    select TZ_MPC
523    select TZ_MSC
524    select TZ_PPC
525    select UNIMP
526    select SSE_COUNTER
527    select SSE_TIMER
528