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

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

CVSweb <webmaster@jp.NetBSD.org>