xref: /netbsd-src/sys/dev/pci/files.pci (revision bdc22b2e01993381dcefeff2bc9b56ca75a4235c)
1#	$NetBSD: files.pci,v 1.398 2018/07/15 05:16:45 maxv 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 PCIIDE_I31244_DISABLEDMA
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_stub.c		pci
25file	dev/pci/pci_usrreq.c		pci
26file	dev/pci/pciconf.c		pci & pci_netbsd_configure
27
28file	dev/pci/pcibusprint.c		pcibus
29
30file	dev/pci/pci_verbose.c		pci & pciverbose
31
32file	dev/pci/wsdisplay_pci.c		wsdisplay & pci
33
34# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
35# with USB.  This is a combo chip:
36#
37#	PCI-ISA bridge
38#	PCI IDE controller
39#	OHCI USB controller
40#
41# There are some common subroutines that each function needs.
42define	cy82c693
43file	dev/pci/cy82c693.c		cy82c693
44
45# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
46# device declaration in sys/conf/files
47attach	ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
48file	dev/pci/ahc_pci.c		ahc_pci
49
50attach	ahd at pci with ahd_pci
51file	dev/pci/ahd_pci.c		ahd_pci
52
53# I2O adapters
54attach	iop at pci with iop_pci
55file	dev/pci/iop_pci.c		iop_pci
56
57# 3ware RAID controllers
58device	twe {unit = -1}
59attach	twe at pci
60file	dev/pci/twe.c			twe
61
62attach	ld at twe with ld_twe
63file	dev/pci/ld_twe.c		ld_twe
64
65device	twa {unit = -1}
66attach	twa at pci
67file	dev/pci/twa.c			twa
68
69attach	ld at twa with ld_twa
70file	dev/pci/ld_twa.c		ld_twa
71
72# AMI RAID controllers
73device	amr {unit = -1}
74attach	amr at pci
75file	dev/pci/amr.c			amr
76
77attach	ld at amr with ld_amr
78file	dev/pci/ld_amr.c		ld_amr
79
80# Areca SATA RAID Controllers
81device	arcmsr: scsi, sysmon_envsys
82attach	arcmsr at pci
83file	dev/pci/arcmsr.c		arcmsr
84
85# Compaq RAID controllers
86attach	cac at pci with cac_pci
87file	dev/pci/cac_pci.c		cac_pci
88
89# Mylex DAC960 RAID controllers
90attach	mlx at pci with mlx_pci
91file	dev/pci/mlx_pci.c		mlx_pci
92
93# Newer Mylex AcceleRAID and eXtremeRAID controllers
94device	mly: scsi
95attach	mly at pci
96file	dev/pci/mly.c			mly			needs-flag
97
98# Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
99attach	mtd at pci with mtd_pci
100file	dev/pci/if_mtd_pci.c		mtd_pci
101
102# ICP-Vortex/Intel RAID controllers
103attach	icp at pci with icp_pci
104file	dev/pci/icp_pci.c		icp_pci
105
106# Adaptec FSA RAID controllers
107attach	aac at pci with aac_pci
108file	dev/pci/aac_pci.c		aac_pci
109
110# IBM ServeRAID RAID controllers
111device  ips: scsi
112attach  ips at pci
113file    dev/pci/ips.c                   ips
114
115# DPT EATA SCSI controllers
116attach	dpt at pci with dpt_pci
117file	dev/pci/dpt_pci.c		dpt_pci
118
119# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
120# device declaration in sys/conf/files
121attach	adv at pci with adv_pci
122file	dev/pci/adv_pci.c		adv_pci
123
124# AdvanSys ULTRA WIDE SCSI controllers
125# device declaration in sys/conf/files
126attach	adw at pci with adw_pci
127file	dev/pci/adw_pci.c		adw_pci
128file	dev/ic/adwlib.c			adw_pci
129file	dev/ic/adwmcode.c		adw_pci
130
131# AMD Am53c974 PCscsi-PCI SCSI controllers
132device	pcscp: scsi, ncr53c9x
133attach	pcscp at pci
134file	dev/pci/pcscp.c			pcscp
135
136# HP/Compaq Command Interface to Scsi-3
137attach ciss at pci with ciss_pci
138file	dev/pci/ciss_pci.c		ciss_pci
139
140# BusLogic BT-9xx PCI family
141# device declaration in sys/conf/files
142attach	bha at pci with bha_pci
143file	dev/pci/bha_pci.c		bha_pci
144
145# Qlogic ISP 10x0 (PCI) family
146# device declaration in sys/conf/files
147attach	isp at pci with isp_pci
148file	dev/pci/isp_pci.c		isp_pci
149
150# LSILogic MegaRAID SAS
151# device declaration in sys/conf/files
152attach	mfi at pci with mfi_pci
153file	dev/pci/mfi_pci.c		mfi_pci
154
155# LSILogic Fusion-MPT I/O Processor family
156# device declaration in sys/conf/files
157attach	mpt at pci with mpt_pci
158file	dev/pci/mpt_pci.c		mpt_pci
159
160# LSI Logic Fusion-MPT Message Passing Interface 2.0
161device	mpii: scsi
162attach	mpii at pci
163file	dev/pci/mpii.c			mpii
164
165# Ethernet driver for DC21040-based boards
166device	de: ether, ifnet, arp
167attach	de at pci
168file	dev/pci/if_de.c			de
169
170# Efficient Networks, Inc. ATM interface
171# device declaration in sys/conf/files
172attach	en at pci with en_pci
173file	dev/pci/if_en_pci.c		en_pci
174
175# 3Com 3c590 and 3c595 Ethernet controllers
176# device declaration in sys/conf/files
177attach	ep at pci with ep_pci
178file	dev/pci/if_ep_pci.c		ep_pci
179
180# 3Com 3c90x[B] Ethernet controllers
181# device declaration in sys/conf/files
182attach	ex at pci with ex_pci
183file	dev/pci/if_ex_pci.c		ex_pci
184
185# Digital DEFPA PCI FDDI Controller
186device	fpa: pdq, fddi, ifnet, arp
187attach	fpa at pci
188file	dev/pci/if_fpa.c		fpa
189
190# AMD am7990 (LANCE) -based Ethernet controllers
191# device declaration in sys/conf/files
192attach	le at pci with le_pci: le32
193file	dev/pci/if_le_pci.c		le_pci
194
195# AMD PCnet-PCI Ethernet controller family
196# Supersedes if_le_pci.c
197device	pcn: ether, ifnet, arp, mii
198attach	pcn at pci
199file	dev/pci/if_pcn.c		pcn
200
201# common code for siop/esiop pci front end
202define	siop_pci_common
203file	dev/pci/siop_pci_common.c	siop_pci_common
204
205# Symbios 53c8xx SCSI chips
206# device declaration in sys/conf/files
207attach	siop at pci with siop_pci: siop_pci_common
208file	dev/pci/siop_pci.c		siop_pci
209attach	esiop at pci with esiop_pci: siop_pci_common
210file	dev/pci/esiop_pci.c		esiop_pci
211
212# Initio INIC-940/950 SCSI controllers
213attach	iha at pci with iha_pci
214file	dev/pci/iha_pci.c		iha_pci
215
216# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
217device	trm: scsi
218attach	trm at pci
219file	dev/pci/trm.c			trm
220
221# Guillemot Maxi Radio FM 2000 Radio Card
222device	gtp: radiodev, tea5757
223attach	gtp at pci
224file	dev/pci/gtp.c			gtp
225
226# MediaForte SoundForte SF64-PCR Radio card
227#device	sf4r: radiodev, tea5757
228#attach	sf4r at pci
229#file	dev/pci/sf64pcr.c		sf4r
230
231# PCI IDE controllers
232define pciide_common
233file dev/pci/pciide_common.c pciide_common
234
235device	pciide: ata, pciide_common, wdc_common
236attach	pciide at pci
237file	dev/pci/pciide.c		pciide
238
239# AHCI SATA controllers
240attach	ahcisata at pci with ahcisata_pci
241file	dev/pci/ahcisata_pci.c		ahcisata_pci
242
243# Acard IDE controllers
244device	acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
245attach	acardide at pci
246file	dev/pci/acardide.c		acardide
247
248# Acer Lab IDE controllers
249device	aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
250attach	aceride at pci
251file	dev/pci/aceride.c		aceride
252
253# Intel i31244 SATA controller
254device	artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
255attach	artsata at pci
256file	dev/pci/artsata.c		artsata
257
258# CMD tech IDE controllers
259device	cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
260attach	cmdide at pci
261file	dev/pci/cmdide.c		cmdide
262
263# Cypress IDE controllers
264device	cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
265attach	cypide at pci
266file	dev/pci/cypide.c		cypide
267
268# AMD Geode IDE controllers
269device	geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
270attach	geodeide at pci
271file	dev/pci/geodeide.c		geodeide
272
273# Triones/HighPoint IDE controllers
274device	hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
275attach	hptide at pci
276file	dev/pci/hptide.c		hptide
277
278# Integrated Technology Express IDE controllers
279device	iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
280attach	iteide at pci
281file	dev/pci/iteide.c		iteide
282
283# Jmicron hybrid IDE/AHCI controllers
284define  jmide_hl { }
285device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
286attach	jmide at pci
287attach	ahcisata at jmide_hl with jmahci
288file	dev/pci/jmide.c			jmide | jmahci needs-flag
289
290# National Semiconductor IDE controllers
291device	nside: ata, ata_dma, ata_udma, pciide_common, wdc_common
292attach	nside at pci
293file	dev/pci/nside.c			nside
294
295# Opti IDE controllers
296device	optiide: ata, ata_dma, pciide_common, wdc_common
297attach	optiide at pci
298file	dev/pci/optiide.c		optiide
299
300# Intel IDE controllers
301device	piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
302attach	piixide at pci
303file	dev/pci/piixide.c		piixide
304
305# Promise Serial ATA controllers
306device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
307attach	pdcsata at pci
308file	dev/pci/pdcsata.c		pdcsata
309
310# Promise IDE controllers
311device	pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
312attach	pdcide at pci
313file	dev/pci/pdcide.c		pdcide
314
315# ServerWorks IDE controllers
316device	rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
317attach	rccide at pci
318file	dev/pci/rccide.c		rccide
319
320# RDC IDE controllers
321device	rdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
322attach	rdcide at pci
323file	dev/pci/rdcide.c		rdcide
324
325# ServerWorks SATA controllers
326device	svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
327attach	svwsata at pci
328file	dev/pci/svwsata.c		svwsata
329
330# Silicon Image SATALink controllers
331device	satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
332attach	satalink at pci
333file	dev/pci/satalink.c		satalink
334
335# Intel SCH IDE controllers
336device	schide: ata, ata_dma, ata_udma, pciide_common, wdc_common
337attach	schide at pci
338file	dev/pci/schide.c		schide
339
340# SiS IDE controllers
341device	siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
342attach	siside at pci
343file	dev/pci/siside.c		siside
344
345# Symphony Labs IDE controllers
346device	slide: ata, ata_dma, pciide_common, wdc_common
347attach	slide at pci
348file	dev/pci/slide.c		slide
349
350# ServerWorks IDE controllers
351#device	swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
352#attach	swide at pci
353#file	dev/pci/swide.c		swide
354
355# VIA/AMD/Nvidia IDE controllers
356device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
357attach	viaide at pci
358file	dev/pci/viaide.c	viaide
359
360# STMicroelectronics STPC IDE controllers
361device	stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
362attach	stpcide at pci
363file	dev/pci/stpcide.c	stpcide
364
365# ATI IXP IDE controllers
366device	ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
367attach	ixpide at pci
368file	dev/pci/ixpide.c	ixpide
369
370# Toshiba PICCOLO IDE controllers
371device	toshide: ata, ata_dma, pciide_common, wdc_common
372attach	toshide at pci
373file	dev/pci/toshide.c	toshide
374
375# PCI-PCI bridge chips
376device	ppb: pcibus
377attach	ppb at pci
378file	dev/pci/ppb.c			ppb
379
380# Cyclades Cyclom-8/16/32
381attach	cy at pci with cy_pci
382file	dev/pci/cy_pci.c		cy_pci
383
384# Cyclades-Z series of intelligent multi-port serial adapters
385device	cz
386attach	cz at pci
387file	dev/pci/cz.c			cz			needs-flag
388
389# Intel EtherExpress PRO 10/100B
390attach	fxp at pci with fxp_pci
391file	dev/pci/if_fxp_pci.c		fxp_pci
392
393# Sun HME-network
394attach	hme at pci with hme_pci
395file	dev/pci/if_hme_pci.c		hme_pci
396
397# Sun GEM-network
398attach	gem at pci with gem_pci
399file	dev/pci/if_gem_pci.c		gem_pci
400
401# Sun Cassini-network
402device	cas: arp, ether, ifnet, mii
403attach	cas at pci
404file	dev/pci/if_cas.c		cas
405
406# JMicron JMC2[56]0 ethernet controllers
407device	jme: ether, ifnet, arp, mii
408attach	jme at pci
409file	dev/pci/if_jme.c		jme
410
411# NE2000-compatible PCI Ethernet cards
412attach	ne at pci with ne_pci: rtl80x9
413file	dev/pci/if_ne_pci.c		ne_pci
414
415# Texas Instruments ThunderLAN Chip.
416device	tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
417	    mii, mii_bitbang
418attach	tl at pci
419file	dev/pci/if_tl.c			tl
420
421# SDL Communications N2 PCI Network Interface
422# device declaration in sys/conf/files
423attach	ntwoc at pci with ntwoc_pci
424file	dev/pci/if_ntwoc_pci.c		ntwoc_pci
425
426# Lan Media Corporation T1/HSSI/DS3 driver
427device	lmc: ifnet, sppp
428attach	lmc at pci
429file	dev/pci/if_lmc.c		lmc
430
431# Essential Communications HIPPI interface
432# device declaration in sys/conf/files
433attach	esh at pci with esh_pci
434file	dev/pci/if_esh_pci.c		esh_pci
435
436# generic PCI VGA
437defflag	opt_vga.h	VGA_POST:	X86EMU
438attach	vga at pci with vga_pci
439file	dev/pci/vga_pci.c		vga_pci			needs-flag
440
441# DEC TGA
442device	tga: wsemuldisplaydev, rasops8, rasops32
443attach	tga at pci
444file	dev/pci/tga.c			tga			needs-flag
445file	dev/pci/tga_conf.c		tga
446file	dev/ic/bt485.c			tga
447file	dev/ic/bt463.c			tga
448file	dev/ic/ibm561.c			tga
449
450# HP Visualize
451attach	sti at pci with sti_pci
452file	dev/pci/sti_pci.c		sti_pci			needs-flag
453
454# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
455# device declaration in sys/conf/files
456attach	igsfb at pci with igsfb_pci
457file	dev/pci/igsfb_pci.c		igsfb_pci
458
459# Brooktree Bt848 video capture
460device	bktr: radiodev
461attach	bktr at pci
462file	dev/pci/bktr/bktr_audio.c	bktr
463file	dev/pci/bktr/bktr_card.c	bktr
464file	dev/pci/bktr/bktr_core.c	bktr
465file	dev/pci/bktr/bktr_os.c		bktr			needs-flag
466file	dev/pci/bktr/bktr_tuner.c	bktr
467
468# Cirrus Logic CrystalClear PCI Audio CS4280
469device	clcs: audiobus, auconv, mulaw, ac97, midibus
470attach	clcs at pci
471file	dev/pci/cs4280.c		clcs
472
473# Cirrus Logic CrystalClear PCI Audio CS4281
474device	clct: audiobus, auconv, mulaw, ac97
475attach	clct at pci
476file	dev/pci/cs4281.c		clct
477
478# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
479file	dev/pci/cs428x.c		clcs | clct
480
481# Forte Media FM801
482device	fms { }: audiobus, auconv, mulaw, ac97, midibus
483attach	fms at pci
484file	dev/pci/fms.c			fms
485
486attach	opl at fms with opl_fms
487file	dev/pci/opl_fms.c		opl_fms
488
489attach	mpu at fms with mpu_fms
490file	dev/pci/mpu_fms.c		mpu_fms
491
492# Ensoniq AudioPCI S5016
493device	eap { }: audiobus, auconv, mulaw, ac97, midibus
494attach	eap at pci
495file	dev/pci/eap.c			eap
496
497attach	joy at eap with joy_eap
498file	dev/pci/joy_eap.c		joy_eap needs-flag
499
500# Acer Labs M5455
501device	auacer: audiobus, auconv, mulaw, ac97, aurateconv
502attach	auacer at pci
503file	dev/pci/auacer.c		auacer
504
505# Intel ICH AC'97 audio
506device	auich: audiobus, auconv, mulaw, ac97, aurateconv
507attach	auich at pci
508file	dev/pci/auich.c			auich
509
510# VIA VT82C686A/VT8233/VT8235 AC'97 Audio
511device	auvia: audiobus, auconv, mulaw, ac97, aurateconv
512attach	auvia at pci
513file	dev/pci/auvia.c			auvia
514
515# ATI IXP 200/300/400 series AC'97 Audio
516device	auixp: audiobus, auconv, mulaw, ac97, aurateconv
517attach	auixp at pci
518file	dev/pci/auixp.c			auixp
519
520# High Definition Audio
521device	azalia: audiobus, auconv, mulaw, ac97, aurateconv
522attach	azalia at pci
523file	dev/pci/azalia.c		azalia
524file	dev/pci/azalia_codec.c		azalia
525
526# AMD Geode CS5536 Companion Audio
527device	gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
528attach	gcscaudio at pci
529file	dev/pci/gcscaudio.c		gcscaudio
530
531# NeoMagic 256 AC'97 Audio
532device	neo: audiobus, auconv, mulaw, ac97
533attach	neo at pci
534file	dev/pci/neo.c			neo
535
536# ESS Allegro-1 / Maestro3
537device	esa: audiobus, auconv, mulaw, ac97
538attach	esa at pci
539file	dev/pci/esa.c			esa
540
541# ESS Solo-1 PCI AudioDrive
542device	eso { }: audiobus, auconv, mulaw, midibus
543attach	eso at pci
544file	dev/pci/eso.c			eso
545
546attach	opl at eso with opl_eso
547file	dev/pci/opl_eso.c		opl_eso
548
549attach	mpu at eso with mpu_eso
550file	dev/pci/mpu_eso.c		mpu_eso
551
552attach	joy at eso with joy_eso
553file	dev/pci/joy_eso.c		joy_eso
554
555# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
556device	esm: audiobus, auconv, mulaw, ac97
557attach	esm at pci
558file	dev/pci/esm.c			esm
559
560# S3 SonicVibes (S3 617)
561device	sv { }: audiobus, auconv, mulaw, midibus
562attach	sv at pci
563file	dev/pci/sv.c			sv
564
565attach	opl at sv with opl_sv
566file	dev/pci/opl_sv.c		opl_sv
567
568# C-Media CMI8x38 Audio Chip
569device	cmpci { }: audiobus, auconv, mulaw
570attach	cmpci at pci
571file	dev/pci/cmpci.c			cmpci
572
573attach	opl at cmpci with opl_cmpci
574file	dev/pci/opl_cmpci.c		opl_cmpci
575
576attach	mpu at cmpci with mpu_cmpci
577file	dev/pci/mpu_cmpci.c		mpu_cmpci
578
579# Yamaha YMF724/740/744/754 PCI audio controller
580device	yds { }: audiobus, auconv, mulaw, ac97
581attach	yds at pci
582file	dev/pci/yds.c			yds
583
584attach	opl at yds with opl_yds
585file	dev/pci/opl_yds.c		opl_yds
586
587attach	mpu at yds with mpu_yds
588file	dev/pci/mpu_yds.c		mpu_yds
589
590# Creative Labs EMU10k1 (SBLive! series and PCI512)
591device	emuxki: audiobus, auconv, mulaw, ac97
592attach	emuxki at pci
593file	dev/pci/emuxki.c		emuxki
594
595# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
596device	autri: audiobus, auconv, mulaw, ac97, midibus
597attach	autri at pci
598file	dev/pci/autri.c			autri
599
600# SMC EPIC/100 Fast Ethernet on PCI
601attach	epic at pci with epic_pci
602file	dev/pci/if_epic_pci.c		epic_pci
603
604# PCI "universal" communication device driver, for PCI com, lpt, etc. ports
605# (see documentation in the driver for what, exactly, should be supported)
606device	puc { port = -1 }
607attach	puc at pci
608file	dev/pci/puc.c			puc
609file	dev/pci/pucdata.c		puc
610defflag opt_puc.h	PUC_CNAUTO
611defparam opt_puc.h	PUC_CNBUS
612
613attach	com at puc with com_puc
614file	dev/pci/com_puc.c		com_puc needs-flag
615file	dev/pci/cyber.c			com_puc
616file	dev/pci/puccn.c			com_puc
617
618attach	lpt at puc with lpt_puc
619file	dev/pci/lpt_puc.c		lpt_puc & !ppbus
620
621attach	atppc at puc with atppc_puc
622file	dev/pci/atppc_puc.c		atppc_puc
623
624# UHCI USB controller
625attach	uhci at pci with uhci_pci
626file	dev/pci/uhci_pci.c		uhci_pci
627
628# OHCI USB controller
629attach	ohci at pci with ohci_pci
630file	dev/pci/ohci_pci.c		ohci_pci
631
632# EHCI USB controller
633attach	ehci at pci with ehci_pci
634file	dev/pci/ehci_pci.c		ehci_pci
635
636file	dev/pci/usb_pci.c		ehci_pci | ehci_cardbus
637
638# xHCI USB controller
639attach	xhci at pci with xhci_pci
640file	dev/pci/xhci_pci.c		xhci_pci
641defflag	opt_xhci_pci.h			XHCI_DISABLE_MSI
642
643# OHCI IEEE 1394 controller
644attach	fwohci at pci with fwohci_pci
645file	dev/pci/fwohci_pci.c		fwohci_pci
646
647# VIA Rhine/Rhine II Fast Ethernet controllers
648device	vr: ether, ifnet, arp, mii, mii_bitbang
649attach	vr at pci
650file	dev/pci/if_vr.c			vr
651
652# SiS 900 Fast Ethernet controllers
653device	sip: ether, ifnet, arp, mii, mii_bitbang
654attach	sip at pci
655file	dev/pci/if_sip.c		sip | gsip
656
657# National Semiconductor DP83820 Gigabit Ethernet
658device	gsip: ether, ifnet, arp, mii, mii_bitbang
659attach	gsip at pci
660
661# Level One LXT-1001 Gigabit Ethernet
662#device	glxt: ether, ifnet, arp, mii
663#attach	glxt at pci
664#file	dev/pci/if_glxt.c		glxt
665
666# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
667device	stge: ether, ifnet, arp, mii, mii_bitbang
668attach	stge at pci
669file	dev/pci/if_stge.c		stge
670
671# Intel i82598 & i82599 10-Gigabit Ethernet
672device	ixg: ether, ifnet, arp
673attach	ixg at pci
674file	dev/pci/ixgbe/ixgbe.c		ixg | ixv
675file	dev/pci/ixgbe/ix_txrx.c		ixg | ixv
676file	dev/pci/ixgbe/ixgbe_netbsd.c	ixg | ixv
677file	dev/pci/ixgbe/ixgbe_82598.c	ixg | ixv
678file	dev/pci/ixgbe/ixgbe_82599.c	ixg | ixv
679file	dev/pci/ixgbe/ixgbe_x540.c	ixg | ixv
680file	dev/pci/ixgbe/ixgbe_x550.c	ixg | ixv
681file	dev/pci/ixgbe/ixgbe_api.c	ixg | ixv
682file	dev/pci/ixgbe/ixgbe_common.c	ixg | ixv
683file	dev/pci/ixgbe/ixgbe_mbx.c	ixg | ixv
684file	dev/pci/ixgbe/ixgbe_osdep.c	ixg | ixv
685file	dev/pci/ixgbe/ixgbe_phy.c	ixg | ixv
686file	dev/pci/ixgbe/ixgbe_vf.c	ixg | ixv
687file	dev/pci/ixgbe/if_bypass.c	ixg | ixv
688file	dev/pci/ixgbe/if_fdir.c		ixg | ixv
689
690# This appears to be the driver for virtual instances of i82599.
691device	ixv: ether, ifnet, arp
692attach	ixv at pci
693file	dev/pci/ixgbe/ixv.c		ixv
694
695# Intel i8254x Gigabit Ethernet
696device	wm: ether, ifnet, arp, mii, mii_bitbang
697attach	wm at pci
698file	dev/pci/if_wm.c			wm
699defflag	opt_if_wm.h	WM_EVENT_COUNTERS
700defparam opt_if_wm.h	WM_RX_PROCESS_LIMIT_DEFAULT
701			WM_RX_INTR_PROCESS_LIMIT_DEFAULT
702			WM_DISABLE_MSI
703			WM_DISABLE_MSIX
704
705# Broadcom 570x Gigabit Ethernet
706device	bge: ether, ifnet, arp, mii, mii_bitbang
707attach	bge at pci
708file	dev/pci/if_bge.c		bge
709
710# Broadcom NetXtreme II
711device	bnx: ether, ifnet, arp, mii
712attach	bnx at pci
713file	dev/pci/if_bnx.c		bnx
714
715# Realtek 8129/8139 Ethernet controllers
716attach	rtk at pci with rtk_pci
717file	dev/pci/if_rtk_pci.c		rtk_pci
718
719# DECchip 21x4x Ethernet controller family, and assorted clones.
720attach	tlp at pci with tlp_pci
721file	dev/pci/if_tlp_pci.c		tlp_pci
722
723# Bit3 PCI-VME mod. 617
724device	btvmei: vmebus
725attach	btvmei at pci
726file	dev/pci/btvmei.c		btvmei
727#file	dev/pci/btvmei_dma.c		btvmei
728#file	dev/pci/btvmei_cntlrdma.c	btvmei
729
730# Alteon ACEnic Gigabit Ethernet controller
731device	ti: ether, ifnet, arp
732attach	ti at pci
733file	dev/pci/if_ti.c			ti
734
735# Adaptec AIC-6915 Ethernet interface
736attach	sf at pci with sf_pci
737file	dev/pci/if_sf_pci.c		sf_pci
738
739# Sundance Tech. ST-201 10/100 Ethernet
740device	ste: ether, ifnet, arp, mii, mii_bitbang
741attach	ste at pci
742file	dev/pci/if_ste.c		ste
743
744# YENTA PCI-Cardbus bridge
745#device	cbb: cbbus, pcmciabus
746device	cbb: pcmciaslot
747attach	cbb at pci with cbb_pci
748file	dev/pci/pccbb.c			cbb
749
750# Tundra Universe PCI-VME adapter
751define	univ_pci
752file	dev/pci/universe_pci.c univ_pci
753
754# Bit3 PCI-VME mod. 2706
755device	btvmeii: vmebus, univ_pci
756attach	btvmeii at pci
757file	dev/pci/btvmeii.c btvmeii
758
759# VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
760device	viaenv: acpipmtimer, sysmon_envsys
761attach	viaenv at pci
762file	dev/pci/viaenv.c		viaenv
763
764# Intel PIIX4 power management controller
765device	piixpm: i2cbus, acpipmtimer
766attach	piixpm at pci
767file	dev/pci/piixpm.c		piixpm
768
769# AMD 768MPX power management controller
770defflag	opt_amdpm.h			AMDPM_RND_COUNTERS
771device	amdpm: i2cbus, acpipmtimer
772attach	amdpm at pci
773file	dev/pci/amdpm.c			amdpm
774file	dev/pci/amdpm_smbus.c		amdpm
775
776# Hi/fn 7751
777device	hifn: opencrypto
778attach	hifn at pci
779file	dev/pci/hifn7751.c		hifn
780
781# Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
782device	ubsec: opencrypto
783attach	ubsec at pci
784file	dev/pci/ubsec.c			ubsec
785
786# Aironet PC4500/PC4800
787attach	an at pci with an_pci
788file	dev/pci/if_an_pci.c		an_pci
789
790# ADMtek ADM8211 PCI/Mini-PCI
791attach	atw at pci with atw_pci
792file	dev/pci/if_atw_pci.c		atw_pci
793
794# Realtek RTL8180 PCI/Mini-PCI
795attach	rtw at pci with rtw_pci
796file	dev/pci/if_rtw_pci.c		rtw_pci
797
798# Realtek RTL8188CE Mini-PCIe
799device	rtwn: ifnet, arp, wlan, firmload
800attach	rtwn at pci
801file	dev/pci/if_rtwn.c		rtwn
802
803# Ralink RT2500/RT2600 PCI/Mini-PCI
804attach	ral at pci with ral_pci
805file	dev/pci/if_ral_pci.c		ral_pci
806
807# Marvel Libertas Open
808attach  malo at pci with malo_pci
809file    dev/pci/if_malo_pci.c       malo_pci
810
811# Intersil Prism2.5 Mini-PCI
812attach	wi at pci with wi_pci
813file	dev/pci/if_wi_pci.c		wi_pci
814
815# ISDN devices
816attach	isic at pci with isic_pci
817file	dev/pci/isic_pci.c		isic_pci
818
819file	dev/pci/isic_pci_elsa_qs1p.c	isic_pci
820
821# AVM T1/B1
822attach	iavc at pci with iavc_pci
823file	dev/pci/iavc_pci.c		iavc_pci
824
825device	ifpci: isdndev, passive_isdn, nisac
826attach	ifpci at pci
827file	dev/pci/ifpci.c			ifpci
828
829device	ifritz: isdndev, passive_isdn, nisacsx
830attach	ifritz at pci
831file	dev/pci/ifpci2.c		ifritz
832
833# Winbond W6692
834device	iwic: isdndev, passive_isdn
835attach	iwic at pci with iwic_pci
836file	dev/pci/iwic_pci.c		iwic
837file	dev/pci/iwic_bchan.c		iwic
838file	dev/pci/iwic_dchan.c		iwic
839file	dev/pci/iwic_fsm.c		iwic
840
841# IrDA devices
842#  Toshiba Fast Infrared Type O IrDA driver
843device	oboe: irbus, irdasir
844attach	oboe at pci
845file	dev/pci/oboe.c			oboe
846
847# Middle Digital, Inc. PCI-Weasel serial console board control
848# devices (watchdog timer, etc.)
849device	weasel: sysmon_wdog
850attach	weasel at pci with weasel_pci
851file	dev/pci/weasel_pci.c		weasel
852
853# Game adapter (joystick)
854attach	joy at pci with joy_pci
855file	dev/pci/joy_pci.c		joy_pci
856
857# ATI Mach64 framebuffer console driver
858defflag	opt_machfb.h	MACHFB_DEBUG
859device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm, glyphcache
860attach	machfb at pci
861file	dev/pci/machfb.c		machfb
862
863# 3Dfx Voodoo3 framebuffer console driver
864device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cbus, i2c_bitbang, ddc_read_edid, edid
865attach	voodoofb at pci
866file	dev/pci/voodoofb.c		voodoofb
867
868# VIA UniChrome framebuffer console driver
869device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
870attach	unichromefb at pci
871file	dev/pci/unichromefb.c		unichromefb needs-flag
872
873# ATI Radeon framebuffer console driver
874# (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
875device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cbus, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache
876attach	radeonfb at pci
877file	dev/pci/radeonfb.c	radeonfb
878file	dev/pci/radeonfb_i2c.c	radeonfb
879file	dev/pci/radeonfb_bios.c	radeonfb
880defflag opt_radeonfb.h	RADEONFB_DEBUG
881defflag opt_radeonfb.h	RADEONFB_BIOS_INIT
882defflag opt_radeonfb.h	RADEONFB_BIOS_DEBUG
883defflag opt_radeonfb.h	RADEONFB_MMAP_BARS
884defflag opt_radeonfb.h	RADEONFB_DEPTH_32
885defflag opt_radeonfb.h	RADEONFB_ALWAYS_ACCEL_PUTCHAR
886
887# Chelsio Terminator 3 (T3) 10 gigabit ethernet
888device	cxgbc { }
889attach	cxgbc at pci
890device	cxgb: ether, ifnet, arp
891attach	cxgb at cxgbc
892file	dev/pci/cxgb/cxgb_main.c	cxgbc | cxgb
893file	dev/pci/cxgb/cxgb_mc5.c		cxgbc | cxgb
894file	dev/pci/cxgb/cxgb_vsc8211.c	cxgbc | cxgb
895file	dev/pci/cxgb/cxgb_ael1002.c	cxgbc | cxgb
896file	dev/pci/cxgb/cxgb_mv88e1xxx.c	cxgbc | cxgb
897file	dev/pci/cxgb/cxgb_vsc7323.c	cxgbc | cxgb
898file	dev/pci/cxgb/cxgb_xgmac.c	cxgbc | cxgb
899file	dev/pci/cxgb/cxgb_t3_hw.c	cxgbc | cxgb
900file	dev/pci/cxgb/cxgb_sge.c		cxgbc | cxgb
901file	dev/pci/cxgb/cxgb_lro.c		cxgbc | cxgb
902# file	dev/pci/cxgb/cxgb_offload.c	cxgbc | cxgb
903file	dev/pci/cxgb/cxgb_l2t.c		cxgbc | cxgb
904file	dev/pci/cxgb/cxgb_osdep.c	cxgbc | cxgb
905
906# Chips & Technologies 65550 framebuffer console driver
907attach	chipsfb at pci with chipsfb_pci
908file	dev/pci/chipsfb.c		chipsfb_pci
909
910# 3Com 3c990
911device	txp: ether, ifnet, arp
912attach	txp at pci
913file	dev/pci/if_txp.c		txp
914
915# SysKonnect
916device	skc { }
917attach	skc at pci
918device	sk: ether, ifnet, arp, mii
919attach	sk at skc
920file	dev/pci/if_sk.c			skc | sk
921
922# Broadcom 4401 10/100 Ethernet
923device	bce: ether, ifnet, arp, mii
924attach	bce at pci
925file	dev/pci/if_bce.c		bce
926
927# Intel PRO/10GbE
928device	dge: ether, ifnet, arp
929attach	dge at pci
930file	dev/pci/if_dge.c		dge
931
932# Realtek 8169 Ethernet controllers
933attach	re at pci with re_pci
934file	dev/pci/if_re_pci.c		re_pci
935
936# Windows NDIS drivers (Experimental)
937device 	ndis
938attach 	ndis at pci
939file	dev/if_ndis/if_ndis.c		ndis
940file	dev/if_ndis/if_ndis_pci.c	ndis
941
942# Intel PRO/Wireless 2100
943device	ipw: ifnet, arp, wlan, firmload
944attach	ipw at pci
945file	dev/pci/if_ipw.c		ipw
946
947# Intel PRO/Wireless 2200BG/2915ABG
948device	iwi: ifnet, arp, wlan, firmload
949attach	iwi at pci
950file	dev/pci/if_iwi.c		iwi
951
952# Intel PRO/Wireless 3945ABG
953device	wpi: ifnet, arp, wlan, firmload
954attach	wpi at pci
955file	dev/pci/if_wpi.c		wpi
956
957# Intel PRO/Wireless 4965AGN Mini-PCI Adapter
958device	iwn: ifnet, arp, wlan, firmload
959attach	iwn at pci
960file	dev/pci/if_iwn.c		iwn
961
962# Intel Centrino 7260
963device	iwm: ifnet, arp, wlan, firmload
964attach	iwm at pci
965file	dev/pci/if_iwm.c		iwm
966
967# Workbit NinjaSCSI-32 controllers
968# device declaration in sys/conf/files
969attach	njs at pci with njs_pci
970file	dev/pci/njs_pci.c		njs_pci
971
972# S2io Xframe 10 Gigabit ethernet (Xframe driver)
973device  xge: ether, ifnet, arp
974attach  xge  at pci
975file    dev/pci/if_xge.c		xge
976
977# Via Velocity 612x 10/100/1000 Ethernet
978device	vge: ether, ifnet, arp, mii
979attach	vge at pci
980file	dev/pci/if_vge.c		vge
981
982# Atheros 5210/5211/5212 PCI/Mini-PCI
983attach	ath at pci with ath_pci
984file	dev/pci/if_ath_pci.c		ath_pci
985
986# Atheros AR9k (802.11 a/g/n)
987attach	athn at pci with athn_pci
988file	dev/pci/if_athn_pci.c		athn_pci
989
990# NVIDIA nForce Ethernet
991device  nfe: ether, ifnet, arp, mii, mii_phy
992attach  nfe at pci
993file    dev/pci/if_nfe.c                nfe
994
995# MICREL Etherent
996device	kse: ether, ifnet, arp
997attach	kse at pci
998file	dev/pci/if_kse.c		kse
999
1000# Yukon 2
1001device	mskc { }
1002attach	mskc at pci
1003device	msk: ether, ifnet, arp, mii
1004attach	msk at mskc
1005file	dev/pci/if_msk.c		mskc | msk
1006
1007# SD Host Controller
1008attach	sdhc at pci with sdhc_pci
1009file	dev/pci/sdhc_pci.c		sdhc_pci
1010
1011# generic framebuffer console driver, PCI frontend
1012attach genfb at pci with genfb_pci : splash
1013file	dev/pci/genfb_pci.c	genfb_pci
1014
1015# NVIDIA nForce2/3/4 SMBus controller
1016device	nfsmbc { }
1017attach	nfsmbc at pci
1018device	nfsmb: i2cbus
1019attach	nfsmb at nfsmbc
1020file	dev/pci/nfsmb.c			nfsmbc | nfsmb
1021
1022# Intel ICH SMBus controller
1023device	ichsmb: i2cbus
1024attach	ichsmb at pci
1025file	dev/pci/ichsmb.c		ichsmb
1026
1027# ATI Rage 128 framebuffer console driver
1028device	r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
1029attach	r128fb at pci
1030file	dev/pci/r128fb.c		r128fb
1031defflag	opt_r128fb.h	R128FB_DEBUG
1032defflag	opt_r128fb.h	R128FB_WAIT
1033
1034# Attansic/Atheros L1 Gigabit-Ethernet
1035device	age: ether, ifnet, arp, mii, mii_phy
1036attach	age at pci
1037file	dev/pci/if_age.c		age
1038
1039# Attansic/Atheros L1C/L2C Gigabit Ethernet
1040device	alc: ether, ifnet, arp, mii, mii_phy
1041attach	alc at pci
1042file	dev/pci/if_alc.c		alc
1043
1044# Attanisc/Atheros L1E Gigabit Ethernet
1045device	ale: ether, ifnet, arp, mii, mii_phy
1046attach	ale at pci
1047file	dev/pci/if_ale.c		ale
1048
1049# Atheros/Attansic L2 Fast-Ethernet
1050device	lii: ether, ifnet, arp, mii
1051attach	lii at pci
1052file	dev/pci/if_lii.c		lii
1053
1054# Silicon Image SteelVine SATA-II controllers
1055attach	siisata at pci with siisata_pci
1056file	dev/pci/siisata_pci.c		siisata_pci
1057
1058# Acer Labs M7101 power management controller
1059device	alipm: i2cbus
1060attach	alipm at pci
1061file	dev/pci/alipm.c				alipm
1062
1063#
1064# NetOctave NSP2000
1065#
1066include "dev/pci/n8/files.n8"
1067
1068#
1069# Broadcom AirForce / Apple Airport Extreme
1070#
1071attach	bwi at pci with bwi_pci
1072file	dev/pci/if_bwi_pci.c		bwi_pci
1073
1074# Broadcom FullMAC USB wireless adapter
1075attach	bwfm at pci with bwfm_pci: firmload
1076file	dev/pci/if_bwfm_pci.c		bwfm_pci
1077
1078# Marvell Serial-ATA Host Controller
1079attach	mvsata at pci with mvsata_pci
1080file	dev/pci/mvsata_pci.c		mvsata_pci
1081
1082include "dev/pci/voyager/files.voyager"
1083# Silicon Motion SM502 / Voyager GX
1084device	voyager: i2c_bitbang, voyagerbus, i2cbus
1085attach	voyager at pci
1086file	dev/pci/voyager.c		voyager
1087defflag	opt_voyager.h	VOYAGER_DEBUG
1088
1089# High Definition Audio
1090attach	hdaudio at pci with hdaudio_pci
1091file	dev/pci/hdaudio_pci.c		hdaudio_pci
1092
1093# Permedia 2 / Sun PGX32 / Raptor
1094device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid, glyphcache
1095attach	pm2fb at pci
1096file	dev/pci/pm2fb.c		pm2fb
1097defflag	opt_pm2fb.h	PM2FB_DEBUG
1098
1099# Permedia 3 / Oxygen VX1 / Proformance 3
1100device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
1101attach  pm3fb at pci
1102file	dev/pci/pm3fb.c		pm3fb
1103
1104# 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc.
1105device		wcfb: wsemuldisplaydev, rasops8, vcons
1106attach		wcfb at pci
1107file		dev/pci/wcfb.c	wcfb
1108defflag		opt_wcfb.h	WCFB_DEBUG
1109
1110# Domex 536, 5380-compatible SCSI HBA
1111attach	nca at pci with nca_pci
1112file	dev/pci/nca_pci.c	nca_pci
1113
1114# Agere ET1310/1301 Ethernet
1115device	et: ether, ifnet, arp, mii, mii_phy
1116attach	et at pci
1117file	dev/pci/if_et.c			et
1118
1119# RDC Semiconductor R6040 10/100 Ethernet
1120device	vte: ether, ifnet, arp, mii, mii_phy
1121attach	vte at pci
1122file	dev/pci/if_vte.c		vte
1123
1124# Conexant CX23880-series DTV interface
1125device	cxdtv: dtvbus, i2c_bitbang, i2cbus, i2cexec, tvpll, nxt2k, lg3303
1126attach	cxdtv at pci
1127file	dev/pci/cxdtv.c		cxdtv
1128file	dev/pci/cxdtv_boards.c	cxdtv
1129
1130# Conexant CX23885-series DTV interface
1131device	coram: dtvbus, i2cbus, i2cexec, mt2131, cx24227
1132attach	coram at pci
1133file	dev/pci/coram.c		coram
1134
1135# QUANCOM Electronic GmbH PWDOG1
1136device	pwdog: sysmon_envsys
1137attach	pwdog at pci
1138file	dev/pci/pwdog.c		pwdog
1139
1140# IBM 4810 BSP cash drawer port
1141device	ibmcd: gpiobus
1142attach	ibmcd at pci
1143file	dev/pci/ibmcd.c		ibmcd
1144
1145# SIS 315 Pro frame buffer
1146device  sisfb: wsemuldisplaydev, rasops8, rasops15, rasops16, rasops32, vcons
1147attach  sisfb at pci
1148file    dev/pci/sisfb.c		sisfb	needs-flag
1149
1150attach	virtio at pci with virtio_pci
1151file	dev/pci/virtio_pci.c	virtio_pci
1152
1153# Silicon Motion SM712(LynxEM+) frame buffer
1154device	lynxfb: wsemuldisplaydev, rasops16
1155attach	lynxfb at pci
1156file	dev/pci/lynxfb.c	lynxfb needs-flag
1157
1158include "dev/pci/igma/files.igma"
1159# Intel GMA
1160device	igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid
1161attach	igma at pci
1162file	dev/pci/igma.c		igma
1163
1164# 3Dfx Voodoo Graphics
1165defflag	opt_tdvfb.h		TDVFB_CONSOLE
1166device	tdvfb: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
1167attach	tdvfb at pci
1168file	dev/pci/tdvfb.c		tdvfb
1169
1170# nvidia geforce framebuffer console driver
1171device	gffb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
1172attach	gffb at pci
1173file	dev/pci/gffb.c		gffb
1174defflag	opt_gffb.h	GFFB_DEBUG
1175
1176# Realtek RTS5209/RTS5229 Card Reader driver
1177attach	rtsx at pci with rtsx_pci
1178file	dev/pci/rtsx_pci.c	rtsx_pci
1179
1180# NVM Express Controller
1181attach	nvme at pci with nvme_pci
1182file	dev/pci/nvme_pci.c	nvme_pci
1183
1184# PCI graphics devices with DRM/KMS
1185include "external/bsd/drm2/pci/files.drmkms_pci"
1186
1187# Intel S1200,C2000 (non-pch) SMBus controller
1188device	ismt: i2cbus
1189attach	ismt at pci
1190file	dev/pci/ismt.c		ismt
1191
1192# Amazon Elastic Network Adapter (ENA) family
1193device	ena: ether, ifnet, arp
1194attach	ena at pci
1195file	dev/pci/if_ena.c			ena
1196file	external/bsd/ena-com/ena_com.c		ena
1197file	external/bsd/ena-com/ena_eth_com.c	ena
1198