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

1.224   ! bouyer      1: #      $NetBSD: files.pci,v 1.223 2004/11/13 15:15:56 kent 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.101     bouyer     16:                        PCIIDE_CMD0646U_ENABLEUDMA
1.199     matt       17:
                     18: defflag        opt_pcn.h       PCN_NO_PROM
1.90      wiz        19:
1.33      thorpej    20: device pci {[dev = -1], [function = -1]}
1.13      thorpej    21: attach pci at pcibus
1.123     lukem      22: file   dev/pci/pci.c                   pci                     needs-flag
1.26      mycroft    23: file   dev/pci/pci_map.c               pci
1.38      cgd        24: file   dev/pci/pci_quirks.c            pci
1.11      cgd        25: file   dev/pci/pci_subr.c              pci
1.139     thorpej    26: file   dev/pci/pci_usrreq.c            pci
1.165     thorpej    27: file   dev/pci/pciconf.c               pci & pci_netbsd_configure
1.1       cgd        28:
1.219     drochner   29: file   dev/pci/pcibusprint.c           pcibus
                     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:
                     62: # AMI RAID controllers
                     63: device amr {unit = -1}
                     64: attach amr at pci
                     65: file   dev/pci/amr.c                   amr
                     66:
                     67: attach ld at amr with ld_amr
                     68: file   dev/pci/ld_amr.c                ld_amr
1.78      ad         69:
                     70: # Compaq RAID controllers
                     71: attach cac at pci with cac_pci
                     72: file   dev/pci/cac_pci.c               cac_pci
1.119     ad         73:
1.134     ad         74: # Mylex DAC960 RAID controllers
1.119     ad         75: attach mlx at pci with mlx_pci
                     76: file   dev/pci/mlx_pci.c               mlx_pci
1.134     ad         77:
                     78: # Newer Mylex AcceleRAID and eXtremeRAID controllers
                     79: device mly: scsi
                     80: attach mly at pci
1.135     ad         81: file   dev/pci/mly.c                   mly                     needs-flag
1.184     martin     82:
                     83: # Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
                     84: attach mtd at pci with mtd_pci
                     85: file   dev/pci/if_mtd_pci.c            mtd_pci
1.170     ad         86:
                     87: # ICP-Vortex/Intel RAID controllers
                     88: attach icp at pci with icp_pci
                     89: file   dev/pci/icp_pci.c               icp_pci
1.172     ad         90:
                     91: # Adaptec FSA RAID controllers
                     92: attach aac at pci with aac_pci
                     93: file   dev/pci/aac_pci.c               aac_pci
1.63      ad         94:
                     95: # DPT EATA SCSI controllers
                     96: attach dpt at pci with dpt_pci
                     97: file   dev/pci/dpt_pci.c               dpt_pci
1.45      dante      98:
                     99: # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
                    100: # device declaration in sys/conf/files
                    101: attach adv at pci with adv_pci
                    102: file   dev/pci/adv_pci.c               adv_pci
1.46      dante     103:
                    104: # AdvanSys ULTRA WIDE SCSI controllers
                    105: # device declaration in sys/conf/files
1.123     lukem     106: attach adw at pci with adw_pci
                    107: file   dev/pci/adw_pci.c               adw_pci
                    108: file   dev/ic/adwlib.c                 adw_pci
                    109: file   dev/ic/adwmcode.c               adw_pci
1.51      thorpej   110:
                    111: # AMD Am53c974 PCscsi-PCI SCSI controllers
                    112: device pcscp: scsi, ncr53c9x
                    113: attach pcscp at pci
                    114: file   dev/pci/pcscp.c                 pcscp
1.19      mycroft   115:
                    116: # BusLogic BT-9xx PCI family
1.27      mycroft   117: # device declaration in sys/conf/files
1.19      mycroft   118: attach bha at pci with bha_pci
                    119: file   dev/pci/bha_pci.c               bha_pci
1.22      cgd       120:
                    121: # Qlogic ISP 10x0 (PCI) family
                    122: # device declaration in sys/conf/files
                    123: attach isp at pci with isp_pci
                    124: file   dev/pci/isp_pci.c               isp_pci
1.173     matt      125:
                    126: # LSILogic Fusion-MPT I/O Processor family
                    127: # device declaration in sys/conf/files
1.185     thorpej   128: attach mpt at pci with mpt_pci
                    129: file   dev/pci/mpt_pci.c               mpt_pci
