[BACK]Return to files.pci CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / pci

Annotation of src/sys/dev/pci/files.pci, Revision 1.334

1.334   ! jnemeth     1: #      $NetBSD: files.pci,v 1.333 2010/11/10 22:34:24 skrll Exp $
1.1       cgd         2: #
1.25      pk          3: # Config file and device description for machine-independent PCI code.
1.1       cgd         4: # Included by ports that need it.  Requires that the SCSI files be
                      5: # defined first.
1.28      enami       6:
1.145     lukem       7: defflag        opt_pci.h       PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
1.148     simonb      8: defparam opt_pci.h     PCI_NETBSD_ENABLE_IDE
1.1       cgd         9:
1.149     wiz        10: defflag        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
                     12: defparam opt_bktr.h    BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
1.90      wiz        13:                        BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT
1.101     bouyer     14:
1.145     lukem      15: defflag        opt_pciide.h    PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
1.230     rearnsha   16:                        PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA
1.199     matt       17:
1.33      thorpej    18: device pci {[dev = -1], [function = -1]}
1.13      thorpej    19: attach pci at pcibus
1.123     lukem      20: file   dev/pci/pci.c                   pci                     needs-flag
1.26      mycroft    21: file   dev/pci/pci_map.c               pci
1.38      cgd        22: file   dev/pci/pci_quirks.c            pci
1.11      cgd        23: file   dev/pci/pci_subr.c              pci
1.139     thorpej    24: file   dev/pci/pci_usrreq.c            pci
1.165     thorpej    25: file   dev/pci/pciconf.c               pci & pci_netbsd_configure
1.1       cgd        26:
1.219     drochner   27: file   dev/pci/pcibusprint.c           pcibus
                     28:
1.329     pgoyette   29: file   dev/pci/pci_verbose.c           pci & pciverbose
                     30:
1.96      thorpej    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:
1.16      mycroft    42: # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
                     43: # device declaration in sys/conf/files
1.75      thorpej    44: attach ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
1.16      mycroft    45: file   dev/pci/ahc_pci.c               ahc_pci
1.186     fvdl       46:
                     47: attach ahd at pci with ahd_pci
                     48: file   dev/pci/ahd_pci.c               ahd_pci
1.103     ad         49:
1.108     ad         50: # I2O adapters
                     51: attach iop at pci with iop_pci
                     52: file   dev/pci/iop_pci.c               iop_pci
                     53:
1.103     ad         54: # 3ware RAID controllers
                     55: device twe {unit = -1}
                     56: attach twe at pci
                     57: file   dev/pci/twe.c                   twe
                     58:
1.110     ad         59: attach ld at twe with ld_twe
                     60: file   dev/pci/ld_twe.c                ld_twe
1.161     ad         61:
1.254     wrstuden   62: device twa {unit = -1}
                     63: attach twa at pci
                     64: file   dev/pci/twa.c                   twa
                     65:
                     66: attach ld at twa with ld_twa
                     67: file   dev/pci/ld_twa.c                ld_twa
                     68:
1.161     ad         69: # AMI RAID controllers
                     70: device amr {unit = -1}
                     71: attach amr at pci
                     72: file   dev/pci/amr.c                   amr
                     73:
                     74: attach ld at amr with ld_amr
                     75: file   dev/pci/ld_amr.c                ld_amr
1.78      ad         76:
1.297     xtraeme    77: # Areca SATA RAID Controllers
1.298     xtraeme    78: device arcmsr: scsi
                     79: attach arcmsr at pci
                     80: file   dev/pci/arcmsr.c                arcmsr
1.297     xtraeme    81:
1.78      ad         82: # Compaq RAID controllers
                     83: attach cac at pci with cac_pci
                     84: file   dev/pci/cac_pci.c               cac_pci
1.119     ad         85:
1.134     ad         86: # Mylex DAC960 RAID controllers
1.119     ad         87: attach mlx at pci with mlx_pci
                     88: file   dev/pci/mlx_pci.c               mlx_pci
1.134     ad         89:
                     90: # Newer Mylex AcceleRAID and eXtremeRAID controllers
                     91: device mly: scsi
                     92: attach mly at pci
1.135     ad         93: file   dev/pci/mly.c                   mly                     needs-flag
1.184     martin     94:
                     95: # Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
                     96: attach mtd at pci with mtd_pci
                     97: file   dev/pci/if_mtd_pci.c            mtd_pci
1.170     ad         98:
                     99: # ICP-Vortex/Intel RAID controllers
                    100: attach icp at pci with icp_pci
                    101: file   dev/pci/icp_pci.c               icp_pci
1.172     ad        102:
                    103: # Adaptec FSA RAID controllers
                    104: attach aac at pci with aac_pci
                    105: file   dev/pci/aac_pci.c               aac_pci
1.63      ad        106:
                    107: # DPT EATA SCSI controllers
                    108: attach dpt at pci with dpt_pci
                    109: file   dev/pci/dpt_pci.c               dpt_pci
1.45      dante     110:
                    111: # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
                    112: # device declaration in sys/conf/files
                    113: attach adv at pci with adv_pci
                    114: file   dev/pci/adv_pci.c               adv_pci
1.46      dante     115:
                    116: # AdvanSys ULTRA WIDE SCSI controllers
                    117: # device declaration in sys/conf/files
1.123     lukem     118: attach adw at pci with adw_pci
                    119: file   dev/pci/adw_pci.c               adw_pci
                    120: file   dev/ic/adwlib.c                 adw_pci
                    121: file   dev/ic/adwmcode.c               adw_pci
1.51      thorpej   122:
                    123: # AMD Am53c974 PCscsi-PCI SCSI controllers
                    124: device pcscp: scsi, ncr53c9x
                    125: attach pcscp at pci
                    126: file   dev/pci/pcscp.c                 pcscp
1.19      mycroft   127:
1.245     he        128: # HP/Compaq Command Interface to Scsi-3
                    129: attach ciss at pci with ciss_pci
                    130: file   dev/pci/ciss_pci.c              ciss_pci
                    131:
1.19      mycroft   132: # BusLogic BT-9xx PCI family
1.27      mycroft   133: # device declaration in sys/conf/files
1.19      mycroft   134: attach bha at pci with bha_pci
                    135: file   dev/pci/bha_pci.c               bha_pci
1.22      cgd       136:
                    137: # Qlogic ISP 10x0 (PCI) family
                    138: # device declaration in sys/conf/files
                    139: attach isp at pci with isp_pci
                    140: file   dev/pci/isp_pci.c               isp_pci
