1# $NetBSD: files.pci,v 1.260 2006/06/30 17:17:09 nisimura Exp $ 2# 3# Config file and device description for machine-independent PCI code. 4# Included by ports that need it. Requires that the SCSI files be 5# defined first. 6 7defflag opt_pci.h PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE 8defparam opt_pci.h PCI_NETBSD_ENABLE_IDE 9 10defflag opt_bktr.h BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET 11 BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL 12defparam opt_bktr.h BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX 13 BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT 14 15defflag opt_pciide.h PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA 16 PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA 17 18defflag opt_pcn.h PCN_NO_PROM 19 20device pci {[dev = -1], [function = -1]} 21attach pci at pcibus 22file dev/pci/pci.c pci needs-flag 23file dev/pci/pci_map.c pci 24file dev/pci/pci_quirks.c pci 25file dev/pci/pci_subr.c pci 26file dev/pci/pci_usrreq.c pci 27file dev/pci/pciconf.c pci & pci_netbsd_configure 28 29file dev/pci/pcibusprint.c pcibus 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: ahc_seeprom, smc93cx6 45file dev/pci/ahc_pci.c ahc_pci 46 47attach ahd at pci with ahd_pci 48file dev/pci/ahd_pci.c ahd_pci 49 50# I2O adapters 51attach iop at pci with iop_pci 52file dev/pci/iop_pci.c iop_pci 53 54# 3ware RAID controllers 55device twe {unit = -1} 56attach twe at pci 57file dev/pci/twe.c twe 58 59attach ld at twe with ld_twe 60file dev/pci/ld_twe.c ld_twe 61 62device twa {unit = -1} 63attach twa at pci 64file dev/pci/twa.c twa 65 66attach ld at twa with ld_twa 67file dev/pci/ld_twa.c ld_twa 68 69# AMI RAID controllers 70device amr {unit = -1} 71attach amr at pci 72file dev/pci/amr.c amr 73 74attach ld at amr with ld_amr 75file dev/pci/ld_amr.c ld_amr 76 77# Compaq RAID controllers 78attach cac at pci with cac_pci 79file dev/pci/cac_pci.c cac_pci 80 81# Mylex DAC960 RAID controllers 82attach mlx at pci with mlx_pci 83file dev/pci/mlx_pci.c mlx_pci 84 85# Newer Mylex AcceleRAID and eXtremeRAID controllers 86device mly: scsi 87attach mly at pci 88file dev/pci/mly.c mly needs-flag 89 90# Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller 91attach mtd at pci with mtd_pci 92file dev/pci/if_mtd_pci.c mtd_pci 93 94# ICP-Vortex/Intel RAID controllers 95attach icp at pci with icp_pci 96file dev/pci/icp_pci.c icp_pci 97 98# Adaptec FSA RAID controllers 99attach aac at pci with aac_pci 100file dev/pci/aac_pci.c aac_pci 101 102# DPT EATA SCSI controllers 103attach dpt at pci with dpt_pci 104file dev/pci/dpt_pci.c dpt_pci 105 106# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers 107# device declaration in sys/conf/files 108attach adv at pci with adv_pci 109file dev/pci/adv_pci.c adv_pci 110 111# AdvanSys ULTRA WIDE SCSI controllers 112# device declaration in sys/conf/files 113attach adw at pci with adw_pci 114file dev/pci/adw_pci.c adw_pci 115file dev/ic/adwlib.c adw_pci 116file dev/ic/adwmcode.c adw_pci 117 118# AMD Am53c974 PCscsi-PCI SCSI controllers 119device pcscp: scsi, ncr53c9x 120attach pcscp at pci 121file dev/pci/pcscp.c pcscp 122 123# HP/Compaq Command Interface to Scsi-3 124attach ciss at pci with ciss_pci 125file dev/pci/ciss_pci.c ciss_pci 126 127# BusLogic BT-9xx PCI family 128# device declaration in sys/conf/files 129attach bha at pci with bha_pci 130file dev/pci/bha_pci.c bha_pci 131 132# Qlogic ISP 10x0 (PCI) family 133# device declaration in sys/conf/files 134attach isp at pci with isp_pci 135file dev/pci/isp_pci.c isp_pci 136 137# LSILogic Fusion-MPT I/O Processor family 138# device declaration in sys/conf/files 139attach mpt at pci with mpt_pci 140file dev/pci/mpt_pci.c mpt_pci 141 142# Ethernet driver for DC21040-based boards 143device de: ether, ifnet, arp 144attach de at pci 145file dev/pci/if_de.c de 146 147# Efficient Networks, Inc. ATM interface 148# device declaration in sys/conf/files 149attach en at pci with en_pci 150file dev/pci/if_en_pci.c en_pci 151 152# 3Com 3c590 and 3c595 Ethernet controllers 153# device declaration in sys/conf/files 154attach ep at pci with ep_pci 155file dev/pci/if_ep_pci.c ep_pci 156 157# 3Com 3c90x[B] Ethernet controllers 158# device declaration in sys/conf/files 159attach ex at pci with ex_pci 160file dev/pci/if_ex_pci.c ex_pci 161 162# Digital DEFPA PCI FDDI Controller 163device fpa: pdq, fddi, ifnet, arp 164attach fpa at pci 165file dev/pci/if_fpa.c fpa 166 167# AMD am7990 (LANCE) -based Ethernet controllers 168# device declaration in sys/conf/files 169attach le at pci with le_pci: le32 170file dev/pci/if_le_pci.c le_pci 171 172# AMD PCnet-PCI Ethernet controller family 173# Supersedes if_le_pci.c 174device pcn: ether, ifnet, arp, mii 175attach pcn at pci 176file dev/pci/if_pcn.c pcn 177 178# common code for siop/esiop pci front end 179define siop_pci_common 180file dev/pci/siop_pci_common.c siop_pci_common 181 182# Symbios 53c8xx SCSI chips 183# device declaration in sys/conf/files 184attach siop at pci with siop_pci: siop_pci_common 185file dev/pci/siop_pci.c siop_pci 186attach esiop at pci with esiop_pci: siop_pci_common 187file dev/pci/esiop_pci.c esiop_pci 188 189# Initio INIC-940/950 SCSI controllers 190attach iha at pci with iha_pci 191file dev/pci/iha_pci.c iha_pci 192 193# Tekram DC-395U/UW/F and DC-315/U SCSI controllers 194device trm: scsi 195attach trm at pci 196file dev/pci/trm.c trm 197 198# Guillemot Maxi Radio FM 2000 Radio Card 199device gtp: radiodev, tea5757 200attach gtp at pci 201file dev/pci/gtp.c gtp 202 203# MediaForte SoundForte SF64-PCR Radio card 204#device sf4r: radiodev, tea5757 205#attach sf4r at pci 206#file dev/pci/sf64pcr.c sf4r 207 208# PCI IDE controllers 209define pciide_common 210file dev/pci/pciide_common.c pciide_common 211 212device pciide: ata, pciide_common, wdc_common 213attach pciide at pci 214file dev/pci/pciide.c pciide 215 216# Acard IDE controllers 217device acardide: ata, pciide_common, wdc_common 218attach acardide at pci 219file dev/pci/acardide.c acardide 220 221# Acer Lab IDE controllers 222device aceride: ata, pciide_common, wdc_common 223attach aceride at pci 224file dev/pci/aceride.c aceride 225 226# Intel i31244 SATA controller 227device artsata: ata, pciide_common, wdc_common, sata 228attach artsata at pci 229file dev/pci/artsata.c artsata 230 231# CMD tech IDE controllers 232device cmdide: ata, pciide_common, wdc_common 233attach cmdide at pci 234file dev/pci/cmdide.c cmdide 235 236# Cypress IDE controllers 237device cypide: ata, pciide_common, wdc_common, cy82c693 238attach cypide at pci 239file dev/pci/cypide.c cypide 240 241# AMD Geode IDE controllers 242device geodeide: ata, pciide_common, wdc_common 243attach geodeide at pci 244file dev/pci/geodeide.c geodeide 245 246# Triones/HighPoint IDE controllers 247device hptide: ata, pciide_common, wdc_common 248attach hptide at pci 249file dev/pci/hptide.c hptide 250 251# Integrated Technology Express IDE controllers 252device iteide: ata, pciide_common, wdc_common 253attach iteide at pci 254file dev/pci/iteide.c iteide 255 256# Opti IDE controllers 257device optiide: ata, pciide_common, wdc_common 258attach optiide at pci 259file dev/pci/optiide.c optiide 260 261# Intel IDE controllers 262device piixide: ata, pciide_common, wdc_common 263attach piixide at pci 264file dev/pci/piixide.c piixide 265 266# Promise Serial ATA controllers 267device pdcsata: ata, pciide_common, wdc_common 268attach pdcsata at pci 269file dev/pci/pdcsata.c pdcsata 270 271# Promise IDE controllers 272device pdcide: ata, pciide_common, wdc_common 273attach pdcide at pci 274file dev/pci/pdcide.c pdcide 275 276# ServerWorks IDE controllers 277device rccide: ata, pciide_common, wdc_common 278attach rccide at pci 279file dev/pci/rccide.c rccide 280 281# ServerWorks SATA controllers 282device svwsata: ata, pciide_common, wdc_common, sata 283attach svwsata at pci 284file dev/pci/svwsata.c svwsata 285 286# Silicon Image SATALink controllers 287device satalink: ata, pciide_common, wdc_common, sata 288attach satalink at pci 289file dev/pci/satalink.c satalink 290 291# SiS IDE controllers 292device siside: ata, pciide_common, wdc_common 293attach siside at pci 294file dev/pci/siside.c siside 295 296# Symphony Labs IDE controllers 297device slide: ata, pciide_common, wdc_common 298attach slide at pci 299file dev/pci/slide.c slide 300 301# ServerWorks IDE controllers 302#device swide: ata, pciide_common, wdc_common 303#attach swide at pci 304#file dev/pci/swide.c swide 305 306# VIA/AMD/Nvidia IDE controllers 307device viaide: ata, pciide_common, wdc_common 308attach viaide at pci 309file dev/pci/viaide.c viaide 310 311# STMicroelectronics STPC IDE controllers 312device stpcide: ata, pciide_common, wdc_common 313attach stpcide at pci 314file dev/pci/stpcide.c stpcide 315 316# ATI IXP IDE controllers 317device ixpide: ata, pciide_common, wdc_common 318attach ixpide at pci 319file dev/pci/ixpide.c ixpide 320 321# PCI-PCI bridge chips 322device ppb: pcibus 323attach ppb at pci 324file dev/pci/ppb.c ppb 325 326# Cyclades Cyclom-8/16/32 327attach cy at pci with cy_pci 328file dev/pci/cy_pci.c cy_pci 329 330# Cyclades-Z series of intelligent multi-port serial adapters 331device cz 332attach cz at pci 333file dev/pci/cz.c cz needs-flag 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# Sun HME-network 340attach hme at pci with hme_pci 341file dev/pci/if_hme_pci.c hme_pci 342 343# Sun GEM-network 344attach gem at pci with gem_pci 345file dev/pci/if_gem_pci.c gem_pci 346 347# NE2000-compatible PCI Ethernet cards 348defparam opt_ipkdb.h IPKDB_NE_PCISLOT 349defflag opt_ipkdb.h IPKDB_NE_PCI : IPKDB_NE 350attach ne at pci with ne_pci: rtl80x9 351file dev/pci/if_ne_pci.c ne_pci | ipkdb_ne_pci 352 353# Texas Instruments ThunderLAN Chip. 354device tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang, 355 mii, mii_bitbang 356attach tl at pci 357file dev/pci/if_tl.c tl 358 359# SDL Communications N2 PCI Network Interface 360# device declaration in sys/conf/files 361attach ntwoc at pci with ntwoc_pci 362file dev/pci/if_ntwoc_pci.c ntwoc_pci 363 364# Lan Media Corporation T1/HSSI/DS3 driver 365device lmc: ifnet, sppp 366attach lmc at pci 367file dev/pci/if_lmc.c lmc 368 369# Essential Communications HIPPI interface 370# device declaration in sys/conf/files 371attach esh at pci with esh_pci 372file dev/pci/if_esh_pci.c esh_pci 373 374# generic PCI VGA 375attach vga at pci with vga_pci 376file dev/pci/vga_pci.c vga_pci needs-flag 377 378# DEC TGA 379device tga: wsemuldisplaydev, rasops8, rasops32 380attach tga at pci 381file dev/pci/tga.c tga needs-flag 382file dev/pci/tga_conf.c tga 383file dev/ic/bt485.c tga 384file dev/ic/bt463.c tga 385file dev/ic/ibm561.c tga 386 387# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) 388# device declaration in sys/conf/files 389attach igsfb at pci with igsfb_pci 390file dev/pci/igsfb_pci.c igsfb_pci 391 392# Brooktree Bt848 video capture 393device bktr: radiodev 394attach bktr at pci 395file dev/pci/bktr/bktr_audio.c bktr 396file dev/pci/bktr/bktr_card.c bktr 397file dev/pci/bktr/bktr_core.c bktr 398file dev/pci/bktr/bktr_os.c bktr needs-flag 399file dev/pci/bktr/bktr_tuner.c bktr 400 401# Cirrus Logic CrystalClear PCI Audio CS4280 402device clcs: audiobus, auconv, mulaw, ac97, midibus 403attach clcs at pci 404file dev/pci/cs4280.c clcs 405 406# Cirrus Logic CrystalClear PCI Audio CS4281 407device clct: audiobus, auconv, mulaw, ac97 408attach clct at pci 409file dev/pci/cs4281.c clct 410 411# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281 412file dev/pci/cs428x.c clcs | clct 413 414# Forte Media FM801 415device fms { }: audiobus, auconv, mulaw, ac97, midibus 416attach fms at pci 417file dev/pci/fms.c fms 418 419attach opl at fms with opl_fms 420file dev/pci/opl_fms.c opl_fms 421 422attach mpu at fms with mpu_fms 423file dev/pci/mpu_fms.c mpu_fms 424 425# Ensoniq AudioPCI S5016 426device eap { }: audiobus, auconv, mulaw, ac97, midibus 427attach eap at pci 428file dev/pci/eap.c eap 429 430attach joy at eap with joy_eap 431file dev/pci/joy_eap.c joy_eap needs-flag 432 433# Acer Labs M5455 434device auacer: audiobus, auconv, mulaw, ac97, aurateconv 435attach auacer at pci 436file dev/pci/auacer.c auacer 437 438# Intel ICH AC'97 audio 439device auich: audiobus, auconv, mulaw, ac97, aurateconv 440attach auich at pci 441file dev/pci/auich.c auich 442 443# VIA VT82C686A/VT8233/VT8235 AC'97 Audio 444device auvia: audiobus, auconv, mulaw, ac97, aurateconv 445attach auvia at pci 446file dev/pci/auvia.c auvia 447 448# ATI IXP 200/300/400 series AC'97 Audio 449device auixp: audiobus, auconv, mulaw, ac97, aurateconv 450attach auixp at pci 451file dev/pci/auixp.c auixp 452 453# High Definition Audio 454device azalia: audiobus, auconv, mulaw, ac97, aurateconv 455attach azalia at pci 456file dev/pci/azalia.c azalia 457file dev/pci/azalia_codec.c azalia 458 459# NeoMagic 256 AC'97 Audio 460device neo: audiobus, auconv, mulaw, ac97 461attach neo at pci 462file dev/pci/neo.c neo 463 464# ESS Allegro-1 / Maestro3 465device esa: audiobus, auconv, mulaw, ac97 466attach esa at pci 467file dev/pci/esa.c esa 468 469# ESS Solo-1 PCI AudioDrive 470device eso { }: audiobus, auconv, mulaw, midibus 471attach eso at pci 472file dev/pci/eso.c eso 473 474attach opl at eso with opl_eso 475file dev/pci/opl_eso.c opl_eso 476 477attach mpu at eso with mpu_eso 478file dev/pci/mpu_eso.c mpu_eso 479 480attach joy at eso with joy_eso 481file dev/pci/joy_eso.c joy_eso 482 483# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator 484device esm: audiobus, auconv, mulaw, ac97 485attach esm at pci 486file dev/pci/esm.c esm 487 488# S3 SonicVibes (S3 617) 489device sv { }: audiobus, auconv, mulaw, midibus 490attach sv at pci 491file dev/pci/sv.c sv 492 493attach opl at sv with opl_sv 494file dev/pci/opl_sv.c opl_sv 495 496# C-Media CMI8x38 Audio Chip 497device cmpci { }: audiobus, auconv, mulaw 498attach cmpci at pci 499file dev/pci/cmpci.c cmpci 500 501attach opl at cmpci with opl_cmpci 502file dev/pci/opl_cmpci.c opl_cmpci 503 504attach mpu at cmpci with mpu_cmpci 505file dev/pci/mpu_cmpci.c mpu_cmpci 506 507# Yamaha YMF724/740/744/754 PCI audio controller 508device yds { }: audiobus, auconv, mulaw, ac97 509attach yds at pci 510file dev/pci/yds.c yds 511 512attach opl at yds with opl_yds 513file dev/pci/opl_yds.c opl_yds 514 515attach mpu at yds with mpu_yds 516file dev/pci/mpu_yds.c mpu_yds 517 518# Creative Labs EMU10k1 (SBLive! series and PCI512) 519device emuxki: audiobus, auconv, mulaw, ac97 520attach emuxki at pci 521file dev/pci/emuxki.c emuxki 522 523# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451) 524device autri: audiobus, auconv, mulaw, ac97, midibus 525attach autri at pci 526file dev/pci/autri.c autri 527 528# SMC EPIC/100 Fast Ethernet on PCI 529attach epic at pci with epic_pci 530file dev/pci/if_epic_pci.c epic_pci 531 532# PCI "universal" communication device driver, for PCI com, lpt, etc. ports 533# (see documentation in the driver for what, exactly, should be supported) 534device puc { port = -1 } 535attach puc at pci 536file dev/pci/puc.c puc 537file dev/pci/pucdata.c puc 538 539attach com at puc with com_puc 540file dev/pci/com_puc.c com_puc 541file dev/pci/cyber.c com_puc 542 543attach lpt at puc with lpt_puc 544file dev/pci/lpt_puc.c lpt_puc & !ppbus 545 546attach atppc at puc with atppc_puc 547file dev/pci/atppc_puc.c atppc_puc 548 549# Console device support for puc drivers 550defflag opt_puccn.h PUCCN 551file dev/pci/puccn.c puccn 552 553# UHCI USB controller 554attach uhci at pci with uhci_pci 555file dev/pci/uhci_pci.c uhci_pci 556 557# OHCI USB controller 558attach ohci at pci with ohci_pci 559file dev/pci/ohci_pci.c ohci_pci 560 561# EHCI USB controller 562attach ehci at pci with ehci_pci 563file dev/pci/ehci_pci.c ehci_pci 564 565file dev/pci/usb_pci.c ehci_pci | ehci_cardbus 566 567# OHCI IEEE 1394 controller 568attach fwohci at pci with fwohci_pci 569file dev/pci/fwohci_pci.c fwohci_pci 570 571# VIA Rhine/Rhine II Fast Ethernet controllers 572device vr: ether, ifnet, arp, mii, mii_bitbang 573attach vr at pci 574file dev/pci/if_vr.c vr 575 576# SiS 900 Fast Ethernet controllers 577device sip: ether, ifnet, arp, mii, mii_bitbang 578attach sip at pci 579file dev/pci/if_sip.c sip 580 581# National Semiconductor DP83820 Gigabit Ethernet 582device gsip: ether, ifnet, arp, mii, mii_bitbang 583attach gsip at pci 584file dev/pci/if_gsip.c gsip 585 586# Level One LXT-1001 Gigabit Ethernet 587#device glxt: ether, ifnet, arp, mii 588#attach glxt at pci 589#file dev/pci/if_glxt.c glxt 590 591# Sundance Tech./Tamarack TC9021 Gigabit Ethernet 592device stge: ether, ifnet, arp, mii, mii_bitbang 593attach stge at pci 594file dev/pci/if_stge.c stge 595 596# Intel i8254x Gigabit Ethernet 597device wm: ether, ifnet, arp, mii, mii_bitbang 598attach wm at pci 599file dev/pci/if_wm.c wm 600 601# Broadcom 570x Gigabit Ethernet 602device bge: ether, ifnet, arp, mii, mii_bitbang 603attach bge at pci 604file dev/pci/if_bge.c bge 605 606# Realtek 8129/8139 Ethernet controllers 607attach rtk at pci with rtk_pci 608file dev/pci/if_rtk_pci.c rtk_pci 609 610# DECchip 21x4x Ethernet controller family, and assorted clones. 611attach tlp at pci with tlp_pci 612file dev/pci/if_tlp_pci.c tlp_pci 613 614# Bit3 PCI-VME mod. 617 615device btvmei: vmebus 616attach btvmei at pci 617file dev/pci/btvmei.c btvmei 618#file dev/pci/btvmei_dma.c btvmei 619#file dev/pci/btvmei_cntlrdma.c btvmei 620 621# Alteon ACEnic Gigabit Ethernet controller 622device ti: ether, ifnet, arp 623attach ti at pci 624file dev/pci/if_ti.c ti 625 626# Adaptec AIC-6915 Ethernet interface 627attach sf at pci with sf_pci 628file dev/pci/if_sf_pci.c sf_pci 629 630# Sundance Tech. ST-201 10/100 Ethernet 631device ste: ether, ifnet, arp, mii, mii_bitbang 632attach ste at pci 633file dev/pci/if_ste.c ste 634 635# YENTA PCI-Cardbus bridge 636#device cbb: cbbus, pcmciabus 637device cbb: pcmciaslot 638attach cbb at pci with cbb_pci 639file dev/pci/pccbb.c cbb 640 641# Tundra Universe PCI-VME adapter 642define univ_pci 643file dev/pci/universe_pci.c univ_pci 644 645# Bit3 PCI-VME mod. 2706 646device btvmeii: vmebus, univ_pci 647attach btvmeii at pci 648file dev/pci/btvmeii.c btvmeii 649 650# VT86C686A power management 651device viapm {} 652attach viapm at pci 653file dev/pci/viapm.c viapm 654 655# hardware monitoring part of viapm 656device viaenv: sysmon_envsys 657attach viaenv at viapm 658file dev/pci/viaenv.c viaenv needs-flag 659 660# Intel PIIX4 power management controller 661device piixpm: i2cbus, acpipmtimer 662attach piixpm at pci 663file dev/pci/piixpm.c piixpm 664 665# AMD 768MPX power management controller 666defflag opt_amdpm.h AMDPM_RND_COUNTERS 667define amdpm {} 668device amdpm: i2cbus, amdpm 669attach amdpm at pci 670file dev/pci/amdpm.c amdpm 671file dev/pci/amdpm_smbus.c amdpm 672 673# Hi/fn 7751 674device hifn: opencrypto 675attach hifn at pci 676file dev/pci/hifn7751.c hifn 677 678# Bluesteelnet 5501/5601, Broadcom 580x/582x security processor 679device ubsec: opencrypto 680attach ubsec at pci 681file dev/pci/ubsec.c ubsec 682 683# Aironet PC4500/PC4800 684attach an at pci with an_pci 685file dev/pci/if_an_pci.c an_pci 686 687# ADMtek ADM8211 PCI/Mini-PCI 688attach atw at pci with atw_pci 689file dev/pci/if_atw_pci.c atw_pci 690 691# Realtek RTL8180 PCI/Mini-PCI 692attach rtw at pci with rtw_pci 693file dev/pci/if_rtw_pci.c rtw_pci 694 695# Ralink RT2500/RT2600 PCI/Mini-PCI 696attach ral at pci with ral_pci 697file dev/pci/if_ral_pci.c ral_pci 698 699# Intersil Prism2.5 Mini-PCI 700attach wi at pci with wi_pci 701file dev/pci/if_wi_pci.c wi_pci 702 703# ISDN devices 704attach isic at pci with isic_pci 705file dev/pci/isic_pci.c isic_pci 706 707file dev/pci/isic_pci_elsa_qs1p.c isic_pci 708 709# AVM T1/B1 710attach iavc at pci with iavc_pci 711file dev/pci/iavc_pci.c iavc_pci 712 713device ifpci: isdndev, passive_isdn, nisac 714attach ifpci at pci 715file dev/pci/ifpci.c ifpci 716 717device ifritz: isdndev, passive_isdn, nisacsx 718attach ifritz at pci 719file dev/pci/ifpci2.c ifritz 720 721# Winbond W6692 722device iwic: isdndev, passive_isdn 723attach iwic at pci with iwic_pci 724file dev/pci/iwic_pci.c iwic 725file dev/pci/iwic_bchan.c iwic 726file dev/pci/iwic_dchan.c iwic 727file dev/pci/iwic_fsm.c iwic 728 729# IrDA devices 730# Toshiba Fast Infrared Type O IrDA driver 731device oboe: irbus, irdasir 732attach oboe at pci 733file dev/pci/oboe.c oboe 734 735# Middle Digital, Inc. PCI-Weasel serial console board control 736# devices (watchdog timer, etc.) 737device weasel: sysmon_wdog 738attach weasel at pci with weasel_pci 739file dev/pci/weasel_pci.c weasel 740 741# Game adapter (joystick) 742attach joy at pci with joy_pci 743file dev/pci/joy_pci.c joy_pci 744 745# ATI Mach64 framebuffer console driver 746device machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode 747attach machfb at pci 748file dev/pci/machfb.c machfb 749 750# 3Dfx Voodoo3 framebuffer console driver 751device voodoofb: wsemuldisplaydev, rasops8, vcons, videomode 752attach voodoofb at pci 753file dev/pci/voodoofb.c voodoofb 754 755# 3Com 3c990 756device txp: ether, ifnet, arp 757attach txp at pci 758file dev/pci/if_txp.c txp 759 760# SysKonnect 761device skc { } 762attach skc at pci 763device sk: ether, ifnet, arp, mii 764attach sk at skc 765file dev/pci/if_sk.c skc | sk 766 767# Broadcom 4401 10/100 Ethernet 768device bce: ether, ifnet, arp, mii 769attach bce at pci 770file dev/pci/if_bce.c bce 771 772# Intel PRO/10GbE 773device dge: ether, ifnet, arp 774attach dge at pci 775file dev/pci/if_dge.c dge 776 777# Realtek 8169 Ethernet controllers 778attach re at pci with re_pci 779file dev/pci/if_re_pci.c re_pci 780 781# Windows NDIS drivers (Experimental) 782device ndis 783attach ndis at pci 784file dev/if_ndis/if_ndis.c ndis 785file dev/if_ndis/if_ndis_pci.c ndis 786 787# Intel PRO/Wireless 2100 788device ipw: ifnet, arp, wlan, firmload 789attach ipw at pci 790file dev/pci/if_ipw.c ipw 791 792# Workbit NinjaSCSI-32 controllers 793# device declaration in sys/conf/files 794attach njs at pci with njs_pci 795file dev/pci/njs_pci.c njs_pci 796 797# S2io Xframe 10 Gigabit ethernet (Xframe driver) 798device xge: ether, ifnet, arp 799attach xge at pci 800file dev/pci/if_xge.c xge 801 802# Intel PRO/Wireless 2200BG/2915ABG 803device iwi: ifnet, arp, wlan 804attach iwi at pci 805file dev/pci/if_iwi.c iwi 806 807# Via Velocity 612x 10/100/1000 Ethernet 808device vge: ether, ifnet, arp, mii 809attach vge at pci 810file dev/pci/if_vge.c vge 811 812# Atheros 5210/5211/5212 PCI/Mini-PCI 813attach ath at pci with ath_pci 814file dev/pci/if_ath_pci.c ath_pci 815 816# NVIDIA nForce Ethernet 817device nfe: ether, ifnet, arp, mii, mii_phy 818attach nfe at pci 819file dev/pci/if_nfe.c nfe 820 821# MICREL Etherent 822device kse: ether, ifnet, arp 823attach kse at pci 824file dev/pci/if_kse.c kse 825