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>