1.173     matt      141:
1.274     bouyer    142: # LSILogic MegaRAID SAS
                    143: # device declaration in sys/conf/files
                    144: attach mfi at pci with mfi_pci
                    145: file   dev/pci/mfi_pci.c               mfi_pci
                    146:
1.173     matt      147: # LSILogic Fusion-MPT I/O Processor family
                    148: # device declaration in sys/conf/files
1.185     thorpej   149: attach mpt at pci with mpt_pci
                    150: file   dev/pci/mpt_pci.c               mpt_pci
1.10      cgd       151:
1.3       cgd       152: # Ethernet driver for DC21040-based boards
1.33      thorpej   153: device de: ether, ifnet, arp
1.13      thorpej   154: attach de at pci
1.3       cgd       155: file   dev/pci/if_de.c                 de
1.7       cgd       156:
1.21      thorpej   157: # Efficient Networks, Inc. ATM interface
                    158: # device declaration in sys/conf/files
1.18      cgd       159: attach en at pci with en_pci
1.123     lukem     160: file   dev/pci/if_en_pci.c             en_pci
1.18      cgd       161:
                    162: # 3Com 3c590 and 3c595 Ethernet controllers
                    163: # device declaration in sys/conf/files
                    164: attach ep at pci with ep_pci
                    165: file   dev/pci/if_ep_pci.c             ep_pci
1.49      fvdl      166:
                    167: # 3Com 3c90x[B] Ethernet controllers
                    168: # device declaration in sys/conf/files
                    169: attach ex at pci with ex_pci
                    170: file   dev/pci/if_ex_pci.c             ex_pci
1.18      cgd       171:
1.7       cgd       172: # Digital DEFPA PCI FDDI Controller
1.33      thorpej   173: device fpa: pdq, fddi, ifnet, arp
1.13      thorpej   174: attach fpa at pci
1.7       cgd       175: file   dev/pci/if_fpa.c                fpa
                    176:
1.18      cgd       177: # AMD am7990 (LANCE) -based Ethernet controllers
                    178: # device declaration in sys/conf/files
1.42      drochner  179: attach le at pci with le_pci: le32
1.18      cgd       180: file   dev/pci/if_le_pci.c             le_pci
1.137     thorpej   181:
                    182: # AMD PCnet-PCI Ethernet controller family
                    183: # Supersedes if_le_pci.c
                    184: device pcn: ether, ifnet, arp, mii
                    185: attach pcn at pci
                    186: file   dev/pci/if_pcn.c                pcn
1.88      bouyer    187:
1.93      bouyer    188: # common code for siop/esiop pci front end
1.123     lukem     189: define siop_pci_common
1.93      bouyer    190: file   dev/pci/siop_pci_common.c       siop_pci_common
                    191:
1.88      bouyer    192: # Symbios 53c8xx SCSI chips
                    193: # device declaration in sys/conf/files
1.93      bouyer    194: attach siop at pci with siop_pci: siop_pci_common
1.123     lukem     195: file   dev/pci/siop_pci.c              siop_pci
1.169     bouyer    196: attach esiop at pci with esiop_pci: siop_pci_common
                    197: file   dev/pci/esiop_pci.c             esiop_pci
1.130     tsutsui   198:
                    199: # Initio INIC-940/950 SCSI controllers
                    200: attach iha at pci with iha_pci
                    201: file   dev/pci/iha_pci.c               iha_pci
1.143     tsutsui   202:
                    203: # Tekram DC-395U/UW/F and DC-315/U SCSI controllers
                    204: device trm: scsi
                    205: attach trm at pci
                    206: file   dev/pci/trm.c                   trm
1.153     augustss  207:
                    208: # Guillemot Maxi Radio FM 2000 Radio Card
1.177     augustss  209: device gtp: radiodev, tea5757
                    210: attach gtp at pci
                    211: file   dev/pci/gtp.c                   gtp
1.153     augustss  212:
                    213: # MediaForte SoundForte SF64-PCR Radio card
1.158     drochner  214: #device        sf4r: radiodev, tea5757
1.153     augustss  215: #attach        sf4r at pci
                    216: #file  dev/pci/sf64pcr.c               sf4r
1.34      cgd       217:
1.47      bouyer    218: # PCI IDE controllers
1.197     bouyer    219: define pciide_common
                    220: file dev/pci/pciide_common.c pciide_common
                    221:
1.237     drochner  222: device pciide: ata, pciide_common, wdc_common
1.47      bouyer    223: attach pciide at pci
                    224: file   dev/pci/pciide.c                pciide
1.197     bouyer    225:
1.273     bouyer    226: # AHCI SATA controllers
1.287     bouyer    227: attach ahcisata at pci with ahcisata_pci
                    228: file   dev/pci/ahcisata_pci.c          ahcisata_pci
1.273     bouyer    229:
1.197     bouyer    230: # Acard IDE controllers
1.267     itohy     231: device acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    232: attach acardide at pci
                    233: file   dev/pci/acardide.c              acardide
                    234:
                    235: # Acer Lab IDE controllers
1.267     itohy     236: device aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    237: attach aceride at pci
                    238: file   dev/pci/aceride.c               aceride
1.204     thorpej   239:
                    240: # Intel i31244 SATA controller
1.267     itohy     241: device artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.204     thorpej   242: attach artsata at pci
                    243: file   dev/pci/artsata.c               artsata
1.197     bouyer    244:
                    245: # CMD tech IDE controllers
1.267     itohy     246: device cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    247: attach cmdide at pci
                    248: file   dev/pci/cmdide.c                cmdide
                    249:
                    250: # Cypress IDE controllers
1.267     itohy     251: device cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
1.197     bouyer    252: attach cypide at pci
                    253: file   dev/pci/cypide.c                cypide
                    254:
1.214     bouyer    255: # AMD Geode IDE controllers
1.267     itohy     256: device geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.214     bouyer    257: attach geodeide at pci
                    258: file   dev/pci/geodeide.c              geodeide
                    259:
1.197     bouyer    260: # Triones/HighPoint IDE controllers
1.267     itohy     261: device hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    262: attach hptide at pci
                    263: file   dev/pci/hptide.c                hptide
                    264:
1.225     grant     265: # Integrated Technology Express IDE controllers
1.267     itohy     266: device iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.225     grant     267: attach iteide at pci
                    268: file   dev/pci/iteide.c                iteide
                    269:
1.288     bouyer    270: # Jmicron hybrid IDE/AHCI controllers
                    271: define  jmide_hl { }
                    272: device jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
                    273: attach jmide at pci
                    274: attach ahcisata at jmide_hl with jmahci
                    275: file   dev/pci/jmide.c                 jmide | jmahci needs-flag
                    276:
