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