xref: /openbsd/sys/dev/pci/files.pci (revision 404b540a)
1#	$OpenBSD: files.pci,v 1.263 2009/08/29 21:12:55 kettenis Exp $
2#	$NetBSD: files.pci,v 1.20 1996/09/24 17:47:15 christos Exp $
3#
4# Config file and device description for machine-independent PCI code.
5# Included by ports that need it.  Requires that the SCSI files be
6# defined first.
7
8device	pci {[dev = -1], [function = -1]}
9attach	pci at pcibus
10file	dev/pci/pci.c			pci needs-flag
11file	dev/pci/pci_map.c		pci
12file	dev/pci/pci_quirks.c		pci
13file	dev/pci/pci_subr.c		pci
14
15# Generic VGA
16attach	vga at pci with vga_pci
17file	dev/pci/vga_pci.c		vga_pci
18
19device	tga: wsemuldisplaydev, rasops8, rasops32
20attach	tga at pci
21file	dev/pci/tga.c			tga		needs-flag
22file	dev/pci/tga_conf.c		tga
23file	dev/ic/bt463.c			tga
24file	dev/ic/bt485.c			tga
25file	dev/ic/ibm561.c			tga
26
27attach	sti at pci with sti_pci
28file	dev/pci/sti_pci.c		sti_pci
29
30# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
31# with USB.  This is a combo chip:
32#
33#	PCI-ISA bridge
34#	PCI IDE controller
35#	OHCI USB controller
36#
37# There are some common subroutines that each function needs.
38define	cy82c693
39file	dev/pci/cy82c693.c		cy82c693
40
41# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
42# device declaration in sys/conf/files
43attach	ahc at pci with ahc_pci
44file	dev/pci/ahc_pci.c		ahc_pci
45
46# Adaptec U320 SCSI controllers
47attach	ahd at pci with ahd_pci
48file	dev/pci/ahd_pci.c		ahd_pci
49
50# DPT EATA SCSI controllers
51attach	dpt at pci with dpt_pci
52file	dev/pci/dpt_pci.c		dpt_pci
53
54# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
55# device declaration in sys/conf/files
56attach	adv at pci with adv_pci
57file	dev/pci/adv_pci.c		adv_pci
58file	dev/ic/advlib.c			adv_pci
59file	dev/microcode/adw/advmcode.c	adv_pci
60
61# AdvanSys ULTRA WIDE SCSI controllers
62# device declaration in sys/conf/files
63attach	adw at pci with adw_pci
64file	dev/pci/adw_pci.c		adw_pci
65file	dev/ic/adwlib.c			adw_pci
66file	dev/microcode/adw/adwmcode.c	adw_pci
67
68# BusLogic BT-9xx PCI family
69attach	bha at pci with bha_pci
70file	dev/pci/bha_pci.c		bha_pci
71
72# 3ware 5x000/6x000 RAID controllers
73attach	twe at pci with twe_pci
74file	dev/pci/twe_pci.c		twe_pci
75
76# Areca RAID Controllers
77device	arc: scsi
78attach	arc at pci
79file	dev/pci/arc.c			arc
80
81# JMicron JMB36x controllers
82device	jmb {}
83attach	jmb at pci
84file	dev/pci/jmb.c			jmb
85
86# Advanced Host Controller Interface for Serial ATA
87device	ahci: scsi, atascsi
88attach	ahci at pci with ahci_pci
89attach	ahci at jmb with ahci_jmb
90file	dev/pci/ahci.c			ahci | ahci_pci | ahci_jmb
91
92# AMI MegaRAID Express x00/Elite 1500/Express 1x00 RAID Controllers
93attach	ami at pci with ami_pci
94file	dev/pci/ami_pci.c		ami_pci
95
96# LSI MegaRAID SAS RAID controllers
97attach	mfi at pci with mfi_pci
98file	dev/pci/mfi_pci.c		mfi_pci
99
100# IBM ServeRAID controllers
101device	ips: scsi
102attach	ips at pci
103file	dev/pci/ips.c			ips
104
105# I2O
106attach	iop at pci with iop_pci
107file	dev/pci/iop_pci.c		iop_pci
108
109# Ensoniq AudioPCI S5016, 1371
110device	eap: audio, auconv, mulaw, ac97, midibus
111attach	eap at pci
112file	dev/pci/eap.c			eap
113
114# ESS Solo-1 PCI AudioDrive
115device	eso {}: audio, auconv, mulaw, midibus
116attach	eso at pci
117file	dev/pci/eso.c			eso
118
119attach	opl at eso with opl_eso
120file	dev/pci/opl_eso.c		opl_eso
121
122# Acer Labs M5455
123device	auacer: audio, auconv, mulaw, ac97
124attach	auacer at pci
125file	dev/pci/auacer.c		auacer
126
127# Intel 810/820/440MX ICH audio with AC'97
128device	auich: audio, auconv, mulaw, ac97
129attach	auich at pci
130file	dev/pci/auich.c			auich
131
132# Intel 82801 HDA
133device	azalia: audio, auconv, mulaw, ac97
134attach	azalia at pci
135file	dev/pci/azalia.c		azalia
136file	dev/pci/azalia_codec.c		azalia
137
138# VIA Envy24 (aka ICE1712)
139device	envy: audio, auconv, mulaw
140attach	envy at pci
141file	dev/pci/envy.c			envy
142
143# Creative Labs EMU10k1 (SBLive! series and PCI512)
144device	emu: audio, auconv, mulaw, ac97
145attach	emu at pci
146file	dev/pci/emuxki.c		emu
147
148# Trident 4DWAVE based PCI audio (including SiS 7018, ALi M5451)
149device	autri: audio, auconv, mulaw, ac97, midibus
150attach	autri at pci
151file	dev/pci/autri.c			autri
152
153# ATI SB200/300/400 series AC'97 Audio
154device	auixp: audio, auconv, mulaw, ac97
155attach	auixp at pci
156file	dev/pci/auixp.c			auixp
157
158# CS4280 CrystalClear Audio
159device	clcs: audio, auconv, mulaw, ac97, firmload
160attach	clcs at pci
161file	dev/pci/cs4280.c		clcs
162
163# CS4281 CrystalClear Audio
164device	clct: audio, auconv, mulaw, ac97
165attach	clct at pci
166file	dev/pci/cs4281.c		clct
167
168# ESS Maestro
169device	maestro: audio, auconv, mulaw, ac97
170attach	maestro at pci
171file	dev/pci/maestro.c		maestro
172
173# ESS Maestro3
174device	esa: audio, auconv, mulaw, ac97
175attach	esa at pci
176file	dev/pci/esa.c			esa
177
178# Yamaha YMF Audio
179device	yds {}: audio, auconv, mulaw, ac97, firmload
180attach	yds at pci
181file	dev/pci/yds.c			yds
182
183attach	opl at yds with opl_yds
184file	dev/pci/opl_yds.c		opl_yds
185
186# Forte Media FM801
187device	fms: audio, auconv, mulaw, ac97, midibus, tea5757, radiobus
188attach	fms at pci
189file	dev/pci/fms.c			fms
190file	dev/pci/fmsradio.c		fms & radio
191
192# VIA VT82C686A AC'97 Audio
193device	auvia: audio, auconv, mulaw, ac97
194attach	auvia at pci
195file	dev/pci/auvia.c			auvia
196
197# ICP Vortex GDT PCI RAID controllers
198# device declaration in sys/conf/files
199attach	gdt at pci with gdt_pci
200file	dev/pci/gdt_pci.c		gdt_pci
201
202# Adaptec FSA (file system accelerators) RAID adapters
203device	aac: scsi
204attach	aac at pci with aac_pci
205file	dev/pci/aac_pci.c		aac_pci
206file	dev/ic/aac.c			aac
207
208# Compaq Smart ARRAY [234]* RAID controllers
209attach	cac at pci with cac_pci
210file	dev/pci/cac_pci.c		cac_pci
211
212# Compaq Smart ARRAY [56]* RAID controllers
213attach	ciss at pci with ciss_pci
214file	dev/pci/ciss_pci.c		ciss_pci
215
216# QLogic ISP 10x0 (PCI) family
217# device declaration in sys/conf/files
218attach	isp at pci with isp_pci
219file	dev/pci/isp_pci.c		isp_pci
220
221# LSI Logic Fusion-MPT Message Passing Interface
222attach	mpi at pci with mpi_pci
223file	dev/pci/mpi_pci.c		mpi_pci
224
225# Emulex Light Pulse Fibre Channel (Service Level Interface)
226attach	sli at pci with sli_pci
227file	dev/pci/sli_pci.c		sli_pci
228
229# Silicon Image 3124/3132/3531 SATALink
230attach	sili at pci with sili_pci
231file	dev/pci/sili_pci.c		sili_pci
232
233# QLogic iSCSI HBAs
234device	qli: scsi
235attach	qli at pci with qli_pci
236file	dev/pci/qli_pci.c		qli_pci
237
238# Ethernet driver for DC21040-based boards
239device	de: ether, ifnet, ifmedia
240attach	de at pci
241file	dev/pci/if_de.c			de
242
243# 3Com 3c590 and 3c595 Ethernet controllers
244# device declaration in sys/conf/files
245attach	ep at pci with ep_pci
246file	dev/pci/if_ep_pci.c		ep_pci
247
248# Digital DEFPA PCI FDDI Controller
249device	fpa: pdq, fddi, ifnet
250attach	fpa at pci
251file	dev/pci/if_fpa.c		fpa
252
253# AMD PCnet-PCI Ethernet controller family
254device pcn: ether, ifnet, ifmedia, mii
255attach pcn at pci
256file	dev/pci/if_pcn.c		pcn
257
258# common code for siop/esiop pci front end
259define	siop_pci_common
260file	dev/pci/siop_pci_common.c	siop_pci_common
261
262# Symbios 53c8xx SCSI chips
263# device declaration in sys/conf/files
264attach	siop at pci with siop_pci: siop_pci_common
265file	dev/pci/siop_pci.c		siop_pci
266
267# NeoMagic 256AV and 256ZX
268device	neo: audio, auconv, mulaw, ac97, firmload
269attach	neo at pci
270file	dev/pci/neo.c			neo
271
272# PCI IDE controllers
273device	pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
274attach	pciide at pci with pciide_pci
275attach	pciide at jmb with pciide_jmb
276file	dev/pci/pciide.c		pciide | pciide_pci | pciide_jmb
277
278# PCI-PCI bridge chips
279device	ppb: pcibus
280attach	ppb at pci
281file	dev/pci/ppb.c			ppb
282
283# Cyclades Cyclom-8/16/32
284attach	cy at pci with cy_pci
285file	dev/pci/cy_pci.c		cy_pci
286
287# Lan Media Corporation T1/HSSI/DS3 adapter
288device	lmc: ifnet, sppp, ifmedia
289attach	lmc at pci
290file	dev/pci/if_lmc.c		lmc
291file	dev/pci/if_lmc_common.c		lmc
292file	dev/pci/if_lmc_media.c		lmc
293file	dev/pci/if_lmc_obsd.c		lmc
294
295# Myson Century MTD800/MTD803/MTD891
296attach	mtd at pci with mtd_pci
297file	dev/pci/if_mtd_pci.c		mtd_pci
298
299# RealTek 8129/8139
300attach	rl at pci with rl_pci
301file	dev/pci/if_rl_pci.c		rl_pci
302
303# Realtek 8169/8169S/8110S
304attach	re at pci with re_pci
305file	dev/pci/if_re_pci.c		re_pci
306
307# Via Rhine
308device	vr: ether, ifnet, mii, ifmedia
309attach	vr at pci
310file	dev/pci/if_vr.c			vr
311
312# Texas Instruments ThunderLAN
313device	tl: ether, ifnet, mii, ifmedia
314attach	tl at pci
315file	dev/pci/if_tl.c			tl
316
317# 3Com 3c990
318device	txp: ether, ifnet, ifmedia, firmload
319attach	txp at pci
320file	dev/pci/if_txp.c		txp
321
322# S3 SonicVibes (S3 617)
323device	sv: audio, auconv, mulaw
324attach	sv at pci
325file	dev/pci/sv.c			sv
326
327# Brooktree Bt848 video capture
328device	bktr: pcibus, radiobus
329attach	bktr at pci
330file	dev/pci/bktr/bktr_audio.c	bktr	needs-count
331file	dev/pci/bktr/bktr_card.c	bktr
332file	dev/pci/bktr/bktr_core.c	bktr
333file	dev/pci/bktr/bktr_os.c		bktr
334file	dev/pci/bktr/bktr_tuner.c	bktr
335
336# 3C90x
337attach	xl at pci with xl_pci
338file	dev/pci/if_xl_pci.c		xl_pci
339
340# Intel EtherExpress PRO 10/100B
341attach	fxp at pci with fxp_pci
342file	dev/pci/if_fxp_pci.c		fxp_pci
343
344# Intel Pro/1000
345device	em: ether, ifnet, ifmedia
346attach	em at pci
347file	dev/pci/if_em.c			em
348file	dev/pci/if_em_hw.c		em
349
350# Intel Pro/10GbE
351device	ixgb: ether, ifnet, ifmedia
352attach	ixgb at pci
353file	dev/pci/if_ixgb.c		ixgb
354file	dev/pci/ixgb_ee.c		ixgb
355file	dev/pci/ixgb_hw.c		ixgb
356
357# Intel 82598 10GbE
358device	ix: ether, ifnet, ifmedia
359attach	ix at pci
360file	dev/pci/if_ix.c			ix
361file	dev/pci/ixgbe.c			ix
362file	dev/pci/ixgbe_82598.c		ix
363file	dev/pci/ixgbe_phy.c		ix
364
365# Neterion Xframe 10 Gigabit ethernet
366device	xge: ether, ifnet, ifmedia
367attach	xge  at pci
368file	dev/pci/if_xge.c		xge
369
370# NetXen NX2031/NX2035 10Gb Ethernet
371device	nxe: ether, ifnet, ifmedia
372attach	nxe at pci
373file	dev/pci/if_nxe.c		nxe
374
375# Tehuti Networks 10Gb Ethernet
376device	thtc {}
377attach	thtc at pci
378device	tht: ether, ifnet, ifmedia, firmload
379attach	tht at thtc
380file	dev/pci/if_tht.c		thtc | tht
381
382# Chelsio 10Gb Ethernet
383device	cheg {}
384attach	cheg at pci
385device	che: ether, ifnet, ifmedia, firmload
386attach	che at cheg
387file	dev/pci/if_che.c		cheg | che
388
389# Myricom Myri-10G Ethernet
390device	myx: ether, ifnet, ifmedia
391attach	myx at pci
392file	dev/pci/if_myx.c		myx
393
394# DEC/Intel 21143 and "tulip" clone ethernet
395attach	dc at pci with dc_pci
396file	dev/pci/if_dc_pci.c		dc_pci
397
398# SMC EPIC/100 Fast Ethernet on PCI
399attach	epic at pci with epic_pci
400file	dev/pci/if_epic_pci.c		epic_pci
401
402# Alteon Tigon I & II
403attach	ti at pci with ti_pci
404file	dev/pci/if_ti_pci.c		ti_pci
405
406# NE2000-compatible PCI Ethernet cards
407attach	ne at pci with ne_pci: rtl80x9
408file	dev/pci/if_ne_pci.c		ne_pci
409
410# Sun GEM ethernet
411attach	gem at pci with gem_pci
412file	dev/pci/if_gem_pci.c		gem_pci
413
414# Sun Cassini ethernet
415device	cas: ether, ifnet, ifmedia, mii
416attach	cas at pci
417file	dev/pci/if_cas.c		cas
418
419# Hi/fn 6500
420device	lofn: crypto
421attach	lofn at pci
422file	dev/pci/lofn.c			lofn
423
424# Hi/fn 7751/7811/7951
425device	hifn: crypto
426attach	hifn at pci
427file	dev/pci/hifn7751.c		hifn
428
429# Hi/fn 7814/7851/7854
430device	nofn: crypto
431attach	nofn at pci
432file	dev/pci/nofn.c			nofn
433
434# Bluesteelnet (Broadcom) 5501/5601
435device	ubsec: crypto
436attach	ubsec at pci
437file	dev/pci/ubsec.c			ubsec
438
439# Netoctave NSP2000
440device	noct: crypto
441attach	noct at pci
442file	dev/pci/noct.c			noct
443
444# Safenet SafeXcel 1141
445device	safe: crypto
446attach	safe at pci
447file	dev/pci/safe.c			safe
448
449# Winbond W89C840F ethernet
450device	wb: ether, ifnet, mii, ifmedia, mii_phy
451attach	wb at pci
452file	dev/pci/if_wb.c			wb
453
454# Adaptec AIC-6915 "Starfire" ethernet
455attach	sf at pci with sf_pci
456file	dev/pci/if_sf_pci.c		sf_pci
457
458# SiS 900/7016 ethernet
459device	sis: ether, ifnet, mii, ifmedia
460attach	sis at pci
461file	dev/pci/if_sis.c		sis
462
463# Sundance ST201 ethernet
464device	ste: ether, ifnet, mii, ifmedia
465attach	ste at pci
466file	dev/pci/if_ste.c		ste
467
468# Industrial Computer Source WDT-50x
469device	wdt: pcibus
470attach	wdt at pci
471file	dev/pci/wdt.c			wdt
472
473# Berkshire PCI-PC Watchdog
474device	berkwdt: pcibus
475attach	berkwdt at pci
476file	dev/pci/berkwdt.c		berkwdt
477
478# Quancom PWDOG1
479device	pwdog: pcibus
480attach	pwdog at pci
481file	dev/pci/pwdog.c			pwdog
482
483# Meinberg Funkuhren PCI32
484device	mbg: pcibus
485attach	mbg at pci
486file	dev/pci/mbg.c			mbg
487
488# UHCI USB controller
489attach	uhci at pci with uhci_pci
490file	dev/pci/uhci_pci.c		uhci
491
492# OHCI USB controller
493attach	ohci at pci with ohci_pci
494file	dev/pci/ohci_pci.c		ohci
495
496# EHCI USB controller
497attach	ehci at pci with ehci_pci
498file	dev/pci/ehci_pci.c		ehci
499
500# YENTA PCI-CardBus bridge
501#device	cbb: cbbus, pcmciabus
502device	cbb: pcmciaslot
503attach	cbb at pci with cbb_pci
504file	dev/pci/pccbb.c			cbb
505
506# SysKonnect 984x gigabit ethernet
507device	skc {}
508attach	skc at pci
509device	sk: ether, ifnet, mii, ifmedia
510attach	sk at skc
511file	dev/pci/if_sk.c			skc | sk
512
513# Marvell Yukon-2
514device	mskc {}
515attach	mskc at pci
516device	msk: ether, ifnet, mii, ifmedia
517attach	msk at mskc
518file	dev/pci/if_msk.c		mskc | msk
519
520# PCI "universal" communication device driver, for PCI com, lpt, etc. ports
521# (see documentation in the driver for what, exactly, should be supported)
522device	puc {[port = -1]}
523attach	puc at pci with puc_pci
524file	dev/pci/puc.c			puc
525file	dev/pci/pucdata.c		puc
526
527# WaveLAN/PrismII card behind a PLX 805x dumb bridge
528# device declaration in sys/conf/files
529attach	wi at pci with wi_pci
530file	dev/pci/if_wi_pci.c		wi_pci
531
532# Aironet 4500/4800 802.11 DS WLAN
533# device declaration in sys/conf/files
534attach	an at pci with an_pci
535file	dev/pci/if_an_pci.c		an_pci
536
537# Intel PRO/Wireless 2100
538device	ipw: ifnet, wlan, firmload
539attach	ipw at pci
540file	dev/pci/if_ipw.c		ipw
541
542# Intel PRO/Wireless 2200BG/2915ABG
543device	iwi: ifnet, wlan, firmload
544attach	iwi at pci
545file	dev/pci/if_iwi.c		iwi
546
547# Intel PRO/Wireless 3945ABG
548device	wpi: ifnet, wlan, firmload
549attach	wpi at pci
550file	dev/pci/if_wpi.c		wpi
551
552# Intel Wireless WiFi Link 4965AGN
553device	iwn: ifnet, wlan, firmload
554attach	iwn at pci
555file	dev/pci/if_iwn.c		iwn
556
557# C-Media CMI8x38 Audio Chip
558device	cmpci {}: audio, auconv, mulaw
559attach	cmpci at pci
560file	dev/pci/cmpci.c			cmpci
561
562attach	opl at cmpci with opl_cmpci
563file	dev/pci/opl_cmpci.c		opl_cmpci
564
565# Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers
566attach	iha at pci with iha_pci
567file	dev/pci/iha_pci.c		iha_pci
568
569# Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U)
570attach	trm at pci with trm_pci
571file	dev/pci/trm_pci.c		trm_pci
572
573# AMD Am53c974 PCscsi-PCI SCSI controllers
574device	pcscp: scsi, ncr53c9x
575attach	pcscp at pci
576file	dev/pci/pcscp.c			pcscp
577
578# Gemtek/Guillemot PCI Radio Card
579device	gtp: tea5757, radiobus
580attach	gtp at pci
581file	dev/pci/gtp.c			gtp
582
583# National Semiconductor DP83820/DP83821 based GigE
584device	nge: ether, ifnet, mii, ifmedia, mii_phy
585attach	nge at pci
586file	dev/pci/if_nge.c		nge
587
588# Cyclades-Z series of intelligent multi-port serial adapters
589device	cz
590attach	cz at pci
591file	dev/pci/cz.c			cz		needs-flag
592
593# Level-1 LXT1001 Gigabit MAC
594device	lge: ether, ifnet, mii, ifmedia, mii_phy
595attach	lge at pci
596file	dev/pci/if_lge.c		lge
597
598# Broadcom BCM57xx gigabit ethernet
599device	bge: ether, ifnet, mii, ifmedia, mii_phy
600attach	bge at pci
601file	dev/pci/if_bge.c		bge
602
603# Broadcom BCM570[68] gigabit ethernet
604device	bnx: ether, ifnet, mii, ifmedia, mii_phy, firmload
605attach	bnx at pci
606file	dev/pci/if_bnx.c		bnx
607
608# VIA VT6122
609device	vge: ether, ifnet, mii, ifmedia, mii_phy
610attach	vge at pci
611file	dev/pci/if_vge.c		vge
612
613# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
614device	stge: ether, ifnet, mii, ifmedia, mii_phy, mii_bitbang
615attach	stge at pci
616file	dev/pci/if_stge.c		stge
617
618# NVIDIA nForce Ethernet
619device	nfe: ether, ifnet, mii, ifmedia, mii_phy
620attach	nfe at pci
621file	dev/pci/if_nfe.c		nfe
622
623# Agere ET1310 Ethernet
624device	et: ether, ifnet, mii, ifmedia, mii_phy
625attach	et at pci
626file	dev/pci/if_et.c			et
627
628# JMicron JMC250/JMC260 Ethernet
629device	jme: ether, ifnet, mii, ifmedia, mii_phy
630attach	jme at pci
631file	dev/pci/if_jme.c		jme
632
633# Attansic/Atheros L1 Gigabit Ethernet
634device	age: ether, ifnet, mii, ifmedia, mii_phy
635attach	age at pci
636file	dev/pci/if_age.c		age
637
638# Attansic/Atheros L1C/L2C Gigabit Ethernet
639device	alc: ether, ifnet, mii, ifmedia, mii_phy
640attach	alc at pci
641file	dev/pci/if_alc.c		alc
642
643# Attansic/Atheros L1E Gigabit Ethernet
644device	ale: ether, ifnet, mii, ifmedia, mii_phy
645attach	ale at pci
646file	dev/pci/if_ale.c		ale
647
648# AMD-76x PM and SMBus controller
649device	amdpm: i2cbus
650attach	amdpm at pci
651file	dev/pci/amdpm.c			amdpm
652
653# VIA VT82C686A hardware monitor
654device	viaenv
655attach	viaenv at pci
656file	dev/pci/viaenv.c		viaenv
657
658# Broadcom BCM4401 gigabit ethernet
659device	bce: ether, ifnet, mii, ifmedia, mii_phy
660attach	bce at pci
661file	dev/pci/if_bce.c		bce
662
663# Atheros AR5k (802.11a/b/g) PCI/Mini-PCI
664attach	ath at pci with ath_pci
665file	dev/pci/if_ath_pci.c		ath_pci
666
667# ADMtek ADM8211 PCI/Mini-PCI
668attach	atw at pci with atw_pci
669file	dev/pci/if_atw_pci.c		atw_pci
670
671# Realtek RTL8180 PCI/Mini-PCI
672attach	rtw at pci with rtw_pci
673file	dev/pci/if_rtw_pci.c		rtw_pci
674
675# Ralink RT2500 PCI/Mini-PCI
676attach	ral at pci with ral_pci
677file	dev/pci/if_ral_pci.c		ral_pci
678
679#
680# Texas Instruments ACX
681#
682attach	acx at pci with acx_pci
683file	dev/pci/if_acx_pci.c		acx_pci
684
685#
686# Conexant PrismGT
687#
688attach	pgt at pci with pgt_pci
689file	dev/pci/if_pgt_pci.c		pgt_pci
690
691#
692# Marvel Libertas Open
693#
694attach	malo at pci with malo_pci
695file	dev/pci/if_malo_pci.c		malo_pci
696
697#
698# Broadcom AirForce
699#
700attach	bwi at pci with bwi_pci
701file	dev/pci/if_bwi_pci.c		bwi_pci
702
703# Sangoma PCI card
704device	san: ifnet, ifmedia, sppp
705attach	san at pci
706file	dev/pci/if_sandrv.c		san
707file	dev/pci/if_san_common.c		san
708file	dev/pci/if_san_obsd.c		san
709file	dev/pci/if_san_te1.c		san
710file	dev/pci/if_san_xilinx.c		san
711
712# PIIX4 power management controller
713device	piixpm: i2cbus
714attach	piixpm at pci
715file	dev/pci/piixpm.c		piixpm
716
717# Intel 6300ESB ICH watchdog timer
718device	ichwdt {}
719attach	ichwdt at pci
720file	dev/pci/ichwdt.c		ichwdt
721
722# Mindspeed/Conexant MUSYCC HDLC controller
723device	musycc {} : ifnet
724attach	musycc at pci
725file	dev/pci/musycc.c		musycc
726file	dev/pci/musycc_obsd.c		musycc
727
728# Accoom Artery PCI card
729device	art: musycc, ifnet, ifmedia, sppp
730attach	art at musycc
731file	dev/pci/if_art.c		art
732file	dev/pci/bt8370.c		art
733
734# VMware Virtual NIC
735device	vic: ether, ifnet, ifmedia
736attach	vic at pci
737file	dev/pci/if_vic.c		vic
738
739# Atheros L2 Ethernet
740device	lii: ether, ifnet, ifmedia, mii
741attach	lii at pci
742file	dev/pci/if_lii.c		lii
743
744# Intel ICH SMBus controller
745device	ichiic: i2cbus
746attach	ichiic at pci
747file	dev/pci/ichiic.c		ichiic
748
749# Acer Labs M7101 power management controller
750device	alipm: i2cbus
751attach	alipm at pci
752file	dev/pci/alipm.c			alipm
753
754# VIA VT8237 bus control and power management controller
755device	viapm: i2cbus
756attach	viapm at pci
757file	dev/pci/viapm.c			viapm
758
759# AMD-8111 SMBus controller
760device	amdiic: i2cbus
761attach	amdiic at pci
762file	dev/pci/amdiic.c		amdiic
763
764# NVIDIA nForce2/3/4 SMBus controller
765device	nviic: i2cbus
766attach	nviic at pci
767file	dev/pci/nviic.c			nviic
768
769# SD Host Controller
770attach	sdhc at pci with sdhc_pci
771file	dev/pci/sdhc_pci.c		sdhc
772
773# AMD NPT Family 0Fh Processors, Function 3 -- Miscellaneous Control
774device	kate
775attach	kate at pci
776file	dev/pci/kate.c			kate
777
778# AMD Family 10h Processors, Function 3 -- Miscellaneous Control
779device	km
780attach	km at pci
781file	dev/pci/km.c			km
782