1.333     skrll     277: # National Semiconductor IDE controllers
                    278: device nside: ata, ata_dma, ata_udma, pciide_common, wdc_common
                    279: attach nside at pci
                    280: file   dev/pci/nside.c                 nside
                    281:
1.197     bouyer    282: # Opti IDE controllers
1.267     itohy     283: device optiide: ata, ata_dma, pciide_common, wdc_common
1.197     bouyer    284: attach optiide at pci
                    285: file   dev/pci/optiide.c               optiide
                    286:
                    287: # Intel IDE controllers
1.267     itohy     288: device piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    289: attach piixide at pci
                    290: file   dev/pci/piixide.c               piixide
                    291:
1.224     bouyer    292: # Promise Serial ATA controllers
1.270     bouyer    293: device pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.224     bouyer    294: attach pdcsata at pci
                    295: file   dev/pci/pdcsata.c               pdcsata
                    296:
1.197     bouyer    297: # Promise IDE controllers
1.267     itohy     298: device pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    299: attach pdcide at pci
                    300: file   dev/pci/pdcide.c                pdcide
1.201     mycroft   301:
                    302: # ServerWorks IDE controllers
1.267     itohy     303: device rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.201     mycroft   304: attach rccide at pci
                    305: file   dev/pci/rccide.c                rccide
1.203     thorpej   306:
1.243     bouyer    307: # ServerWorks SATA controllers
1.267     itohy     308: device svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.243     bouyer    309: attach svwsata at pci
                    310: file   dev/pci/svwsata.c               svwsata
                    311:
1.203     thorpej   312: # Silicon Image SATALink controllers
1.267     itohy     313: device satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.203     thorpej   314: attach satalink at pci
                    315: file   dev/pci/satalink.c              satalink
1.197     bouyer    316:
1.331     jakllsch  317: # Intel SCH IDE controllers
                    318: device schide: ata, ata_dma, ata_udma, pciide_common, wdc_common
                    319: attach schide at pci
                    320: file   dev/pci/schide.c                schide
                    321:
1.197     bouyer    322: # SiS IDE controllers
1.267     itohy     323: device siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    324: attach siside at pci
                    325: file   dev/pci/siside.c                siside
                    326:
                    327: # Symphony Labs IDE controllers
1.267     itohy     328: device slide: ata, ata_dma, pciide_common, wdc_common
1.197     bouyer    329: attach slide at pci
                    330: file   dev/pci/slide.c         slide
                    331:
                    332: # ServerWorks IDE controllers
1.267     itohy     333: #device        swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197     bouyer    334: #attach        swide at pci
                    335: #file  dev/pci/swide.c         swide
                    336:
                    337: # VIA/AMD/Nvidia IDE controllers
1.271     bouyer    338: device viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.197     bouyer    339: attach viaide at pci
                    340: file   dev/pci/viaide.c        viaide
1.200     nisimura  341:
                    342: # STMicroelectronics STPC IDE controllers
1.267     itohy     343: device stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.200     nisimura  344: attach stpcide at pci
                    345: file   dev/pci/stpcide.c       stpcide
1.11      cgd       346:
1.226     cube      347: # ATI IXP IDE controllers
1.267     itohy     348: device ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.226     cube      349: attach ixpide at pci
                    350: file   dev/pci/ixpide.c        ixpide
                    351:
1.320     christos  352: # Toshiba PICCOLO IDE controllers
                    353: device toshide: ata, ata_dma, pciide_common, wdc_common
                    354: attach toshide at pci
                    355: file   dev/pci/toshide.c       toshide
                    356:
1.11      cgd       357: # PCI-PCI bridge chips
1.33      thorpej   358: device ppb: pcibus
1.13      thorpej   359: attach ppb at pci
1.11      cgd       360: file   dev/pci/ppb.c                   ppb
1.20      christos  361:
1.232     perry     362: # Cyclades Cyclom-8/16/32
1.20      christos  363: attach cy at pci with cy_pci
                    364: file   dev/pci/cy_pci.c                cy_pci
1.94      thorpej   365:
                    366: # Cyclades-Z series of intelligent multi-port serial adapters
                    367: device cz
                    368: attach cz at pci
1.123     lukem     369: file   dev/pci/cz.c                    cz                      needs-flag
1.24      thorpej   370:
                    371: # Intel EtherExpress PRO 10/100B
1.56      thorpej   372: attach fxp at pci with fxp_pci
                    373: file   dev/pci/if_fxp_pci.c            fxp_pci
1.84      mrg       374:
                    375: # Sun HME-network
                    376: attach hme at pci with hme_pci
                    377: file   dev/pci/if_hme_pci.c            hme_pci
1.140     eeh       378:
                    379: # Sun GEM-network
                    380: attach gem at pci with gem_pci
                    381: file   dev/pci/if_gem_pci.c            gem_pci
1.29      thorpej   382:
1.324     jdc       383: # Sun Cassini-network
                    384: device cas: arp, ether, ifnet, mii
                    385: attach cas at pci
                    386: file   dev/pci/if_cas.c                cas
                    387:
1.306     bouyer    388: # JMicron JMC2[56]0 ethernet controllers
                    389: device jme: ether, ifnet, arp, mii
                    390: attach jme at pci
                    391: file   dev/pci/if_jme.c                jme
                    392:
1.29      thorpej   393: # NE2000-compatible PCI Ethernet cards
1.181     thorpej   394: defparam opt_ipkdb.h   IPKDB_NE_PCISLOT
                    395: defflag        opt_ipkdb.h     IPKDB_NE_PCI            : IPKDB_NE
1.48      thorpej   396: attach ne at pci with ne_pci: rtl80x9
1.181     thorpej   397: file   dev/pci/if_ne_pci.c             ne_pci | ipkdb_ne_pci
1.30      bouyer    398:
1.31      bouyer    399: # Texas Instruments ThunderLAN Chip.
1.195     thorpej   400: device tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
                    401:            mii, mii_bitbang
1.123     lukem     402: attach tl at pci
                    403: file   dev/pci/if_tl.c                 tl
1.43      explorer  404:
                    405: # SDL Communications N2 PCI Network Interface
1.74      chopps    406: # device declaration in sys/conf/files
1.43      explorer  407: attach ntwoc at pci with ntwoc_pci
                    408: file   dev/pci/if_ntwoc_pci.c          ntwoc_pci
1.37      kml       409:
1.54      explorer  410: # Lan Media Corporation T1/HSSI/DS3 driver
                    411: device lmc: ifnet, sppp
                    412: attach lmc at pci
                    413: file   dev/pci/if_lmc.c                lmc
                    414:
