xref: /netbsd-src/share/man/man4/pci.4 (revision 21e37cc72a480a47828990a439cde7ac9ffaf0c6)
1.\"	$NetBSD: pci.4,v 1.72 2003/05/06 18:58:24 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 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 auich
258Intel I/O Controller Hub integrated AC'97 audio device.
259.It auvia
260VIA VT82C686A integrated AC'97 audio device.
261.It autri
262Trident 4DWAVE-DX/NX, SiS 7018, ALi M5451 AC'97 audio device.
263.It clcs
264Cirrus Logic CS4280 audio device.
265.It clct
266Cirrus Logic CS4281 audio device.
267.It cmpci
268C-Media CMI8x38 audio device.
269.It eap
270Ensoniq AudioPCI audio device.
271.It emuxki
272Creative Labs SBLive! and PCI 512 audio device.
273.It esa
274ESS Technology Allegro-1 / Maestro-3 audio device.
275.It esm
276ESS Maestro-1/2/2e PCI AC'97 Audio Accelerator audio device.
277.It eso
278ESS Solo-1 PCI AudioDrive audio device.
279.It fms
280Forte Media FM801 audio device.
281.It neo
282NeoMagic MagicMedia 256 audio device.
283.It sv
284S3 SonicVibes audio device.
285.It yds
286Yamaha YMF724/740/744/754-based audio device.
287.El
288.Ss Bridges
289.Bl -tag -width pcdisplay -offset indent
290.It cbb
291.Tn PCI
292Yenta compatible
293.Tn CardBus
294bridges.
295.It ppb
296Generic
297.Tn PCI Ns \- Ns Tn PCI
298bridges, including
299.Tn PCI
300expansion backplanes.
301.El
302.Ss Miscellaneous devices
303.Bl -tag -width pcdisplay -offset indent
304.It bktr
305Brooktree 848 compatible TV cards.
306.It ehci
307USB EHCI host controllers.
308.It iop
309I2O I/O processors.
310.It mr
311Guillemot Maxi Radio FM 2000 FM radio device.
312.It oboe
313Toshiba OBOE IrDA SIR/FIR controller.
314.It ohci
315USB OHCI host controllers.
316.It pcic
317.Tn PCI
318.Tn PCMCIA
319controllers, including the Cirrus Logic GD6729.
320.It puc
321PCI
322.Dq universal
323communications cards, containing
324.Nm com
325and
326.Nm lpt
327communications ports.
328.It uhci
329USB UHCI host controllers.
330.It viapm
331VIA VT82C686A hardware monitors.
332.It vga
333VGA graphics boards.
334.El
335.Sh SEE ALSO
336.Xr aac 4 ,
337.Xr adv 4 ,
338.Xr adw 4 ,
339.Xr agp 4 ,
340.Xr ahc 4 ,
341.Xr amr 4 ,
342.Xr an 4 ,
343.Xr auich 4 ,
344.Xr autri 4 ,
345.Xr auvia 4 ,
346.Xr bha 4 ,
347.Xr bktr 4 ,
348.Xr cac 4 ,
349.Xr cbb 4 ,
350.Xr clcs 4 ,
351.Xr cmpci 4 ,
352.Xr cy 4 ,
353.Xr cz 4 ,
354.Xr de 4 ,
355.Xr dpt 4 ,
356.Xr eap 4 ,
357.Xr ehci 4 ,
358.Xr emuxki 4 ,
359.Xr en 4 ,
360.Xr ep 4 ,
361.Xr epic 4 ,
362.Xr esa 4 ,
363.Xr esh 4 ,
364.Xr esm 4 ,
365.Xr eso 4 ,
366.Xr ex 4 ,
367.Xr fms 4 ,
368.Xr fpa 4 ,
369.Xr fxp 4 ,
370.Xr gsip 4 ,
371.Xr hme 4 ,
372.Xr icp 4 ,
373.Xr iha 4 ,
374.Xr intro 4 ,
375.Xr iop 4 ,
376.Xr isp 4 ,
377.Xr le 4 ,
378.Xr lmc 4 ,
379.Xr mlx 4 ,
380.Xr mly 4 ,
381.Xr mpt 4 ,
382.Xr ne 4 ,
383.Xr neo 4 ,
384.Xr ntwoc 4 ,
385.Xr oboe 4 ,
386.Xr ohci 4 ,
387.Xr pcic 4 ,
388.Xr pciide 4 ,
389.Xr pcn 4 ,
390.Xr pcscp 4 ,
391.Xr ppb 4 ,
392.Xr puc 4 ,
393.Xr rtk 4 ,
394.Xr sf 4 ,
395.Xr siop 4 ,
396.Xr sip 4 ,
397.Xr ste 4 ,
398.Xr stge 4 ,
399.Xr sv 4 ,
400.Xr tl 4 ,
401.Xr tlp 4 ,
402.Xr trm 4 ,
403.Xr twe 4 ,
404.Xr uhci 4 ,
405.Xr vga 4 ,
406.Xr viapm 4 ,
407.Xr vr 4 ,
408.Xr wi 4 ,
409.Xr wm 4 ,
410.Xr wscons 4 ,
411.Xr yds 4
412.Sh HISTORY
413The machine-independent
414.Tn PCI
415subsystem appeared in
416.Nx 1.2 .
417