1.10      cgd       130:
1.3       cgd       131: # Ethernet driver for DC21040-based boards
1.33      thorpej   132: device de: ether, ifnet, arp
1.13      thorpej   133: attach de at pci
1.3       cgd       134: file   dev/pci/if_de.c                 de
1.7       cgd       135:
1.21      thorpej   136: # Efficient Networks, Inc. ATM interface
                    137: # device declaration in sys/conf/files
1.18      cgd       138: attach en at pci with en_pci
1.123     lukem     139: file   dev/pci/if_en_pci.c             en_pci
1.18      cgd       140:
                    141: # 3Com 3c590 and 3c595 Ethernet controllers
                    142: # device declaration in sys/conf/files
                    143: attach ep at pci with ep_pci
                    144: file   dev/pci/if_ep_pci.c             ep_pci
1.49      fvdl      145:
                    146: # 3Com 3c90x[B] Ethernet controllers
                    147: # device declaration in sys/conf/files
                    148: attach ex at pci with ex_pci
                    149: file   dev/pci/if_ex_pci.c             ex_pci
1.18      cgd       150:
1.7       cgd       151: # Digital DEFPA PCI FDDI Controller
1.33      thorpej   152: device fpa: pdq, fddi, ifnet, arp
1.13      thorpej   153: attach fpa at pci
1.7       cgd       154: file   dev/pci/if_fpa.c                fpa
                    155:
1.18      cgd       156: # AMD am7990 (LANCE) -based Ethernet controllers
                    157: # device declaration in sys/conf/files
1.42      drochner  158: attach le at pci with le_pci: le32
1.18      cgd       159: file   dev/pci/if_le_pci.c             le_pci
1.137     thorpej   160:
                    161: # AMD PCnet-PCI Ethernet controller family
                    162: # Supersedes if_le_pci.c
                    163: device pcn: ether, ifnet, arp, mii
                    164: attach pcn at pci
                    165: file   dev/pci/if_pcn.c                pcn
1.88      bouyer    166:
1.93      bouyer    167: # common code for siop/esiop pci front end
1.123     lukem     168: define siop_pci_common
1.93      bouyer    169: file   dev/pci/siop_pci_common.c       siop_pci_common
                    170:
1.88      bouyer    171: # Symbios 53c8xx SCSI chips
                    172: # device declaration in sys/conf/files
1.93      bouyer    173: attach siop at pci with siop_pci: siop_pci_common
1.123     lukem     174: file   dev/pci/siop_pci.c              siop_pci
1.169     bouyer    175: attach esiop at pci with esiop_pci: siop_pci_common
                    176: file   dev/pci/esiop_pci.c             esiop_pci
1.130     tsutsui   177:
                    178: # Initio INIC-940/950 SCSI controllers
                    179: attach iha at pci with iha_pci
                    180: file   dev/pci/iha_pci.c               iha_pci
1.143     tsutsui   181:
                    182: # Tekram DC-395U/UW/F and DC-315/U SCSI controllers
                    183: device trm: scsi
                    184: attach trm at pci
                    185: file   dev/pci/trm.c                   trm
1.153     augustss  186:
                    187: # Guillemot Maxi Radio FM 2000 Radio Card
1.177     augustss  188: device gtp: radiodev, tea5757
                    189: attach gtp at pci
                    190: file   dev/pci/gtp.c                   gtp
1.153     augustss  191:
                    192: # MediaForte SoundForte SF64-PCR Radio card
1.158     drochner  193: #device        sf4r: radiodev, tea5757
1.153     augustss  194: #attach        sf4r at pci
                    195: #file  dev/pci/sf64pcr.c               sf4r
1.34      cgd       196:
1.47      bouyer    197: # PCI IDE controllers
1.197     bouyer    198: define pciide_common
                    199: file dev/pci/pciide_common.c pciide_common
                    200:
1.215     thorpej   201: device pciide {[channel = -1]}: ata, pciide_common, wdc_common
1.47      bouyer    202: attach pciide at pci
                    203: file   dev/pci/pciide.c                pciide
1.197     bouyer    204:
                    205: # Acard IDE controllers
1.215     thorpej   206: device acardide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    207: attach acardide at pci
                    208: file   dev/pci/acardide.c              acardide
                    209:
                    210: # Acer Lab IDE controllers
