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>