Annotation of src/sys/dev/pci/files.pci, Revision 1.334
1.334 ! jnemeth 1: # $NetBSD: files.pci,v 1.333 2010/11/10 22:34:24 skrll 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:
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.219 drochner 27: file dev/pci/pcibusprint.c pcibus
28:
1.329 pgoyette 29: file dev/pci/pci_verbose.c pci & pciverbose
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.254 wrstuden 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:
1.297 xtraeme 77: # Areca SATA RAID Controllers
1.298 xtraeme 78: device arcmsr: scsi
79: attach arcmsr at pci
80: file dev/pci/arcmsr.c arcmsr
1.297 xtraeme 81:
1.78 ad 82: # Compaq RAID controllers
83: attach cac at pci with cac_pci
84: file dev/pci/cac_pci.c cac_pci
1.119 ad 85:
1.134 ad 86: # Mylex DAC960 RAID controllers
1.119 ad 87: attach mlx at pci with mlx_pci
88: file dev/pci/mlx_pci.c mlx_pci
1.134 ad 89:
90: # Newer Mylex AcceleRAID and eXtremeRAID controllers
91: device mly: scsi
92: attach mly at pci
1.135 ad 93: file dev/pci/mly.c mly needs-flag
1.184 martin 94:
95: # Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
96: attach mtd at pci with mtd_pci
97: file dev/pci/if_mtd_pci.c mtd_pci
1.170 ad 98:
99: # ICP-Vortex/Intel RAID controllers
100: attach icp at pci with icp_pci
101: file dev/pci/icp_pci.c icp_pci
1.172 ad 102:
103: # Adaptec FSA RAID controllers
104: attach aac at pci with aac_pci
105: file dev/pci/aac_pci.c aac_pci
1.63 ad 106:
107: # DPT EATA SCSI controllers
108: attach dpt at pci with dpt_pci
109: file dev/pci/dpt_pci.c dpt_pci
1.45 dante 110:
111: # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
112: # device declaration in sys/conf/files
113: attach adv at pci with adv_pci
114: file dev/pci/adv_pci.c adv_pci
1.46 dante 115:
116: # AdvanSys ULTRA WIDE SCSI controllers
117: # device declaration in sys/conf/files
1.123 lukem 118: attach adw at pci with adw_pci
119: file dev/pci/adw_pci.c adw_pci
120: file dev/ic/adwlib.c adw_pci
121: file dev/ic/adwmcode.c adw_pci
1.51 thorpej 122:
123: # AMD Am53c974 PCscsi-PCI SCSI controllers
124: device pcscp: scsi, ncr53c9x
125: attach pcscp at pci
126: file dev/pci/pcscp.c pcscp
1.19 mycroft 127:
1.245 he 128: # HP/Compaq Command Interface to Scsi-3
129: attach ciss at pci with ciss_pci
130: file dev/pci/ciss_pci.c ciss_pci
131:
1.19 mycroft 132: # BusLogic BT-9xx PCI family
1.27 mycroft 133: # device declaration in sys/conf/files
1.19 mycroft 134: attach bha at pci with bha_pci
135: file dev/pci/bha_pci.c bha_pci
1.22 cgd 136:
137: # Qlogic ISP 10x0 (PCI) family
138: # device declaration in sys/conf/files
139: attach isp at pci with isp_pci
140: file dev/pci/isp_pci.c isp_pci
1.173 matt 141:
1.274 bouyer 142: # LSILogic MegaRAID SAS
143: # device declaration in sys/conf/files
144: attach mfi at pci with mfi_pci
145: file dev/pci/mfi_pci.c mfi_pci
146:
1.173 matt 147: # LSILogic Fusion-MPT I/O Processor family
148: # device declaration in sys/conf/files
1.185 thorpej 149: attach mpt at pci with mpt_pci
150: file dev/pci/mpt_pci.c mpt_pci
1.10 cgd 151:
1.3 cgd 152: # Ethernet driver for DC21040-based boards
1.33 thorpej 153: device de: ether, ifnet, arp
1.13 thorpej 154: attach de at pci
1.3 cgd 155: file dev/pci/if_de.c de
1.7 cgd 156:
1.21 thorpej 157: # Efficient Networks, Inc. ATM interface
158: # device declaration in sys/conf/files
1.18 cgd 159: attach en at pci with en_pci
1.123 lukem 160: file dev/pci/if_en_pci.c en_pci
1.18 cgd 161:
162: # 3Com 3c590 and 3c595 Ethernet controllers
163: # device declaration in sys/conf/files
164: attach ep at pci with ep_pci
165: file dev/pci/if_ep_pci.c ep_pci
1.49 fvdl 166:
167: # 3Com 3c90x[B] Ethernet controllers
168: # device declaration in sys/conf/files
169: attach ex at pci with ex_pci
170: file dev/pci/if_ex_pci.c ex_pci
1.18 cgd 171:
1.7 cgd 172: # Digital DEFPA PCI FDDI Controller
1.33 thorpej 173: device fpa: pdq, fddi, ifnet, arp
1.13 thorpej 174: attach fpa at pci
1.7 cgd 175: file dev/pci/if_fpa.c fpa
176:
1.18 cgd 177: # AMD am7990 (LANCE) -based Ethernet controllers
178: # device declaration in sys/conf/files
1.42 drochner 179: attach le at pci with le_pci: le32
1.18 cgd 180: file dev/pci/if_le_pci.c le_pci
1.137 thorpej 181:
182: # AMD PCnet-PCI Ethernet controller family
183: # Supersedes if_le_pci.c
184: device pcn: ether, ifnet, arp, mii
185: attach pcn at pci
186: file dev/pci/if_pcn.c pcn
1.88 bouyer 187:
1.93 bouyer 188: # common code for siop/esiop pci front end
1.123 lukem 189: define siop_pci_common
1.93 bouyer 190: file dev/pci/siop_pci_common.c siop_pci_common
191:
1.88 bouyer 192: # Symbios 53c8xx SCSI chips
193: # device declaration in sys/conf/files
1.93 bouyer 194: attach siop at pci with siop_pci: siop_pci_common
1.123 lukem 195: file dev/pci/siop_pci.c siop_pci
1.169 bouyer 196: attach esiop at pci with esiop_pci: siop_pci_common
197: file dev/pci/esiop_pci.c esiop_pci
1.130 tsutsui 198:
199: # Initio INIC-940/950 SCSI controllers
200: attach iha at pci with iha_pci
201: file dev/pci/iha_pci.c iha_pci
1.143 tsutsui 202:
203: # Tekram DC-395U/UW/F and DC-315/U SCSI controllers
204: device trm: scsi
205: attach trm at pci
206: file dev/pci/trm.c trm
1.153 augustss 207:
208: # Guillemot Maxi Radio FM 2000 Radio Card
1.177 augustss 209: device gtp: radiodev, tea5757
210: attach gtp at pci
211: file dev/pci/gtp.c gtp
1.153 augustss 212:
213: # MediaForte SoundForte SF64-PCR Radio card
1.158 drochner 214: #device sf4r: radiodev, tea5757
1.153 augustss 215: #attach sf4r at pci
216: #file dev/pci/sf64pcr.c sf4r
1.34 cgd 217:
1.47 bouyer 218: # PCI IDE controllers
1.197 bouyer 219: define pciide_common
220: file dev/pci/pciide_common.c pciide_common
221:
1.237 drochner 222: device pciide: ata, pciide_common, wdc_common
1.47 bouyer 223: attach pciide at pci
224: file dev/pci/pciide.c pciide
1.197 bouyer 225:
1.273 bouyer 226: # AHCI SATA controllers
1.287 bouyer 227: attach ahcisata at pci with ahcisata_pci
228: file dev/pci/ahcisata_pci.c ahcisata_pci
1.273 bouyer 229:
1.197 bouyer 230: # Acard IDE controllers
1.267 itohy 231: device acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 232: attach acardide at pci
233: file dev/pci/acardide.c acardide
234:
235: # Acer Lab IDE controllers
1.267 itohy 236: device aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 237: attach aceride at pci
238: file dev/pci/aceride.c aceride
1.204 thorpej 239:
240: # Intel i31244 SATA controller
1.267 itohy 241: device artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.204 thorpej 242: attach artsata at pci
243: file dev/pci/artsata.c artsata
1.197 bouyer 244:
245: # CMD tech IDE controllers
1.267 itohy 246: device cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 247: attach cmdide at pci
248: file dev/pci/cmdide.c cmdide
249:
250: # Cypress IDE controllers
1.267 itohy 251: device cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
1.197 bouyer 252: attach cypide at pci
253: file dev/pci/cypide.c cypide
254:
1.214 bouyer 255: # AMD Geode IDE controllers
1.267 itohy 256: device geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.214 bouyer 257: attach geodeide at pci
258: file dev/pci/geodeide.c geodeide
259:
1.197 bouyer 260: # Triones/HighPoint IDE controllers
1.267 itohy 261: device hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 262: attach hptide at pci
263: file dev/pci/hptide.c hptide
264:
1.225 grant 265: # Integrated Technology Express IDE controllers
1.267 itohy 266: device iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.225 grant 267: attach iteide at pci
268: file dev/pci/iteide.c iteide
269:
1.288 bouyer 270: # Jmicron hybrid IDE/AHCI controllers
271: define jmide_hl { }
272: device jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
273: attach jmide at pci
274: attach ahcisata at jmide_hl with jmahci
275: file dev/pci/jmide.c jmide | jmahci needs-flag
276:
1.333 skrll 277: # National Semiconductor IDE controllers
278: device nside: ata, ata_dma, ata_udma, pciide_common, wdc_common
279: attach nside at pci
280: file dev/pci/nside.c nside
281:
1.197 bouyer 282: # Opti IDE controllers
1.267 itohy 283: device optiide: ata, ata_dma, pciide_common, wdc_common
1.197 bouyer 284: attach optiide at pci
285: file dev/pci/optiide.c optiide
286:
287: # Intel IDE controllers
1.267 itohy 288: device piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 289: attach piixide at pci
290: file dev/pci/piixide.c piixide
291:
1.224 bouyer 292: # Promise Serial ATA controllers
1.270 bouyer 293: device pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.224 bouyer 294: attach pdcsata at pci
295: file dev/pci/pdcsata.c pdcsata
296:
1.197 bouyer 297: # Promise IDE controllers
1.267 itohy 298: device pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 299: attach pdcide at pci
300: file dev/pci/pdcide.c pdcide
1.201 mycroft 301:
302: # ServerWorks IDE controllers
1.267 itohy 303: device rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.201 mycroft 304: attach rccide at pci
305: file dev/pci/rccide.c rccide
1.203 thorpej 306:
1.243 bouyer 307: # ServerWorks SATA controllers
1.267 itohy 308: device svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.243 bouyer 309: attach svwsata at pci
310: file dev/pci/svwsata.c svwsata
311:
1.203 thorpej 312: # Silicon Image SATALink controllers
1.267 itohy 313: device satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.203 thorpej 314: attach satalink at pci
315: file dev/pci/satalink.c satalink
1.197 bouyer 316:
1.331 jakllsch 317: # Intel SCH IDE controllers
318: device schide: ata, ata_dma, ata_udma, pciide_common, wdc_common
319: attach schide at pci
320: file dev/pci/schide.c schide
321:
1.197 bouyer 322: # SiS IDE controllers
1.267 itohy 323: device siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 324: attach siside at pci
325: file dev/pci/siside.c siside
326:
327: # Symphony Labs IDE controllers
1.267 itohy 328: device slide: ata, ata_dma, pciide_common, wdc_common
1.197 bouyer 329: attach slide at pci
330: file dev/pci/slide.c slide
331:
332: # ServerWorks IDE controllers
1.267 itohy 333: #device swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.197 bouyer 334: #attach swide at pci
335: #file dev/pci/swide.c swide
336:
337: # VIA/AMD/Nvidia IDE controllers
1.271 bouyer 338: device viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
1.197 bouyer 339: attach viaide at pci
340: file dev/pci/viaide.c viaide
1.200 nisimura 341:
342: # STMicroelectronics STPC IDE controllers
1.267 itohy 343: device stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.200 nisimura 344: attach stpcide at pci
345: file dev/pci/stpcide.c stpcide
1.11 cgd 346:
1.226 cube 347: # ATI IXP IDE controllers
1.267 itohy 348: device ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
1.226 cube 349: attach ixpide at pci
350: file dev/pci/ixpide.c ixpide
351:
1.320 christos 352: # Toshiba PICCOLO IDE controllers
353: device toshide: ata, ata_dma, pciide_common, wdc_common
354: attach toshide at pci
355: file dev/pci/toshide.c toshide
356:
1.11 cgd 357: # PCI-PCI bridge chips
1.33 thorpej 358: device ppb: pcibus
1.13 thorpej 359: attach ppb at pci
1.11 cgd 360: file dev/pci/ppb.c ppb
1.20 christos 361:
1.232 perry 362: # Cyclades Cyclom-8/16/32
1.20 christos 363: attach cy at pci with cy_pci
364: file dev/pci/cy_pci.c cy_pci
1.94 thorpej 365:
366: # Cyclades-Z series of intelligent multi-port serial adapters
367: device cz
368: attach cz at pci
1.123 lukem 369: file dev/pci/cz.c cz needs-flag
1.24 thorpej 370:
371: # Intel EtherExpress PRO 10/100B
1.56 thorpej 372: attach fxp at pci with fxp_pci
373: file dev/pci/if_fxp_pci.c fxp_pci
1.84 mrg 374:
375: # Sun HME-network
376: attach hme at pci with hme_pci
377: file dev/pci/if_hme_pci.c hme_pci
1.140 eeh 378:
379: # Sun GEM-network
380: attach gem at pci with gem_pci
381: file dev/pci/if_gem_pci.c gem_pci
1.29 thorpej 382:
1.324 jdc 383: # Sun Cassini-network
384: device cas: arp, ether, ifnet, mii
385: attach cas at pci
386: file dev/pci/if_cas.c cas
387:
1.306 bouyer 388: # JMicron JMC2[56]0 ethernet controllers
389: device jme: ether, ifnet, arp, mii
390: attach jme at pci
391: file dev/pci/if_jme.c jme
392:
1.29 thorpej 393: # NE2000-compatible PCI Ethernet cards
1.181 thorpej 394: defparam opt_ipkdb.h IPKDB_NE_PCISLOT
395: defflag opt_ipkdb.h IPKDB_NE_PCI : IPKDB_NE
1.48 thorpej 396: attach ne at pci with ne_pci: rtl80x9
1.181 thorpej 397: file dev/pci/if_ne_pci.c ne_pci | ipkdb_ne_pci
1.30 bouyer 398:
1.31 bouyer 399: # Texas Instruments ThunderLAN Chip.
1.195 thorpej 400: device tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
401: mii, mii_bitbang
1.123 lukem 402: attach tl at pci
403: file dev/pci/if_tl.c tl
1.43 explorer 404:
405: # SDL Communications N2 PCI Network Interface
1.74 chopps 406: # device declaration in sys/conf/files
1.43 explorer 407: attach ntwoc at pci with ntwoc_pci
408: file dev/pci/if_ntwoc_pci.c ntwoc_pci
1.37 kml 409:
1.54 explorer 410: # Lan Media Corporation T1/HSSI/DS3 driver
411: device lmc: ifnet, sppp
412: attach lmc at pci
413: file dev/pci/if_lmc.c lmc
414:
1.37 kml 415: # Essential Communications HIPPI interface
416: # device declaration in sys/conf/files
1.123 lukem 417: attach esh at pci with esh_pci
418: file dev/pci/if_esh_pci.c esh_pci
1.35 drochner 419:
420: # generic PCI VGA
1.305 joerg 421: defflag opt_vga.h VGA_POST: X86EMU
1.35 drochner 422: attach vga at pci with vga_pci
1.123 lukem 423: file dev/pci/vga_pci.c vga_pci needs-flag
1.35 drochner 424:
425: # DEC TGA
1.87 nathanw 426: device tga: wsemuldisplaydev, rasops8, rasops32
1.35 drochner 427: attach tga at pci
1.123 lukem 428: file dev/pci/tga.c tga needs-flag
1.54 explorer 429: file dev/pci/tga_conf.c tga
1.77 elric 430: file dev/ic/bt485.c tga
1.83 nathanw 431: file dev/ic/bt463.c tga
1.154 thorpej 432: file dev/ic/ibm561.c tga
1.166 uwe 433:
1.332 skrll 434: # HP Visualize
435: attach sti at pci with sti_pci
436: file dev/pci/sti_pci.c sti_pci needs-flag
437:
1.166 uwe 438: # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
439: # device declaration in sys/conf/files
440: attach igsfb at pci with igsfb_pci
441: file dev/pci/igsfb_pci.c igsfb_pci
1.90 wiz 442:
443: # Brooktree Bt848 video capture
1.218 drochner 444: device bktr: radiodev
1.123 lukem 445: attach bktr at pci
446: file dev/pci/bktr/bktr_audio.c bktr
447: file dev/pci/bktr/bktr_card.c bktr
448: file dev/pci/bktr/bktr_core.c bktr
449: file dev/pci/bktr/bktr_os.c bktr needs-flag
450: file dev/pci/bktr/bktr_tuner.c bktr
1.73 augustss 451:
452: # Cirrus Logic CrystalClear PCI Audio CS4280
1.168 augustss 453: device clcs: audiobus, auconv, mulaw, ac97, midibus
1.123 lukem 454: attach clcs at pci
455: file dev/pci/cs4280.c clcs
1.117 augustss 456:
457: # Cirrus Logic CrystalClear PCI Audio CS4281
1.168 augustss 458: device clct: audiobus, auconv, mulaw, ac97
1.123 lukem 459: attach clct at pci
460: file dev/pci/cs4281.c clct
1.120 tacha 461:
462: # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
1.123 lukem 463: file dev/pci/cs428x.c clcs | clct
1.69 augustss 464:
465: # Forte Media FM801
1.168 augustss 466: device fms { }: audiobus, auconv, mulaw, ac97, midibus
1.123 lukem 467: attach fms at pci
468: file dev/pci/fms.c fms
1.69 augustss 469:
470: attach opl at fms with opl_fms
1.70 thorpej 471: file dev/pci/opl_fms.c opl_fms
1.69 augustss 472:
473: attach mpu at fms with mpu_fms
1.70 thorpej 474: file dev/pci/mpu_fms.c mpu_fms
1.36 augustss 475:
476: # Ensoniq AudioPCI S5016
1.213 drochner 477: device eap { }: audiobus, auconv, mulaw, ac97, midibus
1.36 augustss 478: attach eap at pci
479: file dev/pci/eap.c eap
1.111 thorpej 480:
1.213 drochner 481: attach joy at eap with joy_eap
482: file dev/pci/joy_eap.c joy_eap needs-flag
483:
1.221 augustss 484: # Acer Labs M5455
1.223 kent 485: device auacer: audiobus, auconv, mulaw, ac97, aurateconv
1.221 augustss 486: attach auacer at pci
487: file dev/pci/auacer.c auacer
488:
1.111 thorpej 489: # Intel ICH AC'97 audio
1.168 augustss 490: device auich: audiobus, auconv, mulaw, ac97, aurateconv
1.111 thorpej 491: attach auich at pci
492: file dev/pci/auich.c auich
1.82 tsarna 493:
1.180 kent 494: # VIA VT82C686A/VT8233/VT8235 AC'97 Audio
495: device auvia: audiobus, auconv, mulaw, ac97, aurateconv
1.123 lukem 496: attach auvia at pci
497: file dev/pci/auvia.c auvia
1.106 thorpej 498:
1.228 reinoud 499: # ATI IXP 200/300/400 series AC'97 Audio
500: device auixp: audiobus, auconv, mulaw, ac97, aurateconv
501: attach auixp at pci
502: file dev/pci/auixp.c auixp
503:
1.233 kent 504: # High Definition Audio
505: device azalia: audiobus, auconv, mulaw, ac97, aurateconv
506: attach azalia at pci
507: file dev/pci/azalia.c azalia
1.239 kent 508: file dev/pci/azalia_codec.c azalia
1.233 kent 509:
1.309 jmcneill 510: # AMD Geode CS5536 Companion Audio
511: device gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
512: attach gcscaudio at pci
513: file dev/pci/gcscaudio.c gcscaudio
514:
1.106 thorpej 515: # NeoMagic 256 AC'97 Audio
1.168 augustss 516: device neo: audiobus, auconv, mulaw, ac97
1.106 thorpej 517: attach neo at pci
518: file dev/pci/neo.c neo
1.156 jmcneill 519:
520: # ESS Allegro-1 / Maestro3
1.168 augustss 521: device esa: audiobus, auconv, mulaw, ac97
1.156 jmcneill 522: attach esa at pci
523: file dev/pci/esa.c esa
1.59 kleink 524:
525: # ESS Solo-1 PCI AudioDrive
1.168 augustss 526: device eso { }: audiobus, auconv, mulaw, midibus
1.59 kleink 527: attach eso at pci
528: file dev/pci/eso.c eso
529:
530: attach opl at eso with opl_eso
531: file dev/pci/opl_eso.c opl_eso
1.60 augustss 532:
533: attach mpu at eso with mpu_eso
534: file dev/pci/mpu_eso.c mpu_eso
1.171 kleink 535:
536: attach joy at eso with joy_eso
537: file dev/pci/joy_eso.c joy_eso
1.115 rh 538:
1.116 thorpej 539: # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
1.168 augustss 540: device esm: audiobus, auconv, mulaw, ac97
1.115 rh 541: attach esm at pci
1.116 thorpej 542: file dev/pci/esm.c esm
1.50 augustss 543:
544: # S3 SonicVibes (S3 617)
1.168 augustss 545: device sv { }: audiobus, auconv, mulaw, midibus
1.50 augustss 546: attach sv at pci
547: file dev/pci/sv.c sv
548:
549: attach opl at sv with opl_sv
550: file dev/pci/opl_sv.c opl_sv
1.89 augustss 551:
552: # C-Media CMI8x38 Audio Chip
1.168 augustss 553: device cmpci { }: audiobus, auconv, mulaw
1.89 augustss 554: attach cmpci at pci
555: file dev/pci/cmpci.c cmpci
1.138 itohy 556:
557: attach opl at cmpci with opl_cmpci
558: file dev/pci/opl_cmpci.c opl_cmpci
559:
560: attach mpu at cmpci with mpu_cmpci
561: file dev/pci/mpu_cmpci.c mpu_cmpci
1.127 minoura 562:
563: # Yamaha YMF724/740/744/754 PCI audio controller
1.168 augustss 564: device yds { }: audiobus, auconv, mulaw, ac97
1.127 minoura 565: attach yds at pci
566: file dev/pci/yds.c yds
567:
568: attach opl at yds with opl_yds
569: file dev/pci/opl_yds.c opl_yds
570:
571: attach mpu at yds with mpu_yds
572: file dev/pci/mpu_yds.c mpu_yds
1.142 jdolecek 573:
574: # Creative Labs EMU10k1 (SBLive! series and PCI512)
1.168 augustss 575: device emuxki: audiobus, auconv, mulaw, ac97
1.142 jdolecek 576: attach emuxki at pci
577: file dev/pci/emuxki.c emuxki
1.144 someya 578:
579: # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
1.168 augustss 580: device autri: audiobus, auconv, mulaw, ac97, midibus
1.144 someya 581: attach autri at pci
582: file dev/pci/autri.c autri
1.39 thorpej 583:
584: # SMC EPIC/100 Fast Ethernet on PCI
585: attach epic at pci with epic_pci
586: file dev/pci/if_epic_pci.c epic_pci
1.40 cgd 587:
588: # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
589: # (see documentation in the driver for what, exactly, should be supported)
590: device puc { port = -1 }
591: attach puc at pci
1.54 explorer 592: file dev/pci/puc.c puc
593: file dev/pci/pucdata.c puc
1.40 cgd 594:
595: attach com at puc with com_puc
1.54 explorer 596: file dev/pci/com_puc.c com_puc
1.208 fredb 597: file dev/pci/cyber.c com_puc
1.100 jeffs 598:
1.206 jdolecek 599: attach lpt at puc with lpt_puc
1.207 jdolecek 600: file dev/pci/lpt_puc.c lpt_puc & !ppbus
601:
602: attach atppc at puc with atppc_puc
603: file dev/pci/atppc_puc.c atppc_puc
1.206 jdolecek 604:
1.100 jeffs 605: # Console device support for puc drivers
1.145 lukem 606: defflag opt_puccn.h PUCCN
1.100 jeffs 607: file dev/pci/puccn.c puccn
1.40 cgd 608:
1.41 augustss 609: # UHCI USB controller
610: attach uhci at pci with uhci_pci
1.68 augustss 611: file dev/pci/uhci_pci.c uhci_pci
1.41 augustss 612:
613: # OHCI USB controller
614: attach ohci at pci with ohci_pci
1.68 augustss 615: file dev/pci/ohci_pci.c ohci_pci
1.113 augustss 616:
617: # EHCI USB controller
618: attach ehci at pci with ehci_pci
619: file dev/pci/ehci_pci.c ehci_pci
1.160 augustss 620:
621: file dev/pci/usb_pci.c ehci_pci | ehci_cardbus
1.95 matt 622:
623: # OHCI IEEE 1394 controller
624: attach fwohci at pci with fwohci_pci
625: file dev/pci/fwohci_pci.c fwohci_pci
1.109 matt 626:
1.52 sakamoto 627: # VIA Rhine/Rhine II Fast Ethernet controllers
1.72 thorpej 628: device vr: ether, ifnet, arp, mii, mii_bitbang
1.52 sakamoto 629: attach vr at pci
630: file dev/pci/if_vr.c vr
1.55 thorpej 631:
632: # SiS 900 Fast Ethernet controllers
1.202 cube 633: device sip: ether, ifnet, arp, mii, mii_bitbang
1.55 thorpej 634: attach sip at pci
1.299 dyoung 635: file dev/pci/if_sip.c sip | gsip
1.128 thorpej 636:
637: # National Semiconductor DP83820 Gigabit Ethernet
1.129 thorpej 638: device gsip: ether, ifnet, arp, mii, mii_bitbang
1.128 thorpej 639: attach gsip at pci
1.133 thorpej 640:
1.152 hpeyerl 641: # Level One LXT-1001 Gigabit Ethernet
1.251 rpaulo 642: #device glxt: ether, ifnet, arp, mii
643: #attach glxt at pci
644: #file dev/pci/if_glxt.c glxt
1.152 hpeyerl 645:
1.133 thorpej 646: # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
647: device stge: ether, ifnet, arp, mii, mii_bitbang
648: attach stge at pci
649: file dev/pci/if_stge.c stge
1.152 hpeyerl 650:
651: # Intel i8254x Gigabit Ethernet
652: device wm: ether, ifnet, arp, mii, mii_bitbang
653: attach wm at pci
654: file dev/pci/if_wm.c wm
1.175 fvdl 655:
656: # Broadcom 570x Gigabit Ethernet
657: device bge: ether, ifnet, arp, mii, mii_bitbang
658: attach bge at pci
659: file dev/pci/if_bge.c bge
1.152 hpeyerl 660:
1.275 bouyer 661: # Broadcom NetXtreme II
662: device bnx: ether, ifnet, arp, mii
663: attach bnx at pci
664: file dev/pci/if_bnx.c bnx
665:
1.57 drochner 666: # Realtek 8129/8139 Ethernet controllers
1.86 haya 667: attach rtk at pci with rtk_pci
1.92 haya 668: file dev/pci/if_rtk_pci.c rtk_pci
1.61 thorpej 669:
670: # DECchip 21x4x Ethernet controller family, and assorted clones.
671: attach tlp at pci with tlp_pci
672: file dev/pci/if_tlp_pci.c tlp_pci
1.57 drochner 673:
1.58 drochner 674: # Bit3 PCI-VME mod. 617
675: device btvmei: vmebus
676: attach btvmei at pci
677: file dev/pci/btvmei.c btvmei
678: #file dev/pci/btvmei_dma.c btvmei
679: #file dev/pci/btvmei_cntlrdma.c btvmei
1.62 drochner 680:
681: # Alteon ACEnic Gigabit Ethernet controller
682: device ti: ether, ifnet, arp
683: attach ti at pci
684: file dev/pci/if_ti.c ti
1.64 thorpej 685:
686: # Adaptec AIC-6915 Ethernet interface
687: attach sf at pci with sf_pci
688: file dev/pci/if_sf_pci.c sf_pci
1.131 thorpej 689:
690: # Sundance Tech. ST-201 10/100 Ethernet
691: device ste: ether, ifnet, arp, mii, mii_bitbang
692: attach ste at pci
693: file dev/pci/if_ste.c ste
1.65 haya 694:
1.232 perry 695: # YENTA PCI-Cardbus bridge
1.123 lukem 696: #device cbb: cbbus, pcmciabus
697: device cbb: pcmciaslot
1.65 haya 698: attach cbb at pci with cbb_pci
699: file dev/pci/pccbb.c cbb
1.76 drochner 700:
701: # Tundra Universe PCI-VME adapter
1.123 lukem 702: define univ_pci
703: file dev/pci/universe_pci.c univ_pci
1.76 drochner 704:
705: # Bit3 PCI-VME mod. 2706
1.123 lukem 706: device btvmeii: vmebus, univ_pci
707: attach btvmeii at pci
708: file dev/pci/btvmeii.c btvmeii
1.91 joda 709:
1.276 xtraeme 710: # VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
711: device viaenv: acpipmtimer, sysmon_envsys
712: attach viaenv at pci
713: file dev/pci/viaenv.c viaenv
1.174 enami 714:
1.253 jmcneill 715: # Intel PIIX4 power management controller
1.259 drochner 716: device piixpm: i2cbus, acpipmtimer
1.253 jmcneill 717: attach piixpm at pci
718: file dev/pci/piixpm.c piixpm
719:
1.174 enami 720: # AMD 768MPX power management controller
721: defflag opt_amdpm.h AMDPM_RND_COUNTERS
1.261 drochner 722: device amdpm: i2cbus, acpipmtimer
1.174 enami 723: attach amdpm at pci
724: file dev/pci/amdpm.c amdpm
1.242 tls 725: file dev/pci/amdpm_smbus.c amdpm
1.102 itojun 726:
1.232 perry 727: # Hi/fn 7751
1.205 jonathan 728: device hifn: opencrypto
1.102 itojun 729: attach hifn at pci
730: file dev/pci/hifn7751.c hifn
1.190 jonathan 731:
732: # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
1.205 jonathan 733: device ubsec: opencrypto
1.190 jonathan 734: attach ubsec at pci
735: file dev/pci/ubsec.c ubsec
1.112 onoe 736:
737: # Aironet PC4500/PC4800
738: attach an at pci with an_pci
739: file dev/pci/if_an_pci.c an_pci
1.189 dyoung 740:
741: # ADMtek ADM8211 PCI/Mini-PCI
742: attach atw at pci with atw_pci
743: file dev/pci/if_atw_pci.c atw_pci
1.114 martin 744:
1.220 dyoung 745: # Realtek RTL8180 PCI/Mini-PCI
746: attach rtw at pci with rtw_pci
747: file dev/pci/if_rtw_pci.c rtw_pci
748:
1.256 rpaulo 749: # Ralink RT2500/RT2600 PCI/Mini-PCI
750: attach ral at pci with ral_pci
1.235 drochner 751: file dev/pci/if_ral_pci.c ral_pci
752:
1.141 ichiro 753: # Intersil Prism2.5 Mini-PCI
754: attach wi at pci with wi_pci
755: file dev/pci/if_wi_pci.c wi_pci
1.114 martin 756:
757: # ISDN devices
1.123 lukem 758: attach isic at pci with isic_pci
759: file dev/pci/isic_pci.c isic_pci
1.114 martin 760:
1.164 martin 761: file dev/pci/isic_pci_elsa_qs1p.c isic_pci
1.193 pooka 762:
763: # AVM T1/B1
764: attach iavc at pci with iavc_pci
765: file dev/pci/iavc_pci.c iavc_pci
1.114 martin 766:
1.183 leo 767: device ifpci: isdndev, passive_isdn, nisac
1.164 martin 768: attach ifpci at pci
769: file dev/pci/ifpci.c ifpci
1.183 leo 770:
771: device ifritz: isdndev, passive_isdn, nisacsx
772: attach ifritz at pci
773: file dev/pci/ifpci2.c ifritz
1.178 pooka 774:
775: # Winbond W6692
776: device iwic: isdndev, passive_isdn
777: attach iwic at pci with iwic_pci
778: file dev/pci/iwic_pci.c iwic
779: file dev/pci/iwic_bchan.c iwic
780: file dev/pci/iwic_dchan.c iwic
781: file dev/pci/iwic_fsm.c iwic
1.114 martin 782:
1.146 augustss 783: # IrDA devices
784: # Toshiba Fast Infrared Type O IrDA driver
1.209 junyoung 785: device oboe: irbus, irdasir
786: attach oboe at pci
1.146 augustss 787: file dev/pci/oboe.c oboe
1.152 hpeyerl 788:
789: # Middle Digital, Inc. PCI-Weasel serial console board control
790: # devices (watchdog timer, etc.)
791: device weasel: sysmon_wdog
792: attach weasel at pci with weasel_pci
793: file dev/pci/weasel_pci.c weasel
1.162 jdolecek 794:
795: # Game adapter (joystick)
796: attach joy at pci with joy_pci
797: file dev/pci/joy_pci.c joy_pci
1.182 junyoung 798:
799: # ATI Mach64 framebuffer console driver
1.280 macallan 800: defflag opt_machfb.h MACHFB_DEBUG
801: device machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
1.182 junyoung 802: attach machfb at pci
803: file dev/pci/machfb.c machfb
1.187 drochner 804:
1.247 macallan 805: # 3Dfx Voodoo3 framebuffer console driver
806: device voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
807: attach voodoofb at pci
808: file dev/pci/voodoofb.c voodoofb
809:
1.262 jmcneill 810: # VIA UniChrome framebuffer console driver
1.282 jmcneill 811: device unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
1.262 jmcneill 812: attach unichromefb at pci
813: file dev/pci/unichromefb.c unichromefb needs-flag
814:
1.266 gdamore 815: # ATI Radeon framebuffer console driver
816: # (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
1.330 macallan 817: device radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
1.266 gdamore 818: attach radeonfb at pci
819: file dev/pci/radeonfb.c radeonfb
820: file dev/pci/radeonfb_i2c.c radeonfb
821: file dev/pci/radeonfb_bios.c radeonfb
1.280 macallan 822: defflag opt_radeonfb.h RADEONFB_DEBUG
1.330 macallan 823: defflag opt_radeonfb.h RADEONFB_BIOS_INIT
824: defflag opt_radeonfb.h RADEONFB_BIOS_DEBUG
825: defflag opt_radeonfb.h RADEONFB_MMAP_BARS
1.266 gdamore 826:
1.289 jklos 827: # Chelsio Terminator 3 (T3) 10 gigabit ethernet
1.293 jklos 828: device cxgbc { }
829: attach cxgbc at pci
1.289 jklos 830: device cxgb: ether, ifnet, arp
1.293 jklos 831: attach cxgb at cxgbc
1.327 jklos 832: file dev/pci/cxgb/cxgb_main.c cxgbc | cxgb
833: file dev/pci/cxgb/cxgb_mc5.c cxgbc | cxgb
834: file dev/pci/cxgb/cxgb_vsc8211.c cxgbc | cxgb
835: file dev/pci/cxgb/cxgb_ael1002.c cxgbc | cxgb
836: file dev/pci/cxgb/cxgb_mv88e1xxx.c cxgbc | cxgb
837: file dev/pci/cxgb/cxgb_vsc7323.c cxgbc | cxgb
838: file dev/pci/cxgb/cxgb_xgmac.c cxgbc | cxgb
839: file dev/pci/cxgb/cxgb_t3_hw.c cxgbc | cxgb
840: file dev/pci/cxgb/cxgb_sge.c cxgbc | cxgb
841: file dev/pci/cxgb/cxgb_lro.c cxgbc | cxgb
842: # file dev/pci/cxgb/cxgb_offload.c cxgbc | cxgb
843: file dev/pci/cxgb/cxgb_l2t.c cxgbc | cxgb
844: file dev/pci/cxgb/cxgb_osdep.c cxgbc | cxgb
1.289 jklos 845:
1.269 macallan 846: # Chips & Technologies 65550 framebuffer console driver
847: device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
848: attach chipsfb at pci
849: file dev/pci/chipsfb.c chipsfb
1.277 macallan 850: defflag opt_chipsfb.h CHIPSFB_DEBUG
851: defflag opt_chipsfb.h CHIPSFB_WAIT
1.269 macallan 852:
1.187 drochner 853: # 3Com 3c990
854: device txp: ether, ifnet, arp
855: attach txp at pci
856: file dev/pci/if_txp.c txp
1.191 jdolecek 857:
858: # SysKonnect
859: device skc { }
860: attach skc at pci
861: device sk: ether, ifnet, arp, mii
862: attach sk at skc
863: file dev/pci/if_sk.c skc | sk
1.194 mrg 864:
865: # Broadcom 4401 10/100 Ethernet
1.209 junyoung 866: device bce: ether, ifnet, arp, mii
867: attach bce at pci
1.194 mrg 868: file dev/pci/if_bce.c bce
1.210 ragge 869:
870: # Intel PRO/10GbE
871: device dge: ether, ifnet, arp
872: attach dge at pci
873: file dev/pci/if_dge.c dge
1.211 toshii 874:
1.229 yamt 875: # Realtek 8169 Ethernet controllers
876: attach re at pci with re_pci
877: file dev/pci/if_re_pci.c re_pci
1.216 lukem 878:
1.246 rittera 879: # Windows NDIS drivers (Experimental)
1.250 rittera 880: device ndis
881: attach ndis at pci
882: file dev/if_ndis/if_ndis.c ndis
883: file dev/if_ndis/if_ndis_pci.c ndis
1.246 rittera 884:
1.216 lukem 885: # Intel PRO/Wireless 2100
1.249 rpaulo 886: device ipw: ifnet, arp, wlan, firmload
1.216 lukem 887: attach ipw at pci
888: file dev/pci/if_ipw.c ipw
1.217 itohy 889:
1.264 simonb 890: # Intel PRO/Wireless 2200BG/2915ABG
891: device iwi: ifnet, arp, wlan, firmload
892: attach iwi at pci
893: file dev/pci/if_iwi.c iwi
894:
895: # Intel PRO/Wireless 3945ABG
896: device wpi: ifnet, arp, wlan, firmload
897: attach wpi at pci
898: file dev/pci/if_wpi.c wpi
899:
1.302 ober 900: # Intel PRO/Wireless 4965AGN Mini-PCI Adapter
901: device iwn: ifnet, arp, wlan, firmload
902: attach iwn at pci
903: file dev/pci/if_iwn.c iwn
904:
1.217 itohy 905: # Workbit NinjaSCSI-32 controllers
906: # device declaration in sys/conf/files
907: attach njs at pci with njs_pci
908: file dev/pci/njs_pci.c njs_pci
1.227 skrll 909:
1.238 ragge 910: # S2io Xframe 10 Gigabit ethernet (Xframe driver)
911: device xge: ether, ifnet, arp
912: attach xge at pci
913: file dev/pci/if_xge.c xge
914:
1.231 jdolecek 915: # Via Velocity 612x 10/100/1000 Ethernet
916: device vge: ether, ifnet, arp, mii
917: attach vge at pci
918: file dev/pci/if_vge.c vge
1.234 dyoung 919:
920: # Atheros 5210/5211/5212 PCI/Mini-PCI
921: attach ath at pci with ath_pci
922: file dev/pci/if_ath_pci.c ath_pci
1.244 chs 923:
924: # NVIDIA nForce Ethernet
1.252 xtraeme 925: device nfe: ether, ifnet, arp, mii, mii_phy
1.244 chs 926: attach nfe at pci
927: file dev/pci/if_nfe.c nfe
1.260 nisimura 928:
929: # MICREL Etherent
930: device kse: ether, ifnet, arp
931: attach kse at pci
932: file dev/pci/if_kse.c kse
1.268 riz 933:
934: # Yukon 2
935: device mskc { }
936: attach mskc at pci
937: device msk: ether, ifnet, arp, mii
938: attach msk at mskc
939: file dev/pci/if_msk.c mskc | msk
1.279 drochner 940:
1.314 nonaka 941: # SD Host Controller
942: attach sdhc at pci with sdhc_pci
943: file dev/pci/sdhc_pci.c sdhc_pci
944:
1.284 macallan 945: # generic framebuffer console driver, PCI frontend
1.325 ahoka 946: attach genfb at pci with genfb_pci : splash
1.285 macallan 947: file dev/pci/genfb_pci.c genfb_pci
1.294 kiyohara 948:
949: # NVIDIA nForce2/3/4 SMBus controller
950: device nfsmbc { }
951: attach nfsmbc at pci
952: device nfsmb: i2cbus
953: attach nfsmb at nfsmbc
954: file dev/pci/nfsmb.c nfsmbc | nfsmb
1.295 kiyohara 955:
956: # Intel ICH SMBus controller
957: device ichsmb: i2cbus
958: attach ichsmb at pci
959: file dev/pci/ichsmb.c ichsmb
1.296 macallan 960:
961: # ATI Rage 128 framebuffer console driver
962: device r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
963: attach r128fb at pci
964: file dev/pci/r128fb.c r128fb
965: defflag opt_r128fb.h R128FB_DEBUG
966: defflag opt_r128fb.h R128FB_WAIT
1.303 cube 967:
1.311 cegger 968: # Attansic/Atheros L1 Gigabit-Ethernet
1.312 cegger 969: device age: ether, ifnet, arp, mii, mii_phy
1.311 cegger 970: attach age at pci
971: file dev/pci/if_age.c age
972:
1.313 cegger 973: # Attanisc/Atheros L1E Gigabit Ethernet
974: device ale: ether, ifnet, arp, mii, mii_phy
975: attach ale at pci
976: file dev/pci/if_ale.c ale
977:
1.303 cube 978: # Atheros/Attansic L2 Fast-Ethernet
979: device lii: ether, ifnet, arp, mii
980: attach lii at pci
981: file dev/pci/if_lii.c lii
1.304 jnemeth 982:
983: # Silicon Image SteelVine SATA-II controllers
1.321 jakllsch 984: attach siisata at pci with siisata_pci
985: file dev/pci/siisata_pci.c siisata_pci
1.307 jkunz 986:
987: # Acer Labs M7101 power management controller
988: device alipm: i2cbus
989: attach alipm at pci
990: file dev/pci/alipm.c alipm
991:
1.308 darran 992: #
993: # NetOctave NSP2000
994: #
995: include "dev/pci/n8/files.n8"
996:
1.310 macallan 997: #
998: # Broadcom AirForce / Apple Airport Extreme
999: #
1000: attach bwi at pci with bwi_pci
1001: file dev/pci/if_bwi_pci.c bwi_pci
1.317 kiyohara 1002:
1003: # Marvell Serial-ATA Host Controller
1004: attach mvsata at pci with mvsata_pci
1005: file dev/pci/mvsata_pci.c mvsata_pci
1.318 macallan 1006:
1007: # Silicon Motion SM502 / Voyager GX
1008: device voyagerfb: wsemuldisplaydev, rasops8, rasops16, rasops32, vcons, videomode, iic, i2c_bitbang
1009: attach voyagerfb at pci
1010: file dev/pci/voyagerfb.c voyagerfb
1011: defflag opt_voyagerfb.h VOYAGERFB_DEBUG
1.319 sborrill 1012:
1.322 snj 1013: # High Definition Audio
1.319 sborrill 1014: include "dev/pci/hdaudio/files.hdaudio"
1.323 macallan 1015:
1016: # Permedia 2 / Sun PGX32 / Raptor
1017: device pm2fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
1018: attach pm2fb at pci
1019: file dev/pci/pm2fb.c pm2fb
1020: defflag opt_pm2fb.h PM2FB_DEBUG
1.326 macallan 1021:
1022: # 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc.
1023: device wcfb: wsemuldisplaydev, rasops8, vcons
1024: attach wcfb at pci
1025: file dev/pci/wcfb.c wcfb
1026: defflag opt_wcfb.h WCFB_DEBUG
1.328 jakllsch 1027:
1028: # Domex 536, 5380-compatible SCSI HBA
1029: attach nca at pci with nca_pci
1030: file dev/pci/nca_pci.c nca_pci
1.334 ! jnemeth 1031:
! 1032: # Agere ET1310/1301 Ethernet
! 1033: device et: ether, ifnet, arp, mii, mii_phy
! 1034: attach et at pci
! 1035: file dev/pci/if_et.c et
CVSweb <webmaster@jp.NetBSD.org>