xref: /openbsd/sys/arch/armv7/conf/GENERIC (revision 264ca280)
1#	$OpenBSD: GENERIC,v 1.31 2016/07/12 19:17:49 kettenis Exp $
2#
3# For further information on compiling OpenBSD kernels, see the config(8)
4# man page.
5#
6# For further information on hardware support for this architecture, see
7# the intro(4) man page.  For further information about kernel options
8# for this architecture, see the options(4) man page.  For an explanation
9# of each device driver in this file see the section 4 man page for the
10# device.
11
12machine		armv7 arm
13include		"../../../conf/GENERIC"
14
15makeoptions	KERNEL_BASE_VIRT="0xc0300000"
16
17maxusers	32			# estimated number of users
18option		CPU_ARMv7		# Support the ARMv7
19
20#option WSDISPLAY_COMPAT_USL		# VT handling
21option WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
22option WSDISPLAY_DEFAULTSCREENS=1
23
24option		CONF_HAVE_GPIO
25option		USBVERBOSE
26
27config		bsd	swap generic
28
29# The main bus device
30mainbus0	at root
31simplebus*	at fdt?
32cpu0		at mainbus?
33
34# Cortex-A9
35cortex0		at mainbus?
36ampintc*	at cortex?
37amptimer*	at cortex?
38agtimer*	at cortex?
39armliicc*	at cortex?
40
41# iMX
42imx0		at mainbus?		# iMX SoC
43imxccm*		at imx?			# clock control module
44imxiomuxc*	at imx?			# iomux controller
45imxdog*		at fdt?			# watchdog timer
46imxocotp*	at imx?			# on-chip otp controller
47imxgpio*	at fdt?			# user-visible GPIO pins?
48fec*		at fdt?			# Ethernet
49imxuart*	at fdt?			# onboard uarts
50imxiic*		at fdt?			# i2c
51iic*		at imxiic?
52imxesdhc*	at fdt?			# SDHC controller
53sdmmc*		at imxesdhc?		# SD/MMC bus
54imxahci*	at fdt?			# AHCI/SATA
55imxehci*	at fdt?			# EHCI
56usb*		at imxehci?
57
58# OMAP3xxx/OMAP4xxx SoC
59omap0		at mainbus?
60omapid*		at omap?
61
62# OMAP on-chip devices
63intc*		at omap?		# OMAP3 interrupt controller
64edma*		at omap?		# OMAP3 dma controller
65prcm*		at omap?		# power/clock controller
66sitaracm*	at omap?		# sitara control module
67omdog*		at fdt?			# watchdog timer
68omgpio*		at omap?		# user-visible GPIO pins?
69gpio*		at omgpio?
70tiiic*		at fdt?
71iic*		at tiiic?
72gptimer*	at omap?		# general purpose timers
73dmtimer*	at omap?		# am335x dual mode timers
74omusbtll*	at omap?
75cpsw*		at fdt?
76com*		at fdt?			# onboard uarts
77ommmc*		at fdt?			# SD/MMC card controller
78sdmmc*		at ommmc?		# SD/MMC bus
79
80ehci*		at omap?		# EHCI (shim)
81usb*		at ehci?
82
83# Sunxi A1x/A20 SoC
84sunxi0		at mainbus?
85
86# Sunxi on-chip devices
87a1xintc*	at sunxi?		# A1x interrupt controller
88sxipio*		at sunxi?		# GPIO pins for leds & PHYs
89gpio*		at sxipio?
90sxiccmu*	at sunxi?		# Clock Control Module/Unit
91sxitimer*	at sunxi?
92sxidog*		at sunxi?		# watchdog timer
93sxirtc*		at sunxi?		# Real Time Clock
94sxiuart*	at fdt?			# onboard UARTs
95sxie*		at fdt?
96ahci*		at sunxi?		# AHCI/SATA (shim)
97ehci*		at sunxi?		# EHCI (shim)
98usb*		at ehci?	#flags 0x1
99#ohci*		at sunxi?
100#usb*		at ohci?
101
102# ARM Versatile Express
103vexpress0	at mainbus?
104sysreg*		at vexpress?
105pluart*		at vexpress?
106plrtc*		at vexpress?
107virtio*		at vexpress?
108
109# Exynos
110exynos0		at mainbus?
111exdisplay*	at exynos?
112wsdisplay*	at exdisplay? console ?
113exclock*	at exynos?
114expower*	at exynos?
115exsysreg*	at exynos?
116exmct*		at exynos?
117exdog*		at exynos?
118exgpio*		at exynos?
119exiic*		at exynos?
120iic*		at exiic?
121exehci*		at exynos?
122ehci*		at exehci?
123exesdhc*	at exynos?
124sdmmc*		at exesdhc?
125exuart*		at exynos?
126
127crosec*		at iic?
128wskbd*		at crosec? mux 1
129pcfrtc*		at iic?
130tpspmic*	at iic?
131
132# virtio devices
133vioblk*		at virtio?
134vio*		at virtio?
135viomb*		at virtio?
136viornd*		at virtio?
137vioscsi*	at virtio?
138
139# USB bus support
140usb*		at ehci?	flags 0x1
141
142# USB devices
143uhub*	at usb?			# USB Hubs
144uhub*	at uhub?		# USB Hubs
145ualea*	at uhub?		# Araneus Alea II TRNG
146uonerng* at uhub?		# Moonbase Otago OneRNG
147umodem*	at uhub?		# USB Modems/Serial
148ucom*	at umodem?
149uvisor*	at uhub?		# Handspring Visor
150ucom*	at uvisor?
151uvscom*	at uhub?		# SUNTAC Slipper U VS-10U serial
152ucom*	at uvscom?
153ubsa*	at uhub?		# Belkin serial adapter
154ucom*	at ubsa?
155uftdi*	at uhub?		# FTDI FT8U100AX serial adapter
156ucom*	at uftdi?
157uplcom* at uhub?		# I/O DATA USB-RSAQ2 serial adapter
158ucom*	at uplcom?
159umct*	at uhub?		# MCT USB-RS232 serial adapter
160ucom*	at umct?
161uslcom*	at uhub?		# Silicon Laboratories CP210x serial
162ucom*	at uslcom?
163uark*	at uhub?		# Arkmicro ARK3116 serial
164ucom*	at uark?
165moscom*	at uhub?		# MosChip MCS7703 serial
166ucom*	at moscom?
167umcs*	at uhub?		# MosChip MCS78x0 serial
168ucom*	at umcs?
169uipaq*	at uhub?		# iPAQ serial adapter
170ucom*	at uipaq?
171umsm*	at uhub?		# Qualcomm MSM EVDO
172ucom*	at umsm?
173uchcom*	at uhub?		# WinChipHead CH341/340 serial
174ucom*	at uchcom?
175uticom*	at uhub?		# TI serial
176ucom*	at uticom?
177uaudio* at uhub?		# USB Audio
178audio*	at uaudio?
179umidi*	at uhub?		# USB MIDI
180midi*	at umidi?
181ulpt*	at uhub?		# USB Printers
182umass*	at uhub?		# USB Mass Storage devices
183uhidev*	at uhub?		# Human Interface Devices
184ums*	at uhidev?		# USB mouse
185wsmouse* at ums? mux 0
186uts*	at uhub?		# USB touchscreen
187wsmouse* at uts? mux 0
188ukbd*	at uhidev?		# USB keyboard
189wskbd*	at ukbd? mux 1
190ucycom*	at uhidev?		# Cypress serial
191ucom*	at ucycom?
192uslhcom* at uhidev?		# Silicon Labs CP2110 USB HID UART
193ucom*	at uslhcom?
194uhid*	at uhidev?		# USB generic HID support
195upd*	at uhidev?		# USB Power Devices sensors
196aue*	at uhub?		# ADMtek AN986 Pegasus Ethernet
197atu*	at uhub?		# Atmel AT76c50x based 802.11b
198axe*	at uhub?		# ASIX Electronics AX88172 USB Ethernet
199axen*	at uhub?		# ASIX Electronics AX88179 USB Ethernet
200cue*	at uhub?		# CATC USB-EL1201A based Ethernet
201kue*	at uhub?		# Kawasaki KL5KUSB101B based Ethernet
202smsc*	at uhub?		# SMSC LAN95xx Ethernet
203cdce*	at uhub?		# CDC Ethernet
204urndis*	at uhub?		# Remote NDIS Ethernet
205upl*	at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
206ugl*	at uhub?		# Genesys Logic GL620USB-A host-to-host `network'
207udav*	at uhub?		# Davicom DM9601 based Ethernet
208mos*	at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
209url*	at uhub?		# Realtek RTL8150L based adapters
210ure*	at uhub?		# Realtek RTL8152 based adapters
211wi*	at uhub?		# WaveLAN IEEE 802.11DS
212udsbr*	at uhub?		# D-Link DSB-R100 radio
213radio*	at udsbr?		# USB radio
214uberry*	at uhub?		# Research In Motion BlackBerry
215ugen*	at uhub?		# USB Generic driver
216uath*	at uhub?		# Atheros AR5005UG/AR5005UX
217ural*	at uhub?		# Ralink RT2500USB
218rum*	at uhub?		# Ralink RT2501USB/RT2601USB
219run*	at uhub?		# Ralink RT2700U/RT2800U/RT3000U
220otus*	at uhub?		# Atheros AR9001U
221athn*	at uhub?		# Atheros AR9002U
222zyd*	at uhub?		# Zydas ZD1211
223upgt*	at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
224urtw*	at uhub?		# Realtek 8187
225rsu*	at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
226urtwn*	at uhub?		# Realtek RTL8188CU/RTL8192CU
227udcf*	at uhub?		# Gude Expert mouseCLOCK
228uthum*	at uhidev?		# TEMPerHUM sensor
229ugold*	at uhidev?		# gold TEMPer sensor
230utrh*	at uhidev?		# USBRH sensor
231utwitch* at uhidev?		# YUREX BBU sensor
232uow*	at uhub?		# Maxim/Dallas DS2490 1-Wire adapter
233uoakrh*	at uhidev?		# Toradex OAK temp and rel humidity
234uoaklux* at uhidev?		# Toradex OAK LUX
235uoakv*	at uhidev?		# Toradex OAK 10V sensor
236onewire* at uow?
237uvideo*	at uhub?		# USB Video
238video*	at uvideo?
239utvfu*	at uhub?		# Fushicai Audio-Video Grabber
240video*	at utvfu?
241audio*	at utvfu?
242udl*	at uhub?		# DisplayLink USB displays
243wsdisplay* at udl?
244
245atphy*		at mii?			# Attansic F1 PHYs
246rgephy*		at mii?			# Realtek 8169S/8110S PHY
247rlphy*		at mii?			# Realtek 8139 internal PHYs
248ukphy*		at mii?			# "unknown" PHYs
249
250scsibus*	at scsi?
251sd*		at scsibus?
252cd*		at scsibus?
253st*		at scsibus?
254ch*		at scsibus?
255uk*		at scsibus?
256
257# GPIO "pin bus" drivers
258gpioiic*	at gpio?		# I2C bus bit-banging
259iic*		at gpioiic?
260gpioow*		at gpio?		# 1-Wire bus bit-banging
261onewire*	at gpioow?
262
263# 1-Wire devices
264option	ONEWIREVERBOSE
265owid*		at onewire?		# ID
266owsbm*		at onewire?		# Smart Battery Monitor
267owtemp*		at onewire?		# Temperature
268owctr*		at onewire?		# Counter device
269
270# Pseudo-Devices
271pseudo-device	openprom
272pseudo-device	hotplug         1       # devices hot plugging
273
274# mouse & keyboard multiplexor pseudo-devices
275pseudo-device   wsmux           2
276