Annotation of sys/dev/pci/files.pci, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: files.pci,v 1.242 2007/08/14 23:16:43 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:
! 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/agp.c vga_pci & pciagp
! 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: # DPT EATA SCSI controllers
! 52: attach dpt at pci with dpt_pci
! 53: file dev/pci/dpt_pci.c dpt_pci
! 54:
! 55: # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
! 56: # device declaration in sys/conf/files
! 57: attach adv at pci with adv_pci
! 58: file dev/pci/adv_pci.c adv_pci
! 59: file dev/ic/advlib.c adv_pci
! 60: file dev/microcode/adw/advmcode.c adv_pci
! 61:
! 62: # AdvanSys ULTRA WIDE SCSI controllers
! 63: # device declaration in sys/conf/files
! 64: attach adw at pci with adw_pci
! 65: file dev/pci/adw_pci.c adw_pci
! 66: file dev/ic/adwlib.c adw_pci
! 67: file dev/microcode/adw/adwmcode.c adw_pci
! 68:
! 69: # BusLogic BT-9xx PCI family
! 70: attach bha at pci with bha_pci
! 71: file dev/pci/bha_pci.c bha_pci
! 72:
! 73: # 3ware 5x000/6x000 RAID controllers
! 74: attach twe at pci with twe_pci
! 75: file dev/pci/twe_pci.c twe_pci
! 76:
! 77: # Areca RAID Controllers
! 78: device arc: scsi
! 79: attach arc at pci
! 80: file dev/pci/arc.c arc
! 81:
! 82: # JMicron JMB36x controllers
! 83: device jmb {}
! 84: attach jmb at pci
! 85: file dev/pci/jmb.c jmb
! 86:
! 87: # Advanced Host Controller Interface for Serial ATA
! 88: device ahci: scsi, atascsi
! 89: attach ahci at pci with ahci_pci
! 90: attach ahci at jmb with ahci_jmb
! 91: file dev/pci/ahci.c ahci | ahci_pci | ahci_jmb
! 92:
! 93: # AMI MegaRAID Express x00/Elite 1500/Express 1x00 RAID Controllers
! 94: attach ami at pci with ami_pci
! 95: file dev/pci/ami_pci.c ami_pci
! 96:
! 97: # LSI MegaRAID SAS RAID controllers
! 98: attach mfi at pci with mfi_pci
! 99: file dev/pci/mfi_pci.c mfi_pci
! 100:
! 101: # IBM ServeRAID controllers
! 102: device ips: scsi
! 103: attach ips at pci
! 104: file dev/pci/ips.c ips
! 105:
! 106: # I2O
! 107: attach iop at pci with iop_pci
! 108: file dev/pci/iop_pci.c iop_pci
! 109:
! 110: # Ensoniq AudioPCI S5016, 1371
! 111: device eap: audio, auconv, mulaw, ac97, midibus
! 112: attach eap at pci
! 113: file dev/pci/eap.c eap
! 114:
! 115: # ESS Solo-1 PCI AudioDrive
! 116: device eso {}: audio, auconv, mulaw, midibus
! 117: attach eso at pci
! 118: file dev/pci/eso.c eso
! 119:
! 120: attach opl at eso with opl_eso
! 121: file dev/pci/opl_eso.c opl_eso
! 122:
! 123: # Intel 810/820/440MX ICH audio with AC'97
! 124: device auich: audio, auconv, mulaw, ac97
! 125: attach auich at pci
! 126: file dev/pci/auich.c auich
! 127:
! 128: # Intel 82801 HDA
! 129: device azalia: audio, auconv, mulaw, ac97
! 130: attach azalia at pci
! 131: file dev/pci/azalia.c azalia
! 132: file dev/pci/azalia_codec.c azalia
! 133:
! 134: # Creative Labs EMU10k1 (SBLive! series and PCI512)
! 135: device emu: audio, auconv, mulaw, ac97
! 136: attach emu at pci
! 137: file dev/pci/emuxki.c emu
! 138:
! 139: # Trident 4DWAVE based PCI audio (including SiS 7018, ALi M5451)
! 140: device autri: audio, auconv, mulaw, ac97, midibus
! 141: attach autri at pci
! 142: file dev/pci/autri.c autri
! 143:
! 144: # ATI IXP 200/300/400 series AC'97 Audio
! 145: device auixp: audio, auconv, mulaw, ac97
! 146: attach auixp at pci
! 147: file dev/pci/auixp.c auixp
! 148:
! 149: # CS4280 CrystalClear Audio
! 150: device clcs: audio, auconv, mulaw, ac97, firmload
! 151: attach clcs at pci
! 152: file dev/pci/cs4280.c clcs
! 153:
! 154: # CS4281 CrystalClear Audio
! 155: device clct: audio, auconv, mulaw, ac97
! 156: attach clct at pci
! 157: file dev/pci/cs4281.c clct
! 158:
! 159: # ESS Maestro
! 160: device maestro: audio, auconv, mulaw, ac97
! 161: attach maestro at pci
! 162: file dev/pci/maestro.c maestro
! 163:
! 164: # ESS Maestro3
! 165: device esa: audio, auconv, mulaw, ac97
! 166: attach esa at pci
! 167: file dev/pci/esa.c esa
! 168:
! 169: # Yamaha YMF Audio
! 170: device yds {}: audio, auconv, mulaw, ac97, firmload
! 171: attach yds at pci
! 172: file dev/pci/yds.c yds
! 173:
! 174: attach opl at yds with opl_yds
! 175: file dev/pci/opl_yds.c opl_yds
! 176:
! 177: # Forte Media FM801
! 178: device fms: audio, auconv, mulaw, 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, auconv, mulaw, 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 10x0 (PCI) family
! 208: # device declaration in sys/conf/files
! 209: attach isp at pci with isp_pci
! 210: file dev/pci/isp_pci.c isp_pci
! 211:
! 212: # LSI Logic Fusion-MPT Message Passing Interface
! 213: attach mpi at pci with mpi_pci
! 214: file dev/pci/mpi_pci.c mpi_pci
! 215:
! 216: # Emulex Light Pulse Fibre Channel (Service Level Interface)
! 217: attach sli at pci with sli_pci
! 218: file dev/pci/sli_pci.c sli_pci
! 219:
! 220: # Silicon Image 3124/3132/3531 SATALink
! 221: attach sili at pci with sili_pci
! 222: file dev/pci/sili_pci.c sili_pci
! 223:
! 224: # Ethernet driver for DC21040-based boards
! 225: device de: ether, ifnet, ifmedia
! 226: attach de at pci
! 227: file dev/pci/if_de.c de
! 228:
! 229: # ENI ATM driver
! 230: device en: atm, ifnet
! 231: attach en at pci with en_pci
! 232: file dev/pci/if_en_pci.c en
! 233: file dev/ic/midway.c en
! 234:
! 235: # 3Com 3c590 and 3c595 Ethernet controllers
! 236: # device declaration in sys/conf/files
! 237: attach ep at pci with ep_pci
! 238: file dev/pci/if_ep_pci.c ep_pci
! 239:
! 240: # Digital DEFPA PCI FDDI Controller
! 241: device fpa: pdq, fddi, ifnet
! 242: attach fpa at pci
! 243: file dev/pci/if_fpa.c fpa
! 244:
! 245: # AMD PCnet-PCI Ethernet controller family
! 246: device pcn: ether, ifnet, ifmedia, mii
! 247: attach pcn at pci
! 248: file dev/pci/if_pcn.c pcn
! 249:
! 250: # common code for siop/esiop pci front end
! 251: define siop_pci_common
! 252: file dev/pci/siop_pci_common.c siop_pci_common
! 253:
! 254: # Symbios 53c8xx SCSI chips
! 255: # device declaration in sys/conf/files
! 256: attach siop at pci with siop_pci: siop_pci_common
! 257: file dev/pci/siop_pci.c siop_pci
! 258:
! 259: # NeoMagic 256AV and 256ZX
! 260: device neo: audio, auconv, mulaw, ac97, firmload
! 261: attach neo at pci
! 262: file dev/pci/neo.c neo
! 263:
! 264: # PCI IDE controllers
! 265: device pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
! 266: attach pciide at pci with pciide_pci
! 267: attach pciide at jmb with pciide_jmb
! 268: file dev/pci/pciide.c pciide | pciide_pci | pciide_jmb
! 269:
! 270: # PCI-PCI bridge chips
! 271: device ppb: pcibus
! 272: attach ppb at pci
! 273: file dev/pci/ppb.c ppb
! 274:
! 275: # Cyclades Cyclom-8/16/32
! 276: attach cy at pci with cy_pci
! 277: file dev/pci/cy_pci.c cy_pci
! 278:
! 279: # Lan Media Corporation T1/HSSI/DS3 adapter
! 280: device lmc: ifnet, sppp, ifmedia
! 281: attach lmc at pci
! 282: file dev/pci/if_lmc.c lmc
! 283: file dev/pci/if_lmc_common.c lmc
! 284: file dev/pci/if_lmc_media.c lmc
! 285: file dev/pci/if_lmc_obsd.c lmc
! 286:
! 287: # Myson Century MTD800/MTD803/MTD891
! 288: attach mtd at pci with mtd_pci
! 289: file dev/pci/if_mtd_pci.c mtd_pci
! 290:
! 291: # RealTek 8129/8139
! 292: attach rl at pci with rl_pci
! 293: file dev/pci/if_rl_pci.c rl_pci
! 294:
! 295: # Realtek 8169/8169S/8110S
! 296: attach re at pci with re_pci
! 297: file dev/pci/if_re_pci.c re_pci
! 298:
! 299: # Via Rhine
! 300: device vr: ether, ifnet, mii, ifmedia
! 301: attach vr at pci
! 302: file dev/pci/if_vr.c vr
! 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, auconv, mulaw
! 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:
! 342: # Intel Pro/10GbE
! 343: device ixgb: ether, ifnet, ifmedia
! 344: attach ixgb at pci
! 345: file dev/pci/if_ixgb.c ixgb
! 346: file dev/pci/ixgb_ee.c ixgb
! 347: file dev/pci/ixgb_hw.c ixgb
! 348:
! 349: # Neterion Xframe 10 Gigabit ethernet
! 350: device xge: ether, ifnet, ifmedia
! 351: attach xge at pci
! 352: file dev/pci/if_xge.c xge
! 353:
! 354: # NetXen NX2031/NX2035 10Gb Ethernet
! 355: device nxe: ether, ifnet, ifmedia
! 356: attach nxe at pci
! 357: file dev/pci/if_nxe.c nxe
! 358:
! 359: # Tehuti Networks 10Gb Ethernet
! 360: device thtc {}
! 361: attach thtc at pci
! 362: device tht: ether, ifnet, ifmedia, firmload
! 363: attach tht at thtc
! 364: file dev/pci/if_tht.c thtc | tht
! 365:
! 366: # Chelsio 10Gb Ethernet
! 367: device cheg {}
! 368: attach cheg at pci
! 369: device che: ether, ifnet, ifmedia, firmload
! 370: attach che at cheg
! 371: file dev/pci/if_che.c cheg | che
! 372:
! 373: # Myricom Myri-10G Ethernet
! 374: device myx: ether, ifnet, ifmedia
! 375: attach myx at pci
! 376: file dev/pci/if_myx.c myx
! 377:
! 378: # DEC/Intel 21143 and "tulip" clone ethernet
! 379: attach dc at pci with dc_pci
! 380: file dev/pci/if_dc_pci.c dc_pci
! 381:
! 382: # SMC EPIC/100 Fast Ethernet on PCI
! 383: attach epic at pci with epic_pci
! 384: file dev/pci/if_epic_pci.c epic_pci
! 385:
! 386: # Alteon Tigon I & II
! 387: device ti: ether, ifnet, ifmedia, firmload
! 388: attach ti at pci
! 389: file dev/pci/if_ti.c ti
! 390:
! 391: # NE2000-compatible PCI Ethernet cards
! 392: attach ne at pci with ne_pci: rtl80x9
! 393: file dev/pci/if_ne_pci.c ne_pci
! 394:
! 395: # Sun GEM ethernet
! 396: attach gem at pci with gem_pci
! 397: file dev/pci/if_gem_pci.c gem_pci
! 398:
! 399: # Sun Cassini ethernet
! 400: device cas: ether, ifnet, ifmedia, mii
! 401: attach cas at pci
! 402: file dev/pci/if_cas.c cas
! 403:
! 404: # Hi/fn 6500
! 405: device lofn: crypto
! 406: attach lofn at pci
! 407: file dev/pci/lofn.c lofn
! 408:
! 409: # Hi/fn 7751/7811/7951
! 410: device hifn: crypto
! 411: attach hifn at pci
! 412: file dev/pci/hifn7751.c hifn
! 413:
! 414: # Hi/fn 7814/7851/7854
! 415: device nofn: crypto
! 416: attach nofn at pci
! 417: file dev/pci/nofn.c nofn
! 418:
! 419: # Bluesteelnet (Broadcom) 5501/5601
! 420: device ubsec: crypto
! 421: attach ubsec at pci
! 422: file dev/pci/ubsec.c ubsec
! 423:
! 424: # Netoctave NSP2000
! 425: device noct: crypto
! 426: attach noct at pci
! 427: file dev/pci/noct.c noct
! 428:
! 429: # Pijnenburg PCC-ISES
! 430: device ises: crypto
! 431: attach ises at pci
! 432: file dev/pci/ises.c ises
! 433:
! 434: # Safenet SafeXcel 1141
! 435: device safe: crypto
! 436: attach safe at pci
! 437: file dev/pci/safe.c safe
! 438:
! 439: # Winbond W89C840F ethernet
! 440: device wb: ether, ifnet, mii, ifmedia, mii_phy
! 441: attach wb at pci
! 442: file dev/pci/if_wb.c wb
! 443:
! 444: # Adaptec AIC-6915 "Starfire" ethernet
! 445: attach sf at pci with sf_pci
! 446: file dev/pci/if_sf_pci.c sf_pci
! 447:
! 448: # SiS 900/7016 ethernet
! 449: device sis: ether, ifnet, mii, ifmedia
! 450: attach sis at pci
! 451: file dev/pci/if_sis.c sis
! 452:
! 453: # Sundance ST201 ethernet
! 454: device ste: ether, ifnet, mii, ifmedia
! 455: attach ste at pci
! 456: file dev/pci/if_ste.c ste
! 457:
! 458: # Industrial Computer Source WDT-50x
! 459: device wdt: pcibus
! 460: attach wdt at pci
! 461: file dev/pci/wdt.c wdt
! 462:
! 463: # Quancom PWDOG1
! 464: device pwdog: pcibus
! 465: attach pwdog at pci
! 466: file dev/pci/pwdog.c pwdog
! 467:
! 468: # Meinberg Funkuhren PCI32
! 469: device mbg: pcibus
! 470: attach mbg at pci
! 471: file dev/pci/mbg.c mbg
! 472:
! 473: # UHCI USB controller
! 474: attach uhci at pci with uhci_pci
! 475: file dev/pci/uhci_pci.c uhci
! 476:
! 477: # OHCI USB controller
! 478: attach ohci at pci with ohci_pci
! 479: file dev/pci/ohci_pci.c ohci
! 480:
! 481: # EHCI USB controller
! 482: attach ehci at pci with ehci_pci
! 483: file dev/pci/ehci_pci.c ehci
! 484:
! 485: # YENTA PCI-CardBus bridge
! 486: #device cbb: cbbus, pcmciabus
! 487: device cbb: pcmciaslot
! 488: attach cbb at pci with cbb_pci
! 489: file dev/pci/pccbb.c cbb
! 490:
! 491: # SysKonnect 984x gigabit ethernet
! 492: device skc {}
! 493: attach skc at pci
! 494: device sk: ether, ifnet, mii, ifmedia
! 495: attach sk at skc
! 496: file dev/pci/if_sk.c skc | sk
! 497:
! 498: # Marvell Yukon-2
! 499: device mskc {}
! 500: attach mskc at pci
! 501: device msk: ether, ifnet, mii, ifmedia
! 502: attach msk at mskc
! 503: file dev/pci/if_msk.c mskc | msk
! 504:
! 505: # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
! 506: # (see documentation in the driver for what, exactly, should be supported)
! 507: device puc {[port = -1]}
! 508: attach puc at pci with puc_pci
! 509: file dev/pci/puc.c puc
! 510: file dev/pci/pucdata.c puc
! 511:
! 512: # WaveLAN/PrismII card behind a PLX 805x dumb bridge
! 513: # device declaration in sys/conf/files
! 514: attach wi at pci with wi_pci
! 515: file dev/pci/if_wi_pci.c wi_pci
! 516:
! 517: # Aironet 4500/4800 802.11 DS WLAN
! 518: # device declaration in sys/conf/files
! 519: attach an at pci with an_pci
! 520: file dev/pci/if_an_pci.c an_pci
! 521:
! 522: # Intel PRO/Wireless 2100
! 523: device ipw: ifnet, wlan, firmload
! 524: attach ipw at pci
! 525: file dev/pci/if_ipw.c ipw
! 526:
! 527: # Intel PRO/Wireless 2200BG/2915ABG
! 528: device iwi: ifnet, wlan, firmload
! 529: attach iwi at pci
! 530: file dev/pci/if_iwi.c iwi
! 531:
! 532: # Intel PRO/Wireless 3945ABG
! 533: device wpi: ifnet, wlan, firmload
! 534: attach wpi at pci
! 535: file dev/pci/if_wpi.c wpi
! 536:
! 537: # C-Media CMI8x38 Audio Chip
! 538: device cmpci {}: audio, auconv, mulaw
! 539: attach cmpci at pci
! 540: file dev/pci/cmpci.c cmpci
! 541:
! 542: attach opl at cmpci with opl_cmpci
! 543: file dev/pci/opl_cmpci.c opl_cmpci
! 544:
! 545: # Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers
! 546: attach iha at pci with iha_pci
! 547: file dev/pci/iha_pci.c iha_pci
! 548:
! 549: # Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U)
! 550: attach trm at pci with trm_pci
! 551: file dev/pci/trm_pci.c trm_pci
! 552:
! 553: # AMD Am53c974 PCscsi-PCI SCSI controllers
! 554: device pcscp: scsi, ncr53c9x
! 555: attach pcscp at pci
! 556: file dev/pci/pcscp.c pcscp
! 557:
! 558: # Gemtek/Guillemot PCI Radio Card
! 559: device gtp: tea5757, radiobus
! 560: attach gtp at pci
! 561: file dev/pci/gtp.c gtp
! 562:
! 563: # National Semiconductor DP83820/DP83821 based GigE
! 564: device nge: ether, ifnet, mii, ifmedia, mii_phy
! 565: attach nge at pci
! 566: file dev/pci/if_nge.c nge
! 567:
! 568: # Cyclades-Z series of intelligent multi-port serial adapters
! 569: device cz
! 570: attach cz at pci
! 571: file dev/pci/cz.c cz needs-flag
! 572:
! 573: # Level-1 LXT1001 Gigabit MAC
! 574: device lge: ether, ifnet, mii, ifmedia, mii_phy
! 575: attach lge at pci
! 576: file dev/pci/if_lge.c lge
! 577:
! 578: # Broadcom BCM57xx gigabit ethernet
! 579: device bge: ether, ifnet, mii, ifmedia, mii_phy
! 580: attach bge at pci
! 581: file dev/pci/if_bge.c bge
! 582:
! 583: # Broadcom BCM570[68] gigabit ethernet
! 584: device bnx: ether, ifnet, mii, ifmedia, mii_phy, firmload
! 585: attach bnx at pci
! 586: file dev/pci/if_bnx.c bnx
! 587:
! 588: # VIA VT6122
! 589: device vge: ether, ifnet, mii, ifmedia, mii_phy
! 590: attach vge at pci
! 591: file dev/pci/if_vge.c vge
! 592:
! 593: # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
! 594: device stge: ether, ifnet, mii, ifmedia, mii_phy, mii_bitbang
! 595: attach stge at pci
! 596: file dev/pci/if_stge.c stge
! 597:
! 598: # NVIDIA nForce Ethernet
! 599: device nfe: ether, ifnet, mii, ifmedia, mii_phy
! 600: attach nfe at pci
! 601: file dev/pci/if_nfe.c nfe
! 602:
! 603: # AMD-76x PM and SMBus controller
! 604: device amdpm: i2cbus
! 605: attach amdpm at pci
! 606: file dev/pci/amdpm.c amdpm
! 607:
! 608: # VIA VT82C686A hardware monitor
! 609: device viaenv
! 610: attach viaenv at pci
! 611: file dev/pci/viaenv.c viaenv
! 612:
! 613: # Broadcom BCM4401 gigabit ethernet
! 614: device bce: ether, ifnet, mii, ifmedia, mii_phy
! 615: attach bce at pci
! 616: file dev/pci/if_bce.c bce
! 617:
! 618: # Atheros AR5k (802.11a/b/g) PCI/Mini-PCI
! 619: attach ath at pci with ath_pci
! 620: file dev/pci/if_ath_pci.c ath_pci
! 621:
! 622: # ADMtek ADM8211 PCI/Mini-PCI
! 623: attach atw at pci with atw_pci
! 624: file dev/pci/if_atw_pci.c atw_pci
! 625:
! 626: # Realtek RTL8180 PCI/Mini-PCI
! 627: attach rtw at pci with rtw_pci
! 628: file dev/pci/if_rtw_pci.c rtw_pci
! 629:
! 630: # Ralink RT2500 PCI/Mini-PCI
! 631: attach ral at pci with ral_pci
! 632: file dev/pci/if_ral_pci.c ral_pci
! 633:
! 634: #
! 635: # Texas Instruments ACX
! 636: #
! 637: attach acx at pci with acx_pci
! 638: file dev/pci/if_acx_pci.c acx_pci
! 639:
! 640: #
! 641: # Conexant PrismGT
! 642: #
! 643: attach pgt at pci with pgt_pci
! 644: file dev/pci/if_pgt_pci.c pgt_pci
! 645:
! 646: #
! 647: # Marvel Libertas Open
! 648: #
! 649: attach malo at pci with malo_pci
! 650: file dev/pci/if_malo_pci.c malo_pci
! 651:
! 652: # Sangoma PCI card
! 653: device san: ifnet, ifmedia, sppp
! 654: attach san at pci
! 655: file dev/pci/if_sandrv.c san
! 656: file dev/pci/if_san_common.c san
! 657: file dev/pci/if_san_obsd.c san
! 658: file dev/pci/if_san_te1.c san
! 659: file dev/pci/if_san_xilinx.c san
! 660:
! 661: # PIIX4 power management controller
! 662: device piixpm: i2cbus
! 663: attach piixpm at pci
! 664: file dev/pci/piixpm.c piixpm
! 665:
! 666: # Intel 6300ESB ICH watchdog timer
! 667: device ichwdt {}
! 668: attach ichwdt at pci
! 669: file dev/pci/ichwdt.c ichwdt
! 670:
! 671: # Mindspeed/Conexant MUSYCC HDLC controller
! 672: device musycc {} : ifnet
! 673: attach musycc at pci
! 674: file dev/pci/musycc.c musycc
! 675: file dev/pci/musycc_obsd.c musycc
! 676:
! 677: # Accoom Artery PCI card
! 678: device art: musycc, ifnet, ifmedia, sppp
! 679: attach art at musycc
! 680: file dev/pci/if_art.c art
! 681: file dev/pci/bt8370.c art
! 682:
! 683: # VMware Virtual NIC
! 684: device vic: ether, ifnet, ifmedia
! 685: attach vic at pci
! 686: file dev/pci/if_vic.c vic
! 687:
! 688: # Intel ICH SMBus controller
! 689: device ichiic: i2cbus
! 690: attach ichiic at pci
! 691: file dev/pci/ichiic.c ichiic
! 692:
! 693: # Acer Labs M7101 power management controller
! 694: device alipm: i2cbus
! 695: attach alipm at pci
! 696: file dev/pci/alipm.c alipm
! 697:
! 698: # VIA VT8237 bus control and power management controller
! 699: device viapm: i2cbus
! 700: attach viapm at pci
! 701: file dev/pci/viapm.c viapm
! 702:
! 703: # AMD-8111 SMBus controller
! 704: device amdiic: i2cbus
! 705: attach amdiic at pci
! 706: file dev/pci/amdiic.c amdiic
! 707:
! 708: # NVIDIA nForce2/3/4 SMBus controller
! 709: device nviic: i2cbus
! 710: attach nviic at pci
! 711: file dev/pci/nviic.c nviic
! 712:
! 713: # SD Host Controller
! 714: attach sdhc at pci with sdhc_pci
! 715: file dev/pci/sdhc_pci.c sdhc
CVSweb