Annotation of src/sys/dev/pci/files.pci, Revision 1.180
1.180 ! kent 1: # $NetBSD: files.pci,v 1.179 2002/09/30 20:37:21 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.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.90 wiz 17:
1.33 thorpej 18: device pci {[dev = -1], [function = -1]}
1.13 thorpej 19: attach pci at pcibus
1.123 lukem 20: file dev/pci/pci.c pci needs-flag
1.26 mycroft 21: file dev/pci/pci_map.c pci
1.38 cgd 22: file dev/pci/pci_quirks.c pci
1.11 cgd 23: file dev/pci/pci_subr.c pci
1.139 thorpej 24: file dev/pci/pci_usrreq.c pci
1.165 thorpej 25: file dev/pci/pciconf.c pci & pci_netbsd_configure
1.1 cgd 26:
1.96 thorpej 27: # Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
28: # with USB. This is a combo chip:
29: #
30: # PCI-ISA bridge
31: # PCI IDE controller
32: # OHCI USB controller
33: #
34: # There are some common subroutines that each function needs.
35: define cy82c693
36: file dev/pci/cy82c693.c cy82c693
37:
1.16 mycroft 38: # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
39: # device declaration in sys/conf/files
1.75 thorpej 40: attach ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
1.16 mycroft 41: file dev/pci/ahc_pci.c ahc_pci
1.103 ad 42:
1.108 ad 43: # I2O adapters
44: attach iop at pci with iop_pci
45: file dev/pci/iop_pci.c iop_pci
46:
1.103 ad 47: # 3ware RAID controllers
48: device twe {unit = -1}
49: attach twe at pci
50: file dev/pci/twe.c twe
51:
1.110 ad 52: attach ld at twe with ld_twe
53: file dev/pci/ld_twe.c ld_twe
1.161 ad 54:
55: # AMI RAID controllers
56: device amr {unit = -1}
57: attach amr at pci
58: file dev/pci/amr.c amr
59:
60: attach ld at amr with ld_amr
61: file dev/pci/ld_amr.c ld_amr
1.78 ad 62:
63: # Compaq RAID controllers
64: attach cac at pci with cac_pci
65: file dev/pci/cac_pci.c cac_pci
1.119 ad 66:
1.134 ad 67: # Mylex DAC960 RAID controllers
1.119 ad 68: attach mlx at pci with mlx_pci
69: file dev/pci/mlx_pci.c mlx_pci
1.134 ad 70:
71: # Newer Mylex AcceleRAID and eXtremeRAID controllers
72: device mly: scsi
73: attach mly at pci
1.135 ad 74: file dev/pci/mly.c mly needs-flag
1.170 ad 75:
76: # ICP-Vortex/Intel RAID controllers
77: attach icp at pci with icp_pci
78: file dev/pci/icp_pci.c icp_pci
1.172 ad 79:
80: # Adaptec FSA RAID controllers
81: attach aac at pci with aac_pci
82: file dev/pci/aac_pci.c aac_pci
1.63 ad 83:
84: # DPT EATA SCSI controllers
85: attach dpt at pci with dpt_pci
86: file dev/pci/dpt_pci.c dpt_pci
1.45 dante 87:
88: # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
89: # device declaration in sys/conf/files
90: attach adv at pci with adv_pci
91: file dev/pci/adv_pci.c adv_pci
1.46 dante 92:
93: # AdvanSys ULTRA WIDE SCSI controllers
94: # device declaration in sys/conf/files
1.123 lukem 95: attach adw at pci with adw_pci
96: file dev/pci/adw_pci.c adw_pci
97: file dev/ic/adwlib.c adw_pci
98: file dev/ic/adwmcode.c adw_pci
1.51 thorpej 99:
100: # AMD Am53c974 PCscsi-PCI SCSI controllers
101: device pcscp: scsi, ncr53c9x
102: attach pcscp at pci
103: file dev/pci/pcscp.c pcscp
1.19 mycroft 104:
105: # BusLogic BT-9xx PCI family
1.27 mycroft 106: # device declaration in sys/conf/files
1.19 mycroft 107: attach bha at pci with bha_pci
108: file dev/pci/bha_pci.c bha_pci
1.22 cgd 109:
110: # Qlogic ISP 10x0 (PCI) family
111: # device declaration in sys/conf/files
112: attach isp at pci with isp_pci
113: file dev/pci/isp_pci.c isp_pci
1.173 matt 114:
115: # LSILogic Fusion-MPT I/O Processor family
116: # device declaration in sys/conf/files
117: attach lfmiop at pci with lfmiop_pci
118: file dev/pci/lfmiop_pci.c lfmiop_pci
1.10 cgd 119:
1.3 cgd 120: # Ethernet driver for DC21040-based boards
1.33 thorpej 121: device de: ether, ifnet, arp
1.13 thorpej 122: attach de at pci
1.3 cgd 123: file dev/pci/if_de.c de
1.7 cgd 124:
1.21 thorpej 125: # Efficient Networks, Inc. ATM interface
126: # device declaration in sys/conf/files
1.18 cgd 127: attach en at pci with en_pci
1.123 lukem 128: file dev/pci/if_en_pci.c en_pci
1.18 cgd 129:
130: # 3Com 3c590 and 3c595 Ethernet controllers
131: # device declaration in sys/conf/files
132: attach ep at pci with ep_pci
133: file dev/pci/if_ep_pci.c ep_pci
1.49 fvdl 134:
135: # 3Com 3c90x[B] Ethernet controllers
136: # device declaration in sys/conf/files
137: attach ex at pci with ex_pci
138: file dev/pci/if_ex_pci.c ex_pci
1.18 cgd 139:
1.7 cgd 140: # Digital DEFPA PCI FDDI Controller
1.33 thorpej 141: device fpa: pdq, fddi, ifnet, arp
1.13 thorpej 142: attach fpa at pci
1.7 cgd 143: file dev/pci/if_fpa.c fpa
144:
1.18 cgd 145: # AMD am7990 (LANCE) -based Ethernet controllers
146: # device declaration in sys/conf/files
1.42 drochner 147: attach le at pci with le_pci: le32
1.18 cgd 148: file dev/pci/if_le_pci.c le_pci
1.137 thorpej 149:
150: # AMD PCnet-PCI Ethernet controller family
151: # Supersedes if_le_pci.c
152: device pcn: ether, ifnet, arp, mii
153: attach pcn at pci
154: file dev/pci/if_pcn.c pcn
1.88 bouyer 155:
1.93 bouyer 156: # common code for siop/esiop pci front end
1.123 lukem 157: define siop_pci_common
1.93 bouyer 158: file dev/pci/siop_pci_common.c siop_pci_common
159:
1.88 bouyer 160: # Symbios 53c8xx SCSI chips
161: # device declaration in sys/conf/files
1.93 bouyer 162: attach siop at pci with siop_pci: siop_pci_common
1.123 lukem 163: file dev/pci/siop_pci.c siop_pci
1.169 bouyer 164: attach esiop at pci with esiop_pci: siop_pci_common
165: file dev/pci/esiop_pci.c esiop_pci
1.130 tsutsui 166:
167: # Initio INIC-940/950 SCSI controllers
168: attach iha at pci with iha_pci
169: file dev/pci/iha_pci.c iha_pci
1.143 tsutsui 170:
171: # Tekram DC-395U/UW/F and DC-315/U SCSI controllers
172: device trm: scsi
173: attach trm at pci
174: file dev/pci/trm.c trm
1.153 augustss 175:
176: # Guillemot Maxi Radio FM 2000 Radio Card
1.177 augustss 177: device gtp: radiodev, tea5757
178: attach gtp at pci
179: file dev/pci/gtp.c gtp
1.153 augustss 180:
181: # MediaForte SoundForte SF64-PCR Radio card
1.158 drochner 182: #device sf4r: radiodev, tea5757
1.153 augustss 183: #attach sf4r at pci
184: #file dev/pci/sf64pcr.c sf4r
1.34 cgd 185:
1.47 bouyer 186: # PCI IDE controllers
1.96 thorpej 187: device pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
1.47 bouyer 188: attach pciide at pci
189: file dev/pci/pciide.c pciide
1.11 cgd 190:
191: # PCI-PCI bridge chips
1.33 thorpej 192: device ppb: pcibus
1.13 thorpej 193: attach ppb at pci
1.11 cgd 194: file dev/pci/ppb.c ppb
1.20 christos 195:
196: # Cyclades Cyclom-8/16/32
197: attach cy at pci with cy_pci
198: file dev/pci/cy_pci.c cy_pci
1.94 thorpej 199:
200: # Cyclades-Z series of intelligent multi-port serial adapters
201: device cz
202: attach cz at pci
1.123 lukem 203: file dev/pci/cz.c cz needs-flag
1.24 thorpej 204:
205: # Intel EtherExpress PRO 10/100B
1.56 thorpej 206: attach fxp at pci with fxp_pci
207: file dev/pci/if_fxp_pci.c fxp_pci
1.84 mrg 208:
209: # Sun HME-network
210: attach hme at pci with hme_pci
211: file dev/pci/if_hme_pci.c hme_pci
1.140 eeh 212:
213: # Sun GEM-network
214: attach gem at pci with gem_pci
215: file dev/pci/if_gem_pci.c gem_pci
1.29 thorpej 216:
217: # NE2000-compatible PCI Ethernet cards
1.81 ws 218: defparam opt_ipkdb.h IPKDB_NE_PCISLOT : IPKDB_NE_PCI
1.145 lukem 219: defflag opt_ipkdb.h IPKDB_NE_PCI : IPKDB_NE IPKDB_NE_PCISLOT
1.48 thorpej 220: attach ne at pci with ne_pci: rtl80x9
1.81 ws 221: file dev/pci/if_ne_pci.c ne_pci | IPKDB_NE_PCI
1.30 bouyer 222:
1.31 bouyer 223: # Texas Instruments ThunderLAN Chip.
1.123 lukem 224: device tl: ether, ifnet, arp, i2c, i2c_eeprom, mii, mii_bitbang
225: attach tl at pci
226: file dev/pci/if_tl.c tl
1.43 explorer 227:
228: # SDL Communications N2 PCI Network Interface
1.74 chopps 229: # device declaration in sys/conf/files
1.43 explorer 230: attach ntwoc at pci with ntwoc_pci
231: file dev/pci/if_ntwoc_pci.c ntwoc_pci
1.37 kml 232:
1.54 explorer 233: # Lan Media Corporation T1/HSSI/DS3 driver
234: device lmc: ifnet, sppp
235: attach lmc at pci
236: file dev/pci/if_lmc.c lmc
237: file dev/pci/if_lmc_common.c lmc
238: file dev/pci/if_lmc_media.c lmc
239: file dev/pci/if_lmc_nbsd.c lmc
240:
1.37 kml 241: # Essential Communications HIPPI interface
242: # device declaration in sys/conf/files
1.123 lukem 243: attach esh at pci with esh_pci
244: file dev/pci/if_esh_pci.c esh_pci
1.35 drochner 245:
246: # generic PCI VGA
247: attach vga at pci with vga_pci
1.123 lukem 248: file dev/pci/vga_pci.c vga_pci needs-flag
1.35 drochner 249:
250: # DEC TGA
1.87 nathanw 251: device tga: wsemuldisplaydev, rasops8, rasops32
1.35 drochner 252: attach tga at pci
1.123 lukem 253: file dev/pci/tga.c tga needs-flag
1.54 explorer 254: file dev/pci/tga_conf.c tga
1.77 elric 255: file dev/ic/bt485.c tga
1.83 nathanw 256: file dev/ic/bt463.c tga
1.154 thorpej 257: file dev/ic/ibm561.c tga
1.166 uwe 258:
259: # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
260: # device declaration in sys/conf/files
261: attach igsfb at pci with igsfb_pci
262: file dev/pci/igsfb_pci.c igsfb_pci
1.90 wiz 263:
264: # Brooktree Bt848 video capture
1.159 jmcneill 265: device bktr: pcibus, radiodev
1.123 lukem 266: attach bktr at pci
267: file dev/pci/bktr/bktr_audio.c bktr
268: file dev/pci/bktr/bktr_card.c bktr
269: file dev/pci/bktr/bktr_core.c bktr
270: file dev/pci/bktr/bktr_os.c bktr needs-flag
271: file dev/pci/bktr/bktr_tuner.c bktr
1.73 augustss 272:
273: # Cirrus Logic CrystalClear PCI Audio CS4280
1.168 augustss 274: device clcs: audiobus, auconv, mulaw, ac97, midibus
1.123 lukem 275: attach clcs at pci
276: file dev/pci/cs4280.c clcs
1.117 augustss 277:
278: # Cirrus Logic CrystalClear PCI Audio CS4281
1.168 augustss 279: device clct: audiobus, auconv, mulaw, ac97
1.123 lukem 280: attach clct at pci
281: file dev/pci/cs4281.c clct
1.120 tacha 282:
283: # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
1.123 lukem 284: file dev/pci/cs428x.c clcs | clct
1.69 augustss 285:
286: # Forte Media FM801
1.168 augustss 287: device fms { }: audiobus, auconv, mulaw, ac97, midibus
1.123 lukem 288: attach fms at pci
289: file dev/pci/fms.c fms
1.69 augustss 290:
291: attach opl at fms with opl_fms
1.70 thorpej 292: file dev/pci/opl_fms.c opl_fms
1.69 augustss 293:
294: attach mpu at fms with mpu_fms
1.70 thorpej 295: file dev/pci/mpu_fms.c mpu_fms
1.36 augustss 296:
297: # Ensoniq AudioPCI S5016
1.168 augustss 298: device eap: audiobus, auconv, mulaw, ac97, midibus
1.36 augustss 299: attach eap at pci
300: file dev/pci/eap.c eap
1.179 thorpej 301:
302: # Avance Logic ALS4000 audio
303: device als: audiobus, auconv, mulaw
304: attach als at pci
305: file dev/pci/als.c als
1.111 thorpej 306:
307: # Intel ICH AC'97 audio
1.168 augustss 308: device auich: audiobus, auconv, mulaw, ac97, aurateconv
1.111 thorpej 309: attach auich at pci
310: file dev/pci/auich.c auich
1.82 tsarna 311:
1.180 ! kent 312: # VIA VT82C686A/VT8233/VT8235 AC'97 Audio
! 313: device auvia: audiobus, auconv, mulaw, ac97, aurateconv
1.123 lukem 314: attach auvia at pci
315: file dev/pci/auvia.c auvia
1.106 thorpej 316:
317: # NeoMagic 256 AC'97 Audio
1.168 augustss 318: device neo: audiobus, auconv, mulaw, ac97
1.106 thorpej 319: attach neo at pci
320: file dev/pci/neo.c neo
1.156 jmcneill 321:
322: # ESS Allegro-1 / Maestro3
1.168 augustss 323: device esa: audiobus, auconv, mulaw, ac97
1.156 jmcneill 324: attach esa at pci
325: file dev/pci/esa.c esa
1.59 kleink 326:
327: # ESS Solo-1 PCI AudioDrive
1.168 augustss 328: device eso { }: audiobus, auconv, mulaw, midibus
1.59 kleink 329: attach eso at pci
330: file dev/pci/eso.c eso
331:
332: attach opl at eso with opl_eso
333: file dev/pci/opl_eso.c opl_eso
1.60 augustss 334:
335: attach mpu at eso with mpu_eso
336: file dev/pci/mpu_eso.c mpu_eso
1.171 kleink 337:
338: attach joy at eso with joy_eso
339: file dev/pci/joy_eso.c joy_eso
1.115 rh 340:
1.116 thorpej 341: # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
1.168 augustss 342: device esm: audiobus, auconv, mulaw, ac97
1.115 rh 343: attach esm at pci
1.116 thorpej 344: file dev/pci/esm.c esm
1.50 augustss 345:
346: # S3 SonicVibes (S3 617)
1.168 augustss 347: device sv { }: audiobus, auconv, mulaw, midibus
1.50 augustss 348: attach sv at pci
349: file dev/pci/sv.c sv
350:
351: attach opl at sv with opl_sv
352: file dev/pci/opl_sv.c opl_sv
1.89 augustss 353:
354: # C-Media CMI8x38 Audio Chip
1.168 augustss 355: device cmpci { }: audiobus, auconv, mulaw
1.89 augustss 356: attach cmpci at pci
357: file dev/pci/cmpci.c cmpci
1.138 itohy 358:
359: attach opl at cmpci with opl_cmpci
360: file dev/pci/opl_cmpci.c opl_cmpci
361:
362: attach mpu at cmpci with mpu_cmpci
363: file dev/pci/mpu_cmpci.c mpu_cmpci
1.127 minoura 364:
365: # Yamaha YMF724/740/744/754 PCI audio controller
1.168 augustss 366: device yds { }: audiobus, auconv, mulaw, ac97
1.127 minoura 367: attach yds at pci
368: file dev/pci/yds.c yds
369:
370: attach opl at yds with opl_yds
371: file dev/pci/opl_yds.c opl_yds
372:
373: attach mpu at yds with mpu_yds
374: file dev/pci/mpu_yds.c mpu_yds
1.142 jdolecek 375:
376: # Creative Labs EMU10k1 (SBLive! series and PCI512)
1.168 augustss 377: device emuxki: audiobus, auconv, mulaw, ac97
1.142 jdolecek 378: attach emuxki at pci
379: file dev/pci/emuxki.c emuxki
1.144 someya 380:
381: # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
1.168 augustss 382: device autri: audiobus, auconv, mulaw, ac97, midibus
1.144 someya 383: attach autri at pci
384: file dev/pci/autri.c autri
1.39 thorpej 385:
386: # SMC EPIC/100 Fast Ethernet on PCI
387: attach epic at pci with epic_pci
388: file dev/pci/if_epic_pci.c epic_pci
1.40 cgd 389:
390: # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
391: # (see documentation in the driver for what, exactly, should be supported)
392: device puc { port = -1 }
393: attach puc at pci
1.54 explorer 394: file dev/pci/puc.c puc
395: file dev/pci/pucdata.c puc
1.40 cgd 396:
397: attach com at puc with com_puc
1.54 explorer 398: file dev/pci/com_puc.c com_puc
1.100 jeffs 399:
400: # Console device support for puc drivers
1.145 lukem 401: defflag opt_puccn.h PUCCN
1.100 jeffs 402: file dev/pci/puccn.c puccn
1.40 cgd 403:
404: # XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
405: # XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
406: # XXX (when the conf/files and files.isa bogons are fixed, this can
407: # XXX be fixed as well.)
408:
409: # attach lpt at puc with lpt_puc
1.54 explorer 410: # file dev/pci/lpt_puc.c lpt_puc
1.41 augustss 411:
412: # UHCI USB controller
413: attach uhci at pci with uhci_pci
1.68 augustss 414: file dev/pci/uhci_pci.c uhci_pci
1.41 augustss 415:
416: # OHCI USB controller
417: attach ohci at pci with ohci_pci
1.68 augustss 418: file dev/pci/ohci_pci.c ohci_pci
1.113 augustss 419:
420: # EHCI USB controller
421: attach ehci at pci with ehci_pci
422: file dev/pci/ehci_pci.c ehci_pci
1.160 augustss 423:
424: file dev/pci/usb_pci.c ehci_pci | ehci_cardbus
1.95 matt 425:
426: # OHCI IEEE 1394 controller
427: attach fwohci at pci with fwohci_pci
428: file dev/pci/fwohci_pci.c fwohci_pci
1.109 matt 429:
430: # IEEE 1394 TI "Lynx" controller
431: attach fwlynx at pci with fwlynx_pci
1.126 jmc 432: file dev/pci/fwlynx_pci.c fwlynx_pci
1.52 sakamoto 433:
434: # VIA Rhine/Rhine II Fast Ethernet controllers
1.72 thorpej 435: device vr: ether, ifnet, arp, mii, mii_bitbang
1.52 sakamoto 436: attach vr at pci
437: file dev/pci/if_vr.c vr
1.55 thorpej 438:
439: # SiS 900 Fast Ethernet controllers
440: device sip: ether, ifnet, arp, mii
441: attach sip at pci
442: file dev/pci/if_sip.c sip
1.128 thorpej 443:
444: # National Semiconductor DP83820 Gigabit Ethernet
1.129 thorpej 445: device gsip: ether, ifnet, arp, mii, mii_bitbang
1.128 thorpej 446: attach gsip at pci
447: file dev/pci/if_gsip.c gsip
1.133 thorpej 448:
1.152 hpeyerl 449: # Level One LXT-1001 Gigabit Ethernet
450: device glxt: ether, ifnet, arp, mii
451: attach glxt at pci
452: file dev/pci/if_glxt.c glxt
453:
1.133 thorpej 454: # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
455: device stge: ether, ifnet, arp, mii, mii_bitbang
456: attach stge at pci
457: file dev/pci/if_stge.c stge
1.57 drochner 458:
1.152 hpeyerl 459: # SysKonnect SKNET-GE Gigabit Ethernet
460: device skgec { port = -1 }
461: attach skgec at pci
462: file dev/pci/if_skge.c skgec
463:
464: device skge: ether, ifnet, arp, mii
465: attach skge at skgec
466:
467: # Intel i8254x Gigabit Ethernet
468: device wm: ether, ifnet, arp, mii, mii_bitbang
469: attach wm at pci
470: file dev/pci/if_wm.c wm
1.175 fvdl 471:
472: # Broadcom 570x Gigabit Ethernet
473: device bge: ether, ifnet, arp, mii, mii_bitbang
474: attach bge at pci
475: file dev/pci/if_bge.c bge
1.152 hpeyerl 476:
1.57 drochner 477: # Realtek 8129/8139 Ethernet controllers
1.86 haya 478: attach rtk at pci with rtk_pci
1.92 haya 479: file dev/pci/if_rtk_pci.c rtk_pci
1.61 thorpej 480:
481: # DECchip 21x4x Ethernet controller family, and assorted clones.
482: attach tlp at pci with tlp_pci
483: file dev/pci/if_tlp_pci.c tlp_pci
1.57 drochner 484:
1.58 drochner 485: # Bit3 PCI-VME mod. 617
486: device btvmei: vmebus
487: attach btvmei at pci
488: file dev/pci/btvmei.c btvmei
489: #file dev/pci/btvmei_dma.c btvmei
490: #file dev/pci/btvmei_cntlrdma.c btvmei
1.62 drochner 491:
492: # Alteon ACEnic Gigabit Ethernet controller
493: device ti: ether, ifnet, arp
494: attach ti at pci
495: file dev/pci/if_ti.c ti
1.64 thorpej 496:
497: # Adaptec AIC-6915 Ethernet interface
498: attach sf at pci with sf_pci
499: file dev/pci/if_sf_pci.c sf_pci
1.131 thorpej 500:
501: # Sundance Tech. ST-201 10/100 Ethernet
502: device ste: ether, ifnet, arp, mii, mii_bitbang
503: attach ste at pci
504: file dev/pci/if_ste.c ste
1.65 haya 505:
506: # YENTA PCI-Cardbus bridge
1.123 lukem 507: #device cbb: cbbus, pcmciabus
508: device cbb: pcmciaslot
1.65 haya 509: attach cbb at pci with cbb_pci
510: file dev/pci/pccbb.c cbb
1.76 drochner 511:
512: # Tundra Universe PCI-VME adapter
1.123 lukem 513: define univ_pci
514: file dev/pci/universe_pci.c univ_pci
1.76 drochner 515:
516: # Bit3 PCI-VME mod. 2706
1.123 lukem 517: device btvmeii: vmebus, univ_pci
518: attach btvmeii at pci
519: file dev/pci/btvmeii.c btvmeii
1.91 joda 520:
521: # VT86C686A power management
1.123 lukem 522: device viapm {}
523: attach viapm at pci
524: file dev/pci/viapm.c viapm
1.91 joda 525:
526: # hardware monitoring part of viapm
1.123 lukem 527: device viaenv: sysmon_envsys
528: attach viaenv at viapm
529: file dev/pci/viaenv.c viaenv needs-flag
1.174 enami 530:
531: # AMD 768MPX power management controller
532: defflag opt_amdpm.h AMDPM_RND_COUNTERS
533: device amdpm {}
534: attach amdpm at pci
535: file dev/pci/amdpm.c amdpm
1.102 itojun 536:
537: # Hi/fn 7751
538: device hifn {}
539: attach hifn at pci
540: file dev/pci/hifn7751.c hifn
1.112 onoe 541:
542: # Aironet PC4500/PC4800
543: attach an at pci with an_pci
544: file dev/pci/if_an_pci.c an_pci
1.114 martin 545:
1.141 ichiro 546: # Intersil Prism2.5 Mini-PCI
547: attach wi at pci with wi_pci
548: file dev/pci/if_wi_pci.c wi_pci
1.114 martin 549:
550: # ISDN devices
1.123 lukem 551: attach isic at pci with isic_pci
552: file dev/pci/isic_pci.c isic_pci
1.114 martin 553:
1.164 martin 554: file dev/pci/isic_pci_elsa_qs1p.c isic_pci
1.114 martin 555:
1.164 martin 556: device ifpci: isdndev, passive_isdn
557: attach ifpci at pci
558: file dev/pci/ifpci.c ifpci
1.178 pooka 559:
560: # Winbond W6692
561: device iwic: isdndev, passive_isdn
562: attach iwic at pci with iwic_pci
563: file dev/pci/iwic_pci.c iwic
564: file dev/pci/iwic_bchan.c iwic
565: file dev/pci/iwic_dchan.c iwic
566: file dev/pci/iwic_fsm.c iwic
1.114 martin 567:
1.146 augustss 568: # IrDA devices
569: # Toshiba Fast Infrared Type O IrDA driver
1.150 augustss 570: device oboe: irbus, irdasir
1.146 augustss 571: attach oboe at pci
572: file dev/pci/oboe.c oboe
1.152 hpeyerl 573:
574: # Middle Digital, Inc. PCI-Weasel serial console board control
575: # devices (watchdog timer, etc.)
576: device weasel: sysmon_wdog
577: attach weasel at pci with weasel_pci
578: file dev/pci/weasel_pci.c weasel
1.162 jdolecek 579:
580: # Game adapter (joystick)
581: attach joy at pci with joy_pci
582: file dev/pci/joy_pci.c joy_pci
CVSweb <webmaster@jp.NetBSD.org>