
Added initial support Xilinx Embedded Software. Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
3446 lines
123 KiB
HTML
Executable file
3446 lines
123 KiB
HTML
Executable file
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>
|
|
xosd_hw.h File 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.5 -->
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li id="current"><a href="files.html"><span>Files</span></a></li>
|
|
</ul></div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul></div>
|
|
<h1>xosd_hw.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
This header file contains identifiers and register-level driver functions (or macros) that can be used to access the Xilinx MVI Video On-Screen-Display (OSD) device.<p>
|
|
For more information about the operation of this device, see the hardware specification and documentation in the higher level driver xosd.h source code file.<p>
|
|
<pre>
|
|
MODIFICATION HISTORY:</pre><p>
|
|
<pre> Ver Who Date Changes
|
|
----- ---- -------- -------------------------------------------------------
|
|
1.00a xd 08/01/08 First release
|
|
2.00a cm 06/12/12 14.1/14.2 release with address map updated to match
|
|
Video over AXI4-Stream Specification
|
|
2.00a cjm 12/18/12 Converted from xio.h to xil_io.h, translating
|
|
basic types, MB cache functions, exceptions and
|
|
assertions to xil_io format.
|
|
</pre>
|
|
<p>
|
|
<code>#include "xil_io.h"</code><br>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Register Offsets</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#b53963fbfce3effb6950894790d740ae">XOSD_CTL</a> 0x000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#5f8969788f0c227f993b770d883052b5">XOSD_SS</a> 0x020</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#6115ec49a39ab7f55c7fd2eabdb8a730">XOSD_BC0</a> 0x100</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#2e48e6f12ac8dce05e2ab837c09b8f92">XOSD_BC1</a> 0x104</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#a0ce8a597d5b018fbdf271b2669e0ebc">XOSD_BC2</a> 0x108</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3862d526f0daa2dc46cae0c587d89a8f">XOSD_L0C</a> 0x110</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#da7beb4191a663ed52726659b956b67b">XOSD_L0P</a> 0x114</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#6fe8493e653e5a831f1da26306c0dacd">XOSD_L0S</a> 0x118</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3a160e0c4db459d0302e390751fa06cb">XOSD_L1C</a> 0x120</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#6e51e0f7fd96376a069e28ded21000bd">XOSD_L1P</a> 0x124</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#195aab0d581de92ce44af86d10cd54b0">XOSD_L1S</a> 0x128</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#53bcc32b8671d60ba35a450c79b49efb">XOSD_L2C</a> 0x130</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#74d73a283b25b06a2b4f55388cb43c17">XOSD_L2P</a> 0x134</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#912c1d18a920d606ce0cd768d2771ce0">XOSD_L2S</a> 0x138</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#ee33a34ca36a155d7c6310686037c3a4">XOSD_L3C</a> 0x140</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3d899875faf028a4500d74cc535ec013">XOSD_L3P</a> 0x144</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#ce3790dc3f3c80b06061e490af7155da">XOSD_L3S</a> 0x148</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#86751e0c7351a9769b6c33e995dbb75f">XOSD_L4C</a> 0x150</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#e96d9957703d791462343a289fc7aedd">XOSD_L4P</a> 0x154</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#d7625d6061cd23af3341121a7b83b1b8">XOSD_L4S</a> 0x158</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#621979ff02a6508c2fc557ce32ac5dfd">XOSD_L5C</a> 0x160</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#2e51eda46e0c07eae61e1cba6b36b075">XOSD_L5P</a> 0x164</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#04fee06c11f3da23e109a8bcc1f4dc68">XOSD_L5S</a> 0x168</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#16bff0b0516bbcf2b5ff51ce05d22598">XOSD_L6C</a> 0x170</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#69873a7c2ff6cf59ca69f5d60537b3f1">XOSD_L6P</a> 0x174</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#974712549ea84626988c26b92ebbf5ac">XOSD_L6S</a> 0x178</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#28c2674d98f4e4e0830119b3a517c1c3">XOSD_L7C</a> 0x180</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#48121874fe0b34ade877c430341f4bc0">XOSD_L7P</a> 0x184</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#a2a3bb0322f7b1f1d38ce436e5f59315">XOSD_L7S</a> 0x188</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#d5d925844cc947bcfcafc0e2120f5857">XOSD_GCWBA</a> 0x190</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#41f64f31d47764359eae50f1119b9ee4">XOSD_GCABA</a> 0x194</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#7b1a0dfe1c8bc03842feb5947f4f16f2">XOSD_GCD</a> 0x198</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#cee827fec69535a02b8c65246871dbac">XOSD_VER</a> 0x010</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#2afc14d3edb6a710439b264ec8d37740">XOSD_RST</a> 0x000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3753639c9855659d2f871a5e742280d0">XOSD_GIER</a> 0x010</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#606af151bd7612ff7f303ff270ca7255">XOSD_ISR</a> 0x004</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#fdb3bbdd33b8cdab342ddb55f669c29c">XOSD_IER</a> 0x00c</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Memory footprint of layers</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#0817e49cfde4a88abb73e3b33284cf23">XOSD_LXC</a> 0x00</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#f9f1c84f59739da046f18800d704ecd2">XOSD_LXP</a> 0x04</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#4db4325a99e99c6307dd60381601a329">XOSD_LXS</a> 0x08</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Graphics Controller Bank related constants</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#13d2f0418a3727a552eba0be29070cd2">XOSD_GC_BANK_NUM</a> 2</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Control Register bit definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#4ecc8c498573645dd477009074f87f2a">XOSD_CTL_VBP_MASK</a> 0x00000020</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#ccfb030641d4320f0ca17fed04e9fd67">XOSD_CTL_HBP_MASK</a> 0x00000010</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#bccbf0f6b9649298e3726e118393f609">XOSD_CTL_RUE_MASK</a> 0x00000002</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#c17eb404a60e5c19e9c01da7821f0fa4">XOSD_CTL_EN_MASK</a> 0x00000001</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Screen Size Register bit definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#c5c1c3187d2c5fb1c630b2f9cd29bf08">XOSD_SS_YSIZE_MASK</a> 0x0FFF0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#160019d61c693479765ad55ac3dff211">XOSD_SS_YSIZE_SHIFT</a> 16</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#5369a385a5dad66c5de2fb3fbc98e539">XOSD_SS_XSIZE_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Background Color Channel 0</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#687a0686e6ec1e67c3ce5f803bd51813">XOSD_BC0_YG_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Background Color Channel 1</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#37a335acafb855dd7cf38c787ca927fa">XOSD_BC1_UCBB_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Background Color Channel 2</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#6f8a38196dc68dd614cbd9352160c344">XOSD_BC2_VCRR_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Maximum number of the layers</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#9756f87740e1dbcca4a2c02ba0670255">XOSD_MAX_NUM_OF_LAYERS</a> 8</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Layer Control (Layer 0 through (XOSD_MAX_NUM_OF_LAYERS - 1))</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#e757a0aa80eecf4db1d016bec2379933">XOSD_LXC_ALPHA_MASK</a> 0x0FFF0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#6f55ee29aa5af6f5757f41fac4dc092f">XOSD_LXC_ALPHA_SHIFT</a> 16</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#2683fd5c6af8b1794d2554912dbe4a2a">XOSD_LXC_PRIORITY_MASK</a> 0x00000700</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#7219c7feb56a8d69a13b4d26740dc213">XOSD_LXC_PRIORITY_SHIFT</a> 8</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#176b1ae050a3eb97cdf54f0fa18244f5">XOSD_LXC_GALPHAEN_MASK</a> 0x00000002</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#4583ca620a6676231ea5d3115ea7fa8b">XOSD_LXC_EN_MASK</a> 0x00000001</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Layer Position (Layer 0 through (XOSD_MAX_NUM_OF_LAYERS - 1))</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#8314643747573358dde9071cf3529537">XOSD_LXP_YSTART_MASK</a> 0x0FFF0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#775e6f5c4657c839d120a5fc3257ebbc">XOSD_LXP_YSTART_SHIFT</a> 16</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#fbf1dbc2fcdcff8145262a1182967e20">XOSD_LXP_XSTART_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Layer Size (Layer 0 through (XOSD_MAX_NUM_OF_LAYERS - 1))</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#dccebb066cee09cda422ea8119cfd5b2">XOSD_LXS_YSIZE_MASK</a> 0x0FFF0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#492ab7ed287589752455bbfb522d9295">XOSD_LXS_YSIZE_SHIFT</a> 16</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#5b80e854462b38dde800e79d5bf56857">XOSD_LXS_XSIZE_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Graphics Controller Write Bank Address</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3d7de150d5d335104c4930bfbf4830b6">XOSD_GCWBA_GCNUM_MASK</a> 0x00000700</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#b2bae4bfdad072e1509d0bdbee093814">XOSD_GCWBA_GCNUM_SHIFT</a> 8</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#26760fa50effb14d2d41125d81c8a822">XOSD_GCWBA_BANK_MASK</a> 0x00000007</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Graphics Controller Active Bank Address</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#6154b03e50d002a68cf873a59643a4d6">XOSD_GCABA_CHR_MASK</a> 0xFF000000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#f5b8ebd6461dc6d48627c8e1a42ade21">XOSD_GCABA_CHR_SHIFT</a> 24</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#966618eee4acb4f122ecd6386ee31321">XOSD_GCABA_TXT_MASK</a> 0x00FF0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#bae1346fd2c487ef280971fe82ab8a37">XOSD_GCABA_TXT_SHIFT</a> 16</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#604554597ae4d19773ed192dc9db0410">XOSD_GCABA_COL_MASK</a> 0x0000FF00</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#43d43dc9b972930915851dfd973e9df8">XOSD_GCABA_COL_SHIFT</a> 8</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#d54b2e1ecd0c2675f2cb16a3a34a0b12">XOSD_GCABA_INS_MASK</a> 0x000000FF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Version Register bit definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#874e0832ed7d91ac1c31b74ca3e406c6">XOSD_VER_MAJOR_MASK</a> 0xFF000000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#bc9c92c25196d549a053c7540d62df2e">XOSD_VER_MAJOR_SHIFT</a> 24</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#0fea432e1db2b802c9166baa9d7ed857">XOSD_VER_MINOR_MASK</a> 0x00FF0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#99e83973c181ee8f271d8a470ec83498">XOSD_VER_MINOR_SHIFT</a> 16</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#2f524068a97e4be04f069f49db20c338">XOSD_VER_REV_MASK</a> 0x0000F000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#cef2501a6648905b3efed4de0aa4be3c">XOSD_VER_REV_SHIFT</a> 12</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>OSD Software Reset</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#37f7fa393844d6ad36f24f42e4c9a4c9">XOSD_RST_RESET</a> 0x80000000</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Global Interrupt Enable Register bit definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#ecfbaf748c8faccbda3844945ddcb846">XOSD_GIER_GIE_MASK</a> 0x80000000</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Interrupt Status/Enable Register bit definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#24ae4652c4a847bbfb5d1c49724f4baa">XOSD_IXR_GAO_MASK</a> 0xFF000000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#1631973255e22910a05cfc00be817d80">XOSD_IXR_GIE_MASK</a> 0x00FF0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#6150fcb039deaf52ec16d8fcf6a4220b">XOSD_IXR_OOE_MASK</a> 0x00000010</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#4eb8a05973c5ab0bedba41b5e60c2e0a">XOSD_IXR_IUE_MASK</a> 0x00ff0000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#4cedd32029e06202efc45ec9539d578b">XOSD_IXR_VBIE_MASK</a> 0x00000004</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#aeb3fbddec9ad41ddc12648e7dca3880">XOSD_IXR_VBIS_MASK</a> 0x00000002</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#911c97b55e87556b01829f845e5afdcf">XOSD_IXR_FE_MASK</a> 0x00000008</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#4d80670369629211da41b287429b4743">XOSD_IXR_FD_MASK</a> 0x00000001</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3d0d15c8b178e760b40b6046a0380c2c">XOSD_IXR_ALLIERR_MASK</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#464a372735be449e68f5f623822c7c29">XOSD_IXR_ALLINTR_MASK</a></td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Layer Types</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3800a615e466264232df99ff22ad778b">XOSD_LAYER_TYPE_DISABLE</a> 0</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#4e05543cce9a10c3d6f3654a8a0c875d">XOSD_LAYER_TYPE_GPU</a> 1</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#f7395c950871fc4e13bfe9849302edce">XOSD_LAYER_TYPE_VFBC</a> 2</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Supported Instruction numbers given an instruction memory size</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#9b793a7ba6e15525ea96fc0b22a5f98d">XOSD_INS_MEM_SIZE_TO_NUM</a> 1</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC Instruction word offset definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#b19aa1e5e46331bc6142ffa8fac7b50b">XOSD_INS0</a> 0</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#1e9e782809e83ac9991a85e3e2455a06">XOSD_INS1</a> 1</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#a1e28e313d8f27b9f4a8c89b30994a51">XOSD_INS2</a> 2</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#00be70abb1cc80ce594b84fe390322aa">XOSD_INS3</a> 3</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#c5c5e87ad6bd7e1a5bb9d59223e2f18f">XOSD_INS_SIZE</a> 4</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC Instruction word 0 definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#313753fc5bb412d785f4d579b0c42efd">XOSD_INS0_OPCODE_MASK</a> 0xF0000000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#a4a306542033a98be581e173f9d7c42e">XOSD_INS0_OPCODE_SHIFT</a> 28</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#20ee1874ba356f01d7ac5b560a171f45">XOSD_INS0_GCNUM_MASK</a> 0x07000000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#95756e9c4d7e4e93516568bb963c5643">XOSD_INS0_GCNUM_SHIFT</a> 24</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#c21f547f231106e87454a4f7ab276beb">XOSD_INS0_XEND_MASK</a> 0x00FFF000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#931b03a4444ff7b08ccb99ac618d3ec0">XOSD_INS0_XEND_SHIFT</a> 12</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#8a6f484f8db0764e9a8e2f5451234893">XOSD_INS0_XSTART_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC Instruction word 1 definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#ef7d6ac7fdea2c508a91490cd56aadfe">XOSD_INS1_TXTINDEX_MASK</a> 0x0000000F</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC Instruction word 2 definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#cd901c9a790935118340bab8f83b4846">XOSD_INS2_OBJSIZE_MASK</a> 0xFF000000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#5dbed3900ceee8db1eebea2ea29314ad">XOSD_INS2_OBJSIZE_SHIFT</a> 24</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#232a6b4551b20f1d70a8522957e78e2f">XOSD_INS2_YEND_MASK</a> 0x00FFF000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#47750cbfc4f1a61631e4a25786292e51">XOSD_INS2_YEND_SHIFT</a> 12</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#78bea6ecf896820922f5ce1caec81c0e">XOSD_INS2_YSTART_MASK</a> 0x00000FFF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC Instruction word 3 definition</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#7cf0da0c79e565cc867485d3c025588a">XOSD_INS3_COL_MASK</a> 0x0000000F</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC Instruction Operation Code definition (used in Instruction word 0)</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#0c1a9be44a76c1cf4af4362f84f18a0c">XOSD_INS_OPCODE_END</a> 0x0</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#2c598206bf3524daea7d1ba15ea1388a">XOSD_INS_OPCODE_NOP</a> 0x8</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#d51c877984fa6861bb42efcae1b72db3">XOSD_INS_OPCODE_BOX</a> 0xA</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#70ab50d8dc2812616320fca09711c1fa">XOSD_INS_OPCODE_LINE</a> 0xC</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#c7d70b8e88bb7a8019e1535b4a02b3e9">XOSD_INS_OPCODE_TXT</a> 0xE</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#8c35310e3e11d563e3ddd0c1dde39036">XOSD_INS_OPCODE_BOXTXT</a> 0xF</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC color size</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#cc358738f45d046cb10da5a3b356fb0a">XOSD_COLOR_ENTRY_SIZE</a> 4</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>GC font unit size</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#80aa1b9b53ab301487461e2c2968a734">XOSD_FONT_BIT_TO_BYTE</a> 8</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Layer priority</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#32a971c32e15bc2de3e8d7bef4b2ac63">XOSD_LAYER_PRIORITY_0</a> 0</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#d5136f563584c9e740636c9ec84a9063">XOSD_LAYER_PRIORITY_1</a> 1</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#869af2f55fb813264681260347518663">XOSD_LAYER_PRIORITY_2</a> 2</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#38451bd7886947c900236eccb13f2fea">XOSD_LAYER_PRIORITY_3</a> 3</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3819cc3604faa5b3cf74d576cc7e24d3">XOSD_LAYER_PRIORITY_4</a> 4</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#3c9eb3f57c61580f2e534e9fe960482d">XOSD_LAYER_PRIORITY_5</a> 5</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#ff51df02b5472ca1b1d2a76015bcac8f">XOSD_LAYER_PRIORITY_6</a> 6</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#f746f85ffce92daf29f1b436ac439523">XOSD_LAYER_PRIORITY_7</a> 7</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Device register I/O APIs</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#ca95706e99c66534066d7383a3c819c0">XOSD_ReadReg</a>(BaseAddress, RegOffset) XOSD_In32((BaseAddress) + (RegOffset))</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="xosd__hw_8h.html#b4246c9f860966a066c9a02e05146ae2">XOSD_WriteReg</a>(BaseAddress, RegOffset, Data) XOSD_Out32((BaseAddress) + (RegOffset), (Data))</td></tr>
|
|
|
|
</table>
|
|
<hr><h2>Define Documentation</h2>
|
|
<a class="anchor" name="6115ec49a39ab7f55c7fd2eabdb8a730"></a><!-- doxytag: member="xosd_hw.h::XOSD_BC0" ref="6115ec49a39ab7f55c7fd2eabdb8a730" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_BC0 0x100 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Background Color Channel 0 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="687a0686e6ec1e67c3ce5f803bd51813"></a><!-- doxytag: member="xosd_hw.h::XOSD_BC0_YG_MASK" ref="687a0686e6ec1e67c3ce5f803bd51813" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_BC0_YG_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Y (luma) or Green </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="2e48e6f12ac8dce05e2ab837c09b8f92"></a><!-- doxytag: member="xosd_hw.h::XOSD_BC1" ref="2e48e6f12ac8dce05e2ab837c09b8f92" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_BC1 0x104 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Background Color Channel 1 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="37a335acafb855dd7cf38c787ca927fa"></a><!-- doxytag: member="xosd_hw.h::XOSD_BC1_UCBB_MASK" ref="37a335acafb855dd7cf38c787ca927fa" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_BC1_UCBB_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
U (Cb) or Blue </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="a0ce8a597d5b018fbdf271b2669e0ebc"></a><!-- doxytag: member="xosd_hw.h::XOSD_BC2" ref="a0ce8a597d5b018fbdf271b2669e0ebc" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_BC2 0x108 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Background Color Channel 2 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="6f8a38196dc68dd614cbd9352160c344"></a><!-- doxytag: member="xosd_hw.h::XOSD_BC2_VCRR_MASK" ref="6f8a38196dc68dd614cbd9352160c344" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_BC2_VCRR_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
V(Cr) or Red </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="cc358738f45d046cb10da5a3b356fb0a"></a><!-- doxytag: member="xosd_hw.h::XOSD_COLOR_ENTRY_SIZE" ref="cc358738f45d046cb10da5a3b356fb0a" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_COLOR_ENTRY_SIZE 4 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Size of each color entry in bytes </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="b53963fbfce3effb6950894790d740ae"></a><!-- doxytag: member="xosd_hw.h::XOSD_CTL" ref="b53963fbfce3effb6950894790d740ae" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_CTL 0x000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="c17eb404a60e5c19e9c01da7821f0fa4"></a><!-- doxytag: member="xosd_hw.h::XOSD_CTL_EN_MASK" ref="c17eb404a60e5c19e9c01da7821f0fa4" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_CTL_EN_MASK 0x00000001 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
OSD Enable </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="ccfb030641d4320f0ca17fed04e9fd67"></a><!-- doxytag: member="xosd_hw.h::XOSD_CTL_HBP_MASK" ref="ccfb030641d4320f0ca17fed04e9fd67" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_CTL_HBP_MASK 0x00000010 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Horizontal Blank Polarity </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="bccbf0f6b9649298e3726e118393f609"></a><!-- doxytag: member="xosd_hw.h::XOSD_CTL_RUE_MASK" ref="bccbf0f6b9649298e3726e118393f609" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_CTL_RUE_MASK 0x00000002 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
OSD Register Update Enable </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="4ecc8c498573645dd477009074f87f2a"></a><!-- doxytag: member="xosd_hw.h::XOSD_CTL_VBP_MASK" ref="4ecc8c498573645dd477009074f87f2a" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_CTL_VBP_MASK 0x00000020 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical Blank Polarity </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="80aa1b9b53ab301487461e2c2968a734"></a><!-- doxytag: member="xosd_hw.h::XOSD_FONT_BIT_TO_BYTE" ref="80aa1b9b53ab301487461e2c2968a734" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_FONT_BIT_TO_BYTE 8 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Ratio to convert font size to byte </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="13d2f0418a3727a552eba0be29070cd2"></a><!-- doxytag: member="xosd_hw.h::XOSD_GC_BANK_NUM" ref="13d2f0418a3727a552eba0be29070cd2" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GC_BANK_NUM 2 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
The number of Banks in each Graphics controller </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="41f64f31d47764359eae50f1119b9ee4"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA" ref="41f64f31d47764359eae50f1119b9ee4" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA 0x194 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
GPU Active Bank Address </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="6154b03e50d002a68cf873a59643a4d6"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA_CHR_MASK" ref="6154b03e50d002a68cf873a59643a4d6" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA_CHR_MASK 0xFF000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Set the active Character Bank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="f5b8ebd6461dc6d48627c8e1a42ade21"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA_CHR_SHIFT" ref="f5b8ebd6461dc6d48627c8e1a42ade21" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA_CHR_SHIFT 24 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift of active Character Bank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="604554597ae4d19773ed192dc9db0410"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA_COL_MASK" ref="604554597ae4d19773ed192dc9db0410" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA_COL_MASK 0x0000FF00 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Set the active Color Table Bank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="43d43dc9b972930915851dfd973e9df8"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA_COL_SHIFT" ref="43d43dc9b972930915851dfd973e9df8" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA_COL_SHIFT 8 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift of active Color Table Bank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="d54b2e1ecd0c2675f2cb16a3a34a0b12"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA_INS_MASK" ref="d54b2e1ecd0c2675f2cb16a3a34a0b12" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA_INS_MASK 0x000000FF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Set the active instruction Bank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="966618eee4acb4f122ecd6386ee31321"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA_TXT_MASK" ref="966618eee4acb4f122ecd6386ee31321" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA_TXT_MASK 0x00FF0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Set the active Text Bank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="bae1346fd2c487ef280971fe82ab8a37"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCABA_TXT_SHIFT" ref="bae1346fd2c487ef280971fe82ab8a37" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCABA_TXT_SHIFT 16 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift of active Text Bank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="7b1a0dfe1c8bc03842feb5947f4f16f2"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCD" ref="7b1a0dfe1c8bc03842feb5947f4f16f2" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCD 0x198 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
GPU Data </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="d5d925844cc947bcfcafc0e2120f5857"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCWBA" ref="d5d925844cc947bcfcafc0e2120f5857" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCWBA 0x190 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
GPU Write Bank Address </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="26760fa50effb14d2d41125d81c8a822"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCWBA_BANK_MASK" ref="26760fa50effb14d2d41125d81c8a822" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCWBA_BANK_MASK 0x00000007 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Controls which bank to write GPU instructions and Color LUT data into. </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3d7de150d5d335104c4930bfbf4830b6"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCWBA_GCNUM_MASK" ref="3d7de150d5d335104c4930bfbf4830b6" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCWBA_GCNUM_MASK 0x00000700 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Graphics Controller Number </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="b2bae4bfdad072e1509d0bdbee093814"></a><!-- doxytag: member="xosd_hw.h::XOSD_GCWBA_GCNUM_SHIFT" ref="b2bae4bfdad072e1509d0bdbee093814" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GCWBA_GCNUM_SHIFT 8 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift of Graphics Controller Number </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3753639c9855659d2f871a5e742280d0"></a><!-- doxytag: member="xosd_hw.h::XOSD_GIER" ref="3753639c9855659d2f871a5e742280d0" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GIER 0x010 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Global Interrupt Enable Register </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="ecfbaf748c8faccbda3844945ddcb846"></a><!-- doxytag: member="xosd_hw.h::XOSD_GIER_GIE_MASK" ref="ecfbaf748c8faccbda3844945ddcb846" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_GIER_GIE_MASK 0x80000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Global interrupt enable </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="fdb3bbdd33b8cdab342ddb55f669c29c"></a><!-- doxytag: member="xosd_hw.h::XOSD_IER" ref="fdb3bbdd33b8cdab342ddb55f669c29c" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IER 0x00c </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Interrupt Enable Register </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="b19aa1e5e46331bc6142ffa8fac7b50b"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0" ref="b19aa1e5e46331bc6142ffa8fac7b50b" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0 0 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Instruction word 0 offset </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="20ee1874ba356f01d7ac5b560a171f45"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0_GCNUM_MASK" ref="20ee1874ba356f01d7ac5b560a171f45" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0_GCNUM_MASK 0x07000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Graphics controller number (GC#) </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="95756e9c4d7e4e93516568bb963c5643"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0_GCNUM_SHIFT" ref="95756e9c4d7e4e93516568bb963c5643" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0_GCNUM_SHIFT 24 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of GC# </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="313753fc5bb412d785f4d579b0c42efd"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0_OPCODE_MASK" ref="313753fc5bb412d785f4d579b0c42efd" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0_OPCODE_MASK 0xF0000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Operation Code (OpCode) </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="a4a306542033a98be581e173f9d7c42e"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0_OPCODE_SHIFT" ref="a4a306542033a98be581e173f9d7c42e" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0_OPCODE_SHIFT 28 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of OpCode </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="c21f547f231106e87454a4f7ab276beb"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0_XEND_MASK" ref="c21f547f231106e87454a4f7ab276beb" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0_XEND_MASK 0x00FFF000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Horizontal end pixel of the object </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="931b03a4444ff7b08ccb99ac618d3ec0"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0_XEND_SHIFT" ref="931b03a4444ff7b08ccb99ac618d3ec0" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0_XEND_SHIFT 12 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of Horizontal end pixel of the object </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="8a6f484f8db0764e9a8e2f5451234893"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS0_XSTART_MASK" ref="8a6f484f8db0764e9a8e2f5451234893" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS0_XSTART_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Horizontal start pixel of the Object </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="1e9e782809e83ac9991a85e3e2455a06"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS1" ref="1e9e782809e83ac9991a85e3e2455a06" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS1 1 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Instruction word 1 offset </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="ef7d6ac7fdea2c508a91490cd56aadfe"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS1_TXTINDEX_MASK" ref="ef7d6ac7fdea2c508a91490cd56aadfe" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS1_TXTINDEX_MASK 0x0000000F </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
String Index </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="a1e28e313d8f27b9f4a8c89b30994a51"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS2" ref="a1e28e313d8f27b9f4a8c89b30994a51" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS2 2 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Instruction word 2 offset </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="cd901c9a790935118340bab8f83b4846"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS2_OBJSIZE_MASK" ref="cd901c9a790935118340bab8f83b4846" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS2_OBJSIZE_MASK 0xFF000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Object Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="5dbed3900ceee8db1eebea2ea29314ad"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS2_OBJSIZE_SHIFT" ref="5dbed3900ceee8db1eebea2ea29314ad" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS2_OBJSIZE_SHIFT 24 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of Object Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="232a6b4551b20f1d70a8522957e78e2f"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS2_YEND_MASK" ref="232a6b4551b20f1d70a8522957e78e2f" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS2_YEND_MASK 0x00FFF000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical end line of the object </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="47750cbfc4f1a61631e4a25786292e51"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS2_YEND_SHIFT" ref="47750cbfc4f1a61631e4a25786292e51" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS2_YEND_SHIFT 12 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of Vertical end line of the object </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="78bea6ecf896820922f5ce1caec81c0e"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS2_YSTART_MASK" ref="78bea6ecf896820922f5ce1caec81c0e" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS2_YSTART_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical start line of the Object </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="00be70abb1cc80ce594b84fe390322aa"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS3" ref="00be70abb1cc80ce594b84fe390322aa" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS3 3 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Instruction word 3 offset </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="7cf0da0c79e565cc867485d3c025588a"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS3_COL_MASK" ref="7cf0da0c79e565cc867485d3c025588a" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS3_COL_MASK 0x0000000F </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Color Index for Box/Text </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="9b793a7ba6e15525ea96fc0b22a5f98d"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_MEM_SIZE_TO_NUM" ref="9b793a7ba6e15525ea96fc0b22a5f98d" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_MEM_SIZE_TO_NUM 1 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Conversion to the number of instructions from the instruction memory size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="d51c877984fa6861bb42efcae1b72db3"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_OPCODE_BOX" ref="d51c877984fa6861bb42efcae1b72db3" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_OPCODE_BOX 0xA </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Box </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="8c35310e3e11d563e3ddd0c1dde39036"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_OPCODE_BOXTXT" ref="8c35310e3e11d563e3ddd0c1dde39036" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_OPCODE_BOXTXT 0xF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Box Text </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="0c1a9be44a76c1cf4af4362f84f18a0c"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_OPCODE_END" ref="0c1a9be44a76c1cf4af4362f84f18a0c" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_OPCODE_END 0x0 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
End of instruction list </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="70ab50d8dc2812616320fca09711c1fa"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_OPCODE_LINE" ref="70ab50d8dc2812616320fca09711c1fa" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_OPCODE_LINE 0xC </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Line </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="2c598206bf3524daea7d1ba15ea1388a"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_OPCODE_NOP" ref="2c598206bf3524daea7d1ba15ea1388a" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_OPCODE_NOP 0x8 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
NOP </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="c7d70b8e88bb7a8019e1535b4a02b3e9"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_OPCODE_TXT" ref="c7d70b8e88bb7a8019e1535b4a02b3e9" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_OPCODE_TXT 0xE </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Text </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="c5c5e87ad6bd7e1a5bb9d59223e2f18f"></a><!-- doxytag: member="xosd_hw.h::XOSD_INS_SIZE" ref="c5c5e87ad6bd7e1a5bb9d59223e2f18f" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_INS_SIZE 4 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Size of an instruction in words </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="606af151bd7612ff7f303ff270ca7255"></a><!-- doxytag: member="xosd_hw.h::XOSD_ISR" ref="606af151bd7612ff7f303ff270ca7255" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_ISR 0x004 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Interrupt Status Register </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3d0d15c8b178e760b40b6046a0380c2c"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_ALLIERR_MASK" ref="3d0d15c8b178e760b40b6046a0380c2c" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_ALLIERR_MASK </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
<b>Value:</b><div class="fragment"><pre class="fragment">(<a class="code" href="xosd__hw_8h.html#24ae4652c4a847bbfb5d1c49724f4baa">XOSD_IXR_GAO_MASK</a> | \
|
|
<a class="code" href="xosd__hw_8h.html#1631973255e22910a05cfc00be817d80">XOSD_IXR_GIE_MASK</a> | \
|
|
<a class="code" href="xosd__hw_8h.html#6150fcb039deaf52ec16d8fcf6a4220b">XOSD_IXR_OOE_MASK</a> | \
|
|
<a class="code" href="xosd__hw_8h.html#4eb8a05973c5ab0bedba41b5e60c2e0a">XOSD_IXR_IUE_MASK</a> | \
|
|
<a class="code" href="xosd__hw_8h.html#911c97b55e87556b01829f845e5afdcf">XOSD_IXR_FE_MASK</a>)
|
|
</pre></div>Mask for all error interrupts </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="464a372735be449e68f5f623822c7c29"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_ALLINTR_MASK" ref="464a372735be449e68f5f623822c7c29" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_ALLINTR_MASK </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
<b>Value:</b><div class="fragment"><pre class="fragment">(<a class="code" href="xosd__hw_8h.html#4cedd32029e06202efc45ec9539d578b">XOSD_IXR_VBIE_MASK</a> | \
|
|
<a class="code" href="xosd__hw_8h.html#aeb3fbddec9ad41ddc12648e7dca3880">XOSD_IXR_VBIS_MASK</a> | \
|
|
<a class="code" href="xosd__hw_8h.html#4d80670369629211da41b287429b4743">XOSD_IXR_FD_MASK</a> | \
|
|
<a class="code" href="xosd__hw_8h.html#3d0d15c8b178e760b40b6046a0380c2c">XOSD_IXR_ALLIERR_MASK</a>)
|
|
</pre></div>Mask for all interrupts </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="4d80670369629211da41b287429b4743"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_FD_MASK" ref="4d80670369629211da41b287429b4743" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_FD_MASK 0x00000001 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
OSD completed processing Frame </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="911c97b55e87556b01829f845e5afdcf"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_FE_MASK" ref="911c97b55e87556b01829f845e5afdcf" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_FE_MASK 0x00000008 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
OSD did not complete processing frame before next Vblank </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="24ae4652c4a847bbfb5d1c49724f4baa"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_GAO_MASK" ref="24ae4652c4a847bbfb5d1c49724f4baa" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_GAO_MASK 0xFF000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Graphics Controller Instruction Overflow </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="1631973255e22910a05cfc00be817d80"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_GIE_MASK" ref="1631973255e22910a05cfc00be817d80" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_GIE_MASK 0x00FF0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Graphics Controller Instruction Error </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="4eb8a05973c5ab0bedba41b5e60c2e0a"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_IUE_MASK" ref="4eb8a05973c5ab0bedba41b5e60c2e0a" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_IUE_MASK 0x00ff0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
OSD Input Underflow Error </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="6150fcb039deaf52ec16d8fcf6a4220b"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_OOE_MASK" ref="6150fcb039deaf52ec16d8fcf6a4220b" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_OOE_MASK 0x00000010 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
OSD Output Overflow Error </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="4cedd32029e06202efc45ec9539d578b"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_VBIE_MASK" ref="4cedd32029e06202efc45ec9539d578b" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_VBIE_MASK 0x00000004 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical Blank Interval End </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="aeb3fbddec9ad41ddc12648e7dca3880"></a><!-- doxytag: member="xosd_hw.h::XOSD_IXR_VBIS_MASK" ref="aeb3fbddec9ad41ddc12648e7dca3880" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_IXR_VBIS_MASK 0x00000002 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical Blank Interval Start </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3862d526f0daa2dc46cae0c587d89a8f"></a><!-- doxytag: member="xosd_hw.h::XOSD_L0C" ref="3862d526f0daa2dc46cae0c587d89a8f" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L0C 0x110 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 0 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="da7beb4191a663ed52726659b956b67b"></a><!-- doxytag: member="xosd_hw.h::XOSD_L0P" ref="da7beb4191a663ed52726659b956b67b" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L0P 0x114 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 0 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="6fe8493e653e5a831f1da26306c0dacd"></a><!-- doxytag: member="xosd_hw.h::XOSD_L0S" ref="6fe8493e653e5a831f1da26306c0dacd" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L0S 0x118 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 0 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3a160e0c4db459d0302e390751fa06cb"></a><!-- doxytag: member="xosd_hw.h::XOSD_L1C" ref="3a160e0c4db459d0302e390751fa06cb" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L1C 0x120 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 1 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="6e51e0f7fd96376a069e28ded21000bd"></a><!-- doxytag: member="xosd_hw.h::XOSD_L1P" ref="6e51e0f7fd96376a069e28ded21000bd" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L1P 0x124 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 1 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="195aab0d581de92ce44af86d10cd54b0"></a><!-- doxytag: member="xosd_hw.h::XOSD_L1S" ref="195aab0d581de92ce44af86d10cd54b0" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L1S 0x128 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 1 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="53bcc32b8671d60ba35a450c79b49efb"></a><!-- doxytag: member="xosd_hw.h::XOSD_L2C" ref="53bcc32b8671d60ba35a450c79b49efb" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L2C 0x130 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 2 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="74d73a283b25b06a2b4f55388cb43c17"></a><!-- doxytag: member="xosd_hw.h::XOSD_L2P" ref="74d73a283b25b06a2b4f55388cb43c17" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L2P 0x134 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 2 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="912c1d18a920d606ce0cd768d2771ce0"></a><!-- doxytag: member="xosd_hw.h::XOSD_L2S" ref="912c1d18a920d606ce0cd768d2771ce0" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L2S 0x138 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 2 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="ee33a34ca36a155d7c6310686037c3a4"></a><!-- doxytag: member="xosd_hw.h::XOSD_L3C" ref="ee33a34ca36a155d7c6310686037c3a4" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L3C 0x140 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 3 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3d899875faf028a4500d74cc535ec013"></a><!-- doxytag: member="xosd_hw.h::XOSD_L3P" ref="3d899875faf028a4500d74cc535ec013" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L3P 0x144 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 3 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="ce3790dc3f3c80b06061e490af7155da"></a><!-- doxytag: member="xosd_hw.h::XOSD_L3S" ref="ce3790dc3f3c80b06061e490af7155da" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L3S 0x148 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 3 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="86751e0c7351a9769b6c33e995dbb75f"></a><!-- doxytag: member="xosd_hw.h::XOSD_L4C" ref="86751e0c7351a9769b6c33e995dbb75f" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L4C 0x150 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 4 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="e96d9957703d791462343a289fc7aedd"></a><!-- doxytag: member="xosd_hw.h::XOSD_L4P" ref="e96d9957703d791462343a289fc7aedd" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L4P 0x154 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 4 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="d7625d6061cd23af3341121a7b83b1b8"></a><!-- doxytag: member="xosd_hw.h::XOSD_L4S" ref="d7625d6061cd23af3341121a7b83b1b8" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L4S 0x158 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 4 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="621979ff02a6508c2fc557ce32ac5dfd"></a><!-- doxytag: member="xosd_hw.h::XOSD_L5C" ref="621979ff02a6508c2fc557ce32ac5dfd" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L5C 0x160 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 5 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="2e51eda46e0c07eae61e1cba6b36b075"></a><!-- doxytag: member="xosd_hw.h::XOSD_L5P" ref="2e51eda46e0c07eae61e1cba6b36b075" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L5P 0x164 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 5 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="04fee06c11f3da23e109a8bcc1f4dc68"></a><!-- doxytag: member="xosd_hw.h::XOSD_L5S" ref="04fee06c11f3da23e109a8bcc1f4dc68" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L5S 0x168 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 5 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="16bff0b0516bbcf2b5ff51ce05d22598"></a><!-- doxytag: member="xosd_hw.h::XOSD_L6C" ref="16bff0b0516bbcf2b5ff51ce05d22598" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L6C 0x170 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 6 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="69873a7c2ff6cf59ca69f5d60537b3f1"></a><!-- doxytag: member="xosd_hw.h::XOSD_L6P" ref="69873a7c2ff6cf59ca69f5d60537b3f1" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L6P 0x174 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 6 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="974712549ea84626988c26b92ebbf5ac"></a><!-- doxytag: member="xosd_hw.h::XOSD_L6S" ref="974712549ea84626988c26b92ebbf5ac" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L6S 0x178 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 6 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="28c2674d98f4e4e0830119b3a517c1c3"></a><!-- doxytag: member="xosd_hw.h::XOSD_L7C" ref="28c2674d98f4e4e0830119b3a517c1c3" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L7C 0x180 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 7 Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="48121874fe0b34ade877c430341f4bc0"></a><!-- doxytag: member="xosd_hw.h::XOSD_L7P" ref="48121874fe0b34ade877c430341f4bc0" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L7P 0x184 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 7 Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="a2a3bb0322f7b1f1d38ce436e5f59315"></a><!-- doxytag: member="xosd_hw.h::XOSD_L7S" ref="a2a3bb0322f7b1f1d38ce436e5f59315" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_L7S 0x188 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer 7 Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="32a971c32e15bc2de3e8d7bef4b2ac63"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_0" ref="32a971c32e15bc2de3e8d7bef4b2ac63" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_0 0 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 0 --- Lowest </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="d5136f563584c9e740636c9ec84a9063"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_1" ref="d5136f563584c9e740636c9ec84a9063" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_1 1 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 1 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="869af2f55fb813264681260347518663"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_2" ref="869af2f55fb813264681260347518663" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_2 2 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 2 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="38451bd7886947c900236eccb13f2fea"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_3" ref="38451bd7886947c900236eccb13f2fea" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_3 3 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 3 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3819cc3604faa5b3cf74d576cc7e24d3"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_4" ref="3819cc3604faa5b3cf74d576cc7e24d3" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_4 4 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 4 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3c9eb3f57c61580f2e534e9fe960482d"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_5" ref="3c9eb3f57c61580f2e534e9fe960482d" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_5 5 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 5 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="ff51df02b5472ca1b1d2a76015bcac8f"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_6" ref="ff51df02b5472ca1b1d2a76015bcac8f" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_6 6 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 6 </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="f746f85ffce92daf29f1b436ac439523"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_PRIORITY_7" ref="f746f85ffce92daf29f1b436ac439523" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_PRIORITY_7 7 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Priority 7 --- Highest </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="3800a615e466264232df99ff22ad778b"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_TYPE_DISABLE" ref="3800a615e466264232df99ff22ad778b" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_TYPE_DISABLE 0 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer is disabled </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="4e05543cce9a10c3d6f3654a8a0c875d"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_TYPE_GPU" ref="4e05543cce9a10c3d6f3654a8a0c875d" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_TYPE_GPU 1 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer's type is GPU </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="f7395c950871fc4e13bfe9849302edce"></a><!-- doxytag: member="xosd_hw.h::XOSD_LAYER_TYPE_VFBC" ref="f7395c950871fc4e13bfe9849302edce" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LAYER_TYPE_VFBC 2 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer's type is VFBC </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="0817e49cfde4a88abb73e3b33284cf23"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXC" ref="0817e49cfde4a88abb73e3b33284cf23" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXC 0x00 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer Control </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="e757a0aa80eecf4db1d016bec2379933"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXC_ALPHA_MASK" ref="e757a0aa80eecf4db1d016bec2379933" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXC_ALPHA_MASK 0x0FFF0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Global Alpha Value </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="6f55ee29aa5af6f5757f41fac4dc092f"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXC_ALPHA_SHIFT" ref="6f55ee29aa5af6f5757f41fac4dc092f" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXC_ALPHA_SHIFT 16 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of Global Alpha Value </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="4583ca620a6676231ea5d3115ea7fa8b"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXC_EN_MASK" ref="4583ca620a6676231ea5d3115ea7fa8b" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXC_EN_MASK 0x00000001 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer Enable </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="176b1ae050a3eb97cdf54f0fa18244f5"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXC_GALPHAEN_MASK" ref="176b1ae050a3eb97cdf54f0fa18244f5" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXC_GALPHAEN_MASK 0x00000002 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Global Alpha Enable </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="2683fd5c6af8b1794d2554912dbe4a2a"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXC_PRIORITY_MASK" ref="2683fd5c6af8b1794d2554912dbe4a2a" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXC_PRIORITY_MASK 0x00000700 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer Priority </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="7219c7feb56a8d69a13b4d26740dc213"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXC_PRIORITY_SHIFT" ref="7219c7feb56a8d69a13b4d26740dc213" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXC_PRIORITY_SHIFT 8 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of Layer Priority </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="f9f1c84f59739da046f18800d704ecd2"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXP" ref="f9f1c84f59739da046f18800d704ecd2" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXP 0x04 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer Position </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="fbf1dbc2fcdcff8145262a1182967e20"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXP_XSTART_MASK" ref="fbf1dbc2fcdcff8145262a1182967e20" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXP_XSTART_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Horizontal start pixel of origin of layer </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="8314643747573358dde9071cf3529537"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXP_YSTART_MASK" ref="8314643747573358dde9071cf3529537" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXP_YSTART_MASK 0x0FFF0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical start line of origin of layer </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="775e6f5c4657c839d120a5fc3257ebbc"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXP_YSTART_SHIFT" ref="775e6f5c4657c839d120a5fc3257ebbc" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXP_YSTART_SHIFT 16 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift of vertical start line of origin of layer </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="4db4325a99e99c6307dd60381601a329"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXS" ref="4db4325a99e99c6307dd60381601a329" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXS 0x08 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Layer Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="5b80e854462b38dde800e79d5bf56857"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXS_XSIZE_MASK" ref="5b80e854462b38dde800e79d5bf56857" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXS_XSIZE_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Horizontal size of layer </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="dccebb066cee09cda422ea8119cfd5b2"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXS_YSIZE_MASK" ref="dccebb066cee09cda422ea8119cfd5b2" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXS_YSIZE_MASK 0x0FFF0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical size of layer </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="492ab7ed287589752455bbfb522d9295"></a><!-- doxytag: member="xosd_hw.h::XOSD_LXS_YSIZE_SHIFT" ref="492ab7ed287589752455bbfb522d9295" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_LXS_YSIZE_SHIFT 16 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift number of vertical size of layer </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="9756f87740e1dbcca4a2c02ba0670255"></a><!-- doxytag: member="xosd_hw.h::XOSD_MAX_NUM_OF_LAYERS" ref="9756f87740e1dbcca4a2c02ba0670255" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_MAX_NUM_OF_LAYERS 8 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
The max number of layers </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="ca95706e99c66534066d7383a3c819c0"></a><!-- doxytag: member="xosd_hw.h::XOSD_ReadReg" ref="ca95706e99c66534066d7383a3c819c0" args="(BaseAddress, RegOffset)" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_ReadReg </td>
|
|
<td class="md" valign="top">( </td>
|
|
<td class="md" nowrap valign="top">BaseAddress, <tr>
|
|
<td class="md" nowrap align="right"></td>
|
|
<td class="md"></td>
|
|
<td class="md" nowrap>RegOffset </td>
|
|
<td class="mdname1" valign="top" nowrap> </td>
|
|
<td class="md" valign="top"> ) </td>
|
|
<td class="md" nowrap> XOSD_In32((BaseAddress) + (RegOffset))</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Read the given register.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>BaseAddress</em> </td><td>is the base address of the device </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>RegOffset</em> </td><td>is the register offset to be read</td></tr>
|
|
</table>
|
|
</dl>
|
|
<dl compact><dt><b>Returns:</b></dt><dd>The 32-bit value of the register</dd></dl>
|
|
<dl compact><dt><b>Note:</b></dt><dd>C-style signature: u32 <a class="el" href="xosd__hw_8h.html#ca95706e99c66534066d7383a3c819c0">XOSD_ReadReg(u32 BaseAddress, u32 RegOffset)</a> </dd></dl>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="2afc14d3edb6a710439b264ec8d37740"></a><!-- doxytag: member="xosd_hw.h::XOSD_RST" ref="2afc14d3edb6a710439b264ec8d37740" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_RST 0x000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Software Reset </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="37f7fa393844d6ad36f24f42e4c9a4c9"></a><!-- doxytag: member="xosd_hw.h::XOSD_RST_RESET" ref="37f7fa393844d6ad36f24f42e4c9a4c9" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_RST_RESET 0x80000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Software Reset </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="5f8969788f0c227f993b770d883052b5"></a><!-- doxytag: member="xosd_hw.h::XOSD_SS" ref="5f8969788f0c227f993b770d883052b5" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_SS 0x020 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Screen Size </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="5369a385a5dad66c5de2fb3fbc98e539"></a><!-- doxytag: member="xosd_hw.h::XOSD_SS_XSIZE_MASK" ref="5369a385a5dad66c5de2fb3fbc98e539" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_SS_XSIZE_MASK 0x00000FFF </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Horizontal Width of OSD Output </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="c5c1c3187d2c5fb1c630b2f9cd29bf08"></a><!-- doxytag: member="xosd_hw.h::XOSD_SS_YSIZE_MASK" ref="c5c1c3187d2c5fb1c630b2f9cd29bf08" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_SS_YSIZE_MASK 0x0FFF0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Vertical Height of OSD Output </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="160019d61c693479765ad55ac3dff211"></a><!-- doxytag: member="xosd_hw.h::XOSD_SS_YSIZE_SHIFT" ref="160019d61c693479765ad55ac3dff211" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_SS_YSIZE_SHIFT 16 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Bit shift of XOSD_SS_YSIZE_MASK </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="cee827fec69535a02b8c65246871dbac"></a><!-- doxytag: member="xosd_hw.h::XOSD_VER" ref="cee827fec69535a02b8c65246871dbac" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_VER 0x010 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Version Register </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="874e0832ed7d91ac1c31b74ca3e406c6"></a><!-- doxytag: member="xosd_hw.h::XOSD_VER_MAJOR_MASK" ref="874e0832ed7d91ac1c31b74ca3e406c6" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_VER_MAJOR_MASK 0xFF000000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Major Version </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="bc9c92c25196d549a053c7540d62df2e"></a><!-- doxytag: member="xosd_hw.h::XOSD_VER_MAJOR_SHIFT" ref="bc9c92c25196d549a053c7540d62df2e" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_VER_MAJOR_SHIFT 24 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Major Version Bit Shift </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="0fea432e1db2b802c9166baa9d7ed857"></a><!-- doxytag: member="xosd_hw.h::XOSD_VER_MINOR_MASK" ref="0fea432e1db2b802c9166baa9d7ed857" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_VER_MINOR_MASK 0x00FF0000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Minor Version </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="99e83973c181ee8f271d8a470ec83498"></a><!-- doxytag: member="xosd_hw.h::XOSD_VER_MINOR_SHIFT" ref="99e83973c181ee8f271d8a470ec83498" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_VER_MINOR_SHIFT 16 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Minor Version Bit Shift </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="2f524068a97e4be04f069f49db20c338"></a><!-- doxytag: member="xosd_hw.h::XOSD_VER_REV_MASK" ref="2f524068a97e4be04f069f49db20c338" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_VER_REV_MASK 0x0000F000 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Revision Version </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="cef2501a6648905b3efed4de0aa4be3c"></a><!-- doxytag: member="xosd_hw.h::XOSD_VER_REV_SHIFT" ref="cef2501a6648905b3efed4de0aa4be3c" args="" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_VER_REV_SHIFT 12 </td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Revision Bit Shift </td>
|
|
</tr>
|
|
</table>
|
|
<a class="anchor" name="b4246c9f860966a066c9a02e05146ae2"></a><!-- doxytag: member="xosd_hw.h::XOSD_WriteReg" ref="b4246c9f860966a066c9a02e05146ae2" args="(BaseAddress, RegOffset, Data)" --><p>
|
|
<table class="mdTable" cellpadding="2" cellspacing="0">
|
|
<tr>
|
|
<td class="mdRow">
|
|
<table cellpadding="0" cellspacing="0" border="0">
|
|
<tr>
|
|
<td class="md" nowrap valign="top">#define XOSD_WriteReg </td>
|
|
<td class="md" valign="top">( </td>
|
|
<td class="md" nowrap valign="top">BaseAddress, <tr>
|
|
<td class="md" nowrap align="right"></td>
|
|
<td class="md"></td>
|
|
<td class="md" nowrap>RegOffset, <tr>
|
|
<td class="md" nowrap align="right"></td>
|
|
<td class="md"></td>
|
|
<td class="md" nowrap>Data </td>
|
|
<td class="mdname1" valign="top" nowrap> </td>
|
|
<td class="md" valign="top"> ) </td>
|
|
<td class="md" nowrap> XOSD_Out32((BaseAddress) + (RegOffset), (Data))</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table cellspacing="5" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<p>
|
|
Write the given register.<p>
|
|
<dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>BaseAddress</em> </td><td>is the base address of the device </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>RegOffset</em> </td><td>is the register offset to be written </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>Data</em> </td><td>is the 32-bit value to write to the register</td></tr>
|
|
</table>
|
|
</dl>
|
|
<dl compact><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
|
<dl compact><dt><b>Note:</b></dt><dd>C-style signature: void <a class="el" href="xosd__hw_8h.html#b4246c9f860966a066c9a02e05146ae2">XOSD_WriteReg(u32 BaseAddress, u32 RegOffset, u32 Data)</a> </dd></dl>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|