
Initial DisplayPort TX driver submission. Currently, only supporting SST. Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
257 lines
12 KiB
HTML
257 lines
12 KiB
HTML
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>
|
|
XDptx Struct Reference
|
|
</title>
|
|
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
|
|
</head>
|
|
<h3 class="PageHeader">Xilinx Processor IP Library</h3>
|
|
<hl>Software Drivers</hl>
|
|
<hr class="whs1">
|
|
<!-- Generated by Doxygen 1.4.7 -->
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li id="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
</ul></div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
|
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
|
</ul></div>
|
|
<h1>XDptx Struct Reference</h1><!-- doxytag: class="XDptx" --><code>#include <xdptx.h></code>
|
|
<p>
|
|
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
The <a class="el" href="struct_x_dptx.html">XDptx</a> driver instance data. The user is required to allocate a variable of this type for every <a class="el" href="struct_x_dptx.html">XDptx</a> device in the system. A pointer to a variable of this type is then passed to the driver API functions.
|
|
<p>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#fd956a307a852de5554532ee69c05189">IsReady</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#cec7536fbd35b65e8ef4bba747753408">TrainAdaptive</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#b730a9890ab4e02b36bdf615bd5882f1">HasRedriverInPath</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#276d2ab25040fac62fbffaafe4ae023b">TxConfig</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#939b973272c6b24c902ea836517440b2">RxConfig</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#c9d9cfcf43fc735b778a4e0b8248d8c6">LinkConfig</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#b3e96d1c28a2813865576ff5cbf9f8c2">MsaConfig</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">XDptx_TimerHandler </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#67a7c4a7e698ddb155ceaccbf196e82d">UserTimerWaitUs</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#fbdd98ca9563d3f2fc595ea2d6f6053b">UserTimerPtr</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">XDptx_HpdEventHandler </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#4bd8c670700d25dac8b2afa8fbce70d4">HpdEventHandler</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#c27591bcf8d7e13e7b3fdbeb1f968c63">HpdEventCallbackRef</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">XDptx_HpdPulseHandler </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#519eb0dcb081b7253765ab9593d43b35">HpdPulseHandler</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dptx.html#2828e9b3c75f6941d4771aadc156a644">HpdPulseCallbackRef</a></td></tr>
|
|
|
|
</table>
|
|
<hr><h2>Field Documentation</h2>
|
|
<a class="anchor" name="b730a9890ab4e02b36bdf615bd5882f1"></a><!-- doxytag: member="XDptx::HasRedriverInPath" ref="b730a9890ab4e02b36bdf615bd5882f1" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 <a class="el" href="struct_x_dptx.html#b730a9890ab4e02b36bdf615bd5882f1">XDptx::HasRedriverInPath</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Redriver in path requires different voltage swing and pre-emphasis.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c27591bcf8d7e13e7b3fdbeb1f968c63"></a><!-- doxytag: member="XDptx::HpdEventCallbackRef" ref="c27591bcf8d7e13e7b3fdbeb1f968c63" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* <a class="el" href="struct_x_dptx.html#c27591bcf8d7e13e7b3fdbeb1f968c63">XDptx::HpdEventCallbackRef</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
A pointer to the user data passed to the HPD event callback function.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="4bd8c670700d25dac8b2afa8fbce70d4"></a><!-- doxytag: member="XDptx::HpdEventHandler" ref="4bd8c670700d25dac8b2afa8fbce70d4" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">XDptx_HpdEventHandler <a class="el" href="struct_x_dptx.html#4bd8c670700d25dac8b2afa8fbce70d4">XDptx::HpdEventHandler</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Callback function for hot- plug-detect event interrupts.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="2828e9b3c75f6941d4771aadc156a644"></a><!-- doxytag: member="XDptx::HpdPulseCallbackRef" ref="2828e9b3c75f6941d4771aadc156a644" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* <a class="el" href="struct_x_dptx.html#2828e9b3c75f6941d4771aadc156a644">XDptx::HpdPulseCallbackRef</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
A pointer to the user data passed to the HPD pulse callback function.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="519eb0dcb081b7253765ab9593d43b35"></a><!-- doxytag: member="XDptx::HpdPulseHandler" ref="519eb0dcb081b7253765ab9593d43b35" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">XDptx_HpdPulseHandler <a class="el" href="struct_x_dptx.html#519eb0dcb081b7253765ab9593d43b35">XDptx::HpdPulseHandler</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Callback function for hot- plug-detect pulse interrupts.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fd956a307a852de5554532ee69c05189"></a><!-- doxytag: member="XDptx::IsReady" ref="fd956a307a852de5554532ee69c05189" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u32 <a class="el" href="struct_x_dptx.html#fd956a307a852de5554532ee69c05189">XDptx::IsReady</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Device is initialized and ready.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c9d9cfcf43fc735b778a4e0b8248d8c6"></a><!-- doxytag: member="XDptx::LinkConfig" ref="c9d9cfcf43fc735b778a4e0b8248d8c6" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="struct_x_dptx___link_config.html">XDptx_LinkConfig</a> <a class="el" href="struct_x_dptx.html#c9d9cfcf43fc735b778a4e0b8248d8c6">XDptx::LinkConfig</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Configuration structure for the main link.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b3e96d1c28a2813865576ff5cbf9f8c2"></a><!-- doxytag: member="XDptx::MsaConfig" ref="b3e96d1c28a2813865576ff5cbf9f8c2" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="struct_x_dptx___main_stream_attributes.html">XDptx_MainStreamAttributes</a> <a class="el" href="struct_x_dptx.html#b3e96d1c28a2813865576ff5cbf9f8c2">XDptx::MsaConfig</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Configuration structure for the main stream attributes.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="939b973272c6b24c902ea836517440b2"></a><!-- doxytag: member="XDptx::RxConfig" ref="939b973272c6b24c902ea836517440b2" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="struct_x_dptx___sink_config.html">XDptx_SinkConfig</a> <a class="el" href="struct_x_dptx.html#939b973272c6b24c902ea836517440b2">XDptx::RxConfig</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Configuration structure for the sink.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="cec7536fbd35b65e8ef4bba747753408"></a><!-- doxytag: member="XDptx::TrainAdaptive" ref="cec7536fbd35b65e8ef4bba747753408" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">u8 <a class="el" href="struct_x_dptx.html#cec7536fbd35b65e8ef4bba747753408">XDptx::TrainAdaptive</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Downshift lane count and link rate if necessary during training.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="276d2ab25040fac62fbffaafe4ae023b"></a><!-- doxytag: member="XDptx::TxConfig" ref="276d2ab25040fac62fbffaafe4ae023b" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="struct_x_dptx___config.html">XDptx_Config</a> <a class="el" href="struct_x_dptx.html#276d2ab25040fac62fbffaafe4ae023b">XDptx::TxConfig</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Configuration structure for the core.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fbdd98ca9563d3f2fc595ea2d6f6053b"></a><!-- doxytag: member="XDptx::UserTimerPtr" ref="fbdd98ca9563d3f2fc595ea2d6f6053b" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* <a class="el" href="struct_x_dptx.html#fbdd98ca9563d3f2fc595ea2d6f6053b">XDptx::UserTimerPtr</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Pointer to a timer instance used by the custom user delay/sleep function.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="67a7c4a7e698ddb155ceaccbf196e82d"></a><!-- doxytag: member="XDptx::UserTimerWaitUs" ref="67a7c4a7e698ddb155ceaccbf196e82d" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">XDptx_TimerHandler <a class="el" href="struct_x_dptx.html#67a7c4a7e698ddb155ceaccbf196e82d">XDptx::UserTimerWaitUs</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Custom user function for delay/sleep.
|
|
</div>
|
|
</div><p>
|
|
<hr>The documentation for this struct was generated from the following file:<ul>
|
|
<li>xdptx.h</ul>
|
|
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|