[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.375

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

CVSweb <webmaster@jp.NetBSD.org>