FreeBSD/Linux Kernel Cross Reference
sys/dev/pci/files.pci
1 # $OpenBSD: files.pci,v 1.359 2022/03/31 21:41:17 jmatthew 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
8 device pci {[dev = -1], [function = -1]}
9 attach pci at pcibus
10 file dev/pci/pci.c pci needs-flag
11 file dev/pci/pci_map.c pci
12 file dev/pci/pci_quirks.c pci
13 file dev/pci/pci_subr.c pci
14
15 # Generic VGA
16 attach vga at pci with vga_pci
17 file dev/pci/vga_pci.c vga_pci
18 file dev/pci/vga_pci_common.c vga_pci | vgafb
19
20 device tga: wsemuldisplaydev, rasops8, rasops32
21 attach tga at pci
22 file dev/pci/tga.c tga needs-flag
23 file dev/pci/tga_conf.c tga
24 file dev/ic/bt463.c tga
25 file dev/ic/bt485.c tga
26 file dev/ic/ibm561.c tga
27
28 attach sti at pci with sti_pci
29 file 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.
39 define cy82c693
40 file dev/pci/cy82c693.c cy82c693
41
42 # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
43 # device declaration in sys/conf/files
44 attach ahc at pci with ahc_pci
45 file dev/pci/ahc_pci.c ahc_pci
46
47 # Adaptec U320 SCSI controllers
48 attach ahd at pci with ahd_pci
49 file dev/pci/ahd_pci.c ahd_pci
50
51 # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
52 # device declaration in sys/conf/files
53 attach adv at pci with adv_pci
54 file dev/pci/adv_pci.c adv_pci
55 file dev/ic/advlib.c adv_pci
56 file dev/microcode/adw/advmcode.c adv_pci
57
58 # AdvanSys ULTRA WIDE SCSI controllers
59 # device declaration in sys/conf/files
60 attach adw at pci with adw_pci
61 file dev/pci/adw_pci.c adw_pci
62 file dev/ic/adwlib.c adw_pci
63 file dev/microcode/adw/adwmcode.c adw_pci
64
65 # 3ware 5x000/6x000 RAID controllers
66 attach twe at pci with twe_pci
67 file dev/pci/twe_pci.c twe_pci
68
69 # Areca RAID Controllers
70 device arc: scsi
71 attach arc at pci
72 file dev/pci/arc.c arc
73
74 # JMicron JMB36x controllers
75 device jmb {}
76 attach jmb at pci
77 file dev/pci/jmb.c jmb
78
79 # Advanced Host Controller Interface for Serial ATA
80 attach ahci at pci with ahci_pci
81 attach ahci at jmb with ahci_jmb
82 file dev/pci/ahci_pci.c ahci_pci | ahci_jmb
83
84 # NVM Express Controller
85 attach nvme at pci with nvme_pci
86 file dev/pci/nvme_pci.c nvme_pci
87
88 # AMI MegaRAID Express x00/Elite 1500/Express 1x00 RAID Controllers
89 attach ami at pci with ami_pci
90 file dev/pci/ami_pci.c ami_pci
91
92 # LSI MegaRAID SAS RAID controllers
93 attach mfi at pci with mfi_pci
94 file dev/pci/mfi_pci.c mfi_pci
95
96 # LSI MegaRAID SAS Fusion RAID controllers
97 device mfii: scsi
98 attach mfii at pci
99 file dev/pci/mfii.c mfii
100
101 # IBM ServeRAID controllers
102 device ips: scsi
103 attach ips at pci
104 file dev/pci/ips.c ips
105
106 # Ensoniq AudioPCI S5016, 1371
107 device eap: audio, ac97, midibus
108 attach eap at pci
109 file dev/pci/eap.c eap
110
111 # ESS Solo-1 PCI AudioDrive
112 device eso {}: audio, midibus
113 attach eso at pci
114 file dev/pci/eso.c eso
115
116 # Acer Labs M5455
117 device auacer: audio, ac97
118 attach auacer at pci
119 file dev/pci/auacer.c auacer
120
121 # Intel 810/820/440MX ICH audio with AC'97
122 device auich: audio, ac97
123 attach auich at pci
124 file dev/pci/auich.c auich
125
126 # Intel 82801 HDA
127 device azalia: audio, ac97
128 attach azalia at pci
129 file dev/pci/azalia.c azalia
130 file dev/pci/azalia_codec.c azalia
131
132 # VIA Envy24 (aka ICE1712)
133 device envy: audio, ac97, midibus
134 attach envy at pci
135 file dev/pci/envy.c envy
136
137 # Creative Labs EMU10k1 (SBLive! series and PCI512)
138 device emu: audio, ac97
139 attach emu at pci
140 file dev/pci/emuxki.c emu
141
142 # Trident 4DWAVE based PCI audio (including SiS 7018, ALi M5451)
143 device autri: audio, ac97, midibus
144 attach autri at pci
145 file dev/pci/autri.c autri
146
147 # ATI SB200/300/400 series AC'97 Audio
148 device auixp: audio, ac97
149 attach auixp at pci
150 file dev/pci/auixp.c auixp
151
152 # CS4280 CrystalClear Audio
153 device clcs: audio, ac97, firmload
154 attach clcs at pci
155 file dev/pci/cs4280.c clcs
156
157 # CS4281 CrystalClear Audio
158 device clct: audio, ac97
159 attach clct at pci
160 file dev/pci/cs4281.c clct
161
162 # ESS Maestro
163 device maestro: audio, ac97
164 attach maestro at pci
165 file dev/pci/maestro.c maestro
166
167 # ESS Maestro3
168 device esa: audio, ac97
169 attach esa at pci
170 file dev/pci/esa.c esa
171
172 # Yamaha YMF Audio
173 device yds {}: audio, ac97, firmload
174 attach yds at pci
175 file dev/pci/yds.c yds
176
177 # Forte Media FM801
178 device fms: audio, ac97, midibus, tea5757, radiobus
179 attach fms at pci
180 file dev/pci/fms.c fms
181 file dev/pci/fmsradio.c fms & radio
182
183 # VIA VT82C686A AC'97 Audio
184 device auvia: audio, ac97
185 attach auvia at pci
186 file dev/pci/auvia.c auvia
187
188 # ICP Vortex GDT PCI RAID controllers
189 # device declaration in sys/conf/files
190 attach gdt at pci with gdt_pci
191 file dev/pci/gdt_pci.c gdt_pci
192
193 # Adaptec FSA (file system accelerators) RAID adapters
194 device aac: scsi
195 attach aac at pci with aac_pci
196 file dev/pci/aac_pci.c aac_pci
197 file dev/ic/aac.c aac
198
199 # Compaq Smart ARRAY [234]* RAID controllers
200 attach cac at pci with cac_pci
201 file dev/pci/cac_pci.c cac_pci
202
203 # Compaq Smart ARRAY [56]* RAID controllers
204 attach ciss at pci with ciss_pci
205 file dev/pci/ciss_pci.c ciss_pci
206
207 # QLogic ISP SCSI Controllers
208 attach qlw at pci with qlw_pci
209 file dev/pci/qlw_pci.c qlw_pci
210
211 # QLogic ISP23xx FC Controllers
212 attach qla at pci with qla_pci
213 file dev/pci/qla_pci.c qla_pci
214
215 # QLogic ISP24xx FC Controllers
216 device qle: scsi
217 attach qle at pci
218 file dev/pci/qle.c qle
219
220 # LSI Logic Fusion-MPT Message Passing Interface
221 attach mpi at pci with mpi_pci
222 file dev/pci/mpi_pci.c mpi_pci
223
224 # LSI Logic Fusion-MPT Message Passing Interface 2.0
225 device mpii: scsi
226 attach mpii at pci
227 file dev/pci/mpii.c mpii
228
229 # Silicon Image 3124/3132/3531 SATALink
230 attach sili at pci with sili_pci
231 file dev/pci/sili_pci.c sili_pci
232
233 # Aquantia/Atlantic 10-Gigabit Ethernet
234 device aq: ether, ifnet, ifmedia, mii, intrmap, stoeplitz
235 attach aq at pci
236 file dev/pci/if_aq_pci.c aq
237
238 # Ethernet driver for DC21040-based boards
239 device de: ether, ifnet, ifmedia
240 attach de at pci
241 file dev/pci/if_de.c de
242
243 # 3Com 3c590 and 3c595 Ethernet controllers
244 # device declaration in sys/conf/files
245 attach ep at pci with ep_pci
246 file dev/pci/if_ep_pci.c ep_pci
247
248 # AMD PCnet-PCI Ethernet controller family
249 device pcn: ether, ifnet, ifmedia, mii
250 attach pcn at pci
251 file dev/pci/if_pcn.c pcn
252
253 # common code for siop/esiop pci front end
254 define siop_pci_common
255 file dev/pci/siop_pci_common.c siop_pci_common
256
257 # Symbios 53c8xx SCSI chips
258 # device declaration in sys/conf/files
259 attach siop at pci with siop_pci: siop_pci_common
260 file dev/pci/siop_pci.c siop_pci
261
262 # NeoMagic 256AV and 256ZX
263 device neo: audio, ac97, firmload
264 attach neo at pci
265 file dev/pci/neo.c neo
266
267 # PCI IDE controllers
268 device pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
269 attach pciide at pci with pciide_pci
270 attach pciide at jmb with pciide_jmb
271 file dev/pci/pciide.c pciide | pciide_pci | pciide_jmb
272
273 # PCI-PCI bridge chips
274 device ppb: pcibus
275 attach ppb at pci
276 file dev/pci/ppb.c ppb
277
278 # Cyclades Cyclom-8/16/32
279 attach cy at pci with cy_pci
280 file dev/pci/cy_pci.c cy_pci
281
282 # Myson Century MTD800/MTD803/MTD891
283 attach mtd at pci with mtd_pci
284 file dev/pci/if_mtd_pci.c mtd_pci
285
286 # Realtek 8129/8139
287 attach rl at pci with rl_pci
288 file dev/pci/if_rl_pci.c rl_pci
289
290 # Realtek 8169/8169S/8110S
291 attach re at pci with re_pci
292 file dev/pci/if_re_pci.c re_pci
293
294 # Via Rhine
295 device vr: ether, ifnet, mii, ifmedia
296 attach vr at pci
297 file dev/pci/if_vr.c vr
298
299 # RDC R6040
300 device vte: ether, ifnet, mii, ifmedia, mii_phy
301 attach vte at pci
302 file dev/pci/if_vte.c vte
303
304 # Texas Instruments ThunderLAN
305 device tl: ether, ifnet, mii, ifmedia
306 attach tl at pci
307 file dev/pci/if_tl.c tl
308
309 # 3Com 3c990
310 device txp: ether, ifnet, ifmedia, firmload
311 attach txp at pci
312 file dev/pci/if_txp.c txp
313
314 # S3 SonicVibes (S3 617)
315 device sv: audio
316 attach sv at pci
317 file dev/pci/sv.c sv
318
319 # Brooktree Bt848 video capture
320 device bktr: pcibus, radiobus
321 attach bktr at pci
322 file dev/pci/bktr/bktr_audio.c bktr needs-count
323 file dev/pci/bktr/bktr_card.c bktr
324 file dev/pci/bktr/bktr_core.c bktr
325 file dev/pci/bktr/bktr_os.c bktr
326 file dev/pci/bktr/bktr_tuner.c bktr
327
328 # 3C90x
329 attach xl at pci with xl_pci
330 file dev/pci/if_xl_pci.c xl_pci
331
332 # Intel EtherExpress PRO 10/100B
333 attach fxp at pci with fxp_pci
334 file dev/pci/if_fxp_pci.c fxp_pci
335
336 # Intel Pro/1000
337 device em: ether, ifnet, ifmedia
338 attach em at pci
339 file dev/pci/if_em.c em
340 file dev/pci/if_em_hw.c em
341 file dev/pci/if_em_soc.c em
342
343 # Intel Pro/10GbE
344 device ixgb: ether, ifnet, ifmedia
345 attach ixgb at pci
346 file dev/pci/if_ixgb.c ixgb
347 file dev/pci/ixgb_ee.c ixgb
348 file dev/pci/ixgb_hw.c ixgb
349
350 # Intel 82598 10GbE
351 device ix: ether, ifnet, ifmedia, intrmap, stoeplitz
352 attach ix at pci
353 file dev/pci/if_ix.c ix
354 file dev/pci/ixgbe.c ix
355 file dev/pci/ixgbe_82598.c ix
356 file dev/pci/ixgbe_82599.c ix
357 file dev/pci/ixgbe_x540.c ix
358 file dev/pci/ixgbe_x550.c ix
359 file dev/pci/ixgbe_phy.c ix
360
361 # Intel Ethernet 700 Series
362 device ixl: ether, ifnet, ifmedia, intrmap, stoeplitz
363 attach ixl at pci
364 file dev/pci/if_ixl.c ixl
365
366 # Neterion Xframe 10 Gigabit ethernet
367 device xge: ether, ifnet, ifmedia
368 attach xge at pci
369 file dev/pci/if_xge.c xge
370
371 # NetXen NX2031/NX2035 10Gb Ethernet
372 device nxe: ether, ifnet, ifmedia
373 attach nxe at pci
374 file dev/pci/if_nxe.c nxe
375
376 # Tehuti Networks 10Gb Ethernet
377 device thtc {}
378 attach thtc at pci
379 device tht: ether, ifnet, ifmedia, firmload
380 attach tht at thtc
381 file dev/pci/if_tht.c thtc | tht
382
383 # Myricom Myri-10G Ethernet
384 device myx: ether, ifnet, ifmedia
385 attach myx at pci
386 file dev/pci/if_myx.c myx
387
388 # Emulex OneConnect 10Gb Ethernet
389 device oce: ether, ifnet, ifmedia
390 attach oce at pci
391 file dev/pci/if_oce.c oce
392
393 # DEC/Intel 21143 and "tulip" clone ethernet
394 attach dc at pci with dc_pci
395 file dev/pci/if_dc_pci.c dc_pci
396
397 # SMC EPIC/100 Fast Ethernet on PCI
398 attach epic at pci with epic_pci
399 file dev/pci/if_epic_pci.c epic_pci
400
401 # Alteon Tigon I & II
402 attach ti at pci with ti_pci
403 file dev/pci/if_ti_pci.c ti_pci
404
405 # NE2000-compatible PCI Ethernet cards
406 attach ne at pci with ne_pci: rtl80x9
407 file dev/pci/if_ne_pci.c ne_pci
408
409 # Sun GEM ethernet
410 attach gem at pci with gem_pci
411 file dev/pci/if_gem_pci.c gem_pci
412
413 # Sun Cassini ethernet
414 device cas: ether, ifnet, ifmedia, mii
415 attach cas at pci
416 file dev/pci/if_cas.c cas
417
418 # Sun Neptune ethernet
419 device nep: ether, ifnet, ifmedia, mii
420 attach nep at pci
421 file dev/pci/if_nep.c nep
422
423 # Winbond W89C840F ethernet
424 device wb: ether, ifnet, mii, ifmedia, mii_phy
425 attach wb at pci
426 file dev/pci/if_wb.c wb
427
428 # Adaptec AIC-6915 "Starfire" ethernet
429 attach sf at pci with sf_pci
430 file dev/pci/if_sf_pci.c sf_pci
431
432 # SiS 900/7016 ethernet
433 device sis: ether, ifnet, mii, ifmedia, mii_phy
434 attach sis at pci
435 file dev/pci/if_sis.c sis
436
437 # SiS 190/191 ethernet
438 device se: ether, ifnet, mii, ifmedia
439 attach se at pci
440 file dev/pci/if_se.c se
441
442 # Sundance ST201 ethernet
443 device ste: ether, ifnet, mii, ifmedia
444 attach ste at pci
445 file dev/pci/if_ste.c ste
446
447 # Industrial Computer Source WDT-50x
448 device wdt: pcibus
449 attach wdt at pci
450 file dev/pci/wdt.c wdt
451
452 # Berkshire PCI-PC Watchdog
453 device berkwdt: pcibus
454 attach berkwdt at pci
455 file dev/pci/berkwdt.c berkwdt
456
457 # Quancom PWDOG1
458 device pwdog: pcibus
459 attach pwdog at pci
460 file dev/pci/pwdog.c pwdog
461
462 # Meinberg Funkuhren PCI32
463 device mbg: pcibus
464 attach mbg at pci
465 file dev/pci/mbg.c mbg
466
467 # UHCI USB controller
468 attach uhci at pci with uhci_pci
469 file dev/pci/uhci_pci.c uhci_pci
470
471 # OHCI USB controller
472 attach ohci at pci with ohci_pci
473 file dev/pci/ohci_pci.c ohci_pci
474
475 # EHCI USB controller
476 attach ehci at pci with ehci_pci
477 file dev/pci/ehci_pci.c ehci_pci
478
479 # XHCI USB controller
480 attach xhci at pci with xhci_pci
481 file dev/pci/xhci_pci.c xhci_pci
482
483 # YENTA PCI-CardBus bridge
484 #device cbb: cbbus, pcmciabus
485 device cbb: pcmciaslot
486 attach cbb at pci with cbb_pci
487 file dev/pci/pccbb.c cbb
488
489 # SysKonnect 984x gigabit ethernet
490 device skc {}
491 attach skc at pci
492 device sk: ether, ifnet, mii, ifmedia
493 attach sk at skc
494 file dev/pci/if_sk.c skc | sk
495
496 # Marvell Yukon-2
497 device mskc {}
498 attach mskc at pci
499 device msk: ether, ifnet, mii, ifmedia
500 attach msk at mskc
501 file dev/pci/if_msk.c mskc | msk
502
503 # PCI "universal" communication for PCI com, lpt
504 device puc {[port = -1]}
505 file dev/pci/puc.c puc
506 file dev/pci/pucdata.c puc
507
508 attach com at puc with com_puc
509 file dev/puc/com_puc.c com_puc
510 attach lpt at puc with lpt_puc
511 file dev/puc/lpt_puc.c lpt_puc
512 attach puc at pci with puc_pci
513
514 # WaveLAN/PrismII card behind a PLX 805x dumb bridge
515 # device declaration in sys/conf/files
516 attach wi at pci with wi_pci
517 file dev/pci/if_wi_pci.c wi_pci
518
519 # Aironet 4500/4800 802.11 DS WLAN
520 # device declaration in sys/conf/files
521 attach an at pci with an_pci
522 file dev/pci/if_an_pci.c an_pci
523
524 # Intel PRO/Wireless 2100
525 device ipw: ifnet, wlan, firmload
526 attach ipw at pci
527 file dev/pci/if_ipw.c ipw
528
529 # Intel PRO/Wireless 2200BG/2915ABG
530 device iwi: ifnet, wlan, firmload
531 attach iwi at pci
532 file dev/pci/if_iwi.c iwi
533
534 # Intel PRO/Wireless 3945ABG
535 device wpi: ifnet, wlan, firmload
536 attach wpi at pci
537 file dev/pci/if_wpi.c wpi
538
539 # Intel Wireless WiFi Link 4965AGN
540 device iwn: ifnet, wlan, firmload
541 attach iwn at pci
542 file dev/pci/if_iwn.c iwn
543
544 # Intel Wireless WiFi Link 7xxx
545 device iwm: ifnet, wlan, firmload
546 attach iwm at pci
547 file dev/pci/if_iwm.c iwm
548
549 # Intel Wireless WiFi 22xxx
550 device iwx: ifnet, wlan, firmload
551 attach iwx at pci
552 file dev/pci/if_iwx.c iwx
553
554 # C-Media CMI8x38 Audio Chip
555 device cmpci {}: audio
556 attach cmpci at pci
557 file dev/pci/cmpci.c cmpci
558
559 # Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers
560 attach iha at pci with iha_pci
561 file dev/pci/iha_pci.c iha_pci
562
563 # Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U)
564 attach trm at pci with trm_pci
565 file dev/pci/trm_pci.c trm_pci
566
567 # AMD Am53c974 PCscsi-PCI SCSI controllers
568 device pcscp: scsi, ncr53c9x
569 attach pcscp at pci
570 file dev/pci/pcscp.c pcscp
571
572 # National Semiconductor DP83820/DP83821 based GigE
573 device nge: ether, ifnet, mii, ifmedia, mii_phy
574 attach nge at pci
575 file dev/pci/if_nge.c nge
576
577 # Cyclades-Z series of intelligent multi-port serial adapters
578 device cz
579 attach cz at pci
580 file dev/pci/cz.c cz needs-flag
581
582 # Level-1 LXT1001 Gigabit MAC
583 device lge: ether, ifnet, mii, ifmedia, mii_phy
584 attach lge at pci
585 file dev/pci/if_lge.c lge
586
587 # Broadcom BCM57xx gigabit ethernet
588 device bge: ether, ifnet, mii, ifmedia, mii_phy
589 attach bge at pci
590 file dev/pci/if_bge.c bge
591
592 # Broadcom BCM570[68] gigabit ethernet
593 device bnx: ether, ifnet, mii, ifmedia, mii_phy, firmload
594 attach bnx at pci
595 file dev/pci/if_bnx.c bnx
596
597 # VIA VT6122
598 device vge: ether, ifnet, mii, ifmedia, mii_phy
599 attach vge at pci
600 file dev/pci/if_vge.c vge
601
602 # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
603 device stge: ether, ifnet, mii, ifmedia, mii_phy, mii_bitbang
604 attach stge at pci
605 file dev/pci/if_stge.c stge
606
607 # NVIDIA nForce Ethernet
608 device nfe: ether, ifnet, mii, ifmedia, mii_phy
609 attach nfe at pci
610 file dev/pci/if_nfe.c nfe
611
612 # Agere ET1310 Ethernet
613 device et: ether, ifnet, mii, ifmedia, mii_phy
614 attach et at pci
615 file dev/pci/if_et.c et
616
617 # JMicron JMC250/JMC260 Ethernet
618 device jme: ether, ifnet, mii, ifmedia, mii_phy
619 attach jme at pci
620 file dev/pci/if_jme.c jme
621
622 # Attansic/Atheros L1 Gigabit Ethernet
623 device age: ether, ifnet, mii, ifmedia, mii_phy
624 attach age at pci
625 file dev/pci/if_age.c age
626
627 # Attansic/Atheros L1C/L1D/L2C Gigabit Ethernet
628 device alc: ether, ifnet, mii, ifmedia, mii_phy
629 attach alc at pci
630 file dev/pci/if_alc.c alc
631
632 # Attansic/Atheros L1E Gigabit Ethernet
633 device ale: ether, ifnet, mii, ifmedia, mii_phy
634 attach ale at pci
635 file dev/pci/if_ale.c ale
636
637 # AMD-76x PM and SMBus controller
638 device amdpm: i2cbus
639 attach amdpm at pci
640 file dev/pci/amdpm.c amdpm
641
642 # Broadcom BCM4401 gigabit ethernet
643 device bce: ether, ifnet, mii, ifmedia, mii_phy
644 attach bce at pci
645 file dev/pci/if_bce.c bce
646
647 # Atheros AR5k (802.11a/b/g) PCI/Mini-PCI
648 attach ath at pci with ath_pci
649 file dev/pci/if_ath_pci.c ath_pci
650
651 # Atheros AR9k (802.11a/g/n)
652 attach athn at pci with athn_pci
653 file dev/pci/if_athn_pci.c athn_pci
654
655 # ADMtek ADM8211 PCI/Mini-PCI
656 attach atw at pci with atw_pci
657 file dev/pci/if_atw_pci.c atw_pci
658
659 # Realtek RTL8180 PCI/Mini-PCI
660 attach rtw at pci with rtw_pci
661 file dev/pci/if_rtw_pci.c rtw_pci
662
663 # Realtek RTL8188CE Mini-PCI
664 attach rtwn at pci with rtwn_pci
665 file dev/pci/if_rtwn.c rtwn_pci
666
667 # Ralink RT2500 PCI/Mini-PCI
668 attach ral at pci with ral_pci
669 file dev/pci/if_ral_pci.c ral_pci
670
671 #
672 # Texas Instruments ACX
673 #
674 attach acx at pci with acx_pci
675 file dev/pci/if_acx_pci.c acx_pci
676
677 #
678 # Conexant PrismGT
679 #
680 attach pgt at pci with pgt_pci
681 file dev/pci/if_pgt_pci.c pgt_pci
682
683 #
684 # Marvel Libertas Open
685 #
686 attach malo at pci with malo_pci
687 file dev/pci/if_malo_pci.c malo_pci
688
689 #
690 # Broadcom AirForce
691 #
692 attach bwi at pci with bwi_pci
693 file dev/pci/if_bwi_pci.c bwi_pci
694
695 # PIIX4 power management controller
696 device piixpm: i2cbus
697 attach piixpm at pci
698 file dev/pci/piixpm.c piixpm
699
700 # Intel 6300ESB ICH watchdog timer
701 device ichwdt {}
702 attach ichwdt at pci
703 file dev/pci/ichwdt.c ichwdt
704
705 # VMware VMXnet virtual interface
706 device vic: ether, ifnet, ifmedia
707 attach vic at pci
708 file dev/pci/if_vic.c vic
709
710 # VMware VMXNET3 virtual interface
711 device vmx: ether, ifnet, ifmedia, intrmap, stoeplitz
712 attach vmx at pci
713 file dev/pci/if_vmx.c vmx
714
715 # VMware Paravirtual SCSI controller
716 device vmwpvs: scsi
717 attach vmwpvs at pci
718 file dev/pci/vmwpvs.c vmwpvs
719
720 # Atheros L2 Ethernet
721 device lii: ether, ifnet, ifmedia, mii
722 attach lii at pci
723 file dev/pci/if_lii.c lii
724
725 # Intel ICH SMBus controller
726 device ichiic: i2cbus
727 attach ichiic at pci
728 file dev/pci/ichiic.c ichiic
729
730 # Acer Labs M7101 power management controller
731 device alipm: i2cbus
732 attach alipm at pci
733 file dev/pci/alipm.c alipm
734
735 # VIA VT8237 bus control and power management controller
736 device viapm: i2cbus
737 attach viapm at pci
738 file dev/pci/viapm.c viapm
739
740 # AMD-8111 SMBus controller
741 device amdiic: i2cbus
742 attach amdiic at pci
743 file dev/pci/amdiic.c amdiic
744
745 # NVIDIA nForce2/3/4 SMBus controller
746 device nviic: i2cbus
747 attach nviic at pci
748 file dev/pci/nviic.c nviic
749
750 # SD Host Controller
751 attach sdhc at pci with sdhc_pci
752 file dev/pci/sdhc_pci.c sdhc_pci
753
754 # AMD NPT Family 0Fh Processors, Function 3 -- Miscellaneous Control
755 device kate
756 attach kate at pci
757 file dev/pci/kate.c kate
758
759 # AMD Family 10h Processors, Function 3 -- Miscellaneous Control
760 device km
761 attach km at pci
762 file dev/pci/km.c km
763
764 # AMD Family 15h/17h Temperature sensor over SMN
765 device ksmn
766 attach ksmn at pci
767 file dev/pci/ksmn.c ksmn
768
769 # Intel SOC GCU
770 device gcu
771 attach gcu at pci
772 file dev/pci/gcu.c gcu needs-flag
773
774 # AMD Geode CS5536 Audio
775 device auglx: audio, ac97
776 attach auglx at pci
777 file dev/pci/auglx.c auglx
778
779 # Intel 3400 Thermal
780 device itherm
781 attach itherm at pci
782 file dev/pci/itherm.c itherm
783
784 # Intel C610 temperature sensor
785 device pchtemp
786 attach pchtemp at pci
787 file dev/pci/pchtemp.c pchtemp
788
789 # AMD Geode CS5536 PCI-ISA bridge
790 device glxpcib{}: isabus, gpiobus, i2cbus
791 attach glxpcib at pci
792 file dev/pci/glxpcib.c glxpcib
793
794 # Realtek RTS5209 Card Reader
795 attach rtsx at pci with rtsx_pci
796 file dev/pci/rtsx_pci.c rtsx
797
798 # XenSource Platform Device
799 device xspd
800 attach xspd at pci
801 file dev/pci/xspd.c xspd
802
803 # VirtIO
804 attach virtio at pci with virtio_pci
805 file dev/pci/virtio_pci.c virtio_pci
806
807 # Synopsys DesignWare I2C Controller
808 attach dwiic at pci with dwiic_pci
809 file dev/pci/dwiic_pci.c dwiic_pci
810
811 attach bwfm at pci with bwfm_pci: firmload
812 file dev/pci/if_bwfm_pci.c bwfm_pci
813
814 # AMD Cryptographic Co-processor
815 attach ccp at pci with ccp_pci
816 file dev/pci/ccp_pci.c ccp_pci
817
818 # Broadcom NetXtreme-C/E
819 device bnxt: ether, ifnet, ifmedia, intrmap, stoeplitz
820 attach bnxt at pci
821 file dev/pci/if_bnxt.c bnxt
822
823 # Mellanox ConnectX-4 and later
824 device mcx: ether, ifnet, ifmedia, intrmap, stoeplitz
825 attach mcx at pci
826 file dev/pci/if_mcx.c mcx
827
828 # Intel Adaptive Virtual Function
829 device iavf: ether, ifnet, ifmedia
830 attach iavf at pci
831 file dev/pci/if_iavf.c iavf
832
833 # Realtek 8125
834 device rge: ether, ifnet, ifmedia
835 attach rge at pci
836 file dev/pci/if_rge.c rge
837
838 # Intel Ethernet I225 Series
839 device igc: ether, ifnet, ifmedia, intrmap, stoeplitz
840 attach igc at pci
841 file dev/pci/if_igc.c igc
842 file dev/pci/igc_api.c igc
843 file dev/pci/igc_base.c igc
844 file dev/pci/igc_i225.c igc
845 file dev/pci/igc_mac.c igc
846 file dev/pci/igc_nvm.c igc
847 file dev/pci/igc_phy.c igc
848
849 # NS16550 compatible UART
850 attach com at pci with com_pci
851 file dev/pci/com_pci.c com_pci
852
853 include "dev/pci/files.agp"
854 include "dev/pci/drm/files.drm"
Cache object: a83a9f77e6e4a000f30dc4552d9fe767
|