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