1.\" $NetBSD: pci.4,v 1.52 2001/07/30 19:59:07 ad 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 March 31, 1997 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.Pp 40.Cd "pci* at mainbus? bus ?" 41.Cd "pci* at pchb? bus ?" 42.Cd "pci* at ppb? bus ?" 43.Pp 44Other 45.Nm 46attachments are machine-dependent and depend on the bus topology and 47.Tn PCI 48bus interface of your system. 49See 50.Xr intro 4 51for your system for details. 52.Sh INTRODUCTION 53.Nx 54includes a machine-independent 55.Tn PCI 56bus subsystem and 57several machine-independent 58.Tn PCI 59device drivers. 60.Pp 61Your system may support additional 62.Tn PCI 63devices. 64Drivers for 65.Tn PCI 66devices not listed here are machine-dependent. 67Consult your system's 68.Xr intro 4 69for additional information. 70.Sh SUPPORTED DEVICES 71.Nx 72includes machine-independent 73.Tn PCI 74drivers, sorted by device type and driver name: 75.Pp 76.Ss SCSI interfaces 77.Bl -tag -width pcdisplay -offset indent 78.It ahc 79Adaptec 29xx, 39xx, and other AIC-7xxx-based 80.Tn SCSI 81interfaces. 82.It adv 83Advansys 84.Tn SCSI 85interfaces. 86.It adw 87Advansys Ultra Wide 88.Tn SCSI 89interfaces. 90.It bha 91Buslogic BT-9xx 92.Tn SCSI 93interfaces. 94.It dpt 95DPT SmartCache/SmartRAID III and IV 96.Tn SCSI 97interfaces. 98.It iha 99Initio INIC-940/950 100.Tn SCSI 101interfaces. 102.It isp 103QLogic ISP-1020, ISP-1040, and ISP-2100 104.Tn SCSI 105and 106.Tn FibreChannel 107interfaces. 108.It mly 109Mylex AcceleRAID and eXtremeRAID controllers with v6 firmware. 110.It pcscp 111Advanced Micro Devices Am53c974 PCscsi-PCI 112.Tn SCSI 113interfaces. 114.It siop 115Symbios Logic/NCR 53c8xx-family 116.Tn SCSI 117interfaces. 118.El 119.Pp 120.Ss Disk and tape controllers 121.Bl -tag -width pcdisplay -offset indent 122.It cac 123Compaq array controllers. 124.It mlx 125Mylex DAC960 and DEC SWXCR RAID controllers. 126.It pciide 127IDE disk controllers. 128.It twe 1293Ware Escalade RAID controllers. 130.El 131.Pp 132.Ss Network interfaces 133.Bl -tag -width pcdisplay -offset indent 134.It an 135.Tn Aironet 1364500/4800 and 137.Tn Cisco 138340 series 802.11 interfaces. 139.It de 140.Tn DEC 141DC21x4x (Tulip) based 142.Tn Ethernet 143interfaces, including the DE435, 144DE450, and DE500, and Znyx, SMC, Cogent/Adaptec, and Asante single- and 145multi-port 146.Tn Ethernet 147interfaces. 148.It en 149Midway-based Efficient Networks Inc. and Adaptec ATM interfaces. 150.It ep 1513Com 3c590, 3c595, 3c900, and 3c905 152.Tn Ethernet 153interfaces. 154.It epic 155SMC83C170 (EPIC/100) 156.Tn Ethernet 157interfaces. 158.It esh 159RoadRunner-based HIPPI interfaces. 160.It ex 1613Com 3c900, 3c905, and 3c980 162.Tn Ethernet 163interfaces. 164.It fpa 165.Tn DEC 166DEFPA 167.Tn FDDI 168interfaces. 169.It fxp 170Intel EtherExpress PRO 10+/100B 171.Tn Ethernet 172interfaces. 173.It gsip 174National Semiconductor DP83820 based Gigabit 175.Tn Ethernet 176interfaces. 177.It hme 178Sun Microelectronics STP2002-STQ 179.Tn Ethernet 180interfaces. 181.It le 182PCNet-PCI 183.Tn Ethernet 184interfaces. 185.It lmc 186LAN Media Corp WAN interfaces. 187.It ne 188NE2000-compatible 189.Tn Ethernet 190interfaces. 191.It ntwoc 192SDL Communications N2pci and WAN/ic 400 synchronous serial interfaces. 193.It rtk 194RealTek 8129/8139 based 195.Tn Ethernet 196interfaces. 197.It sf 198Adaptec AIC-6915 10/100 199.Tn Ethernet 200interfaces. 201.It sip 202Silicon Integrated Systems SiS 900, SiS 7016, and National Semiconductor 203DP83815 based 204.Tn Ethernet 205interfaces. 206.It ste 207Sundance ST-201 10/100 based 208.Tn Ethernet 209interfaces. 210.It stge 211Sundance/Tamarack TC9021 based Gigabit 212.Tn Ethernet 213interfaces. 214.It tl 215Texas Instruments ThunderLAN-based 216.Tn Ethernet 217interfaces. 218.It tlp 219DECchip 21x4x and clone 220.Tn Ethernet 221interfaces. 222.It vr 223VIA VT3043 (Rhine) and VT86C100A (Rhine-II) 224.Tn Ethernet 225interfaces. 226.El 227.Pp 228.Ss Serial interfaces 229.Bl -tag -width pcdisplay -offset indent 230.It cy 231Cyclades Cyclom-4Y, -8Y, and -16Y multi-port serial interfaces. 232.It cz 233Cyclades-Z series multi-port serial interfaces. 234.El 235.Pp 236.Ss Audio devices 237.Bl -tag -width pcdisplay -offset indent 238.It auich 239Intel I/O Controller Hub integrated AC'97 audio device. 240.It auvia 241VIA VT82C686A integrated AC'97 audio device. 242.It clcs 243Cirrus Logic CS4280 audio device. 244.It clct 245Cirrus Logic CS4281 audio device. 246.It cmpci 247C-Media CMI8x38 audio device. 248.It eap 249Ensoniq AudioPCI audio device. 250.It esm 251ESS Maestro-1/2/2e PCI AC'97 Audio Accelerator audio device. 252.It eso 253ESS Solo-1 PCI AudioDrive audio device. 254.It fms 255Forte Media FM801 audio device. 256.It neo 257NeoMagic MagicMedia 256 audio device. 258.It sv 259S3 SonicVibes audio device. 260.It yds 261Yamaha YMF724/740/744/754-based audio device. 262.El 263.Pp 264.Ss Bridges 265.Bl -tag -width pcdisplay -offset indent 266.It cbb 267.Tn PCI 268Yenta compatible 269.Tn CardBus 270bridges. 271.It ppb 272Generic 273.Tn PCI Ns \- Ns Tn PCI 274bridges, including 275.Tn PCI 276expansion backplanes. 277.El 278.Ss Miscellaneous devices 279.Bl -tag -width pcdisplay -offset indent 280.It bktr 281Brooktree 848 compatible TV cards. 282.It iop 283I2O I/O processors. 284.It ohci 285USB OHCI host controllers. 286.It pcic 287.Tn PCI 288.Tn PCMCIA 289controllers, including the Cirrus Logic GD6729. 290.It puc 291PCI 292.Dq universal 293communications cards, containing 294.Nm com 295and 296.Nm lpt 297communications ports. 298.It uhci 299USB UHCI host controllers. 300.It viapm 301VIA VT82C686A hardware monitors. 302.It vga 303VGA graphics boards. 304.El 305.Pp 306.Sh SEE ALSO 307.Xr intro 4 , 308.Xr adv 4 , 309.Xr adw 4 , 310.Xr ahc 4 , 311.Xr an 4 , 312.Xr auich 4 , 313.Xr auvia 4 , 314.Xr bha 4 , 315.Xr bktr 4 , 316.Xr cac 4 , 317.Xr cbb 4 , 318.Xr clcs 4 , 319.Xr cmpci 4 , 320.Xr cy 4 , 321.Xr cz 4 , 322.Xr de 4 , 323.Xr dpt 4 , 324.Xr eap 4 , 325.Xr en 4 , 326.Xr ep 4 , 327.Xr epic 4 , 328.Xr esh 4 , 329.Xr esm 4 , 330.Xr eso 4 , 331.Xr ex 4 , 332.Xr fms 4 , 333.Xr fpa 4 , 334.Xr fxp 4 , 335.Xr gsip 4 , 336.Xr hme 4 , 337.Xr iha 4 , 338.Xr iop 4 , 339.Xr isp 4 , 340.Xr le 4 , 341.Xr lmc 4 , 342.Xr mlx 4 , 343.Xr mly 4 , 344.Xr ne 4 , 345.Xr neo 4 , 346.Xr ntwoc 4 , 347.Xr ohci 4 , 348.Xr pcic 4 , 349.Xr pciide 4 , 350.Xr pcscp 4 , 351.Xr ppb 4 , 352.Xr puc 4 , 353.Xr rtk 4 , 354.Xr sf 4 , 355.Xr siop 4 , 356.Xr sip 4 , 357.Xr ste 4 , 358.Xr stge 4 , 359.Xr sv 4 , 360.Xr tl 4 , 361.Xr tlp 4 , 362.Xr twe 4 , 363.Xr uhci 4 , 364.Xr vga 4 , 365.Xr viapm 4 , 366.Xr vr 4 , 367.Xr wscons 4 , 368.Xr yds 4 369.Sh HISTORY 370The machine-independent 371.Tn PCI 372subsystem appeared in 373.Nx 1.2 . 374