CINXE.COM
pci(4) - OpenBSD manual pages
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="/mandoc.css" type="text/css" media="all"> <title>pci(4) - OpenBSD manual pages</title> </head> <body> <header> <section> <h1><a href="https://www.openbsd.org/">OpenBSD</a> manual page server</h1> </section> <form role="search" action="/" method="get" autocomplete="off" autocapitalize="none"> <fieldset> <legend>Manual Page Search Parameters</legend> <label>Search query: <input type="search" name="query" value="pci" size="40"> </label> <button type="submit" name="apropos" value="0">man</button> <button type="submit" name="apropos" value="1">apropos</button> <br/> <select name="sec" aria-label="Manual section"> <option value="0">All Sections</option> <option value="1">1 - General Commands</option> <option value="2">2 - System Calls</option> <option value="3">3 - Library Functions</option> <option value="3p">3p - Perl Library</option> <option value="4" selected="selected">4 - Device Drivers</option> <option value="5">5 - File Formats</option> <option value="6">6 - Games</option> <option value="7">7 - Miscellaneous Information</option> <option value="8">8 - System Manager's Manual</option> <option value="9">9 - Kernel Developer's Manual</option> </select> <select name="arch" aria-label="CPU architecture"> <option value="default" selected="selected">All Architectures</option> <option>amd64</option> <option>alpha</option> <option>armv7</option> <option>arm64</option> <option>hppa</option> <option>i386</option> <option>landisk</option> <option>loongson</option> <option>luna88k</option> <option>macppc</option> <option>mips64</option> <option>octeon</option> <option>powerpc64</option> <option>riscv64</option> <option>sparc64</option> <option>amiga</option> <option>arc</option> <option>armish</option> <option>arm32</option> <option>atari</option> <option>aviion</option> <option>beagle</option> <option>cats</option> <option>hppa64</option> <option>hp300</option> <option>ia64</option> <option>mac68k</option> <option>mvme68k</option> <option>mvme88k</option> <option>mvmeppc</option> <option>palm</option> <option>pc532</option> <option>pegasos</option> <option>pmax</option> <option>powerpc</option> <option>sgi</option> <option>socppc</option> <option>solbourne</option> <option>sparc</option> <option>sun3</option> <option>vax</option> <option>wgrisc</option> <option>x68k</option> <option>zaurus</option> </select> <select name="manpath" aria-label="Manual path"> <option selected="selected">OpenBSD-current</option> <option>OpenBSD-7.6</option> <option>OpenBSD-7.5</option> <option>OpenBSD-7.4</option> <option>OpenBSD-7.3</option> <option>OpenBSD-7.2</option> <option>OpenBSD-7.1</option> <option>OpenBSD-7.0</option> <option>OpenBSD-6.9</option> <option>OpenBSD-6.8</option> <option>OpenBSD-6.7</option> <option>OpenBSD-6.6</option> <option>OpenBSD-6.5</option> <option>OpenBSD-6.4</option> <option>OpenBSD-6.3</option> <option>OpenBSD-6.2</option> <option>OpenBSD-6.1</option> <option>OpenBSD-6.0</option> <option>OpenBSD-5.9</option> <option>OpenBSD-5.8</option> <option>OpenBSD-5.7</option> <option>OpenBSD-5.6</option> <option>OpenBSD-5.5</option> <option>OpenBSD-5.4</option> <option>OpenBSD-5.3</option> <option>OpenBSD-5.2</option> <option>OpenBSD-5.1</option> <option>OpenBSD-5.0</option> <option>OpenBSD-4.9</option> <option>OpenBSD-4.8</option> <option>OpenBSD-4.7</option> <option>OpenBSD-4.6</option> <option>OpenBSD-4.5</option> <option>OpenBSD-4.4</option> <option>OpenBSD-4.3</option> <option>OpenBSD-4.2</option> <option>OpenBSD-4.1</option> <option>OpenBSD-4.0</option> <option>OpenBSD-3.9</option> <option>OpenBSD-3.8</option> <option>OpenBSD-3.7</option> <option>OpenBSD-3.6</option> <option>OpenBSD-3.5</option> <option>OpenBSD-3.4</option> <option>OpenBSD-3.3</option> <option>OpenBSD-3.2</option> <option>OpenBSD-3.1</option> <option>OpenBSD-3.0</option> <option>OpenBSD-2.9</option> <option>OpenBSD-2.8</option> <option>OpenBSD-2.7</option> <option>OpenBSD-2.6</option> <option>OpenBSD-2.5</option> <option>OpenBSD-2.4</option> <option>OpenBSD-2.3</option> <option>OpenBSD-2.2</option> </select> </fieldset> </form> </header> <hr> <div class="head" role="doc-pageheader" aria-label="Manual header line"><span class="head-ltitle">PCI(4)</span> <span class="head-vol">Device Drivers Manual</span> <span class="head-rtitle">PCI(4)</span></div> <main class="manual-text"> <section class="Sh"> <h2 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h2> <p class="Pp"><code class="Nm">pci</code> — <span class="Nd" role="doc-subtitle">introduction to PCI bus support</span></p> </section> <section class="Sh"> <h2 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h2> <p class="Pp"><code class="Cd"># alpha</code> <br/> <code class="Cd">pci* at apecs?</code> <br/> <code class="Cd">pci* at cia?</code> <br/> <code class="Cd">pci* at irongate?</code> <br/> <code class="Cd">pci* at lca?</code> <br/> <code class="Cd">pci* at tsp?</code> <br/> <code class="Cd">pci* at mcpcia?</code></p> <p class="Pp"> <br/> <code class="Cd"># amd64, i386</code> <br/> <code class="Cd">pci* at mainbus0</code></p> <p class="Pp"> <br/> <code class="Cd"># arm64</code> <br/> <code class="Cd">pci* at acpipci?</code> <br/> <code class="Cd">pci* at bcmpcie?</code> <br/> <code class="Cd">pci* at dwpcie?</code> <br/> <code class="Cd">pci* at mvkpcie?</code> <br/> <code class="Cd">pci* at pciecam?</code> <br/> <code class="Cd">pci* at rkpcie?</code></p> <p class="Pp"> <br/> <code class="Cd"># armv7</code> <br/> <code class="Cd">pci* at mvpcie?</code> <br/> <code class="Cd">pci* at pciecam?</code></p> <p class="Pp"> <br/> <code class="Cd"># hppa</code> <br/> <code class="Cd">pci* at dino?</code> <br/> <code class="Cd">pci* at elroy?</code></p> <p class="Pp"> <br/> <code class="Cd"># landisk</code> <br/> <code class="Cd">pci* at shpcic?</code></p> <p class="Pp"> <br/> <code class="Cd"># loongson</code> <br/> <code class="Cd">pci* at bonito?</code> <br/> <code class="Cd">pci* at htb?</code></p> <p class="Pp"> <br/> <code class="Cd"># macppc</code> <br/> <code class="Cd">pci* at mpcpcibr?</code> <br/> <code class="Cd">pci* at ht?</code> <br/> <code class="Cd">pci* at hpb?</code></p> <p class="Pp"> <br/> <code class="Cd"># octeon</code> <br/> <code class="Cd">pci* at octpcie?</code></p> <p class="Pp"> <br/> <code class="Cd"># riscv64</code> <br/> <code class="Cd">pci* at dwpcie?</code> <br/> <code class="Cd">pci* at pciecam?</code></p> <p class="Pp"> <br/> <code class="Cd"># sparc64</code> <br/> <code class="Cd">pci* at psycho?</code> <br/> <code class="Cd">pci* at schizo?</code> <br/> <code class="Cd">pci* at pyro?</code> <br/> <code class="Cd">pci* at vpci?</code></p> <p class="Pp"> <br/> <code class="Cd"># all architectures</code> <br/> <code class="Cd">pci* at pchb?</code> <br/> <code class="Cd">pci* at ppb?</code></p> </section> <section class="Sh"> <h2 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h2> <p class="Pp">The system includes a machine-independent PCI bus subsystem and several machine-independent PCI device drivers.</p> <p class="Pp">Note that interrupt mappings on the i386 may require that you configure your BIOS to reserve sufficient interrupts as "PCI/ISAPnP" so that there are sufficient interrupts remaining to configure the discovered PCI devices. For more information, see <a class="Xr" href="/pcibios.4" aria-label="pcibios, section 4">pcibios(4)</a>.</p> <p class="Pp"><span class="Ux">OpenBSD</span> provides support for the following devices. Note that not all architectures support all devices.</p> <section class="Ss"> <h3 class="Ss" id="SCSI_host_adapters"><a class="permalink" href="#SCSI_host_adapters">SCSI host adapters</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/adv.4" aria-label="adv, section 4">adv(4)</a>, <a class="Xr" href="/adw.4" aria-label="adw, section 4">adw(4)</a></dt> <dd>AdvanSys PCI SCSI interface</dd> <dt><a class="Xr" href="/ahc.4" aria-label="ahc, section 4">ahc(4)</a></dt> <dd>Adaptec VL/EISA/PCI SCSI interface</dd> <dt><a class="Xr" href="/ahd.4" aria-label="ahd, section 4">ahd(4)</a></dt> <dd>Adaptec PCI/PCI-X AIC79xx-based Ultra320 SCSI interface</dd> <dt><a class="Xr" href="/iha.4" aria-label="iha, section 4">iha(4)</a></dt> <dd>Initio INIC-940/950 based PCI SCSI interface</dd> <dt><a class="Xr" href="/mpi.4" aria-label="mpi, section 4">mpi(4)</a></dt> <dd>LSI Logic Fusion-MPT Message Passing Interface</dd> <dt><a class="Xr" href="/mpii.4" aria-label="mpii, section 4">mpii(4)</a></dt> <dd>LSI Logic Fusion-MPT Message Passing Interface II</dd> <dt><a class="Xr" href="/nvme.4" aria-label="nvme, section 4">nvme(4)</a></dt> <dd>Non-Volatile Memory Host Controller Interface</dd> <dt><a class="Xr" href="/pcscp.4" aria-label="pcscp, section 4">pcscp(4)</a></dt> <dd>Advanced Micro Devices Am53c974 PCscsi-PCI SCSI interface</dd> <dt><a class="Xr" href="/qla.4" aria-label="qla, section 4">qla(4)</a></dt> <dd>QLogic ISP2100/2200/2300 Fibre Channel controller</dd> <dt><a class="Xr" href="/qle.4" aria-label="qle, section 4">qle(4)</a></dt> <dd>QLogic ISP2400/2500 Fibre Channel controller</dd> <dt><a class="Xr" href="/qlw.4" aria-label="qlw, section 4">qlw(4)</a></dt> <dd>QLogic ISP1000/1020/1x40/1x80/1x160 SCSI controller</dd> <dt><a class="Xr" href="/siop.4" aria-label="siop, section 4">siop(4)</a></dt> <dd>LSI/Symbios Logic/NCR 53c8xx SCSI interface</dd> <dt><a class="Xr" href="/trm.4" aria-label="trm, section 4">trm(4)</a></dt> <dd>TRM-S1040 based PCI SCSI interface</dd> <dt><a class="Xr" href="/ufshci.4" aria-label="ufshci, section 4">ufshci(4)</a></dt> <dd>Universal Flash Storage Host Controller Interface</dd> <dt><a class="Xr" href="/vmwpvs.4" aria-label="vmwpvs, section 4">vmwpvs(4)</a></dt> <dd>VMware Paravirtual SCSI</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="IDE_disk_controllers"><a class="permalink" href="#IDE_disk_controllers">IDE disk controllers</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/ahci.4" aria-label="ahci, section 4">ahci(4)</a></dt> <dd>Advanced Host Controller Interface for Serial ATA</dd> <dt><a class="Xr" href="/jmb.4" aria-label="jmb, section 4">jmb(4)</a></dt> <dd>JMicron JMB36x SATA II and PATA Host Controller</dd> <dt><a class="Xr" href="/kauaiata.4" aria-label="kauaiata, section 4">kauaiata(4)</a></dt> <dd>ATA100 HD controller on PCI bus</dd> <dt><a class="Xr" href="/pciide.4" aria-label="pciide, section 4">pciide(4)</a></dt> <dd>PCI IDE controller driver</dd> <dt><a class="Xr" href="/sili.4" aria-label="sili, section 4">sili(4)</a></dt> <dd>Silicon Image 3124/3132/3531 SATA controller</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="RAID_and_cache_controllers"><a class="permalink" href="#RAID_and_cache_controllers">RAID and cache controllers</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/aac.4" aria-label="aac, section 4">aac(4)</a></dt> <dd>Adaptec SAS/SATA/SCSI RAID controller</dd> <dt><a class="Xr" href="/ami.4" aria-label="ami, section 4">ami(4)</a></dt> <dd>American Megatrends Inc. MegaRAID PATA/SATA/SCSI RAID controller</dd> <dt><a class="Xr" href="/arc.4" aria-label="arc, section 4">arc(4)</a></dt> <dd>Areca Technology Corporation SAS/SATA RAID controller</dd> <dt><a class="Xr" href="/cac.4" aria-label="cac, section 4">cac(4)</a></dt> <dd>Compaq Smart Array 2/3/4 SCSI RAID controller</dd> <dt><a class="Xr" href="/ciss.4" aria-label="ciss, section 4">ciss(4)</a></dt> <dd>Compaq Smart Array SAS/SATA/SCSI RAID controller</dd> <dt><a class="Xr" href="/gdt.4" aria-label="gdt, section 4">gdt(4)</a></dt> <dd>ICP-Vortex and Intel GDT SATA/SCSI RAID controller</dd> <dt><a class="Xr" href="/ips.4" aria-label="ips, section 4">ips(4)</a></dt> <dd>IBM SATA/SCSI ServeRAID controller</dd> <dt><a class="Xr" href="/mfi.4" aria-label="mfi, section 4">mfi(4)</a></dt> <dd>LSI Logic & Dell MegaRAID SAS RAID controller</dd> <dt><a class="Xr" href="/mfii.4" aria-label="mfii, section 4">mfii(4)</a></dt> <dd>LSI Logic MegaRAID SAS Fusion RAID controller</dd> <dt><a class="Xr" href="/twe.4" aria-label="twe, section 4">twe(4)</a></dt> <dd>3ware 5000/6000/7000/8000 series PATA/SATA RAID controller</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Wired_network_interfaces"><a class="permalink" href="#Wired_network_interfaces">Wired network interfaces</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/age.4" aria-label="age, section 4">age(4)</a></dt> <dd>Attansic L1 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/alc.4" aria-label="alc, section 4">alc(4)</a></dt> <dd>Atheros AR813x/AR815x/AR816x/AR817x 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/ale.4" aria-label="ale, section 4">ale(4)</a></dt> <dd>Atheros AR8121/AR8113/AR8114 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/aq.4" aria-label="aq, section 4">aq(4)</a></dt> <dd>Aquantia AQC1xx 1Gb/2.5Gb/5Gb/10Gb PCIe Ethernet device</dd> <dt><a class="Xr" href="/bce.4" aria-label="bce, section 4">bce(4)</a></dt> <dd>Broadcom BCM4401 10/100 Ethernet device</dd> <dt><a class="Xr" href="/bge.4" aria-label="bge, section 4">bge(4)</a></dt> <dd>Broadcom BCM57xx/BCM590x 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/bnx.4" aria-label="bnx, section 4">bnx(4)</a></dt> <dd>Broadcom NetXtreme II 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/bnxt.4" aria-label="bnxt, section 4">bnxt(4)</a></dt> <dd>Broadcom NetXtreme-C/E 10Gb/25Gb/40Gb/50Gb Ethernet device</dd> <dt><a class="Xr" href="/cas.4" aria-label="cas, section 4">cas(4)</a></dt> <dd>Sun Cassini 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/dc.4" aria-label="dc, section 4">dc(4)</a></dt> <dd>DEC/Intel 21140/21142/21143/21145 and clones 10/100 Ethernet device</dd> <dt><a class="Xr" href="/de.4" aria-label="de, section 4">de(4)</a></dt> <dd>DEC DC21x4x (Tulip) 10/100 Ethernet device</dd> <dt><a class="Xr" href="/dwqe.4" aria-label="dwqe, section 4">dwqe(4)</a></dt> <dd>Synopsys DesignWare Ethernet Quality-of-Service Controller</dd> <dt><a class="Xr" href="/em.4" aria-label="em, section 4">em(4)</a></dt> <dd>Intel PRO/1000 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/ep.4" aria-label="ep, section 4">ep(4)</a></dt> <dd>3Com EtherLink III and Fast EtherLink III 10/100 Ethernet device</dd> <dt><a class="Xr" href="/epic.4" aria-label="epic, section 4">epic(4)</a></dt> <dd>SMC 83C170 (EPIC/100) 10/100 Ethernet device</dd> <dt><a class="Xr" href="/et.4" aria-label="et, section 4">et(4)</a></dt> <dd>Agere/LSI ET1310 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/fxp.4" aria-label="fxp, section 4">fxp(4)</a></dt> <dd>Intel EtherExpress PRO/100 10/100 Ethernet device</dd> <dt><a class="Xr" href="/gem.4" aria-label="gem, section 4">gem(4)</a></dt> <dd>GEM 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/hme.4" aria-label="hme, section 4">hme(4)</a></dt> <dd>Sun Happy Meal 10/100 Ethernet device</dd> <dt><a class="Xr" href="/iavf.4" aria-label="iavf, section 4">iavf(4)</a></dt> <dd>Intel Ethernet adaptive virtual function device</dd> <dt><a class="Xr" href="/ice.4" aria-label="ice, section 4">ice(4)</a></dt> <dd>Intel Ethernet 800 series Ethernet device</dd> <dt><a class="Xr" href="/igc.4" aria-label="igc, section 4">igc(4)</a></dt> <dd>Intel I225/I226 1Gb/2.5Gb Ethernet device</dd> <dt><a class="Xr" href="/ix.4" aria-label="ix, section 4">ix(4)</a></dt> <dd>Intel 82598/82599/X540/X550 PCI Express 100/1Gb/10Gb Ethernet device</dd> <dt><a class="Xr" href="/ixgb.4" aria-label="ixgb, section 4">ixgb(4)</a></dt> <dd>Intel PRO/10GbE 10Gb Ethernet device</dd> <dt><a class="Xr" href="/ixl.4" aria-label="ixl, section 4">ixl(4)</a></dt> <dd>Intel Ethernet 700 series Ethernet device</dd> <dt><a class="Xr" href="/ixv.4" aria-label="ixv, section 4">ixv(4)</a></dt> <dd>Intel 10Gb Ethernet virtual function device</dd> <dt><a class="Xr" href="/jme.4" aria-label="jme, section 4">jme(4)</a></dt> <dd>JMicron JMC25x/JMC26x 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/lge.4" aria-label="lge, section 4">lge(4)</a></dt> <dd>Level 1 LXT1001 NetCellerator PCI 1Gb Ethernet device</dd> <dt><a class="Xr" href="/lii.4" aria-label="lii, section 4">lii(4)</a></dt> <dd>Attansic L2 10/100 Ethernet device</dd> <dt><a class="Xr" href="/mcx.4" aria-label="mcx, section 4">mcx(4)</a></dt> <dd>Mellanox 5th generation Ethernet device</dd> <dt><a class="Xr" href="/msk.4" aria-label="msk, section 4">msk(4)</a></dt> <dd>Marvell Yukon-2 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/mtd.4" aria-label="mtd, section 4">mtd(4)</a></dt> <dd>Myson Technology MTD800/MTD803/MTD891 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/myx.4" aria-label="myx, section 4">myx(4)</a></dt> <dd>Myricom Myri-10G PCI Express 10Gb Ethernet device</dd> <dt><a class="Xr" href="/ne.4" aria-label="ne, section 4">ne(4)</a></dt> <dd>NE2000 and compatible 10/100 Ethernet device</dd> <dt><a class="Xr" href="/nep.4" aria-label="nep, section 4">nep(4)</a></dt> <dd>Sun Neptune 10Gb Ethernet device</dd> <dt><a class="Xr" href="/nfe.4" aria-label="nfe, section 4">nfe(4)</a></dt> <dd>NVIDIA nForce MCP 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/ngbe.4" aria-label="ngbe, section 4">ngbe(4)</a></dt> <dd>WangXun WX1860 PCI Express 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/nge.4" aria-label="nge, section 4">nge(4)</a></dt> <dd>National Semiconductor PCI 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/oce.4" aria-label="oce, section 4">oce(4)</a></dt> <dd>Emulex OneConnect 10Gb Ethernet device</dd> <dt><a class="Xr" href="/pcn.4" aria-label="pcn, section 4">pcn(4)</a></dt> <dd>AMD PCnet-PCI 10/100 Ethernet device</dd> <dt><a class="Xr" href="/re.4" aria-label="re, section 4">re(4)</a></dt> <dd>Realtek 8139C+/8169/816xS/811xS/8168/810xE 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/rge.4" aria-label="rge, section 4">rge(4)</a></dt> <dd>Realtek 8125/8125B/8126 PCI Express 10/100/1Gb/2.5Gb/5Gb Ethernet device</dd> <dt><a class="Xr" href="/rl.4" aria-label="rl, section 4">rl(4)</a></dt> <dd>Realtek 8129/8139 10/100 Ethernet device</dd> <dt><a class="Xr" href="/se.4" aria-label="se, section 4">se(4)</a></dt> <dd>SiS 190/191 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/sf.4" aria-label="sf, section 4">sf(4)</a></dt> <dd>Adaptec AIC-6915 "Starfire" PCI 10/100 Ethernet device</dd> <dt><a class="Xr" href="/sis.4" aria-label="sis, section 4">sis(4)</a></dt> <dd>SiS 900, SiS 7016, and NS DP83815/6 10/100 Ethernet device</dd> <dt><a class="Xr" href="/sk.4" aria-label="sk, section 4">sk(4)</a></dt> <dd>SysKonnect XMAC II and Marvell Yukon 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/ste.4" aria-label="ste, section 4">ste(4)</a></dt> <dd>Sundance Technologies ST201 10/100 Ethernet device</dd> <dt><a class="Xr" href="/stge.4" aria-label="stge, section 4">stge(4)</a></dt> <dd>Sundance/Tamarack TC9021 1Gb Ethernet device</dd> <dt><a class="Xr" href="/tht.4" aria-label="tht, section 4">tht(4)</a></dt> <dd>Tehuti Networks 10Gb Ethernet device</dd> <dt><a class="Xr" href="/ti.4" aria-label="ti, section 4">ti(4)</a></dt> <dd>Alteon Networks Tigon I and II 1Gb Ethernet device</dd> <dt><a class="Xr" href="/tl.4" aria-label="tl, section 4">tl(4)</a></dt> <dd>Texas Instruments ThunderLAN 10/100 Ethernet device</dd> <dt><a class="Xr" href="/txp.4" aria-label="txp, section 4">txp(4)</a></dt> <dd>3Com 3XP Typhoon/Sidewinder (3CR990) 10/100 Ethernet device</dd> <dt><a class="Xr" href="/vge.4" aria-label="vge, section 4">vge(4)</a></dt> <dd>VIA Velocity 10/100/1Gb Ethernet device</dd> <dt><a class="Xr" href="/vic.4" aria-label="vic, section 4">vic(4)</a></dt> <dd>VMware VMXnet Virtual Interface Controller device</dd> <dt><a class="Xr" href="/vmx.4" aria-label="vmx, section 4">vmx(4)</a></dt> <dd>VMware VMXNET3 Virtual Interface Controller device</dd> <dt><a class="Xr" href="/vr.4" aria-label="vr, section 4">vr(4)</a></dt> <dd>VIA Rhine I/II/III 10/100 Ethernet device</dd> <dt><a class="Xr" href="/vte.4" aria-label="vte, section 4">vte(4)</a></dt> <dd>RDC R6040 10/100 Ethernet device</dd> <dt><a class="Xr" href="/wb.4" aria-label="wb, section 4">wb(4)</a></dt> <dd>Winbond W89C840F 10/100 Ethernet device</dd> <dt><a class="Xr" href="/xge.4" aria-label="xge, section 4">xge(4)</a></dt> <dd>Neterion Xframe/Xframe II 10Gb Ethernet device</dd> <dt><a class="Xr" href="/xl.4" aria-label="xl, section 4">xl(4)</a></dt> <dd>3Com EtherLink XL and Fast EtherLink XL 10/100 Ethernet device</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Wireless_network_interfaces"><a class="permalink" href="#Wireless_network_interfaces">Wireless network interfaces</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/acx.4" aria-label="acx, section 4">acx(4)</a></dt> <dd>TI ACX100/ACX111 IEEE 802.11a/b/g wireless network device</dd> <dt><a class="Xr" href="/an.4" aria-label="an, section 4">an(4)</a></dt> <dd>Aironet Communications 4500/4800 IEEE 802.11FH/b wireless network device</dd> <dt><a class="Xr" href="/ath.4" aria-label="ath, section 4">ath(4)</a></dt> <dd>Atheros IEEE 802.11a/b/g wireless network device with GPIO</dd> <dt><a class="Xr" href="/athn.4" aria-label="athn, section 4">athn(4)</a></dt> <dd>Atheros IEEE 802.11a/b/g/n wireless network device</dd> <dt><a class="Xr" href="/atw.4" aria-label="atw, section 4">atw(4)</a></dt> <dd>ADMtek ADM8211 IEEE 802.11b wireless network device</dd> <dt><a class="Xr" href="/bwfm.4" aria-label="bwfm, section 4">bwfm(4)</a></dt> <dd>Broadcom and Cypress IEEE 802.11a/ac/ax/b/g/n wireless network device</dd> <dt><a class="Xr" href="/bwi.4" aria-label="bwi, section 4">bwi(4)</a></dt> <dd>Broadcom AirForce IEEE 802.11b/g wireless network device</dd> <dt><a class="Xr" href="/ipw.4" aria-label="ipw, section 4">ipw(4)</a></dt> <dd>Intel PRO/Wireless 2100 IEEE 802.11b wireless network device</dd> <dt><a class="Xr" href="/iwi.4" aria-label="iwi, section 4">iwi(4)</a></dt> <dd>Intel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11a/b/g wireless network device</dd> <dt><a class="Xr" href="/iwn.4" aria-label="iwn, section 4">iwn(4)</a></dt> <dd>Intel WiFi Link and Centrino IEEE 802.11a/b/g/n wireless network device</dd> <dt><a class="Xr" href="/iwm.4" aria-label="iwm, section 4">iwm(4)</a></dt> <dd>Intel 7000/8000/9000 IEEE 802.11a/ac/b/g/n wireless network device</dd> <dt><a class="Xr" href="/iwx.4" aria-label="iwx, section 4">iwx(4)</a></dt> <dd>Intel AX200/AX201/AX210/AX211 IEEE 802.11a/ac/ax/b/g/n wireless network device</dd> <dt><a class="Xr" href="/malo.4" aria-label="malo, section 4">malo(4)</a></dt> <dd>Marvell Libertas IEEE 802.11b/g wireless network device</dd> <dt><a class="Xr" href="/pgt.4" aria-label="pgt, section 4">pgt(4)</a></dt> <dd>Conexant/Intersil Prism GT Full-MAC IEEE 802.11a/b/g wireless network device</dd> <dt><a class="Xr" href="/qwx.4" aria-label="qwx, section 4">qwx(4)</a></dt> <dd>Qualcomm IEEE 802.11a/ac/ax/b/g/n wireless network device</dd> <dt><a class="Xr" href="/ral.4" aria-label="ral, section 4">ral(4)</a></dt> <dd>Ralink Technology/MediaTek IEEE 802.11a/b/g/n wireless network device</dd> <dt><a class="Xr" href="/rtw.4" aria-label="rtw, section 4">rtw(4)</a></dt> <dd>Realtek RTL8180L IEEE 802.11b wireless network device</dd> <dt><a class="Xr" href="/rtwn.4" aria-label="rtwn, section 4">rtwn(4)</a></dt> <dd>Realtek RTL8188CE/RTL8188EE/RTL8192CE/RTL8723AE PCIe IEEE 802.11b/g/n wireless network device</dd> <dt><a class="Xr" href="/wi.4" aria-label="wi, section 4">wi(4)</a></dt> <dd>WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b wireless network device</dd> <dt><a class="Xr" href="/wpi.4" aria-label="wpi, section 4">wpi(4)</a></dt> <dd>Intel PRO/Wireless 3945ABG IEEE 802.11a/b/g wireless network device</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Cryptography_accelerators"><a class="permalink" href="#Cryptography_accelerators">Cryptography accelerators</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/ccp.4" aria-label="ccp, section 4">ccp(4)</a></dt> <dd>AMD cryptographic co-processor</dd> <dt><a class="Xr" href="/glxsb.4" aria-label="glxsb, section 4">glxsb(4)</a></dt> <dd>Geode LX Security Block crypto accelerator</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Serial_interfaces"><a class="permalink" href="#Serial_interfaces">Serial interfaces</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/cy.4" aria-label="cy, section 4">cy(4)</a></dt> <dd>Cyclades Cyclom-4Y, -8Y, and -16Y asynchronous serial communications devices</dd> <dt><a class="Xr" href="/cz.4" aria-label="cz, section 4">cz(4)</a></dt> <dd>Cyclades-Z series multi-port serial adapter device</dd> <dt><a class="Xr" href="/puc.4" aria-label="puc, section 4">puc(4)</a></dt> <dd>PCI “universal” communications card driver</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Display_adapters"><a class="permalink" href="#Display_adapters">Display adapters</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/astfb.4" aria-label="astfb, section 4">astfb(4)</a></dt> <dd>Aspeed BMC frame buffer</dd> <dt><a class="Xr" href="/gfxp.4" aria-label="gfxp, section 4">gfxp(4)</a></dt> <dd>accelerated color frame buffer</dd> <dt><a class="Xr" href="/ifb.4" aria-label="ifb, section 4">ifb(4)</a></dt> <dd>inextricable frame buffer</dd> <dt><a class="Xr" href="/machfb.4" aria-label="machfb, section 4">machfb(4)</a></dt> <dd>accelerated color frame buffer</dd> <dt>radeonfb 4</dt> <dd>accelerated color frame buffer</dd> <dt><a class="Xr" href="/raptor.4" aria-label="raptor, section 4">raptor(4)</a></dt> <dd>accelerated color frame buffer</dd> <dt><a class="Xr" href="/sisfb.4" aria-label="sisfb, section 4">sisfb(4)</a></dt> <dd>SiS 315 Pro frame buffer</dd> <dt><a class="Xr" href="/smfb.4" aria-label="smfb, section 4">smfb(4)</a></dt> <dd>Silicon Motion frame buffer</dd> <dt><a class="Xr" href="/sti.4" aria-label="sti, section 4">sti(4)</a></dt> <dd>HP Standard Text Interface</dd> <dt><a class="Xr" href="/tga.4" aria-label="tga, section 4">tga(4)</a></dt> <dd>DECchip 21030 (TGA) graphics driver</dd> <dt><a class="Xr" href="/vga.4" aria-label="vga, section 4">vga(4)</a></dt> <dd>VGA graphics cards</dd> <dt><a class="Xr" href="/vgafb.4" aria-label="vgafb, section 4">vgafb(4)</a></dt> <dd>VGA frame buffer</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Audio_devices"><a class="permalink" href="#Audio_devices">Audio devices</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/auacer.4" aria-label="auacer, section 4">auacer(4)</a></dt> <dd>Acer Labs I/O Controller Hub integrated AC'97 audio device</dd> <dt><a class="Xr" href="/auglx.4" aria-label="auglx, section 4">auglx(4)</a></dt> <dd>AMD Geode LX CS5536 integrated AC'97 audio device</dd> <dt><a class="Xr" href="/auich.4" aria-label="auich, section 4">auich(4)</a></dt> <dd>Intel ICH integrated AC'97 audio device</dd> <dt><a class="Xr" href="/auixp.4" aria-label="auixp, section 4">auixp(4)</a></dt> <dd>ATI SB200/SB300/SB400/SB600 integrated AC'97 audio device</dd> <dt><a class="Xr" href="/autri.4" aria-label="autri, section 4">autri(4)</a></dt> <dd>Trident 4DWAVE-DX/NX, SiS 7018, ALi M5451 audio device</dd> <dt><a class="Xr" href="/auvia.4" aria-label="auvia, section 4">auvia(4)</a></dt> <dd>VIA VT82C686A/VT8233/VT8235/VT8237 integrated AC'97 audio device</dd> <dt><a class="Xr" href="/azalia.4" aria-label="azalia, section 4">azalia(4)</a></dt> <dd>generic High Definition Audio device</dd> <dt><a class="Xr" href="/clcs.4" aria-label="clcs, section 4">clcs(4)</a></dt> <dd>Cirrus Logic CS4280/CS4610/CS4615 audio device</dd> <dt><a class="Xr" href="/clct.4" aria-label="clct, section 4">clct(4)</a></dt> <dd>Cirrus Logic CS4281 audio device</dd> <dt><a class="Xr" href="/cmpci.4" aria-label="cmpci, section 4">cmpci(4)</a></dt> <dd>C-Media CMI8338/CMI8738/CMI8768 PCI audio device</dd> <dt><a class="Xr" href="/eap.4" aria-label="eap, section 4">eap(4)</a></dt> <dd>Ensoniq AudioPCI audio device</dd> <dt><a class="Xr" href="/emu.4" aria-label="emu, section 4">emu(4)</a></dt> <dd>Creative Labs SBLive!, PCI 512, and Audigy audio device</dd> <dt><a class="Xr" href="/envy.4" aria-label="envy, section 4">envy(4)</a></dt> <dd>VIA Envy24 audio device</dd> <dt><a class="Xr" href="/esa.4" aria-label="esa, section 4">esa(4)</a></dt> <dd>ESS Technology Allegro-1/Maestro-3 family audio device</dd> <dt><a class="Xr" href="/eso.4" aria-label="eso, section 4">eso(4)</a></dt> <dd>ESS Technology Solo-1 PCI AudioDrive audio device</dd> <dt><a class="Xr" href="/fms.4" aria-label="fms, section 4">fms(4)</a></dt> <dd>Forte Media FM801 audio device</dd> <dt><a class="Xr" href="/maestro.4" aria-label="maestro, section 4">maestro(4)</a></dt> <dd>ESS Maestro 1 and 2 audio device</dd> <dt><a class="Xr" href="/neo.4" aria-label="neo, section 4">neo(4)</a></dt> <dd>NeoMagic 256AV/ZX audio device</dd> <dt><a class="Xr" href="/sv.4" aria-label="sv, section 4">sv(4)</a></dt> <dd>S3 SonicVibes audio device</dd> <dt><a class="Xr" href="/yds.4" aria-label="yds, section 4">yds(4)</a></dt> <dd>Yamaha DS-XG audio device</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Time_receiver_devices"><a class="permalink" href="#Time_receiver_devices">Time receiver devices</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/mbg.4" aria-label="mbg, section 4">mbg(4)</a></dt> <dd>Meinberg Funkuhren timedelta sensor</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Radio_receiver_devices"><a class="permalink" href="#Radio_receiver_devices">Radio receiver devices</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/fms.4" aria-label="fms, section 4">fms(4)</a></dt> <dd>Forte Media FM801 audio device</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Hardware_Sensors"><a class="permalink" href="#Hardware_Sensors">Hardware Sensors</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/berkwdt.4" aria-label="berkwdt, section 4">berkwdt(4)</a></dt> <dd>Berkshire Products watchdog timer device</dd> <dt><a class="Xr" href="/geodesc.4" aria-label="geodesc, section 4">geodesc(4)</a></dt> <dd>Geode SC1100/SCx200 IAOC watchdog timer device</dd> <dt><a class="Xr" href="/ichwdt.4" aria-label="ichwdt, section 4">ichwdt(4)</a></dt> <dd>Intel 6300ESB ICH watchdog timer device</dd> <dt><a class="Xr" href="/itherm.4" aria-label="itherm, section 4">itherm(4)</a></dt> <dd>Intel 3400 temperature sensor</dd> <dt><a class="Xr" href="/kate.4" aria-label="kate, section 4">kate(4)</a></dt> <dd>AMD K8 temperature sensor</dd> <dt><a class="Xr" href="/km.4" aria-label="km, section 4">km(4)</a></dt> <dd>AMD K10 temperature sensor</dd> <dt><a class="Xr" href="/ksmn.4" aria-label="ksmn, section 4">ksmn(4)</a></dt> <dd>AMD K17 temperature sensor over SMN</dd> <dt><a class="Xr" href="/pchtemp.4" aria-label="pchtemp, section 4">pchtemp(4)</a></dt> <dd>Intel PCH temperature sensor</dd> <dt><a class="Xr" href="/pwdog.4" aria-label="pwdog, section 4">pwdog(4)</a></dt> <dd>Quancom PWDOG1 watchdog timer device</dd> <dt><a class="Xr" href="/viapm.4" aria-label="viapm, section 4">viapm(4)</a></dt> <dd>VIA SMBus controller and VIA VT82C686A/VT8231 hardware monitor</dd> <dt><a class="Xr" href="/wdt.4" aria-label="wdt, section 4">wdt(4)</a></dt> <dd>ICS PCI-WDT500/501 watchdog timer device</dd> </dl> </div> </section> <section class="Ss"> <h3 class="Ss" id="Miscellaneous_devices"><a class="permalink" href="#Miscellaneous_devices">Miscellaneous devices</a></h3> <div class="Bd-indent"> <dl class="Bl-tag Bl-compact"> <dt><a class="Xr" href="/alipm.4" aria-label="alipm, section 4">alipm(4)</a></dt> <dd>Acer Labs M7101 SMBus controller</dd> <dt><a class="Xr" href="/amas.4" aria-label="amas, section 4">amas(4)</a></dt> <dd>AMD memory address map</dd> <dt><a class="Xr" href="/amdiic.4" aria-label="amdiic, section 4">amdiic(4)</a></dt> <dd>AMD-8111 SMBus controller</dd> <dt><a class="Xr" href="/amdpcib.4" aria-label="amdpcib, section 4">amdpcib(4)</a></dt> <dd>AMD-8111 series LPC bridge and timecounter</dd> <dt><a class="Xr" href="/amdpm.4" aria-label="amdpm, section 4">amdpm(4)</a></dt> <dd>AMD-756/766/768/8111 Power Management and SMBus controller</dd> <dt><a class="Xr" href="/bktr.4" aria-label="bktr, section 4">bktr(4)</a></dt> <dd>Brooktree Bt848/849/878/879 PCI TV tuners and video capture boards</dd> <dt><a class="Xr" href="/cbb.4" aria-label="cbb, section 4">cbb(4)</a></dt> <dd>PCI Yenta compatible CardBus bridges</dd> <dt><a class="Xr" href="/drm.4" aria-label="drm, section 4">drm(4)</a></dt> <dd>Direct Rendering Manager device</dd> <dt><a class="Xr" href="/dwiic.4" aria-label="dwiic, section 4">dwiic(4)</a></dt> <dd>Synopsys DesignWare I2C controller</dd> <dt><a class="Xr" href="/ehci.4" aria-label="ehci, section 4">ehci(4)</a></dt> <dd>USB Enhanced Host Controller Interface</dd> <dt><a class="Xr" href="/gcu.4" aria-label="gcu, section 4">gcu(4)</a></dt> <dd>Intel EP80579 Global Configuration Unit</dd> <dt><a class="Xr" href="/glxpcib.4" aria-label="glxpcib, section 4">glxpcib(4)</a></dt> <dd>CS5536 PCI-ISA Bridge with timecounter, watchdog timer, and GPIO</dd> <dt><a class="Xr" href="/gscpcib.4" aria-label="gscpcib, section 4">gscpcib(4)</a></dt> <dd>National Semiconductor Geode SC1100 PCI-ISA bridge with GPIO</dd> <dt><a class="Xr" href="/gscpm.4" aria-label="gscpm, section 4">gscpm(4)</a></dt> <dd>National Semiconductor Geode SC1100 SMI/ACPI module</dd> <dt><a class="Xr" href="/hpb.4" aria-label="hpb, section 4">hpb(4)</a></dt> <dd>HyperTransport-PCI bridge</dd> <dt><a class="Xr" href="/ichiic.4" aria-label="ichiic, section 4">ichiic(4)</a></dt> <dd>Intel ICH SMBus controller</dd> <dt><a class="Xr" href="/ichpcib.4" aria-label="ichpcib, section 4">ichpcib(4)</a></dt> <dd>Intel ICHx/ICHx-M LPC bridges</dd> <dt><a class="Xr" href="/iosf.4" aria-label="iosf, section 4">iosf(4)</a></dt> <dd>Intel OnChip System Fabric device</dd> <dt><a class="Xr" href="/nviic.4" aria-label="nviic, section 4">nviic(4)</a></dt> <dd>NVIDIA nForce2/3/4 SMBus controller</dd> <dt><a class="Xr" href="/ohci.4" aria-label="ohci, section 4">ohci(4)</a></dt> <dd>USB Open Host Controller Interface</dd> <dt><a class="Xr" href="/pcib.4" aria-label="pcib, section 4">pcib(4)</a></dt> <dd>PCI-ISA bridge</dd> <dt><a class="Xr" href="/pcic.4" aria-label="pcic, section 4">pcic(4)</a></dt> <dd>PCI PCMCIA controllers, including the Cirrus Logic GD6729</dd> <dt><a class="Xr" href="/piixpm.4" aria-label="piixpm, section 4">piixpm(4)</a></dt> <dd>Intel PIIX SMBus controller</dd> <dt><a class="Xr" href="/ppb.4" aria-label="ppb, section 4">ppb(4)</a></dt> <dd>PCI-PCI bridge</dd> <dt><a class="Xr" href="/rtsx.4" aria-label="rtsx, section 4">rtsx(4)</a></dt> <dd>Realtek SD card reader</dd> <dt><a class="Xr" href="/sbbc.4" aria-label="sbbc, section 4">sbbc(4)</a></dt> <dd>PCI BootBus Controller</dd> <dt><a class="Xr" href="/sdhc.4" aria-label="sdhc, section 4">sdhc(4)</a></dt> <dd>SD Host Controller</dd> <dt><a class="Xr" href="/ssio.4" aria-label="ssio, section 4">ssio(4)</a></dt> <dd>National Semiconductor PC87560 Legacy IO</dd> <dt><a class="Xr" href="/tcpcib.4" aria-label="tcpcib, section 4">tcpcib(4)</a></dt> <dd>Intel Atom E600 series LPC bridge and watchdog timer</dd> <dt><a class="Xr" href="/uhci.4" aria-label="uhci, section 4">uhci(4)</a></dt> <dd>USB Universal Host Controller Interface</dd> <dt><a class="Xr" href="/viapm.4" aria-label="viapm, section 4">viapm(4)</a></dt> <dd>VIA SMBus controller</dd> <dt><a class="Xr" href="/virtio.4" aria-label="virtio, section 4">virtio(4)</a></dt> <dd>VirtIO support driver</dd> <dt><a class="Xr" href="/voyager.4" aria-label="voyager, section 4">voyager(4)</a></dt> <dd>Silicon Motion Mobile Multimedia Companion Chip</dd> <dt><a class="Xr" href="/xspd.4" aria-label="xspd, section 4">xspd(4)</a></dt> <dd>XenSource Platform Device driver</dd> </dl> </div> </section> </section> <section class="Sh"> <h2 class="Sh" id="IOCTLS"><a class="permalink" href="#IOCTLS">IOCTLS</a></h2> <p class="Pp">If the kernel is compiled with the <var class="Va">USER_PCICONF</var> kernel option, the following <a class="Xr" href="/ioctl.2" aria-label="ioctl, section 2">ioctl(2)</a> calls are supported by the <code class="Nm">pci</code> driver. They are defined in the header file <code class="In"><<a class="In">sys/pciio.h</a>></code>.</p> <dl class="Bl-tag"> <dt>PCIOCREAD <var class="Fa">struct pci_io *</var></dt> <dd>This <a class="Xr" href="/ioctl.2" aria-label="ioctl, section 2">ioctl(2)</a> reads the PCI configuration registers specified by the passed-in <var class="Va">pci_io</var> structure. The <var class="Va">pci_io</var> structure consists of the following fields: <dl class="Bl-tag"> <dt>pi_sel</dt> <dd>A <var class="Va">pcisel</var> structure which specifies the bus, slot and function the user would like to query.</dd> <dt>pi_reg</dt> <dd>The PCI configuration register the user would like to access.</dd> <dt>pi_width</dt> <dd>The width, in bytes, of the data the user would like to read. This value can be only 4.</dd> <dt>pi_data</dt> <dd>The data returned by the kernel.</dd> </dl> </dd> <dt>PCIOCWRITE <var class="Fa">struct pci_io *</var></dt> <dd>This <a class="Xr" href="/ioctl.2" aria-label="ioctl, section 2">ioctl(2)</a> allows users to write to the PCI device specified in the passed-in <var class="Va">pci_io</var> structure. The <var class="Va">pci_io</var> structure is described above. The limitations on data width described for reading registers, above, also apply to writing PCI configuration registers.</dd> <dt>PCIOCGETROM <var class="Fa">struct pci_rom *</var></dt> <dd>This <a class="Xr" href="/ioctl.2" aria-label="ioctl, section 2">ioctl(2)</a> allows users to read the contents of the PCI ROM specified in the passed-in <var class="Va">pci_rom</var> structure. The <var class="Va">pci_rom</var> structure consists of the following fields: <dl class="Bl-tag"> <dt>pr_sel</dt> <dd>A <var class="Va">pcisel</var> structure which specifies the bus, slot and function the user would like to query.</dd> <dt>pr_romlen</dt> <dd>Size of the buffer to store the contents of the ROM. Upon return, this field will contain the size of the ROM</dd> <dt>pr_rom</dt> <dd>The address of the buffer to store the contents of the ROM.</dd> </dl> <p class="Pp">If the ROM is larger than the specified buffer size, <code class="Dv">ENOMEM</code> will be returned.</p> </dd> </dl> </section> <section class="Sh"> <h2 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h2> <dl class="Bl-tag Bl-compact"> <dt><span class="Pa">/dev/pci*</span></dt> <dd>Character device for the <code class="Nm">pci</code> driver.</dd> </dl> </section> <section class="Sh"> <h2 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE ALSO</a></h2> <p class="Pp"><a class="Xr" href="/intro.4" aria-label="intro, section 4">intro(4)</a>, <a class="Xr" href="/pcidump.8" aria-label="pcidump, section 8">pcidump(8)</a></p> </section> <section class="Sh"> <h2 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h2> <p class="Pp">The machine-independent PCI subsystem appeared in <span class="Ux">OpenBSD 1.2</span>.</p> </section> </main> <div class="foot" role="doc-pagefooter" aria-label="Manual footer line"><span class="foot-left"></span><span class="foot-date">November 26, 2024</span> <span class="foot-os">OpenBSD-current</span></div> </body> </html>