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