578 lines
150 KiB
HTML
578 lines
150 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_smc.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"> 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&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&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_smc.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="sdrv__smc_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_SMC_H_</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define SDRV_SMC_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">#include <<a class="code" href="sdrv__common_8h.html">sdrv_common.h</a>></span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <types.h></span></div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include <part.h></span></div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#if CONFIG_E3 || CONFIG_D3</span></div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a9af7cd509577a0991d9de5b437e737f0"> 20</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_USB (236 + 16)</span></div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3f94a366585e7462f1d8a055b177c98b"> 21</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_IOC (237 + 16)</span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a1dadd12cd43c04b25b81fcfa0211b365"> 22</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC1_SF_GPIO (238 + 16)</span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a8506965e836baa1c928f740559584406"> 23</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC1_AP_GPIO (239 + 16)</span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#acc9a9a6eaf41e09957221485ac305687"> 24</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC2A_SF_GPIO (240 + 16)</span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a5da7f61d6835ccaec6a4e69f430eaa53"> 25</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC2A_AP_GPIO (241 + 16)</span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a5fa258c0fcc8ee4c4dd2859aac7e190c"> 26</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC2B_SF_GPIO (242 + 16)</span></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a019af5deb6a7509991958cf23c81d67b"> 27</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC2B_AP_GPIO (243 + 16)</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ae76fe270b8748c6c3a051bcf4d12e4eb"> 28</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC3A_SF_GPIO (244 + 16)</span></div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a27bb7cf46fd067358d7c7992936b579c"> 29</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC3A_AP_GPIO (245 + 16)</span></div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a43574cb50e5a41758bc3cd7ab5b7013a"> 30</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC3B_SF_GPIO (246 + 16)</span></div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a69b517621120eb02dac9e1a95da89bd9"> 31</a></span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC3B_AP_GPIO (247 + 16)</span></div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a4f7a0491b7537577aa5c1944a585b645"> 33</a></span><span class="preprocessor">#define SDRV_SF_CKGEN_PCG_NUM 334</span></div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac6d34ec85a54301e3eb731f7e52bcc5f"> 34</a></span><span class="preprocessor">#define SDRV_SF_CKGEN_BCG_NUM 15</span></div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a73383c31e4da95275ab7f0ad1bc6fb38"> 35</a></span><span class="preprocessor">#define SDRV_SF_CKGEN_CCG_NUM 5</span></div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#if CONFIG_E3L || CONFIG_D3L</span></div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_USB (163 + 16)</span></div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_IOC (164 + 16)</span></div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#define SDRV_SMC_ASYNC_INT_VIC1_SF_GPIO (165 + 16)</span></div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#define SDRV_SF_CKGEN_PCG_NUM 207</span></div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#define SDRV_SF_CKGEN_BCG_NUM 8</span></div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#define SDRV_SF_CKGEN_CCG_NUM 1</span></div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#af2f53cb141a47167d5f1f48ee82bd82e"> 50</a></span><span class="preprocessor">#define RAM_LP_PG_EN 0x4u</span></div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#abf9e408e97e20d7cfcb4f93198d931de"> 51</a></span><span class="preprocessor">#define RAM_LP_RET1N 0x2u</span></div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aa35c4a211db9a7041389d2c2dee68217"> 52</a></span><span class="preprocessor">#define RAM_LP_RET2N 0x1u</span></div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ad3417285d1d8884e99e9b5a7d186b82a"> 54</a></span><span class="preprocessor">#define SDRV_SMC_CHIP_ENABLE (RAM_LP_RET1N | RAM_LP_RET2N)</span></div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a0dd14ac4070a4c0bf981c3de7f6fe41e"> 55</a></span><span class="preprocessor">#define SDRV_SMC_SELECTIVE_PRECHARGE (RAM_LP_RET2N)</span></div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a6a93093e3c0a15a146c472f1e57fec6a"> 56</a></span><span class="preprocessor">#define SDRV_SMC_RETENTION_1 (RAM_LP_PG_EN | RAM_LP_RET2N)</span></div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aa66f0425e17c974cdfc431c62008901e"> 57</a></span><span class="preprocessor">#define SDRV_SMC_RETENTION_2 (RAM_LP_PG_EN | RAM_LP_RET1N)</span></div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a5f33198c2fb193a40a846f172fa6a417"> 58</a></span><span class="preprocessor">#define SDRV_SMC_POWER_DOWN (RAM_LP_PG_EN | RAM_LP_RET1N | RAM_LP_RET2N)</span></div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#define SDRV_SMC_IGNORE_AP (0x1u)</span></div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#define SDRV_SMC_AP_LP_ALIGN_SAF (0x2u)</span></div>
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aab1d667052aac9c6d318cc36b3ce18e8"> 68</a></span><span class="preprocessor">#define SDRV_SMC_AP_WK_ALIGN_SAF (0x4u)</span></div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a158a68fbc522a46807621c103cc403e7"> 70</a></span><span class="preprocessor">#define SDRV_SMC_SWM_RUN (0x0u)</span></div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a1e7620f438d5601fbe28bbfe1babb946"> 71</a></span><span class="preprocessor">#define SDRV_SMC_SWM_SLP (0x1u)</span></div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aa0ac37534510b94097ad7de95b495636"> 72</a></span><span class="preprocessor">#define SDRV_SMC_SWM_HIB (0x2u)</span></div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a6d83c9e19a51271948d66f0865f93aa7"> 73</a></span><span class="preprocessor">#define SDRV_SMC_SWM_RTC (0x3u)</span></div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8"> 78</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8">sdrv_smc_error</a> {</div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8a316c3f30b80bafc18abbce1caa72f72d"> 79</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8a316c3f30b80bafc18abbce1caa72f72d">SDRV_SMC_CONFIG_TYPE_WRONG</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#a19e0f226537905b9e022007ff40c57c6a6347a31d9e96a8c455363668aa4a2345">SDRV_STATUS_GROUP_SMC</a>, 0),</div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8a8f9d3b890a288f766b96eb55915bd6df"> 80</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8a8f9d3b890a288f766b96eb55915bd6df">SDRV_SMC_CONFIG_NOT_SUPPORT</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#a19e0f226537905b9e022007ff40c57c6a6347a31d9e96a8c455363668aa4a2345">SDRV_STATUS_GROUP_SMC</a>, 1),</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="l00089" name="l00089"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79"> 89</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79">sdrv_smc_domain</a> {</div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79a1d2b9beb4a9e1e01f1fd3d80ab0bbc8d"> 90</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79a1d2b9beb4a9e1e01f1fd3d80ab0bbc8d">SDRV_SMC_SAF</a>, </div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79a803ee7c6517ffe6200a3bf9e5de6c563"> 91</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79a803ee7c6517ffe6200a3bf9e5de6c563">SDRV_SMC_AP</a>, </div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243"> 92</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a>;</div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45"> 97</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45">sdrv_smc_mode</a> {</div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45ac542d7e27f8635a686ce85b46c055bbb">SDRV_SMC_SLEEP</a>,</div>
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45a261f60c2dde77d4c4f8a4138823a1d8e"> 116</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45a261f60c2dde77d4c4f8a4138823a1d8e">SDRV_SMC_HIBERNATE</a>,</div>
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a"> 117</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a>;</div>
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="preprocessor">#if CONFIG_E3 || CONFIG_D3</span></div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564"> 126</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564">sdrv_smc_power_switch</a> {</div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564a857933bf829758823fa5381763226a35"> 127</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564a857933bf829758823fa5381763226a35">SDRV_SMC_POWER_SWITCH_SF</a> = 0, </div>
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564aa164f22ae11fe41fa5ebf220ad139881"> 128</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564aa164f22ae11fe41fa5ebf220ad139881">SDRV_SMC_POWER_SWITCH_SP</a>, </div>
|
|
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564aa58025e3ec9a1a8193c331f73fd7d063"> 129</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564aa58025e3ec9a1a8193c331f73fd7d063">SDRV_SMC_POWER_SWITCH_SX</a>, </div>
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564ab2d1c03be255c4a9eba913a3d9c6b6f0"> 130</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564ab2d1c03be255c4a9eba913a3d9c6b6f0">SDRV_SMC_POWER_SWITCH_GAMA1</a>, </div>
|
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564a8269945aa3ea5e291759d2329063f766"> 131</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564a8269945aa3ea5e291759d2329063f766">SDRV_SMC_POWER_SWITCH_AP_DISP</a>, </div>
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8"> 132</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a>;</div>
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aa"> 137</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aa">sdrv_smc_ram</a> {</div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaaeb72161666851aadac40c0437da31c13"> 138</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaaeb72161666851aadac40c0437da31c13">SDRV_SMC_RAM_SF</a> = 0, </div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa46f47955fbda1c1cb02bbbe9f20467e0"> 139</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa46f47955fbda1c1cb02bbbe9f20467e0">SDRV_SMC_RAM_SP</a>, </div>
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa3ed04f405caee99d91db0502b0e26eb2"> 140</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa3ed04f405caee99d91db0502b0e26eb2">SDRV_SMC_RAM_SX</a>, </div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa493acc56e1eeaf7c93429c4087e7f9bf"> 141</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa493acc56e1eeaf7c93429c4087e7f9bf">SDRV_SMC_RAM_GAMA1</a>, </div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaac65398cfc878b5beae4c0b554687f874"> 142</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaac65398cfc878b5beae4c0b554687f874">SDRV_SMC_RAM_SF_MISC</a>, </div>
|
|
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa63cb5e37fbd20637ca2f1b5a0552860e"> 143</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa63cb5e37fbd20637ca2f1b5a0552860e">SDRV_SMC_RAM_AP</a>, </div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa777a30a080cd845ae5841b74e74d363f"> 144</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa777a30a080cd845ae5841b74e74d363f">SDRV_SMC_RAM_DISP</a>, </div>
|
|
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1"> 145</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1">sdrv_smc_ram_e</a>;</div>
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_E3 || CONFIG_D3 */</span><span class="preprocessor"></span></div>
|
|
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
|
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor">#if CONFIG_E3L || CONFIG_D3L</span></div>
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564">sdrv_smc_power_switch</a> {</div>
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564a857933bf829758823fa5381763226a35">SDRV_SMC_POWER_SWITCH_SF</a> = 0, </div>
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> SDRV_SMC_POWER_SWITCH_SF_BOOT = 2, </div>
|
|
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> SDRV_SMC_POWER_SWITCH_AP_MIX = 3, </div>
|
|
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a>;</div>
|
|
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
|
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aa">sdrv_smc_ram</a> {</div>
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaaeb72161666851aadac40c0437da31c13">SDRV_SMC_RAM_SF</a> = 0, </div>
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> SDRV_SMC_RAM_SF_BOOT = 2, </div>
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> SDRV_SMC_RAM_AP_MIX = 3, </div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1">sdrv_smc_ram_e</a>;</div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_E3L || CONFIG_D3L */</span><span class="preprocessor"></span></div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50"> 174</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50">sdrv_smc_handshake</a> {</div>
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50ab01332f380020ef09c4ec6d344ccab59"> 175</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50ab01332f380020ef09c4ec6d344ccab59">SDRV_SMC_HK_AP_CKGEN</a> = 0, </div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50adb73a52087d3bdbb33e1ccac9013258d"> 176</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50adb73a52087d3bdbb33e1ccac9013258d">SDRV_SMC_HK_AP_RSTGEN</a>, </div>
|
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50af40c446be46213041a16c7cc04884a81"> 177</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50af40c446be46213041a16c7cc04884a81">SDRV_SMC_HK_SAF_CKGEN</a>, </div>
|
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50aa5db86014d4b4d20969fad2b2b6692e4"> 178</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50aa5db86014d4b4d20969fad2b2b6692e4">SDRV_SMC_HK_SAF_RSTGEN</a>, </div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50a99f84040ef2a5322f63a11dae3a8a7ee"> 179</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50a99f84040ef2a5322f63a11dae3a8a7ee">SDRV_SMC_HK_PMU</a>, </div>
|
|
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aa4544f83b8f2ffab016c4c18d315ad63"> 180</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#aa4544f83b8f2ffab016c4c18d315ad63">sdrv_smc_handshake_e</a>;</div>
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffe"> 185</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffe">sdrv_smc_core</a> {</div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffeac34b6657442ed09ded5a71058bae695f"> 186</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffeac34b6657442ed09ded5a71058bae695f">SDRV_SMC_CORE_SF</a> = 0, </div>
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea0b6efab653a9f345c646d9e1e4cd6c8e"> 187</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea0b6efab653a9f345c646d9e1e4cd6c8e">SDRV_SMC_CORE_SP0</a>, </div>
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea6897f2cc17ce4c574b8723552bd30f22"> 188</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea6897f2cc17ce4c574b8723552bd30f22">SDRV_SMC_CORE_SP1</a>, </div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffeae941f8c1e890a48d8240899bc26a89e0"> 189</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffeae941f8c1e890a48d8240899bc26a89e0">SDRV_SMC_CORE_SX0</a>, </div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea6cd939783fc479ecf5d741125b4dc84f"> 190</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea6cd939783fc479ecf5d741125b4dc84f">SDRV_SMC_CORE_SX1</a>, </div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77"> 191</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a>;</div>
|
|
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391"> 196</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391">sdrv_smc_debug_mux</a> {</div>
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a390035120839dc46bc83d0220e9b54c2"> 197</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a390035120839dc46bc83d0220e9b54c2">SDRV_SMC_DBG_HK_SAF</a> = 1,</div>
|
|
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a51d10376f2947e71037b3c7d069b4e2d"> 198</a></span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a51d10376f2947e71037b3c7d069b4e2d">SDRV_SMC_DBG_HK_AP</a>,</div>
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <a class="code hl_enumvalue" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a377bfcd170e7eba15eae4deac0b840b3">SDRV_SMC_DBG_HK_PMU</a></div>
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a377bfcd170e7eba15eae4deac0b840b3"> 200</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#abb3f522232c2289164ab47c888105aa0">sdrv_smc_debug_mux_e</a>;</div>
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> </div>
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structsdrv__smc__domain__timeout.html"> 205</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__smc__domain__timeout.html">sdrv_smc_domain_timeout</a> {</div>
|
|
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="structsdrv__smc__domain__timeout.html#a1e756fb213093fcd0c5107ee6b8582d3"> 206</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__domain__timeout.html#a1e756fb213093fcd0c5107ee6b8582d3">wkup_en</a>; </div>
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="structsdrv__smc__domain__timeout.html#a26cb8a264c74cbff2005ef0da5336975"> 207</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__domain__timeout.html#a26cb8a264c74cbff2005ef0da5336975">wdt_en</a>; </div>
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="structsdrv__smc__domain__timeout.html#ab26b4353f1b3e7914721a79b077317ba"> 208</a></span> uint8_t <a class="code hl_variable" href="structsdrv__smc__domain__timeout.html#ab26b4353f1b3e7914721a79b077317ba">ckgen_hk</a>; </div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="structsdrv__smc__domain__timeout.html#a6380b7aac7a9e0cc76884fc260812a77"> 209</a></span> uint8_t <a class="code hl_variable" href="structsdrv__smc__domain__timeout.html#a6380b7aac7a9e0cc76884fc260812a77">rstgen_hk</a>; </div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structsdrv__smc__domain__timeout.html#affdf49f07be6ffbbbb9561d57ec4bd6b"> 210</a></span> uint8_t <a class="code hl_variable" href="structsdrv__smc__domain__timeout.html#affdf49f07be6ffbbbb9561d57ec4bd6b">mode_req_trans</a>; </div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a8b8ac896699c2665c6444bd520de9cf4"> 211</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a8b8ac896699c2665c6444bd520de9cf4">sdrv_smc_domain_timeout_t</a>;</div>
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
|
|
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__timeout.html"> 216</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__smc__soc__timeout.html">sdrv_smc_soc_timeout</a> {</div>
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__timeout.html#a1e756fb213093fcd0c5107ee6b8582d3"> 217</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__soc__timeout.html#a1e756fb213093fcd0c5107ee6b8582d3">wkup_en</a>; </div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__timeout.html#a26cb8a264c74cbff2005ef0da5336975"> 218</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__soc__timeout.html#a26cb8a264c74cbff2005ef0da5336975">wdt_en</a>; </div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__timeout.html#a65ccba4fb13136f4c415e875d34644a7"> 219</a></span> uint8_t <a class="code hl_variable" href="structsdrv__smc__soc__timeout.html#a65ccba4fb13136f4c415e875d34644a7">pmu_hk</a>; </div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a0265ee8df64a78504d5a71ecd3ece7dd"> 220</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a0265ee8df64a78504d5a71ecd3ece7dd">sdrv_smc_soc_timeout_t</a>;</div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html"> 225</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__smc__soc__wakeup__ctrl.html">sdrv_smc_soc_wakeup_ctrl</a> {</div>
|
|
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html#a58bfe57338d2b2a3cd990fd4805236ec"> 226</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__soc__wakeup__ctrl.html#a58bfe57338d2b2a3cd990fd4805236ec">lp2wkup_tout_wkup_en</a>; </div>
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html#a3e572d69db57d9ef86c33a08b02edc24"> 227</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__soc__wakeup__ctrl.html#a3e572d69db57d9ef86c33a08b02edc24">lp2wkup_wdt_en</a>; </div>
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html#a49ed58ab75bcd4190c0e937ced8bf719"> 228</a></span> uint16_t <a class="code hl_variable" href="structsdrv__smc__soc__wakeup__ctrl.html#a49ed58ab75bcd4190c0e937ced8bf719">lp2wkup_val</a>; </div>
|
|
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html#a54056201c3ca6e67bf35e88a1070033a"> 230</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__soc__wakeup__ctrl.html#a54056201c3ca6e67bf35e88a1070033a">wkup_wdt_en</a>; </div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html#a1814a06a71299e38399fa4f8faad4485"> 231</a></span> uint8_t <a class="code hl_variable" href="structsdrv__smc__soc__wakeup__ctrl.html#a1814a06a71299e38399fa4f8faad4485">wkup_done_src_sel</a>; </div>
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html#a2c39ea33fda1e0e9d2102421cf2b3e3e"> 233</a></span> uint16_t <a class="code hl_variable" href="structsdrv__smc__soc__wakeup__ctrl.html#a2c39ea33fda1e0e9d2102421cf2b3e3e">wkup_ack_val</a>; </div>
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structsdrv__smc__soc__wakeup__ctrl.html#a3968601a8d7f905691fa05be6e8dd933"> 234</a></span> uint16_t <a class="code hl_variable" href="structsdrv__smc__soc__wakeup__ctrl.html#a3968601a8d7f905691fa05be6e8dd933">soc_run_val</a>; </div>
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a2664e0233e64841be2a42a8b4b56b574"> 235</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a2664e0233e64841be2a42a8b4b56b574">sdrv_smc_soc_wakeup_ctrl_t</a>;</div>
|
|
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="structsdrv__smc__global__control.html"> 240</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__smc__global__control.html">sdrv_smc_global_control</a> {</div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="structsdrv__smc__global__control.html#aef0840fd5589752d5ba8c0a3c403b72f"> 241</a></span> <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> <a class="code hl_variable" href="structsdrv__smc__global__control.html#aef0840fd5589752d5ba8c0a3c403b72f">saf_pri_core</a>; </div>
|
|
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structsdrv__smc__global__control.html#a6299441aaae53096861e7bd98483e2e2"> 242</a></span> <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> <a class="code hl_variable" href="structsdrv__smc__global__control.html#a6299441aaae53096861e7bd98483e2e2">ap_pri_core</a>; </div>
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="structsdrv__smc__global__control.html#afc8de78ce866f8c1930409f0fc4f75fa"> 243</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__global__control.html#afc8de78ce866f8c1930409f0fc4f75fa">ap_off_en</a>; </div>
|
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structsdrv__smc__global__control.html#a40649908a04de79737aac2049bfad6d4"> 244</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__global__control.html#a40649908a04de79737aac2049bfad6d4">lp_align_saf_en</a>; </div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structsdrv__smc__global__control.html#a00d43e79152e8cefdb3011324bbf86de"> 245</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__smc__global__control.html#a00d43e79152e8cefdb3011324bbf86de">wkup_align_saf_en</a>; </div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a809608502ea90f54c704aba21e92eb4d"> 246</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a809608502ea90f54c704aba21e92eb4d">sdrv_smc_global_control_t</a>;</div>
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> </div>
|
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="structsdrv__smc.html"> 251</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc</a> {</div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="structsdrv__smc.html#abc81edd3d3caf9e6c2e0762881da6016"> 252</a></span> paddr_t <a class="code hl_variable" href="structsdrv__smc.html#abc81edd3d3caf9e6c2e0762881da6016">base</a>;</div>
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="comment">/* recored for wakeup irq info */</span></div>
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="structsdrv__smc.html#afe93e74c3e43a94a3ccf480a9be859b9"> 255</a></span> uint32_t <a class="code hl_variable" href="structsdrv__smc.html#afe93e74c3e43a94a3ccf480a9be859b9">core_irq_status</a>[5];</div>
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="structsdrv__smc.html#aa5c366ec638eb3409a4196c7dbf0fe31"> 256</a></span> uint32_t <a class="code hl_variable" href="structsdrv__smc.html#aa5c366ec638eb3409a4196c7dbf0fe31">group_irq_status</a>[8];</div>
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a921f7d74cf2d64c107b216a683fc86a7"> 257</a></span>} <a class="code hl_typedef" href="sdrv__smc_8h.html#a921f7d74cf2d64c107b216a683fc86a7">sdrv_smc_t</a>;</div>
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div>
|
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a13bb96490ed8feba47b2910a45c72763"> 266</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a13bb96490ed8feba47b2910a45c72763">sdrv_smc_ctrl_global_control_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_struct" href="structsdrv__smc__global__control.html">sdrv_smc_global_control_t</a> *config);</div>
|
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> </div>
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a0eabb9edbd268388d9e6468cf86e9a42"> 279</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a0eabb9edbd268388d9e6468cf86e9a42">sdrv_smc_ctrl_set_primary_core</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain, <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> <span class="keywordtype">id</span>);</div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#abba9ba5f4b054e4d924631be8ce67bc3"> 293</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#abba9ba5f4b054e4d924631be8ce67bc3">sdrv_smc_ctrl_set_lowpower_mode</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain, <a class="code hl_typedef" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a> mode);</div>
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a61b6772cb2295f71ac06382a2f300578"> 306</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a61b6772cb2295f71ac06382a2f300578">sdrv_smc_ctrl_lowpower_enable</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain, <span class="keywordtype">bool</span> enable);</div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a97012208ce0a3510bb1e266ce104d7b8"> 321</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a97012208ce0a3510bb1e266ce104d7b8">sdrv_smc_ctrl_power_switch_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch,</div>
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <a class="code hl_typedef" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a> mode, <span class="keywordtype">bool</span> power_down_enable);</div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
|
|
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a48cfc4b2fa5bb1c971a9a5ace598f602"> 335</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a48cfc4b2fa5bb1c971a9a5ace598f602">sdrv_smc_ctrl_power_switch_delay_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch,</div>
|
|
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> uint32_t iso_en, uint32_t pg, uint32_t po, uint32_t iso_dis);</div>
|
|
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> </div>
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ab5c25ecdf5c0bd87dc0a4b599e096fea"> 355</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ab5c25ecdf5c0bd87dc0a4b599e096fea">sdrv_smc_ctrl_ram_lowpower_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1">sdrv_smc_ram_e</a> ram, <a class="code hl_typedef" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a> mode,</div>
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> uint32_t ram_mode);</div>
|
|
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> </div>
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a966c4dde355bfd8e2401c5b0ebf3be8b"> 366</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a966c4dde355bfd8e2401c5b0ebf3be8b">sdrv_smc_ctrl_domain_timeout_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain,</div>
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <a class="code hl_struct" href="structsdrv__smc__domain__timeout.html">sdrv_smc_domain_timeout_t</a> *config);</div>
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> </div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a2a0c5025d692090d2c097bef9db1d8aa"> 379</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a2a0c5025d692090d2c097bef9db1d8aa">sdrv_smc_ctrl_domain_misc_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain,</div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="keywordtype">bool</span> lp_trans_req, uint32_t irq_mask_dly, <span class="keywordtype">bool</span> ill_trans_wkup_en);</div>
|
|
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> </div>
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a5c9f531177ce85c18f4131e6065712ce"> 395</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a5c9f531177ce85c18f4131e6065712ce">sdrv_smc_ctrl_ap_domain_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, uint32_t ap_bitmap);</div>
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> </div>
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a49ba6ea5397a59faf1f85b6ff2f2e327"> 408</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a49ba6ea5397a59faf1f85b6ff2f2e327">sdrv_smc_ctrl_rc24m_hibernate_enable</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <span class="keywordtype">bool</span> enable);</div>
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
|
|
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a920f8af657f77dcf07bd3efaabe5fa1e"> 418</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a920f8af657f77dcf07bd3efaabe5fa1e">sdrv_smc_ctrl_pre_divider_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, uint16_t div_32k, uint8_t div_24m);</div>
|
|
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> </div>
|
|
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a9ee6522b642f59f575351314e1e131b5"> 427</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a9ee6522b642f59f575351314e1e131b5">sdrv_smc_ctrl_soc_swm_timeout_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_struct" href="structsdrv__smc__soc__timeout.html">sdrv_smc_soc_timeout_t</a> *config);</div>
|
|
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> </div>
|
|
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a0704595ffbaee790010340e0ef26bf19"> 436</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a0704595ffbaee790010340e0ef26bf19">sdrv_smc_ctrl_soc_wakeup_control_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_struct" href="structsdrv__smc__soc__wakeup__ctrl.html">sdrv_smc_soc_wakeup_ctrl_t</a> *config);</div>
|
|
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> </div>
|
|
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac4febdad22c38a12c41cd9ae9a5bff5d"> 444</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ac4febdad22c38a12c41cd9ae9a5bff5d">sdrv_smc_ctrl_clear_core_wakeup_ack</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> </div>
|
|
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aa2964ad23063ce7a90a768ac0c8c7bc0"> 453</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#aa2964ad23063ce7a90a768ac0c8c7bc0">sdrv_smc_ctrl_set_core_wakeup_ack</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, uint32_t ack);</div>
|
|
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> </div>
|
|
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a29708ed59ed6af13f4b50306c228ec50"> 465</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a29708ed59ed6af13f4b50306c228ec50">sdrv_smc_ctrl_core_wakeup_irq_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, uint32_t err_wkup, uint32_t bk_wkup);</div>
|
|
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> </div>
|
|
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a8d45f0ae895c4e3f71b896f773ce2af4"> 473</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#a8d45f0ae895c4e3f71b896f773ce2af4">sdrv_smc_ctrl_get_core_wakeup_irq_status</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> </div>
|
|
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a668e1b755354c92e9ed83ef2380af4b8"> 483</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a668e1b755354c92e9ed83ef2380af4b8">sdrv_smc_ctrl_clear_core_wakeup_irq_status</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, uint32_t clr);</div>
|
|
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> </div>
|
|
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a9e871ca141ea3cab0754386ac569632c"> 492</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a9e871ca141ea3cab0754386ac569632c">sdrv_smc_ctrl_soc_misc_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <span class="keywordtype">bool</span> ill_trans_wkup_en);</div>
|
|
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> </div>
|
|
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a1d7ab80194316e93053aa76ad5dcbb0f"> 502</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a1d7ab80194316e93053aa76ad5dcbb0f">sdrv_smc_ctrl_smc_misc_config</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <span class="keywordtype">bool</span> lpbk_force_check_en, <span class="keywordtype">bool</span> permission_err_en);</div>
|
|
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> </div>
|
|
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac6e1e9eb8ad46d927680b8ac8d5478d3"> 520</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ac6e1e9eb8ad46d927680b8ac8d5478d3">sdrv_smc_ctrl_trigger_software_handshake</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#aa4544f83b8f2ffab016c4c18d315ad63">sdrv_smc_handshake_e</a> handshake,</div>
|
|
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> uint32_t smc_swm);</div>
|
|
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> </div>
|
|
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ad822eef58815efae2e7b862238beefe9"> 534</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ad822eef58815efae2e7b862238beefe9">sdrv_smc_ctrl_trigger_software_power_switch</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl,</div>
|
|
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> <a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch, <span class="keywordtype">bool</span> power_down_enable);</div>
|
|
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> </div>
|
|
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a78f9b24feb00bf48a35fc23e1242833d"> 544</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__smc_8h.html#a78f9b24feb00bf48a35fc23e1242833d">sdrv_smc_ctrl_software_power_switch_gate_status</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch);</div>
|
|
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> </div>
|
|
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a538e41ff088a8bb105c9359c554be02e"> 561</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a538e41ff088a8bb105c9359c554be02e">sdrv_smc_ctrl_trigger_software_ram_lowpower</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1">sdrv_smc_ram_e</a> ram,</div>
|
|
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span> uint32_t ram_mode);</div>
|
|
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> </div>
|
|
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ae94253bce9a65493990aab4e4110f279"> 577</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#ae94253bce9a65493990aab4e4110f279">sdrv_smc_ctrl_status_monitor</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> </div>
|
|
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ad5f361d5407af9f995f5b6728462999b"> 585</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ad5f361d5407af9f995f5b6728462999b">sdrv_smc_ctrl_clear_timeout_illegal_status</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> </div>
|
|
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a09c6d351bf87ff2f6f5ca4d8ae2dd63d"> 593</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#a09c6d351bf87ff2f6f5ca4d8ae2dd63d">sdrv_smc_ctrl_timeout_status_monitor</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> </div>
|
|
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a08c145dcc6a4a6513a335960590cfdec"> 601</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#a08c145dcc6a4a6513a335960590cfdec">sdrv_smc_ctrl_illegal_status_monitor</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span> </div>
|
|
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#af5629187b907735ada00acd35d3ee732"> 611</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#af5629187b907735ada00acd35d3ee732">sdrv_smc_ctrl_all_wakeup_interrupt_disable</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> </div>
|
|
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a4e617bbf23124ca621688850b4250fb3"> 623</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a4e617bbf23124ca621688850b4250fb3">sdrv_smc_ctrl_wakeup_interrupt_enable</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core, uint32_t irq_num);</div>
|
|
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> </div>
|
|
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a63788d4a46436d87f7e4857e373d9f47"> 635</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a63788d4a46436d87f7e4857e373d9f47">sdrv_smc_ctrl_wakeup_interrupt_disable</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core, uint32_t irq_num);</div>
|
|
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> </div>
|
|
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ad06a6d7663f8d007b43e4d9da55fb7c5"> 645</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ad06a6d7663f8d007b43e4d9da55fb7c5">sdrv_smc_ctrl_all_interrupt_monitor_clear</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> </div>
|
|
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#afde1aaccc34abef0e9647f04bc719fcc"> 657</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__smc_8h.html#afde1aaccc34abef0e9647f04bc719fcc">sdrv_smc_ctrl_interrupt_monitor_status</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core, uint32_t irq_num);</div>
|
|
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span> </div>
|
|
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aa50fef77c50eaf1b20737f384656f845"> 669</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#aa50fef77c50eaf1b20737f384656f845">sdrv_smc_ctrl_clear_interrupt_monitor_status</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core,</div>
|
|
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> uint32_t irq_num);</div>
|
|
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> </div>
|
|
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#abb599e179b8a949f00f672d315c25c5b"> 678</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#abb599e179b8a949f00f672d315c25c5b">sdrv_smc_ctrl_record_interrupt_monitor_status</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl);</div>
|
|
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> </div>
|
|
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a92fa53737f3e0323625d9f935cf02388"> 690</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a92fa53737f3e0323625d9f935cf02388">sdrv_smc_ctrl_ap_domain_handshake</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <span class="keywordtype">bool</span> enable);</div>
|
|
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> </div>
|
|
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#abff365997981a9cc56dbd92896d60012"> 701</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#abff365997981a9cc56dbd92896d60012">sdrv_smc_ctrl_debug_monitor</a>(<a class="code hl_struct" href="structsdrv__smc.html">sdrv_smc_t</a> *smc_ctrl, <a class="code hl_typedef" href="sdrv__smc_8h.html#abb3f522232c2289164ab47c888105aa0">sdrv_smc_debug_mux_e</a> dbg_mux);</div>
|
|
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> </div>
|
|
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aac7372b792999b33c7c391bebb33fd82"> 709</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#aac7372b792999b33c7c391bebb33fd82">sdrv_smc_global_control_config</a>(<a class="code hl_struct" href="structsdrv__smc__global__control.html">sdrv_smc_global_control_t</a> *config);</div>
|
|
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> </div>
|
|
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#add883d2291390667d7bb3de14c2a592d"> 721</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#add883d2291390667d7bb3de14c2a592d">sdrv_smc_set_primary_core</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain, <a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> <span class="keywordtype">id</span>);</div>
|
|
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> </div>
|
|
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ab27084695283bfd49df5bbf9af128ff3"> 734</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ab27084695283bfd49df5bbf9af128ff3">sdrv_smc_set_lowpower_mode</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain, <a class="code hl_typedef" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a> mode);</div>
|
|
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> </div>
|
|
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ab602b19b5751f8a13448c1c840c018ee"> 746</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ab602b19b5751f8a13448c1c840c018ee">sdrv_smc_lowpower_enable</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain, <span class="keywordtype">bool</span> enable);</div>
|
|
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> </div>
|
|
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a4006be66b5aaf9c3d53e5a488dc98007"> 760</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a4006be66b5aaf9c3d53e5a488dc98007">sdrv_smc_power_switch_config</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch,</div>
|
|
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> <a class="code hl_typedef" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a> mode, <span class="keywordtype">bool</span> power_down_enable);</div>
|
|
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> </div>
|
|
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ad9758c2e8aa0f687f9089ac5e26cd65e"> 773</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ad9758c2e8aa0f687f9089ac5e26cd65e">sdrv_smc_power_switch_delay_config</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch,</div>
|
|
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> uint32_t iso_en, uint32_t pg, uint32_t po, uint32_t iso_dis);</div>
|
|
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> </div>
|
|
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#abdabef5878f4bcbed88486983b97b0d8"> 792</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#abdabef5878f4bcbed88486983b97b0d8">sdrv_smc_ram_lowpower_config</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1">sdrv_smc_ram_e</a> ram, <a class="code hl_typedef" href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a> mode,</div>
|
|
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> uint32_t ram_mode);</div>
|
|
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span> </div>
|
|
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a59c7425c21e828c1cd3f7ced88d69730"> 802</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a59c7425c21e828c1cd3f7ced88d69730">sdrv_smc_domain_timeout_config</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain, <a class="code hl_struct" href="structsdrv__smc__domain__timeout.html">sdrv_smc_domain_timeout_t</a> *config);</div>
|
|
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span> </div>
|
|
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#acd746bca097cb92aae602614dc441144"> 813</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#acd746bca097cb92aae602614dc441144">sdrv_smc_domain_misc_config</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a> domain,</div>
|
|
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"> 814</span> <span class="keywordtype">bool</span> lp_trans_req, uint32_t irq_mask_dly, <span class="keywordtype">bool</span> ill_trans_wkup_en);</div>
|
|
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> </div>
|
|
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#aa6f538f1566ce83f9285fe5709b550a9"> 828</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#aa6f538f1566ce83f9285fe5709b550a9">sdrv_smc_ap_domain_config</a>(uint32_t ap_bitmap);</div>
|
|
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> </div>
|
|
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a32b16a30e58a26de09d8f6d0c3735b5e"> 840</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a32b16a30e58a26de09d8f6d0c3735b5e">sdrv_smc_rc24m_hibernate_enable</a>(<span class="keywordtype">bool</span> enable);</div>
|
|
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> </div>
|
|
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a0a1279a5e564b20b4a2b3174e4efb80a"> 849</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a0a1279a5e564b20b4a2b3174e4efb80a">sdrv_smc_pre_divider_config</a>(uint16_t div_32k, uint8_t div_24m);</div>
|
|
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> </div>
|
|
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a537821cf11af4ebed6fc76c03eb06fe7"> 857</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a537821cf11af4ebed6fc76c03eb06fe7">sdrv_smc_soc_swm_timeout_config</a>(<a class="code hl_struct" href="structsdrv__smc__soc__timeout.html">sdrv_smc_soc_timeout_t</a> *config);</div>
|
|
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> </div>
|
|
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a647ba2b325a954baf2ec7b19873612f7"> 865</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a647ba2b325a954baf2ec7b19873612f7">sdrv_smc_soc_wakeup_control_config</a>(<a class="code hl_struct" href="structsdrv__smc__soc__wakeup__ctrl.html">sdrv_smc_soc_wakeup_ctrl_t</a> *config);</div>
|
|
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> </div>
|
|
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a1f0551f692d0999d9550d5cddb81bd11"> 871</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a1f0551f692d0999d9550d5cddb81bd11">sdrv_smc_clear_core_wakeup_ack</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> </div>
|
|
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a62ec3044c615e7a1b057f829ab3848d6"> 879</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a62ec3044c615e7a1b057f829ab3848d6">sdrv_smc_set_core_wakeup_ack</a>(uint32_t ack);</div>
|
|
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> </div>
|
|
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#acf5fd481aa1ed5c8258e443f6a682555"> 890</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#acf5fd481aa1ed5c8258e443f6a682555">sdrv_smc_core_wakeup_irq_config</a>(uint32_t err_wkup, uint32_t bk_wkup);</div>
|
|
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> </div>
|
|
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ab059a6c17479ff6d96ee877b61f477cd"> 897</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#ab059a6c17479ff6d96ee877b61f477cd">sdrv_smc_get_core_wakeup_irq_status</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> </div>
|
|
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a90c096b7b5219127d8416cf5ab4fa614"> 906</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a90c096b7b5219127d8416cf5ab4fa614">sdrv_smc_clear_core_wakeup_irq_status</a>(uint32_t clr);</div>
|
|
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> </div>
|
|
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ab2097d1781c96bb90a792244da12ef99"> 914</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ab2097d1781c96bb90a792244da12ef99">sdrv_smc_soc_misc_config</a>(<span class="keywordtype">bool</span> ill_trans_wkup_en);</div>
|
|
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span> </div>
|
|
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#afa976b62e4f00aa2345ab58ded94aa63"> 923</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#afa976b62e4f00aa2345ab58ded94aa63">sdrv_smc_smc_misc_config</a>(<span class="keywordtype">bool</span> lpbk_force_check_en, <span class="keywordtype">bool</span> permission_err_en);</div>
|
|
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> </div>
|
|
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a50fe83de0d16b9cabe6515b0e2fe6f48"> 940</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a50fe83de0d16b9cabe6515b0e2fe6f48">sdrv_smc_trigger_software_handshake</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#aa4544f83b8f2ffab016c4c18d315ad63">sdrv_smc_handshake_e</a> handshake,</div>
|
|
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span> uint32_t smc_swm);</div>
|
|
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> </div>
|
|
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ad02128326b1f5e25179f9d9d74248d68"> 953</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ad02128326b1f5e25179f9d9d74248d68">sdrv_smc_trigger_software_power_switch</a>(</div>
|
|
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> <a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch, <span class="keywordtype">bool</span> power_down_enable);</div>
|
|
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span> </div>
|
|
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a571c30a692a1e77fb37c658177c8ecaf"> 962</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__smc_8h.html#a571c30a692a1e77fb37c658177c8ecaf">sdrv_smc_software_power_switch_gate_status</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a> power_switch);</div>
|
|
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span> </div>
|
|
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a96a60d3571a66d4a7a7587cd7da966ce"> 978</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a96a60d3571a66d4a7a7587cd7da966ce">sdrv_smc_trigger_software_ram_lowpower</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1">sdrv_smc_ram_e</a> ram,</div>
|
|
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> uint32_t ram_mode);</div>
|
|
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> </div>
|
|
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ac6254a2a6d4000e876a85fb3ef4a0ac6"> 993</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#ac6254a2a6d4000e876a85fb3ef4a0ac6">sdrv_smc_status_monitor</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"> 994</span> </div>
|
|
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#abd5d3603339b4ebb9b8ce87b00042d0a"> 999</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#abd5d3603339b4ebb9b8ce87b00042d0a">sdrv_smc_clear_timeout_illegal_status</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span> </div>
|
|
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a440839a4458af3b1e3cee4cb556ce599"> 1006</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#a440839a4458af3b1e3cee4cb556ce599">sdrv_smc_timeout_status_monitor</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span> </div>
|
|
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a46ee66318bfe63f1178e6f0a34cf93ef"> 1013</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#a46ee66318bfe63f1178e6f0a34cf93ef">sdrv_smc_illegal_status_monitor</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span> </div>
|
|
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#adb50fab7d7853f6c58d2dcfedf21a2a5"> 1021</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#adb50fab7d7853f6c58d2dcfedf21a2a5">sdrv_smc_all_wakeup_interrupt_disable</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span> </div>
|
|
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a63a56ec3dbcf99bf7ec772bc46e533b6"> 1032</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a63a56ec3dbcf99bf7ec772bc46e533b6">sdrv_smc_wakeup_interrupt_enable</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core, uint32_t irq_num);</div>
|
|
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span> </div>
|
|
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#af7b92154af0daadc43adbe05000886ef"> 1043</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#af7b92154af0daadc43adbe05000886ef">sdrv_smc_wakeup_interrupt_disable</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core, uint32_t irq_num);</div>
|
|
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> </div>
|
|
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a1e9dc0f5a0c6f9e359584eab0efd9684"> 1051</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a1e9dc0f5a0c6f9e359584eab0efd9684">sdrv_smc_all_interrupt_monitor_clear</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span> </div>
|
|
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a8f578b39af1be0cd2adceedd0ddc3ab3"> 1062</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__smc_8h.html#a8f578b39af1be0cd2adceedd0ddc3ab3">sdrv_smc_interrupt_monitor_status</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core, uint32_t irq_num);</div>
|
|
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span> </div>
|
|
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#ab871ff9c47a07bfe101f824c7f85520b"> 1073</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#ab871ff9c47a07bfe101f824c7f85520b">sdrv_smc_clear_interrupt_monitor_status</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a> core,</div>
|
|
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span> uint32_t irq_num);</div>
|
|
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span> </div>
|
|
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a333a67f3327876d2916e8b2a47518d04"> 1080</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a333a67f3327876d2916e8b2a47518d04">sdrv_smc_record_interrupt_monitor_status</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span> </div>
|
|
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a04babe9cc4f20c8c8b410eec00de4995"> 1091</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__smc_8h.html#a04babe9cc4f20c8c8b410eec00de4995">sdrv_smc_ap_domain_handshake</a>(<span class="keywordtype">bool</span> enable);</div>
|
|
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span> </div>
|
|
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"><a class="line" href="sdrv__smc_8h.html#a345e3747fb34c9cfe847deb112acb74f"> 1101</a></span>uint32_t <a class="code hl_function" href="sdrv__smc_8h.html#a345e3747fb34c9cfe847deb112acb74f">sdrv_smc_debug_monitor</a>(<a class="code hl_typedef" href="sdrv__smc_8h.html#abb3f522232c2289164ab47c888105aa0">sdrv_smc_debug_mux_e</a> dbg_mux);</div>
|
|
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span> </div>
|
|
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span><span class="preprocessor">#endif </span><span class="comment">/* SDRV_SMC_H_ */</span><span class="preprocessor"></span></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_a19e0f226537905b9e022007ff40c57c6a6347a31d9e96a8c455363668aa4a2345"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a6347a31d9e96a8c455363668aa4a2345">SDRV_STATUS_GROUP_SMC</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_SMC</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:52</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__smc_8h_html_a0265ee8df64a78504d5a71ecd3ece7dd"><div class="ttname"><a href="sdrv__smc_8h.html#a0265ee8df64a78504d5a71ecd3ece7dd">sdrv_smc_soc_timeout_t</a></div><div class="ttdeci">struct sdrv_smc_soc_timeout sdrv_smc_soc_timeout_t</div><div class="ttdoc">Definition for SOC SWM timeout setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a04babe9cc4f20c8c8b410eec00de4995"><div class="ttname"><a href="sdrv__smc_8h.html#a04babe9cc4f20c8c8b410eec00de4995">sdrv_smc_ap_domain_handshake</a></div><div class="ttdeci">status_t sdrv_smc_ap_domain_handshake(bool enable)</div><div class="ttdoc">Config SMC whether handshake with AP domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a0704595ffbaee790010340e0ef26bf19"><div class="ttname"><a href="sdrv__smc_8h.html#a0704595ffbaee790010340e0ef26bf19">sdrv_smc_ctrl_soc_wakeup_control_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_soc_wakeup_control_config(sdrv_smc_t *smc_ctrl, sdrv_smc_soc_wakeup_ctrl_t *config)</div><div class="ttdoc">Set soc wakeup control setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a08c145dcc6a4a6513a335960590cfdec"><div class="ttname"><a href="sdrv__smc_8h.html#a08c145dcc6a4a6513a335960590cfdec">sdrv_smc_ctrl_illegal_status_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_ctrl_illegal_status_monitor(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Get SMC illegal transition event monitor status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a09c6d351bf87ff2f6f5ca4d8ae2dd63d"><div class="ttname"><a href="sdrv__smc_8h.html#a09c6d351bf87ff2f6f5ca4d8ae2dd63d">sdrv_smc_ctrl_timeout_status_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_ctrl_timeout_status_monitor(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Get SMC timeout event monitor status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a0a1279a5e564b20b4a2b3174e4efb80a"><div class="ttname"><a href="sdrv__smc_8h.html#a0a1279a5e564b20b4a2b3174e4efb80a">sdrv_smc_pre_divider_config</a></div><div class="ttdeci">status_t sdrv_smc_pre_divider_config(uint16_t div_32k, uint8_t div_24m)</div><div class="ttdoc">Set pre-divider number for 24M and 32K clock.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a0eabb9edbd268388d9e6468cf86e9a42"><div class="ttname"><a href="sdrv__smc_8h.html#a0eabb9edbd268388d9e6468cf86e9a42">sdrv_smc_ctrl_set_primary_core</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_set_primary_core(sdrv_smc_t *smc_ctrl, sdrv_smc_domain_e domain, sdrv_smc_core_e id)</div><div class="ttdoc">Set primary core id for a power domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a13bb96490ed8feba47b2910a45c72763"><div class="ttname"><a href="sdrv__smc_8h.html#a13bb96490ed8feba47b2910a45c72763">sdrv_smc_ctrl_global_control_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_global_control_config(sdrv_smc_t *smc_ctrl, sdrv_smc_global_control_t *config)</div><div class="ttdoc">Config Safety/AP domain global control setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a1d7ab80194316e93053aa76ad5dcbb0f"><div class="ttname"><a href="sdrv__smc_8h.html#a1d7ab80194316e93053aa76ad5dcbb0f">sdrv_smc_ctrl_smc_misc_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_smc_misc_config(sdrv_smc_t *smc_ctrl, bool lpbk_force_check_en, bool permission_err_en)</div><div class="ttdoc">Config SMC misc.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a1e9dc0f5a0c6f9e359584eab0efd9684"><div class="ttname"><a href="sdrv__smc_8h.html#a1e9dc0f5a0c6f9e359584eab0efd9684">sdrv_smc_all_interrupt_monitor_clear</a></div><div class="ttdeci">status_t sdrv_smc_all_interrupt_monitor_clear(void)</div><div class="ttdoc">Clear all interrupt monitor register status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a1f0551f692d0999d9550d5cddb81bd11"><div class="ttname"><a href="sdrv__smc_8h.html#a1f0551f692d0999d9550d5cddb81bd11">sdrv_smc_clear_core_wakeup_ack</a></div><div class="ttdeci">status_t sdrv_smc_clear_core_wakeup_ack(void)</div><div class="ttdoc">Clear all core wakeup acknowledge.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a234e369ae73fd526d0a67d22ba499be1"><div class="ttname"><a href="sdrv__smc_8h.html#a234e369ae73fd526d0a67d22ba499be1">sdrv_smc_ram_e</a></div><div class="ttdeci">enum sdrv_smc_ram sdrv_smc_ram_e</div><div class="ttdoc">On chip RAMs that have low power modes controlled by SMC.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a2664e0233e64841be2a42a8b4b56b574"><div class="ttname"><a href="sdrv__smc_8h.html#a2664e0233e64841be2a42a8b4b56b574">sdrv_smc_soc_wakeup_ctrl_t</a></div><div class="ttdeci">struct sdrv_smc_soc_wakeup_ctrl sdrv_smc_soc_wakeup_ctrl_t</div><div class="ttdoc">Definition for soc wakeup timeout control setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a29708ed59ed6af13f4b50306c228ec50"><div class="ttname"><a href="sdrv__smc_8h.html#a29708ed59ed6af13f4b50306c228ec50">sdrv_smc_ctrl_core_wakeup_irq_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_core_wakeup_irq_config(sdrv_smc_t *smc_ctrl, uint32_t err_wkup, uint32_t bk_wkup)</div><div class="ttdoc">Set wakeup core irq enable or disable.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a2a0c5025d692090d2c097bef9db1d8aa"><div class="ttname"><a href="sdrv__smc_8h.html#a2a0c5025d692090d2c097bef9db1d8aa">sdrv_smc_ctrl_domain_misc_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_domain_misc_config(sdrv_smc_t *smc_ctrl, sdrv_smc_domain_e domain, bool lp_trans_req, uint32_t irq_mask_dly, bool ill_trans_wkup_en)</div><div class="ttdoc">Config SMC Saf or AP domain misc.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a2b436842bf803cf49adaaa8823e58b45"><div class="ttname"><a href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45">sdrv_smc_mode</a></div><div class="ttdeci">sdrv_smc_mode</div><div class="ttdoc">SMC power modes.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:97</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a2b436842bf803cf49adaaa8823e58b45a261f60c2dde77d4c4f8a4138823a1d8e"><div class="ttname"><a href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45a261f60c2dde77d4c4f8a4138823a1d8e">SDRV_SMC_HIBERNATE</a></div><div class="ttdeci">@ SDRV_SMC_HIBERNATE</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:116</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a2b436842bf803cf49adaaa8823e58b45ac542d7e27f8635a686ce85b46c055bbb"><div class="ttname"><a href="sdrv__smc_8h.html#a2b436842bf803cf49adaaa8823e58b45ac542d7e27f8635a686ce85b46c055bbb">SDRV_SMC_SLEEP</a></div><div class="ttdeci">@ SDRV_SMC_SLEEP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:106</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a32b16a30e58a26de09d8f6d0c3735b5e"><div class="ttname"><a href="sdrv__smc_8h.html#a32b16a30e58a26de09d8f6d0c3735b5e">sdrv_smc_rc24m_hibernate_enable</a></div><div class="ttdeci">status_t sdrv_smc_rc24m_hibernate_enable(bool enable)</div><div class="ttdoc">Configure RC oscillator state in hibernate mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a333a67f3327876d2916e8b2a47518d04"><div class="ttname"><a href="sdrv__smc_8h.html#a333a67f3327876d2916e8b2a47518d04">sdrv_smc_record_interrupt_monitor_status</a></div><div class="ttdeci">status_t sdrv_smc_record_interrupt_monitor_status(void)</div><div class="ttdoc">This function record monitor interrupt status when exit WFI.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a345e3747fb34c9cfe847deb112acb74f"><div class="ttname"><a href="sdrv__smc_8h.html#a345e3747fb34c9cfe847deb112acb74f">sdrv_smc_debug_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_debug_monitor(sdrv_smc_debug_mux_e dbg_mux)</div><div class="ttdoc">Debug for SMC status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aa"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aa">sdrv_smc_ram</a></div><div class="ttdeci">sdrv_smc_ram</div><div class="ttdoc">On chip RAMs that have low power modes controlled by SMC.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:137</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aaa3ed04f405caee99d91db0502b0e26eb2"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa3ed04f405caee99d91db0502b0e26eb2">SDRV_SMC_RAM_SX</a></div><div class="ttdeci">@ SDRV_SMC_RAM_SX</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:140</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aaa46f47955fbda1c1cb02bbbe9f20467e0"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa46f47955fbda1c1cb02bbbe9f20467e0">SDRV_SMC_RAM_SP</a></div><div class="ttdeci">@ SDRV_SMC_RAM_SP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:139</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aaa493acc56e1eeaf7c93429c4087e7f9bf"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa493acc56e1eeaf7c93429c4087e7f9bf">SDRV_SMC_RAM_GAMA1</a></div><div class="ttdeci">@ SDRV_SMC_RAM_GAMA1</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:141</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aaa63cb5e37fbd20637ca2f1b5a0552860e"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa63cb5e37fbd20637ca2f1b5a0552860e">SDRV_SMC_RAM_AP</a></div><div class="ttdeci">@ SDRV_SMC_RAM_AP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:143</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aaa777a30a080cd845ae5841b74e74d363f"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaa777a30a080cd845ae5841b74e74d363f">SDRV_SMC_RAM_DISP</a></div><div class="ttdeci">@ SDRV_SMC_RAM_DISP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:144</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aaac65398cfc878b5beae4c0b554687f874"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaac65398cfc878b5beae4c0b554687f874">SDRV_SMC_RAM_SF_MISC</a></div><div class="ttdeci">@ SDRV_SMC_RAM_SF_MISC</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:142</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3783e686434403767bbdd946500364aaaeb72161666851aadac40c0437da31c13"><div class="ttname"><a href="sdrv__smc_8h.html#a3783e686434403767bbdd946500364aaaeb72161666851aadac40c0437da31c13">SDRV_SMC_RAM_SF</a></div><div class="ttdeci">@ SDRV_SMC_RAM_SF</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:138</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3f4ba74aa0d949d4a3749958b8454ed8"><div class="ttname"><a href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8">sdrv_smc_error</a></div><div class="ttdeci">sdrv_smc_error</div><div class="ttdoc">SMC status error code.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:78</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3f4ba74aa0d949d4a3749958b8454ed8a316c3f30b80bafc18abbce1caa72f72d"><div class="ttname"><a href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8a316c3f30b80bafc18abbce1caa72f72d">SDRV_SMC_CONFIG_TYPE_WRONG</a></div><div class="ttdeci">@ SDRV_SMC_CONFIG_TYPE_WRONG</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:79</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a3f4ba74aa0d949d4a3749958b8454ed8a8f9d3b890a288f766b96eb55915bd6df"><div class="ttname"><a href="sdrv__smc_8h.html#a3f4ba74aa0d949d4a3749958b8454ed8a8f9d3b890a288f766b96eb55915bd6df">SDRV_SMC_CONFIG_NOT_SUPPORT</a></div><div class="ttdeci">@ SDRV_SMC_CONFIG_NOT_SUPPORT</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:80</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a4006be66b5aaf9c3d53e5a488dc98007"><div class="ttname"><a href="sdrv__smc_8h.html#a4006be66b5aaf9c3d53e5a488dc98007">sdrv_smc_power_switch_config</a></div><div class="ttdeci">status_t sdrv_smc_power_switch_config(sdrv_smc_power_switch_e power_switch, sdrv_smc_mode_e mode, bool power_down_enable)</div><div class="ttdoc">Control power switchs in low power mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a440839a4458af3b1e3cee4cb556ce599"><div class="ttname"><a href="sdrv__smc_8h.html#a440839a4458af3b1e3cee4cb556ce599">sdrv_smc_timeout_status_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_timeout_status_monitor(void)</div><div class="ttdoc">Get SMC timeout event monitor status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a46ee66318bfe63f1178e6f0a34cf93ef"><div class="ttname"><a href="sdrv__smc_8h.html#a46ee66318bfe63f1178e6f0a34cf93ef">sdrv_smc_illegal_status_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_illegal_status_monitor(void)</div><div class="ttdoc">Get SMC illegal transition event monitor status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a48cfc4b2fa5bb1c971a9a5ace598f602"><div class="ttname"><a href="sdrv__smc_8h.html#a48cfc4b2fa5bb1c971a9a5ace598f602">sdrv_smc_ctrl_power_switch_delay_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_power_switch_delay_config(sdrv_smc_t *smc_ctrl, sdrv_smc_power_switch_e power_switch, uint32_t iso_en, uint32_t pg, uint32_t po, uint32_t iso_dis)</div><div class="ttdoc">Config Power switch in low power delay control.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a49ba6ea5397a59faf1f85b6ff2f2e327"><div class="ttname"><a href="sdrv__smc_8h.html#a49ba6ea5397a59faf1f85b6ff2f2e327">sdrv_smc_ctrl_rc24m_hibernate_enable</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_rc24m_hibernate_enable(sdrv_smc_t *smc_ctrl, bool enable)</div><div class="ttdoc">Configure RC oscillator state in hibernate mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a4c8e260972003c664e03130a3b8577d8"><div class="ttname"><a href="sdrv__smc_8h.html#a4c8e260972003c664e03130a3b8577d8">sdrv_smc_power_switch_e</a></div><div class="ttdeci">enum sdrv_smc_power_switch sdrv_smc_power_switch_e</div><div class="ttdoc">Power switches.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a4e617bbf23124ca621688850b4250fb3"><div class="ttname"><a href="sdrv__smc_8h.html#a4e617bbf23124ca621688850b4250fb3">sdrv_smc_ctrl_wakeup_interrupt_enable</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_wakeup_interrupt_enable(sdrv_smc_t *smc_ctrl, sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Enable wakeup interrupt for specific core.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a50fe83de0d16b9cabe6515b0e2fe6f48"><div class="ttname"><a href="sdrv__smc_8h.html#a50fe83de0d16b9cabe6515b0e2fe6f48">sdrv_smc_trigger_software_handshake</a></div><div class="ttdeci">status_t sdrv_smc_trigger_software_handshake(sdrv_smc_handshake_e handshake, uint32_t smc_swm)</div><div class="ttdoc">Software trigger SMC handshake with other module.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a537821cf11af4ebed6fc76c03eb06fe7"><div class="ttname"><a href="sdrv__smc_8h.html#a537821cf11af4ebed6fc76c03eb06fe7">sdrv_smc_soc_swm_timeout_config</a></div><div class="ttdeci">status_t sdrv_smc_soc_swm_timeout_config(sdrv_smc_soc_timeout_t *config)</div><div class="ttdoc">Set soc swm timeout setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a538e41ff088a8bb105c9359c554be02e"><div class="ttname"><a href="sdrv__smc_8h.html#a538e41ff088a8bb105c9359c554be02e">sdrv_smc_ctrl_trigger_software_ram_lowpower</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_trigger_software_ram_lowpower(sdrv_smc_t *smc_ctrl, sdrv_smc_ram_e ram, uint32_t ram_mode)</div><div class="ttdoc">Software trigger SMC control core ram power down in run mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a571c30a692a1e77fb37c658177c8ecaf"><div class="ttname"><a href="sdrv__smc_8h.html#a571c30a692a1e77fb37c658177c8ecaf">sdrv_smc_software_power_switch_gate_status</a></div><div class="ttdeci">bool sdrv_smc_software_power_switch_gate_status(sdrv_smc_power_switch_e power_switch)</div><div class="ttdoc">Get power switch software power gate status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a59c7425c21e828c1cd3f7ced88d69730"><div class="ttname"><a href="sdrv__smc_8h.html#a59c7425c21e828c1cd3f7ced88d69730">sdrv_smc_domain_timeout_config</a></div><div class="ttdeci">status_t sdrv_smc_domain_timeout_config(sdrv_smc_domain_e domain, sdrv_smc_domain_timeout_t *config)</div><div class="ttdoc">Config SMC Saf or AP domain timeout setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a5c9f531177ce85c18f4131e6065712ce"><div class="ttname"><a href="sdrv__smc_8h.html#a5c9f531177ce85c18f4131e6065712ce">sdrv_smc_ctrl_ap_domain_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_ap_domain_config(sdrv_smc_t *smc_ctrl, uint32_t ap_bitmap)</div><div class="ttdoc">AP domain smc config.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a61b6772cb2295f71ac06382a2f300578"><div class="ttname"><a href="sdrv__smc_8h.html#a61b6772cb2295f71ac06382a2f300578">sdrv_smc_ctrl_lowpower_enable</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_lowpower_enable(sdrv_smc_t *smc_ctrl, sdrv_smc_domain_e domain, bool enable)</div><div class="ttdoc">Enable or disable low power for specific domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a62ec3044c615e7a1b057f829ab3848d6"><div class="ttname"><a href="sdrv__smc_8h.html#a62ec3044c615e7a1b057f829ab3848d6">sdrv_smc_set_core_wakeup_ack</a></div><div class="ttdeci">status_t sdrv_smc_set_core_wakeup_ack(uint32_t ack)</div><div class="ttdoc">Set core wakeup acknowledge.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a63788d4a46436d87f7e4857e373d9f47"><div class="ttname"><a href="sdrv__smc_8h.html#a63788d4a46436d87f7e4857e373d9f47">sdrv_smc_ctrl_wakeup_interrupt_disable</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_wakeup_interrupt_disable(sdrv_smc_t *smc_ctrl, sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Disable wakeup interrupt for specific core.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a63a56ec3dbcf99bf7ec772bc46e533b6"><div class="ttname"><a href="sdrv__smc_8h.html#a63a56ec3dbcf99bf7ec772bc46e533b6">sdrv_smc_wakeup_interrupt_enable</a></div><div class="ttdeci">status_t sdrv_smc_wakeup_interrupt_enable(sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Enable wakeup interrupt for specific core.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a64308655c350821f95e3981bea7ee391"><div class="ttname"><a href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391">sdrv_smc_debug_mux</a></div><div class="ttdeci">sdrv_smc_debug_mux</div><div class="ttdoc">SMC debug mux sel.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:196</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a64308655c350821f95e3981bea7ee391a377bfcd170e7eba15eae4deac0b840b3"><div class="ttname"><a href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a377bfcd170e7eba15eae4deac0b840b3">SDRV_SMC_DBG_HK_PMU</a></div><div class="ttdeci">@ SDRV_SMC_DBG_HK_PMU</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:199</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a64308655c350821f95e3981bea7ee391a390035120839dc46bc83d0220e9b54c2"><div class="ttname"><a href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a390035120839dc46bc83d0220e9b54c2">SDRV_SMC_DBG_HK_SAF</a></div><div class="ttdeci">@ SDRV_SMC_DBG_HK_SAF</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:197</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a64308655c350821f95e3981bea7ee391a51d10376f2947e71037b3c7d069b4e2d"><div class="ttname"><a href="sdrv__smc_8h.html#a64308655c350821f95e3981bea7ee391a51d10376f2947e71037b3c7d069b4e2d">SDRV_SMC_DBG_HK_AP</a></div><div class="ttdeci">@ SDRV_SMC_DBG_HK_AP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:198</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a647ba2b325a954baf2ec7b19873612f7"><div class="ttname"><a href="sdrv__smc_8h.html#a647ba2b325a954baf2ec7b19873612f7">sdrv_smc_soc_wakeup_control_config</a></div><div class="ttdeci">status_t sdrv_smc_soc_wakeup_control_config(sdrv_smc_soc_wakeup_ctrl_t *config)</div><div class="ttdoc">Set soc wakeup control setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a668e1b755354c92e9ed83ef2380af4b8"><div class="ttname"><a href="sdrv__smc_8h.html#a668e1b755354c92e9ed83ef2380af4b8">sdrv_smc_ctrl_clear_core_wakeup_irq_status</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_clear_core_wakeup_irq_status(sdrv_smc_t *smc_ctrl, uint32_t clr)</div><div class="ttdoc">Clear wakeup core irq status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a78f9b24feb00bf48a35fc23e1242833d"><div class="ttname"><a href="sdrv__smc_8h.html#a78f9b24feb00bf48a35fc23e1242833d">sdrv_smc_ctrl_software_power_switch_gate_status</a></div><div class="ttdeci">bool sdrv_smc_ctrl_software_power_switch_gate_status(sdrv_smc_t *smc_ctrl, sdrv_smc_power_switch_e power_switch)</div><div class="ttdoc">Get power switch software power gate status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a809608502ea90f54c704aba21e92eb4d"><div class="ttname"><a href="sdrv__smc_8h.html#a809608502ea90f54c704aba21e92eb4d">sdrv_smc_global_control_t</a></div><div class="ttdeci">struct sdrv_smc_global_control sdrv_smc_global_control_t</div><div class="ttdoc">Definition for SMC global control setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a863d309f20be6dd05493f2af8226fd50"><div class="ttname"><a href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50">sdrv_smc_handshake</a></div><div class="ttdeci">sdrv_smc_handshake</div><div class="ttdoc">SMC handshake signals with other on chip modules.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:174</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a863d309f20be6dd05493f2af8226fd50a99f84040ef2a5322f63a11dae3a8a7ee"><div class="ttname"><a href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50a99f84040ef2a5322f63a11dae3a8a7ee">SDRV_SMC_HK_PMU</a></div><div class="ttdeci">@ SDRV_SMC_HK_PMU</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:179</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a863d309f20be6dd05493f2af8226fd50aa5db86014d4b4d20969fad2b2b6692e4"><div class="ttname"><a href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50aa5db86014d4b4d20969fad2b2b6692e4">SDRV_SMC_HK_SAF_RSTGEN</a></div><div class="ttdeci">@ SDRV_SMC_HK_SAF_RSTGEN</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:178</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a863d309f20be6dd05493f2af8226fd50ab01332f380020ef09c4ec6d344ccab59"><div class="ttname"><a href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50ab01332f380020ef09c4ec6d344ccab59">SDRV_SMC_HK_AP_CKGEN</a></div><div class="ttdeci">@ SDRV_SMC_HK_AP_CKGEN</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:175</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a863d309f20be6dd05493f2af8226fd50adb73a52087d3bdbb33e1ccac9013258d"><div class="ttname"><a href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50adb73a52087d3bdbb33e1ccac9013258d">SDRV_SMC_HK_AP_RSTGEN</a></div><div class="ttdeci">@ SDRV_SMC_HK_AP_RSTGEN</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:176</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a863d309f20be6dd05493f2af8226fd50af40c446be46213041a16c7cc04884a81"><div class="ttname"><a href="sdrv__smc_8h.html#a863d309f20be6dd05493f2af8226fd50af40c446be46213041a16c7cc04884a81">SDRV_SMC_HK_SAF_CKGEN</a></div><div class="ttdeci">@ SDRV_SMC_HK_SAF_CKGEN</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:177</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a8b8ac896699c2665c6444bd520de9cf4"><div class="ttname"><a href="sdrv__smc_8h.html#a8b8ac896699c2665c6444bd520de9cf4">sdrv_smc_domain_timeout_t</a></div><div class="ttdeci">struct sdrv_smc_domain_timeout sdrv_smc_domain_timeout_t</div><div class="ttdoc">Definition for domain timeout setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a8d45f0ae895c4e3f71b896f773ce2af4"><div class="ttname"><a href="sdrv__smc_8h.html#a8d45f0ae895c4e3f71b896f773ce2af4">sdrv_smc_ctrl_get_core_wakeup_irq_status</a></div><div class="ttdeci">uint32_t sdrv_smc_ctrl_get_core_wakeup_irq_status(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Get wakeup core irq status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a8f578b39af1be0cd2adceedd0ddc3ab3"><div class="ttname"><a href="sdrv__smc_8h.html#a8f578b39af1be0cd2adceedd0ddc3ab3">sdrv_smc_interrupt_monitor_status</a></div><div class="ttdeci">bool sdrv_smc_interrupt_monitor_status(sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Get specific core interrupt status in interrupt monitor register.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a90c096b7b5219127d8416cf5ab4fa614"><div class="ttname"><a href="sdrv__smc_8h.html#a90c096b7b5219127d8416cf5ab4fa614">sdrv_smc_clear_core_wakeup_irq_status</a></div><div class="ttdeci">status_t sdrv_smc_clear_core_wakeup_irq_status(uint32_t clr)</div><div class="ttdoc">Clear wakeup core irq status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a920f8af657f77dcf07bd3efaabe5fa1e"><div class="ttname"><a href="sdrv__smc_8h.html#a920f8af657f77dcf07bd3efaabe5fa1e">sdrv_smc_ctrl_pre_divider_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_pre_divider_config(sdrv_smc_t *smc_ctrl, uint16_t div_32k, uint8_t div_24m)</div><div class="ttdoc">Set pre-divider number for 24M and 32K clock.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a921f7d74cf2d64c107b216a683fc86a7"><div class="ttname"><a href="sdrv__smc_8h.html#a921f7d74cf2d64c107b216a683fc86a7">sdrv_smc_t</a></div><div class="ttdeci">struct sdrv_smc sdrv_smc_t</div><div class="ttdoc">System work mode controller instance.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a92fa53737f3e0323625d9f935cf02388"><div class="ttname"><a href="sdrv__smc_8h.html#a92fa53737f3e0323625d9f935cf02388">sdrv_smc_ctrl_ap_domain_handshake</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_ap_domain_handshake(sdrv_smc_t *smc_ctrl, bool enable)</div><div class="ttdoc">Config SMC whether handshake with AP domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a966c4dde355bfd8e2401c5b0ebf3be8b"><div class="ttname"><a href="sdrv__smc_8h.html#a966c4dde355bfd8e2401c5b0ebf3be8b">sdrv_smc_ctrl_domain_timeout_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_domain_timeout_config(sdrv_smc_t *smc_ctrl, sdrv_smc_domain_e domain, sdrv_smc_domain_timeout_t *config)</div><div class="ttdoc">Config SMC Saf or AP domain tiemout setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a96a60d3571a66d4a7a7587cd7da966ce"><div class="ttname"><a href="sdrv__smc_8h.html#a96a60d3571a66d4a7a7587cd7da966ce">sdrv_smc_trigger_software_ram_lowpower</a></div><div class="ttdeci">status_t sdrv_smc_trigger_software_ram_lowpower(sdrv_smc_ram_e ram, uint32_t ram_mode)</div><div class="ttdoc">Software trigger SMC control core ram power down in run mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a97012208ce0a3510bb1e266ce104d7b8"><div class="ttname"><a href="sdrv__smc_8h.html#a97012208ce0a3510bb1e266ce104d7b8">sdrv_smc_ctrl_power_switch_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_power_switch_config(sdrv_smc_t *smc_ctrl, sdrv_smc_power_switch_e power_switch, sdrv_smc_mode_e mode, bool power_down_enable)</div><div class="ttdoc">Control power switchs in low power mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a9d575fcc7c646e80a63e1ffc2b920243"><div class="ttname"><a href="sdrv__smc_8h.html#a9d575fcc7c646e80a63e1ffc2b920243">sdrv_smc_domain_e</a></div><div class="ttdeci">enum sdrv_smc_domain sdrv_smc_domain_e</div><div class="ttdoc">SMC domains.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a9e871ca141ea3cab0754386ac569632c"><div class="ttname"><a href="sdrv__smc_8h.html#a9e871ca141ea3cab0754386ac569632c">sdrv_smc_ctrl_soc_misc_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_soc_misc_config(sdrv_smc_t *smc_ctrl, bool ill_trans_wkup_en)</div><div class="ttdoc">Config SOC misc.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_a9ee6522b642f59f575351314e1e131b5"><div class="ttname"><a href="sdrv__smc_8h.html#a9ee6522b642f59f575351314e1e131b5">sdrv_smc_ctrl_soc_swm_timeout_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_soc_swm_timeout_config(sdrv_smc_t *smc_ctrl, sdrv_smc_soc_timeout_t *config)</div><div class="ttdoc">Set soc swm timeout setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_aa2964ad23063ce7a90a768ac0c8c7bc0"><div class="ttname"><a href="sdrv__smc_8h.html#aa2964ad23063ce7a90a768ac0c8c7bc0">sdrv_smc_ctrl_set_core_wakeup_ack</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_set_core_wakeup_ack(sdrv_smc_t *smc_ctrl, uint32_t ack)</div><div class="ttdoc">Set core wakeup acknowledge.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_aa4544f83b8f2ffab016c4c18d315ad63"><div class="ttname"><a href="sdrv__smc_8h.html#aa4544f83b8f2ffab016c4c18d315ad63">sdrv_smc_handshake_e</a></div><div class="ttdeci">enum sdrv_smc_handshake sdrv_smc_handshake_e</div><div class="ttdoc">SMC handshake signals with other on chip modules.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_aa50fef77c50eaf1b20737f384656f845"><div class="ttname"><a href="sdrv__smc_8h.html#aa50fef77c50eaf1b20737f384656f845">sdrv_smc_ctrl_clear_interrupt_monitor_status</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_clear_interrupt_monitor_status(sdrv_smc_t *smc_ctrl, sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Clear specific core interrupt status in interrupt monitor register.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_aa6f538f1566ce83f9285fe5709b550a9"><div class="ttname"><a href="sdrv__smc_8h.html#aa6f538f1566ce83f9285fe5709b550a9">sdrv_smc_ap_domain_config</a></div><div class="ttdeci">status_t sdrv_smc_ap_domain_config(uint32_t ap_bitmap)</div><div class="ttdoc">AP domain smc config.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_aac7372b792999b33c7c391bebb33fd82"><div class="ttname"><a href="sdrv__smc_8h.html#aac7372b792999b33c7c391bebb33fd82">sdrv_smc_global_control_config</a></div><div class="ttdeci">status_t sdrv_smc_global_control_config(sdrv_smc_global_control_t *config)</div><div class="ttdoc">Config Safety/AP domain global control setting.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ab059a6c17479ff6d96ee877b61f477cd"><div class="ttname"><a href="sdrv__smc_8h.html#ab059a6c17479ff6d96ee877b61f477cd">sdrv_smc_get_core_wakeup_irq_status</a></div><div class="ttdeci">uint32_t sdrv_smc_get_core_wakeup_irq_status(void)</div><div class="ttdoc">Get wakeup core irq status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ab2097d1781c96bb90a792244da12ef99"><div class="ttname"><a href="sdrv__smc_8h.html#ab2097d1781c96bb90a792244da12ef99">sdrv_smc_soc_misc_config</a></div><div class="ttdeci">status_t sdrv_smc_soc_misc_config(bool ill_trans_wkup_en)</div><div class="ttdoc">Config SOC misc.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ab27084695283bfd49df5bbf9af128ff3"><div class="ttname"><a href="sdrv__smc_8h.html#ab27084695283bfd49df5bbf9af128ff3">sdrv_smc_set_lowpower_mode</a></div><div class="ttdeci">status_t sdrv_smc_set_lowpower_mode(sdrv_smc_domain_e domain, sdrv_smc_mode_e mode)</div><div class="ttdoc">Set low power mode for specific domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ab5c25ecdf5c0bd87dc0a4b599e096fea"><div class="ttname"><a href="sdrv__smc_8h.html#ab5c25ecdf5c0bd87dc0a4b599e096fea">sdrv_smc_ctrl_ram_lowpower_config</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_ram_lowpower_config(sdrv_smc_t *smc_ctrl, sdrv_smc_ram_e ram, sdrv_smc_mode_e mode, uint32_t ram_mode)</div><div class="ttdoc">Configure low power modes for core RAM.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ab602b19b5751f8a13448c1c840c018ee"><div class="ttname"><a href="sdrv__smc_8h.html#ab602b19b5751f8a13448c1c840c018ee">sdrv_smc_lowpower_enable</a></div><div class="ttdeci">status_t sdrv_smc_lowpower_enable(sdrv_smc_domain_e domain, bool enable)</div><div class="ttdoc">Enable or disable low power for specific domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ab871ff9c47a07bfe101f824c7f85520b"><div class="ttname"><a href="sdrv__smc_8h.html#ab871ff9c47a07bfe101f824c7f85520b">sdrv_smc_clear_interrupt_monitor_status</a></div><div class="ttdeci">status_t sdrv_smc_clear_interrupt_monitor_status(sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Clear specific core interrupt status in interrupt monitor register.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_abb3f522232c2289164ab47c888105aa0"><div class="ttname"><a href="sdrv__smc_8h.html#abb3f522232c2289164ab47c888105aa0">sdrv_smc_debug_mux_e</a></div><div class="ttdeci">enum sdrv_smc_debug_mux sdrv_smc_debug_mux_e</div><div class="ttdoc">SMC debug mux sel.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_abb599e179b8a949f00f672d315c25c5b"><div class="ttname"><a href="sdrv__smc_8h.html#abb599e179b8a949f00f672d315c25c5b">sdrv_smc_ctrl_record_interrupt_monitor_status</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_record_interrupt_monitor_status(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">This function record monitor interrupt status when exit WFI.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_abba9ba5f4b054e4d924631be8ce67bc3"><div class="ttname"><a href="sdrv__smc_8h.html#abba9ba5f4b054e4d924631be8ce67bc3">sdrv_smc_ctrl_set_lowpower_mode</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_set_lowpower_mode(sdrv_smc_t *smc_ctrl, sdrv_smc_domain_e domain, sdrv_smc_mode_e mode)</div><div class="ttdoc">Set low power mode for specific domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_abd5d3603339b4ebb9b8ce87b00042d0a"><div class="ttname"><a href="sdrv__smc_8h.html#abd5d3603339b4ebb9b8ce87b00042d0a">sdrv_smc_clear_timeout_illegal_status</a></div><div class="ttdeci">status_t sdrv_smc_clear_timeout_illegal_status(void)</div><div class="ttdoc">Clear SMC timeout and illegal transition error status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_abdabef5878f4bcbed88486983b97b0d8"><div class="ttname"><a href="sdrv__smc_8h.html#abdabef5878f4bcbed88486983b97b0d8">sdrv_smc_ram_lowpower_config</a></div><div class="ttdeci">status_t sdrv_smc_ram_lowpower_config(sdrv_smc_ram_e ram, sdrv_smc_mode_e mode, uint32_t ram_mode)</div><div class="ttdoc">Configure low power modes for core RAM.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_abff365997981a9cc56dbd92896d60012"><div class="ttname"><a href="sdrv__smc_8h.html#abff365997981a9cc56dbd92896d60012">sdrv_smc_ctrl_debug_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_ctrl_debug_monitor(sdrv_smc_t *smc_ctrl, sdrv_smc_debug_mux_e dbg_mux)</div><div class="ttdoc">Debug for SMC status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac3bc39ebe997d449205b1b8d41c55564"><div class="ttname"><a href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564">sdrv_smc_power_switch</a></div><div class="ttdeci">sdrv_smc_power_switch</div><div class="ttdoc">Power switches.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:126</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac3bc39ebe997d449205b1b8d41c55564a8269945aa3ea5e291759d2329063f766"><div class="ttname"><a href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564a8269945aa3ea5e291759d2329063f766">SDRV_SMC_POWER_SWITCH_AP_DISP</a></div><div class="ttdeci">@ SDRV_SMC_POWER_SWITCH_AP_DISP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:131</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac3bc39ebe997d449205b1b8d41c55564a857933bf829758823fa5381763226a35"><div class="ttname"><a href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564a857933bf829758823fa5381763226a35">SDRV_SMC_POWER_SWITCH_SF</a></div><div class="ttdeci">@ SDRV_SMC_POWER_SWITCH_SF</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:127</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac3bc39ebe997d449205b1b8d41c55564aa164f22ae11fe41fa5ebf220ad139881"><div class="ttname"><a href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564aa164f22ae11fe41fa5ebf220ad139881">SDRV_SMC_POWER_SWITCH_SP</a></div><div class="ttdeci">@ SDRV_SMC_POWER_SWITCH_SP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:128</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac3bc39ebe997d449205b1b8d41c55564aa58025e3ec9a1a8193c331f73fd7d063"><div class="ttname"><a href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564aa58025e3ec9a1a8193c331f73fd7d063">SDRV_SMC_POWER_SWITCH_SX</a></div><div class="ttdeci">@ SDRV_SMC_POWER_SWITCH_SX</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:129</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac3bc39ebe997d449205b1b8d41c55564ab2d1c03be255c4a9eba913a3d9c6b6f0"><div class="ttname"><a href="sdrv__smc_8h.html#ac3bc39ebe997d449205b1b8d41c55564ab2d1c03be255c4a9eba913a3d9c6b6f0">SDRV_SMC_POWER_SWITCH_GAMA1</a></div><div class="ttdeci">@ SDRV_SMC_POWER_SWITCH_GAMA1</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:130</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac4febdad22c38a12c41cd9ae9a5bff5d"><div class="ttname"><a href="sdrv__smc_8h.html#ac4febdad22c38a12c41cd9ae9a5bff5d">sdrv_smc_ctrl_clear_core_wakeup_ack</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_clear_core_wakeup_ack(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Clear all core wakeup acknowledge.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac6254a2a6d4000e876a85fb3ef4a0ac6"><div class="ttname"><a href="sdrv__smc_8h.html#ac6254a2a6d4000e876a85fb3ef4a0ac6">sdrv_smc_status_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_status_monitor(void)</div><div class="ttdoc">Get SWM status monitor register.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ac6e1e9eb8ad46d927680b8ac8d5478d3"><div class="ttname"><a href="sdrv__smc_8h.html#ac6e1e9eb8ad46d927680b8ac8d5478d3">sdrv_smc_ctrl_trigger_software_handshake</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_trigger_software_handshake(sdrv_smc_t *smc_ctrl, sdrv_smc_handshake_e handshake, uint32_t smc_swm)</div><div class="ttdoc">Software trigger SMC handshake with other module.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_acd746bca097cb92aae602614dc441144"><div class="ttname"><a href="sdrv__smc_8h.html#acd746bca097cb92aae602614dc441144">sdrv_smc_domain_misc_config</a></div><div class="ttdeci">status_t sdrv_smc_domain_misc_config(sdrv_smc_domain_e domain, bool lp_trans_req, uint32_t irq_mask_dly, bool ill_trans_wkup_en)</div><div class="ttdoc">Config SMC Saf or AP domain misc.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_acf5fd481aa1ed5c8258e443f6a682555"><div class="ttname"><a href="sdrv__smc_8h.html#acf5fd481aa1ed5c8258e443f6a682555">sdrv_smc_core_wakeup_irq_config</a></div><div class="ttdeci">status_t sdrv_smc_core_wakeup_irq_config(uint32_t err_wkup, uint32_t bk_wkup)</div><div class="ttdoc">Set wakeup core irq enable or disable.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ad02128326b1f5e25179f9d9d74248d68"><div class="ttname"><a href="sdrv__smc_8h.html#ad02128326b1f5e25179f9d9d74248d68">sdrv_smc_trigger_software_power_switch</a></div><div class="ttdeci">status_t sdrv_smc_trigger_software_power_switch(sdrv_smc_power_switch_e power_switch, bool power_down_enable)</div><div class="ttdoc">Software trigger SMC control power switch in run mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ad06a6d7663f8d007b43e4d9da55fb7c5"><div class="ttname"><a href="sdrv__smc_8h.html#ad06a6d7663f8d007b43e4d9da55fb7c5">sdrv_smc_ctrl_all_interrupt_monitor_clear</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_all_interrupt_monitor_clear(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Clear all interrupt monitor register status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ad5f361d5407af9f995f5b6728462999b"><div class="ttname"><a href="sdrv__smc_8h.html#ad5f361d5407af9f995f5b6728462999b">sdrv_smc_ctrl_clear_timeout_illegal_status</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_clear_timeout_illegal_status(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Clear SMC timeout and illegal transition error status.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ad822eef58815efae2e7b862238beefe9"><div class="ttname"><a href="sdrv__smc_8h.html#ad822eef58815efae2e7b862238beefe9">sdrv_smc_ctrl_trigger_software_power_switch</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_trigger_software_power_switch(sdrv_smc_t *smc_ctrl, sdrv_smc_power_switch_e power_switch, bool power_down_enable)</div><div class="ttdoc">Software trigger SMC control power switch in run mode.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ad9758c2e8aa0f687f9089ac5e26cd65e"><div class="ttname"><a href="sdrv__smc_8h.html#ad9758c2e8aa0f687f9089ac5e26cd65e">sdrv_smc_power_switch_delay_config</a></div><div class="ttdeci">status_t sdrv_smc_power_switch_delay_config(sdrv_smc_power_switch_e power_switch, uint32_t iso_en, uint32_t pg, uint32_t po, uint32_t iso_dis)</div><div class="ttdoc">Config Power switch in low power delay control.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_adb50fab7d7853f6c58d2dcfedf21a2a5"><div class="ttname"><a href="sdrv__smc_8h.html#adb50fab7d7853f6c58d2dcfedf21a2a5">sdrv_smc_all_wakeup_interrupt_disable</a></div><div class="ttdeci">status_t sdrv_smc_all_wakeup_interrupt_disable(void)</div><div class="ttdoc">Mask all interrupt for SMC.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_add55d80ee61ce6fb26c7e4fe12622ffe"><div class="ttname"><a href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffe">sdrv_smc_core</a></div><div class="ttdeci">sdrv_smc_core</div><div class="ttdoc">CPU cores managed by SMC.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:185</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_add55d80ee61ce6fb26c7e4fe12622ffea0b6efab653a9f345c646d9e1e4cd6c8e"><div class="ttname"><a href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea0b6efab653a9f345c646d9e1e4cd6c8e">SDRV_SMC_CORE_SP0</a></div><div class="ttdeci">@ SDRV_SMC_CORE_SP0</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:187</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_add55d80ee61ce6fb26c7e4fe12622ffea6897f2cc17ce4c574b8723552bd30f22"><div class="ttname"><a href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea6897f2cc17ce4c574b8723552bd30f22">SDRV_SMC_CORE_SP1</a></div><div class="ttdeci">@ SDRV_SMC_CORE_SP1</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:188</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_add55d80ee61ce6fb26c7e4fe12622ffea6cd939783fc479ecf5d741125b4dc84f"><div class="ttname"><a href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffea6cd939783fc479ecf5d741125b4dc84f">SDRV_SMC_CORE_SX1</a></div><div class="ttdeci">@ SDRV_SMC_CORE_SX1</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:190</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_add55d80ee61ce6fb26c7e4fe12622ffeac34b6657442ed09ded5a71058bae695f"><div class="ttname"><a href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffeac34b6657442ed09ded5a71058bae695f">SDRV_SMC_CORE_SF</a></div><div class="ttdeci">@ SDRV_SMC_CORE_SF</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:186</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_add55d80ee61ce6fb26c7e4fe12622ffeae941f8c1e890a48d8240899bc26a89e0"><div class="ttname"><a href="sdrv__smc_8h.html#add55d80ee61ce6fb26c7e4fe12622ffeae941f8c1e890a48d8240899bc26a89e0">SDRV_SMC_CORE_SX0</a></div><div class="ttdeci">@ SDRV_SMC_CORE_SX0</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:189</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_add883d2291390667d7bb3de14c2a592d"><div class="ttname"><a href="sdrv__smc_8h.html#add883d2291390667d7bb3de14c2a592d">sdrv_smc_set_primary_core</a></div><div class="ttdeci">status_t sdrv_smc_set_primary_core(sdrv_smc_domain_e domain, sdrv_smc_core_e id)</div><div class="ttdoc">Set primary core id for a power domain.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ae2d3768b5393309e1646099913e6dd77"><div class="ttname"><a href="sdrv__smc_8h.html#ae2d3768b5393309e1646099913e6dd77">sdrv_smc_core_e</a></div><div class="ttdeci">enum sdrv_smc_core sdrv_smc_core_e</div><div class="ttdoc">CPU cores managed by SMC.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_ae94253bce9a65493990aab4e4110f279"><div class="ttname"><a href="sdrv__smc_8h.html#ae94253bce9a65493990aab4e4110f279">sdrv_smc_ctrl_status_monitor</a></div><div class="ttdeci">uint32_t sdrv_smc_ctrl_status_monitor(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Get SWM status monitor register.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_af11a15739fa66069a0527afb32eaec79"><div class="ttname"><a href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79">sdrv_smc_domain</a></div><div class="ttdeci">sdrv_smc_domain</div><div class="ttdoc">SMC domains.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:89</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_af11a15739fa66069a0527afb32eaec79a1d2b9beb4a9e1e01f1fd3d80ab0bbc8d"><div class="ttname"><a href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79a1d2b9beb4a9e1e01f1fd3d80ab0bbc8d">SDRV_SMC_SAF</a></div><div class="ttdeci">@ SDRV_SMC_SAF</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:90</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_af11a15739fa66069a0527afb32eaec79a803ee7c6517ffe6200a3bf9e5de6c563"><div class="ttname"><a href="sdrv__smc_8h.html#af11a15739fa66069a0527afb32eaec79a803ee7c6517ffe6200a3bf9e5de6c563">SDRV_SMC_AP</a></div><div class="ttdeci">@ SDRV_SMC_AP</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:91</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_af5629187b907735ada00acd35d3ee732"><div class="ttname"><a href="sdrv__smc_8h.html#af5629187b907735ada00acd35d3ee732">sdrv_smc_ctrl_all_wakeup_interrupt_disable</a></div><div class="ttdeci">status_t sdrv_smc_ctrl_all_wakeup_interrupt_disable(sdrv_smc_t *smc_ctrl)</div><div class="ttdoc">Mask all interrupt for SMC.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_af78cd18eab2cb72950ca48b72d59e76a"><div class="ttname"><a href="sdrv__smc_8h.html#af78cd18eab2cb72950ca48b72d59e76a">sdrv_smc_mode_e</a></div><div class="ttdeci">enum sdrv_smc_mode sdrv_smc_mode_e</div><div class="ttdoc">SMC power modes.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_af7b92154af0daadc43adbe05000886ef"><div class="ttname"><a href="sdrv__smc_8h.html#af7b92154af0daadc43adbe05000886ef">sdrv_smc_wakeup_interrupt_disable</a></div><div class="ttdeci">status_t sdrv_smc_wakeup_interrupt_disable(sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Disable wakeup interrupt for specific core.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_afa976b62e4f00aa2345ab58ded94aa63"><div class="ttname"><a href="sdrv__smc_8h.html#afa976b62e4f00aa2345ab58ded94aa63">sdrv_smc_smc_misc_config</a></div><div class="ttdeci">status_t sdrv_smc_smc_misc_config(bool lpbk_force_check_en, bool permission_err_en)</div><div class="ttdoc">Config SMC misc.</div></div>
|
|
<div class="ttc" id="asdrv__smc_8h_html_afde1aaccc34abef0e9647f04bc719fcc"><div class="ttname"><a href="sdrv__smc_8h.html#afde1aaccc34abef0e9647f04bc719fcc">sdrv_smc_ctrl_interrupt_monitor_status</a></div><div class="ttdeci">bool sdrv_smc_ctrl_interrupt_monitor_status(sdrv_smc_t *smc_ctrl, sdrv_smc_core_e core, uint32_t irq_num)</div><div class="ttdoc">Get specific core interrupt status in interrupt monitor register.</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__domain__timeout_html"><div class="ttname"><a href="structsdrv__smc__domain__timeout.html">sdrv_smc_domain_timeout</a></div><div class="ttdoc">Definition for domain timeout setting.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:205</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__domain__timeout_html_a1e756fb213093fcd0c5107ee6b8582d3"><div class="ttname"><a href="structsdrv__smc__domain__timeout.html#a1e756fb213093fcd0c5107ee6b8582d3">sdrv_smc_domain_timeout::wkup_en</a></div><div class="ttdeci">bool wkup_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:206</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__domain__timeout_html_a26cb8a264c74cbff2005ef0da5336975"><div class="ttname"><a href="structsdrv__smc__domain__timeout.html#a26cb8a264c74cbff2005ef0da5336975">sdrv_smc_domain_timeout::wdt_en</a></div><div class="ttdeci">bool wdt_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:207</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__domain__timeout_html_a6380b7aac7a9e0cc76884fc260812a77"><div class="ttname"><a href="structsdrv__smc__domain__timeout.html#a6380b7aac7a9e0cc76884fc260812a77">sdrv_smc_domain_timeout::rstgen_hk</a></div><div class="ttdeci">uint8_t rstgen_hk</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:209</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__domain__timeout_html_ab26b4353f1b3e7914721a79b077317ba"><div class="ttname"><a href="structsdrv__smc__domain__timeout.html#ab26b4353f1b3e7914721a79b077317ba">sdrv_smc_domain_timeout::ckgen_hk</a></div><div class="ttdeci">uint8_t ckgen_hk</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:208</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__domain__timeout_html_affdf49f07be6ffbbbb9561d57ec4bd6b"><div class="ttname"><a href="structsdrv__smc__domain__timeout.html#affdf49f07be6ffbbbb9561d57ec4bd6b">sdrv_smc_domain_timeout::mode_req_trans</a></div><div class="ttdeci">uint8_t mode_req_trans</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:210</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__global__control_html"><div class="ttname"><a href="structsdrv__smc__global__control.html">sdrv_smc_global_control</a></div><div class="ttdoc">Definition for SMC global control setting.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:240</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__global__control_html_a00d43e79152e8cefdb3011324bbf86de"><div class="ttname"><a href="structsdrv__smc__global__control.html#a00d43e79152e8cefdb3011324bbf86de">sdrv_smc_global_control::wkup_align_saf_en</a></div><div class="ttdeci">bool wkup_align_saf_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:245</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__global__control_html_a40649908a04de79737aac2049bfad6d4"><div class="ttname"><a href="structsdrv__smc__global__control.html#a40649908a04de79737aac2049bfad6d4">sdrv_smc_global_control::lp_align_saf_en</a></div><div class="ttdeci">bool lp_align_saf_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:244</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__global__control_html_a6299441aaae53096861e7bd98483e2e2"><div class="ttname"><a href="structsdrv__smc__global__control.html#a6299441aaae53096861e7bd98483e2e2">sdrv_smc_global_control::ap_pri_core</a></div><div class="ttdeci">sdrv_smc_core_e ap_pri_core</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:242</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__global__control_html_aef0840fd5589752d5ba8c0a3c403b72f"><div class="ttname"><a href="structsdrv__smc__global__control.html#aef0840fd5589752d5ba8c0a3c403b72f">sdrv_smc_global_control::saf_pri_core</a></div><div class="ttdeci">sdrv_smc_core_e saf_pri_core</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:241</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__global__control_html_afc8de78ce866f8c1930409f0fc4f75fa"><div class="ttname"><a href="structsdrv__smc__global__control.html#afc8de78ce866f8c1930409f0fc4f75fa">sdrv_smc_global_control::ap_off_en</a></div><div class="ttdeci">bool ap_off_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:243</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__timeout_html"><div class="ttname"><a href="structsdrv__smc__soc__timeout.html">sdrv_smc_soc_timeout</a></div><div class="ttdoc">Definition for SOC SWM timeout setting.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:216</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__timeout_html_a1e756fb213093fcd0c5107ee6b8582d3"><div class="ttname"><a href="structsdrv__smc__soc__timeout.html#a1e756fb213093fcd0c5107ee6b8582d3">sdrv_smc_soc_timeout::wkup_en</a></div><div class="ttdeci">bool wkup_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:217</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__timeout_html_a26cb8a264c74cbff2005ef0da5336975"><div class="ttname"><a href="structsdrv__smc__soc__timeout.html#a26cb8a264c74cbff2005ef0da5336975">sdrv_smc_soc_timeout::wdt_en</a></div><div class="ttdeci">bool wdt_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:218</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__timeout_html_a65ccba4fb13136f4c415e875d34644a7"><div class="ttname"><a href="structsdrv__smc__soc__timeout.html#a65ccba4fb13136f4c415e875d34644a7">sdrv_smc_soc_timeout::pmu_hk</a></div><div class="ttdeci">uint8_t pmu_hk</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:219</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html">sdrv_smc_soc_wakeup_ctrl</a></div><div class="ttdoc">Definition for soc wakeup timeout control setting.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:225</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html_a1814a06a71299e38399fa4f8faad4485"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html#a1814a06a71299e38399fa4f8faad4485">sdrv_smc_soc_wakeup_ctrl::wkup_done_src_sel</a></div><div class="ttdeci">uint8_t wkup_done_src_sel</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:231</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html_a2c39ea33fda1e0e9d2102421cf2b3e3e"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html#a2c39ea33fda1e0e9d2102421cf2b3e3e">sdrv_smc_soc_wakeup_ctrl::wkup_ack_val</a></div><div class="ttdeci">uint16_t wkup_ack_val</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:233</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html_a3968601a8d7f905691fa05be6e8dd933"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html#a3968601a8d7f905691fa05be6e8dd933">sdrv_smc_soc_wakeup_ctrl::soc_run_val</a></div><div class="ttdeci">uint16_t soc_run_val</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:234</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html_a3e572d69db57d9ef86c33a08b02edc24"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html#a3e572d69db57d9ef86c33a08b02edc24">sdrv_smc_soc_wakeup_ctrl::lp2wkup_wdt_en</a></div><div class="ttdeci">bool lp2wkup_wdt_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:227</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html_a49ed58ab75bcd4190c0e937ced8bf719"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html#a49ed58ab75bcd4190c0e937ced8bf719">sdrv_smc_soc_wakeup_ctrl::lp2wkup_val</a></div><div class="ttdeci">uint16_t lp2wkup_val</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:228</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html_a54056201c3ca6e67bf35e88a1070033a"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html#a54056201c3ca6e67bf35e88a1070033a">sdrv_smc_soc_wakeup_ctrl::wkup_wdt_en</a></div><div class="ttdeci">bool wkup_wdt_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:230</div></div>
|
|
<div class="ttc" id="astructsdrv__smc__soc__wakeup__ctrl_html_a58bfe57338d2b2a3cd990fd4805236ec"><div class="ttname"><a href="structsdrv__smc__soc__wakeup__ctrl.html#a58bfe57338d2b2a3cd990fd4805236ec">sdrv_smc_soc_wakeup_ctrl::lp2wkup_tout_wkup_en</a></div><div class="ttdeci">bool lp2wkup_tout_wkup_en</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:226</div></div>
|
|
<div class="ttc" id="astructsdrv__smc_html"><div class="ttname"><a href="structsdrv__smc.html">sdrv_smc</a></div><div class="ttdoc">System work mode controller instance.</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:251</div></div>
|
|
<div class="ttc" id="astructsdrv__smc_html_aa5c366ec638eb3409a4196c7dbf0fe31"><div class="ttname"><a href="structsdrv__smc.html#aa5c366ec638eb3409a4196c7dbf0fe31">sdrv_smc::group_irq_status</a></div><div class="ttdeci">uint32_t group_irq_status[8]</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:256</div></div>
|
|
<div class="ttc" id="astructsdrv__smc_html_abc81edd3d3caf9e6c2e0762881da6016"><div class="ttname"><a href="structsdrv__smc.html#abc81edd3d3caf9e6c2e0762881da6016">sdrv_smc::base</a></div><div class="ttdeci">paddr_t base</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:252</div></div>
|
|
<div class="ttc" id="astructsdrv__smc_html_afe93e74c3e43a94a3ccf480a9be859b9"><div class="ttname"><a href="structsdrv__smc.html#afe93e74c3e43a94a3ccf480a9be859b9">sdrv_smc::core_irq_status</a></div><div class="ttdeci">uint32_t core_irq_status[5]</div><div class="ttdef"><b>Definition:</b> sdrv_smc.h:255</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <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>
|