1.37      kml       415: # Essential Communications HIPPI interface
                    416: # device declaration in sys/conf/files
1.123     lukem     417: attach esh at pci with esh_pci
                    418: file   dev/pci/if_esh_pci.c            esh_pci
1.35      drochner  419:
                    420: # generic PCI VGA
1.305     joerg     421: defflag        opt_vga.h       VGA_POST:       X86EMU
1.35      drochner  422: attach vga at pci with vga_pci
1.123     lukem     423: file   dev/pci/vga_pci.c               vga_pci                 needs-flag
1.35      drochner  424:
                    425: # DEC TGA
1.87      nathanw   426: device tga: wsemuldisplaydev, rasops8, rasops32
1.35      drochner  427: attach tga at pci
1.123     lukem     428: file   dev/pci/tga.c                   tga                     needs-flag
1.54      explorer  429: file   dev/pci/tga_conf.c              tga
1.77      elric     430: file   dev/ic/bt485.c                  tga
1.83      nathanw   431: file   dev/ic/bt463.c                  tga
1.154     thorpej   432: file   dev/ic/ibm561.c                 tga
1.166     uwe       433:
1.332     skrll     434: # HP Visualize
                    435: attach sti at pci with sti_pci
                    436: file   dev/pci/sti_pci.c               sti_pci                 needs-flag
                    437:
1.166     uwe       438: # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
                    439: # device declaration in sys/conf/files
                    440: attach igsfb at pci with igsfb_pci
                    441: file   dev/pci/igsfb_pci.c             igsfb_pci
1.90      wiz       442:
                    443: # Brooktree Bt848 video capture
1.218     drochner  444: device bktr: radiodev
1.123     lukem     445: attach bktr at pci
                    446: file   dev/pci/bktr/bktr_audio.c       bktr
                    447: file   dev/pci/bktr/bktr_card.c        bktr
                    448: file   dev/pci/bktr/bktr_core.c        bktr
                    449: file   dev/pci/bktr/bktr_os.c          bktr                    needs-flag
                    450: file   dev/pci/bktr/bktr_tuner.c       bktr
1.73      augustss  451:
                    452: # Cirrus Logic CrystalClear PCI Audio CS4280
1.168     augustss  453: device clcs: audiobus, auconv, mulaw, ac97, midibus
1.123     lukem     454: attach clcs at pci
                    455: file   dev/pci/cs4280.c                clcs
1.117     augustss  456:
                    457: # Cirrus Logic CrystalClear PCI Audio CS4281
1.168     augustss  458: device clct: audiobus, auconv, mulaw, ac97
1.123     lukem     459: attach clct at pci
                    460: file   dev/pci/cs4281.c                clct
1.120     tacha     461:
                    462: # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
1.123     lukem     463: file   dev/pci/cs428x.c                clcs | clct
1.69      augustss  464:
                    465: # Forte Media FM801
1.168     augustss  466: device fms { }: audiobus, auconv, mulaw, ac97, midibus
1.123     lukem     467: attach fms at pci
                    468: file   dev/pci/fms.c                   fms
1.69      augustss  469:
                    470: attach opl at fms with opl_fms
1.70      thorpej   471: file   dev/pci/opl_fms.c               opl_fms
1.69      augustss  472:
                    473: attach mpu at fms with mpu_fms
1.70      thorpej   474: file   dev/pci/mpu_fms.c               mpu_fms
1.36      augustss  475:
                    476: # Ensoniq AudioPCI S5016
1.213     drochner  477: device eap { }: audiobus, auconv, mulaw, ac97, midibus
1.36      augustss  478: attach eap at pci
                    479: file   dev/pci/eap.c                   eap
1.111     thorpej   480:
1.213     drochner  481: attach joy at eap with joy_eap
                    482: file   dev/pci/joy_eap.c               joy_eap needs-flag
                    483:
1.221     augustss  484: # Acer Labs M5455
1.223     kent      485: device auacer: audiobus, auconv, mulaw, ac97, aurateconv
1.221     augustss  486: attach auacer at pci
                    487: file   dev/pci/auacer.c                auacer
                    488:
1.111     thorpej   489: # Intel ICH AC'97 audio
1.168     augustss  490: device auich: audiobus, auconv, mulaw, ac97, aurateconv
1.111     thorpej   491: attach auich at pci
                    492: file   dev/pci/auich.c                 auich
1.82      tsarna    493:
1.180     kent      494: # VIA VT82C686A/VT8233/VT8235 AC'97 Audio
                    495: device auvia: audiobus, auconv, mulaw, ac97, aurateconv
1.123     lukem     496: attach auvia at pci
                    497: file   dev/pci/auvia.c                 auvia
1.106     thorpej   498:
1.228     reinoud   499: # ATI IXP 200/300/400 series AC'97 Audio
                    500: device auixp: audiobus, auconv, mulaw, ac97, aurateconv
                    501: attach auixp at pci
                    502: file   dev/pci/auixp.c                 auixp
                    503:
1.233     kent      504: # High Definition Audio
                    505: device azalia: audiobus, auconv, mulaw, ac97, aurateconv
                    506: attach azalia at pci
                    507: file   dev/pci/azalia.c                azalia
1.239     kent      508: file   dev/pci/azalia_codec.c          azalia
1.233     kent      509:
1.309     jmcneill  510: # AMD Geode CS5536 Companion Audio
                    511: device gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
                    512: attach gcscaudio at pci
                    513: file   dev/pci/gcscaudio.c             gcscaudio
                    514:
1.106     thorpej   515: # NeoMagic 256 AC'97 Audio
1.168     augustss  516: device neo: audiobus, auconv, mulaw, ac97
1.106     thorpej   517: attach neo at pci
                    518: file   dev/pci/neo.c                   neo
1.156     jmcneill  519:
                    520: # ESS Allegro-1 / Maestro3
1.168     augustss  521: device esa: audiobus, auconv, mulaw, ac97
1.156     jmcneill  522: attach esa at pci
                    523: file   dev/pci/esa.c                   esa
1.59      kleink    524:
                    525: # ESS Solo-1 PCI AudioDrive
1.168     augustss  526: device eso { }: audiobus, auconv, mulaw, midibus
1.59      kleink    527: attach eso at pci
                    528: file   dev/pci/eso.c                   eso
                    529:
                    530: attach opl at eso with opl_eso
                    531: file   dev/pci/opl_eso.c               opl_eso
1.60      augustss  532:
                    533: attach mpu at eso with mpu_eso
                    534: file   dev/pci/mpu_eso.c               mpu_eso
