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