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