Files
6CAR/doc/Doxygen/html/asw_8h.html
2026-04-18 09:16:58 +08:00

814 lines
43 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SemiDrive SSDK Appication Program Interface: Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/asw/asw.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber">&#160;PTG3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li><li class="navelem"><a class="el" href="dir_7df14a798f79c223aca230ed9f43e126.html">asw</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">asw.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;types.h&gt;</code><br />
<code>#include &lt;FreeRTOS.h&gt;</code><br />
<code>#include &lt;semphr.h&gt;</code><br />
<code>#include &quot;<a class="el" href="asw__g__use_8h_source.html">asw_g_use.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="asw__lut__hvk_8h_source.html">asw_lut_hvk.h</a>&quot;</code><br />
</div>
<p><a href="asw_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__config.html">asw_config</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdst__info.html">dst_info</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsrc__info.html">src_info</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlut__info.html">lut_info</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcubic__info.html">cubic_info</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structext__info.html">ext_info</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structadb__info.html">adb_info</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcircular__buf.html">circular_buf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__input.html">asw_input</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__ba__info.html">asw_ba_info</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__rot.html">asw_rot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__ratria.html">asw_ratria</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__dev.html">asw_dev</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structasw__operations.html">asw_operations</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac220362fb4c4887fa24316b7ad929f27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#ac220362fb4c4887fa24316b7ad929f27">sdrv_asw_cubic</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input)</td></tr>
<tr class="separator:ac220362fb4c4887fa24316b7ad929f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b5b94b700f49a2750cac7e3e1f43c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a67b5b94b700f49a2750cac7e3e1f43c3">sdrv_asw_cubic_with_hvkt</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input, struct <a class="el" href="structhvkt__param.html">hvkt_param</a> *hvkt)</td></tr>
<tr class="separator:a67b5b94b700f49a2750cac7e3e1f43c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc2a0042a753644bf552a65aef35ac8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#acc2a0042a753644bf552a65aef35ac8f">sdrv_asw_bilinear</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input)</td></tr>
<tr class="separator:acc2a0042a753644bf552a65aef35ac8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6bb0ebd0085bc6f5834f0bd52c6d97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a4a6bb0ebd0085bc6f5834f0bd52c6d97">sdrv_asw_bilinear_noblock</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input)</td></tr>
<tr class="separator:a4a6bb0ebd0085bc6f5834f0bd52c6d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8402e2d5096a4cacf96a357b87f3bf9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a8402e2d5096a4cacf96a357b87f3bf9d">sdrv_asw_bilinear_with_hvkt</a> (struct <a class="el" href="structasw__input.html">asw_input</a> *input, struct <a class="el" href="structhvkt__param.html">hvkt_param</a> *hvkt)</td></tr>
<tr class="separator:a8402e2d5096a4cacf96a357b87f3bf9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e9c79a9dc13aa6c8102b81135778364"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a4e9c79a9dc13aa6c8102b81135778364">sdrv_asw_bilinear_ftob32</a> (const float *faddr, int *b32, int len)</td></tr>
<tr class="separator:a4e9c79a9dc13aa6c8102b81135778364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d83053739f0cca4a69f727930a49a9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a0d83053739f0cca4a69f727930a49a9b">sdrv_asw_bilinear_ftob16</a> (const float *faddr, short *b16, int len)</td></tr>
<tr class="separator:a0d83053739f0cca4a69f727930a49a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00660c49e62656e6ff0b308ea5cfc1fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a00660c49e62656e6ff0b308ea5cfc1fb">sdrv_asw_bilinear_rotation</a> (struct <a class="el" href="structasw__rot.html">asw_rot</a> *rot)</td></tr>
<tr class="separator:a00660c49e62656e6ff0b308ea5cfc1fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a819cb988076807f3abe0bd5c78940039"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a819cb988076807f3abe0bd5c78940039">sdrv_asw_ra_triangle</a> (struct <a class="el" href="structasw__ratria.html">asw_ratria</a> *info)</td></tr>
<tr class="separator:a819cb988076807f3abe0bd5c78940039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d435b59d811375a55ce76d09af9c96d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="asw_8h.html#a0d435b59d811375a55ce76d09af9c96d">sdrv_asw_fill_rect</a> (int fmt, int color, int hsize, int vsize, int pos_x, int pos_y, int addr, int stride)</td></tr>
<tr class="separator:a0d435b59d811375a55ce76d09af9c96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section copyright"><dt>Copyright</dt><dd>Copyright (c) 2022 Semidrive Semiconductor. All rights reserved. </dd></dl>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aef3d97613ea1eaabe82da5dada902741" name="aef3d97613ea1eaabe82da5dada902741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef3d97613ea1eaabe82da5dada902741">&#9670;&nbsp;</a></span>FMT_YUV422_UYVY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FMT_YUV422_UYVY&#160;&#160;&#160;9</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7072e520046cdd455847770ec99bd527" name="a7072e520046cdd455847770ec99bd527"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7072e520046cdd455847770ec99bd527">&#9670;&nbsp;</a></span>FMT_YUV422_VYUY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FMT_YUV422_VYUY&#160;&#160;&#160;10</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a06fc87d81c62e9abb8790b6e5713c55b" name="a06fc87d81c62e9abb8790b6e5713c55b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06fc87d81c62e9abb8790b6e5713c55b">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba478a13df9448704132b4a15805ce2c93" name="a06fc87d81c62e9abb8790b6e5713c55ba478a13df9448704132b4a15805ce2c93"></a>FMT_MONOTONIC_8BIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baa1e484bb8a67a92d3e77d1767f087b3e" name="a06fc87d81c62e9abb8790b6e5713c55baa1e484bb8a67a92d3e77d1767f087b3e"></a>FMT_RGB_YUV888_PLANAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baff4a03d5f8455f7e285cbb1b8b641576" name="a06fc87d81c62e9abb8790b6e5713c55baff4a03d5f8455f7e285cbb1b8b641576"></a>FMT_YUV422_PLANAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bafc5997bd25e8fe9dcb8e9adedd693689" name="a06fc87d81c62e9abb8790b6e5713c55bafc5997bd25e8fe9dcb8e9adedd693689"></a>FMT_YUV420_PLANAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55badd9b70e159bc4e0cb654a85dfd92070c" name="a06fc87d81c62e9abb8790b6e5713c55badd9b70e159bc4e0cb654a85dfd92070c"></a>FMT_RGB565&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba6261309e2bf7085313ac1f3611d259d2" name="a06fc87d81c62e9abb8790b6e5713c55ba6261309e2bf7085313ac1f3611d259d2"></a>FMT_RGBA5551&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba5313934caabacf6a3ff138c4ed9b04e2" name="a06fc87d81c62e9abb8790b6e5713c55ba5313934caabacf6a3ff138c4ed9b04e2"></a>FMT_ARGB1555&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bab19dd3df0e7a2207cfbcef398646272a" name="a06fc87d81c62e9abb8790b6e5713c55bab19dd3df0e7a2207cfbcef398646272a"></a>FMT_RGB_YUV888&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba98985b0760cc681821e49b40692721fb" name="a06fc87d81c62e9abb8790b6e5713c55ba98985b0760cc681821e49b40692721fb"></a>FMT_YUV422_SEMI_U0V0&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba1b94098469e17b096e8020251c5ebee2" name="a06fc87d81c62e9abb8790b6e5713c55ba1b94098469e17b096e8020251c5ebee2"></a>FMT_YUV422_SEMI_V0U0&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baed9b9260bce613dfb83b3c0d0e32a815" name="a06fc87d81c62e9abb8790b6e5713c55baed9b9260bce613dfb83b3c0d0e32a815"></a>FMT_RGBA8888&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baa042a4bc918a3cbb7b9ce792fb2f250a" name="a06fc87d81c62e9abb8790b6e5713c55baa042a4bc918a3cbb7b9ce792fb2f250a"></a>FMT_ARGB8888&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55baacfc590ffe4c090fd946a128a06a90dc" name="a06fc87d81c62e9abb8790b6e5713c55baacfc590ffe4c090fd946a128a06a90dc"></a>FMT_YUV422_YUYV&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bafb08adc7c7a724c918f7066c74b7084d" name="a06fc87d81c62e9abb8790b6e5713c55bafb08adc7c7a724c918f7066c74b7084d"></a>FMT_YUV422_YVYU&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="adf764cbdea00d65edcd07bb9953ad2b7" name="adf764cbdea00d65edcd07bb9953ad2b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf764cbdea00d65edcd07bb9953ad2b7">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7a5576ebe0bf69f9a6c3ca2f58227ccb59" name="adf764cbdea00d65edcd07bb9953ad2b7a5576ebe0bf69f9a6c3ca2f58227ccb59"></a>LB_LAYOUT_A&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adf764cbdea00d65edcd07bb9953ad2b7af4af3c267689fe4787be1607a46eda90" name="adf764cbdea00d65edcd07bb9953ad2b7af4af3c267689fe4787be1607a46eda90"></a>LB_LAYOUT_B&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a99fb83031ce9923c84392b4e92f956b5" name="a99fb83031ce9923c84392b4e92f956b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99fb83031ce9923c84392b4e92f956b5">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a95cd4ee3b295254c1da894b328db6dc3" name="a99fb83031ce9923c84392b4e92f956b5a95cd4ee3b295254c1da894b328db6dc3"></a>LUT_MODE_BILINEAR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a99fb83031ce9923c84392b4e92f956b5a383adf586fd96b25241aebf7ebe9ff71" name="a99fb83031ce9923c84392b4e92f956b5a383adf586fd96b25241aebf7ebe9ff71"></a>LUT_MODE_CUBIC_SPLINE&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="abc6126af1d45847bc59afa0aa3216b04" name="abc6126af1d45847bc59afa0aa3216b04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc6126af1d45847bc59afa0aa3216b04">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04a6aebce6b92532af46cda3cfaffa4bd6e" name="abc6126af1d45847bc59afa0aa3216b04a6aebce6b92532af46cda3cfaffa4bd6e"></a>EXT_LUT_FORMAT_16BIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abc6126af1d45847bc59afa0aa3216b04a0d53fd6642e54ac46c824a548c3ef0f5" name="abc6126af1d45847bc59afa0aa3216b04a0d53fd6642e54ac46c824a548c3ef0f5"></a>EXT_LUT_FORMAT_32BIT&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="adc29c2ff13d900c2f185ee95427fb06c" name="adc29c2ff13d900c2f185ee95427fb06c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc29c2ff13d900c2f185ee95427fb06c">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adc29c2ff13d900c2f185ee95427fb06ca573542b04a829359336e542866e74b94" name="adc29c2ff13d900c2f185ee95427fb06ca573542b04a829359336e542866e74b94"></a>CUBIC_MODE_INT_ASM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="adc29c2ff13d900c2f185ee95427fb06caddb7c1ae08a0409060bf45aac8366545" name="adc29c2ff13d900c2f185ee95427fb06caddb7c1ae08a0409060bf45aac8366545"></a>CUBIC_MODE_EXT_ASM&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a61dadd085c1777f559549e05962b2c9e" name="a61dadd085c1777f559549e05962b2c9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61dadd085c1777f559549e05962b2c9e">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea571294d055bcc1dfecd8f75e59359e05" name="a61dadd085c1777f559549e05962b2c9ea571294d055bcc1dfecd8f75e59359e05"></a>C_ENTRY_TYPE_8X4&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ead53f7d543c6b8c00e329e0188775c3b7" name="a61dadd085c1777f559549e05962b2c9ead53f7d543c6b8c00e329e0188775c3b7"></a>C_ENTRY_TYPE_8X8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea43f1cbd831e24aad21d1f9dbcab58c65" name="a61dadd085c1777f559549e05962b2c9ea43f1cbd831e24aad21d1f9dbcab58c65"></a>C_ENTRY_TYPE_16X4&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9eaa898c7e67199c8059a567f288c1956f1" name="a61dadd085c1777f559549e05962b2c9eaa898c7e67199c8059a567f288c1956f1"></a>C_ENTRY_TYPE_16X8&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61dadd085c1777f559549e05962b2c9ea0aceb9867957c05551109ed8e98fe8d8" name="a61dadd085c1777f559549e05962b2c9ea0aceb9867957c05551109ed8e98fe8d8"></a>C_ENTRY_TYPE_32X4&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a726ca809ffd3d67ab4b8476646f26635" name="a726ca809ffd3d67ab4b8476646f26635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a726ca809ffd3d67ab4b8476646f26635">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a8c1b530f8a3b6abd6003d2957c04f8e6" name="a726ca809ffd3d67ab4b8476646f26635a8c1b530f8a3b6abd6003d2957c04f8e6"></a>BUF_SIZE_8LINES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a821843734a2af18a6e5295ef72be3edf" name="a726ca809ffd3d67ab4b8476646f26635a821843734a2af18a6e5295ef72be3edf"></a>BUF_SIZE_16LINES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a237f47906211cd13249d81b7b8ef5374" name="a726ca809ffd3d67ab4b8476646f26635a237f47906211cd13249d81b7b8ef5374"></a>BUF_SIZE_32LINES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a9690e3882ad5a04f92f04ae5b5ffb8a2" name="a726ca809ffd3d67ab4b8476646f26635a9690e3882ad5a04f92f04ae5b5ffb8a2"></a>BUF_SIZE_64LINES&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a0411cd49bb5b71852cecd93bcbf0ca2d" name="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0411cd49bb5b71852cecd93bcbf0ca2d">&#9670;&nbsp;</a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2daee21c41f574807fc3c6a8f79317ca27e" name="a0411cd49bb5b71852cecd93bcbf0ca2daee21c41f574807fc3c6a8f79317ca27e"></a>FLIP_TYPE_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2da04421266a0d0840fb523e35221178e60" name="a0411cd49bb5b71852cecd93bcbf0ca2da04421266a0d0840fb523e35221178e60"></a>FLIP_TYPE_HFLIP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2da4935f8465ab0275a4f2c25a65fdb7c8a" name="a0411cd49bb5b71852cecd93bcbf0ca2da4935f8465ab0275a4f2c25a65fdb7c8a"></a>FLIP_TYPE_VFLIP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0411cd49bb5b71852cecd93bcbf0ca2da9cd527044fc37c3fd8bcda7dc1d915cd" name="a0411cd49bb5b71852cecd93bcbf0ca2da9cd527044fc37c3fd8bcda7dc1d915cd"></a>FLIP_TYPE_HVFLIP&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ab1a543611c9a56df5a2b216efbe0bed3" name="ab1a543611c9a56df5a2b216efbe0bed3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1a543611c9a56df5a2b216efbe0bed3">&#9670;&nbsp;</a></span>TRIAG_YTPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="asw_8h.html#ab1a543611c9a56df5a2b216efbe0bed3">TRIAG_YTPE</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3a78a068665bcb4a65f08ce17e9d60deac" name="ab1a543611c9a56df5a2b216efbe0bed3a78a068665bcb4a65f08ce17e9d60deac"></a>TRIAG_LEFT_TOP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3aabc547e5e5e18040e8409d707436d5b8" name="ab1a543611c9a56df5a2b216efbe0bed3aabc547e5e5e18040e8409d707436d5b8"></a>TRIAG_LEFT_BOTTOM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3a13133f033c74e26fbc9b96a8b3b71339" name="ab1a543611c9a56df5a2b216efbe0bed3a13133f033c74e26fbc9b96a8b3b71339"></a>TRIAG_TYPE_RIGHT_TOP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab1a543611c9a56df5a2b216efbe0bed3a9544f79e2e3bd005692f50db930508a5" name="ab1a543611c9a56df5a2b216efbe0bed3a9544f79e2e3bd005692f50db930508a5"></a>TRIAG_TYPE_RIGHT_BOTTOM&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="acc2a0042a753644bf552a65aef35ac8f" name="acc2a0042a753644bf552a65aef35ac8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc2a0042a753644bf552a65aef35ac8f">&#9670;&nbsp;</a></span>sdrv_asw_bilinear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_bilinear </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> *&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw bilinear. </p>
<p >This function performs warp task with bilinear spline lookup tables.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0d83053739f0cca4a69f727930a49a9b" name="a0d83053739f0cca4a69f727930a49a9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d83053739f0cca4a69f727930a49a9b">&#9670;&nbsp;</a></span>sdrv_asw_bilinear_ftob16()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_bilinear_ftob16 </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>faddr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short *&#160;</td>
<td class="paramname"><em>b16</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw bilinear ftob16. </p>
<p >Covert data from float type to short type.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faddr</td><td>source data array point with float data type. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">b16</td><td>dst data array point with short data type. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>convert data length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4e9c79a9dc13aa6c8102b81135778364" name="a4e9c79a9dc13aa6c8102b81135778364"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e9c79a9dc13aa6c8102b81135778364">&#9670;&nbsp;</a></span>sdrv_asw_bilinear_ftob32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_bilinear_ftob32 </td>
<td>(</td>
<td class="paramtype">const float *&#160;</td>
<td class="paramname"><em>faddr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>b32</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw bilinear ftob32. </p>
<p >Covert data from float type to int type.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faddr</td><td>source data array point with float data type. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">b32</td><td>dst data array point with int data type. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>convert data length. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4a6bb0ebd0085bc6f5834f0bd52c6d97" name="a4a6bb0ebd0085bc6f5834f0bd52c6d97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a6bb0ebd0085bc6f5834f0bd52c6d97">&#9670;&nbsp;</a></span>sdrv_asw_bilinear_noblock()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_bilinear_noblock </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> *&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw bilinear noblock. </p>
<p >This function performs warp task with bilinear spline lookup tables.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a00660c49e62656e6ff0b308ea5cfc1fb" name="a00660c49e62656e6ff0b308ea5cfc1fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00660c49e62656e6ff0b308ea5cfc1fb">&#9670;&nbsp;</a></span>sdrv_asw_bilinear_rotation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_bilinear_rotation </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__rot.html">asw_rot</a> *&#160;</td>
<td class="paramname"><em>rot</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw bilinear rotation. </p>
<p >Image rotation with bilinear algorithm.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rot</td><td>rotation infomation. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8402e2d5096a4cacf96a357b87f3bf9d" name="a8402e2d5096a4cacf96a357b87f3bf9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8402e2d5096a4cacf96a357b87f3bf9d">&#9670;&nbsp;</a></span>sdrv_asw_bilinear_with_hvkt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_bilinear_with_hvkt </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> *&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structhvkt__param.html">hvkt_param</a> *&#160;</td>
<td class="paramname"><em>hvkt</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw bilinear with hvkt. </p>
<p >This function performs warp task with bilinear spline h/v keystone infomation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling the ASWs work. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">hvkt</td><td>h/v keystone information. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac220362fb4c4887fa24316b7ad929f27" name="ac220362fb4c4887fa24316b7ad929f27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac220362fb4c4887fa24316b7ad929f27">&#9670;&nbsp;</a></span>sdrv_asw_cubic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_cubic </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> *&#160;</td>
<td class="paramname"><em>input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw cubic. </p>
<p >This function performs warp task with cubic spline lookup table.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling the ASWs work. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a67b5b94b700f49a2750cac7e3e1f43c3" name="a67b5b94b700f49a2750cac7e3e1f43c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b5b94b700f49a2750cac7e3e1f43c3">&#9670;&nbsp;</a></span>sdrv_asw_cubic_with_hvkt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_cubic_with_hvkt </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__input.html">asw_input</a> *&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structhvkt__param.html">hvkt_param</a> *&#160;</td>
<td class="paramname"><em>hvkt</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw cubic with hvkt. </p>
<p >This function performs warp task with cubic spline h/v keystone infomation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>All the configuration information of ASW for controlling the ASWs work. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">hvkt</td><td>h/v keystone information. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0d435b59d811375a55ce76d09af9c96d" name="a0d435b59d811375a55ce76d09af9c96d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d435b59d811375a55ce76d09af9c96d">&#9670;&nbsp;</a></span>sdrv_asw_fill_rect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_fill_rect </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>color</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>hsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>vsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>pos_x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>pos_y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>stride</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw fill rect. </p>
<p >This function can fill rectangle with single color.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>buffer format. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">color</td><td>B:bit[31:24], G:bit[23:16], R:bit[15:8], A:bit[7:0]. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">hsize</td><td>the active size of width. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vsize</td><td>the active size of height. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pos_x</td><td>the position of x in buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pos_y</td><td>the position of y in buffer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>buffer base address. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">stride</td><td>buffer pitch. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a59b4b99b9d2db765004e11e45d63439f" name="a59b4b99b9d2db765004e11e45d63439f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59b4b99b9d2db765004e11e45d63439f">&#9670;&nbsp;</a></span>sdrv_asw_probe()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_probe </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__dev.html">asw_dev</a> *&#160;</td>
<td class="paramname"><em>dev</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const struct <a class="el" href="structasw__config.html">asw_config</a> *&#160;</td>
<td class="paramname"><em>asw_cfg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a819cb988076807f3abe0bd5c78940039" name="a819cb988076807f3abe0bd5c78940039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a819cb988076807f3abe0bd5c78940039">&#9670;&nbsp;</a></span>sdrv_asw_ra_triangle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdrv_asw_ra_triangle </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="structasw__ratria.html">asw_ratria</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>sdrv asw ra triangle. </p>
<p >This function can draw right-angled triangle.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">info</td><td>right-angled triangle infomation. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="af7ba20f565b7c9df94d972b61db1f817" name="af7ba20f565b7c9df94d972b61db1f817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7ba20f565b7c9df94d972b61db1f817">&#9670;&nbsp;</a></span>aswdev</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structasw__dev.html">asw_dev</a> aswdev</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a08ff6923c486caa037f2ea9c5c77f331" name="a08ff6923c486caa037f2ea9c5c77f331"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08ff6923c486caa037f2ea9c5c77f331">&#9670;&nbsp;</a></span>is_asw_done</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int is_asw_done</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>