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