1.171     kleink    535:
                    536: attach joy at eso with joy_eso
                    537: file   dev/pci/joy_eso.c               joy_eso
1.115     rh        538:
1.116     thorpej   539: # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
1.168     augustss  540: device esm: audiobus, auconv, mulaw, ac97
1.115     rh        541: attach esm at pci
1.116     thorpej   542: file   dev/pci/esm.c                   esm
1.50      augustss  543:
                    544: # S3 SonicVibes (S3 617)
1.168     augustss  545: device sv { }: audiobus, auconv, mulaw, midibus
1.50      augustss  546: attach sv at pci
                    547: file   dev/pci/sv.c                    sv
                    548:
                    549: attach opl at sv with opl_sv
                    550: file   dev/pci/opl_sv.c                opl_sv
1.89      augustss  551:
                    552: # C-Media CMI8x38 Audio Chip
1.168     augustss  553: device cmpci { }: audiobus, auconv, mulaw
1.89      augustss  554: attach cmpci at pci
                    555: file   dev/pci/cmpci.c                 cmpci
1.138     itohy     556:
                    557: attach opl at cmpci with opl_cmpci
                    558: file   dev/pci/opl_cmpci.c             opl_cmpci
                    559:
                    560: attach mpu at cmpci with mpu_cmpci
                    561: file   dev/pci/mpu_cmpci.c             mpu_cmpci
1.127     minoura   562:
                    563: # Yamaha YMF724/740/744/754 PCI audio controller
1.168     augustss  564: device yds { }: audiobus, auconv, mulaw, ac97
1.127     minoura   565: attach yds at pci
                    566: file   dev/pci/yds.c                   yds
                    567:
                    568: attach opl at yds with opl_yds
                    569: file   dev/pci/opl_yds.c               opl_yds
                    570:
                    571: attach mpu at yds with mpu_yds
                    572: file   dev/pci/mpu_yds.c               mpu_yds
1.142     jdolecek  573:
                    574: # Creative Labs EMU10k1 (SBLive! series and PCI512)
1.168     augustss  575: device emuxki: audiobus, auconv, mulaw, ac97
1.142     jdolecek  576: attach emuxki at pci
                    577: file   dev/pci/emuxki.c                emuxki
1.144     someya    578:
                    579: # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
1.168     augustss  580: device autri: audiobus, auconv, mulaw, ac97, midibus
1.144     someya    581: attach autri at pci
                    582: file   dev/pci/autri.c                 autri
1.39      thorpej   583:
                    584: # SMC EPIC/100 Fast Ethernet on PCI
                    585: attach epic at pci with epic_pci
                    586: file   dev/pci/if_epic_pci.c           epic_pci
1.40      cgd       587:
                    588: # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
                    589: # (see documentation in the driver for what, exactly, should be supported)
                    590: device puc { port = -1 }
                    591: attach puc at pci
1.54      explorer  592: file   dev/pci/puc.c                   puc
                    593: file   dev/pci/pucdata.c               puc
1.40      cgd       594:
                    595: attach com at puc with com_puc
1.54      explorer  596: file   dev/pci/com_puc.c               com_puc
1.208     fredb     597: file   dev/pci/cyber.c                 com_puc
1.100     jeffs     598:
1.206     jdolecek  599: attach lpt at puc with lpt_puc
1.207     jdolecek  600: file   dev/pci/lpt_puc.c               lpt_puc & !ppbus
                    601:
                    602: attach atppc at puc with atppc_puc
                    603: file   dev/pci/atppc_puc.c             atppc_puc
1.206     jdolecek  604:
1.100     jeffs     605: # Console device support for puc drivers
1.145     lukem     606: defflag        opt_puccn.h     PUCCN
1.100     jeffs     607: file   dev/pci/puccn.c                 puccn
1.40      cgd       608:
1.41      augustss  609: # UHCI USB controller
                    610: attach uhci at pci with uhci_pci
1.68      augustss  611: file   dev/pci/uhci_pci.c              uhci_pci
1.41      augustss  612:
                    613: # OHCI USB controller
                    614: attach ohci at pci with ohci_pci
1.68      augustss  615: file   dev/pci/ohci_pci.c              ohci_pci
1.113     augustss  616:
                    617: # EHCI USB controller
                    618: attach ehci at pci with ehci_pci
                    619: file   dev/pci/ehci_pci.c              ehci_pci
1.160     augustss  620:
                    621: file   dev/pci/usb_pci.c               ehci_pci | ehci_cardbus
1.95      matt      622:
                    623: # OHCI IEEE 1394 controller
                    624: attach fwohci at pci with fwohci_pci
                    625: file   dev/pci/fwohci_pci.c            fwohci_pci
1.109     matt      626:
1.52      sakamoto  627: # VIA Rhine/Rhine II Fast Ethernet controllers
1.72      thorpej   628: device vr: ether, ifnet, arp, mii, mii_bitbang
1.52      sakamoto  629: attach vr at pci
                    630: file   dev/pci/if_vr.c                 vr
1.55      thorpej   631:
                    632: # SiS 900 Fast Ethernet controllers
1.202     cube      633: device sip: ether, ifnet, arp, mii, mii_bitbang
1.55      thorpej   634: attach sip at pci
1.299     dyoung    635: file   dev/pci/if_sip.c                sip | gsip
1.128     thorpej   636:
                    637: # National Semiconductor DP83820 Gigabit Ethernet
1.129     thorpej   638: device gsip: ether, ifnet, arp, mii, mii_bitbang
1.128     thorpej   639: attach gsip at pci
1.133     thorpej   640:
1.152     hpeyerl   641: # Level One LXT-1001 Gigabit Ethernet
1.251     rpaulo    642: #device        glxt: ether, ifnet, arp, mii
                    643: #attach        glxt at pci
                    644: #file  dev/pci/if_glxt.c               glxt
1.152     hpeyerl   645:
1.133     thorpej   646: # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
                    647: device stge: ether, ifnet, arp, mii, mii_bitbang
                    648: attach stge at pci
                    649: file   dev/pci/if_stge.c               stge
1.152     hpeyerl   650:
                    651: # Intel i8254x Gigabit Ethernet
                    652: device wm: ether, ifnet, arp, mii, mii_bitbang
                    653: attach wm at pci
                    654: file   dev/pci/if_wm.c                 wm
1.175     fvdl      655:
                    656: # Broadcom 570x Gigabit Ethernet
                    657: device bge: ether, ifnet, arp, mii, mii_bitbang
                    658: attach bge at pci
                    659: file   dev/pci/if_bge.c                bge
