<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>libhd: PCI</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.3 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul> </div> <h1>PCI<br> <small> [<a class="el" href="group__libhdBUSint.html">Bus scanning code</a>]</small> </h1><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#ge1ec9d52a93c9e94423d1f7fb734adb9">IORESOURCE_BITS</a> 0x000000ff</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g62fc41129ab241b465bd5de50cd5b874">IORESOURCE_IO</a> 0x00000100</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g0f7067aefa8d6013d3721f172a2bc21c">IORESOURCE_MEM</a> 0x00000200</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g05f718b76c54583a04c03f672102e081">IORESOURCE_IRQ</a> 0x00000400</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g7c49319c290a414b8131bc13239f55e9">IORESOURCE_DMA</a> 0x00000800</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gb920418e8979cfa3d15bb21227c96cda">IORESOURCE_PREFETCH</a> 0x00001000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gd001ff77d2c2d6cc75ef9015ae05af3c">IORESOURCE_READONLY</a> 0x00002000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g5139cda05e773a9ee32469e0cd19f631">IORESOURCE_CACHEABLE</a> 0x00004000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g2f2a51aded403cd741f7ca8cdd73c945">IORESOURCE_DISABLED</a> 0x10000000</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gf6552ad0b36fcfa5dbd2ddea242d5d0e">add_pci_data</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structpci__t.html">pci_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gbd472b404bfe61e0805829982611d849">add_pci_entry</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>, <a class="el" href="structpci__t.html">pci_t</a> *new_pci)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gdcb700948d6f21ced33880d57581f3a9">pci_cfg_byte</a> (<a class="el" href="structpci__t.html">pci_t</a> *pci, int fd, unsigned idx)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g3e0f04eaebb28fe9fd9bf7df493823de">dump_pci_data</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gc139e6464ca05b4dd69ec11b770982dd">hd_read_macio</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gc8f0737c0bc12529f534db0bb56fac1c">hd_read_vio</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g4aac55106aa5a9a8bf67c3403c7dbdf6">hd_read_xen</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g0449825276c0804731e1474f204fb4b3">hd_read_ps3_system_bus</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gdf83101bc177453c4c8a963d8993ea65">add_mv643xx_eth</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>, char *platform_type)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gb5651196aa71ff8cf818a30825a19643">hd_read_platform</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#gc4b8dd7cd1a584511df55dd95610a8f8">hd_read_of_platform</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g41f12d7142741e4db9853c8e4bf2c2ae">add_xen_network</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g0837e06a64272d071d465c4b686198e0">add_xen_storage</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g82279dca7c1411ebe8c3989904832282">hd_scan_sysfs_pci</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g8b7a8beb261946c97eaf218015211cc9">hd_pci_read_data</a> (<a class="el" href="structhd__data__t.html">hd_data_t</a> *<a class="el" href="pppoe_8c.html#73cc08f8b20bfb586ce2496ece2d6525">hd_data</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PCIint.html#g5b8f731cd4ee198820f4d5de24e0290b">hd_pci_complete_data</a> (<a class="el" href="structhd__t.html">hd_t</a> *hd)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> PCI bus scan functions <hr><h2>Define Documentation</h2> <a class="anchor" name="ge1ec9d52a93c9e94423d1f7fb734adb9"></a><!-- doxytag: member="pci.c::IORESOURCE_BITS" ref="ge1ec9d52a93c9e94423d1f7fb734adb9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_BITS 0x000000ff </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g5139cda05e773a9ee32469e0cd19f631"></a><!-- doxytag: member="pci.c::IORESOURCE_CACHEABLE" ref="g5139cda05e773a9ee32469e0cd19f631" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_CACHEABLE 0x00004000 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g2f2a51aded403cd741f7ca8cdd73c945"></a><!-- doxytag: member="pci.c::IORESOURCE_DISABLED" ref="g2f2a51aded403cd741f7ca8cdd73c945" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_DISABLED 0x10000000 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g7c49319c290a414b8131bc13239f55e9"></a><!-- doxytag: member="pci.c::IORESOURCE_DMA" ref="g7c49319c290a414b8131bc13239f55e9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_DMA 0x00000800 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g62fc41129ab241b465bd5de50cd5b874"></a><!-- doxytag: member="pci.c::IORESOURCE_IO" ref="g62fc41129ab241b465bd5de50cd5b874" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_IO 0x00000100 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g05f718b76c54583a04c03f672102e081"></a><!-- doxytag: member="pci.c::IORESOURCE_IRQ" ref="g05f718b76c54583a04c03f672102e081" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_IRQ 0x00000400 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g0f7067aefa8d6013d3721f172a2bc21c"></a><!-- doxytag: member="pci.c::IORESOURCE_MEM" ref="g0f7067aefa8d6013d3721f172a2bc21c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_MEM 0x00000200 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gb920418e8979cfa3d15bb21227c96cda"></a><!-- doxytag: member="pci.c::IORESOURCE_PREFETCH" ref="gb920418e8979cfa3d15bb21227c96cda" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_PREFETCH 0x00001000 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gd001ff77d2c2d6cc75ef9015ae05af3c"></a><!-- doxytag: member="pci.c::IORESOURCE_READONLY" ref="gd001ff77d2c2d6cc75ef9015ae05af3c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IORESOURCE_READONLY 0x00002000 </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Function Documentation</h2> <a class="anchor" name="gdf83101bc177453c4c8a963d8993ea65"></a><!-- doxytag: member="pci.c::add_mv643xx_eth" ref="gdf83101bc177453c4c8a963d8993ea65" args="(hd_data_t *hd_data, char *platform_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void add_mv643xx_eth </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>platform_type</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gf6552ad0b36fcfa5dbd2ddea242d5d0e"></a><!-- doxytag: member="pci.c::add_pci_data" ref="gf6552ad0b36fcfa5dbd2ddea242d5d0e" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void add_pci_data </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gbd472b404bfe61e0805829982611d849"></a><!-- doxytag: member="pci.c::add_pci_entry" ref="gbd472b404bfe61e0805829982611d849" args="(hd_data_t *hd_data, pci_t *new_pci)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structpci__t.html">pci_t</a> * add_pci_entry </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structpci__t.html">pci_t</a> * </td> <td class="paramname"> <em>new_pci</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g41f12d7142741e4db9853c8e4bf2c2ae"></a><!-- doxytag: member="pci.c::add_xen_network" ref="g41f12d7142741e4db9853c8e4bf2c2ae" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void add_xen_network </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g0837e06a64272d071d465c4b686198e0"></a><!-- doxytag: member="pci.c::add_xen_storage" ref="g0837e06a64272d071d465c4b686198e0" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void add_xen_storage </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g3e0f04eaebb28fe9fd9bf7df493823de"></a><!-- doxytag: member="pci.c::dump_pci_data" ref="g3e0f04eaebb28fe9fd9bf7df493823de" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dump_pci_data </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g5b8f731cd4ee198820f4d5de24e0290b"></a><!-- doxytag: member="pci.c::hd_pci_complete_data" ref="g5b8f731cd4ee198820f4d5de24e0290b" args="(hd_t *hd)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_pci_complete_data </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__t.html">hd_t</a> * </td> <td class="paramname"> <em>hd</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g8b7a8beb261946c97eaf218015211cc9"></a><!-- doxytag: member="pci.c::hd_pci_read_data" ref="g8b7a8beb261946c97eaf218015211cc9" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_pci_read_data </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gc139e6464ca05b4dd69ec11b770982dd"></a><!-- doxytag: member="pci.c::hd_read_macio" ref="gc139e6464ca05b4dd69ec11b770982dd" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_read_macio </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gc4b8dd7cd1a584511df55dd95610a8f8"></a><!-- doxytag: member="pci.c::hd_read_of_platform" ref="gc4b8dd7cd1a584511df55dd95610a8f8" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_read_of_platform </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gb5651196aa71ff8cf818a30825a19643"></a><!-- doxytag: member="pci.c::hd_read_platform" ref="gb5651196aa71ff8cf818a30825a19643" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_read_platform </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g0449825276c0804731e1474f204fb4b3"></a><!-- doxytag: member="pci.c::hd_read_ps3_system_bus" ref="g0449825276c0804731e1474f204fb4b3" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_read_ps3_system_bus </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gc8f0737c0bc12529f534db0bb56fac1c"></a><!-- doxytag: member="pci.c::hd_read_vio" ref="gc8f0737c0bc12529f534db0bb56fac1c" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_read_vio </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g4aac55106aa5a9a8bf67c3403c7dbdf6"></a><!-- doxytag: member="pci.c::hd_read_xen" ref="g4aac55106aa5a9a8bf67c3403c7dbdf6" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_read_xen </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="g82279dca7c1411ebe8c3989904832282"></a><!-- doxytag: member="pci.c::hd_scan_sysfs_pci" ref="g82279dca7c1411ebe8c3989904832282" args="(hd_data_t *hd_data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void hd_scan_sysfs_pci </td> <td>(</td> <td class="paramtype"><a class="el" href="structhd__data__t.html">hd_data_t</a> * </td> <td class="paramname"> <em>hd_data</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="gdcb700948d6f21ced33880d57581f3a9"></a><!-- doxytag: member="pci.c::pci_cfg_byte" ref="gdcb700948d6f21ced33880d57581f3a9" args="(pci_t *pci, int fd, unsigned idx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char pci_cfg_byte </td> <td>(</td> <td class="paramtype"><a class="el" href="structpci__t.html">pci_t</a> * </td> <td class="paramname"> <em>pci</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"> <em>idx</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> </body></html>