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

638 lines
182 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_ckgen.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber">&#160;PTG3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">sdrv_ckgen.h</div></div>
</div><!--header-->
<div class="contents">
<a href="sdrv__ckgen_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_CLK_H_</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define SDRV_CLK_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 &lt;<a class="code" href="sdrv__common_8h.html">sdrv_common.h</a>&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &lt;lib/list.h&gt;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;part.h&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;<a class="code" href="sdrv__rtc_8h.html">sdrv_rtc.h</a>&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a4792d8000234a7dfecbae649fdd2cd40"> 18</a></span><span class="preprocessor">#define CLK_NODE(node) (sdrv_ckgen_node_t *)&amp;(node.clk_node)</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#aeffffd3d0059e783ea3be40855dfd246"> 19</a></span><span class="preprocessor">#define CLK_MHZ(x) ((x) * 1000 * 1000)</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acd33a0639839848620ca92ab68355ca5"> 21</a></span><span class="preprocessor">#define CONFIG_CKGEN_PARENTS_NUM 5</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41"> 26</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41">sdrv_ckgen_error</a> {</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41aa816d7d7b9e248346c334ee85af42866"> 27</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41aa816d7d7b9e248346c334ee85af42866">SDRV_CKGEN_POINTER_IS_NULL</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 1),</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8d39ed3863ecc10587a4c23afe3ca61c"> 28</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8d39ed3863ecc10587a4c23afe3ca61c">SDRV_CKGEN_XTAL24M_NOT_READY</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 2),</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a73ed0be2cd46af6ed5456743e22178bf"> 29</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a73ed0be2cd46af6ed5456743e22178bf">SDRV_CKGEN_FS24M_WAIT_ACTIVE_TIMEOUT</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 3),</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8a3b5d2f60fbea824b747da9a7c017c7"> 30</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8a3b5d2f60fbea824b747da9a7c017c7">SDRV_CKGEN_XTAL32K_NOT_READY</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 4),</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ab1130a13f28fd4a02dfe675d30cdfd84"> 31</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ab1130a13f28fd4a02dfe675d30cdfd84">SDRV_CKGEN_FS32K_WAIT_ACTIVE_TIMEOUT</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 5),</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae51ed7e24d30461d3d7c8bed0fecbf7a"> 32</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae51ed7e24d30461d3d7c8bed0fecbf7a">SDRV_CKGEN_PLL_NOT_LOCK</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 6),</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a3765cbd8f46448e9f07ca0f23ff28e3d"> 33</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a3765cbd8f46448e9f07ca0f23ff28e3d">SDRV_CKGEN_PLL_RATE_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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 7),</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a55303e0b6747016d11931844d5bf72d8"> 34</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a55303e0b6747016d11931844d5bf72d8">SDRV_CKGEN_PLL_LVDS_DIV2_CHG_BUSY</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 8),</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41aac76ad78798ed37347849d25baa148c2"> 35</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41aac76ad78798ed37347849d25baa148c2">SDRV_CKGEN_PLL_LVDS_DIV7_CHG_BUSY</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 9),</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a60c5d59a0ba05b8a577c4b248fb3a8c7"> 36</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a60c5d59a0ba05b8a577c4b248fb3a8c7">SDRV_CKGEN_PLL_LVDS_CKGEN_CHG_BUSY</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 10),</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae93039794ca8be7e432f9e225fdf6e8c"> 37</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae93039794ca8be7e432f9e225fdf6e8c">SDRV_CKGEN_PLL_NOT_DSM_MODE</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 11),</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a181e68a18dc4c0ec135e43d30961035c"> 38</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a181e68a18dc4c0ec135e43d30961035c">SDRV_CKGEN_SLICE_TYPE_ERROR</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 12),</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a2a563b334317a61ab544b74900d5759c"> 39</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a2a563b334317a61ab544b74900d5759c">SDRV_CKGEN_SLICE_NO_SUITABLE_PARENT</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 13),</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41af4c60a1a13d8be43541979592f390d7b"> 40</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41af4c60a1a13d8be43541979592f390d7b">SDRV_CKGEN_SLICE_MAIN_STATUS_ERROR</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 14),</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ab33efbfd9294b352c9dff0ffad62b5da"> 41</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ab33efbfd9294b352c9dff0ffad62b5da">SDRV_CKGEN_SLICE_PRE_STATUS_ERROR</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 15),</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8be39684c1ce5a1e9666bc5784004ad6"> 42</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8be39684c1ce5a1e9666bc5784004ad6">SDRV_CKGEN_SLICE_D0_ACTIVE_ERROR</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 16),</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae520ff25b7b75526c8c30e3920c6de48"> 43</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae520ff25b7b75526c8c30e3920c6de48">SDRV_CKGEN_SLICE_POST_D0_ACTIVE_ERROR</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 17),</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a4b47e872c06caad869b94a910d9ab62c"> 44</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a4b47e872c06caad869b94a910d9ab62c">SDRV_CKGEN_SLICE_DIV_CHG_BUSY</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 18),</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ad7e5bc379f41bded327b15fb7e7c83bc"> 45</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ad7e5bc379f41bded327b15fb7e7c83bc">SDRV_CKGEN_BEYOND_MAX_DIVIDER</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 19),</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a012d244797ad5af5e6bd068db2d69355"> 46</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a012d244797ad5af5e6bd068db2d69355">SDRV_CKGEN_FREQUENCY_INCORRECT</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 20),</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a2923e6a19d2e6ab2a71c29ba8d775f36"> 47</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a2923e6a19d2e6ab2a71c29ba8d775f36">SDRV_CKGEN_CONSTRUCT_CLKTREE_FAILED</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 21),</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a6822524b3aa68bb6f35d85e4d261909e"> 48</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a6822524b3aa68bb6f35d85e4d261909e">SDRV_CKGEN_PARENT_NODE_NULL</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 22),</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a0ba59a7fb6d23f9eb6564fc777c70c78"> 49</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a0ba59a7fb6d23f9eb6564fc777c70c78">SDRV_CKGEN_BEYOND_MAX_AXI_RATE</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 23),</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a85f2198f8ae20e4f1fa0364d33739aee"> 50</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a85f2198f8ae20e4f1fa0364d33739aee">SDRV_CKGEN_CLOCK_SET_TIMEOUT</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#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a>, 24),</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>};</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584e"> 56</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584e">sdrv_fs_src_type</a> {</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584ea147b620d402e466c39ca0d4aced00592"> 57</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584ea147b620d402e466c39ca0d4aced00592">FS_SRC_RC</a> = 0, </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584ea637dd42ba032b193d7c938ac24e76ddf">FS_SRC_XTAL</a> = 1 </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584ea637dd42ba032b193d7c938ac24e76ddf"> 59</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#af0b7322e80c208ca2ad55d6840bd302f">sdrv_fs_src_type_e</a>;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5"> 64</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5">sdrv_ckgen_type</a> {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a6cfb84a9975b35eaf88a918b3da57769"> 65</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a6cfb84a9975b35eaf88a918b3da57769">CKGEN_IP_SLICE_TYPE</a> = 0, </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a764f6d61facfe9a0b61247c1e7517a2c"> 66</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a764f6d61facfe9a0b61247c1e7517a2c">CKGEN_SF_BUS_SLICE_TYPE</a> = 1, </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5abab13d395159be24b83b29830bc8490a"> 67</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5abab13d395159be24b83b29830bc8490a">CKGEN_BUS_SLICE_TYPE</a> = 2, </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ac79045330dd036da523e9450eb2c5169"> 68</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ac79045330dd036da523e9450eb2c5169">CKGEN_CORE_SLICE_TYPE</a> = 3, </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ab555231b2dbfa46d3c43384907303a36"> 69</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ab555231b2dbfa46d3c43384907303a36">CKGEN_PCG_TYPE</a> = 4, </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aa6ea6bb3209da1e58046081ccaf34c4b"> 70</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aa6ea6bb3209da1e58046081ccaf34c4b">CKGEN_BCG_TYPE</a> = 5, </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ace33bfe95c8ced162a2964c9248cd7a5"> 71</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ace33bfe95c8ced162a2964c9248cd7a5">CKGEN_CCG_TYPE</a> = 6, </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a5992487eacca9483a5fae2cd0662f0f5"> 72</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a5992487eacca9483a5fae2cd0662f0f5">CKGEN_PLL_CG_TYPE</a> = 7, </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ad5737a9bf0453d7cc46b925018e0ef27"> 73</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ad5737a9bf0453d7cc46b925018e0ef27">CKGEN_XTAL_CG_TYPE</a> = 8, </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ad7519ef8665f4eba42fc4152790eac2e"> 74</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ad7519ef8665f4eba42fc4152790eac2e">CKGEN_PLL_CTRL_TYPE</a> = 9, </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a138bb7a20db6cc424ed4a41eb6aeeada"> 75</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a138bb7a20db6cc424ed4a41eb6aeeada">CKGEN_PLL_LVDS_TYPE</a> = 10, </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a470b5504750c2aecb32860f572ba19c4"> 76</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a470b5504750c2aecb32860f572ba19c4">CKGEN_RC24M_TYPE</a> = 11, </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aecfb817fde7581c5a78df75b88dee3ba"> 77</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aecfb817fde7581c5a78df75b88dee3ba">CKGEN_FS24M_TYPE</a> = 12, </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aa56fa79c36d4440a24b36a5994c05d7e"> 78</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aa56fa79c36d4440a24b36a5994c05d7e">CKGEN_RC32K_TYPE</a> = 13, </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ac22b34eb6eba9684a1c432d04bbbf418">CKGEN_FS32K_TYPE</a> = 14 </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ac22b34eb6eba9684a1c432d04bbbf418"> 80</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a8ab88c77f21ef313b6f9454b6aa4af1a">sdrv_ckgen_type_e</a>;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51"> 85</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51">sdrv_ckgen_lp_mode</a> {</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51a662020032e3365c5014c26e19dd203e1"> 86</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51a662020032e3365c5014c26e19dd203e1">CKGEN_RUN_MODE</a> = 0, </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51a01ccaca0c490522e8aad1906a44c7aaa"> 87</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51a01ccaca0c490522e8aad1906a44c7aaa">CKGEN_HIB_MODE</a> = 1, </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51aa72fb51e14ecf7368adb339cf867ee9b">CKGEN_SLP_MODE</a> = 2 </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51aa72fb51e14ecf7368adb339cf867ee9b"> 89</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a>;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676d"> 96</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676d">sdrv_ckgen_bus_out_type</a> {</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dae0aaeac1f1e4c529c513b9e2f3e668a9"> 97</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dae0aaeac1f1e4c529c513b9e2f3e668a9">CKGEN_BUS_CLK_OUT</a> = 0, </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dab78a3ed0ac0213aa96e2bec9d8344729"> 98</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dab78a3ed0ac0213aa96e2bec9d8344729">CKGEN_BUS_CLK_OUT_M</a> = 1, </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dab9d7bb2ad003df1fb536d9448030938d"> 99</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dab9d7bb2ad003df1fb536d9448030938d">CKGEN_BUS_CLK_OUT_N</a> = 2, </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676da746ff735e1746187aedc41bb28ee31f6"> 100</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676da746ff735e1746187aedc41bb28ee31f6">CKGEN_BUS_CLK_OUT_P</a> = 3, </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676da449c3dab42cca455897cb5ded3c873e4">CKGEN_BUS_CLK_OUT_Q</a> = 4 </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676da449c3dab42cca455897cb5ded3c873e4"> 102</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#affdb81462250b8762932cc24f8136e53">sdrv_ckgen_bus_out_type_e</a>;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781e"> 107</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781e">sdrv_ckgen_bus_post_div</a> {</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781ea03db3976e4614161c8f486d923aab03e"> 108</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781ea03db3976e4614161c8f486d923aab03e">CKGEN_BUS_DIV_4_2_1</a> = 0, </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781ea79b1efb903dbdaa509121355b60314e0">CKGEN_BUS_DIV_2_2_1</a> = 1 </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781ea79b1efb903dbdaa509121355b60314e0"> 110</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#ae14bb1844ba0c75e2b74de020ffc640a">sdrv_ckgen_bus_post_div_e</a>;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951b"> 116</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951b">sdrv_ckgen_ssc_amplitude</a> {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bab4ad96fd0e4f58d71284fcc756d8df26"> 117</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bab4ad96fd0e4f58d71284fcc756d8df26">CKGEN_SSC_0P0_PERCENT</a> = 0, </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bafcf53b2d12fea3584f68fc25dba06113"> 118</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bafcf53b2d12fea3584f68fc25dba06113">CKGEN_SSC_0P1_PERCENT</a>, </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baeb66e026907acf4980e86da9d9f18ca3"> 119</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baeb66e026907acf4980e86da9d9f18ca3">CKGEN_SSC_0P2_PERCENT</a>, </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba024268af982e8a22788bf165295165f5"> 120</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba024268af982e8a22788bf165295165f5">CKGEN_SSC_0P3_PERCENT</a>, </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baab4e54d9433e99ccb52115faa5831039"> 121</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baab4e54d9433e99ccb52115faa5831039">CKGEN_SSC_0P4_PERCENT</a>, </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bad80170f0e1e7955e1ad694dfd93a22b9"> 122</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bad80170f0e1e7955e1ad694dfd93a22b9">CKGEN_SSC_0P5_PERCENT</a>, </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba97abae923a5818ba87f4bc71158533e6"> 123</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba97abae923a5818ba87f4bc71158533e6">CKGEN_SSC_0P6_PERCENT</a>, </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba578ca4c6ce6823d740e7ff1a15d20032"> 124</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba578ca4c6ce6823d740e7ff1a15d20032">CKGEN_SSC_0P7_PERCENT</a>, </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba711c5299dddf9234eea4ef2520363bd6"> 125</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba711c5299dddf9234eea4ef2520363bd6">CKGEN_SSC_0P8_PERCENT</a>, </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bad370983b5e15f3b7eb6f59404d52dd91"> 126</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bad370983b5e15f3b7eb6f59404d52dd91">CKGEN_SSC_0P9_PERCENT</a>, </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba9a228260bebd59313e0d83c1ecaee120"> 127</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba9a228260bebd59313e0d83c1ecaee120">CKGEN_SSC_1P0_PERCENT</a>, </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba28943c18575df8fd369f3a0a315e9b5d"> 128</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba28943c18575df8fd369f3a0a315e9b5d">CKGEN_SSC_1P1_PERCENT</a>, </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba7294d21fd1098df59542882931dfdd75"> 129</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba7294d21fd1098df59542882931dfdd75">CKGEN_SSC_1P2_PERCENT</a>, </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba4d4e4c725a9819c419be36d12b7e600f"> 130</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba4d4e4c725a9819c419be36d12b7e600f">CKGEN_SSC_1P3_PERCENT</a>, </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0f71a27873b99cc0dcf2ed1fe3b91fc7"> 131</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0f71a27873b99cc0dcf2ed1fe3b91fc7">CKGEN_SSC_1P4_PERCENT</a>, </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba44d45d63229254f1b3f98fef7ce04783"> 132</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba44d45d63229254f1b3f98fef7ce04783">CKGEN_SSC_1P5_PERCENT</a>, </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bacd0e634f5c4ad261b5f7f2fe89dabc28"> 133</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bacd0e634f5c4ad261b5f7f2fe89dabc28">CKGEN_SSC_1P6_PERCENT</a>, </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0f17d1a74d017ad66e3e1a7a0ea9dd5a"> 134</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0f17d1a74d017ad66e3e1a7a0ea9dd5a">CKGEN_SSC_1P7_PERCENT</a>, </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba9aed2bcb2035ccf65706464b340c44b7"> 135</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba9aed2bcb2035ccf65706464b340c44b7">CKGEN_SSC_1P8_PERCENT</a>, </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba3a9889c2dae5a0c6047fc60976981170"> 136</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba3a9889c2dae5a0c6047fc60976981170">CKGEN_SSC_1P9_PERCENT</a>, </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba75348c648382b409306a7792f183d7fc"> 137</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba75348c648382b409306a7792f183d7fc">CKGEN_SSC_2P0_PERCENT</a>, </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baca0b4e6b2416dce4da8708cd81024a22"> 138</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baca0b4e6b2416dce4da8708cd81024a22">CKGEN_SSC_2P1_PERCENT</a>, </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba419caf9e9451261d2b2012ad73664f1a"> 139</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba419caf9e9451261d2b2012ad73664f1a">CKGEN_SSC_2P2_PERCENT</a>, </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bae5dad03155a1ceeaa8942b3dbc72ab8d"> 140</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bae5dad03155a1ceeaa8942b3dbc72ab8d">CKGEN_SSC_2P3_PERCENT</a>, </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba138e721d0c62c4478526b2e232de1bea"> 141</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba138e721d0c62c4478526b2e232de1bea">CKGEN_SSC_2P4_PERCENT</a>, </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba235db4168a2da853557d12c3d5826d62"> 142</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba235db4168a2da853557d12c3d5826d62">CKGEN_SSC_2P5_PERCENT</a>, </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba891abe444a764b4ccd189f3afed2b2f5"> 143</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba891abe444a764b4ccd189f3afed2b2f5">CKGEN_SSC_2P6_PERCENT</a>, </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba3692735b81999d95a2ef86a696b0685e"> 144</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba3692735b81999d95a2ef86a696b0685e">CKGEN_SSC_2P7_PERCENT</a>, </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba5d203bf87e86872b923d80aadfccfa27"> 145</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba5d203bf87e86872b923d80aadfccfa27">CKGEN_SSC_2P8_PERCENT</a>, </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951babac80999328bb795edef001002ffb483"> 146</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951babac80999328bb795edef001002ffb483">CKGEN_SSC_2P9_PERCENT</a>, </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0a9afcb9951f4da372698af3f8ddff94"> 147</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0a9afcb9951f4da372698af3f8ddff94">CKGEN_SSC_3P0_PERCENT</a>, </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baacb575497e92df799cda7f57033af93f"> 148</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baacb575497e92df799cda7f57033af93f">CKGEN_SSC_3P1_PERCENT</a>, </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#accc13077b049b985d3ad56d92e5ca955"> 149</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#accc13077b049b985d3ad56d92e5ca955">sdrv_ckgen_ssc_amplitude_e</a>;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342b"> 155</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342b">sdrv_ckgen_ssc_mode</a> {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342bac14ee6b7eae41ffc3e22773677f32902"> 156</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342bac14ee6b7eae41ffc3e22773677f32902">CKGEN_NO_SSC</a> = 0, </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342ba8d681f2f8c9b56b24f00998bcb5b5b26"> 157</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342ba8d681f2f8c9b56b24f00998bcb5b5b26">CKGEN_DOWN_SPREADING</a>, </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342ba5ce3761dc227dd4b3fe7afc4fec0d187"> 158</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342ba5ce3761dc227dd4b3fe7afc4fec0d187">CKGEN_CENTER_SPREADING</a>, </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a57d8485aa107144bda3c83050489882a"> 159</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a57d8485aa107144bda3c83050489882a">sdrv_ckgen_ssc_mode_e</a>;</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9e"> 165</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9e">sdrv_ckgen_ssc_freq</a> {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea3558d5c67b5a59113912082fc6dc4911"> 166</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea3558d5c67b5a59113912082fc6dc4911">CKGEN_FREF_DIV_507</a> = 0, </div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea655f4a73854799e579181f8d745af651"> 167</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea655f4a73854799e579181f8d745af651">CKGEN_FREF_DIV_761</a>, </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea3cd30a2a15e3f06dea01f9d63b624a76"> 168</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea3cd30a2a15e3f06dea01f9d63b624a76">CKGEN_FREF_DIV_793</a>, </div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea4f797e5ac3fbe29b859951b04f39cda1"> 169</a></span> <a class="code hl_enumvalue" href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea4f797e5ac3fbe29b859951b04f39cda1">CKGEN_FREF_DIV_857</a>, </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a51be8a6fb5c192573123cf21aacab979"> 170</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a51be8a6fb5c192573123cf21aacab979">sdrv_ckgen_ssc_freq_e</a>;</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__node.html"> 175</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node</a> {</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__node.html#a0523cedff47e2441fc198b7770ec5d3f"> 176</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__node.html#a0523cedff47e2441fc198b7770ec5d3f">base</a>; </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__node.html#acb5cfd209ba75c853d03f701e7f91679"> 177</a></span> uint16_t <a class="code hl_variable" href="structsdrv__ckgen__node.html#acb5cfd209ba75c853d03f701e7f91679">type</a>; </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__node.html#a4fc3a0c58dfbd1e68224521185cb9384"> 178</a></span> uint16_t <a class="code hl_variable" href="structsdrv__ckgen__node.html#a4fc3a0c58dfbd1e68224521185cb9384">id</a>; </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad8d0e7efa2d7e48c2718e0d76cb4bc37"> 179</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#ad8d0e7efa2d7e48c2718e0d76cb4bc37">sdrv_ckgen_node_t</a>;</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__slice__node.html"> 184</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__slice__node.html">sdrv_ckgen_slice_node</a> {</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__slice__node.html#a267da63e8a188b0fad00f056940a2ea8"> 185</a></span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> <a class="code hl_variable" href="structsdrv__ckgen__slice__node.html#a267da63e8a188b0fad00f056940a2ea8">clk_node</a>; </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__slice__node.html#a25e6f600ec54f95f19bedd8dda2278de"> 186</a></span> uint8_t <a class="code hl_variable" href="structsdrv__ckgen__slice__node.html#a25e6f600ec54f95f19bedd8dda2278de">parents_num</a>; </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">const</span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__slice__node.html#a2276c0b9fb1faa56d67e325b44cfb4ad"> 188</a></span> <a class="code hl_variable" href="structsdrv__ckgen__slice__node.html#a2276c0b9fb1faa56d67e325b44cfb4ad">parents</a>[<a class="code hl_define" href="sdrv__ckgen_8h.html#acd33a0639839848620ca92ab68355ca5">CONFIG_CKGEN_PARENTS_NUM</a>]; </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a55479468d29a78b34f4cd92d329323d1"> 189</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a55479468d29a78b34f4cd92d329323d1">sdrv_ckgen_slice_node_t</a>;</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__cg__node.html"> 194</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__cg__node.html">sdrv_ckgen_cg_node</a> {</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__cg__node.html#a267da63e8a188b0fad00f056940a2ea8"> 195</a></span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> <a class="code hl_variable" href="structsdrv__ckgen__cg__node.html#a267da63e8a188b0fad00f056940a2ea8">clk_node</a>; </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__cg__node.html#aab5aedb40b02cb585e8788136dcdd52f"> 196</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *<a class="code hl_variable" href="structsdrv__ckgen__cg__node.html#aab5aedb40b02cb585e8788136dcdd52f">parent</a>; </div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a9a92c21e55131c7af14c1cd032e14304"> 197</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a9a92c21e55131c7af14c1cd032e14304">sdrv_ckgen_cg_node_t</a>;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="structsdrv__pll__node.html"> 202</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pll__node.html">sdrv_pll_node</a> {</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="structsdrv__pll__node.html#a267da63e8a188b0fad00f056940a2ea8"> 203</a></span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> <a class="code hl_variable" href="structsdrv__pll__node.html#a267da63e8a188b0fad00f056940a2ea8">clk_node</a>; </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="structsdrv__pll__node.html#aab5aedb40b02cb585e8788136dcdd52f"> 204</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *<a class="code hl_variable" href="structsdrv__pll__node.html#aab5aedb40b02cb585e8788136dcdd52f">parent</a>; </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a40c1836548a893f1ca75f4e88cb0b1b9"> 205</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a40c1836548a893f1ca75f4e88cb0b1b9">sdrv_pll_node_t</a>;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__rate__config__node.html"> 210</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__rate__config__node.html">sdrv_ckgen_rate_config_node</a> {</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__rate__config__node.html#a5c8f5a99811bda1a1b38082d9734de22"> 211</a></span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *<a class="code hl_variable" href="structsdrv__ckgen__rate__config__node.html#a5c8f5a99811bda1a1b38082d9734de22">clk_node</a>; </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__rate__config__node.html#a82e0b1311e54c51fa587134c4f9bad50"> 212</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__rate__config__node.html#a82e0b1311e54c51fa587134c4f9bad50">rate</a>; </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__rate__config__node.html#ab41ceb8547fa19fc9fddf3964a5e03b8"> 213</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__ckgen__rate__config__node.html#ab41ceb8547fa19fc9fddf3964a5e03b8">dsm_en</a>; </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a7300a10350a12be4f8c652c3c67431be"> 214</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a7300a10350a12be4f8c652c3c67431be">sdrv_ckgen_rate_config_node_t</a>;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__rate__config.html"> 219</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__rate__config.html">sdrv_ckgen_rate_config</a> {</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__rate__config.html#a78211a82f14f470701baba782f6c40e3"> 220</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__rate__config.html#a78211a82f14f470701baba782f6c40e3">config_num</a>; </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__rate__config.html#ad5e5eb1892479113b79ca5bf02a15769"> 221</a></span> <a class="code hl_struct" href="structsdrv__ckgen__rate__config__node.html">sdrv_ckgen_rate_config_node_t</a> <a class="code hl_variable" href="structsdrv__ckgen__rate__config.html#ad5e5eb1892479113b79ca5bf02a15769">config_nodes</a>[]; </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#aac6484f5e4b9746a5e7a3789d3b04825"> 222</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#aac6484f5e4b9746a5e7a3789d3b04825">sdrv_ckgen_rate_config_t</a>;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__bus__config__node.html"> 227</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__bus__config__node.html">sdrv_ckgen_bus_config_node</a> {</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__bus__config__node.html#a5c8f5a99811bda1a1b38082d9734de22"> 228</a></span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *<a class="code hl_variable" href="structsdrv__ckgen__bus__config__node.html#a5c8f5a99811bda1a1b38082d9734de22">clk_node</a>; </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__bus__config__node.html#a82e0b1311e54c51fa587134c4f9bad50"> 229</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__bus__config__node.html#a82e0b1311e54c51fa587134c4f9bad50">rate</a>; </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__bus__config__node.html#ac3597c0980e028223f2c0d89529bd540"> 230</a></span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#ae14bb1844ba0c75e2b74de020ffc640a">sdrv_ckgen_bus_post_div_e</a> <a class="code hl_variable" href="structsdrv__ckgen__bus__config__node.html#ac3597c0980e028223f2c0d89529bd540">post_div</a>; </div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#aea76bbc819ce137c43b00e35583185a1"> 231</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#aea76bbc819ce137c43b00e35583185a1">sdrv_ckgen_bus_config_node_t</a>;</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__bus__config.html"> 236</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__bus__config.html">sdrv_ckgen_bus_config</a> {</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__bus__config.html#a78211a82f14f470701baba782f6c40e3"> 237</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__bus__config.html#a78211a82f14f470701baba782f6c40e3">config_num</a>; </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__bus__config.html#a33e3a4e4c2d450ae83dbe1418c38e139"> 238</a></span> <a class="code hl_struct" href="structsdrv__ckgen__bus__config__node.html">sdrv_ckgen_bus_config_node_t</a> <a class="code hl_variable" href="structsdrv__ckgen__bus__config.html#a33e3a4e4c2d450ae83dbe1418c38e139">config_nodes</a>[]; </div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a50d53483d761ee11c18de98e90b3b5a6"> 239</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a50d53483d761ee11c18de98e90b3b5a6">sdrv_ckgen_bus_config_t</a>;</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__gating__config__node.html"> 244</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__gating__config__node.html">sdrv_ckgen_gating_config_node</a> {</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__gating__config__node.html#a5c8f5a99811bda1a1b38082d9734de22"> 245</a></span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *<a class="code hl_variable" href="structsdrv__ckgen__gating__config__node.html#a5c8f5a99811bda1a1b38082d9734de22">clk_node</a>; </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__gating__config__node.html#abf80d57c44098865b2c6c1d3a1f0baf9"> 246</a></span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a> <a class="code hl_variable" href="structsdrv__ckgen__gating__config__node.html#abf80d57c44098865b2c6c1d3a1f0baf9">mode</a>; </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__gating__config__node.html#ae7c332d9316c9887b16d36dfc7c67f34"> 247</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__ckgen__gating__config__node.html#ae7c332d9316c9887b16d36dfc7c67f34">gating</a>; </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ab8cc17ab4dc5e8387949578a73c94f74"> 248</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#ab8cc17ab4dc5e8387949578a73c94f74">sdrv_ckgen_gating_config_node_t</a>;</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__gating__config.html"> 253</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__gating__config.html">sdrv_ckgen_gating_config</a> {</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__gating__config.html#a78211a82f14f470701baba782f6c40e3"> 254</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__gating__config.html#a78211a82f14f470701baba782f6c40e3">config_num</a>; </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__gating__config.html#aee10a42aabfdbd1760eafc9710fff3cf"> 255</a></span> <a class="code hl_struct" href="structsdrv__ckgen__gating__config__node.html">sdrv_ckgen_gating_config_node_t</a> <a class="code hl_variable" href="structsdrv__ckgen__gating__config.html#aee10a42aabfdbd1760eafc9710fff3cf">config_nodes</a>[]; </div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a9f94e7e5b8252045ab4e30a38a488f53"> 256</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a9f94e7e5b8252045ab4e30a38a488f53">sdrv_ckgen_gating_config_t</a>;</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__ip__clock__config__node.html"> 261</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__ip__clock__config__node.html">sdrv_ckgen_ip_clock_config_node</a> {</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__ip__clock__config__node.html#a97cc13b85a388d7b005e394e358b8cc7"> 262</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> **<a class="code hl_variable" href="structsdrv__ckgen__ip__clock__config__node.html#a97cc13b85a388d7b005e394e358b8cc7">ip_nodes</a>; </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__ip__clock__config__node.html#abf80d57c44098865b2c6c1d3a1f0baf9"> 263</a></span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a> <a class="code hl_variable" href="structsdrv__ckgen__ip__clock__config__node.html#abf80d57c44098865b2c6c1d3a1f0baf9">mode</a>; </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__ip__clock__config__node.html#ac842b6c1dcb3b1f11b611620199dc55c"> 264</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__ckgen__ip__clock__config__node.html#ac842b6c1dcb3b1f11b611620199dc55c">enable</a>; </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a64dfa5e13aab16f05210e4933c5b56ff"> 265</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a64dfa5e13aab16f05210e4933c5b56ff">sdrv_ckgen_ip_clock_config_node_t</a>;</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__ip__clock__config.html"> 270</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__ip__clock__config.html">sdrv_ckgen_ip_clock_config</a> {</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__ip__clock__config.html#a78211a82f14f470701baba782f6c40e3"> 271</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__ip__clock__config.html#a78211a82f14f470701baba782f6c40e3">config_num</a>; </div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__ip__clock__config.html#ab4e6263176b069fd7ba9520a74768f87"> 272</a></span> <a class="code hl_struct" href="structsdrv__ckgen__ip__clock__config__node.html">sdrv_ckgen_ip_clock_config_node_t</a> <a class="code hl_variable" href="structsdrv__ckgen__ip__clock__config.html#ab4e6263176b069fd7ba9520a74768f87">config_nodes</a>[]; </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a145fadf9ee199e81c211cfd2a367e572"> 273</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a145fadf9ee199e81c211cfd2a367e572">sdrv_ckgen_ip_clock_config_t</a>;</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html"> 278</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__config.html">sdrv_ckgen_config</a> {</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html#aa9de51d94c57a5eabd2f31a754689756"> 279</a></span> <a class="code hl_struct" href="structsdrv__ckgen__bus__config.html">sdrv_ckgen_bus_config_t</a> <span class="keyword">const</span> *<a class="code hl_variable" href="structsdrv__ckgen__config.html#aa9de51d94c57a5eabd2f31a754689756">pre_bus_config</a>; </div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html#ad017f48bfab238a7771caae41e5765aa"> 280</a></span> <a class="code hl_struct" href="structsdrv__ckgen__rate__config.html">sdrv_ckgen_rate_config_t</a> <span class="keyword">const</span> *<a class="code hl_variable" href="structsdrv__ckgen__config.html#ad017f48bfab238a7771caae41e5765aa">pll_config</a>; </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html#a3a5a0bb9c58de117ab43800e39b4bd7c"> 281</a></span> <a class="code hl_struct" href="structsdrv__ckgen__bus__config.html">sdrv_ckgen_bus_config_t</a> <span class="keyword">const</span> *<a class="code hl_variable" href="structsdrv__ckgen__config.html#a3a5a0bb9c58de117ab43800e39b4bd7c">bus_config</a>; </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html#a3294419f4b40ac21d76dde122371fc7e"> 282</a></span> <a class="code hl_struct" href="structsdrv__ckgen__rate__config.html">sdrv_ckgen_rate_config_t</a> <span class="keyword">const</span> *<a class="code hl_variable" href="structsdrv__ckgen__config.html#a3294419f4b40ac21d76dde122371fc7e">core_config</a>; </div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html#aefdba55e3963ab083583a490ec5bd456"> 283</a></span> <a class="code hl_struct" href="structsdrv__ckgen__rate__config.html">sdrv_ckgen_rate_config_t</a> <span class="keyword">const</span> *<a class="code hl_variable" href="structsdrv__ckgen__config.html#aefdba55e3963ab083583a490ec5bd456">ip_config</a>; </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html#a6cd79e3b0471b42d474cc4dbd4b245ac"> 284</a></span> <a class="code hl_struct" href="structsdrv__ckgen__ip__clock__config.html">sdrv_ckgen_ip_clock_config_t</a> <span class="keyword">const</span> *<a class="code hl_variable" href="structsdrv__ckgen__config.html#a6cd79e3b0471b42d474cc4dbd4b245ac">enable_config</a>; </div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__config.html#a17d9964b969fa39f0d9d4f97c32a2695"> 285</a></span> <a class="code hl_struct" href="structsdrv__ckgen__gating__config.html">sdrv_ckgen_gating_config_t</a> <span class="keyword">const</span> *<a class="code hl_variable" href="structsdrv__ckgen__config.html#a17d9964b969fa39f0d9d4f97c32a2695">gating_config</a>; </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a3fd5699149fcbb5c750fbbbf7bd96175"> 286</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a3fd5699149fcbb5c750fbbbf7bd96175">sdrv_ckgen_config_t</a>;</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="preprocessor">#if CONFIG_CLK_DUMP</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="structsdrv__clk.html"> 293</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__clk.html">sdrv_clk</a> {</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="structsdrv__clk.html#a8f8f80d37794cde9472343e4487ba3eb"> 294</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structsdrv__clk.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>;</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="structsdrv__clk.html#af282322113f78e52c335c642f3a2daad"> 295</a></span> <span class="keyword">const</span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *<a class="code hl_variable" href="structsdrv__clk.html#af282322113f78e52c335c642f3a2daad">ckgen_ref</a>;</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="structsdrv__clk.html#a06150773a7d4c4780fc577ccc02cb6e6"> 296</a></span> <span class="keyword">struct </span>list_node <a class="code hl_variable" href="structsdrv__clk.html#a06150773a7d4c4780fc577ccc02cb6e6">node</a>;</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="structsdrv__clk.html#a947f289f31e7ec2bf3bf1d21fb6be0a4"> 297</a></span> <span class="keyword">struct </span>list_node <a class="code hl_variable" href="structsdrv__clk.html#a947f289f31e7ec2bf3bf1d21fb6be0a4">child</a>;</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ab0db7961bee0096db6e44da4f48ba91f"> 298</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#ab0db7961bee0096db6e44da4f48ba91f">sdrv_clk_t</a>;</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="structsdrv__clk__config.html"> 303</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__clk__config.html">sdrv_clk_config</a> {</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="structsdrv__clk__config.html#a78211a82f14f470701baba782f6c40e3"> 304</a></span> uint32_t <a class="code hl_variable" href="structsdrv__clk__config.html#a78211a82f14f470701baba782f6c40e3">config_num</a>;</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="structsdrv__clk__config.html#ac12b0ec2193b78727ae9679ae7e2a6bc"> 305</a></span> <a class="code hl_struct" href="structsdrv__clk.html">sdrv_clk_t</a> <a class="code hl_variable" href="structsdrv__clk__config.html#ac12b0ec2193b78727ae9679ae7e2a6bc">config_nodes</a>[];</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a8145d2e9d681bce98d264a987c57044e"> 306</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a8145d2e9d681bce98d264a987c57044e">sdrv_clk_config_t</a>;</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ab32d44e580c6768e04b6919425399f7f"> 315</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#ab32d44e580c6768e04b6919425399f7f">sdrv_clktree_dump</a>(<a class="code hl_struct" href="structsdrv__clk__config.html">sdrv_clk_config_t</a> *clk_config, <a class="code hl_struct" href="structsdrv__clk.html">sdrv_clk_t</a> *clk_node);</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> </div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_CLK_DUMP */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> </div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__xcg__set.html"> 322</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__ckgen__xcg__set.html">sdrv_ckgen_xcg_set</a> {</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__xcg__set.html#a0523cedff47e2441fc198b7770ec5d3f"> 323</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__xcg__set.html#a0523cedff47e2441fc198b7770ec5d3f">base</a>; </div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__xcg__set.html#a31a45bba3cfc32c8837922da3c9aec98"> 324</a></span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a8ab88c77f21ef313b6f9454b6aa4af1a">sdrv_ckgen_type_e</a> <a class="code hl_variable" href="structsdrv__ckgen__xcg__set.html#a31a45bba3cfc32c8837922da3c9aec98">cg_type</a>; </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="structsdrv__ckgen__xcg__set.html#a7beea8f6745c478347f244cadef771c2"> 325</a></span> uint32_t <a class="code hl_variable" href="structsdrv__ckgen__xcg__set.html#a7beea8f6745c478347f244cadef771c2">num</a>; </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#af8335a0ebab784d1127a721be40c872a"> 326</a></span>} <a class="code hl_typedef" href="sdrv__ckgen_8h.html#af8335a0ebab784d1127a721be40c872a">sdrv_ckgen_xcg_set_t</a>;</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span><span class="preprocessor">#if CONFIG_RTC_SS_DYNAMIC_PCLK</span></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span><span class="preprocessor">#include &lt;armv7-r/irq.h&gt;</span></div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span><span class="preprocessor">#include &lt;clock_ip.h&gt;</span></div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span><span class="preprocessor">#if CONFIG_RTC_SS_DYNAMIC_PCLK_IRQ_DISABLE</span></div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span><span class="preprocessor">#define RTC_SS_ACCESS_START() \</span></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span><span class="preprocessor"> irq_state_t _state = arch_irq_save(); \</span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span><span class="preprocessor"> sdrv_ckgen_clock_config(CLK_NODE(g_ckgen_gating_rtc_pclk), true); \</span></div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span><span class="preprocessor"> SDRV_RTC_REG_PARITY_ERR_ENABLE();</span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> </div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span><span class="preprocessor">#define RTC_SS_ACCESS_END() \</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span><span class="preprocessor"> SDRV_RTC_REG_PARITY_ERR_DISABLE(); \</span></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span><span class="preprocessor"> sdrv_ckgen_clock_config(CLK_NODE(g_ckgen_gating_rtc_pclk), false); \</span></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span><span class="preprocessor"> arch_irq_restore(_state);</span></div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> </div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span><span class="preprocessor">#else </span><span class="comment">/* CONFIG_RTC_SS_DYNAMIC_PCLK_IRQ_DISABLE */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span><span class="keywordtype">int</span> sdrv_rtc_ss_pclk_enable(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span><span class="keywordtype">int</span> sdrv_rtc_ss_pclk_disable(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> </div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span><span class="preprocessor">#define RTC_SS_ACCESS_START() sdrv_rtc_ss_pclk_enable();</span></div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span><span class="preprocessor">#define RTC_SS_ACCESS_END() sdrv_rtc_ss_pclk_disable();</span></div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_RTC_SS_DYNAMIC_PCLK_IRQ_DISABLE */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> </div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a4e338ded2df3a6d1ac804fc07d1302a0"> 356</a></span><span class="preprocessor">#define RTC_SS_ACCESS_START()</span></div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#abc316433377d7b0e9d7f7e42ad713f46"> 357</a></span><span class="preprocessor">#define RTC_SS_ACCESS_END()</span></div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><span class="preprocessor">#endif </span><span class="comment">/* CONFIG_RTC_SS_DYNAMIC_PCLK */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> </div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a57d1685c15bc4fe2d74e13017291ad06"> 369</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a57d1685c15bc4fe2d74e13017291ad06">sdrv_xtal24m_enable</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> </div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a82ccdba0e3b02bce3734343b0ab267a4"> 379</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a82ccdba0e3b02bce3734343b0ab267a4">sdrv_xtal24m_from_active_crystal</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> </div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a707485816157a0674d637fbee652041a"> 390</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a707485816157a0674d637fbee652041a">sdrv_fs24m_change_src</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#af0b7322e80c208ca2ad55d6840bd302f">sdrv_fs_src_type_e</a> src);</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a267e5bfa9c4b2ad726dd053c160752a1"> 403</a></span>uint32_t <a class="code hl_function" href="sdrv__ckgen_8h.html#a267e5bfa9c4b2ad726dd053c160752a1">sdrv_ckgen_get_fs32k_real_frequency</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a99f7d2da9c8b1696ceaee4f2f168e73f"> 414</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a99f7d2da9c8b1696ceaee4f2f168e73f">sdrv_xtal32k_enable</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#aece73628a6f82f5d2c6c6bcad9399b0f"> 425</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#aece73628a6f82f5d2c6c6bcad9399b0f">sdrv_xtal32k_enable_nowait</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> </div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acda6324e3be374951e903ba1fd5eea07"> 435</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#acda6324e3be374951e903ba1fd5eea07">sdrv_xtal32k_get_ready_status</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> </div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a081250401bf072239e8d09fd0982b96d"> 445</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a081250401bf072239e8d09fd0982b96d">sdrv_xtal32k_from_active_crystal</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> </div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acc67abbba274551c8ea9b45b815b1625"> 456</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#acc67abbba274551c8ea9b45b815b1625">sdrv_fs32k_change_src</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#af0b7322e80c208ca2ad55d6840bd302f">sdrv_fs_src_type_e</a> src);</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> </div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a28fe81d2ed6ed14211d31591bec62ff9"> 467</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a28fe81d2ed6ed14211d31591bec62ff9">sdrv_fs32k_change_src_nowait</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#af0b7322e80c208ca2ad55d6840bd302f">sdrv_fs_src_type_e</a> src);</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> </div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a6f6e56f703fc0fd1bcf1b5ec9c4b750b"> 478</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a6f6e56f703fc0fd1bcf1b5ec9c4b750b">sdrv_fs32k_get_src_active_status</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#af0b7322e80c208ca2ad55d6840bd302f">sdrv_fs_src_type_e</a> src);</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> </div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a1f21538a25529adffa58be9c44201eb8"> 487</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__ckgen_8h.html#a1f21538a25529adffa58be9c44201eb8">sdrv_fs32k_lpvd_power_ctrl</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <span class="keywordtype">bool</span> power_on);</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> </div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad1dd265ac31a4071729bcff522f2bb15"> 498</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#ad1dd265ac31a4071729bcff522f2bb15">sdrv_pll_set_rate</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, uint32_t rate);</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> </div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#aaf4a098e5318098d3179ff02564266d1"> 511</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#aaf4a098e5318098d3179ff02564266d1">sdrv_pll_set_rate_with_dsm</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, uint32_t rate, <span class="keywordtype">bool</span> dsm_en);</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> </div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acbbef9e262a4d274d4ee0829db0b381d"> 521</a></span>uint32_t <a class="code hl_function" href="sdrv__ckgen_8h.html#acbbef9e262a4d274d4ee0829db0b381d">sdrv_pll_get_rate</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> </div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ad02e234bc9c0b52e31674ab620af85c4"> 531</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#ad02e234bc9c0b52e31674ab620af85c4">sdrv_pll_is_locked</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> </div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a8b90116f8ad25ab380224c053437d0a9"> 542</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a8b90116f8ad25ab380224c053437d0a9">sdrv_pll_set_ssc_amplitude</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#accc13077b049b985d3ad56d92e5ca955">sdrv_ckgen_ssc_amplitude_e</a> amplitude);</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span> </div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#abc4a31724dc5d24d824413d63f01b900"> 553</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#abc4a31724dc5d24d824413d63f01b900">sdrv_pll_set_ssc_frequency</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a51be8a6fb5c192573123cf21aacab979">sdrv_ckgen_ssc_freq_e</a> ssc_freq);</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span> </div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a7777a60cc733815f326bd819ff45ac53"> 565</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a7777a60cc733815f326bd819ff45ac53">sdrv_pll_set_ssc_mode</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a57d8485aa107144bda3c83050489882a">sdrv_ckgen_ssc_mode_e</a> ssc_mode);</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> </div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a5097c23d8e13095fe0aee13a09d11512"> 577</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a5097c23d8e13095fe0aee13a09d11512">sdrv_ckgen_set_rate</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, uint32_t rate);</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> </div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ab2690e544c2acbb4b0694baf734991d0"> 587</a></span>uint32_t <a class="code hl_function" href="sdrv__ckgen_8h.html#ab2690e544c2acbb4b0694baf734991d0">sdrv_ckgen_get_rate</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> </div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#acb0585b9ea52d1a939584c484870596c"> 602</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#acb0585b9ea52d1a939584c484870596c">sdrv_ckgen_bus_set_rate</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, uint32_t rate,</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#ae14bb1844ba0c75e2b74de020ffc640a">sdrv_ckgen_bus_post_div_e</a> div);</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> </div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#aac4449e0541d294a4ac1302e8be8507a"> 615</a></span>uint32_t <a class="code hl_function" href="sdrv__ckgen_8h.html#aac4449e0541d294a4ac1302e8be8507a">sdrv_ckgen_bus_get_rate</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen,</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#affdb81462250b8762932cc24f8136e53">sdrv_ckgen_bus_out_type_e</a> clk_out);</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> </div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ac093e8a2fe102868718781b362c1c439"> 628</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#ac093e8a2fe102868718781b362c1c439">sdrv_ckgen_cg_mask</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <span class="keywordtype">bool</span> mask);</div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> </div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a93dfc627eba974228d305b07d3ccdc25"> 642</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a93dfc627eba974228d305b07d3ccdc25">sdrv_ckgen_set_gate</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen,</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a> lp_mode, <span class="keywordtype">bool</span> gating);</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> </div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a1b590ce6dc328af3f5ec3d5aeeffe74f"> 654</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a1b590ce6dc328af3f5ec3d5aeeffe74f">sdrv_ckgen_clock_config</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> </div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a9947d6b21c668c098145f198f4fa6c34"> 666</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a9947d6b21c668c098145f198f4fa6c34">sdrv_ckgen_ip_clock_enable</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen_ip[],</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a> mode, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a61340ec27bf9024adde70bb8386ab177"> 679</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a61340ec27bf9024adde70bb8386ab177">sdrv_ckgen_set_pll_power</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen,</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a> lp_mode, <span class="keywordtype">bool</span> power_down);</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> </div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ac39d3f887cad798b25ce1a6ed2e08ac5"> 690</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#ac39d3f887cad798b25ce1a6ed2e08ac5">sdrv_ckgen_is_gated</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> </div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a30871eeb17778cb8747728effa81830b"> 700</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a30871eeb17778cb8747728effa81830b">sdrv_ckgen_slice_gated</a>(<a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *ckgen);</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span> </div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#ab79d2aa8242671d9329f5b1bfa3138bc"> 712</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#ab79d2aa8242671d9329f5b1bfa3138bc">sdrv_ckgen_xcg_type_set</a>(<a class="code hl_struct" href="structsdrv__ckgen__xcg__set.html">sdrv_ckgen_xcg_set_t</a> *xcg, <a class="code hl_typedef" href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a> mode, <span class="keywordtype">bool</span> gate);</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> </div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"><a class="line" href="sdrv__ckgen_8h.html#a93b9309bca8241c37cac4e3f0aba90fe"> 724</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__ckgen_8h.html#a93b9309bca8241c37cac4e3f0aba90fe">sdrv_ckgen_init</a>(<a class="code hl_struct" href="structsdrv__ckgen__config.html">sdrv_ckgen_config_t</a> *config);</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> </div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span><span class="preprocessor">#endif </span><span class="comment">/* SDRV_CLK_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a081250401bf072239e8d09fd0982b96d"><div class="ttname"><a href="sdrv__ckgen_8h.html#a081250401bf072239e8d09fd0982b96d">sdrv_xtal32k_from_active_crystal</a></div><div class="ttdeci">int sdrv_xtal32k_from_active_crystal(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Config XTAL32K oscillator.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a0f6d54a51fb4ab9ccab2884ef6ce012a"><div class="ttname"><a href="sdrv__ckgen_8h.html#a0f6d54a51fb4ab9ccab2884ef6ce012a">sdrv_ckgen_lp_mode_e</a></div><div class="ttdeci">enum sdrv_ckgen_lp_mode sdrv_ckgen_lp_mode_e</div><div class="ttdoc">Low power mode for clock config.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a145fadf9ee199e81c211cfd2a367e572"><div class="ttname"><a href="sdrv__ckgen_8h.html#a145fadf9ee199e81c211cfd2a367e572">sdrv_ckgen_ip_clock_config_t</a></div><div class="ttdeci">struct sdrv_ckgen_ip_clock_config sdrv_ckgen_ip_clock_config_t</div><div class="ttdoc">IP clock enable or disable config.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a188d9d3f94af470606913020ead5584e"><div class="ttname"><a href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584e">sdrv_fs_src_type</a></div><div class="ttdeci">sdrv_fs_src_type</div><div class="ttdoc">Function Safe clock source.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:56</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a188d9d3f94af470606913020ead5584ea147b620d402e466c39ca0d4aced00592"><div class="ttname"><a href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584ea147b620d402e466c39ca0d4aced00592">FS_SRC_RC</a></div><div class="ttdeci">@ FS_SRC_RC</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:57</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a188d9d3f94af470606913020ead5584ea637dd42ba032b193d7c938ac24e76ddf"><div class="ttname"><a href="sdrv__ckgen_8h.html#a188d9d3f94af470606913020ead5584ea637dd42ba032b193d7c938ac24e76ddf">FS_SRC_XTAL</a></div><div class="ttdeci">@ FS_SRC_XTAL</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:58</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a1b590ce6dc328af3f5ec3d5aeeffe74f"><div class="ttname"><a href="sdrv__ckgen_8h.html#a1b590ce6dc328af3f5ec3d5aeeffe74f">sdrv_ckgen_clock_config</a></div><div class="ttdeci">status_t sdrv_ckgen_clock_config(sdrv_ckgen_node_t *ckgen, bool enable)</div><div class="ttdoc">Config clock enable or disable in run mode.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a1c3e48b7cf5abf2ab1077d43f9f1781e"><div class="ttname"><a href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781e">sdrv_ckgen_bus_post_div</a></div><div class="ttdeci">sdrv_ckgen_bus_post_div</div><div class="ttdoc">Bus slice post divide ratio.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:107</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a1c3e48b7cf5abf2ab1077d43f9f1781ea03db3976e4614161c8f486d923aab03e"><div class="ttname"><a href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781ea03db3976e4614161c8f486d923aab03e">CKGEN_BUS_DIV_4_2_1</a></div><div class="ttdeci">@ CKGEN_BUS_DIV_4_2_1</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:108</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a1c3e48b7cf5abf2ab1077d43f9f1781ea79b1efb903dbdaa509121355b60314e0"><div class="ttname"><a href="sdrv__ckgen_8h.html#a1c3e48b7cf5abf2ab1077d43f9f1781ea79b1efb903dbdaa509121355b60314e0">CKGEN_BUS_DIV_2_2_1</a></div><div class="ttdeci">@ CKGEN_BUS_DIV_2_2_1</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:109</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a1f21538a25529adffa58be9c44201eb8"><div class="ttname"><a href="sdrv__ckgen_8h.html#a1f21538a25529adffa58be9c44201eb8">sdrv_fs32k_lpvd_power_ctrl</a></div><div class="ttdeci">int sdrv_fs32k_lpvd_power_ctrl(sdrv_ckgen_node_t *ckgen, bool power_on)</div><div class="ttdoc">Control low power voltage detector power on or down.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a267e5bfa9c4b2ad726dd053c160752a1"><div class="ttname"><a href="sdrv__ckgen_8h.html#a267e5bfa9c4b2ad726dd053c160752a1">sdrv_ckgen_get_fs32k_real_frequency</a></div><div class="ttdeci">uint32_t sdrv_ckgen_get_fs32k_real_frequency(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Get FS32K real output clock frequency.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a28fe81d2ed6ed14211d31591bec62ff9"><div class="ttname"><a href="sdrv__ckgen_8h.html#a28fe81d2ed6ed14211d31591bec62ff9">sdrv_fs32k_change_src_nowait</a></div><div class="ttdeci">int sdrv_fs32k_change_src_nowait(sdrv_ckgen_node_t *ckgen, sdrv_fs_src_type_e src)</div><div class="ttdoc">Config FS32K clock source without wait active status.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a30871eeb17778cb8747728effa81830b"><div class="ttname"><a href="sdrv__ckgen_8h.html#a30871eeb17778cb8747728effa81830b">sdrv_ckgen_slice_gated</a></div><div class="ttdeci">status_t sdrv_ckgen_slice_gated(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Get slice node gating status.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5">sdrv_ckgen_type</a></div><div class="ttdeci">sdrv_ckgen_type</div><div class="ttdoc">Clock node type.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:64</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5a138bb7a20db6cc424ed4a41eb6aeeada"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a138bb7a20db6cc424ed4a41eb6aeeada">CKGEN_PLL_LVDS_TYPE</a></div><div class="ttdeci">@ CKGEN_PLL_LVDS_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:75</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5a470b5504750c2aecb32860f572ba19c4"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a470b5504750c2aecb32860f572ba19c4">CKGEN_RC24M_TYPE</a></div><div class="ttdeci">@ CKGEN_RC24M_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:76</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5a5992487eacca9483a5fae2cd0662f0f5"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a5992487eacca9483a5fae2cd0662f0f5">CKGEN_PLL_CG_TYPE</a></div><div class="ttdeci">@ CKGEN_PLL_CG_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:72</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5a6cfb84a9975b35eaf88a918b3da57769"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a6cfb84a9975b35eaf88a918b3da57769">CKGEN_IP_SLICE_TYPE</a></div><div class="ttdeci">@ CKGEN_IP_SLICE_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:65</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5a764f6d61facfe9a0b61247c1e7517a2c"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5a764f6d61facfe9a0b61247c1e7517a2c">CKGEN_SF_BUS_SLICE_TYPE</a></div><div class="ttdeci">@ CKGEN_SF_BUS_SLICE_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:66</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5aa56fa79c36d4440a24b36a5994c05d7e"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aa56fa79c36d4440a24b36a5994c05d7e">CKGEN_RC32K_TYPE</a></div><div class="ttdeci">@ CKGEN_RC32K_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:78</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5aa6ea6bb3209da1e58046081ccaf34c4b"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aa6ea6bb3209da1e58046081ccaf34c4b">CKGEN_BCG_TYPE</a></div><div class="ttdeci">@ CKGEN_BCG_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:70</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5ab555231b2dbfa46d3c43384907303a36"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ab555231b2dbfa46d3c43384907303a36">CKGEN_PCG_TYPE</a></div><div class="ttdeci">@ CKGEN_PCG_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:69</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5abab13d395159be24b83b29830bc8490a"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5abab13d395159be24b83b29830bc8490a">CKGEN_BUS_SLICE_TYPE</a></div><div class="ttdeci">@ CKGEN_BUS_SLICE_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:67</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5ac22b34eb6eba9684a1c432d04bbbf418"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ac22b34eb6eba9684a1c432d04bbbf418">CKGEN_FS32K_TYPE</a></div><div class="ttdeci">@ CKGEN_FS32K_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:79</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5ac79045330dd036da523e9450eb2c5169"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ac79045330dd036da523e9450eb2c5169">CKGEN_CORE_SLICE_TYPE</a></div><div class="ttdeci">@ CKGEN_CORE_SLICE_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:68</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5ace33bfe95c8ced162a2964c9248cd7a5"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ace33bfe95c8ced162a2964c9248cd7a5">CKGEN_CCG_TYPE</a></div><div class="ttdeci">@ CKGEN_CCG_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:71</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5ad5737a9bf0453d7cc46b925018e0ef27"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ad5737a9bf0453d7cc46b925018e0ef27">CKGEN_XTAL_CG_TYPE</a></div><div class="ttdeci">@ CKGEN_XTAL_CG_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:73</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5ad7519ef8665f4eba42fc4152790eac2e"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5ad7519ef8665f4eba42fc4152790eac2e">CKGEN_PLL_CTRL_TYPE</a></div><div class="ttdeci">@ CKGEN_PLL_CTRL_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:74</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a314d93b0b524d8eaa5de7ba6ec3125e5aecfb817fde7581c5a78df75b88dee3ba"><div class="ttname"><a href="sdrv__ckgen_8h.html#a314d93b0b524d8eaa5de7ba6ec3125e5aecfb817fde7581c5a78df75b88dee3ba">CKGEN_FS24M_TYPE</a></div><div class="ttdeci">@ CKGEN_FS24M_TYPE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:77</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a38176540662dddd18a83f2411b68dc51"><div class="ttname"><a href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51">sdrv_ckgen_lp_mode</a></div><div class="ttdeci">sdrv_ckgen_lp_mode</div><div class="ttdoc">Low power mode for clock config.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:85</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a38176540662dddd18a83f2411b68dc51a01ccaca0c490522e8aad1906a44c7aaa"><div class="ttname"><a href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51a01ccaca0c490522e8aad1906a44c7aaa">CKGEN_HIB_MODE</a></div><div class="ttdeci">@ CKGEN_HIB_MODE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:87</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a38176540662dddd18a83f2411b68dc51a662020032e3365c5014c26e19dd203e1"><div class="ttname"><a href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51a662020032e3365c5014c26e19dd203e1">CKGEN_RUN_MODE</a></div><div class="ttdeci">@ CKGEN_RUN_MODE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:86</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a38176540662dddd18a83f2411b68dc51aa72fb51e14ecf7368adb339cf867ee9b"><div class="ttname"><a href="sdrv__ckgen_8h.html#a38176540662dddd18a83f2411b68dc51aa72fb51e14ecf7368adb339cf867ee9b">CKGEN_SLP_MODE</a></div><div class="ttdeci">@ CKGEN_SLP_MODE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:88</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a3fd5699149fcbb5c750fbbbf7bd96175"><div class="ttname"><a href="sdrv__ckgen_8h.html#a3fd5699149fcbb5c750fbbbf7bd96175">sdrv_ckgen_config_t</a></div><div class="ttdeci">struct sdrv_ckgen_config sdrv_ckgen_config_t</div><div class="ttdoc">Initialize clock config for system setup.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a40c1836548a893f1ca75f4e88cb0b1b9"><div class="ttname"><a href="sdrv__ckgen_8h.html#a40c1836548a893f1ca75f4e88cb0b1b9">sdrv_pll_node_t</a></div><div class="ttdeci">struct sdrv_pll_node sdrv_pll_node_t</div><div class="ttdoc">Abstract pll node for driver operate.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a5097c23d8e13095fe0aee13a09d11512"><div class="ttname"><a href="sdrv__ckgen_8h.html#a5097c23d8e13095fe0aee13a09d11512">sdrv_ckgen_set_rate</a></div><div class="ttdeci">status_t sdrv_ckgen_set_rate(sdrv_ckgen_node_t *ckgen, uint32_t rate)</div><div class="ttdoc">Config clock rate for Core/IP slice node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a50d53483d761ee11c18de98e90b3b5a6"><div class="ttname"><a href="sdrv__ckgen_8h.html#a50d53483d761ee11c18de98e90b3b5a6">sdrv_ckgen_bus_config_t</a></div><div class="ttdeci">struct sdrv_ckgen_bus_config sdrv_ckgen_bus_config_t</div><div class="ttdoc">Clock rate config lists for Bus node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a51be8a6fb5c192573123cf21aacab979"><div class="ttname"><a href="sdrv__ckgen_8h.html#a51be8a6fb5c192573123cf21aacab979">sdrv_ckgen_ssc_freq_e</a></div><div class="ttdeci">enum sdrv_ckgen_ssc_freq sdrv_ckgen_ssc_freq_e</div><div class="ttdoc">PLL Spread Modulation frequency.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a55479468d29a78b34f4cd92d329323d1"><div class="ttname"><a href="sdrv__ckgen_8h.html#a55479468d29a78b34f4cd92d329323d1">sdrv_ckgen_slice_node_t</a></div><div class="ttdeci">struct sdrv_ckgen_slice_node sdrv_ckgen_slice_node_t</div><div class="ttdoc">Abstract clock slice node for driver operate.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a57d1685c15bc4fe2d74e13017291ad06"><div class="ttname"><a href="sdrv__ckgen_8h.html#a57d1685c15bc4fe2d74e13017291ad06">sdrv_xtal24m_enable</a></div><div class="ttdeci">int sdrv_xtal24m_enable(sdrv_ckgen_node_t *ckgen, bool enable)</div><div class="ttdoc">Config XTAL24M oscillator.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a57d8485aa107144bda3c83050489882a"><div class="ttname"><a href="sdrv__ckgen_8h.html#a57d8485aa107144bda3c83050489882a">sdrv_ckgen_ssc_mode_e</a></div><div class="ttdeci">enum sdrv_ckgen_ssc_mode sdrv_ckgen_ssc_mode_e</div><div class="ttdoc">PLL Spread mode.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a5b2436f269fa5c1df3fb90899161342b"><div class="ttname"><a href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342b">sdrv_ckgen_ssc_mode</a></div><div class="ttdeci">sdrv_ckgen_ssc_mode</div><div class="ttdoc">PLL Spread mode.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:155</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a5b2436f269fa5c1df3fb90899161342ba5ce3761dc227dd4b3fe7afc4fec0d187"><div class="ttname"><a href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342ba5ce3761dc227dd4b3fe7afc4fec0d187">CKGEN_CENTER_SPREADING</a></div><div class="ttdeci">@ CKGEN_CENTER_SPREADING</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:158</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a5b2436f269fa5c1df3fb90899161342ba8d681f2f8c9b56b24f00998bcb5b5b26"><div class="ttname"><a href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342ba8d681f2f8c9b56b24f00998bcb5b5b26">CKGEN_DOWN_SPREADING</a></div><div class="ttdeci">@ CKGEN_DOWN_SPREADING</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:157</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a5b2436f269fa5c1df3fb90899161342bac14ee6b7eae41ffc3e22773677f32902"><div class="ttname"><a href="sdrv__ckgen_8h.html#a5b2436f269fa5c1df3fb90899161342bac14ee6b7eae41ffc3e22773677f32902">CKGEN_NO_SSC</a></div><div class="ttdeci">@ CKGEN_NO_SSC</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:156</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a61340ec27bf9024adde70bb8386ab177"><div class="ttname"><a href="sdrv__ckgen_8h.html#a61340ec27bf9024adde70bb8386ab177">sdrv_ckgen_set_pll_power</a></div><div class="ttdeci">status_t sdrv_ckgen_set_pll_power(sdrv_ckgen_node_t *ckgen, sdrv_ckgen_lp_mode_e lp_mode, bool power_down)</div><div class="ttdoc">Config PLL power down under run/sleep/hibernate mode.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a64dfa5e13aab16f05210e4933c5b56ff"><div class="ttname"><a href="sdrv__ckgen_8h.html#a64dfa5e13aab16f05210e4933c5b56ff">sdrv_ckgen_ip_clock_config_node_t</a></div><div class="ttdeci">struct sdrv_ckgen_ip_clock_config_node sdrv_ckgen_ip_clock_config_node_t</div><div class="ttdoc">IP clock enable/disable config node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a6691c859def077800e297c71cac76b9e"><div class="ttname"><a href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9e">sdrv_ckgen_ssc_freq</a></div><div class="ttdeci">sdrv_ckgen_ssc_freq</div><div class="ttdoc">PLL Spread Modulation frequency.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:165</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a6691c859def077800e297c71cac76b9ea3558d5c67b5a59113912082fc6dc4911"><div class="ttname"><a href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea3558d5c67b5a59113912082fc6dc4911">CKGEN_FREF_DIV_507</a></div><div class="ttdeci">@ CKGEN_FREF_DIV_507</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:166</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a6691c859def077800e297c71cac76b9ea3cd30a2a15e3f06dea01f9d63b624a76"><div class="ttname"><a href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea3cd30a2a15e3f06dea01f9d63b624a76">CKGEN_FREF_DIV_793</a></div><div class="ttdeci">@ CKGEN_FREF_DIV_793</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:168</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a6691c859def077800e297c71cac76b9ea4f797e5ac3fbe29b859951b04f39cda1"><div class="ttname"><a href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea4f797e5ac3fbe29b859951b04f39cda1">CKGEN_FREF_DIV_857</a></div><div class="ttdeci">@ CKGEN_FREF_DIV_857</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:169</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a6691c859def077800e297c71cac76b9ea655f4a73854799e579181f8d745af651"><div class="ttname"><a href="sdrv__ckgen_8h.html#a6691c859def077800e297c71cac76b9ea655f4a73854799e579181f8d745af651">CKGEN_FREF_DIV_761</a></div><div class="ttdeci">@ CKGEN_FREF_DIV_761</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:167</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a6f6e56f703fc0fd1bcf1b5ec9c4b750b"><div class="ttname"><a href="sdrv__ckgen_8h.html#a6f6e56f703fc0fd1bcf1b5ec9c4b750b">sdrv_fs32k_get_src_active_status</a></div><div class="ttdeci">bool sdrv_fs32k_get_src_active_status(sdrv_ckgen_node_t *ckgen, sdrv_fs_src_type_e src)</div><div class="ttdoc">Get FS32K clock source active status.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a707485816157a0674d637fbee652041a"><div class="ttname"><a href="sdrv__ckgen_8h.html#a707485816157a0674d637fbee652041a">sdrv_fs24m_change_src</a></div><div class="ttdeci">int sdrv_fs24m_change_src(sdrv_ckgen_node_t *ckgen, sdrv_fs_src_type_e src)</div><div class="ttdoc">Config FS24M clock source.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a7300a10350a12be4f8c652c3c67431be"><div class="ttname"><a href="sdrv__ckgen_8h.html#a7300a10350a12be4f8c652c3c67431be">sdrv_ckgen_rate_config_node_t</a></div><div class="ttdeci">struct sdrv_ckgen_rate_config_node sdrv_ckgen_rate_config_node_t</div><div class="ttdoc">Clock rate config for IP/Core/PLL node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a7777a60cc733815f326bd819ff45ac53"><div class="ttname"><a href="sdrv__ckgen_8h.html#a7777a60cc733815f326bd819ff45ac53">sdrv_pll_set_ssc_mode</a></div><div class="ttdeci">status_t sdrv_pll_set_ssc_mode(sdrv_ckgen_node_t *ckgen, sdrv_ckgen_ssc_mode_e ssc_mode)</div><div class="ttdoc">Set PLL spread mode.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a8145d2e9d681bce98d264a987c57044e"><div class="ttname"><a href="sdrv__ckgen_8h.html#a8145d2e9d681bce98d264a987c57044e">sdrv_clk_config_t</a></div><div class="ttdeci">struct sdrv_clk_config sdrv_clk_config_t</div><div class="ttdoc">System default total clock node list.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a82ccdba0e3b02bce3734343b0ab267a4"><div class="ttname"><a href="sdrv__ckgen_8h.html#a82ccdba0e3b02bce3734343b0ab267a4">sdrv_xtal24m_from_active_crystal</a></div><div class="ttdeci">int sdrv_xtal24m_from_active_crystal(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Config XTAL24M oscillator.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a8ab88c77f21ef313b6f9454b6aa4af1a"><div class="ttname"><a href="sdrv__ckgen_8h.html#a8ab88c77f21ef313b6f9454b6aa4af1a">sdrv_ckgen_type_e</a></div><div class="ttdeci">enum sdrv_ckgen_type sdrv_ckgen_type_e</div><div class="ttdoc">Clock node type.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a8b90116f8ad25ab380224c053437d0a9"><div class="ttname"><a href="sdrv__ckgen_8h.html#a8b90116f8ad25ab380224c053437d0a9">sdrv_pll_set_ssc_amplitude</a></div><div class="ttdeci">status_t sdrv_pll_set_ssc_amplitude(sdrv_ckgen_node_t *ckgen, sdrv_ckgen_ssc_amplitude_e amplitude)</div><div class="ttdoc">Set PLL spread amplitude.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a93b9309bca8241c37cac4e3f0aba90fe"><div class="ttname"><a href="sdrv__ckgen_8h.html#a93b9309bca8241c37cac4e3f0aba90fe">sdrv_ckgen_init</a></div><div class="ttdeci">status_t sdrv_ckgen_init(sdrv_ckgen_config_t *config)</div><div class="ttdoc">System clock initialize.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a93dfc627eba974228d305b07d3ccdc25"><div class="ttname"><a href="sdrv__ckgen_8h.html#a93dfc627eba974228d305b07d3ccdc25">sdrv_ckgen_set_gate</a></div><div class="ttdeci">status_t sdrv_ckgen_set_gate(sdrv_ckgen_node_t *ckgen, sdrv_ckgen_lp_mode_e lp_mode, bool gating)</div><div class="ttdoc">Config xcg status under run/sleep/hibernate mode.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a9947d6b21c668c098145f198f4fa6c34"><div class="ttname"><a href="sdrv__ckgen_8h.html#a9947d6b21c668c098145f198f4fa6c34">sdrv_ckgen_ip_clock_enable</a></div><div class="ttdeci">status_t sdrv_ckgen_ip_clock_enable(const sdrv_ckgen_node_t *ckgen_ip[], sdrv_ckgen_lp_mode_e mode, bool enable)</div><div class="ttdoc">Config IP clock enable/disable in run/sleep/hibernate mode.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a99f7d2da9c8b1696ceaee4f2f168e73f"><div class="ttname"><a href="sdrv__ckgen_8h.html#a99f7d2da9c8b1696ceaee4f2f168e73f">sdrv_xtal32k_enable</a></div><div class="ttdeci">int sdrv_xtal32k_enable(sdrv_ckgen_node_t *ckgen, bool enable)</div><div class="ttdoc">Config XTAL32K oscillator.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a9a92c21e55131c7af14c1cd032e14304"><div class="ttname"><a href="sdrv__ckgen_8h.html#a9a92c21e55131c7af14c1cd032e14304">sdrv_ckgen_cg_node_t</a></div><div class="ttdeci">struct sdrv_ckgen_cg_node sdrv_ckgen_cg_node_t</div><div class="ttdoc">Abstract xcg node for driver operate.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_a9f94e7e5b8252045ab4e30a38a488f53"><div class="ttname"><a href="sdrv__ckgen_8h.html#a9f94e7e5b8252045ab4e30a38a488f53">sdrv_ckgen_gating_config_t</a></div><div class="ttdeci">struct sdrv_ckgen_gating_config sdrv_ckgen_gating_config_t</div><div class="ttdoc">Gate config list for XCG node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_aac4449e0541d294a4ac1302e8be8507a"><div class="ttname"><a href="sdrv__ckgen_8h.html#aac4449e0541d294a4ac1302e8be8507a">sdrv_ckgen_bus_get_rate</a></div><div class="ttdeci">uint32_t sdrv_ckgen_bus_get_rate(sdrv_ckgen_node_t *ckgen, sdrv_ckgen_bus_out_type_e clk_out)</div><div class="ttdoc">Get clock rate for Bus slice node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_aac6484f5e4b9746a5e7a3789d3b04825"><div class="ttname"><a href="sdrv__ckgen_8h.html#aac6484f5e4b9746a5e7a3789d3b04825">sdrv_ckgen_rate_config_t</a></div><div class="ttdeci">struct sdrv_ckgen_rate_config sdrv_ckgen_rate_config_t</div><div class="ttdoc">Clock rate config lists for IP/Core/PLL node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_aaf4a098e5318098d3179ff02564266d1"><div class="ttname"><a href="sdrv__ckgen_8h.html#aaf4a098e5318098d3179ff02564266d1">sdrv_pll_set_rate_with_dsm</a></div><div class="ttdeci">status_t sdrv_pll_set_rate_with_dsm(sdrv_ckgen_node_t *ckgen, uint32_t rate, bool dsm_en)</div><div class="ttdoc">Config PLL rate with delta-sigma modulator enable config.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ab0db7961bee0096db6e44da4f48ba91f"><div class="ttname"><a href="sdrv__ckgen_8h.html#ab0db7961bee0096db6e44da4f48ba91f">sdrv_clk_t</a></div><div class="ttdeci">struct sdrv_clk sdrv_clk_t</div><div class="ttdoc">Definition for clock tree node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ab2690e544c2acbb4b0694baf734991d0"><div class="ttname"><a href="sdrv__ckgen_8h.html#ab2690e544c2acbb4b0694baf734991d0">sdrv_ckgen_get_rate</a></div><div class="ttdeci">uint32_t sdrv_ckgen_get_rate(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Get clock rate for Core/IP slice node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ab32d44e580c6768e04b6919425399f7f"><div class="ttname"><a href="sdrv__ckgen_8h.html#ab32d44e580c6768e04b6919425399f7f">sdrv_clktree_dump</a></div><div class="ttdeci">status_t sdrv_clktree_dump(sdrv_clk_config_t *clk_config, sdrv_clk_t *clk_node)</div><div class="ttdoc">Dump system clock tree.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ab79d2aa8242671d9329f5b1bfa3138bc"><div class="ttname"><a href="sdrv__ckgen_8h.html#ab79d2aa8242671d9329f5b1bfa3138bc">sdrv_ckgen_xcg_type_set</a></div><div class="ttdeci">status_t sdrv_ckgen_xcg_type_set(sdrv_ckgen_xcg_set_t *xcg, sdrv_ckgen_lp_mode_e mode, bool gate)</div><div class="ttdoc">Config All xcg gate or active.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ab8cc17ab4dc5e8387949578a73c94f74"><div class="ttname"><a href="sdrv__ckgen_8h.html#ab8cc17ab4dc5e8387949578a73c94f74">sdrv_ckgen_gating_config_node_t</a></div><div class="ttdeci">struct sdrv_ckgen_gating_config_node sdrv_ckgen_gating_config_node_t</div><div class="ttdoc">Gate config for xcg node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_abc4a31724dc5d24d824413d63f01b900"><div class="ttname"><a href="sdrv__ckgen_8h.html#abc4a31724dc5d24d824413d63f01b900">sdrv_pll_set_ssc_frequency</a></div><div class="ttdeci">status_t sdrv_pll_set_ssc_frequency(sdrv_ckgen_node_t *ckgen, sdrv_ckgen_ssc_freq_e ssc_freq)</div><div class="ttdoc">Set PLL spread frequency.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ac093e8a2fe102868718781b362c1c439"><div class="ttname"><a href="sdrv__ckgen_8h.html#ac093e8a2fe102868718781b362c1c439">sdrv_ckgen_cg_mask</a></div><div class="ttdeci">status_t sdrv_ckgen_cg_mask(sdrv_ckgen_node_t *ckgen, bool mask)</div><div class="ttdoc">Set CG NODE whether participate in low power handshake.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ac39d3f887cad798b25ce1a6ed2e08ac5"><div class="ttname"><a href="sdrv__ckgen_8h.html#ac39d3f887cad798b25ce1a6ed2e08ac5">sdrv_ckgen_is_gated</a></div><div class="ttdeci">status_t sdrv_ckgen_is_gated(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Get ckgen xcg node gating status.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acb0585b9ea52d1a939584c484870596c"><div class="ttname"><a href="sdrv__ckgen_8h.html#acb0585b9ea52d1a939584c484870596c">sdrv_ckgen_bus_set_rate</a></div><div class="ttdeci">status_t sdrv_ckgen_bus_set_rate(sdrv_ckgen_node_t *ckgen, uint32_t rate, sdrv_ckgen_bus_post_div_e div)</div><div class="ttdoc">Config clock rate for Bus slice node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acbbef9e262a4d274d4ee0829db0b381d"><div class="ttname"><a href="sdrv__ckgen_8h.html#acbbef9e262a4d274d4ee0829db0b381d">sdrv_pll_get_rate</a></div><div class="ttdeci">uint32_t sdrv_pll_get_rate(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Get PLL rate.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acc1c7a3e9f86477c71b3e31e38b1676d"><div class="ttname"><a href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676d">sdrv_ckgen_bus_out_type</a></div><div class="ttdeci">sdrv_ckgen_bus_out_type</div><div class="ttdoc">Config bus slice node output type. For SF/SP BUS, clk_out_m for core, clk_out_n for AXI,...</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:96</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acc1c7a3e9f86477c71b3e31e38b1676da449c3dab42cca455897cb5ded3c873e4"><div class="ttname"><a href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676da449c3dab42cca455897cb5ded3c873e4">CKGEN_BUS_CLK_OUT_Q</a></div><div class="ttdeci">@ CKGEN_BUS_CLK_OUT_Q</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:101</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acc1c7a3e9f86477c71b3e31e38b1676da746ff735e1746187aedc41bb28ee31f6"><div class="ttname"><a href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676da746ff735e1746187aedc41bb28ee31f6">CKGEN_BUS_CLK_OUT_P</a></div><div class="ttdeci">@ CKGEN_BUS_CLK_OUT_P</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:100</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acc1c7a3e9f86477c71b3e31e38b1676dab78a3ed0ac0213aa96e2bec9d8344729"><div class="ttname"><a href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dab78a3ed0ac0213aa96e2bec9d8344729">CKGEN_BUS_CLK_OUT_M</a></div><div class="ttdeci">@ CKGEN_BUS_CLK_OUT_M</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:98</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acc1c7a3e9f86477c71b3e31e38b1676dab9d7bb2ad003df1fb536d9448030938d"><div class="ttname"><a href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dab9d7bb2ad003df1fb536d9448030938d">CKGEN_BUS_CLK_OUT_N</a></div><div class="ttdeci">@ CKGEN_BUS_CLK_OUT_N</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:99</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acc1c7a3e9f86477c71b3e31e38b1676dae0aaeac1f1e4c529c513b9e2f3e668a9"><div class="ttname"><a href="sdrv__ckgen_8h.html#acc1c7a3e9f86477c71b3e31e38b1676dae0aaeac1f1e4c529c513b9e2f3e668a9">CKGEN_BUS_CLK_OUT</a></div><div class="ttdeci">@ CKGEN_BUS_CLK_OUT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:97</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acc67abbba274551c8ea9b45b815b1625"><div class="ttname"><a href="sdrv__ckgen_8h.html#acc67abbba274551c8ea9b45b815b1625">sdrv_fs32k_change_src</a></div><div class="ttdeci">int sdrv_fs32k_change_src(sdrv_ckgen_node_t *ckgen, sdrv_fs_src_type_e src)</div><div class="ttdoc">Config FS32K clock source.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_accc13077b049b985d3ad56d92e5ca955"><div class="ttname"><a href="sdrv__ckgen_8h.html#accc13077b049b985d3ad56d92e5ca955">sdrv_ckgen_ssc_amplitude_e</a></div><div class="ttdeci">enum sdrv_ckgen_ssc_amplitude sdrv_ckgen_ssc_amplitude_e</div><div class="ttdoc">PLL Spread amplitude.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acd33a0639839848620ca92ab68355ca5"><div class="ttname"><a href="sdrv__ckgen_8h.html#acd33a0639839848620ca92ab68355ca5">CONFIG_CKGEN_PARENTS_NUM</a></div><div class="ttdeci">#define CONFIG_CKGEN_PARENTS_NUM</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:21</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_acda6324e3be374951e903ba1fd5eea07"><div class="ttname"><a href="sdrv__ckgen_8h.html#acda6324e3be374951e903ba1fd5eea07">sdrv_xtal32k_get_ready_status</a></div><div class="ttdeci">bool sdrv_xtal32k_get_ready_status(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Get xtal32k ready status.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad02e234bc9c0b52e31674ab620af85c4"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad02e234bc9c0b52e31674ab620af85c4">sdrv_pll_is_locked</a></div><div class="ttdeci">status_t sdrv_pll_is_locked(sdrv_ckgen_node_t *ckgen)</div><div class="ttdoc">Get PLL lock detector status.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad1dd265ac31a4071729bcff522f2bb15"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad1dd265ac31a4071729bcff522f2bb15">sdrv_pll_set_rate</a></div><div class="ttdeci">status_t sdrv_pll_set_rate(sdrv_ckgen_node_t *ckgen, uint32_t rate)</div><div class="ttdoc">Config PLL rate.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951b"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951b">sdrv_ckgen_ssc_amplitude</a></div><div class="ttdeci">sdrv_ckgen_ssc_amplitude</div><div class="ttdoc">PLL Spread amplitude.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:116</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba024268af982e8a22788bf165295165f5"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba024268af982e8a22788bf165295165f5">CKGEN_SSC_0P3_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P3_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:120</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba0a9afcb9951f4da372698af3f8ddff94"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0a9afcb9951f4da372698af3f8ddff94">CKGEN_SSC_3P0_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_3P0_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:147</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba0f17d1a74d017ad66e3e1a7a0ea9dd5a"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0f17d1a74d017ad66e3e1a7a0ea9dd5a">CKGEN_SSC_1P7_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P7_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:134</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba0f71a27873b99cc0dcf2ed1fe3b91fc7"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba0f71a27873b99cc0dcf2ed1fe3b91fc7">CKGEN_SSC_1P4_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P4_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:131</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba138e721d0c62c4478526b2e232de1bea"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba138e721d0c62c4478526b2e232de1bea">CKGEN_SSC_2P4_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P4_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:141</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba235db4168a2da853557d12c3d5826d62"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba235db4168a2da853557d12c3d5826d62">CKGEN_SSC_2P5_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P5_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:142</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba28943c18575df8fd369f3a0a315e9b5d"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba28943c18575df8fd369f3a0a315e9b5d">CKGEN_SSC_1P1_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P1_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:128</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba3692735b81999d95a2ef86a696b0685e"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba3692735b81999d95a2ef86a696b0685e">CKGEN_SSC_2P7_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P7_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:144</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba3a9889c2dae5a0c6047fc60976981170"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba3a9889c2dae5a0c6047fc60976981170">CKGEN_SSC_1P9_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P9_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:136</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba419caf9e9451261d2b2012ad73664f1a"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba419caf9e9451261d2b2012ad73664f1a">CKGEN_SSC_2P2_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P2_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:139</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba44d45d63229254f1b3f98fef7ce04783"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba44d45d63229254f1b3f98fef7ce04783">CKGEN_SSC_1P5_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P5_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:132</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba4d4e4c725a9819c419be36d12b7e600f"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba4d4e4c725a9819c419be36d12b7e600f">CKGEN_SSC_1P3_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P3_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:130</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba578ca4c6ce6823d740e7ff1a15d20032"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba578ca4c6ce6823d740e7ff1a15d20032">CKGEN_SSC_0P7_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P7_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:124</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba5d203bf87e86872b923d80aadfccfa27"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba5d203bf87e86872b923d80aadfccfa27">CKGEN_SSC_2P8_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P8_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:145</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba711c5299dddf9234eea4ef2520363bd6"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba711c5299dddf9234eea4ef2520363bd6">CKGEN_SSC_0P8_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P8_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:125</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba7294d21fd1098df59542882931dfdd75"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba7294d21fd1098df59542882931dfdd75">CKGEN_SSC_1P2_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P2_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:129</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba75348c648382b409306a7792f183d7fc"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba75348c648382b409306a7792f183d7fc">CKGEN_SSC_2P0_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P0_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:137</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba891abe444a764b4ccd189f3afed2b2f5"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba891abe444a764b4ccd189f3afed2b2f5">CKGEN_SSC_2P6_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P6_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:143</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba97abae923a5818ba87f4bc71158533e6"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba97abae923a5818ba87f4bc71158533e6">CKGEN_SSC_0P6_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P6_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:123</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba9a228260bebd59313e0d83c1ecaee120"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba9a228260bebd59313e0d83c1ecaee120">CKGEN_SSC_1P0_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P0_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:127</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951ba9aed2bcb2035ccf65706464b340c44b7"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951ba9aed2bcb2035ccf65706464b340c44b7">CKGEN_SSC_1P8_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P8_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:135</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951baab4e54d9433e99ccb52115faa5831039"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baab4e54d9433e99ccb52115faa5831039">CKGEN_SSC_0P4_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P4_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:121</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951baacb575497e92df799cda7f57033af93f"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baacb575497e92df799cda7f57033af93f">CKGEN_SSC_3P1_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_3P1_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:148</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951bab4ad96fd0e4f58d71284fcc756d8df26"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bab4ad96fd0e4f58d71284fcc756d8df26">CKGEN_SSC_0P0_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P0_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:117</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951babac80999328bb795edef001002ffb483"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951babac80999328bb795edef001002ffb483">CKGEN_SSC_2P9_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P9_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:146</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951baca0b4e6b2416dce4da8708cd81024a22"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baca0b4e6b2416dce4da8708cd81024a22">CKGEN_SSC_2P1_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P1_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:138</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951bacd0e634f5c4ad261b5f7f2fe89dabc28"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bacd0e634f5c4ad261b5f7f2fe89dabc28">CKGEN_SSC_1P6_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_1P6_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:133</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951bad370983b5e15f3b7eb6f59404d52dd91"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bad370983b5e15f3b7eb6f59404d52dd91">CKGEN_SSC_0P9_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P9_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:126</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951bad80170f0e1e7955e1ad694dfd93a22b9"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bad80170f0e1e7955e1ad694dfd93a22b9">CKGEN_SSC_0P5_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P5_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:122</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951bae5dad03155a1ceeaa8942b3dbc72ab8d"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bae5dad03155a1ceeaa8942b3dbc72ab8d">CKGEN_SSC_2P3_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_2P3_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:140</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951baeb66e026907acf4980e86da9d9f18ca3"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951baeb66e026907acf4980e86da9d9f18ca3">CKGEN_SSC_0P2_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P2_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:119</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad648f27952770438fd6c39052cad951bafcf53b2d12fea3584f68fc25dba06113"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad648f27952770438fd6c39052cad951bafcf53b2d12fea3584f68fc25dba06113">CKGEN_SSC_0P1_PERCENT</a></div><div class="ttdeci">@ CKGEN_SSC_0P1_PERCENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:118</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ad8d0e7efa2d7e48c2718e0d76cb4bc37"><div class="ttname"><a href="sdrv__ckgen_8h.html#ad8d0e7efa2d7e48c2718e0d76cb4bc37">sdrv_ckgen_node_t</a></div><div class="ttdeci">struct sdrv_ckgen_node sdrv_ckgen_node_t</div><div class="ttdoc">Abstract clock common node for driver operate.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae14bb1844ba0c75e2b74de020ffc640a"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae14bb1844ba0c75e2b74de020ffc640a">sdrv_ckgen_bus_post_div_e</a></div><div class="ttdeci">enum sdrv_ckgen_bus_post_div sdrv_ckgen_bus_post_div_e</div><div class="ttdoc">Bus slice post divide ratio.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41">sdrv_ckgen_error</a></div><div class="ttdeci">sdrv_ckgen_error</div><div class="ttdoc">CKGEN status error code.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:26</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a012d244797ad5af5e6bd068db2d69355"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a012d244797ad5af5e6bd068db2d69355">SDRV_CKGEN_FREQUENCY_INCORRECT</a></div><div class="ttdeci">@ SDRV_CKGEN_FREQUENCY_INCORRECT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:46</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a0ba59a7fb6d23f9eb6564fc777c70c78"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a0ba59a7fb6d23f9eb6564fc777c70c78">SDRV_CKGEN_BEYOND_MAX_AXI_RATE</a></div><div class="ttdeci">@ SDRV_CKGEN_BEYOND_MAX_AXI_RATE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:49</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a181e68a18dc4c0ec135e43d30961035c"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a181e68a18dc4c0ec135e43d30961035c">SDRV_CKGEN_SLICE_TYPE_ERROR</a></div><div class="ttdeci">@ SDRV_CKGEN_SLICE_TYPE_ERROR</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:38</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a2923e6a19d2e6ab2a71c29ba8d775f36"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a2923e6a19d2e6ab2a71c29ba8d775f36">SDRV_CKGEN_CONSTRUCT_CLKTREE_FAILED</a></div><div class="ttdeci">@ SDRV_CKGEN_CONSTRUCT_CLKTREE_FAILED</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:47</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a2a563b334317a61ab544b74900d5759c"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a2a563b334317a61ab544b74900d5759c">SDRV_CKGEN_SLICE_NO_SUITABLE_PARENT</a></div><div class="ttdeci">@ SDRV_CKGEN_SLICE_NO_SUITABLE_PARENT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:39</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a3765cbd8f46448e9f07ca0f23ff28e3d"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a3765cbd8f46448e9f07ca0f23ff28e3d">SDRV_CKGEN_PLL_RATE_WRONG</a></div><div class="ttdeci">@ SDRV_CKGEN_PLL_RATE_WRONG</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:33</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a4b47e872c06caad869b94a910d9ab62c"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a4b47e872c06caad869b94a910d9ab62c">SDRV_CKGEN_SLICE_DIV_CHG_BUSY</a></div><div class="ttdeci">@ SDRV_CKGEN_SLICE_DIV_CHG_BUSY</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:44</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a55303e0b6747016d11931844d5bf72d8"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a55303e0b6747016d11931844d5bf72d8">SDRV_CKGEN_PLL_LVDS_DIV2_CHG_BUSY</a></div><div class="ttdeci">@ SDRV_CKGEN_PLL_LVDS_DIV2_CHG_BUSY</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:34</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a60c5d59a0ba05b8a577c4b248fb3a8c7"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a60c5d59a0ba05b8a577c4b248fb3a8c7">SDRV_CKGEN_PLL_LVDS_CKGEN_CHG_BUSY</a></div><div class="ttdeci">@ SDRV_CKGEN_PLL_LVDS_CKGEN_CHG_BUSY</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:36</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a6822524b3aa68bb6f35d85e4d261909e"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a6822524b3aa68bb6f35d85e4d261909e">SDRV_CKGEN_PARENT_NODE_NULL</a></div><div class="ttdeci">@ SDRV_CKGEN_PARENT_NODE_NULL</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:48</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a73ed0be2cd46af6ed5456743e22178bf"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a73ed0be2cd46af6ed5456743e22178bf">SDRV_CKGEN_FS24M_WAIT_ACTIVE_TIMEOUT</a></div><div class="ttdeci">@ SDRV_CKGEN_FS24M_WAIT_ACTIVE_TIMEOUT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:29</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a85f2198f8ae20e4f1fa0364d33739aee"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a85f2198f8ae20e4f1fa0364d33739aee">SDRV_CKGEN_CLOCK_SET_TIMEOUT</a></div><div class="ttdeci">@ SDRV_CKGEN_CLOCK_SET_TIMEOUT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:50</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a8a3b5d2f60fbea824b747da9a7c017c7"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8a3b5d2f60fbea824b747da9a7c017c7">SDRV_CKGEN_XTAL32K_NOT_READY</a></div><div class="ttdeci">@ SDRV_CKGEN_XTAL32K_NOT_READY</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:30</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a8be39684c1ce5a1e9666bc5784004ad6"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8be39684c1ce5a1e9666bc5784004ad6">SDRV_CKGEN_SLICE_D0_ACTIVE_ERROR</a></div><div class="ttdeci">@ SDRV_CKGEN_SLICE_D0_ACTIVE_ERROR</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:42</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41a8d39ed3863ecc10587a4c23afe3ca61c"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41a8d39ed3863ecc10587a4c23afe3ca61c">SDRV_CKGEN_XTAL24M_NOT_READY</a></div><div class="ttdeci">@ SDRV_CKGEN_XTAL24M_NOT_READY</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:28</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41aa816d7d7b9e248346c334ee85af42866"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41aa816d7d7b9e248346c334ee85af42866">SDRV_CKGEN_POINTER_IS_NULL</a></div><div class="ttdeci">@ SDRV_CKGEN_POINTER_IS_NULL</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:27</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41aac76ad78798ed37347849d25baa148c2"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41aac76ad78798ed37347849d25baa148c2">SDRV_CKGEN_PLL_LVDS_DIV7_CHG_BUSY</a></div><div class="ttdeci">@ SDRV_CKGEN_PLL_LVDS_DIV7_CHG_BUSY</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:35</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41ab1130a13f28fd4a02dfe675d30cdfd84"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ab1130a13f28fd4a02dfe675d30cdfd84">SDRV_CKGEN_FS32K_WAIT_ACTIVE_TIMEOUT</a></div><div class="ttdeci">@ SDRV_CKGEN_FS32K_WAIT_ACTIVE_TIMEOUT</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:31</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41ab33efbfd9294b352c9dff0ffad62b5da"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ab33efbfd9294b352c9dff0ffad62b5da">SDRV_CKGEN_SLICE_PRE_STATUS_ERROR</a></div><div class="ttdeci">@ SDRV_CKGEN_SLICE_PRE_STATUS_ERROR</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:41</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41ad7e5bc379f41bded327b15fb7e7c83bc"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ad7e5bc379f41bded327b15fb7e7c83bc">SDRV_CKGEN_BEYOND_MAX_DIVIDER</a></div><div class="ttdeci">@ SDRV_CKGEN_BEYOND_MAX_DIVIDER</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:45</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41ae51ed7e24d30461d3d7c8bed0fecbf7a"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae51ed7e24d30461d3d7c8bed0fecbf7a">SDRV_CKGEN_PLL_NOT_LOCK</a></div><div class="ttdeci">@ SDRV_CKGEN_PLL_NOT_LOCK</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:32</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41ae520ff25b7b75526c8c30e3920c6de48"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae520ff25b7b75526c8c30e3920c6de48">SDRV_CKGEN_SLICE_POST_D0_ACTIVE_ERROR</a></div><div class="ttdeci">@ SDRV_CKGEN_SLICE_POST_D0_ACTIVE_ERROR</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:43</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41ae93039794ca8be7e432f9e225fdf6e8c"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41ae93039794ca8be7e432f9e225fdf6e8c">SDRV_CKGEN_PLL_NOT_DSM_MODE</a></div><div class="ttdeci">@ SDRV_CKGEN_PLL_NOT_DSM_MODE</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:37</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_ae21ef226f1db7e5023a8c455f4d76e41af4c60a1a13d8be43541979592f390d7b"><div class="ttname"><a href="sdrv__ckgen_8h.html#ae21ef226f1db7e5023a8c455f4d76e41af4c60a1a13d8be43541979592f390d7b">SDRV_CKGEN_SLICE_MAIN_STATUS_ERROR</a></div><div class="ttdeci">@ SDRV_CKGEN_SLICE_MAIN_STATUS_ERROR</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:40</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_aea76bbc819ce137c43b00e35583185a1"><div class="ttname"><a href="sdrv__ckgen_8h.html#aea76bbc819ce137c43b00e35583185a1">sdrv_ckgen_bus_config_node_t</a></div><div class="ttdeci">struct sdrv_ckgen_bus_config_node sdrv_ckgen_bus_config_node_t</div><div class="ttdoc">Clock rate config for Bus node.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_aece73628a6f82f5d2c6c6bcad9399b0f"><div class="ttname"><a href="sdrv__ckgen_8h.html#aece73628a6f82f5d2c6c6bcad9399b0f">sdrv_xtal32k_enable_nowait</a></div><div class="ttdeci">int sdrv_xtal32k_enable_nowait(sdrv_ckgen_node_t *ckgen, bool enable)</div><div class="ttdoc">Config XTAL32K oscillator.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_af0b7322e80c208ca2ad55d6840bd302f"><div class="ttname"><a href="sdrv__ckgen_8h.html#af0b7322e80c208ca2ad55d6840bd302f">sdrv_fs_src_type_e</a></div><div class="ttdeci">enum sdrv_fs_src_type sdrv_fs_src_type_e</div><div class="ttdoc">Function Safe clock source.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_af8335a0ebab784d1127a721be40c872a"><div class="ttname"><a href="sdrv__ckgen_8h.html#af8335a0ebab784d1127a721be40c872a">sdrv_ckgen_xcg_set_t</a></div><div class="ttdeci">struct sdrv_ckgen_xcg_set sdrv_ckgen_xcg_set_t</div><div class="ttdoc">CKGEN XCG List.</div></div>
<div class="ttc" id="asdrv__ckgen_8h_html_affdb81462250b8762932cc24f8136e53"><div class="ttname"><a href="sdrv__ckgen_8h.html#affdb81462250b8762932cc24f8136e53">sdrv_ckgen_bus_out_type_e</a></div><div class="ttdeci">enum sdrv_ckgen_bus_out_type sdrv_ckgen_bus_out_type_e</div><div class="ttdoc">Config bus slice node output type. For SF/SP BUS, clk_out_m for core, clk_out_n for AXI,...</div></div>
<div class="ttc" id="asdrv__common_8h_html"><div class="ttname"><a href="sdrv__common_8h.html">sdrv_common.h</a></div><div class="ttdoc">SemiDrive driver common header file.</div></div>
<div class="ttc" id="asdrv__common_8h_html_a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a6cc8de20898748f58ab3eff2920b6df8">SDRV_STATUS_GROUP_CLK</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_CLK</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:24</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__rtc_8h_html"><div class="ttname"><a href="sdrv__rtc_8h.html">sdrv_rtc.h</a></div><div class="ttdoc">SemiDrive RTC driver header file.</div></div>
<div class="ttc" id="astructsdrv__ckgen__bus__config__node_html"><div class="ttname"><a href="structsdrv__ckgen__bus__config__node.html">sdrv_ckgen_bus_config_node</a></div><div class="ttdoc">Clock rate config for Bus node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:227</div></div>
<div class="ttc" id="astructsdrv__ckgen__bus__config__node_html_a5c8f5a99811bda1a1b38082d9734de22"><div class="ttname"><a href="structsdrv__ckgen__bus__config__node.html#a5c8f5a99811bda1a1b38082d9734de22">sdrv_ckgen_bus_config_node::clk_node</a></div><div class="ttdeci">sdrv_ckgen_node_t * clk_node</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:228</div></div>
<div class="ttc" id="astructsdrv__ckgen__bus__config__node_html_a82e0b1311e54c51fa587134c4f9bad50"><div class="ttname"><a href="structsdrv__ckgen__bus__config__node.html#a82e0b1311e54c51fa587134c4f9bad50">sdrv_ckgen_bus_config_node::rate</a></div><div class="ttdeci">uint32_t rate</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:229</div></div>
<div class="ttc" id="astructsdrv__ckgen__bus__config__node_html_ac3597c0980e028223f2c0d89529bd540"><div class="ttname"><a href="structsdrv__ckgen__bus__config__node.html#ac3597c0980e028223f2c0d89529bd540">sdrv_ckgen_bus_config_node::post_div</a></div><div class="ttdeci">sdrv_ckgen_bus_post_div_e post_div</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:230</div></div>
<div class="ttc" id="astructsdrv__ckgen__bus__config_html"><div class="ttname"><a href="structsdrv__ckgen__bus__config.html">sdrv_ckgen_bus_config</a></div><div class="ttdoc">Clock rate config lists for Bus node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:236</div></div>
<div class="ttc" id="astructsdrv__ckgen__bus__config_html_a33e3a4e4c2d450ae83dbe1418c38e139"><div class="ttname"><a href="structsdrv__ckgen__bus__config.html#a33e3a4e4c2d450ae83dbe1418c38e139">sdrv_ckgen_bus_config::config_nodes</a></div><div class="ttdeci">sdrv_ckgen_bus_config_node_t config_nodes[]</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:238</div></div>
<div class="ttc" id="astructsdrv__ckgen__bus__config_html_a78211a82f14f470701baba782f6c40e3"><div class="ttname"><a href="structsdrv__ckgen__bus__config.html#a78211a82f14f470701baba782f6c40e3">sdrv_ckgen_bus_config::config_num</a></div><div class="ttdeci">uint32_t config_num</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:237</div></div>
<div class="ttc" id="astructsdrv__ckgen__cg__node_html"><div class="ttname"><a href="structsdrv__ckgen__cg__node.html">sdrv_ckgen_cg_node</a></div><div class="ttdoc">Abstract xcg node for driver operate.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:194</div></div>
<div class="ttc" id="astructsdrv__ckgen__cg__node_html_a267da63e8a188b0fad00f056940a2ea8"><div class="ttname"><a href="structsdrv__ckgen__cg__node.html#a267da63e8a188b0fad00f056940a2ea8">sdrv_ckgen_cg_node::clk_node</a></div><div class="ttdeci">sdrv_ckgen_node_t clk_node</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:195</div></div>
<div class="ttc" id="astructsdrv__ckgen__cg__node_html_aab5aedb40b02cb585e8788136dcdd52f"><div class="ttname"><a href="structsdrv__ckgen__cg__node.html#aab5aedb40b02cb585e8788136dcdd52f">sdrv_ckgen_cg_node::parent</a></div><div class="ttdeci">const sdrv_ckgen_node_t * parent</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:196</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html"><div class="ttname"><a href="structsdrv__ckgen__config.html">sdrv_ckgen_config</a></div><div class="ttdoc">Initialize clock config for system setup.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:278</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html_a17d9964b969fa39f0d9d4f97c32a2695"><div class="ttname"><a href="structsdrv__ckgen__config.html#a17d9964b969fa39f0d9d4f97c32a2695">sdrv_ckgen_config::gating_config</a></div><div class="ttdeci">sdrv_ckgen_gating_config_t const * gating_config</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:285</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html_a3294419f4b40ac21d76dde122371fc7e"><div class="ttname"><a href="structsdrv__ckgen__config.html#a3294419f4b40ac21d76dde122371fc7e">sdrv_ckgen_config::core_config</a></div><div class="ttdeci">sdrv_ckgen_rate_config_t const * core_config</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:282</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html_a3a5a0bb9c58de117ab43800e39b4bd7c"><div class="ttname"><a href="structsdrv__ckgen__config.html#a3a5a0bb9c58de117ab43800e39b4bd7c">sdrv_ckgen_config::bus_config</a></div><div class="ttdeci">sdrv_ckgen_bus_config_t const * bus_config</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:281</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html_a6cd79e3b0471b42d474cc4dbd4b245ac"><div class="ttname"><a href="structsdrv__ckgen__config.html#a6cd79e3b0471b42d474cc4dbd4b245ac">sdrv_ckgen_config::enable_config</a></div><div class="ttdeci">sdrv_ckgen_ip_clock_config_t const * enable_config</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:284</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html_aa9de51d94c57a5eabd2f31a754689756"><div class="ttname"><a href="structsdrv__ckgen__config.html#aa9de51d94c57a5eabd2f31a754689756">sdrv_ckgen_config::pre_bus_config</a></div><div class="ttdeci">sdrv_ckgen_bus_config_t const * pre_bus_config</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:279</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html_ad017f48bfab238a7771caae41e5765aa"><div class="ttname"><a href="structsdrv__ckgen__config.html#ad017f48bfab238a7771caae41e5765aa">sdrv_ckgen_config::pll_config</a></div><div class="ttdeci">sdrv_ckgen_rate_config_t const * pll_config</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:280</div></div>
<div class="ttc" id="astructsdrv__ckgen__config_html_aefdba55e3963ab083583a490ec5bd456"><div class="ttname"><a href="structsdrv__ckgen__config.html#aefdba55e3963ab083583a490ec5bd456">sdrv_ckgen_config::ip_config</a></div><div class="ttdeci">sdrv_ckgen_rate_config_t const * ip_config</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:283</div></div>
<div class="ttc" id="astructsdrv__ckgen__gating__config__node_html"><div class="ttname"><a href="structsdrv__ckgen__gating__config__node.html">sdrv_ckgen_gating_config_node</a></div><div class="ttdoc">Gate config for xcg node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:244</div></div>
<div class="ttc" id="astructsdrv__ckgen__gating__config__node_html_a5c8f5a99811bda1a1b38082d9734de22"><div class="ttname"><a href="structsdrv__ckgen__gating__config__node.html#a5c8f5a99811bda1a1b38082d9734de22">sdrv_ckgen_gating_config_node::clk_node</a></div><div class="ttdeci">sdrv_ckgen_node_t * clk_node</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:245</div></div>
<div class="ttc" id="astructsdrv__ckgen__gating__config__node_html_abf80d57c44098865b2c6c1d3a1f0baf9"><div class="ttname"><a href="structsdrv__ckgen__gating__config__node.html#abf80d57c44098865b2c6c1d3a1f0baf9">sdrv_ckgen_gating_config_node::mode</a></div><div class="ttdeci">sdrv_ckgen_lp_mode_e mode</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:246</div></div>
<div class="ttc" id="astructsdrv__ckgen__gating__config__node_html_ae7c332d9316c9887b16d36dfc7c67f34"><div class="ttname"><a href="structsdrv__ckgen__gating__config__node.html#ae7c332d9316c9887b16d36dfc7c67f34">sdrv_ckgen_gating_config_node::gating</a></div><div class="ttdeci">bool gating</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:247</div></div>
<div class="ttc" id="astructsdrv__ckgen__gating__config_html"><div class="ttname"><a href="structsdrv__ckgen__gating__config.html">sdrv_ckgen_gating_config</a></div><div class="ttdoc">Gate config list for XCG node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:253</div></div>
<div class="ttc" id="astructsdrv__ckgen__gating__config_html_a78211a82f14f470701baba782f6c40e3"><div class="ttname"><a href="structsdrv__ckgen__gating__config.html#a78211a82f14f470701baba782f6c40e3">sdrv_ckgen_gating_config::config_num</a></div><div class="ttdeci">uint32_t config_num</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:254</div></div>
<div class="ttc" id="astructsdrv__ckgen__gating__config_html_aee10a42aabfdbd1760eafc9710fff3cf"><div class="ttname"><a href="structsdrv__ckgen__gating__config.html#aee10a42aabfdbd1760eafc9710fff3cf">sdrv_ckgen_gating_config::config_nodes</a></div><div class="ttdeci">sdrv_ckgen_gating_config_node_t config_nodes[]</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:255</div></div>
<div class="ttc" id="astructsdrv__ckgen__ip__clock__config__node_html"><div class="ttname"><a href="structsdrv__ckgen__ip__clock__config__node.html">sdrv_ckgen_ip_clock_config_node</a></div><div class="ttdoc">IP clock enable/disable config node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:261</div></div>
<div class="ttc" id="astructsdrv__ckgen__ip__clock__config__node_html_a97cc13b85a388d7b005e394e358b8cc7"><div class="ttname"><a href="structsdrv__ckgen__ip__clock__config__node.html#a97cc13b85a388d7b005e394e358b8cc7">sdrv_ckgen_ip_clock_config_node::ip_nodes</a></div><div class="ttdeci">const sdrv_ckgen_node_t ** ip_nodes</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:262</div></div>
<div class="ttc" id="astructsdrv__ckgen__ip__clock__config__node_html_abf80d57c44098865b2c6c1d3a1f0baf9"><div class="ttname"><a href="structsdrv__ckgen__ip__clock__config__node.html#abf80d57c44098865b2c6c1d3a1f0baf9">sdrv_ckgen_ip_clock_config_node::mode</a></div><div class="ttdeci">sdrv_ckgen_lp_mode_e mode</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:263</div></div>
<div class="ttc" id="astructsdrv__ckgen__ip__clock__config__node_html_ac842b6c1dcb3b1f11b611620199dc55c"><div class="ttname"><a href="structsdrv__ckgen__ip__clock__config__node.html#ac842b6c1dcb3b1f11b611620199dc55c">sdrv_ckgen_ip_clock_config_node::enable</a></div><div class="ttdeci">bool enable</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:264</div></div>
<div class="ttc" id="astructsdrv__ckgen__ip__clock__config_html"><div class="ttname"><a href="structsdrv__ckgen__ip__clock__config.html">sdrv_ckgen_ip_clock_config</a></div><div class="ttdoc">IP clock enable or disable config.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:270</div></div>
<div class="ttc" id="astructsdrv__ckgen__ip__clock__config_html_a78211a82f14f470701baba782f6c40e3"><div class="ttname"><a href="structsdrv__ckgen__ip__clock__config.html#a78211a82f14f470701baba782f6c40e3">sdrv_ckgen_ip_clock_config::config_num</a></div><div class="ttdeci">uint32_t config_num</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:271</div></div>
<div class="ttc" id="astructsdrv__ckgen__ip__clock__config_html_ab4e6263176b069fd7ba9520a74768f87"><div class="ttname"><a href="structsdrv__ckgen__ip__clock__config.html#ab4e6263176b069fd7ba9520a74768f87">sdrv_ckgen_ip_clock_config::config_nodes</a></div><div class="ttdeci">sdrv_ckgen_ip_clock_config_node_t config_nodes[]</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:272</div></div>
<div class="ttc" id="astructsdrv__ckgen__node_html"><div class="ttname"><a href="structsdrv__ckgen__node.html">sdrv_ckgen_node</a></div><div class="ttdoc">Abstract clock common node for driver operate.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:175</div></div>
<div class="ttc" id="astructsdrv__ckgen__node_html_a0523cedff47e2441fc198b7770ec5d3f"><div class="ttname"><a href="structsdrv__ckgen__node.html#a0523cedff47e2441fc198b7770ec5d3f">sdrv_ckgen_node::base</a></div><div class="ttdeci">uint32_t base</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:176</div></div>
<div class="ttc" id="astructsdrv__ckgen__node_html_a4fc3a0c58dfbd1e68224521185cb9384"><div class="ttname"><a href="structsdrv__ckgen__node.html#a4fc3a0c58dfbd1e68224521185cb9384">sdrv_ckgen_node::id</a></div><div class="ttdeci">uint16_t id</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:178</div></div>
<div class="ttc" id="astructsdrv__ckgen__node_html_acb5cfd209ba75c853d03f701e7f91679"><div class="ttname"><a href="structsdrv__ckgen__node.html#acb5cfd209ba75c853d03f701e7f91679">sdrv_ckgen_node::type</a></div><div class="ttdeci">uint16_t type</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:177</div></div>
<div class="ttc" id="astructsdrv__ckgen__rate__config__node_html"><div class="ttname"><a href="structsdrv__ckgen__rate__config__node.html">sdrv_ckgen_rate_config_node</a></div><div class="ttdoc">Clock rate config for IP/Core/PLL node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:210</div></div>
<div class="ttc" id="astructsdrv__ckgen__rate__config__node_html_a5c8f5a99811bda1a1b38082d9734de22"><div class="ttname"><a href="structsdrv__ckgen__rate__config__node.html#a5c8f5a99811bda1a1b38082d9734de22">sdrv_ckgen_rate_config_node::clk_node</a></div><div class="ttdeci">sdrv_ckgen_node_t * clk_node</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:211</div></div>
<div class="ttc" id="astructsdrv__ckgen__rate__config__node_html_a82e0b1311e54c51fa587134c4f9bad50"><div class="ttname"><a href="structsdrv__ckgen__rate__config__node.html#a82e0b1311e54c51fa587134c4f9bad50">sdrv_ckgen_rate_config_node::rate</a></div><div class="ttdeci">uint32_t rate</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:212</div></div>
<div class="ttc" id="astructsdrv__ckgen__rate__config__node_html_ab41ceb8547fa19fc9fddf3964a5e03b8"><div class="ttname"><a href="structsdrv__ckgen__rate__config__node.html#ab41ceb8547fa19fc9fddf3964a5e03b8">sdrv_ckgen_rate_config_node::dsm_en</a></div><div class="ttdeci">bool dsm_en</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:213</div></div>
<div class="ttc" id="astructsdrv__ckgen__rate__config_html"><div class="ttname"><a href="structsdrv__ckgen__rate__config.html">sdrv_ckgen_rate_config</a></div><div class="ttdoc">Clock rate config lists for IP/Core/PLL node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:219</div></div>
<div class="ttc" id="astructsdrv__ckgen__rate__config_html_a78211a82f14f470701baba782f6c40e3"><div class="ttname"><a href="structsdrv__ckgen__rate__config.html#a78211a82f14f470701baba782f6c40e3">sdrv_ckgen_rate_config::config_num</a></div><div class="ttdeci">uint32_t config_num</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:220</div></div>
<div class="ttc" id="astructsdrv__ckgen__rate__config_html_ad5e5eb1892479113b79ca5bf02a15769"><div class="ttname"><a href="structsdrv__ckgen__rate__config.html#ad5e5eb1892479113b79ca5bf02a15769">sdrv_ckgen_rate_config::config_nodes</a></div><div class="ttdeci">sdrv_ckgen_rate_config_node_t config_nodes[]</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:221</div></div>
<div class="ttc" id="astructsdrv__ckgen__slice__node_html"><div class="ttname"><a href="structsdrv__ckgen__slice__node.html">sdrv_ckgen_slice_node</a></div><div class="ttdoc">Abstract clock slice node for driver operate.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:184</div></div>
<div class="ttc" id="astructsdrv__ckgen__slice__node_html_a2276c0b9fb1faa56d67e325b44cfb4ad"><div class="ttname"><a href="structsdrv__ckgen__slice__node.html#a2276c0b9fb1faa56d67e325b44cfb4ad">sdrv_ckgen_slice_node::parents</a></div><div class="ttdeci">const sdrv_ckgen_node_t * parents[CONFIG_CKGEN_PARENTS_NUM]</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:188</div></div>
<div class="ttc" id="astructsdrv__ckgen__slice__node_html_a25e6f600ec54f95f19bedd8dda2278de"><div class="ttname"><a href="structsdrv__ckgen__slice__node.html#a25e6f600ec54f95f19bedd8dda2278de">sdrv_ckgen_slice_node::parents_num</a></div><div class="ttdeci">uint8_t parents_num</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:186</div></div>
<div class="ttc" id="astructsdrv__ckgen__slice__node_html_a267da63e8a188b0fad00f056940a2ea8"><div class="ttname"><a href="structsdrv__ckgen__slice__node.html#a267da63e8a188b0fad00f056940a2ea8">sdrv_ckgen_slice_node::clk_node</a></div><div class="ttdeci">sdrv_ckgen_node_t clk_node</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:185</div></div>
<div class="ttc" id="astructsdrv__ckgen__xcg__set_html"><div class="ttname"><a href="structsdrv__ckgen__xcg__set.html">sdrv_ckgen_xcg_set</a></div><div class="ttdoc">CKGEN XCG List.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:322</div></div>
<div class="ttc" id="astructsdrv__ckgen__xcg__set_html_a0523cedff47e2441fc198b7770ec5d3f"><div class="ttname"><a href="structsdrv__ckgen__xcg__set.html#a0523cedff47e2441fc198b7770ec5d3f">sdrv_ckgen_xcg_set::base</a></div><div class="ttdeci">uint32_t base</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:323</div></div>
<div class="ttc" id="astructsdrv__ckgen__xcg__set_html_a31a45bba3cfc32c8837922da3c9aec98"><div class="ttname"><a href="structsdrv__ckgen__xcg__set.html#a31a45bba3cfc32c8837922da3c9aec98">sdrv_ckgen_xcg_set::cg_type</a></div><div class="ttdeci">sdrv_ckgen_type_e cg_type</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:324</div></div>
<div class="ttc" id="astructsdrv__ckgen__xcg__set_html_a7beea8f6745c478347f244cadef771c2"><div class="ttname"><a href="structsdrv__ckgen__xcg__set.html#a7beea8f6745c478347f244cadef771c2">sdrv_ckgen_xcg_set::num</a></div><div class="ttdeci">uint32_t num</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:325</div></div>
<div class="ttc" id="astructsdrv__clk__config_html"><div class="ttname"><a href="structsdrv__clk__config.html">sdrv_clk_config</a></div><div class="ttdoc">System default total clock node list.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:303</div></div>
<div class="ttc" id="astructsdrv__clk__config_html_a78211a82f14f470701baba782f6c40e3"><div class="ttname"><a href="structsdrv__clk__config.html#a78211a82f14f470701baba782f6c40e3">sdrv_clk_config::config_num</a></div><div class="ttdeci">uint32_t config_num</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:304</div></div>
<div class="ttc" id="astructsdrv__clk__config_html_ac12b0ec2193b78727ae9679ae7e2a6bc"><div class="ttname"><a href="structsdrv__clk__config.html#ac12b0ec2193b78727ae9679ae7e2a6bc">sdrv_clk_config::config_nodes</a></div><div class="ttdeci">sdrv_clk_t config_nodes[]</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:305</div></div>
<div class="ttc" id="astructsdrv__clk_html"><div class="ttname"><a href="structsdrv__clk.html">sdrv_clk</a></div><div class="ttdoc">Definition for clock tree node.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:293</div></div>
<div class="ttc" id="astructsdrv__clk_html_a06150773a7d4c4780fc577ccc02cb6e6"><div class="ttname"><a href="structsdrv__clk.html#a06150773a7d4c4780fc577ccc02cb6e6">sdrv_clk::node</a></div><div class="ttdeci">struct list_node node</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:296</div></div>
<div class="ttc" id="astructsdrv__clk_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="structsdrv__clk.html#a8f8f80d37794cde9472343e4487ba3eb">sdrv_clk::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:294</div></div>
<div class="ttc" id="astructsdrv__clk_html_a947f289f31e7ec2bf3bf1d21fb6be0a4"><div class="ttname"><a href="structsdrv__clk.html#a947f289f31e7ec2bf3bf1d21fb6be0a4">sdrv_clk::child</a></div><div class="ttdeci">struct list_node child</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:297</div></div>
<div class="ttc" id="astructsdrv__clk_html_af282322113f78e52c335c642f3a2daad"><div class="ttname"><a href="structsdrv__clk.html#af282322113f78e52c335c642f3a2daad">sdrv_clk::ckgen_ref</a></div><div class="ttdeci">const sdrv_ckgen_node_t * ckgen_ref</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:295</div></div>
<div class="ttc" id="astructsdrv__pll__node_html"><div class="ttname"><a href="structsdrv__pll__node.html">sdrv_pll_node</a></div><div class="ttdoc">Abstract pll node for driver operate.</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:202</div></div>
<div class="ttc" id="astructsdrv__pll__node_html_a267da63e8a188b0fad00f056940a2ea8"><div class="ttname"><a href="structsdrv__pll__node.html#a267da63e8a188b0fad00f056940a2ea8">sdrv_pll_node::clk_node</a></div><div class="ttdeci">sdrv_ckgen_node_t clk_node</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:203</div></div>
<div class="ttc" id="astructsdrv__pll__node_html_aab5aedb40b02cb585e8788136dcdd52f"><div class="ttname"><a href="structsdrv__pll__node.html#aab5aedb40b02cb585e8788136dcdd52f">sdrv_pll_node::parent</a></div><div class="ttdeci">const sdrv_ckgen_node_t * parent</div><div class="ttdef"><b>Definition:</b> sdrv_ckgen.h:204</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>