xref: /netbsd-src/share/man/man4/pci.4 (revision 23c8222edbfb0f0932d88a8351d3a0cf817dfb9e)
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