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

1.95    ! matt        1: #      $NetBSD: files.pci,v 1.94 2000/05/17 17:58:10 thorpej 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.80      cgd         7: defopt opt_pci.h       PCIVERBOSE PCI_CONFIG_DUMP
1.1       cgd         8:
1.90      wiz         9: defopt opt_bktr.h      BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
                     10:                        BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT
                     11:                        BKTR_USE_PLL BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
                     12:                        BKTR_430_FX_MODE BKTR_SIS_VIA_MODE
                     13:
1.33      thorpej    14: device pci {[dev = -1], [function = -1]}
1.13      thorpej    15: attach pci at pcibus
1.11      cgd        16: file   dev/pci/pci.c                   pci needs-flag
1.26      mycroft    17: file   dev/pci/pci_map.c               pci
1.38      cgd        18: file   dev/pci/pci_quirks.c            pci
1.11      cgd        19: file   dev/pci/pci_subr.c              pci
1.1       cgd        20:
1.16      mycroft    21: # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
                     22: # device declaration in sys/conf/files
1.75      thorpej    23: attach ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
1.16      mycroft    24: file   dev/pci/ahc_pci.c               ahc_pci
1.78      ad         25:
                     26: # Compaq RAID controllers
                     27: attach cac at pci with cac_pci
                     28: file   dev/pci/cac_pci.c               cac_pci
1.63      ad         29:
                     30: # DPT EATA SCSI controllers
                     31: attach dpt at pci with dpt_pci
                     32: file   dev/pci/dpt_pci.c               dpt_pci
1.45      dante      33:
                     34: # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
                     35: # device declaration in sys/conf/files
                     36: attach adv at pci with adv_pci
                     37: file   dev/pci/adv_pci.c               adv_pci
                     38: file   dev/ic/advlib.c                 adv_pci
                     39: file   dev/ic/advmcode.c               adv_pci
1.46      dante      40:
                     41: # AdvanSys ULTRA WIDE SCSI controllers
                     42: # device declaration in sys/conf/files
                     43: attach  adw at pci with adw_pci
                     44: file    dev/pci/adw_pci.c               adw_pci
                     45: file    dev/ic/adwlib.c                 adw_pci
                     46: file    dev/ic/adwmcode.c               adw_pci
1.51      thorpej    47:
                     48: # AMD Am53c974 PCscsi-PCI SCSI controllers
                     49: device pcscp: scsi, ncr53c9x
                     50: attach pcscp at pci
                     51: file   dev/pci/pcscp.c                 pcscp
1.19      mycroft    52:
                     53: # BusLogic BT-9xx PCI family
1.27      mycroft    54: # device declaration in sys/conf/files
1.19      mycroft    55: attach bha at pci with bha_pci
                     56: file   dev/pci/bha_pci.c               bha_pci
1.22      cgd        57:
                     58: # Qlogic ISP 10x0 (PCI) family
                     59: # device declaration in sys/conf/files
                     60: attach isp at pci with isp_pci
                     61: file   dev/pci/isp_pci.c               isp_pci
1.10      cgd        62:
1.3       cgd        63: # Ethernet driver for DC21040-based boards
1.33      thorpej    64: device de: ether, ifnet, arp
1.13      thorpej    65: attach de at pci
1.3       cgd        66: file   dev/pci/if_de.c                 de
1.7       cgd        67:
1.21      thorpej    68: # Efficient Networks, Inc. ATM interface
                     69: # device declaration in sys/conf/files
1.18      cgd        70: attach en at pci with en_pci
1.21      thorpej    71: file    dev/pci/if_en_pci.c            en_pci
1.18      cgd        72:
                     73: # 3Com 3c590 and 3c595 Ethernet controllers
                     74: # device declaration in sys/conf/files
                     75: attach ep at pci with ep_pci
                     76: file   dev/pci/if_ep_pci.c             ep_pci
1.49      fvdl       77:
                     78: # 3Com 3c90x[B] Ethernet controllers
                     79: # device declaration in sys/conf/files
                     80: attach ex at pci with ex_pci
                     81: file   dev/pci/if_ex_pci.c             ex_pci