1.152     hpeyerl   660:
1.275     bouyer    661: # Broadcom NetXtreme II
                    662: device bnx: ether, ifnet, arp, mii
                    663: attach bnx at pci
                    664: file   dev/pci/if_bnx.c                bnx
                    665:
1.57      drochner  666: # Realtek 8129/8139 Ethernet controllers
1.86      haya      667: attach rtk at pci with rtk_pci
1.92      haya      668: file   dev/pci/if_rtk_pci.c            rtk_pci
1.61      thorpej   669:
                    670: # DECchip 21x4x Ethernet controller family, and assorted clones.
                    671: attach tlp at pci with tlp_pci
                    672: file   dev/pci/if_tlp_pci.c            tlp_pci
1.57      drochner  673:
1.58      drochner  674: # Bit3 PCI-VME mod. 617
                    675: device btvmei: vmebus
                    676: attach btvmei at pci
                    677: file   dev/pci/btvmei.c                btvmei
                    678: #file  dev/pci/btvmei_dma.c            btvmei
                    679: #file  dev/pci/btvmei_cntlrdma.c       btvmei
1.62      drochner  680:
                    681: # Alteon ACEnic Gigabit Ethernet controller
                    682: device ti: ether, ifnet, arp
                    683: attach ti at pci
                    684: file   dev/pci/if_ti.c                 ti
1.64      thorpej   685:
                    686: # Adaptec AIC-6915 Ethernet interface
                    687: attach sf at pci with sf_pci
                    688: file   dev/pci/if_sf_pci.c             sf_pci
1.131     thorpej   689:
                    690: # Sundance Tech. ST-201 10/100 Ethernet
                    691: device ste: ether, ifnet, arp, mii, mii_bitbang
                    692: attach ste at pci
                    693: file   dev/pci/if_ste.c                ste
1.65      haya      694:
1.232     perry     695: # YENTA PCI-Cardbus bridge
1.123     lukem     696: #device        cbb: cbbus, pcmciabus
                    697: device cbb: pcmciaslot
1.65      haya      698: attach cbb at pci with cbb_pci
                    699: file   dev/pci/pccbb.c                 cbb
1.76      drochner  700:
                    701: # Tundra Universe PCI-VME adapter
1.123     lukem     702: define univ_pci
                    703: file   dev/pci/universe_pci.c univ_pci
1.76      drochner  704:
                    705: # Bit3 PCI-VME mod. 2706
1.123     lukem     706: device btvmeii: vmebus, univ_pci
                    707: attach btvmeii at pci
                    708: file   dev/pci/btvmeii.c btvmeii
1.91      joda      709:
1.276     xtraeme   710: # VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
                    711: device viaenv: acpipmtimer, sysmon_envsys
                    712: attach viaenv at pci
                    713: file   dev/pci/viaenv.c                viaenv
1.174     enami     714:
1.253     jmcneill  715: # Intel PIIX4 power management controller
1.259     drochner  716: device piixpm: i2cbus, acpipmtimer
1.253     jmcneill  717: attach piixpm at pci
                    718: file   dev/pci/piixpm.c                piixpm
                    719:
1.174     enami     720: # AMD 768MPX power management controller
                    721: defflag        opt_amdpm.h                     AMDPM_RND_COUNTERS
1.261     drochner  722: device amdpm: i2cbus, acpipmtimer
1.174     enami     723: attach amdpm at pci
                    724: file   dev/pci/amdpm.c                 amdpm
1.242     tls       725: file   dev/pci/amdpm_smbus.c           amdpm
1.102     itojun    726:
1.232     perry     727: # Hi/fn 7751
1.205     jonathan  728: device hifn: opencrypto
1.102     itojun    729: attach hifn at pci
                    730: file   dev/pci/hifn7751.c              hifn
1.190     jonathan  731:
                    732: # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
1.205     jonathan  733: device ubsec: opencrypto
1.190     jonathan  734: attach ubsec at pci
                    735: file   dev/pci/ubsec.c                 ubsec
1.112     onoe      736:
                    737: # Aironet PC4500/PC4800
                    738: attach an at pci with an_pci
                    739: file   dev/pci/if_an_pci.c             an_pci
1.189     dyoung    740:
                    741: # ADMtek ADM8211 PCI/Mini-PCI
                    742: attach atw at pci with atw_pci
                    743: file   dev/pci/if_atw_pci.c            atw_pci
1.114     martin    744:
1.220     dyoung    745: # Realtek RTL8180 PCI/Mini-PCI
                    746: attach rtw at pci with rtw_pci
                    747: file   dev/pci/if_rtw_pci.c            rtw_pci
                    748:
1.256     rpaulo    749: # Ralink RT2500/RT2600 PCI/Mini-PCI
                    750: attach ral at pci with ral_pci
1.235     drochner  751: file   dev/pci/if_ral_pci.c            ral_pci
                    752:
1.141     ichiro    753: # Intersil Prism2.5 Mini-PCI
                    754: attach wi at pci with wi_pci
                    755: file   dev/pci/if_wi_pci.c             wi_pci
1.114     martin    756:
                    757: # ISDN devices
1.123     lukem     758: attach isic at pci with isic_pci
                    759: file   dev/pci/isic_pci.c              isic_pci
1.114     martin    760:
1.164     martin    761: file   dev/pci/isic_pci_elsa_qs1p.c    isic_pci
1.193     pooka     762:
                    763: # AVM T1/B1
                    764: attach iavc at pci with iavc_pci
                    765: file   dev/pci/iavc_pci.c              iavc_pci
1.114     martin    766:
1.183     leo       767: device ifpci: isdndev, passive_isdn, nisac
1.164     martin    768: attach ifpci at pci
                    769: file   dev/pci/ifpci.c                 ifpci
1.183     leo       770:
                    771: device ifritz: isdndev, passive_isdn, nisacsx
                    772: attach ifritz at pci
                    773: file   dev/pci/ifpci2.c                ifritz
1.178     pooka     774:
                    775: # Winbond W6692
                    776: device iwic: isdndev, passive_isdn
                    777: attach iwic at pci with iwic_pci
                    778: file   dev/pci/iwic_pci.c              iwic
                    779: file   dev/pci/iwic_bchan.c            iwic
                    780: file   dev/pci/iwic_dchan.c            iwic
                    781: file   dev/pci/iwic_fsm.c              iwic
1.114     martin    782:
1.146     augustss  783: # IrDA devices
                    784: #  Toshiba Fast Infrared Type O IrDA driver
1.209     junyoung  785: device oboe: irbus, irdasir
                    786: attach oboe at pci
