xref: /openbsd-src/sys/arch/octeon/conf/GENERIC (revision ca3117be6ee9c678ad23fa1a1191880eae0722fb)
1#	$OpenBSD: GENERIC,v 1.61 2023/01/11 03:28:42 visa 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		octeon mips64
13include		"../../../conf/GENERIC"
14maxusers	32
15
16option		CPU_MIPS64R2
17option		CPU_OCTEON
18option		FPUEMUL
19option		MIPS_PTE64
20makeoption	LINK_ADDRESS="0xffffffff81000000"
21
22option		PCIVERBOSE
23option		USER_PCICONF
24option		USBVERBOSE
25
26config	bsd	swap generic
27
28#
29# Definition of system
30#
31mainbus0	at root
32cpu0		at mainbus0
33clock0		at mainbus0
34iobus0		at mainbus0
35
36simplebus*	at fdt?
37simplebus*	at iobus?
38
39octcrypto0	at mainbus0
40octrtc0		at mainbus0
41
42octcf0		at iobus0
43amdcf0		at iobus0
44octrng0		at iobus0
45
46octpcie*	at iobus0
47pci*		at octpcie?
48pcibus*		at iobus0
49pci*		at pcibus?
50
51ppb*		at pci?		# PCI-PCI bridges
52pci*		at ppb?
53
54octsmi*		at fdt?		# MDIO controller
55com*		at fdt_octeon?
56octcib*		at fdt?		# Interrupt controller
57octcit*		at fdt?		# Interrupt controller v3
58octciu*		at fdt?		# Interrupt controller v1
59octgpio*	at fdt?		# GPIO controller
60octmmc*		at fdt?		# MMC host controller
61octpip*		at fdt?		# Packet input processing unit
62sdmmc*		at octmmc?	# SD/MMC bus
63
64octgmx*		at octpip?
65cnmac*		at octgmx?
66
67ogxnexus*	at fdt?
68ogx*		at ogxnexus?
69
70rgephy*		at mii?
71ukphy*		at mii?
72atphy*		at mii?
73eephy*		at mii?
74brswphy*	at mii?
75brgphy*		at mii?
76
77# IDE Controller
78pciide*		at pci? flags 0x0000
79
80# IDE hard drives
81wd*		at pciide? flags 0x0000
82
83# AHCI controllers
84octsctl*	at fdt?
85ahci*		at octsctl?
86
87# NVMe controllers
88nvme*		at pci?
89
90# USB Controllers
91dwctwo0 	at iobus? irq 56
92octuctl*	at fdt?
93octxctl*	at fdt?
94ehci0		at octuctl?
95ohci0		at octuctl?
96xhci*		at octxctl?
97
98# USB bus support
99usb*		at dwctwo?
100usb*		at ehci?
101usb*		at ohci?
102usb*		at xhci?
103
104# USB devices
105uhub*		at usb?		# USB Hubs
106uhub*		at uhub?	# USB Hubs
107urng*		at uhub?	# USB Random Number Generator
108uonerng*	at uhub?	# Moonbase Otago OneRNG
109umodem*		at uhub?	# USB Modems/Serial
110ucom*		at umodem?
111uvisor*		at uhub?	# Handspring Visor
112ucom*		at uvisor?
113uvscom*		at uhub?	# SUNTAC Slipper U VS-10U serial
114ucom*		at uvscom?
115ubsa*		at uhub?	# Belkin serial adapter
116ucom*		at ubsa?
117uftdi*		at uhub?	# FTDI FT8U100AX serial adapter
118ucom*		at uftdi?
119uplcom* 	at uhub?	# I/O DATA USB-RSAQ2 serial adapter
120ucom*		at uplcom?
121umct*		at uhub?	# MCT USB-RS232 serial adapter
122ucom*		at umct?
123uslcom*		at uhub?	# Silicon Laboratories CP210x serial
124ucom*		at uslcom?
125uscom*		at uhub?	# Simple USB serial adapters
126ucom*		at uscom?
127ucrcom*		at uhub?	# Chromebook serial
128ucom*		at ucrcom?
129uark*		at uhub?	# Arkmicro ARK3116 serial
130ucom*		at uark?
131moscom*		at uhub?	# MosChip MCS7703 serial
132ucom*		at moscom?
133umcs*		at uhub?	# MosChip MCS78x0 serial
134ucom*		at umcs?
135uipaq*		at uhub?	# iPAQ serial adapter
136ucom*		at uipaq?
137umsm*		at uhub?	# Qualcomm MSM EVDO
138ucom*		at umsm?
139uchcom*		at uhub?	# WinChipHead CH341/340 serial
140ucom*		at uchcom?
141uticom*		at uhub?	# TI serial
142ucom*		at uticom?
143uaudio* 	at uhub?	# USB Audio
144audio*		at uaudio?
145uvideo*		at uhub?	# USB Video
146video*		at uvideo?
147utvfu*		at uhub?	# Fushicai Audio-Video Grabber
148video*		at utvfu?
149audio*		at utvfu?
150ulpt*		at uhub?	# USB Printers
151umass*		at uhub?	# USB Mass Storage devices
152ugen*		at uhub?	# USB Generic driver
153uhidev*		at uhub?	# Human Interface Devices
154ucycom*		at uhidev?	# Cypress serial
155ucom*		at ucycom?
156uslhcom*	at uhidev?	# Silicon Labs CP2110 USB HID UART
157ucom*		at uslhcom?
158uhid*		at uhidev?	# USB generic HID support
159fido*		at uhidev?	# FIDO/U2F security key support
160#ucc*		at uhidev?	# Consumer Control keyboards
161#wskbd*		at ucc? mux 1
162ujoy*		at uhidev?	# USB joystick/gamecontroller support
163uhidpp*		at uhidev?	# Logitech HID++ Devices
164upd*		at uhidev?	# USB Power Devices sensors
165aue*		at uhub?	# ADMtek AN986 Pegasus Ethernet
166atu*		at uhub?	# Atmel AT76c50x based 802.11b
167axe*		at uhub?	# ASIX Electronics AX88172 USB Ethernet
168axen*		at uhub?	# ASIX Electronics AX88179 USB Ethernet
169cue*		at uhub?	# CATC USB-EL1201A based Ethernet
170kue*		at uhub?	# Kawasaki KL5KUSB101B based Ethernet
171smsc*		at uhub?	# SMSC LAN95xx Ethernet
172cdce*		at uhub?	# CDC Ethernet
173urndis*		at uhub?	# Remote NDIS Ethernet
174upl*		at uhub?	# Prolific PL2301/PL2302 host-to-host `network'
175ugl*		at uhub?	# Genesys Logic GL620USB-A host-to-host `network'
176udav*		at uhub?	# Davicom DM9601 based Ethernet
177mos*		at uhub?	# MOSCHIP MCS7730/7830 10/100 Ethernet
178url*		at uhub?	# Realtek RTL8150L based adapters
179ure*		at uhub?	# Realtek RTL8152 based adapters
180wi*		at uhub?	# WaveLAN IEEE 802.11DS
181udsbr*		at uhub?	# D-Link DSB-R100 radio
182radio*		at udsbr?	# USB radio
183uberry*		at uhub?	# Research In Motion BlackBerry
184uath*		at uhub?	# Atheros AR5005UG/AR5005UX
185ural*		at uhub?	# Ralink RT2500USB
186rum*		at uhub?	# Ralink RT2501USB/RT2601USB
187run*		at uhub?	# Ralink RT2700U/RT2800U/RT3000U
188otus*		at uhub?	# Atheros AR9001U
189athn*		at uhub?	# Atheros AR9002U
190zyd*		at uhub?	# Zydas ZD1211
191upgt*		at uhub?	# Conexant/Intersil PrismGT SoftMAC USB
192urtw*		at uhub?	# Realtek 8187
193rsu*		at uhub?	# Realtek RTL8188SU/RTL8191SU/RTL8192SU
194urtwn*		at uhub?	# Realtek RTL8188CU/RTL8192CU
195udcf*		at uhub?	# Gude Expert mouseCLOCK
196umbg*		at uhub?	# Meinberg Funkuhren USB5131/DCF600USB
197uthum*		at uhidev?	# TEMPerHUM sensor
198ugold*		at uhidev?	# gold TEMPer sensor
199utrh*		at uhidev?	# USBRH sensor
200utwitch*	at uhidev?	# YUREX BBU sensor
201uow*		at uhub?	# Maxim/Dallas DS2490 1-Wire adapter
202onewire*	at uow?
203uoakrh*		at uhidev?	# Toradex OAK temp and rel humidity
204uoaklux*	at uhidev?	# Toradex OAK LUX
205uoakv*		at uhidev?	# Toradex OAK 10V sensor
206
207scsibus*	at scsi?
208sd*		at scsibus?
209
210# 1-Wire devices
211option		ONEWIREVERBOSE
212owid*		at onewire?	# ID
213owsbm*		at onewire?	# Smart Battery Monitor
214owtemp* 	at onewire?	# Temperature
215owctr*		at onewire?	# Counter device
216
217pseudo-device	openprom
218