1.18      cgd        82:
1.7       cgd        83: # Digital DEFPA PCI FDDI Controller
1.33      thorpej    84: device fpa: pdq, fddi, ifnet, arp
1.13      thorpej    85: attach fpa at pci
1.7       cgd        86: file   dev/pci/if_fpa.c                fpa
                     87:
1.18      cgd        88: # AMD am7990 (LANCE) -based Ethernet controllers
                     89: # device declaration in sys/conf/files
1.42      drochner   90: attach le at pci with le_pci: le32
1.18      cgd        91: file   dev/pci/if_le_pci.c             le_pci
                     92:
1.7       cgd        93: # NCR 53c8xx SCSI chips
1.33      thorpej    94: device ncr: scsi
1.13      thorpej    95: attach ncr at pci
1.7       cgd        96: file   dev/pci/ncr.c                   ncr
1.88      bouyer     97:
1.93      bouyer     98: # common code for siop/esiop pci front end
                     99: define siop_pci_common
                    100: file   dev/pci/siop_pci_common.c       siop_pci_common
                    101:
1.88      bouyer    102: # Symbios 53c8xx SCSI chips
                    103: # device declaration in sys/conf/files
1.93      bouyer    104: attach siop at pci with siop_pci: siop_pci_common
1.88      bouyer    105: file   dev/pci/siop_pci.c      siop_pci
1.34      cgd       106:
1.47      bouyer    107: # PCI IDE controllers
                    108: device pciide {[channel = -1]}: wdc_base, ata, atapi
                    109: attach pciide at pci
                    110: file   dev/pci/pciide.c                pciide
1.11      cgd       111:
                    112: # PCI-PCI bridge chips
1.33      thorpej   113: device ppb: pcibus
1.13      thorpej   114: attach ppb at pci
1.11      cgd       115: file   dev/pci/ppb.c                   ppb
1.20      christos  116:
                    117: # Cyclades Cyclom-8/16/32
                    118: attach cy at pci with cy_pci
                    119: file   dev/pci/cy_pci.c                cy_pci
1.94      thorpej   120:
                    121: # Cyclades-Z series of intelligent multi-port serial adapters
                    122: device cz
                    123: attach cz at pci
                    124: file   dev/pci/cz.c                    cz              needs-flag
1.24      thorpej   125:
                    126: # Intel EtherExpress PRO 10/100B
1.56      thorpej   127: attach fxp at pci with fxp_pci
                    128: file   dev/pci/if_fxp_pci.c            fxp_pci
1.84      mrg       129:
                    130: # Sun HME-network
                    131: attach hme at pci with hme_pci
                    132: file   dev/pci/if_hme_pci.c            hme_pci
1.29      thorpej   133:
                    134: # NE2000-compatible PCI Ethernet cards
1.81      ws        135: defparam opt_ipkdb.h   IPKDB_NE_PCISLOT        : IPKDB_NE_PCI
                    136: defopt opt_ipkdb.h     IPKDB_NE_PCI            : IPKDB_NE IPKDB_NE_PCISLOT
1.48      thorpej   137: attach ne at pci with ne_pci: rtl80x9
1.81      ws        138: file   dev/pci/if_ne_pci.c             ne_pci | IPKDB_NE_PCI
1.30      bouyer    139:
1.31      bouyer    140: # Texas Instruments ThunderLAN Chip.
1.72      thorpej   141: device  tl: ether, ifnet, arp, i2c, i2c_eeprom, mii, mii_bitbang
1.30      bouyer    142: attach  tl at pci
1.54      explorer  143: file    dev/pci/if_tl.c                tl
1.43      explorer  144:
                    145: # SDL Communications N2 PCI Network Interface
1.74      chopps    146: # device declaration in sys/conf/files
1.43      explorer  147: attach ntwoc at pci with ntwoc_pci
                    148: file   dev/pci/if_ntwoc_pci.c          ntwoc_pci
1.37      kml       149:
1.54      explorer  150: # Lan Media Corporation T1/HSSI/DS3 driver
                    151: device lmc: ifnet, sppp
                    152: attach lmc at pci
                    153: file   dev/pci/if_lmc.c                lmc
                    154: file   dev/pci/if_lmc_common.c         lmc
                    155: file   dev/pci/if_lmc_media.c          lmc
                    156: file   dev/pci/if_lmc_nbsd.c           lmc
                    157:
1.37      kml       158: # Essential Communications HIPPI interface
                    159: # device declaration in sys/conf/files
                    160: attach  esh at pci with esh_pci
                    161: file    dev/pci/if_esh_pci.c            esh_pci
1.35      drochner  162:
                    163: # generic PCI VGA
                    164: attach vga at pci with vga_pci
1.54      explorer  165: file   dev/pci/vga_pci.c               vga_pci needs-flag
1.35      drochner  166:
                    167: # DEC TGA
1.87      nathanw   168: device tga: wsemuldisplaydev, rasops8, rasops32
1.35      drochner  169: attach tga at pci
1.54      explorer  170: file   dev/pci/tga.c                   tga needs-flag
                    171: file   dev/pci/tga_conf.c              tga
1.77      elric     172: file   dev/ic/bt485.c                  tga
1.83      nathanw   173: file   dev/ic/bt463.c                  tga
1.90      wiz       174:
                    175: # Brooktree Bt848 video capture
                    176: device bktr: pcibus
                    177: attach bktr at pci
                    178: file dev/pci/bktr/bktr_audio.c         bktr
                    179: file dev/pci/bktr/bktr_card.c          bktr
                    180: file dev/pci/bktr/bktr_core.c          bktr
                    181: file dev/pci/bktr/bktr_os.c            bktr    needs-flag
                    182: file dev/pci/bktr/bktr_tuner.c         bktr
1.73      augustss  183:
                    184: # Cirrus Logic CrystalClear PCI Audio CS4280
                    185: device clcs: audio, auconv, mulaw, ac97, midibus
                    186: attach  clcs at pci
                    187: file dev/pci/cs4280.c                  clcs
1.69      augustss  188:
                    189: # Forte Media FM801
1.71      augustss  190: device  fms { }: audio, auconv, mulaw, ac97, midibus
1.69      augustss  191: attach  fms at pci
                    192: file    dev/pci/fms.c                   fms
                    193:
                    194: attach opl at fms with opl_fms
1.70      thorpej   195: file   dev/pci/opl_fms.c               opl_fms
1.69      augustss  196:
                    197: attach mpu at fms with mpu_fms
1.70      thorpej   198: file   dev/pci/mpu_fms.c               mpu_fms
1.36      augustss  199:
                    200: # Ensoniq AudioPCI S5016
1.67      augustss  201: device eap: audio, auconv, mulaw, ac97, midibus
1.36      augustss  202: attach eap at pci
                    203: file   dev/pci/eap.c                   eap
1.82      tsarna    204:
                    205: # VIA VT82C686A AC'97 Audio
                    206: device  auvia: audio, auconv, mulaw, ac97
                    207: attach  auvia at pci
                    208: file    dev/pci/auvia.c                        auvia
1.59      kleink    209:
                    210: # ESS Solo-1 PCI AudioDrive
                    211: device eso { }: audio, auconv, mulaw, midibus
                    212: attach eso at pci
                    213: file   dev/pci/eso.c                   eso
                    214:
                    215: attach opl at eso with opl_eso
                    216: file   dev/pci/opl_eso.c               opl_eso
1.60      augustss  217:
                    218: attach mpu at eso with mpu_eso
                    219: file   dev/pci/mpu_eso.c               mpu_eso
1.50      augustss  220:
                    221: # S3 SonicVibes (S3 617)
                    222: device sv { }: audio, auconv, mulaw, midibus
                    223: attach sv at pci
                    224: file   dev/pci/sv.c                    sv
                    225:
                    226: attach opl at sv with opl_sv
                    227: file   dev/pci/opl_sv.c                opl_sv
1.89      augustss  228:
                    229: # C-Media CMI8x38 Audio Chip
                    230: device cmpci { }: audio, auconv
                    231: attach cmpci at pci
                    232: file   dev/pci/cmpci.c                 cmpci
1.39      thorpej   233:
                    234: # SMC EPIC/100 Fast Ethernet on PCI
                    235: attach epic at pci with epic_pci
                    236: file   dev/pci/if_epic_pci.c           epic_pci
1.40      cgd       237:
                    238: # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
                    239: # (see documentation in the driver for what, exactly, should be supported)
                    240: device puc { port = -1 }
                    241: attach puc at pci