1.146     augustss  787: file   dev/pci/oboe.c                  oboe
1.152     hpeyerl   788:
                    789: # Middle Digital, Inc. PCI-Weasel serial console board control
                    790: # devices (watchdog timer, etc.)
                    791: device weasel: sysmon_wdog
                    792: attach weasel at pci with weasel_pci
                    793: file   dev/pci/weasel_pci.c            weasel
1.162     jdolecek  794:
                    795: # Game adapter (joystick)
                    796: attach joy at pci with joy_pci
                    797: file   dev/pci/joy_pci.c               joy_pci
1.182     junyoung  798:
                    799: # ATI Mach64 framebuffer console driver
1.280     macallan  800: defflag        opt_machfb.h    MACHFB_DEBUG
                    801: device machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
1.182     junyoung  802: attach machfb at pci
                    803: file   dev/pci/machfb.c                machfb
1.187     drochner  804:
1.247     macallan  805: # 3Dfx Voodoo3 framebuffer console driver
                    806: device voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
                    807: attach voodoofb at pci
                    808: file   dev/pci/voodoofb.c              voodoofb
                    809:
1.262     jmcneill  810: # VIA UniChrome framebuffer console driver
1.282     jmcneill  811: device unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
1.262     jmcneill  812: attach unichromefb at pci
                    813: file   dev/pci/unichromefb.c           unichromefb needs-flag
                    814:
1.266     gdamore   815: # ATI Radeon framebuffer console driver
                    816: # (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
1.330     macallan  817: device radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
1.266     gdamore   818: attach radeonfb at pci
                    819: file   dev/pci/radeonfb.c      radeonfb
                    820: file   dev/pci/radeonfb_i2c.c  radeonfb
                    821: file   dev/pci/radeonfb_bios.c radeonfb
1.280     macallan  822: defflag opt_radeonfb.h RADEONFB_DEBUG
1.330     macallan  823: defflag opt_radeonfb.h RADEONFB_BIOS_INIT
                    824: defflag opt_radeonfb.h RADEONFB_BIOS_DEBUG
                    825: defflag opt_radeonfb.h RADEONFB_MMAP_BARS
1.266     gdamore   826:
1.289     jklos     827: # Chelsio Terminator 3 (T3) 10 gigabit ethernet
1.293     jklos     828: device cxgbc { }
                    829: attach cxgbc at pci
1.289     jklos     830: device cxgb: ether, ifnet, arp
1.293     jklos     831: attach cxgb at cxgbc
1.327     jklos     832: file   dev/pci/cxgb/cxgb_main.c        cxgbc | cxgb
                    833: file   dev/pci/cxgb/cxgb_mc5.c         cxgbc | cxgb
                    834: file   dev/pci/cxgb/cxgb_vsc8211.c     cxgbc | cxgb
                    835: file   dev/pci/cxgb/cxgb_ael1002.c     cxgbc | cxgb
                    836: file   dev/pci/cxgb/cxgb_mv88e1xxx.c   cxgbc | cxgb
                    837: file   dev/pci/cxgb/cxgb_vsc7323.c     cxgbc | cxgb
                    838: file   dev/pci/cxgb/cxgb_xgmac.c       cxgbc | cxgb
                    839: file   dev/pci/cxgb/cxgb_t3_hw.c       cxgbc | cxgb
                    840: file   dev/pci/cxgb/cxgb_sge.c         cxgbc | cxgb
                    841: file   dev/pci/cxgb/cxgb_lro.c         cxgbc | cxgb
                    842: # file dev/pci/cxgb/cxgb_offload.c     cxgbc | cxgb
                    843: file   dev/pci/cxgb/cxgb_l2t.c         cxgbc | cxgb
                    844: file   dev/pci/cxgb/cxgb_osdep.c       cxgbc | cxgb
1.289     jklos     845:
1.269     macallan  846: # Chips & Technologies 65550 framebuffer console driver
                    847: device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
                    848: attach chipsfb at pci
                    849: file   dev/pci/chipsfb.c               chipsfb
1.277     macallan  850: defflag        opt_chipsfb.h   CHIPSFB_DEBUG
                    851: defflag        opt_chipsfb.h   CHIPSFB_WAIT
1.269     macallan  852:
1.187     drochner  853: # 3Com 3c990
                    854: device txp: ether, ifnet, arp
                    855: attach txp at pci
                    856: file   dev/pci/if_txp.c                txp
1.191     jdolecek  857:
                    858: # SysKonnect
                    859: device skc { }
                    860: attach skc at pci
                    861: device sk: ether, ifnet, arp, mii
                    862: attach sk at skc
                    863: file   dev/pci/if_sk.c                 skc | sk
1.194     mrg       864:
                    865: # Broadcom 4401 10/100 Ethernet
1.209     junyoung  866: device bce: ether, ifnet, arp, mii
                    867: attach bce at pci
1.194     mrg       868: file   dev/pci/if_bce.c                bce
1.210     ragge     869:
                    870: # Intel PRO/10GbE
                    871: device dge: ether, ifnet, arp
                    872: attach dge at pci
                    873: file   dev/pci/if_dge.c                dge
1.211     toshii    874:
1.229     yamt      875: # Realtek 8169 Ethernet controllers
                    876: attach re at pci with re_pci
                    877: file   dev/pci/if_re_pci.c             re_pci
1.216     lukem     878:
1.246     rittera   879: # Windows NDIS drivers (Experimental)
1.250     rittera   880: device         ndis
                    881: attach         ndis at pci
                    882: file   dev/if_ndis/if_ndis.c           ndis
                    883: file   dev/if_ndis/if_ndis_pci.c       ndis
1.246     rittera   884:
1.216     lukem     885: # Intel PRO/Wireless 2100
1.249     rpaulo    886: device ipw: ifnet, arp, wlan, firmload
1.216     lukem     887: attach ipw at pci
                    888: file   dev/pci/if_ipw.c                ipw
1.217     itohy     889:
1.264     simonb    890: # Intel PRO/Wireless 2200BG/2915ABG
                    891: device iwi: ifnet, arp, wlan, firmload
                    892: attach iwi at pci
                    893: file   dev/pci/if_iwi.c                iwi
                    894:
                    895: # Intel PRO/Wireless 3945ABG
                    896: device wpi: ifnet, arp, wlan, firmload
                    897: attach wpi at pci
                    898: file   dev/pci/if_wpi.c                wpi
                    899:
1.302     ober      900: # Intel PRO/Wireless 4965AGN Mini-PCI Adapter
                    901: device iwn: ifnet, arp, wlan, firmload
                    902: attach iwn at pci
                    903: file   dev/pci/if_iwn.c                iwn
                    904:
