372 lines
91 KiB
HTML
372 lines
91 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_pdm.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber"> PTG3.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.4 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">sdrv_pdm.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="sdrv__pdm_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_PDM_H_</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define SDRV_PDM_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 <types.h></span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include "<a class="code" href="sdrv__ckgen_8h.html">sdrv_ckgen.h</a>"</span></div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include "<a class="code" href="sdrv__common_8h.html">sdrv_common.h</a>"</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include "<a class="code" href="sdrv__dma_8h.html">sdrv_dma.h</a>"</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"> 18</span><span class="comment">/* sdrv pdm max transfres */</span></div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#aa5f55bb70b1dd9b8d9ffbbaec2761dbb"> 19</a></span><span class="preprocessor">#define SDRV_PDM_XFER_NUM_TRANSFERS (4U)</span></div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/* sdrv pdm dma buff size default value */</span></div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a1124ebe14bc5fb3a74d39d1812ee4789"> 21</a></span><span class="preprocessor">#define SDRV_PDM_CHANNELS_COUNT 1</span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a2aff57760c5e516dd2eb2bc9f9ecd6db"> 22</a></span><span class="preprocessor">#define SDRV_PDM_CHANNELS_BYTES (SDRV_PDM_SAMPLE_WIDTH_16BITS / 8)</span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a0f43749c6587bf56874c0b86f6f8c1b5"> 23</a></span><span class="preprocessor">#define SDRV_PDM_DMA_PERIOD_FRAME_SIZE 1024 * 4</span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a94b3ede7072e8020fddc9030e486d0a2"> 24</a></span><span class="preprocessor">#define SDRV_PDM_DMA_PERIOD_SIZE \</span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor"> SDRV_PDM_DMA_PERIOD_FRAME_SIZE *SDRV_PDM_CHANNELS_COUNT \</span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor"> *SDRV_PDM_CHANNELS_BYTES</span></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a117930644c55609482373c6bb501c4fe"> 27</a></span><span class="preprocessor">#define SDRV_PDM_DMA_PERIOD_COUNT 2</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a833aed7ea252439d00f9e5f63855fe0f"> 28</a></span><span class="preprocessor">#define SDRV_PDM_DMA_BUF_TOTAL_SIZE \</span></div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor"> SDRV_PDM_DMA_PERIOD_SIZE *SDRV_PDM_DMA_PERIOD_COUNT</span></div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902"> 35</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902">sdrv_pdm_channel</a> {</div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902ad3d8595218a5fff7a6f3fb339f79f918"> 36</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902ad3d8595218a5fff7a6f3fb339f79f918">SDRV_PDM_CHANNEL_LEFT</a> = 0x00,</div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902abbe40475ff75993bbbdabf52930c598c"> 37</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902abbe40475ff75993bbbdabf52930c598c">SDRV_PDM_CHANNEL_RIGHT</a> = 0x01,</div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902a5193784dbe37daed2c06212d6e156d82"> 38</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902a5193784dbe37daed2c06212d6e156d82">SDRV_PDM_CHANNEL_STEREO</a> = 0x02,</div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#adb0fe39d821f65dd49921b26d4966824"> 39</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#adb0fe39d821f65dd49921b26d4966824">sdrv_pdm_channel_t</a>;</div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33"> 45</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33">sdrv_pdm_gain</a> {</div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a992e2830a9d92ccce39be7a94af473ea"> 46</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a992e2830a9d92ccce39be7a94af473ea">SDRV_PDM_GAIN_N6DB</a> = 0x01,</div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a89c0b1a51736500d1ba55c5af312910b"> 47</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a89c0b1a51736500d1ba55c5af312910b">SDRV_PDM_GAIN_N12DB</a> = 0x02,</div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a310338f7f4a9b83f281c5235db87efa8"> 48</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a310338f7f4a9b83f281c5235db87efa8">SDRV_PDM_GAIN_N18DB</a> = 0x03,</div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a7440459dbc8ed67cdd2fc40664004ced"> 49</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a7440459dbc8ed67cdd2fc40664004ced">SDRV_PDM_GAIN_N24DB</a> = 0x04,</div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33ad293b21526b2d662edef71c3b46ca845"> 50</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33ad293b21526b2d662edef71c3b46ca845">SDRV_PDM_GAIN_P0DB</a> = 0x05,</div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a99626657f9537d225bf1ffd0aefeadea"> 51</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a99626657f9537d225bf1ffd0aefeadea">SDRV_PDM_GAIN_P6DB</a> = 0x06,</div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a1c92fafc74447a75ad0ebb430b749057"> 52</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a1c92fafc74447a75ad0ebb430b749057">SDRV_PDM_GAIN_P12DB</a> = 0x07,</div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a505d6f4bdeb73552e57e07e35a0cfce1"> 53</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a505d6f4bdeb73552e57e07e35a0cfce1">SDRV_PDM_GAIN_P18DB</a> = 0x08,</div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a17cca790b5aad4cd44fca9cdd00fb98c"> 54</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a17cca790b5aad4cd44fca9cdd00fb98c">SDRV_PDM_GAIN_P24DB</a> = 0x09,</div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ab409f805db43e01a91d2a7a912d0b12f"> 55</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#ab409f805db43e01a91d2a7a912d0b12f">sdrv_pdm_gain_t</a>;</div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739e"> 61</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739e">sdrv_pdm_sample_rate</a> {</div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea2d64067e362809ed5040edb3294dc332"> 62</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea2d64067e362809ed5040edb3294dc332">SDRV_PDM_SR_5512</a> = 5512,</div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea32c3270a3fd207bd5682808f72a884fa"> 63</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea32c3270a3fd207bd5682808f72a884fa">SDRV_PDM_SR_8000</a> = 8000,</div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea71aed75c048144d862e3c4055b764d79"> 64</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea71aed75c048144d862e3c4055b764d79">SDRV_PDM_SR_11025</a> = 11025,</div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea9e0ff27705d6d9dc36bb58164b05c6ed"> 65</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea9e0ff27705d6d9dc36bb58164b05c6ed">SDRV_PDM_SR_16000</a> = 16000,</div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea589c78676252a4cb291284dbdc15145a"> 66</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea589c78676252a4cb291284dbdc15145a">SDRV_PDM_SR_22050</a> = 22050,</div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eae44ae5b400f9500ff9ebd58a0b29c4b7"> 67</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eae44ae5b400f9500ff9ebd58a0b29c4b7">SDRV_PDM_SR_32000</a> = 32000,</div>
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea7904fc90e2aa76ea650ea4cb641ccf44"> 68</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea7904fc90e2aa76ea650ea4cb641ccf44">SDRV_PDM_SR_44100</a> = 44100,</div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eaa9a3274ed9738e757ed37bf70884a417"> 69</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eaa9a3274ed9738e757ed37bf70884a417">SDRV_PDM_SR_48000</a> = 48000,</div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea4f274ddcdd8e554779cf407aaabcc8a6"> 70</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea4f274ddcdd8e554779cf407aaabcc8a6">SDRV_PDM_SR_64000</a> = 64000,</div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea703f269cdab4730c2be82f29f8a0de30"> 71</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea703f269cdab4730c2be82f29f8a0de30">SDRV_PDM_SR_88200</a> = 88200,</div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eab6064c0f8fa08d010bd495f47c02a118"> 72</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eab6064c0f8fa08d010bd495f47c02a118">SDRV_PDM_SR_96000</a> = 96000,</div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea24ff9ff2e86fbcc0f2b6d2ed4b3d8dba"> 73</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea24ff9ff2e86fbcc0f2b6d2ed4b3d8dba">SDRV_PDM_SR_176400</a> = 176400,</div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea0d8e2a073f2749e4bce92e9c1618152c"> 74</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea0d8e2a073f2749e4bce92e9c1618152c">SDRV_PDM_SR_192000</a> = 192000,</div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a043a4fcc4c79b34e2125765f73756960"> 75</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#a043a4fcc4c79b34e2125765f73756960">sdrv_pdm_sample_rate_t</a>;</div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8"> 81</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8">sdrv_pdm_sample_width</a> {</div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a691ebcd97fa78a1051170605bdc42dff"> 82</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a691ebcd97fa78a1051170605bdc42dff">SDRV_PDM_SAMPLE_WIDTH_8BITS</a> = 8,</div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a33503b97cfe0dd4fa0ea247297e21148"> 83</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a33503b97cfe0dd4fa0ea247297e21148">SDRV_PDM_SAMPLE_WIDTH_16BITS</a> = 16,</div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a48948c3d7dbc512a21701afcbef0fd3f"> 84</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a48948c3d7dbc512a21701afcbef0fd3f">SDRV_PDM_SAMPLE_WIDTH_24BITS</a> = 24,</div>
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8aa3ceccb342f3c79e2daf18cadc39debb"> 85</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8aa3ceccb342f3c79e2daf18cadc39debb">SDRV_PDM_SAMPLE_WIDTH_32BITS</a> = 32,</div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#aa25e825685d5bc1645b1027baef2a450"> 86</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#aa25e825685d5bc1645b1027baef2a450">sdrv_pdm_sample_width_t</a>;</div>
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1"> 92</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1">sdrv_pdm_status</a> {</div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">/* status for Success */</span></div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a9dc3d4868a46e28e4e6d2911e0ef2729"> 94</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a9dc3d4868a46e28e4e6d2911e0ef2729">SDRV_PDM_STATUS_SUCCESS</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#a19e0f226537905b9e022007ff40c57c6a5a1aa9a5ba636679f4855475a8f8db8f">SDRV_STATUS_GROUP_COMMON</a>, 0),</div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="comment">/* status for Fail */</span></div>
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a64bf7e50b95ec291bde7a20ed707492b"> 96</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a64bf7e50b95ec291bde7a20ed707492b">SDRV_PDM_STATUS_FAIL</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#a19e0f226537905b9e022007ff40c57c6a25d717ce97a247c6684bad1e536d5146">SDRV_STATUS_GROUP_PDM</a>, 1),</div>
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="comment">/* status for invalid argument check */</span></div>
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a2957851d77b314a188bab3dca3e08785">SDRV_PDM_STATUS_INVALID_PARAMS</a> =</div>
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a2957851d77b314a188bab3dca3e08785"> 99</a></span> <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#a19e0f226537905b9e022007ff40c57c6a25d717ce97a247c6684bad1e536d5146">SDRV_STATUS_GROUP_PDM</a>, 2),</div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">/* status for Overrun */</span></div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a90ed6e755ec501b966e2f1108feee78a"> 101</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a90ed6e755ec501b966e2f1108feee78a">SDRV_PDM_STATUS_OVERRUN</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#a19e0f226537905b9e022007ff40c57c6a25d717ce97a247c6684bad1e536d5146">SDRV_STATUS_GROUP_PDM</a>, 3),</div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="comment">/* status for underrun */</span></div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1af9fc8bd23cd143ea46e57ffbbe3d7b1a"> 103</a></span> <a class="code hl_enumvalue" href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1af9fc8bd23cd143ea46e57ffbbe3d7b1a">SDRV_PDM_STATUS_UNDERRUN</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#a19e0f226537905b9e022007ff40c57c6a25d717ce97a247c6684bad1e536d5146">SDRV_STATUS_GROUP_PDM</a>, 4),</div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e"> 104</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a>;</div>
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__data.html"> 110</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pdm__dma__data.html">sdrv_pdm_dma_data</a> {</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__data.html#a916c62228b2710c22e62777e08912180"> 112</a></span> paddr_t <a class="code hl_variable" href="structsdrv__pdm__dma__data.html#a916c62228b2710c22e62777e08912180">addr</a>;</div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__data.html#ab20d38d342c94b297f7ecfd168c4dc21"> 114</a></span> <a class="code hl_enumeration" href="sdrv__dma_8h.html#a274159adbb399be5ca569555c1b39aab">sdrv_dma_bus_width_e</a> <a class="code hl_variable" href="structsdrv__pdm__dma__data.html#ab20d38d342c94b297f7ecfd168c4dc21">addr_width</a>;</div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__data.html#ab7bc69e6cfc5be32a01864dfef5895f9"> 116</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structsdrv__pdm__dma__data.html#ab7bc69e6cfc5be32a01864dfef5895f9">max_burst</a>;</div>
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__data.html#ae16ac5becad20ff43cb561dbcedf3bf0"> 118</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structsdrv__pdm__dma__data.html#ae16ac5becad20ff43cb561dbcedf3bf0">fifo_size</a>;</div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#aa0066ff9fbe7c438acfc86abb99178cf"> 119</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#aa0066ff9fbe7c438acfc86abb99178cf">sdrv_pdm_dma_data_t</a>;</div>
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html"> 126</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pdm__dma__buf.html">sdrv_pdm_dma_buf</a> {</div>
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html#a7c152ac38eb0c1a7b146a7f575fa4b96"> 128</a></span> uint8_t *<a class="code hl_variable" href="structsdrv__pdm__dma__buf.html#a7c152ac38eb0c1a7b146a7f575fa4b96">addr</a>;</div>
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html#ad1e8a690bc247cb5b9725e5d4a6d0e19"> 130</a></span> int32_t <a class="code hl_variable" href="structsdrv__pdm__dma__buf.html#ad1e8a690bc247cb5b9725e5d4a6d0e19">buffer_bytes</a>;</div>
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html#aba04e4a43725b709a617fb6cabdfb521"> 132</a></span> int32_t <a class="code hl_variable" href="structsdrv__pdm__dma__buf.html#aba04e4a43725b709a617fb6cabdfb521">period_bytes</a>;</div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html#a5ffddb13c7b8472971b349b886c49dc5"> 134</a></span> int32_t <a class="code hl_variable" href="structsdrv__pdm__dma__buf.html#a5ffddb13c7b8472971b349b886c49dc5">periods</a>;</div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html#a6b49ebfb719dede423c5f22114f097a5"> 137</a></span> uint32_t <a class="code hl_variable" href="structsdrv__pdm__dma__buf.html#a6b49ebfb719dede423c5f22114f097a5">appl_ptr</a>;</div>
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html#ab67e2810acb2c37d272d748768e4ab17"> 140</a></span> uint32_t <a class="code hl_variable" href="structsdrv__pdm__dma__buf.html#ab67e2810acb2c37d272d748768e4ab17">hw_ptr</a>;</div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="structsdrv__pdm__dma__buf.html#a077ad64fd870c6be4bdd3b25b99078c9"> 142</a></span> uint32_t <a class="code hl_variable" href="structsdrv__pdm__dma__buf.html#a077ad64fd870c6be4bdd3b25b99078c9">boundary</a>;</div>
|
|
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a5faa830133ab27dab59d6cbae4ede62b"> 143</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#a5faa830133ab27dab59d6cbae4ede62b">sdrv_pdm_dma_buf_t</a>;</div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
|
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structsdrv__pdm__transfer.html"> 149</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pdm__transfer.html">sdrv_pdm_transfer</a> {</div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="structsdrv__pdm__transfer.html#abe222f6d3581e7920dcad5306cc906a8"> 151</a></span> uint8_t *<a class="code hl_variable" href="structsdrv__pdm__transfer.html#abe222f6d3581e7920dcad5306cc906a8">data</a>;</div>
|
|
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="structsdrv__pdm__transfer.html#aebb70c2aab3407a9f05334c47131a43b"> 153</a></span> uint32_t <a class="code hl_variable" href="structsdrv__pdm__transfer.html#aebb70c2aab3407a9f05334c47131a43b">length</a>;</div>
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="structsdrv__pdm__transfer.html#a1e6927fa1486224044e568f9c370519b"> 155</a></span> uint8_t <a class="code hl_variable" href="structsdrv__pdm__transfer.html#a1e6927fa1486224044e568f9c370519b">id</a>;</div>
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a404b4740f79c2701b9ed6e4189cae26b"> 156</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#a404b4740f79c2701b9ed6e4189cae26b">sdrv_pdm_transfer_t</a>;</div>
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
|
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="comment">/* @brief sdrv pdm transfer callback function. */</span></div>
|
|
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a15f6a35be4a21b3589392023a9533632"> 159</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="sdrv__pdm_8h.html#a15f6a35be4a21b3589392023a9533632">sdrv_pdm_callback</a>)(<a class="code hl_struct" href="structsdrv__pdm__transfer.html">sdrv_pdm_transfer_t</a> *transfer, <span class="keywordtype">void</span> *context,</div>
|
|
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> state);</div>
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html"> 165</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pdm__params.html">sdrv_pdm_params</a> {</div>
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#ae4c275d806c9163c5575f9fe786b5f17"> 167</a></span> <a class="code hl_typedef" href="sdrv__pdm_8h.html#adb0fe39d821f65dd49921b26d4966824">sdrv_pdm_channel_t</a> <a class="code hl_variable" href="structsdrv__pdm__params.html#ae4c275d806c9163c5575f9fe786b5f17">channels</a>;</div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#a2e04548bb6240a6a00c6a5a1016091b5"> 169</a></span> <a class="code hl_typedef" href="sdrv__pdm_8h.html#aa25e825685d5bc1645b1027baef2a450">sdrv_pdm_sample_width_t</a> <a class="code hl_variable" href="structsdrv__pdm__params.html#a2e04548bb6240a6a00c6a5a1016091b5">sample_width</a>;</div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#a1546c36b5def60a49d691dc4d07af25d"> 171</a></span> <a class="code hl_typedef" href="sdrv__pdm_8h.html#a043a4fcc4c79b34e2125765f73756960">sdrv_pdm_sample_rate_t</a> <a class="code hl_variable" href="structsdrv__pdm__params.html#a1546c36b5def60a49d691dc4d07af25d">sample_rate</a>;</div>
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#adc6063673f8e7920032469b4caa7439a"> 173</a></span> <a class="code hl_typedef" href="sdrv__pdm_8h.html#ab409f805db43e01a91d2a7a912d0b12f">sdrv_pdm_gain_t</a> <a class="code hl_variable" href="structsdrv__pdm__params.html#adc6063673f8e7920032469b4caa7439a">gain</a>;</div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#aafa448ca2eb2b62d7c138f7fa8a9e6db"> 176</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structsdrv__pdm__params.html#aafa448ca2eb2b62d7c138f7fa8a9e6db">period_bytes</a>;</div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#ab3524788d581ffa5760643c66dbe02eb"> 179</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structsdrv__pdm__params.html#ab3524788d581ffa5760643c66dbe02eb">periods</a>;</div>
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#aa8a94d9adbcb7dd8a61d256f4e718b5a"> 181</a></span> uint8_t *<a class="code hl_variable" href="structsdrv__pdm__params.html#aa8a94d9adbcb7dd8a61d256f4e718b5a">dma_buff</a>;</div>
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="structsdrv__pdm__params.html#a3b2c2c66ea3dc423a3f41283ade39fa6"> 183</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__pdm__params.html#a3b2c2c66ea3dc423a3f41283ade39fa6">usedma</a>;</div>
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a6e9708a2d9998d01ee1880428749b507"> 185</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#a6e9708a2d9998d01ee1880428749b507">sdrv_pdm_params_t</a>;</div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> </div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html"> 191</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pdm__stream.html">sdrv_pdm_stream</a> {</div>
|
|
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#acf4b97bbe414db252e6800ca8a320183"> 193</a></span> <a class="code hl_struct" href="structsdrv__pdm__params.html">sdrv_pdm_params_t</a> <a class="code hl_variable" href="structsdrv__pdm__stream.html#acf4b97bbe414db252e6800ca8a320183">params</a>;</div>
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a229c91ec2a19d3b92985c49b27befd70"> 195</a></span> <a class="code hl_struct" href="structsdrv__pdm__transfer.html">sdrv_pdm_transfer_t</a> <a class="code hl_variable" href="structsdrv__pdm__stream.html#a229c91ec2a19d3b92985c49b27befd70">queue</a>[<a class="code hl_define" href="sdrv__pdm_8h.html#aa5f55bb70b1dd9b8d9ffbbaec2761dbb">SDRV_PDM_XFER_NUM_TRANSFERS</a>];</div>
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a03c996f9fcf0e10baeb3e700be0c409a"> 197</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__pdm__stream.html#a03c996f9fcf0e10baeb3e700be0c409a">active</a>;</div>
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#aa004094e7ef589abe14f66ace8945999"> 199</a></span> uint8_t <a class="code hl_variable" href="structsdrv__pdm__stream.html#aa004094e7ef589abe14f66ace8945999">queue_appl</a>;</div>
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a1aa5e9aa3fd624d68d9df484f2a28380"> 201</a></span> uint8_t <a class="code hl_variable" href="structsdrv__pdm__stream.html#a1aa5e9aa3fd624d68d9df484f2a28380">queue_hw</a>;</div>
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#aa1788acec82e2bf3e13a24fa5565e152"> 203</a></span> <a class="code hl_typedef" href="sdrv__pdm_8h.html#a15f6a35be4a21b3589392023a9533632">sdrv_pdm_callback</a> <a class="code hl_variable" href="structsdrv__pdm__stream.html#aa1788acec82e2bf3e13a24fa5565e152">callback</a>;</div>
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#ae376f130b17d169ee51be68077a89ed0"> 205</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structsdrv__pdm__stream.html#ae376f130b17d169ee51be68077a89ed0">context</a>;</div>
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a142f56bdf9c7e0546166a44f9979b543"> 207</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__pdm__stream.html#a142f56bdf9c7e0546166a44f9979b543">pack_mode</a>;</div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#adebecf1bff981bf49d5720d55a09839f"> 209</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__pdm__stream.html#adebecf1bff981bf49d5720d55a09839f">data_lsb</a>;</div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a8b6b59d1a0cad809e0a8347d8e36a6ba"> 211</a></span> <span class="keywordtype">unsigned</span> <a class="code hl_variable" href="structsdrv__pdm__stream.html#a8b6b59d1a0cad809e0a8347d8e36a6ba">threshold</a>;</div>
|
|
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#ad537088ae307168050745cdb808d3db3"> 213</a></span> <a class="code hl_struct" href="structsdrv__dma.html">sdrv_dma_t</a> <a class="code hl_variable" href="structsdrv__pdm__stream.html#ad537088ae307168050745cdb808d3db3">dma_instance</a>;</div>
|
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a34aa835482fb9840731ff85fe8387026"> 215</a></span> <a class="code hl_struct" href="structsdrv__dma__channel__t.html">sdrv_dma_channel_t</a> <a class="code hl_variable" href="structsdrv__pdm__stream.html#a34aa835482fb9840731ff85fe8387026">dma_channel</a>;</div>
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#ad30e75a5c5d769900a9e669132129487"> 217</a></span> <a class="code hl_struct" href="structsdrv__pdm__dma__data.html">sdrv_pdm_dma_data_t</a> <a class="code hl_variable" href="structsdrv__pdm__stream.html#ad30e75a5c5d769900a9e669132129487">dma_data</a>;</div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a23113ad9a7744b3004811e6713e7f838"> 219</a></span> <a class="code hl_struct" href="structsdrv__pdm__dma__buf.html">sdrv_pdm_dma_buf_t</a> <a class="code hl_variable" href="structsdrv__pdm__stream.html#a23113ad9a7744b3004811e6713e7f838">dma_buf</a>;</div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="structsdrv__pdm__stream.html#a9b885325a1df082d56167b38f5a629a4"> 220</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__pdm__stream.html#a9b885325a1df082d56167b38f5a629a4">dma_abort</a>;</div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a62410c22609c9c674e3cf1db9b85b4d4"> 221</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#a62410c22609c9c674e3cf1db9b85b4d4">sdrv_pdm_stream_t</a>;</div>
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> </div>
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structsdrv__pdm__config.html"> 227</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pdm__config.html">sdrv_pdm_config</a> {</div>
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structsdrv__pdm__config.html#abc81edd3d3caf9e6c2e0762881da6016"> 229</a></span> paddr_t <a class="code hl_variable" href="structsdrv__pdm__config.html#abc81edd3d3caf9e6c2e0762881da6016">base</a>;</div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="structsdrv__pdm__config.html#a7441ef0865bcb3db9b8064dd7375c1ea"> 231</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structsdrv__pdm__config.html#a7441ef0865bcb3db9b8064dd7375c1ea">id</a>;</div>
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="structsdrv__pdm__config.html#a17fdd15a71ced1e05faf127882011db3"> 233</a></span> uint32_t <a class="code hl_variable" href="structsdrv__pdm__config.html#a17fdd15a71ced1e05faf127882011db3">irq</a>;</div>
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="structsdrv__pdm__config.html#aa88b88399c55881f6d89c82e504048ef"> 235</a></span> <a class="code hl_struct" href="structsdrv__ckgen__node.html">sdrv_ckgen_node_t</a> *<a class="code hl_variable" href="structsdrv__pdm__config.html#aa88b88399c55881f6d89c82e504048ef">clk</a>;</div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structsdrv__pdm__config.html#a1611d1165e4f1e6a714d08b5f9793997"> 237</a></span> paddr_t <a class="code hl_variable" href="structsdrv__pdm__config.html#a1611d1165e4f1e6a714d08b5f9793997">dma_base</a>;</div>
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="structsdrv__pdm__config.html#a369b5dd4518ef88dbf16bfcaed8d23d4"> 239</a></span> <a class="code hl_enumeration" href="sdrv__dma_8h.html#a2fce8b449dfda53bb26afae8dea00c9f">sdrv_dma_channel_id_e</a> <a class="code hl_variable" href="structsdrv__pdm__config.html#a369b5dd4518ef88dbf16bfcaed8d23d4">dma_channel</a>;</div>
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a9d5e7a1f6041ed25a6020a429521c62a"> 240</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#a9d5e7a1f6041ed25a6020a429521c62a">sdrv_pdm_config_t</a>;</div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="structsdrv__pdm.html"> 246</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm</a> {</div>
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="structsdrv__pdm.html#ae3c8d7fa9bb7dd1a2ddcc5d0a1f3115e"> 248</a></span> <a class="code hl_struct" href="structsdrv__pdm__config.html">sdrv_pdm_config_t</a> *<a class="code hl_variable" href="structsdrv__pdm.html#ae3c8d7fa9bb7dd1a2ddcc5d0a1f3115e">config</a>;</div>
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="structsdrv__pdm.html#a428a59667f1ee33f4287059b902fad00"> 250</a></span> uint32_t <a class="code hl_variable" href="structsdrv__pdm.html#a428a59667f1ee33f4287059b902fad00">clk_rate</a>;</div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="structsdrv__pdm.html#ad8554cf98d78f0206d3984b41abfe8e2"> 252</a></span> <a class="code hl_struct" href="structsdrv__pdm__stream.html">sdrv_pdm_stream_t</a> <a class="code hl_variable" href="structsdrv__pdm.html#ad8554cf98d78f0206d3984b41abfe8e2">stream</a>;</div>
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ade38b70bcdf7f1a7e0ba9c01dd9ec366"> 253</a></span>} <a class="code hl_typedef" href="sdrv__pdm_8h.html#ade38b70bcdf7f1a7e0ba9c01dd9ec366">sdrv_pdm_t</a>;</div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
|
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ae575738dc6d616b4dba4c0323496ea74"> 266</a></span><a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> <a class="code hl_function" href="sdrv__pdm_8h.html#ae575738dc6d616b4dba4c0323496ea74">sdrv_pdm_init</a>(<a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm_t</a> *pdm, <a class="code hl_struct" href="structsdrv__pdm__config.html">sdrv_pdm_config_t</a> *cfg);</div>
|
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> </div>
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ac53bf4c2822e8b2baf50246074dfd8ea"> 278</a></span><a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> <a class="code hl_function" href="sdrv__pdm_8h.html#ac53bf4c2822e8b2baf50246074dfd8ea">sdrv_pdm_get_default_params</a>(<a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm_t</a> *pdm,</div>
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_struct" href="structsdrv__pdm__params.html">sdrv_pdm_params_t</a> *params);</div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
|
|
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#aefac841cd453d656130c027bebc909ca"> 292</a></span><a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> <a class="code hl_function" href="sdrv__pdm_8h.html#aefac841cd453d656130c027bebc909ca">sdrv_pdm_set_params</a>(<a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm_t</a> *pdm,</div>
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <a class="code hl_struct" href="structsdrv__pdm__params.html">sdrv_pdm_params_t</a> *params);</div>
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a06fc3ad97dbebf04ebc6b8d283daca81"> 305</a></span><a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> <a class="code hl_function" href="sdrv__pdm_8h.html#a06fc3ad97dbebf04ebc6b8d283daca81">sdrv_pdm_create_transfer</a>(<a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm_t</a> *pdm,</div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <a class="code hl_typedef" href="sdrv__pdm_8h.html#a15f6a35be4a21b3589392023a9533632">sdrv_pdm_callback</a> callback,</div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keywordtype">void</span> *context);</div>
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a701e5750c55a6722cc0beed68036c5a6"> 319</a></span><a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> <a class="code hl_function" href="sdrv__pdm_8h.html#a701e5750c55a6722cc0beed68036c5a6">sdrv_pdm_submit_transfer</a>(<a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm_t</a> *pdm,</div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <a class="code hl_struct" href="structsdrv__pdm__transfer.html">sdrv_pdm_transfer_t</a> *transfer);</div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div>
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#ab061d291368679923d2d6b413bb5135b"> 330</a></span><a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> <a class="code hl_function" href="sdrv__pdm_8h.html#ab061d291368679923d2d6b413bb5135b">sdrv_pdm_start</a>(<a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm_t</a> *pdm);</div>
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="sdrv__pdm_8h.html#a99481ea849668d306a2f42a0519a2386"> 340</a></span><a class="code hl_typedef" href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a> <a class="code hl_function" href="sdrv__pdm_8h.html#a99481ea849668d306a2f42a0519a2386">sdrv_pdm_stop</a>(<a class="code hl_struct" href="structsdrv__pdm.html">sdrv_pdm_t</a> *pdm);</div>
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> </div>
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span><span class="preprocessor">#endif </span><span class="comment">/* SDRV_PDM_H_ */</span><span class="preprocessor"></span></div>
|
|
<div class="ttc" id="asdrv__ckgen_8h_html"><div class="ttname"><a href="sdrv__ckgen_8h.html">sdrv_ckgen.h</a></div><div class="ttdoc">SemiDrive clock generator driver header file.</div></div>
|
|
<div class="ttc" id="asdrv__common_8h_html"><div class="ttname"><a href="sdrv__common_8h.html">sdrv_common.h</a></div><div class="ttdoc">SemiDrive driver common header file.</div></div>
|
|
<div class="ttc" id="asdrv__common_8h_html_a19e0f226537905b9e022007ff40c57c6a25d717ce97a247c6684bad1e536d5146"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a25d717ce97a247c6684bad1e536d5146">SDRV_STATUS_GROUP_PDM</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_PDM</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:40</div></div>
|
|
<div class="ttc" id="asdrv__common_8h_html_a19e0f226537905b9e022007ff40c57c6a5a1aa9a5ba636679f4855475a8f8db8f"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a5a1aa9a5ba636679f4855475a8f8db8f">SDRV_STATUS_GROUP_COMMON</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_COMMON</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:22</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__dma_8h_html"><div class="ttname"><a href="sdrv__dma_8h.html">sdrv_dma.h</a></div><div class="ttdoc">SemiDrive DMA driver header file.</div></div>
|
|
<div class="ttc" id="asdrv__dma_8h_html_a274159adbb399be5ca569555c1b39aab"><div class="ttname"><a href="sdrv__dma_8h.html#a274159adbb399be5ca569555c1b39aab">sdrv_dma_bus_width_e</a></div><div class="ttdeci">sdrv_dma_bus_width_e</div><div class="ttdoc">DMA channel data width for each transaction.</div><div class="ttdef"><b>Definition:</b> sdrv_dma.h:127</div></div>
|
|
<div class="ttc" id="asdrv__dma_8h_html_a2fce8b449dfda53bb26afae8dea00c9f"><div class="ttname"><a href="sdrv__dma_8h.html#a2fce8b449dfda53bb26afae8dea00c9f">sdrv_dma_channel_id_e</a></div><div class="ttdeci">sdrv_dma_channel_id_e</div><div class="ttdoc">DMA Channel ID.</div><div class="ttdef"><b>Definition:</b> sdrv_dma.h:47</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a043a4fcc4c79b34e2125765f73756960"><div class="ttname"><a href="sdrv__pdm_8h.html#a043a4fcc4c79b34e2125765f73756960">sdrv_pdm_sample_rate_t</a></div><div class="ttdeci">enum sdrv_pdm_sample_rate sdrv_pdm_sample_rate_t</div><div class="ttdoc">pdm sample rate</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a06fc3ad97dbebf04ebc6b8d283daca81"><div class="ttname"><a href="sdrv__pdm_8h.html#a06fc3ad97dbebf04ebc6b8d283daca81">sdrv_pdm_create_transfer</a></div><div class="ttdeci">sdrv_pdm_status_t sdrv_pdm_create_transfer(sdrv_pdm_t *pdm, sdrv_pdm_callback callback, void *context)</div><div class="ttdoc">sdrv_pdm_create_transfer</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a15f6a35be4a21b3589392023a9533632"><div class="ttname"><a href="sdrv__pdm_8h.html#a15f6a35be4a21b3589392023a9533632">sdrv_pdm_callback</a></div><div class="ttdeci">void(* sdrv_pdm_callback)(sdrv_pdm_transfer_t *transfer, void *context, sdrv_pdm_status_t state)</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:159</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a404b4740f79c2701b9ed6e4189cae26b"><div class="ttname"><a href="sdrv__pdm_8h.html#a404b4740f79c2701b9ed6e4189cae26b">sdrv_pdm_transfer_t</a></div><div class="ttdeci">struct sdrv_pdm_transfer sdrv_pdm_transfer_t</div><div class="ttdoc">pdm transfer</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a4570528ca17819f9b000e5eb633f57a8"><div class="ttname"><a href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8">sdrv_pdm_sample_width</a></div><div class="ttdeci">sdrv_pdm_sample_width</div><div class="ttdoc">pdm sample width</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:81</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a4570528ca17819f9b000e5eb633f57a8a33503b97cfe0dd4fa0ea247297e21148"><div class="ttname"><a href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a33503b97cfe0dd4fa0ea247297e21148">SDRV_PDM_SAMPLE_WIDTH_16BITS</a></div><div class="ttdeci">@ SDRV_PDM_SAMPLE_WIDTH_16BITS</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:83</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a4570528ca17819f9b000e5eb633f57a8a48948c3d7dbc512a21701afcbef0fd3f"><div class="ttname"><a href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a48948c3d7dbc512a21701afcbef0fd3f">SDRV_PDM_SAMPLE_WIDTH_24BITS</a></div><div class="ttdeci">@ SDRV_PDM_SAMPLE_WIDTH_24BITS</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:84</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a4570528ca17819f9b000e5eb633f57a8a691ebcd97fa78a1051170605bdc42dff"><div class="ttname"><a href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8a691ebcd97fa78a1051170605bdc42dff">SDRV_PDM_SAMPLE_WIDTH_8BITS</a></div><div class="ttdeci">@ SDRV_PDM_SAMPLE_WIDTH_8BITS</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:82</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a4570528ca17819f9b000e5eb633f57a8aa3ceccb342f3c79e2daf18cadc39debb"><div class="ttname"><a href="sdrv__pdm_8h.html#a4570528ca17819f9b000e5eb633f57a8aa3ceccb342f3c79e2daf18cadc39debb">SDRV_PDM_SAMPLE_WIDTH_32BITS</a></div><div class="ttdeci">@ SDRV_PDM_SAMPLE_WIDTH_32BITS</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:85</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a59f4837399d219806878704788d55cc1"><div class="ttname"><a href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1">sdrv_pdm_status</a></div><div class="ttdeci">sdrv_pdm_status</div><div class="ttdoc">pdm status</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:92</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a59f4837399d219806878704788d55cc1a2957851d77b314a188bab3dca3e08785"><div class="ttname"><a href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a2957851d77b314a188bab3dca3e08785">SDRV_PDM_STATUS_INVALID_PARAMS</a></div><div class="ttdeci">@ SDRV_PDM_STATUS_INVALID_PARAMS</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:98</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a59f4837399d219806878704788d55cc1a64bf7e50b95ec291bde7a20ed707492b"><div class="ttname"><a href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a64bf7e50b95ec291bde7a20ed707492b">SDRV_PDM_STATUS_FAIL</a></div><div class="ttdeci">@ SDRV_PDM_STATUS_FAIL</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:96</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a59f4837399d219806878704788d55cc1a90ed6e755ec501b966e2f1108feee78a"><div class="ttname"><a href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a90ed6e755ec501b966e2f1108feee78a">SDRV_PDM_STATUS_OVERRUN</a></div><div class="ttdeci">@ SDRV_PDM_STATUS_OVERRUN</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:101</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a59f4837399d219806878704788d55cc1a9dc3d4868a46e28e4e6d2911e0ef2729"><div class="ttname"><a href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1a9dc3d4868a46e28e4e6d2911e0ef2729">SDRV_PDM_STATUS_SUCCESS</a></div><div class="ttdeci">@ SDRV_PDM_STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:94</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a59f4837399d219806878704788d55cc1af9fc8bd23cd143ea46e57ffbbe3d7b1a"><div class="ttname"><a href="sdrv__pdm_8h.html#a59f4837399d219806878704788d55cc1af9fc8bd23cd143ea46e57ffbbe3d7b1a">SDRV_PDM_STATUS_UNDERRUN</a></div><div class="ttdeci">@ SDRV_PDM_STATUS_UNDERRUN</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:103</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a5faa830133ab27dab59d6cbae4ede62b"><div class="ttname"><a href="sdrv__pdm_8h.html#a5faa830133ab27dab59d6cbae4ede62b">sdrv_pdm_dma_buf_t</a></div><div class="ttdeci">struct sdrv_pdm_dma_buf sdrv_pdm_dma_buf_t</div><div class="ttdoc">pdm dma buff descriptions</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a62410c22609c9c674e3cf1db9b85b4d4"><div class="ttname"><a href="sdrv__pdm_8h.html#a62410c22609c9c674e3cf1db9b85b4d4">sdrv_pdm_stream_t</a></div><div class="ttdeci">struct sdrv_pdm_stream sdrv_pdm_stream_t</div><div class="ttdoc">pdm capture stream descriptions</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a6e9708a2d9998d01ee1880428749b507"><div class="ttname"><a href="sdrv__pdm_8h.html#a6e9708a2d9998d01ee1880428749b507">sdrv_pdm_params_t</a></div><div class="ttdeci">struct sdrv_pdm_params sdrv_pdm_params_t</div><div class="ttdoc">pdm config params</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a701e5750c55a6722cc0beed68036c5a6"><div class="ttname"><a href="sdrv__pdm_8h.html#a701e5750c55a6722cc0beed68036c5a6">sdrv_pdm_submit_transfer</a></div><div class="ttdeci">sdrv_pdm_status_t sdrv_pdm_submit_transfer(sdrv_pdm_t *pdm, sdrv_pdm_transfer_t *transfer)</div><div class="ttdoc">sdrv_pdm_submit_transfer</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739e"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739e">sdrv_pdm_sample_rate</a></div><div class="ttdeci">sdrv_pdm_sample_rate</div><div class="ttdoc">pdm sample rate</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:61</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea0d8e2a073f2749e4bce92e9c1618152c"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea0d8e2a073f2749e4bce92e9c1618152c">SDRV_PDM_SR_192000</a></div><div class="ttdeci">@ SDRV_PDM_SR_192000</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:74</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea24ff9ff2e86fbcc0f2b6d2ed4b3d8dba"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea24ff9ff2e86fbcc0f2b6d2ed4b3d8dba">SDRV_PDM_SR_176400</a></div><div class="ttdeci">@ SDRV_PDM_SR_176400</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:73</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea2d64067e362809ed5040edb3294dc332"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea2d64067e362809ed5040edb3294dc332">SDRV_PDM_SR_5512</a></div><div class="ttdeci">@ SDRV_PDM_SR_5512</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:62</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea32c3270a3fd207bd5682808f72a884fa"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea32c3270a3fd207bd5682808f72a884fa">SDRV_PDM_SR_8000</a></div><div class="ttdeci">@ SDRV_PDM_SR_8000</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:63</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea4f274ddcdd8e554779cf407aaabcc8a6"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea4f274ddcdd8e554779cf407aaabcc8a6">SDRV_PDM_SR_64000</a></div><div class="ttdeci">@ SDRV_PDM_SR_64000</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:70</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea589c78676252a4cb291284dbdc15145a"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea589c78676252a4cb291284dbdc15145a">SDRV_PDM_SR_22050</a></div><div class="ttdeci">@ SDRV_PDM_SR_22050</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:66</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea703f269cdab4730c2be82f29f8a0de30"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea703f269cdab4730c2be82f29f8a0de30">SDRV_PDM_SR_88200</a></div><div class="ttdeci">@ SDRV_PDM_SR_88200</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:71</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea71aed75c048144d862e3c4055b764d79"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea71aed75c048144d862e3c4055b764d79">SDRV_PDM_SR_11025</a></div><div class="ttdeci">@ SDRV_PDM_SR_11025</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:64</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea7904fc90e2aa76ea650ea4cb641ccf44"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea7904fc90e2aa76ea650ea4cb641ccf44">SDRV_PDM_SR_44100</a></div><div class="ttdeci">@ SDRV_PDM_SR_44100</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:68</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739ea9e0ff27705d6d9dc36bb58164b05c6ed"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739ea9e0ff27705d6d9dc36bb58164b05c6ed">SDRV_PDM_SR_16000</a></div><div class="ttdeci">@ SDRV_PDM_SR_16000</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:65</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739eaa9a3274ed9738e757ed37bf70884a417"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eaa9a3274ed9738e757ed37bf70884a417">SDRV_PDM_SR_48000</a></div><div class="ttdeci">@ SDRV_PDM_SR_48000</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:69</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739eab6064c0f8fa08d010bd495f47c02a118"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eab6064c0f8fa08d010bd495f47c02a118">SDRV_PDM_SR_96000</a></div><div class="ttdeci">@ SDRV_PDM_SR_96000</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:72</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a82952173ce56c4cb3264b46928b3739eae44ae5b400f9500ff9ebd58a0b29c4b7"><div class="ttname"><a href="sdrv__pdm_8h.html#a82952173ce56c4cb3264b46928b3739eae44ae5b400f9500ff9ebd58a0b29c4b7">SDRV_PDM_SR_32000</a></div><div class="ttdeci">@ SDRV_PDM_SR_32000</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:67</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a946f3f0d421decf84616f24285f3b902"><div class="ttname"><a href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902">sdrv_pdm_channel</a></div><div class="ttdeci">sdrv_pdm_channel</div><div class="ttdoc">pdm channel</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:35</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a946f3f0d421decf84616f24285f3b902a5193784dbe37daed2c06212d6e156d82"><div class="ttname"><a href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902a5193784dbe37daed2c06212d6e156d82">SDRV_PDM_CHANNEL_STEREO</a></div><div class="ttdeci">@ SDRV_PDM_CHANNEL_STEREO</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:38</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a946f3f0d421decf84616f24285f3b902abbe40475ff75993bbbdabf52930c598c"><div class="ttname"><a href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902abbe40475ff75993bbbdabf52930c598c">SDRV_PDM_CHANNEL_RIGHT</a></div><div class="ttdeci">@ SDRV_PDM_CHANNEL_RIGHT</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:37</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a946f3f0d421decf84616f24285f3b902ad3d8595218a5fff7a6f3fb339f79f918"><div class="ttname"><a href="sdrv__pdm_8h.html#a946f3f0d421decf84616f24285f3b902ad3d8595218a5fff7a6f3fb339f79f918">SDRV_PDM_CHANNEL_LEFT</a></div><div class="ttdeci">@ SDRV_PDM_CHANNEL_LEFT</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:36</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a99481ea849668d306a2f42a0519a2386"><div class="ttname"><a href="sdrv__pdm_8h.html#a99481ea849668d306a2f42a0519a2386">sdrv_pdm_stop</a></div><div class="ttdeci">sdrv_pdm_status_t sdrv_pdm_stop(sdrv_pdm_t *pdm)</div><div class="ttdoc">sdrv_pdm_stop</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_a9d5e7a1f6041ed25a6020a429521c62a"><div class="ttname"><a href="sdrv__pdm_8h.html#a9d5e7a1f6041ed25a6020a429521c62a">sdrv_pdm_config_t</a></div><div class="ttdeci">struct sdrv_pdm_config sdrv_pdm_config_t</div><div class="ttdoc">pdm board config</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_aa0066ff9fbe7c438acfc86abb99178cf"><div class="ttname"><a href="sdrv__pdm_8h.html#aa0066ff9fbe7c438acfc86abb99178cf">sdrv_pdm_dma_data_t</a></div><div class="ttdeci">struct sdrv_pdm_dma_data sdrv_pdm_dma_data_t</div><div class="ttdoc">pdm dma fifo descriptions</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_aa25e825685d5bc1645b1027baef2a450"><div class="ttname"><a href="sdrv__pdm_8h.html#aa25e825685d5bc1645b1027baef2a450">sdrv_pdm_sample_width_t</a></div><div class="ttdeci">enum sdrv_pdm_sample_width sdrv_pdm_sample_width_t</div><div class="ttdoc">pdm sample width</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_aa5f55bb70b1dd9b8d9ffbbaec2761dbb"><div class="ttname"><a href="sdrv__pdm_8h.html#aa5f55bb70b1dd9b8d9ffbbaec2761dbb">SDRV_PDM_XFER_NUM_TRANSFERS</a></div><div class="ttdeci">#define SDRV_PDM_XFER_NUM_TRANSFERS</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:19</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ab061d291368679923d2d6b413bb5135b"><div class="ttname"><a href="sdrv__pdm_8h.html#ab061d291368679923d2d6b413bb5135b">sdrv_pdm_start</a></div><div class="ttdeci">sdrv_pdm_status_t sdrv_pdm_start(sdrv_pdm_t *pdm)</div><div class="ttdoc">sdrv_pdm_start</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ab409f805db43e01a91d2a7a912d0b12f"><div class="ttname"><a href="sdrv__pdm_8h.html#ab409f805db43e01a91d2a7a912d0b12f">sdrv_pdm_gain_t</a></div><div class="ttdeci">enum sdrv_pdm_gain sdrv_pdm_gain_t</div><div class="ttdoc">pdm gain</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ac53bf4c2822e8b2baf50246074dfd8ea"><div class="ttname"><a href="sdrv__pdm_8h.html#ac53bf4c2822e8b2baf50246074dfd8ea">sdrv_pdm_get_default_params</a></div><div class="ttdeci">sdrv_pdm_status_t sdrv_pdm_get_default_params(sdrv_pdm_t *pdm, sdrv_pdm_params_t *params)</div><div class="ttdoc">sdrv_pdm_get_default_params</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33">sdrv_pdm_gain</a></div><div class="ttdeci">sdrv_pdm_gain</div><div class="ttdoc">pdm gain</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:45</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a17cca790b5aad4cd44fca9cdd00fb98c"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a17cca790b5aad4cd44fca9cdd00fb98c">SDRV_PDM_GAIN_P24DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_P24DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:54</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a1c92fafc74447a75ad0ebb430b749057"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a1c92fafc74447a75ad0ebb430b749057">SDRV_PDM_GAIN_P12DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_P12DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:52</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a310338f7f4a9b83f281c5235db87efa8"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a310338f7f4a9b83f281c5235db87efa8">SDRV_PDM_GAIN_N18DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_N18DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:48</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a505d6f4bdeb73552e57e07e35a0cfce1"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a505d6f4bdeb73552e57e07e35a0cfce1">SDRV_PDM_GAIN_P18DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_P18DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:53</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a7440459dbc8ed67cdd2fc40664004ced"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a7440459dbc8ed67cdd2fc40664004ced">SDRV_PDM_GAIN_N24DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_N24DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:49</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a89c0b1a51736500d1ba55c5af312910b"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a89c0b1a51736500d1ba55c5af312910b">SDRV_PDM_GAIN_N12DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_N12DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:47</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a992e2830a9d92ccce39be7a94af473ea"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a992e2830a9d92ccce39be7a94af473ea">SDRV_PDM_GAIN_N6DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_N6DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:46</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33a99626657f9537d225bf1ffd0aefeadea"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33a99626657f9537d225bf1ffd0aefeadea">SDRV_PDM_GAIN_P6DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_P6DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:51</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ad69cb6b1ed2c098d9ddab0b18e6e6b33ad293b21526b2d662edef71c3b46ca845"><div class="ttname"><a href="sdrv__pdm_8h.html#ad69cb6b1ed2c098d9ddab0b18e6e6b33ad293b21526b2d662edef71c3b46ca845">SDRV_PDM_GAIN_P0DB</a></div><div class="ttdeci">@ SDRV_PDM_GAIN_P0DB</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:50</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_adb0fe39d821f65dd49921b26d4966824"><div class="ttname"><a href="sdrv__pdm_8h.html#adb0fe39d821f65dd49921b26d4966824">sdrv_pdm_channel_t</a></div><div class="ttdeci">enum sdrv_pdm_channel sdrv_pdm_channel_t</div><div class="ttdoc">pdm channel</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ade38b70bcdf7f1a7e0ba9c01dd9ec366"><div class="ttname"><a href="sdrv__pdm_8h.html#ade38b70bcdf7f1a7e0ba9c01dd9ec366">sdrv_pdm_t</a></div><div class="ttdeci">struct sdrv_pdm sdrv_pdm_t</div><div class="ttdoc">pdm module descriptions</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_ae575738dc6d616b4dba4c0323496ea74"><div class="ttname"><a href="sdrv__pdm_8h.html#ae575738dc6d616b4dba4c0323496ea74">sdrv_pdm_init</a></div><div class="ttdeci">sdrv_pdm_status_t sdrv_pdm_init(sdrv_pdm_t *pdm, sdrv_pdm_config_t *cfg)</div><div class="ttdoc">sdrv pdm controller initialization.</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_aefac841cd453d656130c027bebc909ca"><div class="ttname"><a href="sdrv__pdm_8h.html#aefac841cd453d656130c027bebc909ca">sdrv_pdm_set_params</a></div><div class="ttdeci">sdrv_pdm_status_t sdrv_pdm_set_params(sdrv_pdm_t *pdm, sdrv_pdm_params_t *params)</div><div class="ttdoc">sdrv_pdm_set_params</div></div>
|
|
<div class="ttc" id="asdrv__pdm_8h_html_afa675479f3508ead0ecc3c75c8f3a33e"><div class="ttname"><a href="sdrv__pdm_8h.html#afa675479f3508ead0ecc3c75c8f3a33e">sdrv_pdm_status_t</a></div><div class="ttdeci">enum sdrv_pdm_status sdrv_pdm_status_t</div><div class="ttdoc">pdm status</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__dma__channel__t_html"><div class="ttname"><a href="structsdrv__dma__channel__t.html">sdrv_dma_channel_t</a></div><div class="ttdoc">DMA channel structure.</div><div class="ttdef"><b>Definition:</b> sdrv_dma.h:554</div></div>
|
|
<div class="ttc" id="astructsdrv__dma_html"><div class="ttname"><a href="structsdrv__dma.html">sdrv_dma</a></div><div class="ttdoc">DMA controller structure.</div><div class="ttdef"><b>Definition:</b> sdrv_dma.h:472</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__config_html"><div class="ttname"><a href="structsdrv__pdm__config.html">sdrv_pdm_config</a></div><div class="ttdoc">pdm board config</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:227</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__config_html_a1611d1165e4f1e6a714d08b5f9793997"><div class="ttname"><a href="structsdrv__pdm__config.html#a1611d1165e4f1e6a714d08b5f9793997">sdrv_pdm_config::dma_base</a></div><div class="ttdeci">paddr_t dma_base</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:237</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__config_html_a17fdd15a71ced1e05faf127882011db3"><div class="ttname"><a href="structsdrv__pdm__config.html#a17fdd15a71ced1e05faf127882011db3">sdrv_pdm_config::irq</a></div><div class="ttdeci">uint32_t irq</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:233</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__config_html_a369b5dd4518ef88dbf16bfcaed8d23d4"><div class="ttname"><a href="structsdrv__pdm__config.html#a369b5dd4518ef88dbf16bfcaed8d23d4">sdrv_pdm_config::dma_channel</a></div><div class="ttdeci">sdrv_dma_channel_id_e dma_channel</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:239</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__config_html_a7441ef0865bcb3db9b8064dd7375c1ea"><div class="ttname"><a href="structsdrv__pdm__config.html#a7441ef0865bcb3db9b8064dd7375c1ea">sdrv_pdm_config::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:231</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__config_html_aa88b88399c55881f6d89c82e504048ef"><div class="ttname"><a href="structsdrv__pdm__config.html#aa88b88399c55881f6d89c82e504048ef">sdrv_pdm_config::clk</a></div><div class="ttdeci">sdrv_ckgen_node_t * clk</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:235</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__config_html_abc81edd3d3caf9e6c2e0762881da6016"><div class="ttname"><a href="structsdrv__pdm__config.html#abc81edd3d3caf9e6c2e0762881da6016">sdrv_pdm_config::base</a></div><div class="ttdeci">paddr_t base</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:229</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html">sdrv_pdm_dma_buf</a></div><div class="ttdoc">pdm dma buff descriptions</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:126</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html_a077ad64fd870c6be4bdd3b25b99078c9"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html#a077ad64fd870c6be4bdd3b25b99078c9">sdrv_pdm_dma_buf::boundary</a></div><div class="ttdeci">uint32_t boundary</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:142</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html_a5ffddb13c7b8472971b349b886c49dc5"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html#a5ffddb13c7b8472971b349b886c49dc5">sdrv_pdm_dma_buf::periods</a></div><div class="ttdeci">int32_t periods</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:134</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html_a6b49ebfb719dede423c5f22114f097a5"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html#a6b49ebfb719dede423c5f22114f097a5">sdrv_pdm_dma_buf::appl_ptr</a></div><div class="ttdeci">uint32_t appl_ptr</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:137</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html_a7c152ac38eb0c1a7b146a7f575fa4b96"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html#a7c152ac38eb0c1a7b146a7f575fa4b96">sdrv_pdm_dma_buf::addr</a></div><div class="ttdeci">uint8_t * addr</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:128</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html_ab67e2810acb2c37d272d748768e4ab17"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html#ab67e2810acb2c37d272d748768e4ab17">sdrv_pdm_dma_buf::hw_ptr</a></div><div class="ttdeci">uint32_t hw_ptr</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:140</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html_aba04e4a43725b709a617fb6cabdfb521"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html#aba04e4a43725b709a617fb6cabdfb521">sdrv_pdm_dma_buf::period_bytes</a></div><div class="ttdeci">int32_t period_bytes</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:132</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__buf_html_ad1e8a690bc247cb5b9725e5d4a6d0e19"><div class="ttname"><a href="structsdrv__pdm__dma__buf.html#ad1e8a690bc247cb5b9725e5d4a6d0e19">sdrv_pdm_dma_buf::buffer_bytes</a></div><div class="ttdeci">int32_t buffer_bytes</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:130</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__data_html"><div class="ttname"><a href="structsdrv__pdm__dma__data.html">sdrv_pdm_dma_data</a></div><div class="ttdoc">pdm dma fifo descriptions</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:110</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__data_html_a916c62228b2710c22e62777e08912180"><div class="ttname"><a href="structsdrv__pdm__dma__data.html#a916c62228b2710c22e62777e08912180">sdrv_pdm_dma_data::addr</a></div><div class="ttdeci">paddr_t addr</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:112</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__data_html_ab20d38d342c94b297f7ecfd168c4dc21"><div class="ttname"><a href="structsdrv__pdm__dma__data.html#ab20d38d342c94b297f7ecfd168c4dc21">sdrv_pdm_dma_data::addr_width</a></div><div class="ttdeci">sdrv_dma_bus_width_e addr_width</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:114</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__data_html_ab7bc69e6cfc5be32a01864dfef5895f9"><div class="ttname"><a href="structsdrv__pdm__dma__data.html#ab7bc69e6cfc5be32a01864dfef5895f9">sdrv_pdm_dma_data::max_burst</a></div><div class="ttdeci">unsigned int max_burst</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:116</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__dma__data_html_ae16ac5becad20ff43cb561dbcedf3bf0"><div class="ttname"><a href="structsdrv__pdm__dma__data.html#ae16ac5becad20ff43cb561dbcedf3bf0">sdrv_pdm_dma_data::fifo_size</a></div><div class="ttdeci">unsigned int fifo_size</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:118</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html"><div class="ttname"><a href="structsdrv__pdm__params.html">sdrv_pdm_params</a></div><div class="ttdoc">pdm config params</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:165</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_a1546c36b5def60a49d691dc4d07af25d"><div class="ttname"><a href="structsdrv__pdm__params.html#a1546c36b5def60a49d691dc4d07af25d">sdrv_pdm_params::sample_rate</a></div><div class="ttdeci">sdrv_pdm_sample_rate_t sample_rate</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:171</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_a2e04548bb6240a6a00c6a5a1016091b5"><div class="ttname"><a href="structsdrv__pdm__params.html#a2e04548bb6240a6a00c6a5a1016091b5">sdrv_pdm_params::sample_width</a></div><div class="ttdeci">sdrv_pdm_sample_width_t sample_width</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:169</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_a3b2c2c66ea3dc423a3f41283ade39fa6"><div class="ttname"><a href="structsdrv__pdm__params.html#a3b2c2c66ea3dc423a3f41283ade39fa6">sdrv_pdm_params::usedma</a></div><div class="ttdeci">bool usedma</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:183</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_aa8a94d9adbcb7dd8a61d256f4e718b5a"><div class="ttname"><a href="structsdrv__pdm__params.html#aa8a94d9adbcb7dd8a61d256f4e718b5a">sdrv_pdm_params::dma_buff</a></div><div class="ttdeci">uint8_t * dma_buff</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:181</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_aafa448ca2eb2b62d7c138f7fa8a9e6db"><div class="ttname"><a href="structsdrv__pdm__params.html#aafa448ca2eb2b62d7c138f7fa8a9e6db">sdrv_pdm_params::period_bytes</a></div><div class="ttdeci">unsigned int period_bytes</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:176</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_ab3524788d581ffa5760643c66dbe02eb"><div class="ttname"><a href="structsdrv__pdm__params.html#ab3524788d581ffa5760643c66dbe02eb">sdrv_pdm_params::periods</a></div><div class="ttdeci">unsigned int periods</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:179</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_adc6063673f8e7920032469b4caa7439a"><div class="ttname"><a href="structsdrv__pdm__params.html#adc6063673f8e7920032469b4caa7439a">sdrv_pdm_params::gain</a></div><div class="ttdeci">sdrv_pdm_gain_t gain</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:173</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__params_html_ae4c275d806c9163c5575f9fe786b5f17"><div class="ttname"><a href="structsdrv__pdm__params.html#ae4c275d806c9163c5575f9fe786b5f17">sdrv_pdm_params::channels</a></div><div class="ttdeci">sdrv_pdm_channel_t channels</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:167</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html"><div class="ttname"><a href="structsdrv__pdm__stream.html">sdrv_pdm_stream</a></div><div class="ttdoc">pdm capture stream descriptions</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:191</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a03c996f9fcf0e10baeb3e700be0c409a"><div class="ttname"><a href="structsdrv__pdm__stream.html#a03c996f9fcf0e10baeb3e700be0c409a">sdrv_pdm_stream::active</a></div><div class="ttdeci">bool active</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:197</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a142f56bdf9c7e0546166a44f9979b543"><div class="ttname"><a href="structsdrv__pdm__stream.html#a142f56bdf9c7e0546166a44f9979b543">sdrv_pdm_stream::pack_mode</a></div><div class="ttdeci">bool pack_mode</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:207</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a1aa5e9aa3fd624d68d9df484f2a28380"><div class="ttname"><a href="structsdrv__pdm__stream.html#a1aa5e9aa3fd624d68d9df484f2a28380">sdrv_pdm_stream::queue_hw</a></div><div class="ttdeci">uint8_t queue_hw</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:201</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a229c91ec2a19d3b92985c49b27befd70"><div class="ttname"><a href="structsdrv__pdm__stream.html#a229c91ec2a19d3b92985c49b27befd70">sdrv_pdm_stream::queue</a></div><div class="ttdeci">sdrv_pdm_transfer_t queue[SDRV_PDM_XFER_NUM_TRANSFERS]</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:195</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a23113ad9a7744b3004811e6713e7f838"><div class="ttname"><a href="structsdrv__pdm__stream.html#a23113ad9a7744b3004811e6713e7f838">sdrv_pdm_stream::dma_buf</a></div><div class="ttdeci">sdrv_pdm_dma_buf_t dma_buf</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:219</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a34aa835482fb9840731ff85fe8387026"><div class="ttname"><a href="structsdrv__pdm__stream.html#a34aa835482fb9840731ff85fe8387026">sdrv_pdm_stream::dma_channel</a></div><div class="ttdeci">sdrv_dma_channel_t dma_channel</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:215</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a8b6b59d1a0cad809e0a8347d8e36a6ba"><div class="ttname"><a href="structsdrv__pdm__stream.html#a8b6b59d1a0cad809e0a8347d8e36a6ba">sdrv_pdm_stream::threshold</a></div><div class="ttdeci">unsigned threshold</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:211</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_a9b885325a1df082d56167b38f5a629a4"><div class="ttname"><a href="structsdrv__pdm__stream.html#a9b885325a1df082d56167b38f5a629a4">sdrv_pdm_stream::dma_abort</a></div><div class="ttdeci">bool dma_abort</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:220</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_aa004094e7ef589abe14f66ace8945999"><div class="ttname"><a href="structsdrv__pdm__stream.html#aa004094e7ef589abe14f66ace8945999">sdrv_pdm_stream::queue_appl</a></div><div class="ttdeci">uint8_t queue_appl</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:199</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_aa1788acec82e2bf3e13a24fa5565e152"><div class="ttname"><a href="structsdrv__pdm__stream.html#aa1788acec82e2bf3e13a24fa5565e152">sdrv_pdm_stream::callback</a></div><div class="ttdeci">sdrv_pdm_callback callback</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:203</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_acf4b97bbe414db252e6800ca8a320183"><div class="ttname"><a href="structsdrv__pdm__stream.html#acf4b97bbe414db252e6800ca8a320183">sdrv_pdm_stream::params</a></div><div class="ttdeci">sdrv_pdm_params_t params</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:193</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_ad30e75a5c5d769900a9e669132129487"><div class="ttname"><a href="structsdrv__pdm__stream.html#ad30e75a5c5d769900a9e669132129487">sdrv_pdm_stream::dma_data</a></div><div class="ttdeci">sdrv_pdm_dma_data_t dma_data</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:217</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_ad537088ae307168050745cdb808d3db3"><div class="ttname"><a href="structsdrv__pdm__stream.html#ad537088ae307168050745cdb808d3db3">sdrv_pdm_stream::dma_instance</a></div><div class="ttdeci">sdrv_dma_t dma_instance</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:213</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_adebecf1bff981bf49d5720d55a09839f"><div class="ttname"><a href="structsdrv__pdm__stream.html#adebecf1bff981bf49d5720d55a09839f">sdrv_pdm_stream::data_lsb</a></div><div class="ttdeci">bool data_lsb</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:209</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__stream_html_ae376f130b17d169ee51be68077a89ed0"><div class="ttname"><a href="structsdrv__pdm__stream.html#ae376f130b17d169ee51be68077a89ed0">sdrv_pdm_stream::context</a></div><div class="ttdeci">void * context</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:205</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__transfer_html"><div class="ttname"><a href="structsdrv__pdm__transfer.html">sdrv_pdm_transfer</a></div><div class="ttdoc">pdm transfer</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:149</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__transfer_html_a1e6927fa1486224044e568f9c370519b"><div class="ttname"><a href="structsdrv__pdm__transfer.html#a1e6927fa1486224044e568f9c370519b">sdrv_pdm_transfer::id</a></div><div class="ttdeci">uint8_t id</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:155</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__transfer_html_abe222f6d3581e7920dcad5306cc906a8"><div class="ttname"><a href="structsdrv__pdm__transfer.html#abe222f6d3581e7920dcad5306cc906a8">sdrv_pdm_transfer::data</a></div><div class="ttdeci">uint8_t * data</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:151</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm__transfer_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="structsdrv__pdm__transfer.html#aebb70c2aab3407a9f05334c47131a43b">sdrv_pdm_transfer::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:153</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm_html"><div class="ttname"><a href="structsdrv__pdm.html">sdrv_pdm</a></div><div class="ttdoc">pdm module descriptions</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:246</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm_html_a428a59667f1ee33f4287059b902fad00"><div class="ttname"><a href="structsdrv__pdm.html#a428a59667f1ee33f4287059b902fad00">sdrv_pdm::clk_rate</a></div><div class="ttdeci">uint32_t clk_rate</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:250</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm_html_ad8554cf98d78f0206d3984b41abfe8e2"><div class="ttname"><a href="structsdrv__pdm.html#ad8554cf98d78f0206d3984b41abfe8e2">sdrv_pdm::stream</a></div><div class="ttdeci">sdrv_pdm_stream_t stream</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:252</div></div>
|
|
<div class="ttc" id="astructsdrv__pdm_html_ae3c8d7fa9bb7dd1a2ddcc5d0a1f3115e"><div class="ttname"><a href="structsdrv__pdm.html#ae3c8d7fa9bb7dd1a2ddcc5d0a1f3115e">sdrv_pdm::config</a></div><div class="ttdeci">sdrv_pdm_config_t * config</div><div class="ttdef"><b>Definition:</b> sdrv_pdm.h:248</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
|
|
</small></address>
|
|
</body>
|
|
</html>
|