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