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