Files
E3_boot/doc/Doxygen/html/sdrv__xspi__mst_8h_source.html
2025-11-07 10:05:24 +08:00

218 lines
45 KiB
HTML

<!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/sdrv_xspi_mst.h Source File</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> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">sdrv_xspi_mst.h</div></div>
</div><!--header-->
<div class="contents">
<a href="sdrv__xspi__mst_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#ifndef _SDRV_XSPI_MST_H_</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define _SDRV_XSPI_MST_H_</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;debug.h&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;lib/list.h&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include &lt;<a class="code" href="sdrv__ckgen_8h.html">sdrv_ckgen.h</a>&gt;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include &lt;<a class="code" href="sdrv__common_8h.html">sdrv_common.h</a>&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63e"> 26</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63e">sdrv_xspi_master_error</a> {</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ead73aa2270b92f7739969c5309a1c4c75"> 27</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ead73aa2270b92f7739969c5309a1c4c75">SSDRV_STATUS_GROUP_XSPI_MASTER_LOCKED_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb">SDRV_STATUS_GROUP_XSPI</a>, 1), </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea1ead9d55fedac6a2aaa4366361311936"> 28</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea1ead9d55fedac6a2aaa4366361311936">SSDRV_STATUS_GROUP_XSPI_MASTER_CHECK_BIT_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb">SDRV_STATUS_GROUP_XSPI</a>, 2), </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea78b9674229ce7b67c437b7e0da0ec7d8"> 29</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea78b9674229ce7b67c437b7e0da0ec7d8">SSDRV_STATUS_GROUP_XSPI_MASTER_MODE_CTRL_BUSY_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb">SDRV_STATUS_GROUP_XSPI</a>, 3), </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea4cbac9b9afa64504986ebaa6ebcddc3c"> 30</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea4cbac9b9afa64504986ebaa6ebcddc3c">SSDRV_STATUS_GROUP_XSPI_MASTER_CTRL_BUSY_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb">SDRV_STATUS_GROUP_XSPI</a>, 4), </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63eab1b3a98bf507cfa13f00c3ff6c29c125"> 31</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63eab1b3a98bf507cfa13f00c3ff6c29c125">SSDRV_STATUS_GROUP_XSPI_MASTER_SET_FLAG_ATTR_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb">SDRV_STATUS_GROUP_XSPI</a>, 5), </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea9e339f9d7b1bf982588ce90351121b58"> 32</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea9e339f9d7b1bf982588ce90351121b58">SSDRV_STATUS_GROUP_XSPI_MASTER_GET_FLAG_ATTR_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb">SDRV_STATUS_GROUP_XSPI</a>, 6), </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>};</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998"> 38</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998">sdrv_xspi_mst_ioctl_flag</a> {</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998afc3b415069a726c8fa721c98ee2c9d58"> 39</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998afc3b415069a726c8fa721c98ee2c9d58">XSPI_MST_FLAG_ADDR_OFFSET</a>, </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a7a83bf935171f4b424145e5a10fdef3b"> 40</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a7a83bf935171f4b424145e5a10fdef3b">XSPI_MST_FLAG_SLV_ERR_RESP</a>, </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a4adae238695e1d9b0191ceead98eb911"> 41</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a4adae238695e1d9b0191ceead98eb911">XSPI_MST_FLAG_CRC_EN</a>, </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a0dfa20a5b1835dbcf89dc708b998ae05"> 42</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a0dfa20a5b1835dbcf89dc708b998ae05">XSPI_MST_FLAG_DUMMY</a>, </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a43deaae152bd4729eae54c12a636346d"> 43</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a43deaae152bd4729eae54c12a636346d">XSPI_MST_FLAG_RATE</a>, </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a5664251bcc2f98393978a05b61eb39a3"> 44</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a5664251bcc2f98393978a05b61eb39a3">XSPI_MST_FLAG_LINE</a>, </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998ac89ec508ab9433a7d233834ce9e7b0a4"> 45</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998ac89ec508ab9433a7d233834ce9e7b0a4">XSPI_MST_FLAG_WAIT_TIME</a>, </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a4121a3268f3d8b7f3dc210ddc9313d2e"> 46</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a4121a3268f3d8b7f3dc210ddc9313d2e">XSPI_MST_FLAG_TIMEOUT</a>, </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a76388cd09b1fc502c1954d9c2e548f16"> 47</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a76388cd09b1fc502c1954d9c2e548f16">XSPI_MST_FLAG_INT_ST</a>, </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a7a3c1509a736953837de5df9187dc69c"> 48</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a7a3c1509a736953837de5df9187dc69c">XSPI_MST_FLAG_INT_EN</a>, </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a10a7784b87460d446302a55c6da0c6f6"> 49</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a10a7784b87460d446302a55c6da0c6f6">XSPI_MST_MS_INT_ST</a>, </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a42f4a9bd1dd5570a658137902f13c3ab">XSPI_MST_FLAG_MAX</a></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a42f4a9bd1dd5570a658137902f13c3ab"> 51</a></span>};</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3"> 53</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3">sdrv_xspi_mst_line</a> {</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3ab643a1c7ea8e1022e65fb7a2839bb375"> 54</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3ab643a1c7ea8e1022e65fb7a2839bb375">XSPI_MST_1_LINE</a>, </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3aaba40ff9d058df140c9a251cbcdc0c35"> 55</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3aaba40ff9d058df140c9a251cbcdc0c35">XSPI_MST_2_LINE</a>, </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3a84b9ae10e8488882e32c35a43acca7b6"> 56</a></span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3a84b9ae10e8488882e32c35a43acca7b6">XSPI_MST_4_LINE</a>, </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_enumvalue" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3ae1d6d75a232b14a0057f9a1c960e33df">XSPI_MST_8_LINE</a> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3ae1d6d75a232b14a0057f9a1c960e33df"> 58</a></span>};</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__addr__offset__conf.html"> 60</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__xspi__mst__addr__offset__conf.html">sdrv_xspi_mst_addr_offset_conf</a> {</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__addr__offset__conf.html#ac842b6c1dcb3b1f11b611620199dc55c"> 61</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__xspi__mst__addr__offset__conf.html#ac842b6c1dcb3b1f11b611620199dc55c">enable</a>;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__addr__offset__conf.html#a32995f849cd2c24af92d8a4ada7f6b6f"> 62</a></span> uint32_t <a class="code hl_variable" href="structsdrv__xspi__mst__addr__offset__conf.html#a32995f849cd2c24af92d8a4ada7f6b6f">addr_offset</a>; </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>};</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html"> 68</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__xspi__mst__conf.html">sdrv_xspi_mst_conf</a> {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#abc81edd3d3caf9e6c2e0762881da6016"> 69</a></span> paddr_t <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#abc81edd3d3caf9e6c2e0762881da6016">base</a>; </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#a788268e18842744cc0a7e06cc734582a"> 70</a></span> uint16_t <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#a788268e18842744cc0a7e06cc734582a">irq</a>; </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#acde2a8e18b0b1e15c456c0dd5f02bd11"> 72</a></span> uint8_t <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#acde2a8e18b0b1e15c456c0dd5f02bd11">cs</a>; </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#a2395917d9e9781cfe2248f91790327ed"> 73</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__xspi__mst__addr__offset__conf.html">sdrv_xspi_mst_addr_offset_conf</a> <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#a2395917d9e9781cfe2248f91790327ed">offset</a>;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#ab9b84c9a7ba5c7cb4f57a31e2c748057"> 74</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#ab9b84c9a7ba5c7cb4f57a31e2c748057">crc_en</a>; </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#a1a39ea95d88211cf33af14c7536bf6eb"> 75</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#a1a39ea95d88211cf33af14c7536bf6eb">slv_err_resp_en</a>; </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#aff7b59f569ec689a7580bd6911daafd5"> 76</a></span> uint8_t <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#aff7b59f569ec689a7580bd6911daafd5">dummy</a>; </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#a2ee30f449f3b0b88995d3ad356482b67"> 77</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#a2ee30f449f3b0b88995d3ad356482b67">is_ddr</a>; </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#a4681dd5203f60f9499ff7c071644087b"> 78</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3">sdrv_xspi_mst_line</a> <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#a4681dd5203f60f9499ff7c071644087b">line</a>; </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#a673c291a9195d1de6147e5e9a97ca633"> 79</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#a673c291a9195d1de6147e5e9a97ca633">is_training</a>; </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst__conf.html#a25d6a55f649bf56e58a4190e8f4aa2f4"> 80</a></span> paddr_t <a class="code hl_variable" href="structsdrv__xspi__mst__conf.html#a25d6a55f649bf56e58a4190e8f4aa2f4">port_base</a>; </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span>};</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst.html"> 86</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__xspi__mst.html">sdrv_xspi_mst</a> {</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst.html#abc81edd3d3caf9e6c2e0762881da6016"> 87</a></span> paddr_t <a class="code hl_variable" href="structsdrv__xspi__mst.html#abc81edd3d3caf9e6c2e0762881da6016">base</a>; </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structsdrv__xspi__mst.html#a788268e18842744cc0a7e06cc734582a"> 88</a></span> uint16_t <a class="code hl_variable" href="structsdrv__xspi__mst.html#a788268e18842744cc0a7e06cc734582a">irq</a>; </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span>};</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a0af702f93bfe1af8f3dbe686e6c919b1"> 100</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__xspi__mst_8h.html#a0af702f93bfe1af8f3dbe686e6c919b1">sdrv_xspi_mst_init</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structsdrv__xspi__mst.html">sdrv_xspi_mst</a> *master,</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structsdrv__xspi__mst__conf.html">sdrv_xspi_mst_conf</a> *conf);</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a5d3c40e00bd8c6972383309bf7828037"> 113</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__xspi__mst_8h.html#a5d3c40e00bd8c6972383309bf7828037">sdrv_xspi_mst_set_attr</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structsdrv__xspi__mst.html">sdrv_xspi_mst</a> *master,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998">sdrv_xspi_mst_ioctl_flag</a> flag, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf);</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#aec678dffaab344163f148021c275d6ab"> 126</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__xspi__mst_8h.html#aec678dffaab344163f148021c275d6ab">sdrv_xspi_mst_get_attr</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structsdrv__xspi__mst.html">sdrv_xspi_mst</a> *master,</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998">sdrv_xspi_mst_ioctl_flag</a> flag, <span class="keywordtype">void</span> *buf);</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="sdrv__xspi__mst_8h.html#a8de15787d0640e126748378f0a53e602"> 137</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__xspi__mst_8h.html#a8de15787d0640e126748378f0a53e602">sdrv_xspi_mst_deinit</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structsdrv__xspi__mst.html">sdrv_xspi_mst</a> *master);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>}</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
<div class="ttc" id="asdrv__ckgen_8h_html"><div class="ttname"><a href="sdrv__ckgen_8h.html">sdrv_ckgen.h</a></div><div class="ttdoc">SemiDrive clock generator driver header file.</div></div>
<div class="ttc" id="asdrv__common_8h_html"><div class="ttname"><a href="sdrv__common_8h.html">sdrv_common.h</a></div><div class="ttdoc">SemiDrive driver common header file.</div></div>
<div class="ttc" id="asdrv__common_8h_html_a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a4ae275c1bca5d4c6eb9082bab1c4f5fb">SDRV_STATUS_GROUP_XSPI</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_XSPI</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:59</div></div>
<div class="ttc" id="asdrv__common_8h_html_aaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values.</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:82</div></div>
<div class="ttc" id="asdrv__common_8h_html_aef8aef2653fac9cb1b5fbe2a5976314c"><div class="ttname"><a href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a></div><div class="ttdeci">#define SDRV_ERROR_STATUS(group, code)</div><div class="ttdoc">Construct a status code value from a group and code number. All the error statuses are negetive numbe...</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:17</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a0af702f93bfe1af8f3dbe686e6c919b1"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a0af702f93bfe1af8f3dbe686e6c919b1">sdrv_xspi_mst_init</a></div><div class="ttdeci">status_t sdrv_xspi_mst_init(struct sdrv_xspi_mst *master, const struct sdrv_xspi_mst_conf *conf)</div><div class="ttdoc">xspi master master init.</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a5d3c40e00bd8c6972383309bf7828037"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a5d3c40e00bd8c6972383309bf7828037">sdrv_xspi_mst_set_attr</a></div><div class="ttdeci">status_t sdrv_xspi_mst_set_attr(struct sdrv_xspi_mst *master, enum sdrv_xspi_mst_ioctl_flag flag, const void *buf)</div><div class="ttdoc">xspi master set attr.</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a685765f462d5d982cf06857b5c63c63e"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63e">sdrv_xspi_master_error</a></div><div class="ttdeci">sdrv_xspi_master_error</div><div class="ttdoc">xspi master status error code.</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:26</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a685765f462d5d982cf06857b5c63c63ea1ead9d55fedac6a2aaa4366361311936"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea1ead9d55fedac6a2aaa4366361311936">SSDRV_STATUS_GROUP_XSPI_MASTER_CHECK_BIT_ERR</a></div><div class="ttdeci">@ SSDRV_STATUS_GROUP_XSPI_MASTER_CHECK_BIT_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:28</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a685765f462d5d982cf06857b5c63c63ea4cbac9b9afa64504986ebaa6ebcddc3c"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea4cbac9b9afa64504986ebaa6ebcddc3c">SSDRV_STATUS_GROUP_XSPI_MASTER_CTRL_BUSY_ERR</a></div><div class="ttdeci">@ SSDRV_STATUS_GROUP_XSPI_MASTER_CTRL_BUSY_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:30</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a685765f462d5d982cf06857b5c63c63ea78b9674229ce7b67c437b7e0da0ec7d8"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea78b9674229ce7b67c437b7e0da0ec7d8">SSDRV_STATUS_GROUP_XSPI_MASTER_MODE_CTRL_BUSY_ERR</a></div><div class="ttdeci">@ SSDRV_STATUS_GROUP_XSPI_MASTER_MODE_CTRL_BUSY_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:29</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a685765f462d5d982cf06857b5c63c63ea9e339f9d7b1bf982588ce90351121b58"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ea9e339f9d7b1bf982588ce90351121b58">SSDRV_STATUS_GROUP_XSPI_MASTER_GET_FLAG_ATTR_ERR</a></div><div class="ttdeci">@ SSDRV_STATUS_GROUP_XSPI_MASTER_GET_FLAG_ATTR_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:32</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a685765f462d5d982cf06857b5c63c63eab1b3a98bf507cfa13f00c3ff6c29c125"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63eab1b3a98bf507cfa13f00c3ff6c29c125">SSDRV_STATUS_GROUP_XSPI_MASTER_SET_FLAG_ATTR_ERR</a></div><div class="ttdeci">@ SSDRV_STATUS_GROUP_XSPI_MASTER_SET_FLAG_ATTR_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:31</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a685765f462d5d982cf06857b5c63c63ead73aa2270b92f7739969c5309a1c4c75"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a685765f462d5d982cf06857b5c63c63ead73aa2270b92f7739969c5309a1c4c75">SSDRV_STATUS_GROUP_XSPI_MASTER_LOCKED_ERR</a></div><div class="ttdeci">@ SSDRV_STATUS_GROUP_XSPI_MASTER_LOCKED_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:27</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a736874a33bccb6f0e85d1ee93b9a53a3"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3">sdrv_xspi_mst_line</a></div><div class="ttdeci">sdrv_xspi_mst_line</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:53</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a736874a33bccb6f0e85d1ee93b9a53a3a84b9ae10e8488882e32c35a43acca7b6"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3a84b9ae10e8488882e32c35a43acca7b6">XSPI_MST_4_LINE</a></div><div class="ttdeci">@ XSPI_MST_4_LINE</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:56</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a736874a33bccb6f0e85d1ee93b9a53a3aaba40ff9d058df140c9a251cbcdc0c35"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3aaba40ff9d058df140c9a251cbcdc0c35">XSPI_MST_2_LINE</a></div><div class="ttdeci">@ XSPI_MST_2_LINE</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:55</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a736874a33bccb6f0e85d1ee93b9a53a3ab643a1c7ea8e1022e65fb7a2839bb375"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3ab643a1c7ea8e1022e65fb7a2839bb375">XSPI_MST_1_LINE</a></div><div class="ttdeci">@ XSPI_MST_1_LINE</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:54</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a736874a33bccb6f0e85d1ee93b9a53a3ae1d6d75a232b14a0057f9a1c960e33df"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a736874a33bccb6f0e85d1ee93b9a53a3ae1d6d75a232b14a0057f9a1c960e33df">XSPI_MST_8_LINE</a></div><div class="ttdeci">@ XSPI_MST_8_LINE</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:57</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_a8de15787d0640e126748378f0a53e602"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#a8de15787d0640e126748378f0a53e602">sdrv_xspi_mst_deinit</a></div><div class="ttdeci">status_t sdrv_xspi_mst_deinit(struct sdrv_xspi_mst *master)</div><div class="ttdoc">xspi master deinit.</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998">sdrv_xspi_mst_ioctl_flag</a></div><div class="ttdeci">sdrv_xspi_mst_ioctl_flag</div><div class="ttdoc">xspi master set attr.</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:38</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a0dfa20a5b1835dbcf89dc708b998ae05"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a0dfa20a5b1835dbcf89dc708b998ae05">XSPI_MST_FLAG_DUMMY</a></div><div class="ttdeci">@ XSPI_MST_FLAG_DUMMY</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:42</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a10a7784b87460d446302a55c6da0c6f6"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a10a7784b87460d446302a55c6da0c6f6">XSPI_MST_MS_INT_ST</a></div><div class="ttdeci">@ XSPI_MST_MS_INT_ST</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:49</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a4121a3268f3d8b7f3dc210ddc9313d2e"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a4121a3268f3d8b7f3dc210ddc9313d2e">XSPI_MST_FLAG_TIMEOUT</a></div><div class="ttdeci">@ XSPI_MST_FLAG_TIMEOUT</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:46</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a42f4a9bd1dd5570a658137902f13c3ab"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a42f4a9bd1dd5570a658137902f13c3ab">XSPI_MST_FLAG_MAX</a></div><div class="ttdeci">@ XSPI_MST_FLAG_MAX</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:50</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a43deaae152bd4729eae54c12a636346d"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a43deaae152bd4729eae54c12a636346d">XSPI_MST_FLAG_RATE</a></div><div class="ttdeci">@ XSPI_MST_FLAG_RATE</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:43</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a4adae238695e1d9b0191ceead98eb911"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a4adae238695e1d9b0191ceead98eb911">XSPI_MST_FLAG_CRC_EN</a></div><div class="ttdeci">@ XSPI_MST_FLAG_CRC_EN</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:41</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a5664251bcc2f98393978a05b61eb39a3"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a5664251bcc2f98393978a05b61eb39a3">XSPI_MST_FLAG_LINE</a></div><div class="ttdeci">@ XSPI_MST_FLAG_LINE</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:44</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a76388cd09b1fc502c1954d9c2e548f16"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a76388cd09b1fc502c1954d9c2e548f16">XSPI_MST_FLAG_INT_ST</a></div><div class="ttdeci">@ XSPI_MST_FLAG_INT_ST</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:47</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a7a3c1509a736953837de5df9187dc69c"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a7a3c1509a736953837de5df9187dc69c">XSPI_MST_FLAG_INT_EN</a></div><div class="ttdeci">@ XSPI_MST_FLAG_INT_EN</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:48</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998a7a83bf935171f4b424145e5a10fdef3b"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998a7a83bf935171f4b424145e5a10fdef3b">XSPI_MST_FLAG_SLV_ERR_RESP</a></div><div class="ttdeci">@ XSPI_MST_FLAG_SLV_ERR_RESP</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:40</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998ac89ec508ab9433a7d233834ce9e7b0a4"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998ac89ec508ab9433a7d233834ce9e7b0a4">XSPI_MST_FLAG_WAIT_TIME</a></div><div class="ttdeci">@ XSPI_MST_FLAG_WAIT_TIME</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:45</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aa8c4565e7453cc485de0f368edc5a998afc3b415069a726c8fa721c98ee2c9d58"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aa8c4565e7453cc485de0f368edc5a998afc3b415069a726c8fa721c98ee2c9d58">XSPI_MST_FLAG_ADDR_OFFSET</a></div><div class="ttdeci">@ XSPI_MST_FLAG_ADDR_OFFSET</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:39</div></div>
<div class="ttc" id="asdrv__xspi__mst_8h_html_aec678dffaab344163f148021c275d6ab"><div class="ttname"><a href="sdrv__xspi__mst_8h.html#aec678dffaab344163f148021c275d6ab">sdrv_xspi_mst_get_attr</a></div><div class="ttdeci">status_t sdrv_xspi_mst_get_attr(struct sdrv_xspi_mst *master, enum sdrv_xspi_mst_ioctl_flag flag, void *buf)</div><div class="ttdoc">xspi master get attr.</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__addr__offset__conf_html"><div class="ttname"><a href="structsdrv__xspi__mst__addr__offset__conf.html">sdrv_xspi_mst_addr_offset_conf</a></div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:60</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__addr__offset__conf_html_a32995f849cd2c24af92d8a4ada7f6b6f"><div class="ttname"><a href="structsdrv__xspi__mst__addr__offset__conf.html#a32995f849cd2c24af92d8a4ada7f6b6f">sdrv_xspi_mst_addr_offset_conf::addr_offset</a></div><div class="ttdeci">uint32_t addr_offset</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:62</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__addr__offset__conf_html_ac842b6c1dcb3b1f11b611620199dc55c"><div class="ttname"><a href="structsdrv__xspi__mst__addr__offset__conf.html#ac842b6c1dcb3b1f11b611620199dc55c">sdrv_xspi_mst_addr_offset_conf::enable</a></div><div class="ttdeci">bool enable</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:61</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html">sdrv_xspi_mst_conf</a></div><div class="ttdoc">sdrv_xspi_mst master configurations.</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:68</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_a1a39ea95d88211cf33af14c7536bf6eb"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#a1a39ea95d88211cf33af14c7536bf6eb">sdrv_xspi_mst_conf::slv_err_resp_en</a></div><div class="ttdeci">bool slv_err_resp_en</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:75</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_a2395917d9e9781cfe2248f91790327ed"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#a2395917d9e9781cfe2248f91790327ed">sdrv_xspi_mst_conf::offset</a></div><div class="ttdeci">struct sdrv_xspi_mst_addr_offset_conf offset</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:73</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_a25d6a55f649bf56e58a4190e8f4aa2f4"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#a25d6a55f649bf56e58a4190e8f4aa2f4">sdrv_xspi_mst_conf::port_base</a></div><div class="ttdeci">paddr_t port_base</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:80</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_a2ee30f449f3b0b88995d3ad356482b67"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#a2ee30f449f3b0b88995d3ad356482b67">sdrv_xspi_mst_conf::is_ddr</a></div><div class="ttdeci">bool is_ddr</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:77</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_a4681dd5203f60f9499ff7c071644087b"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#a4681dd5203f60f9499ff7c071644087b">sdrv_xspi_mst_conf::line</a></div><div class="ttdeci">enum sdrv_xspi_mst_line line</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:78</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_a673c291a9195d1de6147e5e9a97ca633"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#a673c291a9195d1de6147e5e9a97ca633">sdrv_xspi_mst_conf::is_training</a></div><div class="ttdeci">bool is_training</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:79</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_a788268e18842744cc0a7e06cc734582a"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#a788268e18842744cc0a7e06cc734582a">sdrv_xspi_mst_conf::irq</a></div><div class="ttdeci">uint16_t irq</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:70</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_ab9b84c9a7ba5c7cb4f57a31e2c748057"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#ab9b84c9a7ba5c7cb4f57a31e2c748057">sdrv_xspi_mst_conf::crc_en</a></div><div class="ttdeci">bool crc_en</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:74</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_abc81edd3d3caf9e6c2e0762881da6016"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#abc81edd3d3caf9e6c2e0762881da6016">sdrv_xspi_mst_conf::base</a></div><div class="ttdeci">paddr_t base</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:69</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_acde2a8e18b0b1e15c456c0dd5f02bd11"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#acde2a8e18b0b1e15c456c0dd5f02bd11">sdrv_xspi_mst_conf::cs</a></div><div class="ttdeci">uint8_t cs</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:72</div></div>
<div class="ttc" id="astructsdrv__xspi__mst__conf_html_aff7b59f569ec689a7580bd6911daafd5"><div class="ttname"><a href="structsdrv__xspi__mst__conf.html#aff7b59f569ec689a7580bd6911daafd5">sdrv_xspi_mst_conf::dummy</a></div><div class="ttdeci">uint8_t dummy</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:76</div></div>
<div class="ttc" id="astructsdrv__xspi__mst_html"><div class="ttname"><a href="structsdrv__xspi__mst.html">sdrv_xspi_mst</a></div><div class="ttdoc">master master</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:86</div></div>
<div class="ttc" id="astructsdrv__xspi__mst_html_a788268e18842744cc0a7e06cc734582a"><div class="ttname"><a href="structsdrv__xspi__mst.html#a788268e18842744cc0a7e06cc734582a">sdrv_xspi_mst::irq</a></div><div class="ttdeci">uint16_t irq</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:88</div></div>
<div class="ttc" id="astructsdrv__xspi__mst_html_abc81edd3d3caf9e6c2e0762881da6016"><div class="ttname"><a href="structsdrv__xspi__mst.html#abc81edd3d3caf9e6c2e0762881da6016">sdrv_xspi_mst::base</a></div><div class="ttdeci">paddr_t base</div><div class="ttdef"><b>Definition:</b> sdrv_xspi_mst.h:87</div></div>
</div><!-- fragment --></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>