xref: /openbsd-src/share/man/man4/pci.4 (revision fc405d53b73a2d73393cb97f684863d17b583e38)
1.\"	$OpenBSD: pci.4,v 1.401 2023/04/27 05:41:11 jmc Exp $
2.\"	$NetBSD: pci.4,v 1.29 2000/04/01 00:32:23 tsarna Exp $
3.\"
4.\" Copyright (c) 2000 Theo de Raadt.  All rights reserved.
5.\" Copyright (c) 1997 Jason R. Thorpe.  All rights reserved.
6.\" Copyright (c) 1997 Jonathan Stone
7.\" All rights reserved.
8.\"
9.\" Redistribution and use in source and binary forms, with or without
10.\" modification, are permitted provided that the following conditions
11.\" are met:
12.\" 1. Redistributions of source code must retain the above copyright
13.\"    notice, this list of conditions and the following disclaimer.
14.\" 2. Redistributions in binary form must reproduce the above copyright
15.\"    notice, this list of conditions and the following disclaimer in the
16.\"    documentation and/or other materials provided with the distribution.
17.\" 3. All advertising materials mentioning features or use of this software
18.\"    must display the following acknowledgements:
19.\"      This product includes software developed by Jonathan Stone
20.\" 4. The name of the author may not be used to endorse or promote products
21.\"    derived from this software without specific prior written permission
22.\"
23.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
24.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
25.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
26.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
27.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
28.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
32.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33.\"
34.Dd $Mdocdate: April 27 2023 $
35.Dt PCI 4
36.Os
37.Sh NAME
38.Nm pci
39.Nd introduction to PCI bus support
40.Sh SYNOPSIS
41.Cd "# alpha"
42.Cd "pci* at apecs?"
43.Cd "pci* at cia?"
44.Cd "pci* at irongate?"
45.Cd "pci* at lca?"
46.Cd "pci* at tsp?"
47.Cd "pci* at mcpcia?"
48.Pp
49.Cd "# amd64, i386"
50.Cd "pci* at mainbus0"
51.Pp
52.Cd "# arm64"
53.Cd "pci* at acpipci?"
54.Cd "pci* at bcmpcie?"
55.Cd "pci* at dwpcie?"
56.Cd "pci* at mvkpcie?"
57.Cd "pci* at pciecam?"
58.Cd "pci* at rkpcie?"
59.Pp
60.Cd "# armv7"
61.Cd "pci* at mvpcie?"
62.Cd "pci* at pciecam?"
63.Pp
64.Cd "# hppa"
65.Cd "pci* at dino?"
66.Cd "pci* at elroy?"
67.Pp
68.Cd "# landisk"
69.Cd "pci* at shpcic?"
70.Pp
71.Cd "# loongson"
72.Cd "pci* at bonito?"
73.Cd "pci* at htb?"
74.Pp
75.Cd "# macppc"
76.Cd "pci* at mpcpcibr?"
77.Cd "pci* at ht?"
78.Cd "pci* at hpb?"
79.Pp
80.Cd "# octeon"
81.Cd "pci* at octpcie?"
82.Pp
83.Cd "# riscv64"
84.Cd "pci* at dwpcie?"
85.Cd "pci* at pciecam?"
86.Pp
87.Cd "# sparc64"
88.Cd "pci* at psycho?"
89.Cd "pci* at schizo?"
90.Cd "pci* at pyro?"
91.Cd "pci* at vpci?"
92.Pp
93.Cd "# all architectures"
94.Cd "pci* at pchb?"
95.Cd "pci* at ppb?"
96.Sh DESCRIPTION
97The system includes a machine-independent PCI bus subsystem and
98several machine-independent PCI device drivers.
99.Pp
100Note that interrupt mappings on the i386 may require that you configure
101your BIOS to reserve sufficient interrupts as "PCI/ISAPnP" so that there
102are sufficient interrupts remaining to configure the discovered PCI
103devices.
104For more information, see
105.Xr pcibios 4 .
106.Pp
107.Ox
108provides support for the following devices.
109Note that not all architectures support all devices.
110.Ss SCSI host adapters
111.Bl -tag -width 10n -offset ind -compact
112.It Xr adv 4 , Xr adw 4
113AdvanSys PCI SCSI interface
114.It Xr ahc 4
115Adaptec VL/EISA/PCI SCSI interface
116.It Xr ahd 4
117Adaptec PCI/PCI-X AIC79xx-based Ultra320 SCSI interface
118.It Xr iha 4
119Initio INIC-940/950 based PCI SCSI interface
120.It Xr mpi 4
121LSI Logic Fusion-MPT Message Passing Interface
122.It Xr mpii 4
123LSI Logic Fusion-MPT Message Passing Interface II
124.It Xr nvme 4
125Non-Volatile Memory Host Controller Interface
126.It Xr pcscp 4
127Advanced Micro Devices Am53c974 PCscsi-PCI SCSI interface
128.It Xr qla 4
129QLogic ISP2100/2200/2300 Fibre Channel controller
130.It Xr qle 4
131QLogic ISP2400/2500 Fibre Channel controller
132.It Xr qlw 4
133QLogic ISP1000/1020/1x40/1x80/1x160 SCSI controller
134.It Xr siop 4
135LSI/Symbios Logic/NCR 53c8xx SCSI interface
136.It Xr trm 4
137TRM-S1040 based PCI SCSI interface
138.It Xr vmwpvs 4
139VMware Paravirtual SCSI
140.El
141.Ss IDE disk controllers
142.Bl -tag -width "kauaiata(4)" -offset ind -compact
143.It Xr ahci 4
144Advanced Host Controller Interface for Serial ATA
145.It Xr jmb 4
146JMicron JMB36x SATA II and PATA Host Controller
147.It Xr kauaiata 4
148ATA100 HD controller on PCI bus
149.It Xr pciide 4
150PCI IDE controller driver
151.It Xr sili 4
152Silicon Image 3124/3132/3531 SATA controller
153.El
154.Ss RAID and cache controllers
155.Bl -tag -width 10n -offset ind -compact
156.It Xr aac 4
157Adaptec SAS/SATA/SCSI RAID controller
158.It Xr ami 4
159American Megatrends Inc. MegaRAID PATA/SATA/SCSI RAID controller
160.It Xr arc 4
161Areca Technology Corporation SAS/SATA RAID controller
162.It Xr cac 4
163Compaq Smart Array 2/3/4 SCSI RAID controller
164.It Xr ciss 4
165Compaq Smart Array SAS/SATA/SCSI RAID controller
166.It Xr gdt 4
167ICP-Vortex and Intel GDT SATA/SCSI RAID controller
168.It Xr ips 4
169IBM SATA/SCSI ServeRAID controller
170.It Xr mfi 4
171LSI Logic & Dell MegaRAID SAS RAID controller
172.It Xr mfii 4
173LSI Logic MegaRAID SAS Fusion RAID controller
174.It Xr twe 4
1753ware 5000/6000/7000/8000 series PATA/SATA RAID controller
176.El
177.Ss Wired network interfaces
178.Bl -tag -width 10n -offset ind -compact
179.It Xr age 4
180Attansic L1 10/100/1Gb Ethernet device
181.It Xr alc 4
182Atheros AR813x/AR815x/AR816x/AR817x 10/100/1Gb Ethernet device
183.It Xr ale 4
184Atheros AR8121/AR8113/AR8114 10/100/1Gb Ethernet device
185.It Xr aq 4
186Aquantia AQC1xx 1Gb/2.5Gb/5Gb/10Gb PCIe Ethernet device
187.It Xr bce 4
188Broadcom BCM4401 10/100 Ethernet device
189.It Xr bge 4
190Broadcom BCM57xx/BCM590x 10/100/1Gb Ethernet device
191.It Xr bnx 4
192Broadcom NetXtreme II 10/100/1Gb Ethernet device
193.It Xr bnxt 4
194Broadcom NetXtreme-C/E 10Gb/25Gb/40Gb/50Gb Ethernet device
195.It Xr cas 4
196Sun Cassini 10/100/1Gb Ethernet device
197.It Xr dc 4
198DEC/Intel 21140/21142/21143/21145 and clones 10/100 Ethernet device
199.It Xr de 4
200DEC DC21x4x (Tulip) 10/100 Ethernet device
201.It Xr em 4
202Intel PRO/1000 10/100/1Gb Ethernet device
203.It Xr ep 4
2043Com EtherLink III and Fast EtherLink III 10/100 Ethernet device
205.It Xr epic 4
206SMC 83C170 (EPIC/100) 10/100 Ethernet device
207.It Xr et 4
208Agere/LSI ET1310 10/100/1Gb Ethernet device
209.It Xr fxp 4
210Intel EtherExpress PRO/100 10/100 Ethernet device
211.It Xr gem 4
212GEM 10/100/1Gb Ethernet device
213.It Xr hme 4
214Sun Happy Meal 10/100 Ethernet device
215.It Xr iavf 4
216Intel Ethernet Adaptive Virtual Function device
217.It Xr igc 4
218Intel I225/I226 1Gb/2.5Gb Ethernet device
219.It Xr ix 4
220Intel 82598/82599/X540/X550 PCI Express 100/1Gb/10Gb Ethernet device
221.It Xr ixgb 4
222Intel PRO/10GbE 10Gb Ethernet device
223.It Xr ixl 4
224Intel Ethernet 700 series Ethernet device
225.It Xr jme 4
226JMicron JMC25x/JMC26x 10/100/1Gb Ethernet device
227.It Xr lge 4
228Level 1 LXT1001 NetCellerator PCI 1Gb Ethernet device
229.It Xr lii 4
230Attansic L2 10/100 Ethernet device
231.It Xr mcx 4
232Mellanox 5th generation Ethernet device
233.It Xr msk 4
234Marvell Yukon-2 10/100/1Gb Ethernet device
235.It Xr mtd 4
236Myson Technology MTD800/MTD803/MTD891 10/100/1Gb Ethernet device
237.It Xr myx 4
238Myricom Myri-10G PCI Express 10Gb Ethernet device
239.It Xr ne 4
240NE2000 and compatible 10/100 Ethernet device
241.It Xr nep 4
242Sun Neptune 10Gb Ethernet device
243.It Xr nfe 4
244NVIDIA nForce MCP 10/100/1Gb Ethernet device
245.It Xr ngbe 4
246WangXun WX1860 PCI Express 10/100/1Gb Ethernet device
247.It Xr nge 4
248National Semiconductor PCI 10/100/1Gb Ethernet device
249.It Xr oce 4
250Emulex OneConnect 10Gb Ethernet device
251.It Xr pcn 4
252AMD PCnet-PCI 10/100 Ethernet device
253.It Xr re 4
254Realtek 8139C+/8169/816xS/811xS/8168/810xE 10/100/1Gb Ethernet device
255.It Xr rge 4
256Realtek 8125/8125B PCI Express 10/100/1Gb/2.5Gb Ethernet device
257.It Xr rl 4
258Realtek 8129/8139 10/100 Ethernet device
259.It Xr se 4
260SiS 190/191 10/100/1Gb Ethernet device
261.It Xr sf 4
262Adaptec AIC-6915 "Starfire" PCI 10/100 Ethernet device
263.It Xr sis 4
264SiS 900, SiS 7016, and NS DP83815/6 10/100 Ethernet device
265.It Xr sk 4
266SysKonnect XMAC II and Marvell Yukon 10/100/1Gb Ethernet device
267.It Xr ste 4
268Sundance Technologies ST201 10/100 Ethernet device
269.It Xr stge 4
270Sundance/Tamarack TC9021 1Gb Ethernet device
271.It Xr tht 4
272Tehuti Networks 10Gb Ethernet device
273.It Xr ti 4
274Alteon Networks Tigon I and II 1Gb Ethernet device
275.It Xr tl 4
276Texas Instruments ThunderLAN 10/100 Ethernet device
277.It Xr txp 4
2783Com 3XP Typhoon/Sidewinder (3CR990) 10/100 Ethernet device
279.It Xr vge 4
280VIA Velocity 10/100/1Gb Ethernet device
281.It Xr vic 4
282VMware VMXnet Virtual Interface Controller device
283.It Xr vmx 4
284VMware VMXNET3 Virtual Interface Controller device
285.It Xr vr 4
286VIA Rhine I/II/III 10/100 Ethernet device
287.It Xr vte 4
288RDC R6040 10/100 Ethernet device
289.It Xr wb 4
290Winbond W89C840F 10/100 Ethernet device
291.It Xr xge 4
292Neterion Xframe/Xframe II 10Gb Ethernet device
293.It Xr xl 4
2943Com EtherLink XL and Fast EtherLink XL 10/100 Ethernet device
295.El
296.Ss Wireless network interfaces
297.Bl -tag -width 10n -offset ind -compact
298.It Xr acx 4
299TI ACX100/ACX111 IEEE 802.11a/b/g wireless network device
300.It Xr an 4
301Aironet Communications 4500/4800 IEEE 802.11FH/b wireless network device
302.It Xr ath 4
303Atheros IEEE 802.11a/b/g wireless network device with GPIO
304.It Xr athn 4
305Atheros IEEE 802.11a/b/g/n wireless network device
306.It Xr atw 4
307ADMtek ADM8211 IEEE 802.11b wireless network device
308.It Xr bwfm 4
309Broadcom and Cypress IEEE 802.11a/ac/ax/b/g/n wireless network device
310.It Xr bwi 4
311Broadcom AirForce IEEE 802.11b/g wireless network device
312.It Xr ipw 4
313Intel PRO/Wireless 2100 IEEE 802.11b wireless network device
314.It Xr iwi 4
315Intel
316PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11a/b/g wireless network device
317.It Xr iwn 4
318Intel WiFi Link and Centrino IEEE 802.11a/b/g/n wireless network devices
319.It Xr iwm 4
320Intel 7000/8000/9000 IEEE 802.11a/ac/b/g/n wireless network devices
321.It Xr iwx 4
322Intel AX200/AX201/AX210/AX211 IEEE 802.11a/ac/ax/b/g/n wireless network devices
323.It Xr malo 4
324Marvell Libertas IEEE 802.11b/g wireless network device
325.It Xr pgt 4
326Conexant/Intersil Prism GT Full-MAC IEEE 802.11a/b/g wireless network device
327.It Xr ral 4
328Ralink Technology/MediaTek IEEE 802.11a/b/g/n wireless network device
329.It Xr rtw 4
330Realtek RTL8180L IEEE 802.11b wireless network device
331.It Xr rtwn 4
332Realtek RTL8188CE/RTL8188EE/RTL8192CE/RTL8723AE PCIe IEEE 802.11b/g/n wireless
333network device
334.It Xr wi 4
335WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b wireless network
336device
337.It Xr wpi 4
338Intel PRO/Wireless 3945ABG IEEE 802.11a/b/g wireless network device
339.El
340.Ss Cryptography accelerators
341.Bl -tag -width 10n -offset ind -compact
342.It Xr ccp 4
343AMD cryptographic co-processor
344.It Xr glxsb 4
345Geode LX Security Block crypto accelerator
346.El
347.Ss Serial interfaces
348.Bl -tag -width 10n -offset ind -compact
349.It Xr cy 4
350Cyclades Cyclom-4Y, -8Y, and -16Y asynchronous serial communications devices
351.It Xr cz 4
352Cyclades-Z series multi-port serial adapter device
353.It Xr puc 4
354PCI
355.Dq universal
356communications card driver
357.El
358.Ss Display adapters
359.Bl -tag -width 10n -offset ind -compact
360.It Xr astfb 4
361Aspeed BMC frame buffer
362.It Xr gfxp 4
363accelerated color frame buffer
364.It Xr ifb 4
365inextricable frame buffer
366.It Xr machfb 4
367accelerated color frame buffer
368.It radeonfb 4
369accelerated color frame buffer
370.It Xr raptor 4
371accelerated color frame buffer
372.It Xr sisfb 4
373SiS 315 Pro frame buffer
374.It Xr smfb 4
375Silicon Motion frame buffer
376.It Xr sti 4
377HP Standard Text Interface
378.It Xr tga 4
379DECchip 21030 (TGA) graphics driver
380.It Xr vga 4
381VGA graphics cards
382.It Xr vgafb 4
383VGA frame buffer
384.El
385.Ss Audio devices
386.Bl -tag -width 10n -offset ind -compact
387.It Xr auacer 4
388Acer Labs I/O Controller Hub integrated AC'97 audio device
389.It Xr auglx 4
390AMD Geode LX CS5536 integrated AC'97 audio device
391.It Xr auich 4
392Intel ICH integrated AC'97 audio device
393.It Xr auixp 4
394ATI SB200/SB300/SB400/SB600 integrated AC'97 audio device
395.It Xr autri 4
396Trident 4DWAVE-DX/NX, SiS 7018, ALi M5451 audio device
397.It Xr auvia 4
398VIA VT82C686A/VT8233/VT8235/VT8237 integrated AC'97 audio device
399.It Xr azalia 4
400generic High Definition Audio device
401.It Xr clcs 4
402Cirrus Logic CS4280/CS4610/CS4615 audio device
403.It Xr clct 4
404Cirrus Logic CS4281 audio device
405.It Xr cmpci 4
406C-Media CMI8338/CMI8738/CMI8768 PCI audio device
407.It Xr eap 4
408Ensoniq AudioPCI audio device
409.It Xr emu 4
410Creative Labs SBLive!, PCI 512, and Audigy audio device
411.It Xr envy 4
412VIA Envy24 audio device
413.It Xr esa 4
414ESS Technology Allegro-1/Maestro-3 family audio device
415.It Xr eso 4
416ESS Technology Solo-1 PCI AudioDrive audio device
417.It Xr fms 4
418Forte Media FM801 audio device
419.It Xr maestro 4
420ESS Maestro 1 and 2 audio device
421.It Xr neo 4
422NeoMagic 256AV/ZX audio device
423.It Xr sv 4
424S3 SonicVibes audio device
425.It Xr yds 4
426Yamaha DS-XG audio device
427.El
428.Ss Time receiver devices
429.Bl -tag -width 10n -offset ind -compact
430.It Xr mbg 4
431Meinberg Funkuhren timedelta sensor
432.El
433.Ss Radio receiver devices
434.Bl -tag -width 10n -offset ind -compact
435.It Xr fms 4
436Forte Media FM801 audio device
437.El
438.Ss Hardware Sensors
439.Bl -tag -width 10n -offset ind -compact
440.It Xr berkwdt 4
441Berkshire Products watchdog timer device
442.It Xr geodesc 4
443Geode SC1100/SCx200 IAOC watchdog timer device
444.It Xr ichwdt 4
445Intel 6300ESB ICH watchdog timer device
446.It Xr itherm 4
447Intel 3400 temperature sensor
448.It Xr kate 4
449AMD K8 temperature sensor
450.It Xr km 4
451AMD K10 temperature sensor
452.It Xr ksmn 4
453AMD K17 temperature sensor over SMN
454.It Xr pchtemp 4
455Intel PCH temperature sensor
456.It Xr pwdog 4
457Quancom PWDOG1 watchdog timer device
458.It Xr viapm 4
459VIA SMBus controller and VIA VT82C686A/VT8231 hardware monitor
460.It Xr wdt 4
461ICS PCI-WDT500/501 watchdog timer device
462.El
463.Ss Miscellaneous devices
464.Bl -tag -width "amdpcib(4)" -offset ind -compact
465.It Xr alipm 4
466Acer Labs M7101 SMBus controller
467.It Xr amas 4
468AMD memory address map
469.It Xr amdiic 4
470AMD-8111 SMBus controller
471.It Xr amdpcib 4
472AMD-8111 series LPC bridge and timecounter
473.It Xr amdpm 4
474AMD-756/766/768/8111 Power Management and SMBus controller
475.It Xr bktr 4
476Brooktree Bt848/849/878/879 PCI TV tuners and video capture boards
477.It Xr cbb 4
478PCI Yenta compatible CardBus bridges
479.It Xr drm 4
480Direct Rendering Manager device
481.It Xr dwiic 4
482Synopsys DesignWare I2C controller
483.It Xr ehci 4
484USB Enhanced Host Controller Interface
485.It Xr gcu 4
486Intel EP80579 Global Configuration Unit
487.It Xr glxpcib 4
488CS5536 PCI-ISA Bridge with timecounter, watchdog timer, and GPIO
489.It Xr gscpcib 4
490National Semiconductor Geode SC1100 PCI-ISA bridge with GPIO
491.It Xr gscpm 4
492National Semiconductor Geode SC1100 SMI/ACPI module
493.It Xr hpb 4
494HyperTransport-PCI bridge
495.It Xr ichiic 4
496Intel ICH SMBus controller
497.It Xr ichpcib 4
498Intel ICHx/ICHx-M LPC bridges
499.It Xr iosf 4
500Intel OnChip System Fabric device
501.It Xr nviic 4
502NVIDIA nForce2/3/4 SMBus controller
503.It Xr ohci 4
504USB Open Host Controller Interface
505.It Xr pcib 4
506PCI-ISA bridge
507.It Xr pcic 4
508PCI PCMCIA controllers, including the Cirrus Logic GD6729
509.It Xr piixpm 4
510Intel PIIX SMBus controller
511.It Xr ppb 4
512PCI-PCI bridge
513.It Xr rtsx 4
514Realtek SD card reader
515.It Xr sbbc 4
516PCI BootBus Controller
517.It Xr sdhc 4
518SD Host Controller
519.It Xr ssio 4
520National Semiconductor PC87560 Legacy IO
521.It Xr tcpcib 4
522Intel Atom E600 series LPC bridge and watchdog timer
523.It Xr uhci 4
524USB Universal Host Controller Interface
525.It Xr viapm 4
526VIA SMBus controller
527.It Xr virtio 4
528VirtIO support driver
529.It Xr voyager 4
530Silicon Motion Mobile Multimedia Companion Chip
531.It Xr xspd 4
532XenSource Platform Device driver
533.El
534.Sh IOCTLS
535If the kernel is compiled with the
536.Va USER_PCICONF
537kernel option, the following
538.Xr ioctl 2
539calls are supported by the
540.Nm
541driver.
542They are defined in the header file
543.In sys/pciio.h .
544.Bl -tag -width Ds
545.It PCIOCREAD Fa "struct pci_io *"
546This
547.Xr ioctl 2
548reads the PCI configuration registers specified by the passed-in
549.Va pci_io
550structure.
551The
552.Va pci_io
553structure consists of the following fields:
554.Bl -tag -width pi_width
555.It pi_sel
556A
557.Va pcisel
558structure which specifies the bus, slot and function the user would like to
559query.
560.It pi_reg
561The PCI configuration register the user would like to access.
562.It pi_width
563The width, in bytes, of the data the user would like to read.
564This value can be only 4.
565.It pi_data
566The data returned by the kernel.
567.El
568.It PCIOCWRITE Fa "struct pci_io *"
569This
570.Xr ioctl 2
571allows users to write to the PCI device specified in the passed-in
572.Va pci_io
573structure.
574The
575.Va pci_io
576structure is described above.
577The limitations on data width described for
578reading registers, above, also apply to writing PCI configuration registers.
579.It PCIOCGETROM Fa "struct pci_rom *"
580This
581.Xr ioctl 2
582allows users to read the contents of the PCI ROM specified in the passed-in
583.Va pci_rom
584structure.
585The
586.Va pci_rom
587structure consists of the following fields:
588.Bl -tag -width pr_romlen
589.It pr_sel
590A
591.Va pcisel
592structure which specifies the bus, slot and function the user would like to
593query.
594.It pr_romlen
595Size of the buffer to store the contents of the ROM.
596Upon return, this field will contain the size of the ROM
597.It pr_rom
598The address of the buffer to store the contents of the ROM.
599.El
600.Pp
601If the ROM is larger than the specified buffer size,
602.Dv ENOMEM
603will be returned.
604.El
605.Sh FILES
606.Bl -tag -width /dev/pci* -compact
607.It Pa /dev/pci*
608Character device for the
609.Nm
610driver.
611.El
612.Sh SEE ALSO
613.Xr intro 4 ,
614.Xr pcidump 8
615.Sh HISTORY
616The machine-independent PCI subsystem appeared in
617.Ox 1.2 .
618