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