1.215     thorpej   211: device aceride {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    212: attach aceride at pci
                    213: file   dev/pci/aceride.c               aceride
1.204     thorpej   214:
                    215: # Intel i31244 SATA controller
1.222     scw       216: device artsata {[channel = -1]}: ata, pciide_common, wdc_common, sata
1.204     thorpej   217: attach artsata at pci
                    218: file   dev/pci/artsata.c               artsata
1.197     bouyer    219:
                    220: # CMD tech IDE controllers
1.215     thorpej   221: device cmdide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    222: attach cmdide at pci
                    223: file   dev/pci/cmdide.c                cmdide
                    224:
                    225: # Cypress IDE controllers
1.215     thorpej   226: device cypide {[channel = -1]}: ata, pciide_common, wdc_common, cy82c693
1.197     bouyer    227: attach cypide at pci
                    228: file   dev/pci/cypide.c                cypide
                    229:
1.214     bouyer    230: # AMD Geode IDE controllers
1.215     thorpej   231: device geodeide {[channel = -1]}: ata, pciide_common, wdc_common
1.214     bouyer    232: attach geodeide at pci
                    233: file   dev/pci/geodeide.c              geodeide
                    234:
1.197     bouyer    235: # Triones/HighPoint IDE controllers
1.215     thorpej   236: device hptide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    237: attach hptide at pci
                    238: file   dev/pci/hptide.c                hptide
                    239:
                    240: # Opti IDE controllers
1.215     thorpej   241: device optiide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    242: attach optiide at pci
                    243: file   dev/pci/optiide.c               optiide
                    244:
                    245: # Intel IDE controllers
1.215     thorpej   246: device piixide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    247: attach piixide at pci
                    248: file   dev/pci/piixide.c               piixide
                    249:
1.224   ! bouyer    250: # Promise Serial ATA controllers
        !           251: device pdcsata {[channel = -1]}: ata, pciide_common, wdc_common
        !           252: attach pdcsata at pci
        !           253: file   dev/pci/pdcsata.c               pdcsata
        !           254:
1.197     bouyer    255: # Promise IDE controllers
1.215     thorpej   256: device pdcide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    257: attach pdcide at pci
                    258: file   dev/pci/pdcide.c                pdcide
1.201     mycroft   259:
                    260: # ServerWorks IDE controllers
1.215     thorpej   261: device rccide {[channel = -1]}: ata, pciide_common, wdc_common
1.201     mycroft   262: attach rccide at pci
                    263: file   dev/pci/rccide.c                rccide
1.203     thorpej   264:
                    265: # Silicon Image SATALink controllers
1.215     thorpej   266: device satalink {[channel = -1]}: ata, pciide_common, wdc_common, sata
1.203     thorpej   267: attach satalink at pci
                    268: file   dev/pci/satalink.c              satalink
1.197     bouyer    269:
                    270: # SiS IDE controllers
1.215     thorpej   271: device siside {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    272: attach siside at pci
                    273: file   dev/pci/siside.c                siside
                    274:
                    275: # Symphony Labs IDE controllers
1.215     thorpej   276: device slide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    277: attach slide at pci
                    278: file   dev/pci/slide.c         slide
                    279:
                    280: # ServerWorks IDE controllers
1.215     thorpej   281: #device        swide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    282: #attach        swide at pci
                    283: #file  dev/pci/swide.c         swide
                    284:
                    285: # VIA/AMD/Nvidia IDE controllers
1.215     thorpej   286: device viaide {[channel = -1]}: ata, pciide_common, wdc_common
1.197     bouyer    287: attach viaide at pci
                    288: file   dev/pci/viaide.c        viaide
1.200     nisimura  289:
                    290: # STMicroelectronics STPC IDE controllers
1.215     thorpej   291: device stpcide {[channel = -1 ]}: ata, pciide_common, wdc_common
1.200     nisimura  292: attach stpcide at pci
                    293: file   dev/pci/stpcide.c       stpcide
1.11      cgd       294:
                    295: # PCI-PCI bridge chips
1.33      thorpej   296: device ppb: pcibus
1.13      thorpej   297: attach ppb at pci
1.11      cgd       298: file   dev/pci/ppb.c                   ppb
1.20      christos  299:
                    300: # Cyclades Cyclom-8/16/32
                    301: attach cy at pci with cy_pci
                    302: file   dev/pci/cy_pci.c                cy_pci
1.94      thorpej   303:
                    304: # Cyclades-Z series of intelligent multi-port serial adapters
                    305: device cz
                    306: attach cz at pci
1.123     lukem     307: file   dev/pci/cz.c                    cz                      needs-flag
1.24      thorpej   308:
                    309: # Intel EtherExpress PRO 10/100B
1.56      thorpej   310: attach fxp at pci with fxp_pci
                    311: file   dev/pci/if_fxp_pci.c            fxp_pci
1.84      mrg       312:
                    313: # Sun HME-network
                    314: attach hme at pci with hme_pci
                    315: file   dev/pci/if_hme_pci.c            hme_pci
1.140     eeh       316:
                    317: # Sun GEM-network
                    318: attach gem at pci with gem_pci
                    319: file   dev/pci/if_gem_pci.c            gem_pci
1.29      thorpej   320:
                    321: # NE2000-compatible PCI Ethernet cards
1.181     thorpej   322: defparam opt_ipkdb.h   IPKDB_NE_PCISLOT
                    323: defflag        opt_ipkdb.h     IPKDB_NE_PCI            : IPKDB_NE
1.48      thorpej   324: attach ne at pci with ne_pci: rtl80x9
1.181     thorpej   325: file   dev/pci/if_ne_pci.c             ne_pci | ipkdb_ne_pci
1.30      bouyer    326:
1.31      bouyer    327: # Texas Instruments ThunderLAN Chip.
1.195     thorpej   328: device tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
                    329:            mii, mii_bitbang
1.123     lukem     330: attach tl at pci
                    331: file   dev/pci/if_tl.c                 tl
1.43      explorer  332:
                    333: # SDL Communications N2 PCI Network Interface
1.74      chopps    334: # device declaration in sys/conf/files
1.43      explorer  335: attach ntwoc at pci with ntwoc_pci
                    336: file   dev/pci/if_ntwoc_pci.c          ntwoc_pci
1.37      kml       337:
1.54      explorer  338: # Lan Media Corporation T1/HSSI/DS3 driver
                    339: device lmc: ifnet, sppp
                    340: attach lmc at pci
                    341: file   dev/pci/if_lmc.c                lmc
                    342: file   dev/pci/if_lmc_common.c         lmc
                    343: file   dev/pci/if_lmc_media.c          lmc
                    344: file   dev/pci/if_lmc_nbsd.c           lmc
                    345:
1.37      kml       346: # Essential Communications HIPPI interface
                    347: # device declaration in sys/conf/files
1.123     lukem     348: attach esh at pci with esh_pci
                    349: file   dev/pci/if_esh_pci.c            esh_pci
1.35      drochner  350:
                    351: # generic PCI VGA
                    352: attach vga at pci with vga_pci
1.123     lukem     353: file   dev/pci/vga_pci.c               vga_pci                 needs-flag
1.35      drochner  354:
                    355: # DEC TGA
1.87      nathanw   356: device tga: wsemuldisplaydev, rasops8, rasops32
1.35      drochner  357: attach tga at pci
1.123     lukem     358: file   dev/pci/tga.c                   tga                     needs-flag
1.54      explorer  359: file   dev/pci/tga_conf.c              tga
1.77      elric     360: file   dev/ic/bt485.c                  tga
1.83      nathanw   361: file   dev/ic/bt463.c                  tga
1.154     thorpej   362: file   dev/ic/ibm561.c                 tga
1.166     uwe       363:
                    364: # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
                    365: # device declaration in sys/conf/files
                    366: attach igsfb at pci with igsfb_pci
                    367: file   dev/pci/igsfb_pci.c             igsfb_pci
1.90      wiz       368:
                    369: # Brooktree Bt848 video capture
1.218     drochner  370: device bktr: radiodev
1.123     lukem     371: attach bktr at pci
                    372: file   dev/pci/bktr/bktr_audio.c       bktr
                    373: file   dev/pci/bktr/bktr_card.c        bktr
                    374: file   dev/pci/bktr/bktr_core.c        bktr
                    375: file   dev/pci/bktr/bktr_os.c          bktr                    needs-flag
                    376: file   dev/pci/bktr/bktr_tuner.c       bktr
1.73      augustss  377:
                    378: # Cirrus Logic CrystalClear PCI Audio CS4280
1.168     augustss  379: device clcs: audiobus, auconv, mulaw, ac97, midibus
1.123     lukem     380: attach clcs at pci
                    381: file   dev/pci/cs4280.c                clcs
1.117     augustss  382:
                    383: # Cirrus Logic CrystalClear PCI Audio CS4281
1.168     augustss  384: device clct: audiobus, auconv, mulaw, ac97
1.123     lukem     385: attach clct at pci
                    386: file   dev/pci/cs4281.c                clct
1.120     tacha     387:
                    388: # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
1.123     lukem     389: file   dev/pci/cs428x.c                clcs | clct
1.69      augustss  390:
                    391: # Forte Media FM801
1.168     augustss  392: device fms { }: audiobus, auconv, mulaw, ac97, midibus
1.123     lukem     393: attach fms at pci
                    394: file   dev/pci/fms.c                   fms
1.69      augustss  395:
                    396: attach opl at fms with opl_fms
1.70      thorpej   397: file   dev/pci/opl_fms.c               opl_fms
1.69      augustss  398:
                    399: attach mpu at fms with mpu_fms
1.70      thorpej   400: file   dev/pci/mpu_fms.c               mpu_fms
1.36      augustss  401:
                    402: # Ensoniq AudioPCI S5016
1.213     drochner  403: device eap { }: audiobus, auconv, mulaw, ac97, midibus
1.36      augustss  404: attach eap at pci
                    405: file   dev/pci/eap.c                   eap
1.111     thorpej   406:
1.213     drochner  407: attach joy at eap with joy_eap
                    408: file   dev/pci/joy_eap.c               joy_eap needs-flag
                    409:
1.221     augustss  410: # Acer Labs M5455
1.223     kent      411: device auacer: audiobus, auconv, mulaw, ac97, aurateconv
1.221     augustss  412: attach auacer at pci
                    413: file   dev/pci/auacer.c                auacer
                    414:
1.111     thorpej   415: # Intel ICH AC'97 audio
1.168     augustss  416: device auich: audiobus, auconv, mulaw, ac97, aurateconv
1.111     thorpej   417: attach auich at pci
                    418: file   dev/pci/auich.c                 auich
1.82      tsarna    419:
1.180     kent      420: # VIA VT82C686A/VT8233/VT8235 AC'97 Audio
                    421: device auvia: audiobus, auconv, mulaw, ac97, aurateconv
1.123     lukem     422: attach auvia at pci
                    423: file   dev/pci/auvia.c                 auvia
1.106     thorpej   424:
                    425: # NeoMagic 256 AC'97 Audio
1.168     augustss  426: device neo: audiobus, auconv, mulaw, ac97
1.106     thorpej   427: attach neo at pci
                    428: file   dev/pci/neo.c                   neo
1.156     jmcneill  429:
                    430: # ESS Allegro-1 / Maestro3
1.168     augustss  431: device esa: audiobus, auconv, mulaw, ac97
1.156     jmcneill  432: attach esa at pci
                    433: file   dev/pci/esa.c                   esa
1.59      kleink    434:
                    435: # ESS Solo-1 PCI AudioDrive
1.168     augustss  436: device eso { }: audiobus, auconv, mulaw, midibus
1.59      kleink    437: attach eso at pci
                    438: file   dev/pci/eso.c                   eso
                    439:
                    440: attach opl at eso with opl_eso
                    441: file   dev/pci/opl_eso.c               opl_eso
1.60      augustss  442:
                    443: attach mpu at eso with mpu_eso
                    444: file   dev/pci/mpu_eso.c               mpu_eso
1.171     kleink    445:
                    446: attach joy at eso with joy_eso
                    447: file   dev/pci/joy_eso.c               joy_eso
1.115     rh        448:
1.116     thorpej   449: # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
1.168     augustss  450: device esm: audiobus, auconv, mulaw, ac97
1.115     rh        451: attach esm at pci
1.116     thorpej   452: file   dev/pci/esm.c                   esm
1.50      augustss  453:
                    454: # S3 SonicVibes (S3 617)
1.168     augustss  455: device sv { }: audiobus, auconv, mulaw, midibus
1.50      augustss  456: attach sv at pci
                    457: file   dev/pci/sv.c                    sv
                    458:
                    459: attach opl at sv with opl_sv
                    460: file   dev/pci/opl_sv.c                opl_sv
1.89      augustss  461:
                    462: # C-Media CMI8x38 Audio Chip
1.168     augustss  463: device cmpci { }: audiobus, auconv, mulaw
1.89      augustss  464: attach cmpci at pci
                    465: file   dev/pci/cmpci.c                 cmpci
1.138     itohy     466:
                    467: attach opl at cmpci with opl_cmpci
                    468: file   dev/pci/opl_cmpci.c             opl_cmpci
                    469:
                    470: attach mpu at cmpci with mpu_cmpci
                    471: file   dev/pci/mpu_cmpci.c             mpu_cmpci
1.127     minoura   472:
                    473: # Yamaha YMF724/740/744/754 PCI audio controller
1.168     augustss  474: device yds { }: audiobus, auconv, mulaw, ac97
1.127     minoura   475: attach yds at pci
                    476: file   dev/pci/yds.c                   yds
                    477:
                    478: attach opl at yds with opl_yds
                    479: file   dev/pci/opl_yds.c               opl_yds
                    480:
                    481: attach mpu at yds with mpu_yds
                    482: file   dev/pci/mpu_yds.c               mpu_yds
1.142     jdolecek  483:
                    484: # Creative Labs EMU10k1 (SBLive! series and PCI512)
1.168     augustss  485: device emuxki: audiobus, auconv, mulaw, ac97
1.142     jdolecek  486: attach emuxki at pci
                    487: file   dev/pci/emuxki.c                emuxki
1.144     someya    488:
                    489: # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
1.168     augustss  490: device autri: audiobus, auconv, mulaw, ac97, midibus
1.144     someya    491: attach autri at pci
                    492: file   dev/pci/autri.c                 autri
1.39      thorpej   493:
                    494: # SMC EPIC/100 Fast Ethernet on PCI
                    495: attach epic at pci with epic_pci
                    496: file   dev/pci/if_epic_pci.c           epic_pci
1.40      cgd       497:
                    498: # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
                    499: # (see documentation in the driver for what, exactly, should be supported)
                    500: device puc { port = -1 }
                    501: attach puc at pci
1.54      explorer  502: file   dev/pci/puc.c                   puc
                    503: file   dev/pci/pucdata.c               puc
1.40      cgd       504:
                    505: attach com at puc with com_puc
1.54      explorer  506: file   dev/pci/com_puc.c               com_puc
1.208     fredb     507: file   dev/pci/cyber.c                 com_puc
1.100     jeffs     508:
1.206     jdolecek  509: attach lpt at puc with lpt_puc
1.207     jdolecek  510: file   dev/pci/lpt_puc.c               lpt_puc & !ppbus
                    511:
                    512: attach atppc at puc with atppc_puc
                    513: file   dev/pci/atppc_puc.c             atppc_puc
1.206     jdolecek  514:
1.100     jeffs     515: # Console device support for puc drivers
1.145     lukem     516: defflag        opt_puccn.h     PUCCN
1.100     jeffs     517: file   dev/pci/puccn.c                 puccn
1.40      cgd       518:
1.41      augustss  519: # UHCI USB controller
                    520: attach uhci at pci with uhci_pci
1.68      augustss  521: file   dev/pci/uhci_pci.c              uhci_pci
1.41      augustss  522:
                    523: # OHCI USB controller
                    524: attach ohci at pci with ohci_pci
1.68      augustss  525: file   dev/pci/ohci_pci.c              ohci_pci
1.113     augustss  526:
                    527: # EHCI USB controller
                    528: attach ehci at pci with ehci_pci
                    529: file   dev/pci/ehci_pci.c              ehci_pci
1.160     augustss  530:
                    531: file   dev/pci/usb_pci.c               ehci_pci | ehci_cardbus
1.95      matt      532:
                    533: # OHCI IEEE 1394 controller
                    534: attach fwohci at pci with fwohci_pci
                    535: file   dev/pci/fwohci_pci.c            fwohci_pci
1.109     matt      536:
                    537: # IEEE 1394 TI "Lynx" controller
                    538: attach fwlynx at pci with fwlynx_pci
1.126     jmc       539: file   dev/pci/fwlynx_pci.c            fwlynx_pci
1.52      sakamoto  540:
                    541: # VIA Rhine/Rhine II Fast Ethernet controllers
1.72      thorpej   542: device vr: ether, ifnet, arp, mii, mii_bitbang
1.52      sakamoto  543: attach vr at pci
                    544: file   dev/pci/if_vr.c                 vr
1.55      thorpej   545:
                    546: # SiS 900 Fast Ethernet controllers
1.202     cube      547: device sip: ether, ifnet, arp, mii, mii_bitbang
1.55      thorpej   548: attach sip at pci
                    549: file   dev/pci/if_sip.c                sip
1.128     thorpej   550:
                    551: # National Semiconductor DP83820 Gigabit Ethernet
1.129     thorpej   552: device gsip: ether, ifnet, arp, mii, mii_bitbang
1.128     thorpej   553: attach gsip at pci
                    554: file   dev/pci/if_gsip.c               gsip
1.133     thorpej   555:
1.152     hpeyerl   556: # Level One LXT-1001 Gigabit Ethernet
                    557: device glxt: ether, ifnet, arp, mii
                    558: attach glxt at pci
                    559: file   dev/pci/if_glxt.c               glxt
                    560:
1.133     thorpej   561: # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
                    562: device stge: ether, ifnet, arp, mii, mii_bitbang
                    563: attach stge at pci
                    564: file   dev/pci/if_stge.c               stge
1.152     hpeyerl   565:
                    566: # Intel i8254x Gigabit Ethernet
                    567: device wm: ether, ifnet, arp, mii, mii_bitbang
                    568: attach wm at pci
                    569: file   dev/pci/if_wm.c                 wm
1.175     fvdl      570:
                    571: # Broadcom 570x Gigabit Ethernet
                    572: device bge: ether, ifnet, arp, mii, mii_bitbang
                    573: attach bge at pci
                    574: file   dev/pci/if_bge.c                bge
1.152     hpeyerl   575:
1.57      drochner  576: # Realtek 8129/8139 Ethernet controllers
1.86      haya      577: attach rtk at pci with rtk_pci
1.92      haya      578: file   dev/pci/if_rtk_pci.c            rtk_pci
1.61      thorpej   579:
                    580: # DECchip 21x4x Ethernet controller family, and assorted clones.
                    581: attach tlp at pci with tlp_pci
                    582: file   dev/pci/if_tlp_pci.c            tlp_pci
1.57      drochner  583:
1.58      drochner  584: # Bit3 PCI-VME mod. 617
                    585: device btvmei: vmebus
                    586: attach btvmei at pci
                    587: file   dev/pci/btvmei.c                btvmei
                    588: #file  dev/pci/btvmei_dma.c            btvmei
                    589: #file  dev/pci/btvmei_cntlrdma.c       btvmei
1.62      drochner  590:
                    591: # Alteon ACEnic Gigabit Ethernet controller
                    592: device ti: ether, ifnet, arp
                    593: attach ti at pci
                    594: file   dev/pci/if_ti.c                 ti
1.64      thorpej   595:
                    596: # Adaptec AIC-6915 Ethernet interface
                    597: attach sf at pci with sf_pci
                    598: file   dev/pci/if_sf_pci.c             sf_pci
1.131     thorpej   599:
                    600: # Sundance Tech. ST-201 10/100 Ethernet
                    601: device ste: ether, ifnet, arp, mii, mii_bitbang
                    602: attach ste at pci
                    603: file   dev/pci/if_ste.c                ste
1.65      haya      604:
                    605: # YENTA PCI-Cardbus bridge
1.123     lukem     606: #device        cbb: cbbus, pcmciabus
                    607: device cbb: pcmciaslot
1.65      haya      608: attach cbb at pci with cbb_pci
                    609: file   dev/pci/pccbb.c                 cbb
1.76      drochner  610:
                    611: # Tundra Universe PCI-VME adapter
1.123     lukem     612: define univ_pci
                    613: file   dev/pci/universe_pci.c univ_pci
1.76      drochner  614:
                    615: # Bit3 PCI-VME mod. 2706
1.123     lukem     616: device btvmeii: vmebus, univ_pci
                    617: attach btvmeii at pci
                    618: file   dev/pci/btvmeii.c btvmeii
1.91      joda      619:
                    620: # VT86C686A power management
1.123     lukem     621: device viapm {}
                    622: attach viapm at pci
                    623: file   dev/pci/viapm.c viapm
1.91      joda      624:
                    625: # hardware monitoring part of viapm
1.123     lukem     626: device viaenv: sysmon_envsys
                    627: attach viaenv at viapm
                    628: file   dev/pci/viaenv.c                viaenv                  needs-flag
1.174     enami     629:
                    630: # AMD 768MPX power management controller
                    631: defflag        opt_amdpm.h                     AMDPM_RND_COUNTERS
                    632: device amdpm {}
                    633: attach amdpm at pci
                    634: file   dev/pci/amdpm.c                 amdpm
1.102     itojun    635:
                    636: # Hi/fn 7751
1.205     jonathan  637: device hifn: opencrypto
1.102     itojun    638: attach hifn at pci
                    639: file   dev/pci/hifn7751.c              hifn
1.190     jonathan  640:
                    641: # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
1.205     jonathan  642: device ubsec: opencrypto
1.190     jonathan  643: attach ubsec at pci
                    644: file   dev/pci/ubsec.c                 ubsec
1.112     onoe      645:
                    646: # Aironet PC4500/PC4800
                    647: attach an at pci with an_pci
                    648: file   dev/pci/if_an_pci.c             an_pci
1.189     dyoung    649:
                    650: # ADMtek ADM8211 PCI/Mini-PCI
                    651: attach atw at pci with atw_pci
                    652: file   dev/pci/if_atw_pci.c            atw_pci
1.114     martin    653:
1.220     dyoung    654: # Realtek RTL8180 PCI/Mini-PCI
                    655: attach rtw at pci with rtw_pci
                    656: file   dev/pci/if_rtw_pci.c            rtw_pci
                    657:
1.141     ichiro    658: # Intersil Prism2.5 Mini-PCI
                    659: attach wi at pci with wi_pci
                    660: file   dev/pci/if_wi_pci.c             wi_pci
1.114     martin    661:
                    662: # ISDN devices
1.123     lukem     663: attach isic at pci with isic_pci
                    664: file   dev/pci/isic_pci.c              isic_pci
1.114     martin    665:
1.164     martin    666: file   dev/pci/isic_pci_elsa_qs1p.c    isic_pci
1.193     pooka     667:
                    668: # AVM T1/B1
                    669: attach iavc at pci with iavc_pci
                    670: file   dev/pci/iavc_pci.c              iavc_pci
1.114     martin    671:
1.183     leo       672: device ifpci: isdndev, passive_isdn, nisac
1.164     martin    673: attach ifpci at pci
                    674: file   dev/pci/ifpci.c                 ifpci
1.183     leo       675:
                    676: device ifritz: isdndev, passive_isdn, nisacsx
                    677: attach ifritz at pci
                    678: file   dev/pci/ifpci2.c                ifritz
1.178     pooka     679:
                    680: # Winbond W6692
                    681: device iwic: isdndev, passive_isdn
                    682: attach iwic at pci with iwic_pci
                    683: file   dev/pci/iwic_pci.c              iwic
                    684: file   dev/pci/iwic_bchan.c            iwic
                    685: file   dev/pci/iwic_dchan.c            iwic
                    686: file   dev/pci/iwic_fsm.c              iwic
1.114     martin    687:
1.146     augustss  688: # IrDA devices
                    689: #  Toshiba Fast Infrared Type O IrDA driver
1.209     junyoung  690: device oboe: irbus, irdasir
                    691: attach oboe at pci
1.146     augustss  692: file   dev/pci/oboe.c                  oboe
1.152     hpeyerl   693:
                    694: # Middle Digital, Inc. PCI-Weasel serial console board control
                    695: # devices (watchdog timer, etc.)
                    696: device weasel: sysmon_wdog
                    697: attach weasel at pci with weasel_pci
                    698: file   dev/pci/weasel_pci.c            weasel
1.162     jdolecek  699:
                    700: # Game adapter (joystick)
                    701: attach joy at pci with joy_pci
                    702: file   dev/pci/joy_pci.c               joy_pci
1.182     junyoung  703:
                    704: # ATI Mach64 framebuffer console driver
                    705: device machfb: wsemuldisplaydev, rasops8
                    706: attach machfb at pci
                    707: file   dev/pci/machfb.c                machfb
1.187     drochner  708:
                    709: # 3Com 3c990
                    710: device txp: ether, ifnet, arp
                    711: attach txp at pci
                    712: file   dev/pci/if_txp.c                txp
1.191     jdolecek  713:
                    714: # SysKonnect
                    715: device skc { }
                    716: attach skc at pci
                    717: device sk: ether, ifnet, arp, mii
                    718: attach sk at skc
                    719: file   dev/pci/if_sk.c                 skc | sk
1.194     mrg       720:
                    721: # Broadcom 4401 10/100 Ethernet
1.209     junyoung  722: device bce: ether, ifnet, arp, mii
                    723: attach bce at pci
1.194     mrg       724: file   dev/pci/if_bce.c                bce
1.210     ragge     725:
                    726: # Intel PRO/10GbE
                    727: device dge: ether, ifnet, arp
                    728: attach dge at pci
                    729: file   dev/pci/if_dge.c                dge
1.211     toshii    730:
                    731: # Realtek 8129/8139 Ethernet controllers
                    732: attach re at pci
                    733: file   dev/pci/if_re.c                 re
1.216     lukem     734:
                    735: # Intel PRO/Wireless 2100
                    736: device ipw: ifnet, wlan
                    737: attach ipw at pci
                    738: file   dev/pci/if_ipw.c                ipw
1.217     itohy     739:
                    740: # Workbit NinjaSCSI-32 controllers
                    741: # device declaration in sys/conf/files
                    742: attach njs at pci with njs_pci
                    743: file   dev/pci/njs_pci.c               njs_pci

CVSweb <webmaster@jp.NetBSD.org>