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