1.54      explorer  242: file   dev/pci/puc.c                   puc
                    243: file   dev/pci/pucdata.c               puc
1.40      cgd       244:
                    245: attach com at puc with com_puc
1.54      explorer  246: file   dev/pci/com_puc.c               com_puc
1.40      cgd       247:
                    248: # XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
                    249: # XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
                    250: # XXX (when the conf/files and files.isa bogons are fixed, this can
                    251: # XXX be fixed as well.)
                    252:
                    253: # attach       lpt at puc with lpt_puc
1.54      explorer  254: # file dev/pci/lpt_puc.c               lpt_puc
1.41      augustss  255:
                    256: # UHCI USB controller
                    257: attach uhci at pci with uhci_pci
1.68      augustss  258: file   dev/pci/uhci_pci.c              uhci_pci
1.41      augustss  259:
                    260: # OHCI USB controller
                    261: attach ohci at pci with ohci_pci
1.68      augustss  262: file   dev/pci/ohci_pci.c              ohci_pci
1.95    ! matt      263:
        !           264: # OHCI IEEE 1394 controller
        !           265: attach fwohci at pci with fwohci_pci
        !           266: file   dev/pci/fwohci_pci.c            fwohci_pci
1.52      sakamoto  267:
                    268: # VIA Rhine/Rhine II Fast Ethernet controllers
1.72      thorpej   269: device vr: ether, ifnet, arp, mii, mii_bitbang
1.52      sakamoto  270: attach vr at pci
                    271: file   dev/pci/if_vr.c                 vr
1.55      thorpej   272:
                    273: # SiS 900 Fast Ethernet controllers
                    274: device sip: ether, ifnet, arp, mii
                    275: attach sip at pci
                    276: file   dev/pci/if_sip.c                sip
1.57      drochner  277:
                    278: # Realtek 8129/8139 Ethernet controllers
1.86      haya      279: attach rtk at pci with rtk_pci
1.92      haya      280: file   dev/pci/if_rtk_pci.c            rtk_pci
1.61      thorpej   281:
                    282: # DECchip 21x4x Ethernet controller family, and assorted clones.
                    283: attach tlp at pci with tlp_pci
                    284: file   dev/pci/if_tlp_pci.c            tlp_pci
1.57      drochner  285:
1.58      drochner  286: # Bit3 PCI-VME mod. 617
                    287: device btvmei: vmebus
                    288: attach btvmei at pci
                    289: file   dev/pci/btvmei.c                btvmei
                    290: #file  dev/pci/btvmei_dma.c            btvmei
                    291: #file  dev/pci/btvmei_cntlrdma.c       btvmei
1.62      drochner  292:
                    293: # Alteon ACEnic Gigabit Ethernet controller
                    294: device ti: ether, ifnet, arp
                    295: attach ti at pci
                    296: file   dev/pci/if_ti.c                 ti
1.64      thorpej   297:
                    298: # Adaptec AIC-6915 Ethernet interface
                    299: attach sf at pci with sf_pci
                    300: file   dev/pci/if_sf_pci.c             sf_pci
1.65      haya      301:
                    302: # YENTA PCI-Cardbus bridge
                    303: #device  cbb: cbbus, pcmciabus
                    304: device  cbb: pcmciaslot
                    305: attach cbb at pci with cbb_pci
                    306: file   dev/pci/pccbb.c                 cbb
1.76      drochner  307:
                    308: # Tundra Universe PCI-VME adapter
                    309: define univ_pci
                    310: file dev/pci/universe_pci.c univ_pci
                    311:
                    312: # Bit3 PCI-VME mod. 2706
                    313: device btvmeii: vmebus, univ_pci
                    314: attach btvmeii at pci
                    315: file dev/pci/btvmeii.c btvmeii
1.91      joda      316:
                    317: # VT86C686A power management
                    318: device viapm {}
                    319: attach viapm at pci
                    320: file dev/pci/viapm.c   viapm
                    321:
                    322: # hardware monitoring part of viapm
                    323: device viaenv
                    324: attach viaenv at viapm
                    325: file dev/pci/viaenv.c  viaenv needs-flag

CVSweb <webmaster@jp.NetBSD.org>