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