xref: /netbsd/share/man/man4/pci.4 (revision c4a72b64)
1.\"	$NetBSD: pci.4,v 1.69 2002/09/27 22:31:43 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 September 27, 2002
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 cac
129Compaq array controllers.
130.It icp
131ICP Vortex GDT and Intel Storage RAID controllers.
132.It mlx
133Mylex DAC960 and DEC SWXCR RAID controllers.
134.It pciide
135IDE disk controllers.
136.It twe
1373Ware Escalade RAID controllers.
138.El
139.Ss Network interfaces
140.Bl -tag -width pcdisplay -offset indent
141.It an
142.Tn Aironet
1434500/4800 and
144.Tn Cisco
145340 series 802.11 interfaces.
146.It de
147.Tn DEC
148DC21x4x (Tulip) based
149.Tn Ethernet
150interfaces, including the DE435,
151DE450, and DE500, and Znyx, SMC, Cogent/Adaptec, and Asante single- and
152multi-port
153.Tn Ethernet
154interfaces.
155.It en
156Midway-based Efficient Networks Inc. and Adaptec ATM interfaces.
157.It ep
1583Com 3c590, 3c595, 3c900, and 3c905
159.Tn Ethernet
160interfaces.
161.It epic
162SMC83C170 (EPIC/100)
163.Tn Ethernet
164interfaces.
165.It esh
166RoadRunner-based HIPPI interfaces.
167.It ex
1683Com 3c900, 3c905, and 3c980
169.Tn Ethernet
170interfaces.
171.It fpa
172.Tn DEC
173DEFPA
174.Tn FDDI
175interfaces.
176.It fxp
177Intel EtherExpress PRO 10+/100B
178.Tn Ethernet
179interfaces.
180.It gsip
181National Semiconductor DP83820 based Gigabit
182.Tn Ethernet
183interfaces.
184.It hme
185Sun Microelectronics STP2002-STQ
186.Tn Ethernet
187interfaces.
188.It le
189PCNet-PCI
190.Tn Ethernet
191interfaces.  Note, the
192.Xr pcn 4
193driver supersedes this driver.
194.It lmc
195LAN Media Corp WAN interfaces.
196.It ne
197NE2000-compatible
198.Tn Ethernet
199interfaces.
200.It ntwoc
201SDL Communications N2pci and WAN/ic 400 synchronous serial interfaces.
202.It pcn
203AMD PCnet-PCI family of
204.Tn Ethernet
205interfaces.
206.It rtk
207RealTek 8129/8139 based
208.Tn Ethernet
209interfaces.
210.It sf
211Adaptec AIC-6915 10/100
212.Tn Ethernet
213interfaces.
214.It sip
215Silicon Integrated Systems SiS 900, SiS 7016, and National Semiconductor
216DP83815 based
217.Tn Ethernet
218interfaces.
219.It ste
220Sundance ST-201 10/100 based
221.Tn Ethernet
222interfaces.
223.It stge
224Sundance/Tamarack TC9021 based Gigabit
225.Tn Ethernet
226interfaces.
227.It tl
228Texas Instruments ThunderLAN-based
229.Tn Ethernet
230interfaces.
231.It tlp
232DECchip 21x4x and clone
233.Tn Ethernet
234interfaces.
235.It vr
236VIA VT3043 (Rhine) and VT86C100A (Rhine-II)
237.Tn Ethernet
238interfaces.
239.It wi
240WaveLAN/IEEE and PRISM-II 802.11 wireless interfaces.
241.It wm
242Intel i8254x Gigabit
243.Tn Ethernet
244driver.
245.El
246.Ss Serial interfaces
247.Bl -tag -width pcdisplay -offset indent
248.It cy
249Cyclades Cyclom-4Y, -8Y, and -16Y multi-port serial interfaces.
250.It cz
251Cyclades-Z series multi-port serial interfaces.
252.El
253.Ss Audio devices
254.Bl -tag -width pcdisplay -offset indent
255.It auich
256Intel I/O Controller Hub integrated AC'97 audio device.
257.It auvia
258VIA VT82C686A integrated AC'97 audio device.
259.It autri
260Trident 4DWAVE-DX/NX, SiS 7018, ALi M5451 AC'97 audio device.
261.It clcs
262Cirrus Logic CS4280 audio device.
263.It clct
264Cirrus Logic CS4281 audio device.
265.It cmpci
266C-Media CMI8x38 audio device.
267.It eap
268Ensoniq AudioPCI audio device.
269.It emuxki
270Creative Labs SBLive! and PCI 512 audio device.
271.It esa
272ESS Technology Allegro-1 / Maestro-3 audio device.
273.It esm
274ESS Maestro-1/2/2e PCI AC'97 Audio Accelerator audio device.
275.It eso
276ESS Solo-1 PCI AudioDrive audio device.
277.It fms
278Forte Media FM801 audio device.
279.It neo
280NeoMagic MagicMedia 256 audio device.
281.It sv
282S3 SonicVibes audio device.
283.It yds
284Yamaha YMF724/740/744/754-based audio device.
285.El
286.Ss Bridges
287.Bl -tag -width pcdisplay -offset indent
288.It cbb
289.Tn PCI
290Yenta compatible
291.Tn CardBus
292bridges.
293.It ppb
294Generic
295.Tn PCI Ns \- Ns Tn PCI
296bridges, including
297.Tn PCI
298expansion backplanes.
299.El
300.Ss Miscellaneous devices
301.Bl -tag -width pcdisplay -offset indent
302.It bktr
303Brooktree 848 compatible TV cards.
304.It ehci
305USB EHCI host controllers.
306.It iop
307I2O I/O processors.
308.It mr
309Guillemot Maxi Radio FM 2000 FM radio device.
310.It oboe
311Toshiba OBOE IrDA SIR/FIR controller.
312.It ohci
313USB OHCI host controllers.
314.It pcic
315.Tn PCI
316.Tn PCMCIA
317controllers, including the Cirrus Logic GD6729.
318.It puc
319PCI
320.Dq universal
321communications cards, containing
322.Nm com
323and
324.Nm lpt
325communications ports.
326.It uhci
327USB UHCI host controllers.
328.It viapm
329VIA VT82C686A hardware monitors.
330.It vga
331VGA graphics boards.
332.El
333.Sh SEE ALSO
334.Xr aac 4 ,
335.Xr adv 4 ,
336.Xr adw 4 ,
337.Xr agp 4 ,
338.Xr ahc 4 ,
339.Xr an 4 ,
340.Xr auich 4 ,
341.Xr autri 4 ,
342.Xr auvia 4 ,
343.Xr bha 4 ,
344.Xr bktr 4 ,
345.Xr cac 4 ,
346.Xr cbb 4 ,
347.Xr clcs 4 ,
348.Xr cmpci 4 ,
349.Xr cy 4 ,
350.Xr cz 4 ,
351.Xr de 4 ,
352.Xr dpt 4 ,
353.Xr eap 4 ,
354.Xr ehci 4 ,
355.Xr emuxki 4 ,
356.Xr en 4 ,
357.Xr ep 4 ,
358.Xr epic 4 ,
359.Xr esa 4 ,
360.Xr esh 4 ,
361.Xr esm 4 ,
362.Xr eso 4 ,
363.Xr ex 4 ,
364.Xr fms 4 ,
365.Xr fpa 4 ,
366.Xr fxp 4 ,
367.Xr gsip 4 ,
368.Xr hme 4 ,
369.Xr icp 4 ,
370.Xr iha 4 ,
371.Xr intro 4 ,
372.Xr iop 4 ,
373.Xr isp 4 ,
374.Xr le 4 ,
375.Xr lmc 4 ,
376.Xr mlx 4 ,
377.Xr mly 4 ,
378.Xr ne 4 ,
379.Xr neo 4 ,
380.Xr ntwoc 4 ,
381.Xr oboe 4 ,
382.Xr ohci 4 ,
383.Xr pcic 4 ,
384.Xr pciide 4 ,
385.Xr pcn 4 ,
386.Xr pcscp 4 ,
387.Xr ppb 4 ,
388.Xr puc 4 ,
389.Xr rtk 4 ,
390.Xr sf 4 ,
391.Xr siop 4 ,
392.Xr sip 4 ,
393.Xr ste 4 ,
394.Xr stge 4 ,
395.Xr sv 4 ,
396.Xr tl 4 ,
397.Xr tlp 4 ,
398.Xr trm 4 ,
399.Xr twe 4 ,
400.Xr uhci 4 ,
401.Xr vga 4 ,
402.Xr viapm 4 ,
403.Xr vr 4 ,
404.Xr wi 4 ,
405.Xr wm 4 ,
406.Xr wscons 4 ,
407.Xr yds 4
408.Sh HISTORY
409The machine-independent
410.Tn PCI
411subsystem appeared in
412.Nx 1.2 .
413