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