1.\" $NetBSD: pci.4,v 1.74 2004/10/11 08:43:35 wiz Exp $ 2.\" 3.\" Copyright (c) 1997 Jason R. Thorpe. All rights reserved. 4.\" Copyright (c) 1997 Jonathan Stone 5.\" All rights reserved. 6.\" 7.\" Redistribution and use in source and binary forms, with or without 8.\" modification, are permitted provided that the following conditions 9.\" are met: 10.\" 1. Redistributions of source code must retain the above copyright 11.\" notice, this list of conditions and the following disclaimer. 12.\" 2. Redistributions in binary form must reproduce the above copyright 13.\" notice, this list of conditions and the following disclaimer in the 14.\" documentation and/or other materials provided with the distribution. 15.\" 3. All advertising materials mentioning features or use of this software 16.\" must display the following acknowledgements: 17.\" This product includes software developed by Jonathan Stone 18.\" 4. The name of the author may not be used to endorse or promote products 19.\" derived from this software without specific prior written permission 20.\" 21.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 22.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 23.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 24.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 25.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 26.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 30.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31.\" 32.Dd October 11, 2004 33.Dt PCI 4 34.Os 35.Sh NAME 36.Nm pci 37.Nd introduction to machine-independent PCI bus support and drivers 38.Sh SYNOPSIS 39.Cd "pci* at mainbus? bus ?" 40.Cd "pci* at pchb? bus ?" 41.Cd "pci* at ppb? bus ?" 42.Pp 43.Cd options PCIVERBOSE 44.Cd options PCI_CONFIG_DUMP 45.Pp 46Other 47.Nm 48attachments are machine-dependent and depend on the bus topology and 49.Tn PCI 50bus interface of your system. 51See 52.Xr intro 4 53for your system for details. 54.Sh DESCRIPTION 55.Nx 56includes a machine-independent 57.Tn PCI 58bus subsystem and 59several machine-independent 60.Tn PCI 61device drivers. 62.Pp 63Your system may support additional 64.Tn PCI 65devices. 66Drivers for 67.Tn PCI 68devices not listed here are machine-dependent. 69Consult your system's 70.Xr intro 4 71for additional information. 72.Sh HARDWARE 73.Nx 74includes machine-independent 75.Tn PCI 76drivers, sorted by device type and driver name: 77.Ss SCSI interfaces 78.Bl -tag -width pcdisplay -offset indent 79.It ahc 80Adaptec 29xx, 39xx, and other AIC-7xxx-based 81.Tn SCSI 82interfaces. 83.It adv 84Advansys 85.Tn SCSI 86interfaces. 87.It adw 88Advansys Ultra Wide 89.Tn SCSI 90interfaces. 91.It bha 92Buslogic BT-9xx 93.Tn SCSI 94interfaces. 95.It dpt 96DPT SmartCache/SmartRAID III and IV 97.Tn SCSI 98interfaces. 99.It iha 100Initio INIC-940/950 101.Tn SCSI 102interfaces. 103.It isp 104QLogic ISP-1020, ISP-1040, and ISP-2100 105.Tn SCSI 106and 107.Tn FibreChannel 108interfaces. 109.It mly 110Mylex AcceleRAID and eXtremeRAID controllers with v6 firmware. 111.It pcscp 112Advanced Micro Devices Am53c974 PCscsi-PCI 113.Tn SCSI 114interfaces. 115.It siop 116Symbios Logic/NCR 53c8xx-family 117.Tn SCSI 118interfaces. 119.It trm 120Tekram TRM-S1040 ASIC based 121.Tn SCSI 122interfaces. 123.El 124.Ss Disk and tape controllers 125.Bl -tag -width pcdisplay -offset indent 126.It aac 127The Adaptec AAC family of RAID controllers. 128.It amr 129The AMI and LSI Logic MegaRAID family of RAID controllers. 130.It cac 131Compaq array controllers. 132.It icp 133ICP Vortex GDT and Intel Storage RAID controllers. 134.It mlx 135Mylex DAC960 and DEC SWXCR RAID controllers. 136.It pciide 137IDE disk controllers. 138.It twe 1393Ware Escalade RAID controllers. 140.El 141.Ss Network interfaces 142.Bl -tag -width pcdisplay -offset indent 143.It an 144.Tn Aironet 1454500/4800 and 146.Tn Cisco 147340 series 802.11 interfaces. 148.It de 149.Tn DEC 150DC21x4x (Tulip) based 151.Tn Ethernet 152interfaces, including the DE435, 153DE450, and DE500, and Znyx, SMC, Cogent/Adaptec, and Asante single- and 154multi-port 155.Tn Ethernet 156interfaces. 157.It en 158Midway-based Efficient Networks Inc. and Adaptec ATM interfaces. 159.It ep 1603Com 3c590, 3c595, 3c900, and 3c905 161.Tn Ethernet 162interfaces. 163.It epic 164SMC83C170 (EPIC/100) 165.Tn Ethernet 166interfaces. 167.It esh 168RoadRunner-based HIPPI interfaces. 169.It ex 1703Com 3c900, 3c905, and 3c980 171.Tn Ethernet 172interfaces. 173.It fpa 174.Tn DEC 175DEFPA 176.Tn FDDI 177interfaces. 178.It fxp 179Intel EtherExpress PRO 10+/100B 180.Tn Ethernet 181interfaces. 182.It gsip 183National Semiconductor DP83820 based Gigabit 184.Tn Ethernet 185interfaces. 186.It hme 187Sun Microelectronics STP2002-STQ 188.Tn Ethernet 189interfaces. 190.It le 191PCNet-PCI 192.Tn Ethernet 193interfaces. Note, the 194.Xr pcn 4 195driver supersedes this driver. 196.It lmc 197LAN Media Corp WAN interfaces. 198.It ne 199NE2000-compatible 200.Tn Ethernet 201interfaces. 202.It ntwoc 203SDL Communications N2pci and WAN/ic 400 synchronous serial interfaces. 204.It pcn 205AMD PCnet-PCI family of 206.Tn Ethernet 207interfaces. 208.It rtk 209Realtek 8129/8139 based 210.Tn Ethernet 211interfaces. 212.It sf 213Adaptec AIC-6915 10/100 214.Tn Ethernet 215interfaces. 216.It sip 217Silicon Integrated Systems SiS 900, SiS 7016, and National Semiconductor 218DP83815 based 219.Tn Ethernet 220interfaces. 221.It ste 222Sundance ST-201 10/100 based 223.Tn Ethernet 224interfaces. 225.It stge 226Sundance/Tamarack TC9021 based Gigabit 227.Tn Ethernet 228interfaces. 229.It tl 230Texas Instruments ThunderLAN-based 231.Tn Ethernet 232interfaces. 233.It tlp 234DECchip 21x4x and clone 235.Tn Ethernet 236interfaces. 237.It vr 238VIA VT3043 (Rhine) and VT86C100A (Rhine-II) 239.Tn Ethernet 240interfaces. 241.It wi 242WaveLAN/IEEE and PRISM-II 802.11 wireless interfaces. 243.It wm 244Intel i8254x Gigabit 245.Tn Ethernet 246driver. 247.El 248.Ss Serial interfaces 249.Bl -tag -width pcdisplay -offset indent 250.It cy 251Cyclades Cyclom-4Y, -8Y, and -16Y multi-port serial interfaces. 252.It cz 253Cyclades-Z series multi-port serial interfaces. 254.El 255.Ss Audio devices 256.Bl -tag -width pcdisplay -offset indent 257.It auacer 258Acer Labs M5455 I/O Controller Hub integrated AC'97 audio device. 259.It auich 260Intel I/O Controller Hub integrated AC'97 audio device. 261.It auvia 262VIA VT82C686A integrated AC'97 audio device. 263.It autri 264Trident 4DWAVE-DX/NX, SiS 7018, ALi M5451 AC'97 audio device. 265.It clcs 266Cirrus Logic CS4280 audio device. 267.It clct 268Cirrus Logic CS4281 audio device. 269.It cmpci 270C-Media CMI8x38 audio device. 271.It eap 272Ensoniq AudioPCI audio device. 273.It emuxki 274Creative Labs SBLive! and PCI 512 audio device. 275.It esa 276ESS Technology Allegro-1 / Maestro-3 audio device. 277.It esm 278ESS Maestro-1/2/2e PCI AC'97 Audio Accelerator audio device. 279.It eso 280ESS Solo-1 PCI AudioDrive audio device. 281.It fms 282Forte Media FM801 audio device. 283.It neo 284NeoMagic MagicMedia 256 audio device. 285.It sv 286S3 SonicVibes audio device. 287.It yds 288Yamaha YMF724/740/744/754-based audio device. 289.El 290.Ss Bridges 291.Bl -tag -width pcdisplay -offset indent 292.It cbb 293.Tn PCI 294Yenta compatible 295.Tn CardBus 296bridges. 297.It ppb 298Generic 299.Tn PCI Ns \- Ns Tn PCI 300bridges, including 301.Tn PCI 302expansion backplanes. 303.El 304.Ss Miscellaneous devices 305.Bl -tag -width pcdisplay -offset indent 306.It bktr 307Brooktree 848 compatible TV cards. 308.It ehci 309USB EHCI host controllers. 310.It iop 311I2O I/O processors. 312.It mr 313Guillemot Maxi Radio FM 2000 FM radio device. 314.It oboe 315Toshiba OBOE IrDA SIR/FIR controller. 316.It ohci 317USB OHCI host controllers. 318.It pcic 319.Tn PCI 320.Tn PCMCIA 321controllers, including the Cirrus Logic GD6729. 322.It puc 323PCI 324.Dq universal 325communications cards, containing 326.Nm com 327and 328.Nm lpt 329communications ports. 330.It uhci 331USB UHCI host controllers. 332.It viapm 333VIA VT82C686A hardware monitors. 334.It vga 335VGA graphics boards. 336.El 337.Sh SEE ALSO 338.Xr aac 4 , 339.Xr adv 4 , 340.Xr adw 4 , 341.Xr agp 4 , 342.Xr ahc 4 , 343.Xr amr 4 , 344.Xr an 4 , 345.Xr auich 4 , 346.Xr autri 4 , 347.Xr auvia 4 , 348.Xr bha 4 , 349.Xr bktr 4 , 350.Xr cac 4 , 351.Xr cbb 4 , 352.Xr clcs 4 , 353.Xr cmpci 4 , 354.Xr cy 4 , 355.Xr cz 4 , 356.Xr de 4 , 357.Xr dpt 4 , 358.Xr eap 4 , 359.Xr ehci 4 , 360.Xr emuxki 4 , 361.Xr en 4 , 362.Xr ep 4 , 363.Xr epic 4 , 364.Xr esa 4 , 365.Xr esh 4 , 366.Xr esm 4 , 367.Xr eso 4 , 368.Xr ex 4 , 369.Xr fms 4 , 370.Xr fpa 4 , 371.Xr fxp 4 , 372.Xr gsip 4 , 373.Xr hme 4 , 374.Xr icp 4 , 375.Xr iha 4 , 376.Xr intro 4 , 377.Xr iop 4 , 378.Xr isp 4 , 379.Xr le 4 , 380.Xr lmc 4 , 381.Xr mlx 4 , 382.Xr mly 4 , 383.Xr mpt 4 , 384.Xr ne 4 , 385.Xr neo 4 , 386.Xr ntwoc 4 , 387.Xr oboe 4 , 388.Xr ohci 4 , 389.Xr pcic 4 , 390.Xr pciide 4 , 391.Xr pcn 4 , 392.Xr pcscp 4 , 393.Xr ppb 4 , 394.Xr puc 4 , 395.Xr rtk 4 , 396.Xr sf 4 , 397.Xr siop 4 , 398.Xr sip 4 , 399.Xr ste 4 , 400.Xr stge 4 , 401.Xr sv 4 , 402.Xr tl 4 , 403.Xr tlp 4 , 404.Xr trm 4 , 405.Xr twe 4 , 406.Xr uhci 4 , 407.Xr vga 4 , 408.Xr viapm 4 , 409.Xr vr 4 , 410.Xr wi 4 , 411.Xr wm 4 , 412.Xr wscons 4 , 413.Xr yds 4 414.Sh HISTORY 415The machine-independent 416.Tn PCI 417subsystem appeared in 418.Nx 1.2 . 419