files.pci revision 1.197
1#	$NetBSD: files.pci,v 1.197 2003/10/08 11:51:59 bouyer Exp $
2#
3# Config file and device description for machine-independent PCI code.
4# Included by ports that need it.  Requires that the SCSI files be
5# defined first.
6
7defflag	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
8defparam opt_pci.h	PCI_NETBSD_ENABLE_IDE
9
10defflag	opt_bktr.h	BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
11			BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
12defparam opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
13			BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT
14
15defflag	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
16			PCIIDE_CMD0646U_ENABLEUDMA
17
18device	pci {[dev = -1], [function = -1]}
19attach	pci at pcibus
20file	dev/pci/pci.c			pci			needs-flag
21file	dev/pci/pci_map.c		pci
22file	dev/pci/pci_quirks.c		pci
23file	dev/pci/pci_subr.c		pci
24file	dev/pci/pci_usrreq.c		pci
25file	dev/pci/pciconf.c		pci & pci_netbsd_configure
26
27# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
28# with USB.  This is a combo chip:
29#
30#	PCI-ISA bridge
31#	PCI IDE controller
32#	OHCI USB controller
33#
34# There are some common subroutines that each function needs.
35define	cy82c693
36file	dev/pci/cy82c693.c		cy82c693
37
38# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
39# device declaration in sys/conf/files
40attach	ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
41file	dev/pci/ahc_pci.c		ahc_pci
42
43attach	ahd at pci with ahd_pci
44file	dev/pci/ahd_pci.c		ahd_pci
45
46# I2O adapters
47attach	iop at pci with iop_pci
48file	dev/pci/iop_pci.c		iop_pci
49
50# 3ware RAID controllers
51device	twe {unit = -1}
52attach	twe at pci
53file	dev/pci/twe.c			twe
54
55attach	ld at twe with ld_twe
56file	dev/pci/ld_twe.c		ld_twe
57
58# AMI RAID controllers
59device	amr {unit = -1}
60attach	amr at pci
61file	dev/pci/amr.c			amr
62
63attach	ld at amr with ld_amr
64file	dev/pci/ld_amr.c		ld_amr
65
66# Compaq RAID controllers
67attach	cac at pci with cac_pci
68file	dev/pci/cac_pci.c		cac_pci
69
70# Mylex DAC960 RAID controllers
71attach	mlx at pci with mlx_pci
72file	dev/pci/mlx_pci.c		mlx_pci
73
74# Newer Mylex AcceleRAID and eXtremeRAID controllers
75device	mly: scsi
76attach	mly at pci
77file	dev/pci/mly.c			mly			needs-flag
78
79# Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
80attach	mtd at pci with mtd_pci
81file	dev/pci/if_mtd_pci.c		mtd_pci
82
83# ICP-Vortex/Intel RAID controllers
84attach	icp at pci with icp_pci
85file	dev/pci/icp_pci.c		icp_pci
86
87# Adaptec FSA RAID controllers
88attach	aac at pci with aac_pci
89file	dev/pci/aac_pci.c		aac_pci
90
91# DPT EATA SCSI controllers
92attach	dpt at pci with dpt_pci
93file	dev/pci/dpt_pci.c		dpt_pci
94
95# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
96# device declaration in sys/conf/files
97attach	adv at pci with adv_pci
98file	dev/pci/adv_pci.c		adv_pci
99
100# AdvanSys ULTRA WIDE SCSI controllers
101# device declaration in sys/conf/files
102attach	adw at pci with adw_pci
103file	dev/pci/adw_pci.c		adw_pci
104file	dev/ic/adwlib.c			adw_pci
105file	dev/ic/adwmcode.c		adw_pci
106
107# AMD Am53c974 PCscsi-PCI SCSI controllers
108device	pcscp: scsi, ncr53c9x
109attach	pcscp at pci
110file	dev/pci/pcscp.c			pcscp
111
112# BusLogic BT-9xx PCI family
113# device declaration in sys/conf/files
114attach	bha at pci with bha_pci
115file	dev/pci/bha_pci.c		bha_pci
116
117# Qlogic ISP 10x0 (PCI) family
118# device declaration in sys/conf/files
119attach	isp at pci with isp_pci
120file	dev/pci/isp_pci.c		isp_pci
121
122# LSILogic Fusion-MPT I/O Processor family
123# device declaration in sys/conf/files
124attach	mpt at pci with mpt_pci
125file	dev/pci/mpt_pci.c		mpt_pci
126
127# Ethernet driver for DC21040-based boards
128device	de: ether, ifnet, arp
129attach	de at pci
130file	dev/pci/if_de.c			de
131
132# Efficient Networks, Inc. ATM interface
133# device declaration in sys/conf/files
134attach	en at pci with en_pci
135file	dev/pci/if_en_pci.c		en_pci
136
137# 3Com 3c590 and 3c595 Ethernet controllers
138# device declaration in sys/conf/files
139attach	ep at pci with ep_pci
140file	dev/pci/if_ep_pci.c		ep_pci
141
142# 3Com 3c90x[B] Ethernet controllers
143# device declaration in sys/conf/files
144attach	ex at pci with ex_pci
145file	dev/pci/if_ex_pci.c		ex_pci
146
147# Digital DEFPA PCI FDDI Controller
148device	fpa: pdq, fddi, ifnet, arp
149attach	fpa at pci
150file	dev/pci/if_fpa.c		fpa
151
152# AMD am7990 (LANCE) -based Ethernet controllers
153# device declaration in sys/conf/files
154attach	le at pci with le_pci: le32
155file	dev/pci/if_le_pci.c		le_pci
156
157# AMD PCnet-PCI Ethernet controller family
158# Supersedes if_le_pci.c
159device	pcn: ether, ifnet, arp, mii
160attach	pcn at pci
161file	dev/pci/if_pcn.c		pcn
162
163# common code for siop/esiop pci front end
164define	siop_pci_common
165file	dev/pci/siop_pci_common.c	siop_pci_common
166
167# Symbios 53c8xx SCSI chips
168# device declaration in sys/conf/files
169attach	siop at pci with siop_pci: siop_pci_common
170file	dev/pci/siop_pci.c		siop_pci
171attach	esiop at pci with esiop_pci: siop_pci_common
172file	dev/pci/esiop_pci.c		esiop_pci
173
174# Initio INIC-940/950 SCSI controllers
175attach	iha at pci with iha_pci
176file	dev/pci/iha_pci.c		iha_pci
177
178# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
179device	trm: scsi
180attach	trm at pci
181file	dev/pci/trm.c			trm
182
183# Guillemot Maxi Radio FM 2000 Radio Card
184device	gtp: radiodev, tea5757
185attach	gtp at pci
186file	dev/pci/gtp.c			gtp
187
188# MediaForte SoundForte SF64-PCR Radio card
189#device	sf4r: radiodev, tea5757
190#attach	sf4r at pci
191#file	dev/pci/sf64pcr.c		sf4r
192
193# PCI IDE controllers
194define pciide_common
195file dev/pci/pciide_common.c pciide_common
196
197device	pciide {[channel = -1]}: wdc_base, pciide_common
198attach	pciide at pci
199file	dev/pci/pciide.c		pciide
200
201# Acard IDE controllers
202device	acardide {[channel = -1]}: wdc_base, pciide_common
203attach	acardide at pci
204file	dev/pci/acardide.c		acardide
205
206# Acer Lab IDE controllers
207device	aceride {[channel = -1]}: wdc_base, pciide_common
208attach	aceride at pci
209file	dev/pci/aceride.c		aceride
210
211# CMD tech IDE controllers
212device	cmdide {[channel = -1]}: wdc_base, pciide_common
213attach	cmdide at pci
214file	dev/pci/cmdide.c		cmdide
215
216# Cypress IDE controllers
217device	cypide {[channel = -1]}: wdc_base, pciide_common, cy82c693
218attach	cypide at pci
219file	dev/pci/cypide.c		cypide
220
221# Triones/HighPoint IDE controllers
222device	hptide {[channel = -1]}: wdc_base, pciide_common
223attach	hptide at pci
224file	dev/pci/hptide.c		hptide
225
226# Opti IDE controllers
227device	optiide {[channel = -1]}: wdc_base, pciide_common
228attach	optiide at pci
229file	dev/pci/optiide.c		optiide
230
231# Intel IDE controllers
232device	piixide {[channel = -1]}: wdc_base, pciide_common
233attach	piixide at pci
234file	dev/pci/piixide.c		piixide
235
236# Promise IDE controllers
237device	pdcide {[channel = -1]}: wdc_base, pciide_common
238attach	pdcide at pci
239file	dev/pci/pdcide.c		pdcide
240
241# SiS IDE controllers
242device	siside {[channel = -1]}: wdc_base, pciide_common
243attach	siside at pci
244file	dev/pci/siside.c		siside
245
246# Symphony Labs IDE controllers
247device	slide {[channel = -1]}: wdc_base, pciide_common
248attach	slide at pci
249file	dev/pci/slide.c		slide
250
251# ServerWorks IDE controllers
252#device	swide {[channel = -1]}: wdc_base, pciide_common
253#attach	swide at pci
254#file	dev/pci/swide.c		swide
255
256# VIA/AMD/Nvidia IDE controllers
257device	viaide {[channel = -1]}: wdc_base, pciide_common
258attach	viaide at pci
259file	dev/pci/viaide.c	viaide
260
261# PCI-PCI bridge chips
262device	ppb: pcibus
263attach	ppb at pci
264file	dev/pci/ppb.c			ppb
265
266# Cyclades Cyclom-8/16/32 
267attach	cy at pci with cy_pci
268file	dev/pci/cy_pci.c		cy_pci
269
270# Cyclades-Z series of intelligent multi-port serial adapters
271device	cz
272attach	cz at pci
273file	dev/pci/cz.c			cz			needs-flag
274
275# Intel EtherExpress PRO 10/100B
276attach	fxp at pci with fxp_pci
277file	dev/pci/if_fxp_pci.c		fxp_pci
278
279# Sun HME-network
280attach	hme at pci with hme_pci
281file	dev/pci/if_hme_pci.c		hme_pci
282
283# Sun GEM-network
284attach	gem at pci with gem_pci
285file	dev/pci/if_gem_pci.c		gem_pci
286
287# NE2000-compatible PCI Ethernet cards
288defparam opt_ipkdb.h	IPKDB_NE_PCISLOT
289defflag	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE
290attach	ne at pci with ne_pci: rtl80x9
291file	dev/pci/if_ne_pci.c		ne_pci | ipkdb_ne_pci
292
293# Texas Instruments ThunderLAN Chip.
294device	tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
295	    mii, mii_bitbang
296attach	tl at pci
297file	dev/pci/if_tl.c			tl
298
299# SDL Communications N2 PCI Network Interface
300# device declaration in sys/conf/files
301attach	ntwoc at pci with ntwoc_pci
302file	dev/pci/if_ntwoc_pci.c		ntwoc_pci
303
304# Lan Media Corporation T1/HSSI/DS3 driver
305device	lmc: ifnet, sppp
306attach	lmc at pci
307file	dev/pci/if_lmc.c		lmc
308file	dev/pci/if_lmc_common.c		lmc
309file	dev/pci/if_lmc_media.c		lmc
310file	dev/pci/if_lmc_nbsd.c		lmc
311
312# Essential Communications HIPPI interface
313# device declaration in sys/conf/files
314attach	esh at pci with esh_pci
315file	dev/pci/if_esh_pci.c		esh_pci
316
317# generic PCI VGA
318attach	vga at pci with vga_pci
319file	dev/pci/vga_pci.c		vga_pci			needs-flag
320
321# DEC TGA
322device	tga: wsemuldisplaydev, rasops8, rasops32
323attach	tga at pci
324file	dev/pci/tga.c			tga			needs-flag
325file	dev/pci/tga_conf.c		tga
326file	dev/ic/bt485.c			tga
327file	dev/ic/bt463.c			tga
328file	dev/ic/ibm561.c			tga
329
330# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
331# device declaration in sys/conf/files
332attach	igsfb at pci with igsfb_pci
333file	dev/pci/igsfb_pci.c		igsfb_pci
334
335# Brooktree Bt848 video capture
336device	bktr: pcibus, radiodev
337attach	bktr at pci
338file	dev/pci/bktr/bktr_audio.c	bktr
339file	dev/pci/bktr/bktr_card.c	bktr
340file	dev/pci/bktr/bktr_core.c	bktr
341file	dev/pci/bktr/bktr_os.c		bktr			needs-flag
342file	dev/pci/bktr/bktr_tuner.c	bktr
343
344# Cirrus Logic CrystalClear PCI Audio CS4280
345device	clcs: audiobus, auconv, mulaw, ac97, midibus
346attach	clcs at pci
347file	dev/pci/cs4280.c		clcs
348
349# Cirrus Logic CrystalClear PCI Audio CS4281
350device	clct: audiobus, auconv, mulaw, ac97
351attach	clct at pci
352file	dev/pci/cs4281.c		clct
353
354# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
355file	dev/pci/cs428x.c		clcs | clct
356
357# Forte Media FM801
358device	fms { }: audiobus, auconv, mulaw, ac97, midibus
359attach	fms at pci
360file	dev/pci/fms.c			fms
361
362attach	opl at fms with opl_fms
363file	dev/pci/opl_fms.c		opl_fms
364
365attach	mpu at fms with mpu_fms
366file	dev/pci/mpu_fms.c		mpu_fms
367
368# Ensoniq AudioPCI S5016
369device	eap: audiobus, auconv, mulaw, ac97, midibus
370attach	eap at pci
371file	dev/pci/eap.c			eap
372
373# Intel ICH AC'97 audio
374device	auich: audiobus, auconv, mulaw, ac97, aurateconv
375attach	auich at pci
376file	dev/pci/auich.c			auich
377
378# VIA VT82C686A/VT8233/VT8235 AC'97 Audio
379device	auvia: audiobus, auconv, mulaw, ac97, aurateconv
380attach	auvia at pci
381file	dev/pci/auvia.c			auvia
382
383# NeoMagic 256 AC'97 Audio
384device	neo: audiobus, auconv, mulaw, ac97
385attach	neo at pci
386file	dev/pci/neo.c			neo
387
388# ESS Allegro-1 / Maestro3
389device	esa: audiobus, auconv, mulaw, ac97
390attach	esa at pci
391file	dev/pci/esa.c			esa
392
393# ESS Solo-1 PCI AudioDrive
394device	eso { }: audiobus, auconv, mulaw, midibus
395attach	eso at pci
396file	dev/pci/eso.c			eso
397
398attach	opl at eso with opl_eso
399file	dev/pci/opl_eso.c		opl_eso
400
401attach	mpu at eso with mpu_eso
402file	dev/pci/mpu_eso.c		mpu_eso
403
404attach	joy at eso with joy_eso
405file	dev/pci/joy_eso.c		joy_eso
406
407# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
408device	esm: audiobus, auconv, mulaw, ac97
409attach	esm at pci
410file	dev/pci/esm.c			esm
411
412# S3 SonicVibes (S3 617)
413device	sv { }: audiobus, auconv, mulaw, midibus
414attach	sv at pci
415file	dev/pci/sv.c			sv
416
417attach	opl at sv with opl_sv
418file	dev/pci/opl_sv.c		opl_sv
419
420# C-Media CMI8x38 Audio Chip
421device	cmpci { }: audiobus, auconv, mulaw
422attach	cmpci at pci
423file	dev/pci/cmpci.c			cmpci
424
425attach	opl at cmpci with opl_cmpci
426file	dev/pci/opl_cmpci.c		opl_cmpci
427
428attach	mpu at cmpci with mpu_cmpci
429file	dev/pci/mpu_cmpci.c		mpu_cmpci
430
431# Yamaha YMF724/740/744/754 PCI audio controller
432device	yds { }: audiobus, auconv, mulaw, ac97
433attach	yds at pci
434file	dev/pci/yds.c			yds
435
436attach	opl at yds with opl_yds
437file	dev/pci/opl_yds.c		opl_yds
438
439attach	mpu at yds with mpu_yds
440file	dev/pci/mpu_yds.c		mpu_yds
441
442# Creative Labs EMU10k1 (SBLive! series and PCI512)
443device	emuxki: audiobus, auconv, mulaw, ac97
444attach	emuxki at pci
445file	dev/pci/emuxki.c		emuxki
446
447# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
448device	autri: audiobus, auconv, mulaw, ac97, midibus
449attach	autri at pci
450file	dev/pci/autri.c			autri
451
452# SMC EPIC/100 Fast Ethernet on PCI
453attach	epic at pci with epic_pci
454file	dev/pci/if_epic_pci.c		epic_pci
455
456# PCI "universal" communication device driver, for PCI com, lpt, etc. ports
457# (see documentation in the driver for what, exactly, should be supported)
458device	puc { port = -1 }
459attach	puc at pci
460file	dev/pci/puc.c			puc
461file	dev/pci/pucdata.c		puc
462
463attach	com at puc with com_puc
464file	dev/pci/com_puc.c		com_puc
465
466# Console device support for puc drivers
467defflag	opt_puccn.h	PUCCN
468file	dev/pci/puccn.c			puccn
469
470# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
471# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
472# XXX (when the conf/files and files.isa bogons are fixed, this can
473# XXX be fixed as well.)
474
475# attach	lpt at puc with lpt_puc
476# file	dev/pci/lpt_puc.c		lpt_puc
477
478# UHCI USB controller
479attach	uhci at pci with uhci_pci
480file	dev/pci/uhci_pci.c		uhci_pci
481
482# OHCI USB controller
483attach	ohci at pci with ohci_pci
484file	dev/pci/ohci_pci.c		ohci_pci
485
486# EHCI USB controller
487attach	ehci at pci with ehci_pci
488file	dev/pci/ehci_pci.c		ehci_pci
489
490file	dev/pci/usb_pci.c		ehci_pci | ehci_cardbus
491
492# OHCI IEEE 1394 controller
493attach	fwohci at pci with fwohci_pci
494file	dev/pci/fwohci_pci.c		fwohci_pci
495
496# IEEE 1394 TI "Lynx" controller
497attach	fwlynx at pci with fwlynx_pci
498file	dev/pci/fwlynx_pci.c		fwlynx_pci
499
500# VIA Rhine/Rhine II Fast Ethernet controllers
501device	vr: ether, ifnet, arp, mii, mii_bitbang
502attach	vr at pci
503file	dev/pci/if_vr.c			vr
504
505# SiS 900 Fast Ethernet controllers
506device	sip: ether, ifnet, arp, mii
507attach	sip at pci
508file	dev/pci/if_sip.c		sip
509
510# National Semiconductor DP83820 Gigabit Ethernet
511device	gsip: ether, ifnet, arp, mii, mii_bitbang
512attach	gsip at pci
513file	dev/pci/if_gsip.c		gsip
514
515# Level One LXT-1001 Gigabit Ethernet
516device	glxt: ether, ifnet, arp, mii
517attach	glxt at pci
518file	dev/pci/if_glxt.c		glxt
519
520# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
521device	stge: ether, ifnet, arp, mii, mii_bitbang
522attach	stge at pci
523file	dev/pci/if_stge.c		stge
524
525# Intel i8254x Gigabit Ethernet
526device	wm: ether, ifnet, arp, mii, mii_bitbang
527attach	wm at pci
528file	dev/pci/if_wm.c			wm
529
530# Broadcom 570x Gigabit Ethernet
531device	bge: ether, ifnet, arp, mii, mii_bitbang
532attach	bge at pci
533file	dev/pci/if_bge.c		bge
534
535# Realtek 8129/8139 Ethernet controllers
536attach	rtk at pci with rtk_pci
537file	dev/pci/if_rtk_pci.c		rtk_pci
538
539# DECchip 21x4x Ethernet controller family, and assorted clones.
540attach	tlp at pci with tlp_pci
541file	dev/pci/if_tlp_pci.c		tlp_pci
542
543# Bit3 PCI-VME mod. 617
544device	btvmei: vmebus
545attach	btvmei at pci
546file	dev/pci/btvmei.c		btvmei
547#file	dev/pci/btvmei_dma.c		btvmei
548#file	dev/pci/btvmei_cntlrdma.c	btvmei
549
550# Alteon ACEnic Gigabit Ethernet controller
551device	ti: ether, ifnet, arp
552attach	ti at pci
553file	dev/pci/if_ti.c			ti
554
555# Adaptec AIC-6915 Ethernet interface
556attach	sf at pci with sf_pci
557file	dev/pci/if_sf_pci.c		sf_pci
558
559# Sundance Tech. ST-201 10/100 Ethernet
560device	ste: ether, ifnet, arp, mii, mii_bitbang
561attach	ste at pci
562file	dev/pci/if_ste.c		ste
563
564# YENTA PCI-Cardbus bridge 
565#device	cbb: cbbus, pcmciabus
566device	cbb: pcmciaslot
567attach	cbb at pci with cbb_pci
568file	dev/pci/pccbb.c			cbb
569
570# Tundra Universe PCI-VME adapter
571define	univ_pci
572file	dev/pci/universe_pci.c univ_pci
573
574# Bit3 PCI-VME mod. 2706
575device	btvmeii: vmebus, univ_pci
576attach	btvmeii at pci
577file	dev/pci/btvmeii.c btvmeii
578
579# VT86C686A power management
580device	viapm {}
581attach	viapm at pci
582file	dev/pci/viapm.c	viapm
583
584# hardware monitoring part of viapm
585device	viaenv: sysmon_envsys
586attach	viaenv at viapm
587file	dev/pci/viaenv.c		viaenv			needs-flag
588
589# AMD 768MPX power management controller
590defflag	opt_amdpm.h			AMDPM_RND_COUNTERS
591device	amdpm {}
592attach	amdpm at pci
593file	dev/pci/amdpm.c			amdpm
594
595# Hi/fn 7751 
596device	hifn {}
597attach	hifn at pci
598file	dev/pci/hifn7751.c		hifn
599
600# Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
601device	ubsec: crypto
602attach	ubsec at pci
603file	dev/pci/ubsec.c			ubsec
604
605# Aironet PC4500/PC4800
606attach	an at pci with an_pci
607file	dev/pci/if_an_pci.c		an_pci
608
609# ADMtek ADM8211 PCI/Mini-PCI
610attach	atw at pci with atw_pci
611file	dev/pci/if_atw_pci.c		atw_pci
612
613# Intersil Prism2.5 Mini-PCI
614attach	wi at pci with wi_pci
615file	dev/pci/if_wi_pci.c		wi_pci
616
617# ISDN devices
618attach	isic at pci with isic_pci
619file	dev/pci/isic_pci.c		isic_pci
620
621file	dev/pci/isic_pci_elsa_qs1p.c	isic_pci
622
623# AVM T1/B1
624attach	iavc at pci with iavc_pci
625file	dev/pci/iavc_pci.c		iavc_pci
626
627device	ifpci: isdndev, passive_isdn, nisac
628attach	ifpci at pci
629file	dev/pci/ifpci.c			ifpci
630
631device	ifritz: isdndev, passive_isdn, nisacsx
632attach	ifritz at pci
633file	dev/pci/ifpci2.c		ifritz
634
635# Winbond W6692
636device	iwic: isdndev, passive_isdn
637attach	iwic at pci with iwic_pci
638file	dev/pci/iwic_pci.c		iwic
639file	dev/pci/iwic_bchan.c		iwic
640file	dev/pci/iwic_dchan.c		iwic
641file	dev/pci/iwic_fsm.c		iwic
642
643# IrDA devices
644#  Toshiba Fast Infrared Type O IrDA driver
645device oboe: irbus, irdasir
646attach oboe at pci
647file	dev/pci/oboe.c			oboe
648
649# Middle Digital, Inc. PCI-Weasel serial console board control
650# devices (watchdog timer, etc.)
651device	weasel: sysmon_wdog
652attach	weasel at pci with weasel_pci
653file	dev/pci/weasel_pci.c		weasel
654
655# Game adapter (joystick)
656attach	joy at pci with joy_pci
657file	dev/pci/joy_pci.c		joy_pci
658
659# ATI Mach64 framebuffer console driver
660device	machfb: wsemuldisplaydev, rasops8
661attach	machfb at pci
662file	dev/pci/machfb.c		machfb
663
664# 3Com 3c990
665device	txp: ether, ifnet, arp
666attach	txp at pci
667file	dev/pci/if_txp.c		txp
668
669# SysKonnect
670device	skc { }
671attach	skc at pci
672device	sk: ether, ifnet, arp, mii
673attach	sk at skc
674file	dev/pci/if_sk.c			skc | sk
675
676# Broadcom 4401 10/100 Ethernet
677device bce: ether, ifnet, arp, mii
678attach bce at pci
679file	dev/pci/if_bce.c		bce
680