1.217     itohy     905: # Workbit NinjaSCSI-32 controllers
                    906: # device declaration in sys/conf/files
                    907: attach njs at pci with njs_pci
                    908: file   dev/pci/njs_pci.c               njs_pci
1.227     skrll     909:
1.238     ragge     910: # S2io Xframe 10 Gigabit ethernet (Xframe driver)
                    911: device  xge: ether, ifnet, arp
                    912: attach  xge  at pci
                    913: file    dev/pci/if_xge.c               xge
                    914:
1.231     jdolecek  915: # Via Velocity 612x 10/100/1000 Ethernet
                    916: device vge: ether, ifnet, arp, mii
                    917: attach vge at pci
                    918: file   dev/pci/if_vge.c                vge
1.234     dyoung    919:
                    920: # Atheros 5210/5211/5212 PCI/Mini-PCI
                    921: attach ath at pci with ath_pci
                    922: file   dev/pci/if_ath_pci.c            ath_pci
1.244     chs       923:
                    924: # NVIDIA nForce Ethernet
1.252     xtraeme   925: device  nfe: ether, ifnet, arp, mii, mii_phy
1.244     chs       926: attach  nfe at pci
                    927: file    dev/pci/if_nfe.c                nfe
1.260     nisimura  928:
                    929: # MICREL Etherent
                    930: device kse: ether, ifnet, arp
                    931: attach kse at pci
                    932: file   dev/pci/if_kse.c                kse
1.268     riz       933:
                    934: # Yukon 2
                    935: device mskc { }
                    936: attach mskc at pci
                    937: device msk: ether, ifnet, arp, mii
                    938: attach msk at mskc
                    939: file   dev/pci/if_msk.c                mskc | msk
1.279     drochner  940:
1.314     nonaka    941: # SD Host Controller
                    942: attach sdhc at pci with sdhc_pci
                    943: file   dev/pci/sdhc_pci.c              sdhc_pci
                    944:
1.284     macallan  945: # generic framebuffer console driver, PCI frontend
1.325     ahoka     946: attach genfb at pci with genfb_pci : splash
1.285     macallan  947: file   dev/pci/genfb_pci.c     genfb_pci
1.294     kiyohara  948:
                    949: # NVIDIA nForce2/3/4 SMBus controller
                    950: device nfsmbc { }
                    951: attach nfsmbc at pci
                    952: device nfsmb: i2cbus
                    953: attach nfsmb at nfsmbc
                    954: file   dev/pci/nfsmb.c                 nfsmbc | nfsmb
1.295     kiyohara  955:
                    956: # Intel ICH SMBus controller
                    957: device ichsmb: i2cbus
                    958: attach ichsmb at pci
                    959: file   dev/pci/ichsmb.c                ichsmb
1.296     macallan  960:
                    961: # ATI Rage 128 framebuffer console driver
                    962: device r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
                    963: attach r128fb at pci
                    964: file   dev/pci/r128fb.c                r128fb
                    965: defflag        opt_r128fb.h    R128FB_DEBUG
                    966: defflag        opt_r128fb.h    R128FB_WAIT
1.303     cube      967:
1.311     cegger    968: # Attansic/Atheros L1 Gigabit-Ethernet
1.312     cegger    969: device age: ether, ifnet, arp, mii, mii_phy
1.311     cegger    970: attach age at pci
                    971: file   dev/pci/if_age.c                age
                    972:
1.313     cegger    973: # Attanisc/Atheros L1E Gigabit Ethernet
                    974: device ale: ether, ifnet, arp, mii, mii_phy
                    975: attach ale at pci
                    976: file   dev/pci/if_ale.c                ale
                    977:
1.303     cube      978: # Atheros/Attansic L2 Fast-Ethernet
                    979: device lii: ether, ifnet, arp, mii
                    980: attach lii at pci
                    981: file   dev/pci/if_lii.c                lii
1.304     jnemeth   982:
                    983: # Silicon Image SteelVine SATA-II controllers
1.321     jakllsch  984: attach siisata at pci with siisata_pci
                    985: file   dev/pci/siisata_pci.c           siisata_pci
1.307     jkunz     986:
                    987: # Acer Labs M7101 power management controller
                    988: device alipm: i2cbus
                    989: attach alipm at pci
                    990: file   dev/pci/alipm.c                         alipm
                    991:
1.308     darran    992: #
                    993: # NetOctave NSP2000
                    994: #
                    995: include "dev/pci/n8/files.n8"
                    996:
1.310     macallan  997: #
                    998: # Broadcom AirForce / Apple Airport Extreme
                    999: #
                   1000: attach bwi at pci with bwi_pci
                   1001: file   dev/pci/if_bwi_pci.c            bwi_pci
1.317     kiyohara 1002:
                   1003: # Marvell Serial-ATA Host Controller
                   1004: attach mvsata at pci with mvsata_pci
                   1005: file   dev/pci/mvsata_pci.c            mvsata_pci
1.318     macallan 1006:
                   1007: # Silicon Motion SM502 / Voyager GX
                   1008: device voyagerfb: wsemuldisplaydev, rasops8, rasops16, rasops32, vcons, videomode, iic, i2c_bitbang
                   1009: attach voyagerfb at pci
                   1010: file   dev/pci/voyagerfb.c             voyagerfb
                   1011: defflag        opt_voyagerfb.h VOYAGERFB_DEBUG
1.319     sborrill 1012:
1.322     snj      1013: # High Definition Audio
1.319     sborrill 1014: include "dev/pci/hdaudio/files.hdaudio"
1.323     macallan 1015:
                   1016: # Permedia 2 / Sun PGX32 / Raptor
                   1017: device pm2fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
                   1018: attach pm2fb at pci
                   1019: file   dev/pci/pm2fb.c         pm2fb
                   1020: defflag        opt_pm2fb.h     PM2FB_DEBUG
1.326     macallan 1021:
                   1022: # 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc.
                   1023: device         wcfb: wsemuldisplaydev, rasops8, vcons
                   1024: attach         wcfb at pci
                   1025: file           dev/pci/wcfb.c  wcfb
                   1026: defflag                opt_wcfb.h      WCFB_DEBUG
1.328     jakllsch 1027:
                   1028: # Domex 536, 5380-compatible SCSI HBA
                   1029: attach nca at pci with nca_pci
                   1030: file   dev/pci/nca_pci.c       nca_pci
1.334   ! jnemeth  1031:
        !          1032: # Agere ET1310/1301 Ethernet
        !          1033: device  et: ether, ifnet, arp, mii, mii_phy
        !          1034: attach  et at pci
        !          1035: file    dev/pci/if_et.c                 et

CVSweb <webmaster@jp.NetBSD.org>