mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
799 lines
41 KiB
HTML
799 lines
41 KiB
HTML
<!-- HTML header for doxygen 1.9.1-->
|
|
<!DOCTYPE html
|
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9" />
|
|
<meta name="generator" content="Doxygen 1.9.8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<title>Fennix: Kernel/include/interface/pci.h File Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
|
|
<script type="text/javascript" src="../../jquery.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../resize.js"></script>
|
|
<script type="text/javascript" src="../../navtreedata.js"></script>
|
|
<script type="text/javascript" src="../../navtree.js"></script>
|
|
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
|
<script type="text/javascript" src="../../search/search.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
|
|
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
|
|
<script type="text/javascript">
|
|
DoxygenAwesomeDarkModeToggle.init()
|
|
DoxygenAwesomeFragmentCopyButton.init()
|
|
DoxygenAwesomeParagraphLink.init()
|
|
DoxygenAwesomeInteractiveToc.init()
|
|
DoxygenAwesomeTabs.init()
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Fennix
|
|
 <span
|
|
id="projectnumber">1.0.0</span>
|
|
</div>
|
|
<div id="projectbrief">Full Documentation</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part --><!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('../../',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('d9/d97/pci_8h.html','../../'); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">pci.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><a href="../../d9/d97/pci_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:dd/d3f/struct____attribute____" id="r_dd/d3f/struct____attribute____"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d97/pci_8h.html#dd/d3f/struct____attribute____">__attribute__</a></td></tr>
|
|
<tr class="separator:dd/d3f/struct____attribute____"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:ab7d0ea17dce7f541574a7f07737fd7a9" id="r_ab7d0ea17dce7f541574a7f07737fd7a9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9">PCI_COMMANDS</a> { <br />
|
|
  <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a7a0e4bb84be35d939e114c7075febe16">PCI_COMMAND_IO</a> = 0x1
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a61761b8a143115165bde6b8d47a04dd1">PCI_COMMAND_MEMORY</a> = 0x2
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a836ebe2d9d5607cda4da5cd323a01691">PCI_COMMAND_MASTER</a> = 0x4
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a863ac4dcb61090a1e094d7eee753f94c">PCI_COMMAND_SPECIAL</a> = 0x8
|
|
, <br />
|
|
  <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a78c80b2c82b9fa29ad0a0aae9f674225">PCI_COMMAND_INVALIDATE</a> = 0x10
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9aaacae44e40ad2fbbb1d610d456a11a25">PCI_COMMAND_VGA_PALETTE</a> = 0x20
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a5d781bb2bd9e45dc469e3949eaaec344">PCI_COMMAND_PARITY</a> = 0x40
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a60e658286d9486fbcbf5b35b41e7b237">PCI_COMMAND_WAIT</a> = 0x80
|
|
, <br />
|
|
  <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a5a0c359da65c71e95b8c0b94f1ee9964">PCI_COMMAND_SERR</a> = 0x100
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9abec2438b9d131c227fb9bc0624444c2b">PCI_COMMAND_FAST_BACK</a> = 0x200
|
|
, <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9aff3170b5e4c33261d0f2f060a5b446d6">PCI_COMMAND_INTX_DISABLE</a> = 0x400
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:ab7d0ea17dce7f541574a7f07737fd7a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a287fe4c598591108b24ec4a339e04546" id="r_a287fe4c598591108b24ec4a339e04546"><td class="memItemLeft" align="right" valign="top">PCIArray * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d97/pci_8h.html#a287fe4c598591108b24ec4a339e04546">GetPCIDevices</a> (uint16_t Vendors[], uint16_t Devices[])</td></tr>
|
|
<tr class="separator:a287fe4c598591108b24ec4a339e04546"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8bb87ffa35f47616595f155ce9a3a30" id="r_ad8bb87ffa35f47616595f155ce9a3a30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d97/pci_8h.html#ad8bb87ffa35f47616595f155ce9a3a30">InitializePCI</a> (PCIDevice *Device)</td></tr>
|
|
<tr class="separator:ad8bb87ffa35f47616595f155ce9a3a30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2cf7e584084dbde4ba2fd692c295a538" id="r_a2cf7e584084dbde4ba2fd692c295a538"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d97/pci_8h.html#a2cf7e584084dbde4ba2fd692c295a538">GetBAR</a> (uint8_t Index, PCIDevice *Device)</td></tr>
|
|
<tr class="separator:a2cf7e584084dbde4ba2fd692c295a538"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11780e1a6b719257a35670eb14e8ab52" id="r_a11780e1a6b719257a35670eb14e8ab52"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d97/pci_8h.html#a11780e1a6b719257a35670eb14e8ab52">iLine</a> (PCIDevice *Device)</td></tr>
|
|
<tr class="separator:a11780e1a6b719257a35670eb14e8ab52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a279691b7a82cb0bfa132fb374fe2d7d4" id="r_a279691b7a82cb0bfa132fb374fe2d7d4"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d97/pci_8h.html#a279691b7a82cb0bfa132fb374fe2d7d4">iPin</a> (PCIDevice *Device)</td></tr>
|
|
<tr class="separator:a279691b7a82cb0bfa132fb374fe2d7d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="dd/d3f/struct____attribute____" id="dd/d3f/struct____attribute____"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#dd/d3f/struct____attribute____">◆ </a></span>__attribute__</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct __attribute__</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="../../d9/d97/pci_8h_source.html#l00050">50</a> of file <a class="el" href="../../d9/d97/pci_8h_source.html">pci.h</a>.</p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ad6244cfeb10fb25b9ce81a2ade575ec7" name="ad6244cfeb10fb25b9ce81a2ade575ec7"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
BAR0</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa09f0025fbc627c055256907f0b0d43f" name="aa09f0025fbc627c055256907f0b0d43f"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
BAR1</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a248f8bd7e51a03ace5644ab3485faeee" name="a248f8bd7e51a03ace5644ab3485faeee"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
BAR2</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="acb0639f4353d9f240c609242733df5e1" name="acb0639f4353d9f240c609242733df5e1"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
BAR3</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a7f473f6239caed08c06c5939f0999be1" name="a7f473f6239caed08c06c5939f0999be1"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
BAR4</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a8d4ae102d9459f2c3ea913412e9a3f75" name="a8d4ae102d9459f2c3ea913412e9a3f75"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
BAR5</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af10c5358f92517a5e997d11ff8785c6b" name="af10c5358f92517a5e997d11ff8785c6b"></a>uint64_t</td>
|
|
<td class="fieldname">
|
|
BaseAddress</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="acafc473c7069fdd698c0b5742656100b" name="acafc473c7069fdd698c0b5742656100b"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
BIST</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a6653a1245e72768cd03bb1f8ff843371" name="a6653a1245e72768cd03bb1f8ff843371"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
BridgeControl</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aaf31a37199f9d24bad5f7c0bf66206ba" name="aaf31a37199f9d24bad5f7c0bf66206ba"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
Bus</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a5203ccd0486a21671341f4bb00c89b4b" name="a5203ccd0486a21671341f4bb00c89b4b"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
CacheLineSize</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a565e69897ebdab337c2c16941cfdf367" name="a565e69897ebdab337c2c16941cfdf367"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
CapabilitiesPointer</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a4faa20cb71d58e436b288f5ed0c7ec3e" name="a4faa20cb71d58e436b288f5ed0c7ec3e"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
CardbusBusNumber</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a7b43c1b116e3476c2fcb53965149c74d" name="a7b43c1b116e3476c2fcb53965149c74d"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
CardbusCISPointer</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a33d7921c39e7383cbb67c6294a43c935" name="a33d7921c39e7383cbb67c6294a43c935"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
CardbusLatencyTimer</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a8d571620f57f70ce64fd15752fe9ac99" name="a8d571620f57f70ce64fd15752fe9ac99"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
CardbusSocketRegistersBaseAddress</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a10dff2b27b0c182ac0428796e1ab083d" name="a10dff2b27b0c182ac0428796e1ab083d"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
Class</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af7007d29612482dce21e79e4db0fd2b8" name="af7007d29612482dce21e79e4db0fd2b8"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
Command</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aae7dbeb87dc97e9e2b3befb18fe075af" name="aae7dbeb87dc97e9e2b3befb18fe075af"></a>DeviceConfig *</td>
|
|
<td class="fieldname">
|
|
Config</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a70e8123ed01deec0c941aab234c7bb7c" name="a70e8123ed01deec0c941aab234c7bb7c"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
Device</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a5cef34566c05448ba32fe4c2471f4335" name="a5cef34566c05448ba32fe4c2471f4335"></a>PCIDevice *</td>
|
|
<td class="fieldname">
|
|
Device</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a98ae6cf864126f6a5e77aafde0b0f2ba" name="a98ae6cf864126f6a5e77aafde0b0f2ba"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
DeviceID</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a797ba226f98d7684ec7b14d8a7ed0e1a" name="a797ba226f98d7684ec7b14d8a7ed0e1a"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
EndBus</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aae81f3688f91a218026f58f058409ee4" name="aae81f3688f91a218026f58f058409ee4"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
ExpansionROMBaseAddress</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a41799e343181bb0f313551ceacc1d699" name="a41799e343181bb0f313551ceacc1d699"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
Function</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a1da8e906de677a603e3797b8e69aa5b8" name="a1da8e906de677a603e3797b8e69aa5b8"></a>PCIDeviceHeader</td>
|
|
<td class="fieldname">
|
|
Header</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a52051cdbdf4ecaebc7b7ab353485ce26" name="a52051cdbdf4ecaebc7b7ab353485ce26"></a>PCIDeviceHeader *</td>
|
|
<td class="fieldname">
|
|
Header</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac3db7471bb58aeb50cd8a4ff20b972f8" name="ac3db7471bb58aeb50cd8a4ff20b972f8"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
HeaderType</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa8c4898d8b7bb2c8399b83d3b1dbe638" name="aa8c4898d8b7bb2c8399b83d3b1dbe638"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
InterruptLine</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a7023b46231d8f13203c70f524c305b0e" name="a7023b46231d8f13203c70f524c305b0e"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
InterruptPin</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a9fc1fd7c96007fbdd7bb6eb7cc304a93" name="a9fc1fd7c96007fbdd7bb6eb7cc304a93"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
IOBase</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a9dfed6f399f059b54a67c64c3cbb8503" name="a9dfed6f399f059b54a67c64c3cbb8503"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
IOBase0</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a6cc6ba51237bbd2bf6183aa2034c83e7" name="a6cc6ba51237bbd2bf6183aa2034c83e7"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
IOBase1</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="abefbd948c06849446451cbd2a7bc5bb4" name="abefbd948c06849446451cbd2a7bc5bb4"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
IOBaseUpper16</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a007ba82f5fce2b96997b593d172e38c9" name="a007ba82f5fce2b96997b593d172e38c9"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
IOLimit</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a58a81fb80d67b2d65dde05befff9aead" name="a58a81fb80d67b2d65dde05befff9aead"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
IOLimit0</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ae4796ee9bcd0f630b6f3ddadcb45d142" name="ae4796ee9bcd0f630b6f3ddadcb45d142"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
IOLimit1</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a91497254c3748e5fde3ea91765564df6" name="a91497254c3748e5fde3ea91765564df6"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
IOLimitUpper16</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a3337cb00eab6cb94e1e2939d405f9642" name="a3337cb00eab6cb94e1e2939d405f9642"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
LatencyTimer</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a1fd8e7908092abd685bec191512dbf52" name="a1fd8e7908092abd685bec191512dbf52"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
LegacyBaseAddress</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a753c2d858d0da969c33264c1b58807d3" name="a753c2d858d0da969c33264c1b58807d3"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
MaxLatency</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a12988ca39a1411705fc1ec07e911ea9e" name="a12988ca39a1411705fc1ec07e911ea9e"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
MemoryBase</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa0e9d3dfe23309d12ac53048d78612e9" name="aa0e9d3dfe23309d12ac53048d78612e9"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
MemoryBase0</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a584e418589203e608af0af71bb48b9a1" name="a584e418589203e608af0af71bb48b9a1"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
MemoryBase1</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a841b9fdcd76addc908b450866a648847" name="a841b9fdcd76addc908b450866a648847"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
MemoryLimit</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2aeb8ff897f63e59cee035a4ddf70e5f" name="a2aeb8ff897f63e59cee035a4ddf70e5f"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
MemoryLimit0</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a70ef8fb79e3d95888ff16d99d7bb5d8d" name="a70ef8fb79e3d95888ff16d99d7bb5d8d"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
MemoryLimit1</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a4a8682f61f08539e609d9ca0bda44ea6" name="a4a8682f61f08539e609d9ca0bda44ea6"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
MinGrant</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a7b0918bb76d5e9399e7d7553b041d669" name="a7b0918bb76d5e9399e7d7553b041d669"></a>void *</td>
|
|
<td class="fieldname">
|
|
Next</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a0431a9ef3a084679c298017c6acfee3e" name="a0431a9ef3a084679c298017c6acfee3e"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
PCIbusNumber</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="adeb7419d0ada1e37f2f4e4c7e9a291b2" name="adeb7419d0ada1e37f2f4e4c7e9a291b2"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
PCISegGroup</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa2924a068486de3cda528b4a95ebd453" name="aa2924a068486de3cda528b4a95ebd453"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
PrefetchableMemoryBase</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a2f2d877c07231090063e6caf23c49a97" name="a2f2d877c07231090063e6caf23c49a97"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
PrefetchableMemoryBaseUpper32</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a551193b66862430bf5a93cc918c0f7a2" name="a551193b66862430bf5a93cc918c0f7a2"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
PrefetchableMemoryLimit</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a77ed1a530436553ffdf621941fa69c0d" name="a77ed1a530436553ffdf621941fa69c0d"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
PrefetchableMemoryLimitUpper32</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af78b4f3d8572f5fc724f645bd9b9c6f6" name="af78b4f3d8572f5fc724f645bd9b9c6f6"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
PrimaryBusNumber</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af55b38884c985010421d1f7ea4728fc1" name="af55b38884c985010421d1f7ea4728fc1"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
ProgIF</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a57e0aa05de0a45d24023e5c56eba520e" name="a57e0aa05de0a45d24023e5c56eba520e"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
Reserved</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a8dcff031235d3326f495f0b2d1db5114" name="a8dcff031235d3326f495f0b2d1db5114"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
Reserved0</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a504d5cebd50e3c1ea8fd5844dcd001cb" name="a504d5cebd50e3c1ea8fd5844dcd001cb"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
Reserved1</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="acf89fc9ee55923d8f97e524e05867464" name="acf89fc9ee55923d8f97e524e05867464"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
Reserved2</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a11d59d8180946892dd910c63cbe2c261" name="a11d59d8180946892dd910c63cbe2c261"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
RevisionID</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa0fd5ae295791e4dab0c6fe54ab7e931" name="aa0fd5ae295791e4dab0c6fe54ab7e931"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
SecondaryBusNumber</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a9e87a8ae25ff0e2fe4b703e596af2a2f" name="a9e87a8ae25ff0e2fe4b703e596af2a2f"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
SecondaryLatencyTimer</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="afc237a8d3aa6077c476f9a206332c95b" name="afc237a8d3aa6077c476f9a206332c95b"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
SecondaryStatus</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a92d65982de9305ea623f88b7327d0b17" name="a92d65982de9305ea623f88b7327d0b17"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
StartBus</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a270c129ca1e262678d41858be07aa7ca" name="a270c129ca1e262678d41858be07aa7ca"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
Status</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa3f64091ee6527d54908a7a458fa5ebd" name="aa3f64091ee6527d54908a7a458fa5ebd"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
Subclass</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aaa6f0d9b9d54f8e9f26e19db4c1951d9" name="aaa6f0d9b9d54f8e9f26e19db4c1951d9"></a>uint8_t</td>
|
|
<td class="fieldname">
|
|
SubordinateBusNumber</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="af835623163bf30acd0b94a1b38f73e16" name="af835623163bf30acd0b94a1b38f73e16"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
SubsystemID</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a04b76a03bca66e34b60f344d030ae68c" name="a04b76a03bca66e34b60f344d030ae68c"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
SubsystemVendorID</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa456187fbe2216e07869e1c7f6d69444" name="aa456187fbe2216e07869e1c7f6d69444"></a>uint16_t</td>
|
|
<td class="fieldname">
|
|
VendorID</td>
|
|
<td class="fielddoc">
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="ab7d0ea17dce7f541574a7f07737fd7a9" name="ab7d0ea17dce7f541574a7f07737fd7a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7d0ea17dce7f541574a7f07737fd7a9">◆ </a></span>PCI_COMMANDS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9">PCI_COMMANDS</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a7a0e4bb84be35d939e114c7075febe16" name="ab7d0ea17dce7f541574a7f07737fd7a9a7a0e4bb84be35d939e114c7075febe16"></a>PCI_COMMAND_IO </td><td class="fielddoc"><p>Enable response in I/O space. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a61761b8a143115165bde6b8d47a04dd1" name="ab7d0ea17dce7f541574a7f07737fd7a9a61761b8a143115165bde6b8d47a04dd1"></a>PCI_COMMAND_MEMORY </td><td class="fielddoc"><p>Enable response in Memory space. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a836ebe2d9d5607cda4da5cd323a01691" name="ab7d0ea17dce7f541574a7f07737fd7a9a836ebe2d9d5607cda4da5cd323a01691"></a>PCI_COMMAND_MASTER </td><td class="fielddoc"><p>Enable bus mastering. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a863ac4dcb61090a1e094d7eee753f94c" name="ab7d0ea17dce7f541574a7f07737fd7a9a863ac4dcb61090a1e094d7eee753f94c"></a>PCI_COMMAND_SPECIAL </td><td class="fielddoc"><p>Enable response to special cycles. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a78c80b2c82b9fa29ad0a0aae9f674225" name="ab7d0ea17dce7f541574a7f07737fd7a9a78c80b2c82b9fa29ad0a0aae9f674225"></a>PCI_COMMAND_INVALIDATE </td><td class="fielddoc"><p>Use memory write and invalidate. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9aaacae44e40ad2fbbb1d610d456a11a25" name="ab7d0ea17dce7f541574a7f07737fd7a9aaacae44e40ad2fbbb1d610d456a11a25"></a>PCI_COMMAND_VGA_PALETTE </td><td class="fielddoc"><p>Enable palette snooping. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a5d781bb2bd9e45dc469e3949eaaec344" name="ab7d0ea17dce7f541574a7f07737fd7a9a5d781bb2bd9e45dc469e3949eaaec344"></a>PCI_COMMAND_PARITY </td><td class="fielddoc"><p>Enable parity checking. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a60e658286d9486fbcbf5b35b41e7b237" name="ab7d0ea17dce7f541574a7f07737fd7a9a60e658286d9486fbcbf5b35b41e7b237"></a>PCI_COMMAND_WAIT </td><td class="fielddoc"><p>Enable address/data stepping. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9a5a0c359da65c71e95b8c0b94f1ee9964" name="ab7d0ea17dce7f541574a7f07737fd7a9a5a0c359da65c71e95b8c0b94f1ee9964"></a>PCI_COMMAND_SERR </td><td class="fielddoc"><p>Enable SERR. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9abec2438b9d131c227fb9bc0624444c2b" name="ab7d0ea17dce7f541574a7f07737fd7a9abec2438b9d131c227fb9bc0624444c2b"></a>PCI_COMMAND_FAST_BACK </td><td class="fielddoc"><p>Enable back-to-back writes. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab7d0ea17dce7f541574a7f07737fd7a9aff3170b5e4c33261d0f2f060a5b446d6" name="ab7d0ea17dce7f541574a7f07737fd7a9aff3170b5e4c33261d0f2f060a5b446d6"></a>PCI_COMMAND_INTX_DISABLE </td><td class="fielddoc"><p>INTx Emulation Disable. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="../../d9/d97/pci_8h_source.html#l00024">24</a> of file <a class="el" href="../../d9/d97/pci_8h_source.html">pci.h</a>.</p>
|
|
<div class="fragment"><div class="line"><span class="lineno"> 25</span>{</div>
|
|
<div class="line"><span class="lineno"> 27</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a7a0e4bb84be35d939e114c7075febe16">PCI_COMMAND_IO</a> = 0x1,</div>
|
|
<div class="line"><span class="lineno"> 29</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a61761b8a143115165bde6b8d47a04dd1">PCI_COMMAND_MEMORY</a> = 0x2,</div>
|
|
<div class="line"><span class="lineno"> 31</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a836ebe2d9d5607cda4da5cd323a01691">PCI_COMMAND_MASTER</a> = 0x4,</div>
|
|
<div class="line"><span class="lineno"> 33</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a863ac4dcb61090a1e094d7eee753f94c">PCI_COMMAND_SPECIAL</a> = 0x8,</div>
|
|
<div class="line"><span class="lineno"> 35</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a78c80b2c82b9fa29ad0a0aae9f674225">PCI_COMMAND_INVALIDATE</a> = 0x10,</div>
|
|
<div class="line"><span class="lineno"> 37</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9aaacae44e40ad2fbbb1d610d456a11a25">PCI_COMMAND_VGA_PALETTE</a> = 0x20,</div>
|
|
<div class="line"><span class="lineno"> 39</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a5d781bb2bd9e45dc469e3949eaaec344">PCI_COMMAND_PARITY</a> = 0x40,</div>
|
|
<div class="line"><span class="lineno"> 41</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a60e658286d9486fbcbf5b35b41e7b237">PCI_COMMAND_WAIT</a> = 0x80,</div>
|
|
<div class="line"><span class="lineno"> 43</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a5a0c359da65c71e95b8c0b94f1ee9964">PCI_COMMAND_SERR</a> = 0x100,</div>
|
|
<div class="line"><span class="lineno"> 45</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9abec2438b9d131c227fb9bc0624444c2b">PCI_COMMAND_FAST_BACK</a> = 0x200,</div>
|
|
<div class="line"><span class="lineno"> 47</span> <a class="code hl_enumvalue" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9aff3170b5e4c33261d0f2f060a5b446d6">PCI_COMMAND_INTX_DISABLE</a> = 0x400</div>
|
|
<div class="line"><span class="lineno"> 48</span>} <a class="code hl_enumeration" href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9">PCI_COMMANDS</a>;</div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9">PCI_COMMANDS</a></div><div class="ttdeci">PCI_COMMANDS</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00024">pci.h:25</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a5a0c359da65c71e95b8c0b94f1ee9964"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a5a0c359da65c71e95b8c0b94f1ee9964">PCI_COMMAND_SERR</a></div><div class="ttdeci">@ PCI_COMMAND_SERR</div><div class="ttdoc">Enable SERR.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00043">pci.h:43</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a5d781bb2bd9e45dc469e3949eaaec344"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a5d781bb2bd9e45dc469e3949eaaec344">PCI_COMMAND_PARITY</a></div><div class="ttdeci">@ PCI_COMMAND_PARITY</div><div class="ttdoc">Enable parity checking.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00039">pci.h:39</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a60e658286d9486fbcbf5b35b41e7b237"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a60e658286d9486fbcbf5b35b41e7b237">PCI_COMMAND_WAIT</a></div><div class="ttdeci">@ PCI_COMMAND_WAIT</div><div class="ttdoc">Enable address/data stepping.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00041">pci.h:41</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a61761b8a143115165bde6b8d47a04dd1"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a61761b8a143115165bde6b8d47a04dd1">PCI_COMMAND_MEMORY</a></div><div class="ttdeci">@ PCI_COMMAND_MEMORY</div><div class="ttdoc">Enable response in Memory space.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00029">pci.h:29</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a78c80b2c82b9fa29ad0a0aae9f674225"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a78c80b2c82b9fa29ad0a0aae9f674225">PCI_COMMAND_INVALIDATE</a></div><div class="ttdeci">@ PCI_COMMAND_INVALIDATE</div><div class="ttdoc">Use memory write and invalidate.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00035">pci.h:35</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a7a0e4bb84be35d939e114c7075febe16"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a7a0e4bb84be35d939e114c7075febe16">PCI_COMMAND_IO</a></div><div class="ttdeci">@ PCI_COMMAND_IO</div><div class="ttdoc">Enable response in I/O space.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00027">pci.h:27</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a836ebe2d9d5607cda4da5cd323a01691"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a836ebe2d9d5607cda4da5cd323a01691">PCI_COMMAND_MASTER</a></div><div class="ttdeci">@ PCI_COMMAND_MASTER</div><div class="ttdoc">Enable bus mastering.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00031">pci.h:31</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9a863ac4dcb61090a1e094d7eee753f94c"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9a863ac4dcb61090a1e094d7eee753f94c">PCI_COMMAND_SPECIAL</a></div><div class="ttdeci">@ PCI_COMMAND_SPECIAL</div><div class="ttdoc">Enable response to special cycles.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00033">pci.h:33</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9aaacae44e40ad2fbbb1d610d456a11a25"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9aaacae44e40ad2fbbb1d610d456a11a25">PCI_COMMAND_VGA_PALETTE</a></div><div class="ttdeci">@ PCI_COMMAND_VGA_PALETTE</div><div class="ttdoc">Enable palette snooping.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00037">pci.h:37</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9abec2438b9d131c227fb9bc0624444c2b"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9abec2438b9d131c227fb9bc0624444c2b">PCI_COMMAND_FAST_BACK</a></div><div class="ttdeci">@ PCI_COMMAND_FAST_BACK</div><div class="ttdoc">Enable back-to-back writes.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00045">pci.h:45</a></div></div>
|
|
<div class="ttc" id="apci_8h_html_ab7d0ea17dce7f541574a7f07737fd7a9aff3170b5e4c33261d0f2f060a5b446d6"><div class="ttname"><a href="../../d9/d97/pci_8h.html#ab7d0ea17dce7f541574a7f07737fd7a9aff3170b5e4c33261d0f2f060a5b446d6">PCI_COMMAND_INTX_DISABLE</a></div><div class="ttdeci">@ PCI_COMMAND_INTX_DISABLE</div><div class="ttdoc">INTx Emulation Disable.</div><div class="ttdef"><b>Definition</b> <a href="../../d9/d97/pci_8h_source.html#l00048">pci.h:47</a></div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a2cf7e584084dbde4ba2fd692c295a538" name="a2cf7e584084dbde4ba2fd692c295a538"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2cf7e584084dbde4ba2fd692c295a538">◆ </a></span>GetBAR()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t GetBAR </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>Index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">PCIDevice * </td>
|
|
<td class="paramname"><em>Device</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a287fe4c598591108b24ec4a339e04546" name="a287fe4c598591108b24ec4a339e04546"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a287fe4c598591108b24ec4a339e04546">◆ </a></span>GetPCIDevices()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PCIArray * GetPCIDevices </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>Vendors</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>Devices</em>[] </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11780e1a6b719257a35670eb14e8ab52" name="a11780e1a6b719257a35670eb14e8ab52"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11780e1a6b719257a35670eb14e8ab52">◆ </a></span>iLine()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t iLine </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PCIDevice * </td>
|
|
<td class="paramname"><em>Device</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8bb87ffa35f47616595f155ce9a3a30" name="ad8bb87ffa35f47616595f155ce9a3a30"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8bb87ffa35f47616595f155ce9a3a30">◆ </a></span>InitializePCI()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void InitializePCI </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PCIDevice * </td>
|
|
<td class="paramname"><em>Device</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a279691b7a82cb0bfa132fb374fe2d7d4" name="a279691b7a82cb0bfa132fb374fe2d7d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a279691b7a82cb0bfa132fb374fe2d7d4">◆ </a></span>iPin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t iPin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PCIDevice * </td>
|
|
<td class="paramname"><em>Device</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="../../dir_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../d9/d97/pci_8h.html">pci.h</a></li>
|
|
<li class="footer">Generated on Fri Jan 24 2025 22:09:38 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|