Current File : //proc/thread-self/root/kunden/usr/share/doc/alsa-lib-devel/doxygen/html/topology_8h_source.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=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.2.13/include/topology.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 style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ALSA project - the C library reference
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(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_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">topology.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"><a class="line" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e"> 1</a></span> <span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * This library is free software; you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * it under the terms of the GNU Lesser General Public License as</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * published by the Free Software Foundation; either version 2.1 of</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * GNU Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * License along with this library; if not, write to the Free Software</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * Copyright (C) 2015 Intel Corporation</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef __ALSA_TOPOLOGY_H</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define __ALSA_TOPOLOGY_H</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <stdint.h></span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
<div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="group__topology.html#ga166b4ca9decf8ffd675f06c96d265490"> 741</a></span> <span class="preprocessor">#define SND_TPLG_MAX_CHAN 8</span></div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  </div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>snd_tplg <a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a>;</div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  </div>
<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="group__topology.html#ga465b5b8dea36052ad6fb12e2886f8757"> 747</a></span> <span class="keyword">enum</span> <a class="code" href="group__topology.html#ga465b5b8dea36052ad6fb12e2886f8757">snd_tplg_type</a> {</div>
<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757aaf27c1cc4c621a45d46432326a1aa888"> 748</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757aaf27c1cc4c621a45d46432326a1aa888">SND_TPLG_TYPE_TLV</a> = 0, </div>
<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a96c0e408a18ede418d5e88b15a1a092d"> 749</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a96c0e408a18ede418d5e88b15a1a092d">SND_TPLG_TYPE_MIXER</a>, </div>
<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757acd5e9bf0971828063b10a6ce1c5f5d06"> 750</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757acd5e9bf0971828063b10a6ce1c5f5d06">SND_TPLG_TYPE_ENUM</a>, </div>
<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a001f35143cd77fc5d1ffcf943197f05f"> 751</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a001f35143cd77fc5d1ffcf943197f05f">SND_TPLG_TYPE_TEXT</a>, </div>
<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a465f9e3757181d5cfc2198b072445f96"> 752</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a465f9e3757181d5cfc2198b072445f96">SND_TPLG_TYPE_DATA</a>, </div>
<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757abfabfba93f42f3480ba1a157b040d2c9"> 753</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757abfabfba93f42f3480ba1a157b040d2c9">SND_TPLG_TYPE_BYTES</a>, </div>
<div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0f7aab87018f1c08cf34d85331eaf04e"> 754</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0f7aab87018f1c08cf34d85331eaf04e">SND_TPLG_TYPE_STREAM_CONFIG</a>, </div>
<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0aaae49f2f43033ea4492a244ff4d6c7"> 755</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0aaae49f2f43033ea4492a244ff4d6c7">SND_TPLG_TYPE_STREAM_CAPS</a>, </div>
<div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ab9c96aed8ec27baa5174b95c1a48f24e"> 756</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ab9c96aed8ec27baa5174b95c1a48f24e">SND_TPLG_TYPE_PCM</a>, </div>
<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ad4dc07d95c540edc290caa096f782638"> 757</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ad4dc07d95c540edc290caa096f782638">SND_TPLG_TYPE_DAPM_WIDGET</a>, </div>
<div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a60c8b0cf1870569f70e09efe0a1335fa"> 758</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a60c8b0cf1870569f70e09efe0a1335fa">SND_TPLG_TYPE_DAPM_GRAPH</a>, </div>
<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a8f1276de125c64cd18d4de09f077057b"> 759</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a8f1276de125c64cd18d4de09f077057b">SND_TPLG_TYPE_BE</a>, </div>
<div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a88677abcdb522863847c547c5f48ab46"> 760</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a88677abcdb522863847c547c5f48ab46">SND_TPLG_TYPE_CC</a>, </div>
<div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0728bac919b44131c4181976964aba47"> 761</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0728bac919b44131c4181976964aba47">SND_TPLG_TYPE_MANIFEST</a>, </div>
<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a3a9bcd3df54f0eb979b8e30611dca531"> 762</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a3a9bcd3df54f0eb979b8e30611dca531">SND_TPLG_TYPE_TOKEN</a>, </div>
<div class="line"><a name="l00763"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ac8749fd8387d76b060e8954286e05403"> 763</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ac8749fd8387d76b060e8954286e05403">SND_TPLG_TYPE_TUPLE</a>, </div>
<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a6c902fd43a05f900a35c8e73dc853755"> 764</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a6c902fd43a05f900a35c8e73dc853755">SND_TPLG_TYPE_LINK</a>, </div>
<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a418ddc4b18fd0f9998dbc5eaddfd3bea"> 765</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a418ddc4b18fd0f9998dbc5eaddfd3bea">SND_TPLG_TYPE_HW_CONFIG</a>, </div>
<div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a6163e1b023ee7a14c6ddd555df9083a3"> 766</a></span>  <a class="code" href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a6163e1b023ee7a14c6ddd555df9083a3">SND_TPLG_TYPE_DAI</a>, </div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span> };</div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  </div>
<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="group__topology.html#ga28f1657bb57406ee17c99cc19d8ff215"> 770</a></span> <span class="preprocessor">#define SND_TPLG_INDEX_ALL 0</span></div>
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  </div>
<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="group__topology.html#ga1abac437bebec04406a49803d29d23c5"> 773</a></span> <span class="preprocessor">#define SND_TPLG_CREATE_VERBOSE (1<<0) </span></div>
<div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="group__topology.html#ga8081752d129f8c23668e5e14035f94bd"> 774</a></span> <span class="preprocessor">#define SND_TPLG_CREATE_DAPM_NOSORT (1<<1) </span></div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__topology.html#ga855c990aeb95f415c35145ccccb5838f">snd_tplg_version</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  </div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span> <a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *<a class="code" href="group__topology.html#ga33eea73f6e3a5a1cdb4af78482fd007b">snd_tplg_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  </div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *<a class="code" href="group__topology.html#gac69d029f2eb030fc947bb7ed61a57b05">snd_tplg_create</a>(<span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a>);</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  </div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span> <span class="keywordtype">void</span> <a class="code" href="group__topology.html#gad0311f45ec180cced72c0500f42b14f0">snd_tplg_free</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg);</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  </div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#gac62aa31fba73f4810e114dacab9d78ea">snd_tplg_load</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keyword">const</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  </div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#ga32610ecd4d4d3d8b298ed6eea9ee19cc">snd_tplg_build_file</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keyword">const</span> <span class="keywordtype">char</span> *infile,</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *outfile);</div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  </div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="keywordtype">void</span> <a class="code" href="group__topology.html#gac4682edcfc48f7f4c90c238ebffc0260">snd_tplg_verbose</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keywordtype">int</span> verbose);</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  </div>
<div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="structsnd__tplg__tlv__template.html"> 829</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__tlv__template.html">snd_tplg_tlv_template</a> {</div>
<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="structsnd__tplg__tlv__dbscale__template.html#a1ffcf8621a8e6cc663f42355f619be1c"> 830</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__tlv__template.html#ae387167827b44dd3e98db6910d1f667e">type</a>; </div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span> };</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  </div>
<div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="structsnd__tplg__tlv__dbscale__template.html"> 836</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__tlv__dbscale__template.html">snd_tplg_tlv_dbscale_template</a> {</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__tlv__template.html">snd_tplg_tlv_template</a> <a class="code" href="structsnd__tplg__tlv__dbscale__template.html#a1ffcf8621a8e6cc663f42355f619be1c">hdr</a>; </div>
<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="structsnd__tplg__tlv__dbscale__template.html#a357f81502e953696483d93027f63e0aa"> 838</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__tlv__dbscale__template.html#a357f81502e953696483d93027f63e0aa">min</a>; </div>
<div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="structsnd__tplg__tlv__dbscale__template.html#aa639e5d57583a1b451ee08f2652e96cc"> 839</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__tlv__dbscale__template.html#aa639e5d57583a1b451ee08f2652e96cc">step</a>; </div>
<div class="line"><a name="l00840"></a><span class="lineno"><a class="line" href="structsnd__tplg__tlv__dbscale__template.html#a6c6e4473806526a2f536991d499180fe"> 840</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__tlv__dbscale__template.html#a6c6e4473806526a2f536991d499180fe">mute</a>; </div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span> };</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  </div>
<div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="structsnd__tplg__channel__elem.html"> 846</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__channel__elem.html">snd_tplg_channel_elem</a> {</div>
<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="structsnd__tplg__channel__elem.html#a36364828c2bdee77a96cf1819b0aec3c"> 847</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__channel__elem.html#a36364828c2bdee77a96cf1819b0aec3c">size</a>; </div>
<div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="structsnd__tplg__channel__elem.html#af374c95d02af421cbc69464f54cec8e5"> 848</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__channel__elem.html#af374c95d02af421cbc69464f54cec8e5">reg</a>; </div>
<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="structsnd__tplg__channel__elem.html#a6f76c415ba4b2c074da2cf11ac7cd5d0"> 849</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__channel__elem.html#a6f76c415ba4b2c074da2cf11ac7cd5d0">shift</a>; </div>
<div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="structsnd__tplg__channel__elem.html#a898d38fbbec2ca83ce3475c314a323a0"> 850</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__channel__elem.html#a898d38fbbec2ca83ce3475c314a323a0">id</a>; </div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span> };</div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  </div>
<div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="structsnd__tplg__channel__map__template.html"> 856</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__channel__map__template.html">snd_tplg_channel_map_template</a> {</div>
<div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="structsnd__tplg__channel__map__template.html#aa22b2a1d1e1bc5bf5660007dbfca7698"> 857</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__channel__map__template.html#a02ac7ec7cf8cded80d70ceb15806f3aa">num_channels</a>; </div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__channel__elem.html">snd_tplg_channel_elem</a> <a class="code" href="structsnd__tplg__channel__map__template.html#aa22b2a1d1e1bc5bf5660007dbfca7698">channel</a>[<a class="code" href="group__topology.html#ga166b4ca9decf8ffd675f06c96d265490">SND_TPLG_MAX_CHAN</a>]; </div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span> };</div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  </div>
<div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="structsnd__tplg__pdata__template.html"> 864</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__pdata__template.html">snd_tplg_pdata_template</a> {</div>
<div class="line"><a name="l00865"></a><span class="lineno"><a class="line" href="structsnd__tplg__pdata__template.html#a8d7459e2d6ad42e57216056b490212ff"> 865</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pdata__template.html#a8d7459e2d6ad42e57216056b490212ff">length</a>; </div>
<div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="structsnd__tplg__pdata__template.html#a71ae42f26f96e9c1b7053163a387e5bb"> 866</a></span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="structsnd__tplg__pdata__template.html#a71ae42f26f96e9c1b7053163a387e5bb">data</a>; </div>
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span> };</div>
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  </div>
<div class="line"><a name="l00872"></a><span class="lineno"><a class="line" href="structsnd__tplg__io__ops__template.html"> 872</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__io__ops__template.html">snd_tplg_io_ops_template</a> {</div>
<div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="structsnd__tplg__io__ops__template.html#a954cfcdc65427888bdfa54b6ada8fc50"> 873</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__io__ops__template.html#a954cfcdc65427888bdfa54b6ada8fc50">get</a>; </div>
<div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="structsnd__tplg__io__ops__template.html#af1f9a46547467dcc560769e35e1c041e"> 874</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__io__ops__template.html#af1f9a46547467dcc560769e35e1c041e">put</a>; </div>
<div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="structsnd__tplg__io__ops__template.html#a6c49bcef09fec6edb7526e396ab7be0c"> 875</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__io__ops__template.html#a6c49bcef09fec6edb7526e396ab7be0c">info</a>; </div>
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span> };</div>
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  </div>
<div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="structsnd__tplg__ctl__template.html"> 881</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__ctl__template.html">snd_tplg_ctl_template</a> {</div>
<div class="line"><a name="l00882"></a><span class="lineno"><a class="line" href="structsnd__tplg__ctl__template.html#ab67cddcd99af948e7f1c31e88fae277b"> 882</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__ctl__template.html#ab67cddcd99af948e7f1c31e88fae277b">type</a>; </div>
<div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="structsnd__tplg__ctl__template.html#ac22769fc8e2dee6739f6b0d0617b939c"> 883</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__ctl__template.html#ac22769fc8e2dee6739f6b0d0617b939c">name</a>; </div>
<div class="line"><a name="l00884"></a><span class="lineno"><a class="line" href="structsnd__tplg__ctl__template.html#a0a3e7fa10db19ea81524fe6a55f92e94"> 884</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__ctl__template.html#a0a3e7fa10db19ea81524fe6a55f92e94">access</a>; </div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__io__ops__template.html">snd_tplg_io_ops_template</a> <a class="code" href="structsnd__tplg__ctl__template.html#ab717044852e6fe75883956a9a99d0493">ops</a>; </div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <span class="keyword">union </span>{</div>
<div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="structsnd__tplg__ctl__template.html#ac99aa1726d01df67900f6f264a55c8f6"> 887</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__tlv__template.html">snd_tplg_tlv_template</a> *<a class="code" href="structsnd__tplg__ctl__template.html#ac99aa1726d01df67900f6f264a55c8f6">tlv</a>; </div>
<div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="structsnd__tplg__mixer__template.html#a47753d107c983bcaa5f45d7b3394acf3"> 888</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__tlv__dbscale__template.html">snd_tplg_tlv_dbscale_template</a> *<a class="code" href="structsnd__tplg__ctl__template.html#abd3e68eab5ee13b3cadc02d6f937baf3">tlv_scale</a>; </div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  };</div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span> };</div>
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  </div>
<div class="line"><a name="l00895"></a><span class="lineno"><a class="line" href="structsnd__tplg__mixer__template.html"> 895</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__mixer__template.html">snd_tplg_mixer_template</a> {</div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__ctl__template.html">snd_tplg_ctl_template</a> <a class="code" href="structsnd__tplg__mixer__template.html#a47753d107c983bcaa5f45d7b3394acf3">hdr</a>; </div>
<div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="structsnd__tplg__mixer__template.html#ad627bd602b491c441a8a4c9981d1fd0b"> 897</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__channel__map__template.html">snd_tplg_channel_map_template</a> *<a class="code" href="structsnd__tplg__mixer__template.html#ad627bd602b491c441a8a4c9981d1fd0b">map</a>; </div>
<div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="structsnd__tplg__mixer__template.html#a653a7de4072039fed489b2f8a2109f7b"> 898</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__mixer__template.html#a653a7de4072039fed489b2f8a2109f7b">min</a>; </div>
<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="structsnd__tplg__mixer__template.html#a70e434e24b7f4ad3fea7285d9bb44d5a"> 899</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__mixer__template.html#a70e434e24b7f4ad3fea7285d9bb44d5a">max</a>; </div>
<div class="line"><a name="l00900"></a><span class="lineno"><a class="line" href="structsnd__tplg__mixer__template.html#aa8e7d9900d359f3b8ecea793ca5f7976"> 900</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__mixer__template.html#aa8e7d9900d359f3b8ecea793ca5f7976">platform_max</a>; </div>
<div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="structsnd__tplg__mixer__template.html#a4b90c9c6c15ea142453f0dc52a8138b5"> 901</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__mixer__template.html#a4b90c9c6c15ea142453f0dc52a8138b5">invert</a>; </div>
<div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="structsnd__tplg__enum__template.html#a480256cd2b82f47087f109bd8e939a76"> 902</a></span>  <span class="keyword">struct </span>snd_soc_tplg_private *<a class="code" href="structsnd__tplg__mixer__template.html#a1bccfdefa76cbb03ec73c64b25e0c821">priv</a>; </div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span> };</div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  </div>
<div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="structsnd__tplg__enum__template.html"> 908</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__enum__template.html">snd_tplg_enum_template</a> {</div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__ctl__template.html">snd_tplg_ctl_template</a> <a class="code" href="structsnd__tplg__enum__template.html#a480256cd2b82f47087f109bd8e939a76">hdr</a>; </div>
<div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="structsnd__tplg__enum__template.html#a56f870a612b4c677fb8b4d650764f410"> 910</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__channel__map__template.html">snd_tplg_channel_map_template</a> *<a class="code" href="structsnd__tplg__enum__template.html#a56f870a612b4c677fb8b4d650764f410">map</a>; </div>
<div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="structsnd__tplg__enum__template.html#af09e055898f81af586d8069216903428"> 911</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__enum__template.html#af09e055898f81af586d8069216903428">items</a>; </div>
<div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="structsnd__tplg__enum__template.html#abe76d8bd0e24508c83ea8a7b88bacf6f"> 912</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__enum__template.html#abe76d8bd0e24508c83ea8a7b88bacf6f">mask</a>; </div>
<div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="structsnd__tplg__enum__template.html#a2b04f038f41433f492427b5008228271"> 913</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code" href="structsnd__tplg__enum__template.html#a2b04f038f41433f492427b5008228271">texts</a>; </div>
<div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="structsnd__tplg__enum__template.html#a16bdcaa3cec9d1a73bcda6e366bbc345"> 914</a></span>  <span class="keyword">const</span> <span class="keywordtype">int</span> **<a class="code" href="structsnd__tplg__enum__template.html#a16bdcaa3cec9d1a73bcda6e366bbc345">values</a>; </div>
<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="structsnd__tplg__bytes__template.html#a3550150a1ee6e26abeab4bc0da5d0da1"> 915</a></span>  <span class="keyword">struct </span>snd_soc_tplg_private *<a class="code" href="structsnd__tplg__enum__template.html#a22b1054a71ee0d81f7bcfde5dbf5f9e6">priv</a>; </div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span> };</div>
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  </div>
<div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="structsnd__tplg__bytes__template.html"> 921</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__bytes__template.html">snd_tplg_bytes_template</a> {</div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__ctl__template.html">snd_tplg_ctl_template</a> <a class="code" href="structsnd__tplg__bytes__template.html#a3550150a1ee6e26abeab4bc0da5d0da1">hdr</a>; </div>
<div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="structsnd__tplg__bytes__template.html#a23b07058274bfa51f093380ac9ee5e6c"> 923</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__bytes__template.html#a23b07058274bfa51f093380ac9ee5e6c">max</a>; </div>
<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="structsnd__tplg__bytes__template.html#aaddecbbc7a836db2be9ced8bad8cae0e"> 924</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__bytes__template.html#aaddecbbc7a836db2be9ced8bad8cae0e">mask</a>; </div>
<div class="line"><a name="l00925"></a><span class="lineno"><a class="line" href="structsnd__tplg__bytes__template.html#a1644bf685a8915059c39b70a21673ad0"> 925</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__bytes__template.html#a1644bf685a8915059c39b70a21673ad0">base</a>; </div>
<div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="structsnd__tplg__bytes__template.html#a57c109fd38fe1bc72b5338aec60f8245"> 926</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__bytes__template.html#ad46cbdd6e9a9f5dd2f1b840de64dc26a">num_regs</a>; </div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__io__ops__template.html">snd_tplg_io_ops_template</a> <a class="code" href="structsnd__tplg__bytes__template.html#a57c109fd38fe1bc72b5338aec60f8245">ext_ops</a>; </div>
<div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="structsnd__tplg__bytes__template.html#a0d9aba951ddbedcd5fab22ad504ca8ba"> 928</a></span>  <span class="keyword">struct </span>snd_soc_tplg_private *<a class="code" href="structsnd__tplg__bytes__template.html#a0d9aba951ddbedcd5fab22ad504ca8ba">priv</a>; </div>
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span> };</div>
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  </div>
<div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="structsnd__tplg__graph__elem.html"> 934</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__graph__elem.html">snd_tplg_graph_elem</a> {</div>
<div class="line"><a name="l00935"></a><span class="lineno"><a class="line" href="structsnd__tplg__graph__elem.html#a103c8eebede5adb8b494f11647f67949"> 935</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__graph__elem.html#a103c8eebede5adb8b494f11647f67949">src</a>; </div>
<div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="structsnd__tplg__graph__elem.html#ac51f4e6cca8bbc05d1db9985d6dc751c"> 936</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__graph__elem.html#ac51f4e6cca8bbc05d1db9985d6dc751c">ctl</a>; </div>
<div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="structsnd__tplg__graph__elem.html#a536989e825d1d329cc75fd1cc74687da"> 937</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__graph__elem.html#a536989e825d1d329cc75fd1cc74687da">sink</a>; </div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span> };</div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  </div>
<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="structsnd__tplg__graph__template.html"> 943</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__graph__template.html">snd_tplg_graph_template</a> {</div>
<div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="structsnd__tplg__graph__template.html#a2246efb27a440795ee0afd6870c0a048"> 944</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__graph__template.html#a2246efb27a440795ee0afd6870c0a048">count</a>; </div>
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__graph__elem.html">snd_tplg_graph_elem</a> <a class="code" href="structsnd__tplg__graph__template.html#a1600ae422e1746d831b41489df6a6197">elem</a>[0]; </div>
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span> };</div>
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  </div>
<div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html"> 951</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__widget__template.html">snd_tplg_widget_template</a> {</div>
<div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a1ad4db72a1e67ea42bb86c825a466a95"> 952</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#a1ad4db72a1e67ea42bb86c825a466a95">id</a>; </div>
<div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#abeb31c5543b70053912437c03d7de386"> 953</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__widget__template.html#abeb31c5543b70053912437c03d7de386">name</a>; </div>
<div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a63fd73f78d4ca4fbf63e374f390f5f71"> 954</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__widget__template.html#a63fd73f78d4ca4fbf63e374f390f5f71">sname</a>; </div>
<div class="line"><a name="l00955"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a98347cf0667a76a5be4d4238b99e60d1"> 955</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#a98347cf0667a76a5be4d4238b99e60d1">reg</a>; </div>
<div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#af6f8bfc8933b8e9863c2396a51022629"> 956</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#af6f8bfc8933b8e9863c2396a51022629">shift</a>; </div>
<div class="line"><a name="l00957"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#aa238963cf4b43ad0d01b03b7ca9ddd79"> 957</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#aa238963cf4b43ad0d01b03b7ca9ddd79">mask</a>; </div>
<div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a5cad88b8e70582073acf8a5fe2148455"> 958</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#a5cad88b8e70582073acf8a5fe2148455">subseq</a>; </div>
<div class="line"><a name="l00959"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#abc524e132701525c85157b9021a92d98"> 959</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#abc524e132701525c85157b9021a92d98">invert</a>; </div>
<div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a69970ccddf3e0d16aafd1c29d572568d"> 960</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#a69970ccddf3e0d16aafd1c29d572568d">ignore_suspend</a>; </div>
<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a6ddd7e49bae0beeba4f0dea82cd0c0ea"> 961</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structsnd__tplg__widget__template.html#a6ddd7e49bae0beeba4f0dea82cd0c0ea">event_flags</a>; </div>
<div class="line"><a name="l00962"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a8a2202f02af34a89c2168ed73bf9168b"> 962</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structsnd__tplg__widget__template.html#a8a2202f02af34a89c2168ed73bf9168b">event_type</a>; </div>
<div class="line"><a name="l00963"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#ab9cc62ce443fe576ad1fde50e75d19f6"> 963</a></span>  <span class="keyword">struct </span>snd_soc_tplg_private *<a class="code" href="structsnd__tplg__widget__template.html#ab9cc62ce443fe576ad1fde50e75d19f6">priv</a>; </div>
<div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a8410052e0b03c98fffb3d308243879b4"> 964</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__widget__template.html#a8410052e0b03c98fffb3d308243879b4">num_ctls</a>; </div>
<div class="line"><a name="l00965"></a><span class="lineno"><a class="line" href="structsnd__tplg__widget__template.html#a536bbc63f605da667db76cabf42c40f1"> 965</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__ctl__template.html">snd_tplg_ctl_template</a> *<a class="code" href="structsnd__tplg__widget__template.html#a536bbc63f605da667db76cabf42c40f1">ctl</a>[0]; </div>
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span> };</div>
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  </div>
<div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__template.html"> 971</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__stream__template.html">snd_tplg_stream_template</a> {</div>
<div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__template.html#a8c683c2bfc0f6f81a13e9b17c8032905"> 972</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__stream__template.html#a8c683c2bfc0f6f81a13e9b17c8032905">name</a>; </div>
<div class="line"><a name="l00973"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__template.html#aa020a51c90d9c940fc370d6cfe8cb222"> 973</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__template.html#aa020a51c90d9c940fc370d6cfe8cb222">format</a>; </div>
<div class="line"><a name="l00974"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__template.html#acae6d898504ccf7413491988f2acb5ab"> 974</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__template.html#acae6d898504ccf7413491988f2acb5ab">rate</a>; </div>
<div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__template.html#a0ab0be7080dd51570018c95e774107f7"> 975</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__template.html#a0ab0be7080dd51570018c95e774107f7">period_bytes</a>; </div>
<div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__template.html#acc03d35ac9685afcdf44a4d1332d5284"> 976</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__template.html#acc03d35ac9685afcdf44a4d1332d5284">buffer_bytes</a>; </div>
<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__template.html#ac61dcb6e9419a2eb36b3c634ff2e1dc9"> 977</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__template.html#ac61dcb6e9419a2eb36b3c634ff2e1dc9">channels</a>; </div>
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span> };</div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  </div>
<div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html"> 983</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__stream__caps__template.html">snd_tplg_stream_caps_template</a> {</div>
<div class="line"><a name="l00984"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#ae54c502a3da78e5fb6cd9c865b0c9bbb"> 984</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__stream__caps__template.html#ae54c502a3da78e5fb6cd9c865b0c9bbb">name</a>; </div>
<div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a9243e7f40be6bc8253b15e79ab360bb1"> 985</a></span>  uint64_t <a class="code" href="structsnd__tplg__stream__caps__template.html#a9243e7f40be6bc8253b15e79ab360bb1">formats</a>; </div>
<div class="line"><a name="l00986"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a30da03d09614fb0d6dea9691cea9e10c"> 986</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#a30da03d09614fb0d6dea9691cea9e10c">rates</a>; </div>
<div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#aedddf98535f00c8179404e04902baa88"> 987</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#aedddf98535f00c8179404e04902baa88">rate_min</a>; </div>
<div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a10beb74b167ef2c3e047d2eb1bd34719"> 988</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#a10beb74b167ef2c3e047d2eb1bd34719">rate_max</a>; </div>
<div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#ab59baf2b2817643d761b89ed06d7f95f"> 989</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#ab59baf2b2817643d761b89ed06d7f95f">channels_min</a>; </div>
<div class="line"><a name="l00990"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#ad85ba3f579508873b207a337a028a788"> 990</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#ad85ba3f579508873b207a337a028a788">channels_max</a>; </div>
<div class="line"><a name="l00991"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a0f70617bbd247a83070e3a1f191e6638"> 991</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#a0f70617bbd247a83070e3a1f191e6638">periods_min</a>; </div>
<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a5ff0469829c717608920acdf6b3936f5"> 992</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#a5ff0469829c717608920acdf6b3936f5">periods_max</a>; </div>
<div class="line"><a name="l00993"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a9af255ce42a1ed49b5afdbd319e48f2e"> 993</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#a9af255ce42a1ed49b5afdbd319e48f2e">period_size_min</a>; </div>
<div class="line"><a name="l00994"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a52fb1c2c276660aaf44b52d3695bf942"> 994</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#a52fb1c2c276660aaf44b52d3695bf942">period_size_max</a>; </div>
<div class="line"><a name="l00995"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#aee27e0c3f72a2758cdb05cd496938d8f"> 995</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#aee27e0c3f72a2758cdb05cd496938d8f">buffer_size_min</a>; </div>
<div class="line"><a name="l00996"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#a33a0505b7215aac418e034a2017516e0"> 996</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#a33a0505b7215aac418e034a2017516e0">buffer_size_max</a>; </div>
<div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="structsnd__tplg__stream__caps__template.html#adf73ad9d6eff2bfec6172a0ef2cccf5a"> 997</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__stream__caps__template.html#adf73ad9d6eff2bfec6172a0ef2cccf5a">sig_bits</a>; </div>
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span> };</div>
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  </div>
<div class="line"><a name="l01003"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html"> 1003</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__pcm__template.html">snd_tplg_pcm_template</a> {</div>
<div class="line"><a name="l01004"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#a37af3b032598a685bb1abe9262eb17fe"> 1004</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__pcm__template.html#a37af3b032598a685bb1abe9262eb17fe">pcm_name</a>; </div>
<div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#a3ef92a1f767b2ec579bf9a900d00cba0"> 1005</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__pcm__template.html#a3ef92a1f767b2ec579bf9a900d00cba0">dai_name</a>; </div>
<div class="line"><a name="l01006"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#af347aca48a61d3ab51496fbd83171b51"> 1006</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#af347aca48a61d3ab51496fbd83171b51">pcm_id</a>; </div>
<div class="line"><a name="l01007"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#abd9e09d11267771903d472c86a4f104e"> 1007</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#abd9e09d11267771903d472c86a4f104e">dai_id</a>; </div>
<div class="line"><a name="l01008"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#a0b20c874ab97aa7e9638ba6bef765395"> 1008</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#a0b20c874ab97aa7e9638ba6bef765395">playback</a>; </div>
<div class="line"><a name="l01009"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#a7074892753c00db0c79a5b0a14538038"> 1009</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#a7074892753c00db0c79a5b0a14538038">capture</a>; </div>
<div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#ad85ac3b2cf144479b04012a2654048a4"> 1010</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#ad85ac3b2cf144479b04012a2654048a4">compress</a>; </div>
<div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#a8baa9705e9cecf2d4a35a2f614e9dd61"> 1011</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__stream__caps__template.html">snd_tplg_stream_caps_template</a> *<a class="code" href="structsnd__tplg__pcm__template.html#a8baa9705e9cecf2d4a35a2f614e9dd61">caps</a>[2]; </div>
<div class="line"><a name="l01012"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#ac41d78c2b3e445f71a95d686c1b3c726"> 1012</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#ac41d78c2b3e445f71a95d686c1b3c726">flag_mask</a>; </div>
<div class="line"><a name="l01013"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#a330cb10c95215d2c4fb733e090a394a3"> 1013</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#a330cb10c95215d2c4fb733e090a394a3">flags</a>; </div>
<div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#aa17cb2cf7b33eaa7aaba9a7c0b7858c4"> 1014</a></span>  <span class="keyword">struct </span>snd_soc_tplg_private *<a class="code" href="structsnd__tplg__pcm__template.html#aa17cb2cf7b33eaa7aaba9a7c0b7858c4">priv</a>; </div>
<div class="line"><a name="l01015"></a><span class="lineno"><a class="line" href="structsnd__tplg__pcm__template.html#a6230c8e843c6778a1ebc3e5af5aac21e"> 1015</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__pcm__template.html#a6230c8e843c6778a1ebc3e5af5aac21e">num_streams</a>; </div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__stream__template.html">snd_tplg_stream_template</a> <a class="code" href="structsnd__tplg__pcm__template.html#aad9e8ff62a714640aa13587897b8b6b1">stream</a>[0]; </div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> };</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  </div>
<div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html"> 1023</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__hw__config__template.html">snd_tplg_hw_config_template</a> {</div>
<div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#aacfb2ffd163655e67cb56f005cb38eb2"> 1024</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#aacfb2ffd163655e67cb56f005cb38eb2">id</a>; </div>
<div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a6c72e0aefe8a2a95d6f371491fb1a93a"> 1025</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a6c72e0aefe8a2a95d6f371491fb1a93a">fmt</a>; </div>
<div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#aa07cbbc5a95e7bc6506fb90851a11616"> 1026</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__tplg__hw__config__template.html#aa07cbbc5a95e7bc6506fb90851a11616">clock_gated</a>; </div>
<div class="line"><a name="l01027"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a944641f3dc29420c8b928279783d5188"> 1027</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a944641f3dc29420c8b928279783d5188">invert_bclk</a>; </div>
<div class="line"><a name="l01028"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#aede8ad129afee8b7abe07df4eb5537fc"> 1028</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__tplg__hw__config__template.html#aede8ad129afee8b7abe07df4eb5537fc">invert_fsync</a>; </div>
<div class="line"><a name="l01029"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a78fa19c28895e183c1a77e8ace998876"> 1029</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a78fa19c28895e183c1a77e8ace998876">bclk_provider</a>; </div>
<div class="line"><a name="l01030"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a16b0166c3265c08a4c109f25c4d5378a"> 1030</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a16b0166c3265c08a4c109f25c4d5378a">fsync_provider</a>; </div>
<div class="line"><a name="l01031"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#aabf75a3be3557ee04bec4e6769c1541b"> 1031</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structsnd__tplg__hw__config__template.html#aabf75a3be3557ee04bec4e6769c1541b">mclk_direction</a>; </div>
<div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a99e372f903769a7babd85eb11915b838"> 1032</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a99e372f903769a7babd85eb11915b838">reserved</a>; </div>
<div class="line"><a name="l01033"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a7271f2c5f83286f2d5c9f7b3e07dc94b"> 1033</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a7271f2c5f83286f2d5c9f7b3e07dc94b">mclk_rate</a>; </div>
<div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a7b3210dcfff7fc8264f66e80a716cc9c"> 1034</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a7b3210dcfff7fc8264f66e80a716cc9c">bclk_rate</a>; </div>
<div class="line"><a name="l01035"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#acec4c3d9f06288005d80e92f3619f2e3"> 1035</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#acec4c3d9f06288005d80e92f3619f2e3">fsync_rate</a>; </div>
<div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a77210ff1a17eb20c17bdb36e63713504"> 1036</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a77210ff1a17eb20c17bdb36e63713504">tdm_slots</a>; </div>
<div class="line"><a name="l01037"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a632f27d6bf41fb3a22404fc3ed02abbf"> 1037</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a632f27d6bf41fb3a22404fc3ed02abbf">tdm_slot_width</a>; </div>
<div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#adadbe94c73df59a5b2addad877e557ec"> 1038</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#adadbe94c73df59a5b2addad877e557ec">tx_slots</a>; </div>
<div class="line"><a name="l01039"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a4cec576fe48b15380bb9e2f14995d32d"> 1039</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a4cec576fe48b15380bb9e2f14995d32d">rx_slots</a>; </div>
<div class="line"><a name="l01040"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a2ec67f8ea615e314da15d33e5601df11"> 1040</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a2ec67f8ea615e314da15d33e5601df11">tx_channels</a>; </div>
<div class="line"><a name="l01041"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#aa3d9e536da7f04aa687bf0244a0b8142"> 1041</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<a class="code" href="structsnd__tplg__hw__config__template.html#aa3d9e536da7f04aa687bf0244a0b8142">tx_chanmap</a>; </div>
<div class="line"><a name="l01042"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a88d7d9fcfae920eb074499517e210463"> 1042</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__hw__config__template.html#a88d7d9fcfae920eb074499517e210463">rx_channels</a>; </div>
<div class="line"><a name="l01043"></a><span class="lineno"><a class="line" href="structsnd__tplg__hw__config__template.html#a133b6c9f691dc8531582b0ffb0ca2c6f"> 1043</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *<a class="code" href="structsnd__tplg__hw__config__template.html#a133b6c9f691dc8531582b0ffb0ca2c6f">rx_chanmap</a>; </div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> };</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  </div>
<div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html"> 1050</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__dai__template.html">snd_tplg_dai_template</a> {</div>
<div class="line"><a name="l01051"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#ab6eb2404fd71f31fe912644565ae5a72"> 1051</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__dai__template.html#ab6eb2404fd71f31fe912644565ae5a72">dai_name</a>; </div>
<div class="line"><a name="l01052"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#ac9591895151579a58014878056c0ed50"> 1052</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__dai__template.html#ac9591895151579a58014878056c0ed50">dai_id</a>; </div>
<div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#ad0475981bd65ebd68f07761fcdda0c03"> 1053</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__dai__template.html#ad0475981bd65ebd68f07761fcdda0c03">playback</a>; </div>
<div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#abb31fddfe9470f8a35b23fe959a81d4a"> 1054</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__dai__template.html#abb31fddfe9470f8a35b23fe959a81d4a">capture</a>; </div>
<div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#aea3a45a2cb2080519d34fb92d1b96c43"> 1055</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__stream__caps__template.html">snd_tplg_stream_caps_template</a> *<a class="code" href="structsnd__tplg__dai__template.html#aea3a45a2cb2080519d34fb92d1b96c43">caps</a>[2]; </div>
<div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#af964100a9a503410ed7bf4269d47d017"> 1056</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__dai__template.html#af964100a9a503410ed7bf4269d47d017">flag_mask</a>; </div>
<div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#a43e1662068364ef2d3f24cf8adbd98ac"> 1057</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__dai__template.html#a43e1662068364ef2d3f24cf8adbd98ac">flags</a>; </div>
<div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="structsnd__tplg__dai__template.html#a6456fe317c9652f0dbd19d566f5c5faf"> 1058</a></span>  <span class="keyword">struct </span>snd_soc_tplg_private *<a class="code" href="structsnd__tplg__dai__template.html#a6456fe317c9652f0dbd19d566f5c5faf">priv</a>; </div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> };</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  </div>
<div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html"> 1065</a></span> <span class="keyword">struct </span><a class="code" href="structsnd__tplg__link__template.html">snd_tplg_link_template</a> {</div>
<div class="line"><a name="l01066"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a10d5beb2799114b6fe8b837c242faeb1"> 1066</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__link__template.html#a10d5beb2799114b6fe8b837c242faeb1">name</a>; </div>
<div class="line"><a name="l01067"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a2added05dca19575812143e658fbc743"> 1067</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__link__template.html#a2added05dca19575812143e658fbc743">id</a>; </div>
<div class="line"><a name="l01068"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a1f298db79d5a4d66e29eb599eb1f23d6"> 1068</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structsnd__tplg__link__template.html#a1f298db79d5a4d66e29eb599eb1f23d6">stream_name</a>; </div>
<div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a6c4c04ed502e0bfe550d1bf78f2d8bf2"> 1070</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__link__template.html#a6c4c04ed502e0bfe550d1bf78f2d8bf2">num_streams</a>; </div>
<div class="line"><a name="l01071"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#ad22af2e86c2a06714c50e6dab4ae042d"> 1071</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__stream__template.html">snd_tplg_stream_template</a> *<a class="code" href="structsnd__tplg__link__template.html#ad22af2e86c2a06714c50e6dab4ae042d">stream</a>; </div>
<div class="line"><a name="l01073"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a0c8c9d7a828ab74e896ffcdd8d4b1dc3"> 1073</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__hw__config__template.html">snd_tplg_hw_config_template</a> *<a class="code" href="structsnd__tplg__link__template.html#a0c8c9d7a828ab74e896ffcdd8d4b1dc3">hw_config</a>; </div>
<div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a898c4e95ceb34fe6d8f40bb9a1f2e7a5"> 1074</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__link__template.html#a898c4e95ceb34fe6d8f40bb9a1f2e7a5">num_hw_configs</a>; </div>
<div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a1d2f9de443054093318d7efd42e84ac9"> 1075</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__link__template.html#a1d2f9de443054093318d7efd42e84ac9">default_hw_config_id</a>; </div>
<div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#aaba73614984a694d14e0081d8d6c932c"> 1077</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__link__template.html#aaba73614984a694d14e0081d8d6c932c">flag_mask</a>; </div>
<div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#abb548c6de83f4c7f356a4d1ca454110a"> 1078</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__link__template.html#abb548c6de83f4c7f356a4d1ca454110a">flags</a>; </div>
<div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="structsnd__tplg__link__template.html#a9844eaaebb064f80cfeb9685c4ebc026"> 1079</a></span>  <span class="keyword">struct </span>snd_soc_tplg_private *<a class="code" href="structsnd__tplg__link__template.html#a9844eaaebb064f80cfeb9685c4ebc026">priv</a>; </div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> };</div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  </div>
<div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html"> 1085</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>snd_tplg_obj_template {</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  <span class="keyword">enum</span> <a class="code" href="group__topology.html#ga465b5b8dea36052ad6fb12e2886f8757">snd_tplg_type</a> <a class="code" href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>; </div>
<div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#ae9298a874663f911b54f4019a20171c3"> 1087</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__obj__template__t.html#ae9298a874663f911b54f4019a20171c3">index</a>; </div>
<div class="line"><a name="l01088"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#a21e20bff5cedad485802af1362d6810b"> 1088</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__obj__template__t.html#a21e20bff5cedad485802af1362d6810b">version</a>; </div>
<div class="line"><a name="l01089"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#a8ab68f45554811560909ff630f59d6c1"> 1089</a></span>  <span class="keywordtype">int</span> <a class="code" href="structsnd__tplg__obj__template__t.html#a8ab68f45554811560909ff630f59d6c1">vendor_type</a>; </div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  <span class="keyword">union </span>{</div>
<div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#ac5cba47b570ce40dfdbc28f514696642"> 1091</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__widget__template.html">snd_tplg_widget_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#ac5cba47b570ce40dfdbc28f514696642">widget</a>; </div>
<div class="line"><a name="l01092"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#ace1a0174ae799778c44b18783a60814f"> 1092</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__mixer__template.html">snd_tplg_mixer_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#ace1a0174ae799778c44b18783a60814f">mixer</a>; </div>
<div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#a327919369281666f2aac412b78cb4a14"> 1093</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__bytes__template.html">snd_tplg_bytes_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#a327919369281666f2aac412b78cb4a14">bytes_ctl</a>; </div>
<div class="line"><a name="l01094"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#ab176a05b65dce92dc7228a6c5c53c96c"> 1094</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__enum__template.html">snd_tplg_enum_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#ab176a05b65dce92dc7228a6c5c53c96c">enum_ctl</a>; </div>
<div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#a72cda3f3084484e460f87f2be50ce965"> 1095</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__graph__template.html">snd_tplg_graph_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#a72cda3f3084484e460f87f2be50ce965">graph</a>; </div>
<div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#a63cb6b1014c9f038cc4bfee52cede2ba"> 1096</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__pcm__template.html">snd_tplg_pcm_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#a63cb6b1014c9f038cc4bfee52cede2ba">pcm</a>; </div>
<div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#a01169020ecbc3c5b8112bea25eb3add4"> 1097</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__link__template.html">snd_tplg_link_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#a01169020ecbc3c5b8112bea25eb3add4">link</a>; </div>
<div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="structsnd__tplg__obj__template__t.html#a10ec5352b32b8f12ae51964a341126e9"> 1098</a></span>  <span class="keyword">struct </span><a class="code" href="structsnd__tplg__dai__template.html">snd_tplg_dai_template</a> *<a class="code" href="structsnd__tplg__obj__template__t.html#a10ec5352b32b8f12ae51964a341126e9">dai</a>; </div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  };</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> } <a class="code" href="structsnd__tplg__obj__template__t.html">snd_tplg_obj_template_t</a>;</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  </div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#ga05ff9c8d200b65c8511ef498443e0f5b">snd_tplg_add_object</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <a class="code" href="structsnd__tplg__obj__template__t.html">snd_tplg_obj_template_t</a> *t);</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  </div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#ga537e8f4fa495e40f8fc9a8d7c4ea8840">snd_tplg_build</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keyword">const</span> <span class="keywordtype">char</span> *outfile);</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  </div>
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#ga3efb9abc0f27069e10801bcc79b906e3">snd_tplg_build_bin</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keywordtype">void</span> **bin, <span class="keywordtype">size_t</span> *size);</div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  </div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#gabbb1cc2f7389e77d2d31919296e7e896">snd_tplg_set_manifest_data</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="ump__msg_8h.html#a1e43bf7d608e87228b625cca2c04d641">data</a>, <span class="keywordtype">int</span> len);</div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  </div>
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#ga389e200fa8c0b4b2c4c7352486874620">snd_tplg_set_version</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  </div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> <span class="comment">/*</span></div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> <span class="comment"> * Flags for the snd_tplg_save()</span></div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> <span class="comment"> */</span></div>
<div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="group__topology.html#ga55f057bb4d9bbf3598059a905de5b8a6"> 1147</a></span> <span class="preprocessor">#define SND_TPLG_SAVE_SORT (1<<0) </span></div>
<div class="line"><a name="l01148"></a><span class="lineno"><a class="line" href="group__topology.html#gacd3909e4e9e50bbf6e1b49487458e33c"> 1148</a></span> <span class="preprocessor">#define SND_TPLG_SAVE_GROUPS (1<<1) </span></div>
<div class="line"><a name="l01149"></a><span class="lineno"><a class="line" href="group__topology.html#ga7bfe5d3e92eeaea67f8a5d9e779cc351"> 1149</a></span> <span class="preprocessor">#define SND_TPLG_SAVE_NOCHECK (1<<16) </span></div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#ga03858d3d9a181432bceb224e29c01e88">snd_tplg_save</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keywordtype">char</span> **dst, <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a>);</div>
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  </div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> <span class="keywordtype">int</span> <a class="code" href="group__topology.html#ga53002b5c310f6c418a4f81eb346e0a2e">snd_tplg_decode</a>(<a class="code" href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a> *tplg, <span class="keywordtype">void</span> *bin, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> dflags);</div>
<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  </div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> }</div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  </div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_TOPOLOGY_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="agroup__topology_html_ga03858d3d9a181432bceb224e29c01e88"><div class="ttname"><a href="group__topology.html#ga03858d3d9a181432bceb224e29c01e88">snd_tplg_save</a></div><div class="ttdeci">int snd_tplg_save(snd_tplg_t *tplg, char **dst, int flags)</div><div class="ttdoc">Save the topology to the text configuration string.</div><div class="ttdef"><b>Definition:</b> save.c:557</div></div>
<div class="ttc" id="agroup__topology_html_ga05ff9c8d200b65c8511ef498443e0f5b"><div class="ttname"><a href="group__topology.html#ga05ff9c8d200b65c8511ef498443e0f5b">snd_tplg_add_object</a></div><div class="ttdeci">int snd_tplg_add_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t)</div><div class="ttdoc">Register topology template object.</div><div class="ttdef"><b>Definition:</b> parser.c:324</div></div>
<div class="ttc" id="agroup__topology_html_ga166b4ca9decf8ffd675f06c96d265490"><div class="ttname"><a href="group__topology.html#ga166b4ca9decf8ffd675f06c96d265490">SND_TPLG_MAX_CHAN</a></div><div class="ttdeci">#define SND_TPLG_MAX_CHAN</div><div class="ttdef"><b>Definition:</b> topology.h:741</div></div>
<div class="ttc" id="agroup__topology_html_ga32610ecd4d4d3d8b298ed6eea9ee19cc"><div class="ttname"><a href="group__topology.html#ga32610ecd4d4d3d8b298ed6eea9ee19cc">snd_tplg_build_file</a></div><div class="ttdeci">int snd_tplg_build_file(snd_tplg_t *tplg, const char *infile, const char *outfile)</div><div class="ttdoc">Parse and build topology text file into binary file.</div><div class="ttdef"><b>Definition:</b> parser.c:295</div></div>
<div class="ttc" id="agroup__topology_html_ga33eea73f6e3a5a1cdb4af78482fd007b"><div class="ttname"><a href="group__topology.html#ga33eea73f6e3a5a1cdb4af78482fd007b">snd_tplg_new</a></div><div class="ttdeci">snd_tplg_t * snd_tplg_new(void)</div><div class="ttdoc">Create a new topology parser instance.</div><div class="ttdef"><b>Definition:</b> parser.c:474</div></div>
<div class="ttc" id="agroup__topology_html_ga389e200fa8c0b4b2c4c7352486874620"><div class="ttname"><a href="group__topology.html#ga389e200fa8c0b4b2c4c7352486874620">snd_tplg_set_version</a></div><div class="ttdeci">int snd_tplg_set_version(snd_tplg_t *tplg, unsigned int version)</div><div class="ttdoc">Set an optional vendor specific version number.</div><div class="ttdef"><b>Definition:</b> parser.c:414</div></div>
<div class="ttc" id="agroup__topology_html_ga3efb9abc0f27069e10801bcc79b906e3"><div class="ttname"><a href="group__topology.html#ga3efb9abc0f27069e10801bcc79b906e3">snd_tplg_build_bin</a></div><div class="ttdeci">int snd_tplg_build_bin(snd_tplg_t *tplg, void **bin, size_t *size)</div><div class="ttdoc">Build all registered topology data into memory.</div><div class="ttdef"><b>Definition:</b> parser.c:379</div></div>
<div class="ttc" id="agroup__topology_html_ga465b5b8dea36052ad6fb12e2886f8757"><div class="ttname"><a href="group__topology.html#ga465b5b8dea36052ad6fb12e2886f8757">snd_tplg_type</a></div><div class="ttdeci">snd_tplg_type</div><div class="ttdef"><b>Definition:</b> topology.h:747</div></div>
<div class="ttc" id="agroup__topology_html_ga53002b5c310f6c418a4f81eb346e0a2e"><div class="ttname"><a href="group__topology.html#ga53002b5c310f6c418a4f81eb346e0a2e">snd_tplg_decode</a></div><div class="ttdeci">int snd_tplg_decode(snd_tplg_t *tplg, void *bin, size_t size, int dflags)</div><div class="ttdoc">Decode the binary topology contents.</div><div class="ttdef"><b>Definition:</b> decoder.c:43</div></div>
<div class="ttc" id="agroup__topology_html_ga537e8f4fa495e40f8fc9a8d7c4ea8840"><div class="ttname"><a href="group__topology.html#ga537e8f4fa495e40f8fc9a8d7c4ea8840">snd_tplg_build</a></div><div class="ttdeci">int snd_tplg_build(snd_tplg_t *tplg, const char *outfile)</div><div class="ttdoc">Build all registered topology data into binary file.</div><div class="ttdef"><b>Definition:</b> parser.c:351</div></div>
<div class="ttc" id="agroup__topology_html_ga855c990aeb95f415c35145ccccb5838f"><div class="ttname"><a href="group__topology.html#ga855c990aeb95f415c35145ccccb5838f">snd_tplg_version</a></div><div class="ttdeci">const char * snd_tplg_version(void)</div><div class="ttdoc">Return the version of the topology library.</div><div class="ttdef"><b>Definition:</b> parser.c:506</div></div>
<div class="ttc" id="agroup__topology_html_ga85fcf522a65a5da8f57d83eec2eea98e"><div class="ttname"><a href="group__topology.html#ga85fcf522a65a5da8f57d83eec2eea98e">snd_tplg_t</a></div><div class="ttdeci">struct snd_tplg snd_tplg_t</div><div class="ttdef"><b>Definition:</b> topology.h:744</div></div>
<div class="ttc" id="agroup__topology_html_gabbb1cc2f7389e77d2d31919296e7e896"><div class="ttname"><a href="group__topology.html#gabbb1cc2f7389e77d2d31919296e7e896">snd_tplg_set_manifest_data</a></div><div class="ttdeci">int snd_tplg_set_manifest_data(snd_tplg_t *tplg, const void *data, int len)</div><div class="ttdoc">Attach private data to topology manifest.</div><div class="ttdef"><b>Definition:</b> parser.c:395</div></div>
<div class="ttc" id="agroup__topology_html_gac4682edcfc48f7f4c90c238ebffc0260"><div class="ttname"><a href="group__topology.html#gac4682edcfc48f7f4c90c238ebffc0260">snd_tplg_verbose</a></div><div class="ttdeci">void snd_tplg_verbose(snd_tplg_t *tplg, int verbose)</div><div class="ttdoc">Enable verbose reporting of binary file output.</div><div class="ttdef"><b>Definition:</b> parser.c:421</div></div>
<div class="ttc" id="agroup__topology_html_gac62aa31fba73f4810e114dacab9d78ea"><div class="ttname"><a href="group__topology.html#gac62aa31fba73f4810e114dacab9d78ea">snd_tplg_load</a></div><div class="ttdeci">int snd_tplg_load(snd_tplg_t *tplg, const char *buf, size_t size)</div><div class="ttdoc">Load topology from the text buffer.</div><div class="ttdef"><b>Definition:</b> parser.c:261</div></div>
<div class="ttc" id="agroup__topology_html_gac69d029f2eb030fc947bb7ed61a57b05"><div class="ttname"><a href="group__topology.html#gac69d029f2eb030fc947bb7ed61a57b05">snd_tplg_create</a></div><div class="ttdeci">snd_tplg_t * snd_tplg_create(int flags)</div><div class="ttdoc">Create a new topology parser instance.</div><div class="ttdef"><b>Definition:</b> parser.c:434</div></div>
<div class="ttc" id="agroup__topology_html_gad0311f45ec180cced72c0500f42b14f0"><div class="ttname"><a href="group__topology.html#gad0311f45ec180cced72c0500f42b14f0">snd_tplg_free</a></div><div class="ttdeci">void snd_tplg_free(snd_tplg_t *tplg)</div><div class="ttdoc">Free a topology parser instance.</div><div class="ttdef"><b>Definition:</b> parser.c:479</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a001f35143cd77fc5d1ffcf943197f05f"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a001f35143cd77fc5d1ffcf943197f05f">SND_TPLG_TYPE_TEXT</a></div><div class="ttdeci">@ SND_TPLG_TYPE_TEXT</div><div class="ttdef"><b>Definition:</b> topology.h:751</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a0728bac919b44131c4181976964aba47"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0728bac919b44131c4181976964aba47">SND_TPLG_TYPE_MANIFEST</a></div><div class="ttdeci">@ SND_TPLG_TYPE_MANIFEST</div><div class="ttdef"><b>Definition:</b> topology.h:761</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a0aaae49f2f43033ea4492a244ff4d6c7"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0aaae49f2f43033ea4492a244ff4d6c7">SND_TPLG_TYPE_STREAM_CAPS</a></div><div class="ttdeci">@ SND_TPLG_TYPE_STREAM_CAPS</div><div class="ttdef"><b>Definition:</b> topology.h:755</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a0f7aab87018f1c08cf34d85331eaf04e"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a0f7aab87018f1c08cf34d85331eaf04e">SND_TPLG_TYPE_STREAM_CONFIG</a></div><div class="ttdeci">@ SND_TPLG_TYPE_STREAM_CONFIG</div><div class="ttdef"><b>Definition:</b> topology.h:754</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a3a9bcd3df54f0eb979b8e30611dca531"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a3a9bcd3df54f0eb979b8e30611dca531">SND_TPLG_TYPE_TOKEN</a></div><div class="ttdeci">@ SND_TPLG_TYPE_TOKEN</div><div class="ttdef"><b>Definition:</b> topology.h:762</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a418ddc4b18fd0f9998dbc5eaddfd3bea"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a418ddc4b18fd0f9998dbc5eaddfd3bea">SND_TPLG_TYPE_HW_CONFIG</a></div><div class="ttdeci">@ SND_TPLG_TYPE_HW_CONFIG</div><div class="ttdef"><b>Definition:</b> topology.h:765</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a465f9e3757181d5cfc2198b072445f96"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a465f9e3757181d5cfc2198b072445f96">SND_TPLG_TYPE_DATA</a></div><div class="ttdeci">@ SND_TPLG_TYPE_DATA</div><div class="ttdef"><b>Definition:</b> topology.h:752</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a60c8b0cf1870569f70e09efe0a1335fa"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a60c8b0cf1870569f70e09efe0a1335fa">SND_TPLG_TYPE_DAPM_GRAPH</a></div><div class="ttdeci">@ SND_TPLG_TYPE_DAPM_GRAPH</div><div class="ttdef"><b>Definition:</b> topology.h:758</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a6163e1b023ee7a14c6ddd555df9083a3"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a6163e1b023ee7a14c6ddd555df9083a3">SND_TPLG_TYPE_DAI</a></div><div class="ttdeci">@ SND_TPLG_TYPE_DAI</div><div class="ttdef"><b>Definition:</b> topology.h:766</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a6c902fd43a05f900a35c8e73dc853755"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a6c902fd43a05f900a35c8e73dc853755">SND_TPLG_TYPE_LINK</a></div><div class="ttdeci">@ SND_TPLG_TYPE_LINK</div><div class="ttdef"><b>Definition:</b> topology.h:764</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a88677abcdb522863847c547c5f48ab46"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a88677abcdb522863847c547c5f48ab46">SND_TPLG_TYPE_CC</a></div><div class="ttdeci">@ SND_TPLG_TYPE_CC</div><div class="ttdef"><b>Definition:</b> topology.h:760</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a8f1276de125c64cd18d4de09f077057b"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a8f1276de125c64cd18d4de09f077057b">SND_TPLG_TYPE_BE</a></div><div class="ttdeci">@ SND_TPLG_TYPE_BE</div><div class="ttdef"><b>Definition:</b> topology.h:759</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757a96c0e408a18ede418d5e88b15a1a092d"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757a96c0e408a18ede418d5e88b15a1a092d">SND_TPLG_TYPE_MIXER</a></div><div class="ttdeci">@ SND_TPLG_TYPE_MIXER</div><div class="ttdef"><b>Definition:</b> topology.h:749</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757aaf27c1cc4c621a45d46432326a1aa888"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757aaf27c1cc4c621a45d46432326a1aa888">SND_TPLG_TYPE_TLV</a></div><div class="ttdeci">@ SND_TPLG_TYPE_TLV</div><div class="ttdef"><b>Definition:</b> topology.h:748</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757ab9c96aed8ec27baa5174b95c1a48f24e"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ab9c96aed8ec27baa5174b95c1a48f24e">SND_TPLG_TYPE_PCM</a></div><div class="ttdeci">@ SND_TPLG_TYPE_PCM</div><div class="ttdef"><b>Definition:</b> topology.h:756</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757abfabfba93f42f3480ba1a157b040d2c9"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757abfabfba93f42f3480ba1a157b040d2c9">SND_TPLG_TYPE_BYTES</a></div><div class="ttdeci">@ SND_TPLG_TYPE_BYTES</div><div class="ttdef"><b>Definition:</b> topology.h:753</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757ac8749fd8387d76b060e8954286e05403"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ac8749fd8387d76b060e8954286e05403">SND_TPLG_TYPE_TUPLE</a></div><div class="ttdeci">@ SND_TPLG_TYPE_TUPLE</div><div class="ttdef"><b>Definition:</b> topology.h:763</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757acd5e9bf0971828063b10a6ce1c5f5d06"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757acd5e9bf0971828063b10a6ce1c5f5d06">SND_TPLG_TYPE_ENUM</a></div><div class="ttdeci">@ SND_TPLG_TYPE_ENUM</div><div class="ttdef"><b>Definition:</b> topology.h:750</div></div>
<div class="ttc" id="agroup__topology_html_gga465b5b8dea36052ad6fb12e2886f8757ad4dc07d95c540edc290caa096f782638"><div class="ttname"><a href="group__topology.html#gga465b5b8dea36052ad6fb12e2886f8757ad4dc07d95c540edc290caa096f782638">SND_TPLG_TYPE_DAPM_WIDGET</a></div><div class="ttdeci">@ SND_TPLG_TYPE_DAPM_WIDGET</div><div class="ttdef"><b>Definition:</b> topology.h:757</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html"><div class="ttname"><a href="structsnd__tplg__bytes__template.html">snd_tplg_bytes_template</a></div><div class="ttdoc">Template type for TLV Scale objects.</div><div class="ttdef"><b>Definition:</b> topology.h:921</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html_a0d9aba951ddbedcd5fab22ad504ca8ba"><div class="ttname"><a href="structsnd__tplg__bytes__template.html#a0d9aba951ddbedcd5fab22ad504ca8ba">snd_tplg_bytes_template::priv</a></div><div class="ttdeci">struct snd_soc_tplg_private * priv</div><div class="ttdef"><b>Definition:</b> topology.h:928</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html_a1644bf685a8915059c39b70a21673ad0"><div class="ttname"><a href="structsnd__tplg__bytes__template.html#a1644bf685a8915059c39b70a21673ad0">snd_tplg_bytes_template::base</a></div><div class="ttdeci">int base</div><div class="ttdef"><b>Definition:</b> topology.h:925</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html_a23b07058274bfa51f093380ac9ee5e6c"><div class="ttname"><a href="structsnd__tplg__bytes__template.html#a23b07058274bfa51f093380ac9ee5e6c">snd_tplg_bytes_template::max</a></div><div class="ttdeci">int max</div><div class="ttdef"><b>Definition:</b> topology.h:923</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html_a3550150a1ee6e26abeab4bc0da5d0da1"><div class="ttname"><a href="structsnd__tplg__bytes__template.html#a3550150a1ee6e26abeab4bc0da5d0da1">snd_tplg_bytes_template::hdr</a></div><div class="ttdeci">struct snd_tplg_ctl_template hdr</div><div class="ttdef"><b>Definition:</b> topology.h:922</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html_a57c109fd38fe1bc72b5338aec60f8245"><div class="ttname"><a href="structsnd__tplg__bytes__template.html#a57c109fd38fe1bc72b5338aec60f8245">snd_tplg_bytes_template::ext_ops</a></div><div class="ttdeci">struct snd_tplg_io_ops_template ext_ops</div><div class="ttdef"><b>Definition:</b> topology.h:927</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html_aaddecbbc7a836db2be9ced8bad8cae0e"><div class="ttname"><a href="structsnd__tplg__bytes__template.html#aaddecbbc7a836db2be9ced8bad8cae0e">snd_tplg_bytes_template::mask</a></div><div class="ttdeci">int mask</div><div class="ttdef"><b>Definition:</b> topology.h:924</div></div>
<div class="ttc" id="astructsnd__tplg__bytes__template_html_ad46cbdd6e9a9f5dd2f1b840de64dc26a"><div class="ttname"><a href="structsnd__tplg__bytes__template.html#ad46cbdd6e9a9f5dd2f1b840de64dc26a">snd_tplg_bytes_template::num_regs</a></div><div class="ttdeci">int num_regs</div><div class="ttdef"><b>Definition:</b> topology.h:926</div></div>
<div class="ttc" id="astructsnd__tplg__channel__elem_html"><div class="ttname"><a href="structsnd__tplg__channel__elem.html">snd_tplg_channel_elem</a></div><div class="ttdoc">Template type for single channel mapping.</div><div class="ttdef"><b>Definition:</b> topology.h:846</div></div>
<div class="ttc" id="astructsnd__tplg__channel__elem_html_a36364828c2bdee77a96cf1819b0aec3c"><div class="ttname"><a href="structsnd__tplg__channel__elem.html#a36364828c2bdee77a96cf1819b0aec3c">snd_tplg_channel_elem::size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> topology.h:847</div></div>
<div class="ttc" id="astructsnd__tplg__channel__elem_html_a6f76c415ba4b2c074da2cf11ac7cd5d0"><div class="ttname"><a href="structsnd__tplg__channel__elem.html#a6f76c415ba4b2c074da2cf11ac7cd5d0">snd_tplg_channel_elem::shift</a></div><div class="ttdeci">int shift</div><div class="ttdef"><b>Definition:</b> topology.h:849</div></div>
<div class="ttc" id="astructsnd__tplg__channel__elem_html_a898d38fbbec2ca83ce3475c314a323a0"><div class="ttname"><a href="structsnd__tplg__channel__elem.html#a898d38fbbec2ca83ce3475c314a323a0">snd_tplg_channel_elem::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> topology.h:850</div></div>
<div class="ttc" id="astructsnd__tplg__channel__elem_html_af374c95d02af421cbc69464f54cec8e5"><div class="ttname"><a href="structsnd__tplg__channel__elem.html#af374c95d02af421cbc69464f54cec8e5">snd_tplg_channel_elem::reg</a></div><div class="ttdeci">int reg</div><div class="ttdef"><b>Definition:</b> topology.h:848</div></div>
<div class="ttc" id="astructsnd__tplg__channel__map__template_html"><div class="ttname"><a href="structsnd__tplg__channel__map__template.html">snd_tplg_channel_map_template</a></div><div class="ttdoc">Template type for channel mapping.</div><div class="ttdef"><b>Definition:</b> topology.h:856</div></div>
<div class="ttc" id="astructsnd__tplg__channel__map__template_html_a02ac7ec7cf8cded80d70ceb15806f3aa"><div class="ttname"><a href="structsnd__tplg__channel__map__template.html#a02ac7ec7cf8cded80d70ceb15806f3aa">snd_tplg_channel_map_template::num_channels</a></div><div class="ttdeci">int num_channels</div><div class="ttdef"><b>Definition:</b> topology.h:857</div></div>
<div class="ttc" id="astructsnd__tplg__channel__map__template_html_aa22b2a1d1e1bc5bf5660007dbfca7698"><div class="ttname"><a href="structsnd__tplg__channel__map__template.html#aa22b2a1d1e1bc5bf5660007dbfca7698">snd_tplg_channel_map_template::channel</a></div><div class="ttdeci">struct snd_tplg_channel_elem channel[SND_TPLG_MAX_CHAN]</div><div class="ttdef"><b>Definition:</b> topology.h:858</div></div>
<div class="ttc" id="astructsnd__tplg__ctl__template_html"><div class="ttname"><a href="structsnd__tplg__ctl__template.html">snd_tplg_ctl_template</a></div><div class="ttdoc">Template type for control objects.</div><div class="ttdef"><b>Definition:</b> topology.h:881</div></div>
<div class="ttc" id="astructsnd__tplg__ctl__template_html_a0a3e7fa10db19ea81524fe6a55f92e94"><div class="ttname"><a href="structsnd__tplg__ctl__template.html#a0a3e7fa10db19ea81524fe6a55f92e94">snd_tplg_ctl_template::access</a></div><div class="ttdeci">int access</div><div class="ttdef"><b>Definition:</b> topology.h:884</div></div>
<div class="ttc" id="astructsnd__tplg__ctl__template_html_ab67cddcd99af948e7f1c31e88fae277b"><div class="ttname"><a href="structsnd__tplg__ctl__template.html#ab67cddcd99af948e7f1c31e88fae277b">snd_tplg_ctl_template::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> topology.h:882</div></div>
<div class="ttc" id="astructsnd__tplg__ctl__template_html_ab717044852e6fe75883956a9a99d0493"><div class="ttname"><a href="structsnd__tplg__ctl__template.html#ab717044852e6fe75883956a9a99d0493">snd_tplg_ctl_template::ops</a></div><div class="ttdeci">struct snd_tplg_io_ops_template ops</div><div class="ttdef"><b>Definition:</b> topology.h:885</div></div>
<div class="ttc" id="astructsnd__tplg__ctl__template_html_abd3e68eab5ee13b3cadc02d6f937baf3"><div class="ttname"><a href="structsnd__tplg__ctl__template.html#abd3e68eab5ee13b3cadc02d6f937baf3">snd_tplg_ctl_template::tlv_scale</a></div><div class="ttdeci">struct snd_tplg_tlv_dbscale_template * tlv_scale</div><div class="ttdef"><b>Definition:</b> topology.h:888</div></div>
<div class="ttc" id="astructsnd__tplg__ctl__template_html_ac22769fc8e2dee6739f6b0d0617b939c"><div class="ttname"><a href="structsnd__tplg__ctl__template.html#ac22769fc8e2dee6739f6b0d0617b939c">snd_tplg_ctl_template::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> topology.h:883</div></div>
<div class="ttc" id="astructsnd__tplg__ctl__template_html_ac99aa1726d01df67900f6f264a55c8f6"><div class="ttname"><a href="structsnd__tplg__ctl__template.html#ac99aa1726d01df67900f6f264a55c8f6">snd_tplg_ctl_template::tlv</a></div><div class="ttdeci">struct snd_tplg_tlv_template * tlv</div><div class="ttdef"><b>Definition:</b> topology.h:887</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html"><div class="ttname"><a href="structsnd__tplg__dai__template.html">snd_tplg_dai_template</a></div><div class="ttdoc">Template type for physical DAI. It can be used to configure backend DAIs for DPCM.</div><div class="ttdef"><b>Definition:</b> topology.h:1050</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_a43e1662068364ef2d3f24cf8adbd98ac"><div class="ttname"><a href="structsnd__tplg__dai__template.html#a43e1662068364ef2d3f24cf8adbd98ac">snd_tplg_dai_template::flags</a></div><div class="ttdeci">unsigned int flags</div><div class="ttdef"><b>Definition:</b> topology.h:1057</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_a6456fe317c9652f0dbd19d566f5c5faf"><div class="ttname"><a href="structsnd__tplg__dai__template.html#a6456fe317c9652f0dbd19d566f5c5faf">snd_tplg_dai_template::priv</a></div><div class="ttdeci">struct snd_soc_tplg_private * priv</div><div class="ttdef"><b>Definition:</b> topology.h:1058</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_ab6eb2404fd71f31fe912644565ae5a72"><div class="ttname"><a href="structsnd__tplg__dai__template.html#ab6eb2404fd71f31fe912644565ae5a72">snd_tplg_dai_template::dai_name</a></div><div class="ttdeci">const char * dai_name</div><div class="ttdef"><b>Definition:</b> topology.h:1051</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_abb31fddfe9470f8a35b23fe959a81d4a"><div class="ttname"><a href="structsnd__tplg__dai__template.html#abb31fddfe9470f8a35b23fe959a81d4a">snd_tplg_dai_template::capture</a></div><div class="ttdeci">unsigned int capture</div><div class="ttdef"><b>Definition:</b> topology.h:1054</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_ac9591895151579a58014878056c0ed50"><div class="ttname"><a href="structsnd__tplg__dai__template.html#ac9591895151579a58014878056c0ed50">snd_tplg_dai_template::dai_id</a></div><div class="ttdeci">unsigned int dai_id</div><div class="ttdef"><b>Definition:</b> topology.h:1052</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_ad0475981bd65ebd68f07761fcdda0c03"><div class="ttname"><a href="structsnd__tplg__dai__template.html#ad0475981bd65ebd68f07761fcdda0c03">snd_tplg_dai_template::playback</a></div><div class="ttdeci">unsigned int playback</div><div class="ttdef"><b>Definition:</b> topology.h:1053</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_aea3a45a2cb2080519d34fb92d1b96c43"><div class="ttname"><a href="structsnd__tplg__dai__template.html#aea3a45a2cb2080519d34fb92d1b96c43">snd_tplg_dai_template::caps</a></div><div class="ttdeci">struct snd_tplg_stream_caps_template * caps[2]</div><div class="ttdef"><b>Definition:</b> topology.h:1055</div></div>
<div class="ttc" id="astructsnd__tplg__dai__template_html_af964100a9a503410ed7bf4269d47d017"><div class="ttname"><a href="structsnd__tplg__dai__template.html#af964100a9a503410ed7bf4269d47d017">snd_tplg_dai_template::flag_mask</a></div><div class="ttdeci">unsigned int flag_mask</div><div class="ttdef"><b>Definition:</b> topology.h:1056</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html"><div class="ttname"><a href="structsnd__tplg__enum__template.html">snd_tplg_enum_template</a></div><div class="ttdoc">Template type for enumerated control objects.</div><div class="ttdef"><b>Definition:</b> topology.h:908</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html_a16bdcaa3cec9d1a73bcda6e366bbc345"><div class="ttname"><a href="structsnd__tplg__enum__template.html#a16bdcaa3cec9d1a73bcda6e366bbc345">snd_tplg_enum_template::values</a></div><div class="ttdeci">const int ** values</div><div class="ttdef"><b>Definition:</b> topology.h:914</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html_a22b1054a71ee0d81f7bcfde5dbf5f9e6"><div class="ttname"><a href="structsnd__tplg__enum__template.html#a22b1054a71ee0d81f7bcfde5dbf5f9e6">snd_tplg_enum_template::priv</a></div><div class="ttdeci">struct snd_soc_tplg_private * priv</div><div class="ttdef"><b>Definition:</b> topology.h:915</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html_a2b04f038f41433f492427b5008228271"><div class="ttname"><a href="structsnd__tplg__enum__template.html#a2b04f038f41433f492427b5008228271">snd_tplg_enum_template::texts</a></div><div class="ttdeci">const char ** texts</div><div class="ttdef"><b>Definition:</b> topology.h:913</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html_a480256cd2b82f47087f109bd8e939a76"><div class="ttname"><a href="structsnd__tplg__enum__template.html#a480256cd2b82f47087f109bd8e939a76">snd_tplg_enum_template::hdr</a></div><div class="ttdeci">struct snd_tplg_ctl_template hdr</div><div class="ttdef"><b>Definition:</b> topology.h:909</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html_a56f870a612b4c677fb8b4d650764f410"><div class="ttname"><a href="structsnd__tplg__enum__template.html#a56f870a612b4c677fb8b4d650764f410">snd_tplg_enum_template::map</a></div><div class="ttdeci">struct snd_tplg_channel_map_template * map</div><div class="ttdef"><b>Definition:</b> topology.h:910</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html_abe76d8bd0e24508c83ea8a7b88bacf6f"><div class="ttname"><a href="structsnd__tplg__enum__template.html#abe76d8bd0e24508c83ea8a7b88bacf6f">snd_tplg_enum_template::mask</a></div><div class="ttdeci">int mask</div><div class="ttdef"><b>Definition:</b> topology.h:912</div></div>
<div class="ttc" id="astructsnd__tplg__enum__template_html_af09e055898f81af586d8069216903428"><div class="ttname"><a href="structsnd__tplg__enum__template.html#af09e055898f81af586d8069216903428">snd_tplg_enum_template::items</a></div><div class="ttdeci">int items</div><div class="ttdef"><b>Definition:</b> topology.h:911</div></div>
<div class="ttc" id="astructsnd__tplg__graph__elem_html"><div class="ttname"><a href="structsnd__tplg__graph__elem.html">snd_tplg_graph_elem</a></div><div class="ttdoc">Template type for single DAPM graph element.</div><div class="ttdef"><b>Definition:</b> topology.h:934</div></div>
<div class="ttc" id="astructsnd__tplg__graph__elem_html_a103c8eebede5adb8b494f11647f67949"><div class="ttname"><a href="structsnd__tplg__graph__elem.html#a103c8eebede5adb8b494f11647f67949">snd_tplg_graph_elem::src</a></div><div class="ttdeci">const char * src</div><div class="ttdef"><b>Definition:</b> topology.h:935</div></div>
<div class="ttc" id="astructsnd__tplg__graph__elem_html_a536989e825d1d329cc75fd1cc74687da"><div class="ttname"><a href="structsnd__tplg__graph__elem.html#a536989e825d1d329cc75fd1cc74687da">snd_tplg_graph_elem::sink</a></div><div class="ttdeci">const char * sink</div><div class="ttdef"><b>Definition:</b> topology.h:937</div></div>
<div class="ttc" id="astructsnd__tplg__graph__elem_html_ac51f4e6cca8bbc05d1db9985d6dc751c"><div class="ttname"><a href="structsnd__tplg__graph__elem.html#ac51f4e6cca8bbc05d1db9985d6dc751c">snd_tplg_graph_elem::ctl</a></div><div class="ttdeci">const char * ctl</div><div class="ttdef"><b>Definition:</b> topology.h:936</div></div>
<div class="ttc" id="astructsnd__tplg__graph__template_html"><div class="ttname"><a href="structsnd__tplg__graph__template.html">snd_tplg_graph_template</a></div><div class="ttdoc">Template type for array of DAPM graph elements.</div><div class="ttdef"><b>Definition:</b> topology.h:943</div></div>
<div class="ttc" id="astructsnd__tplg__graph__template_html_a1600ae422e1746d831b41489df6a6197"><div class="ttname"><a href="structsnd__tplg__graph__template.html#a1600ae422e1746d831b41489df6a6197">snd_tplg_graph_template::elem</a></div><div class="ttdeci">struct snd_tplg_graph_elem elem[0]</div><div class="ttdef"><b>Definition:</b> topology.h:945</div></div>
<div class="ttc" id="astructsnd__tplg__graph__template_html_a2246efb27a440795ee0afd6870c0a048"><div class="ttname"><a href="structsnd__tplg__graph__template.html#a2246efb27a440795ee0afd6870c0a048">snd_tplg_graph_template::count</a></div><div class="ttdeci">int count</div><div class="ttdef"><b>Definition:</b> topology.h:944</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html">snd_tplg_hw_config_template</a></div><div class="ttdoc">Template type to describe a physical link runtime supported hardware config, i.e. hardware audio form...</div><div class="ttdef"><b>Definition:</b> topology.h:1023</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a133b6c9f691dc8531582b0ffb0ca2c6f"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a133b6c9f691dc8531582b0ffb0ca2c6f">snd_tplg_hw_config_template::rx_chanmap</a></div><div class="ttdeci">unsigned int * rx_chanmap</div><div class="ttdef"><b>Definition:</b> topology.h:1043</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a16b0166c3265c08a4c109f25c4d5378a"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a16b0166c3265c08a4c109f25c4d5378a">snd_tplg_hw_config_template::fsync_provider</a></div><div class="ttdeci">unsigned char fsync_provider</div><div class="ttdef"><b>Definition:</b> topology.h:1030</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a2ec67f8ea615e314da15d33e5601df11"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a2ec67f8ea615e314da15d33e5601df11">snd_tplg_hw_config_template::tx_channels</a></div><div class="ttdeci">unsigned int tx_channels</div><div class="ttdef"><b>Definition:</b> topology.h:1040</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a4cec576fe48b15380bb9e2f14995d32d"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a4cec576fe48b15380bb9e2f14995d32d">snd_tplg_hw_config_template::rx_slots</a></div><div class="ttdeci">unsigned int rx_slots</div><div class="ttdef"><b>Definition:</b> topology.h:1039</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a632f27d6bf41fb3a22404fc3ed02abbf"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a632f27d6bf41fb3a22404fc3ed02abbf">snd_tplg_hw_config_template::tdm_slot_width</a></div><div class="ttdeci">unsigned int tdm_slot_width</div><div class="ttdef"><b>Definition:</b> topology.h:1037</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a6c72e0aefe8a2a95d6f371491fb1a93a"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a6c72e0aefe8a2a95d6f371491fb1a93a">snd_tplg_hw_config_template::fmt</a></div><div class="ttdeci">unsigned int fmt</div><div class="ttdef"><b>Definition:</b> topology.h:1025</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a7271f2c5f83286f2d5c9f7b3e07dc94b"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a7271f2c5f83286f2d5c9f7b3e07dc94b">snd_tplg_hw_config_template::mclk_rate</a></div><div class="ttdeci">unsigned int mclk_rate</div><div class="ttdef"><b>Definition:</b> topology.h:1033</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a77210ff1a17eb20c17bdb36e63713504"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a77210ff1a17eb20c17bdb36e63713504">snd_tplg_hw_config_template::tdm_slots</a></div><div class="ttdeci">unsigned int tdm_slots</div><div class="ttdef"><b>Definition:</b> topology.h:1036</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a78fa19c28895e183c1a77e8ace998876"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a78fa19c28895e183c1a77e8ace998876">snd_tplg_hw_config_template::bclk_provider</a></div><div class="ttdeci">unsigned char bclk_provider</div><div class="ttdef"><b>Definition:</b> topology.h:1029</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a7b3210dcfff7fc8264f66e80a716cc9c"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a7b3210dcfff7fc8264f66e80a716cc9c">snd_tplg_hw_config_template::bclk_rate</a></div><div class="ttdeci">unsigned int bclk_rate</div><div class="ttdef"><b>Definition:</b> topology.h:1034</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a88d7d9fcfae920eb074499517e210463"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a88d7d9fcfae920eb074499517e210463">snd_tplg_hw_config_template::rx_channels</a></div><div class="ttdeci">unsigned int rx_channels</div><div class="ttdef"><b>Definition:</b> topology.h:1042</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a944641f3dc29420c8b928279783d5188"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a944641f3dc29420c8b928279783d5188">snd_tplg_hw_config_template::invert_bclk</a></div><div class="ttdeci">unsigned char invert_bclk</div><div class="ttdef"><b>Definition:</b> topology.h:1027</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_a99e372f903769a7babd85eb11915b838"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#a99e372f903769a7babd85eb11915b838">snd_tplg_hw_config_template::reserved</a></div><div class="ttdeci">unsigned short reserved</div><div class="ttdef"><b>Definition:</b> topology.h:1032</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_aa07cbbc5a95e7bc6506fb90851a11616"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#aa07cbbc5a95e7bc6506fb90851a11616">snd_tplg_hw_config_template::clock_gated</a></div><div class="ttdeci">unsigned char clock_gated</div><div class="ttdef"><b>Definition:</b> topology.h:1026</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_aa3d9e536da7f04aa687bf0244a0b8142"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#aa3d9e536da7f04aa687bf0244a0b8142">snd_tplg_hw_config_template::tx_chanmap</a></div><div class="ttdeci">unsigned int * tx_chanmap</div><div class="ttdef"><b>Definition:</b> topology.h:1041</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_aabf75a3be3557ee04bec4e6769c1541b"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#aabf75a3be3557ee04bec4e6769c1541b">snd_tplg_hw_config_template::mclk_direction</a></div><div class="ttdeci">unsigned char mclk_direction</div><div class="ttdef"><b>Definition:</b> topology.h:1031</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_aacfb2ffd163655e67cb56f005cb38eb2"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#aacfb2ffd163655e67cb56f005cb38eb2">snd_tplg_hw_config_template::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> topology.h:1024</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_acec4c3d9f06288005d80e92f3619f2e3"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#acec4c3d9f06288005d80e92f3619f2e3">snd_tplg_hw_config_template::fsync_rate</a></div><div class="ttdeci">unsigned int fsync_rate</div><div class="ttdef"><b>Definition:</b> topology.h:1035</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_adadbe94c73df59a5b2addad877e557ec"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#adadbe94c73df59a5b2addad877e557ec">snd_tplg_hw_config_template::tx_slots</a></div><div class="ttdeci">unsigned int tx_slots</div><div class="ttdef"><b>Definition:</b> topology.h:1038</div></div>
<div class="ttc" id="astructsnd__tplg__hw__config__template_html_aede8ad129afee8b7abe07df4eb5537fc"><div class="ttname"><a href="structsnd__tplg__hw__config__template.html#aede8ad129afee8b7abe07df4eb5537fc">snd_tplg_hw_config_template::invert_fsync</a></div><div class="ttdeci">unsigned char invert_fsync</div><div class="ttdef"><b>Definition:</b> topology.h:1028</div></div>
<div class="ttc" id="astructsnd__tplg__io__ops__template_html"><div class="ttname"><a href="structsnd__tplg__io__ops__template.html">snd_tplg_io_ops_template</a></div><div class="ttdoc">Template type for object operations mapping.</div><div class="ttdef"><b>Definition:</b> topology.h:872</div></div>
<div class="ttc" id="astructsnd__tplg__io__ops__template_html_a6c49bcef09fec6edb7526e396ab7be0c"><div class="ttname"><a href="structsnd__tplg__io__ops__template.html#a6c49bcef09fec6edb7526e396ab7be0c">snd_tplg_io_ops_template::info</a></div><div class="ttdeci">int info</div><div class="ttdef"><b>Definition:</b> topology.h:875</div></div>
<div class="ttc" id="astructsnd__tplg__io__ops__template_html_a954cfcdc65427888bdfa54b6ada8fc50"><div class="ttname"><a href="structsnd__tplg__io__ops__template.html#a954cfcdc65427888bdfa54b6ada8fc50">snd_tplg_io_ops_template::get</a></div><div class="ttdeci">int get</div><div class="ttdef"><b>Definition:</b> topology.h:873</div></div>
<div class="ttc" id="astructsnd__tplg__io__ops__template_html_af1f9a46547467dcc560769e35e1c041e"><div class="ttname"><a href="structsnd__tplg__io__ops__template.html#af1f9a46547467dcc560769e35e1c041e">snd_tplg_io_ops_template::put</a></div><div class="ttdeci">int put</div><div class="ttdef"><b>Definition:</b> topology.h:874</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html"><div class="ttname"><a href="structsnd__tplg__link__template.html">snd_tplg_link_template</a></div><div class="ttdoc">Template type for physical DAI Links.</div><div class="ttdef"><b>Definition:</b> topology.h:1065</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a0c8c9d7a828ab74e896ffcdd8d4b1dc3"><div class="ttname"><a href="structsnd__tplg__link__template.html#a0c8c9d7a828ab74e896ffcdd8d4b1dc3">snd_tplg_link_template::hw_config</a></div><div class="ttdeci">struct snd_tplg_hw_config_template * hw_config</div><div class="ttdef"><b>Definition:</b> topology.h:1073</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a10d5beb2799114b6fe8b837c242faeb1"><div class="ttname"><a href="structsnd__tplg__link__template.html#a10d5beb2799114b6fe8b837c242faeb1">snd_tplg_link_template::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> topology.h:1066</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a1d2f9de443054093318d7efd42e84ac9"><div class="ttname"><a href="structsnd__tplg__link__template.html#a1d2f9de443054093318d7efd42e84ac9">snd_tplg_link_template::default_hw_config_id</a></div><div class="ttdeci">int default_hw_config_id</div><div class="ttdef"><b>Definition:</b> topology.h:1075</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a1f298db79d5a4d66e29eb599eb1f23d6"><div class="ttname"><a href="structsnd__tplg__link__template.html#a1f298db79d5a4d66e29eb599eb1f23d6">snd_tplg_link_template::stream_name</a></div><div class="ttdeci">const char * stream_name</div><div class="ttdef"><b>Definition:</b> topology.h:1068</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a2added05dca19575812143e658fbc743"><div class="ttname"><a href="structsnd__tplg__link__template.html#a2added05dca19575812143e658fbc743">snd_tplg_link_template::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> topology.h:1067</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a6c4c04ed502e0bfe550d1bf78f2d8bf2"><div class="ttname"><a href="structsnd__tplg__link__template.html#a6c4c04ed502e0bfe550d1bf78f2d8bf2">snd_tplg_link_template::num_streams</a></div><div class="ttdeci">int num_streams</div><div class="ttdef"><b>Definition:</b> topology.h:1070</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a898c4e95ceb34fe6d8f40bb9a1f2e7a5"><div class="ttname"><a href="structsnd__tplg__link__template.html#a898c4e95ceb34fe6d8f40bb9a1f2e7a5">snd_tplg_link_template::num_hw_configs</a></div><div class="ttdeci">int num_hw_configs</div><div class="ttdef"><b>Definition:</b> topology.h:1074</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_a9844eaaebb064f80cfeb9685c4ebc026"><div class="ttname"><a href="structsnd__tplg__link__template.html#a9844eaaebb064f80cfeb9685c4ebc026">snd_tplg_link_template::priv</a></div><div class="ttdeci">struct snd_soc_tplg_private * priv</div><div class="ttdef"><b>Definition:</b> topology.h:1079</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_aaba73614984a694d14e0081d8d6c932c"><div class="ttname"><a href="structsnd__tplg__link__template.html#aaba73614984a694d14e0081d8d6c932c">snd_tplg_link_template::flag_mask</a></div><div class="ttdeci">unsigned int flag_mask</div><div class="ttdef"><b>Definition:</b> topology.h:1077</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_abb548c6de83f4c7f356a4d1ca454110a"><div class="ttname"><a href="structsnd__tplg__link__template.html#abb548c6de83f4c7f356a4d1ca454110a">snd_tplg_link_template::flags</a></div><div class="ttdeci">unsigned int flags</div><div class="ttdef"><b>Definition:</b> topology.h:1078</div></div>
<div class="ttc" id="astructsnd__tplg__link__template_html_ad22af2e86c2a06714c50e6dab4ae042d"><div class="ttname"><a href="structsnd__tplg__link__template.html#ad22af2e86c2a06714c50e6dab4ae042d">snd_tplg_link_template::stream</a></div><div class="ttdeci">struct snd_tplg_stream_template * stream</div><div class="ttdef"><b>Definition:</b> topology.h:1071</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html"><div class="ttname"><a href="structsnd__tplg__mixer__template.html">snd_tplg_mixer_template</a></div><div class="ttdoc">Template type for mixer control objects.</div><div class="ttdef"><b>Definition:</b> topology.h:895</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html_a1bccfdefa76cbb03ec73c64b25e0c821"><div class="ttname"><a href="structsnd__tplg__mixer__template.html#a1bccfdefa76cbb03ec73c64b25e0c821">snd_tplg_mixer_template::priv</a></div><div class="ttdeci">struct snd_soc_tplg_private * priv</div><div class="ttdef"><b>Definition:</b> topology.h:902</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html_a47753d107c983bcaa5f45d7b3394acf3"><div class="ttname"><a href="structsnd__tplg__mixer__template.html#a47753d107c983bcaa5f45d7b3394acf3">snd_tplg_mixer_template::hdr</a></div><div class="ttdeci">struct snd_tplg_ctl_template hdr</div><div class="ttdef"><b>Definition:</b> topology.h:896</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html_a4b90c9c6c15ea142453f0dc52a8138b5"><div class="ttname"><a href="structsnd__tplg__mixer__template.html#a4b90c9c6c15ea142453f0dc52a8138b5">snd_tplg_mixer_template::invert</a></div><div class="ttdeci">int invert</div><div class="ttdef"><b>Definition:</b> topology.h:901</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html_a653a7de4072039fed489b2f8a2109f7b"><div class="ttname"><a href="structsnd__tplg__mixer__template.html#a653a7de4072039fed489b2f8a2109f7b">snd_tplg_mixer_template::min</a></div><div class="ttdeci">int min</div><div class="ttdef"><b>Definition:</b> topology.h:898</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html_a70e434e24b7f4ad3fea7285d9bb44d5a"><div class="ttname"><a href="structsnd__tplg__mixer__template.html#a70e434e24b7f4ad3fea7285d9bb44d5a">snd_tplg_mixer_template::max</a></div><div class="ttdeci">int max</div><div class="ttdef"><b>Definition:</b> topology.h:899</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html_aa8e7d9900d359f3b8ecea793ca5f7976"><div class="ttname"><a href="structsnd__tplg__mixer__template.html#aa8e7d9900d359f3b8ecea793ca5f7976">snd_tplg_mixer_template::platform_max</a></div><div class="ttdeci">int platform_max</div><div class="ttdef"><b>Definition:</b> topology.h:900</div></div>
<div class="ttc" id="astructsnd__tplg__mixer__template_html_ad627bd602b491c441a8a4c9981d1fd0b"><div class="ttname"><a href="structsnd__tplg__mixer__template.html#ad627bd602b491c441a8a4c9981d1fd0b">snd_tplg_mixer_template::map</a></div><div class="ttdeci">struct snd_tplg_channel_map_template * map</div><div class="ttdef"><b>Definition:</b> topology.h:897</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html">snd_tplg_obj_template_t</a></div><div class="ttdoc">Generic Template Object.</div><div class="ttdef"><b>Definition:</b> topology.h:1085</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_a01169020ecbc3c5b8112bea25eb3add4"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#a01169020ecbc3c5b8112bea25eb3add4">snd_tplg_obj_template_t::link</a></div><div class="ttdeci">struct snd_tplg_link_template * link</div><div class="ttdef"><b>Definition:</b> topology.h:1097</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_a10ec5352b32b8f12ae51964a341126e9"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#a10ec5352b32b8f12ae51964a341126e9">snd_tplg_obj_template_t::dai</a></div><div class="ttdeci">struct snd_tplg_dai_template * dai</div><div class="ttdef"><b>Definition:</b> topology.h:1098</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_a21e20bff5cedad485802af1362d6810b"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#a21e20bff5cedad485802af1362d6810b">snd_tplg_obj_template_t::version</a></div><div class="ttdeci">int version</div><div class="ttdef"><b>Definition:</b> topology.h:1088</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_a327919369281666f2aac412b78cb4a14"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#a327919369281666f2aac412b78cb4a14">snd_tplg_obj_template_t::bytes_ctl</a></div><div class="ttdeci">struct snd_tplg_bytes_template * bytes_ctl</div><div class="ttdef"><b>Definition:</b> topology.h:1093</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_a63cb6b1014c9f038cc4bfee52cede2ba"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#a63cb6b1014c9f038cc4bfee52cede2ba">snd_tplg_obj_template_t::pcm</a></div><div class="ttdeci">struct snd_tplg_pcm_template * pcm</div><div class="ttdef"><b>Definition:</b> topology.h:1096</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_a72cda3f3084484e460f87f2be50ce965"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#a72cda3f3084484e460f87f2be50ce965">snd_tplg_obj_template_t::graph</a></div><div class="ttdeci">struct snd_tplg_graph_template * graph</div><div class="ttdef"><b>Definition:</b> topology.h:1095</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_a8ab68f45554811560909ff630f59d6c1"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#a8ab68f45554811560909ff630f59d6c1">snd_tplg_obj_template_t::vendor_type</a></div><div class="ttdeci">int vendor_type</div><div class="ttdef"><b>Definition:</b> topology.h:1089</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_ab176a05b65dce92dc7228a6c5c53c96c"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#ab176a05b65dce92dc7228a6c5c53c96c">snd_tplg_obj_template_t::enum_ctl</a></div><div class="ttdeci">struct snd_tplg_enum_template * enum_ctl</div><div class="ttdef"><b>Definition:</b> topology.h:1094</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_ac5cba47b570ce40dfdbc28f514696642"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#ac5cba47b570ce40dfdbc28f514696642">snd_tplg_obj_template_t::widget</a></div><div class="ttdeci">struct snd_tplg_widget_template * widget</div><div class="ttdef"><b>Definition:</b> topology.h:1091</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_ace1a0174ae799778c44b18783a60814f"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#ace1a0174ae799778c44b18783a60814f">snd_tplg_obj_template_t::mixer</a></div><div class="ttdeci">struct snd_tplg_mixer_template * mixer</div><div class="ttdef"><b>Definition:</b> topology.h:1092</div></div>
<div class="ttc" id="astructsnd__tplg__obj__template__t_html_ae9298a874663f911b54f4019a20171c3"><div class="ttname"><a href="structsnd__tplg__obj__template__t.html#ae9298a874663f911b54f4019a20171c3">snd_tplg_obj_template_t::index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> topology.h:1087</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html"><div class="ttname"><a href="structsnd__tplg__pcm__template.html">snd_tplg_pcm_template</a></div><div class="ttdoc">Template type for PCM (FE DAI & DAI links).</div><div class="ttdef"><b>Definition:</b> topology.h:1003</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_a0b20c874ab97aa7e9638ba6bef765395"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#a0b20c874ab97aa7e9638ba6bef765395">snd_tplg_pcm_template::playback</a></div><div class="ttdeci">unsigned int playback</div><div class="ttdef"><b>Definition:</b> topology.h:1008</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_a330cb10c95215d2c4fb733e090a394a3"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#a330cb10c95215d2c4fb733e090a394a3">snd_tplg_pcm_template::flags</a></div><div class="ttdeci">unsigned int flags</div><div class="ttdef"><b>Definition:</b> topology.h:1013</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_a37af3b032598a685bb1abe9262eb17fe"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#a37af3b032598a685bb1abe9262eb17fe">snd_tplg_pcm_template::pcm_name</a></div><div class="ttdeci">const char * pcm_name</div><div class="ttdef"><b>Definition:</b> topology.h:1004</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_a3ef92a1f767b2ec579bf9a900d00cba0"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#a3ef92a1f767b2ec579bf9a900d00cba0">snd_tplg_pcm_template::dai_name</a></div><div class="ttdeci">const char * dai_name</div><div class="ttdef"><b>Definition:</b> topology.h:1005</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_a6230c8e843c6778a1ebc3e5af5aac21e"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#a6230c8e843c6778a1ebc3e5af5aac21e">snd_tplg_pcm_template::num_streams</a></div><div class="ttdeci">int num_streams</div><div class="ttdef"><b>Definition:</b> topology.h:1015</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_a7074892753c00db0c79a5b0a14538038"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#a7074892753c00db0c79a5b0a14538038">snd_tplg_pcm_template::capture</a></div><div class="ttdeci">unsigned int capture</div><div class="ttdef"><b>Definition:</b> topology.h:1009</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_a8baa9705e9cecf2d4a35a2f614e9dd61"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#a8baa9705e9cecf2d4a35a2f614e9dd61">snd_tplg_pcm_template::caps</a></div><div class="ttdeci">struct snd_tplg_stream_caps_template * caps[2]</div><div class="ttdef"><b>Definition:</b> topology.h:1011</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_aa17cb2cf7b33eaa7aaba9a7c0b7858c4"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#aa17cb2cf7b33eaa7aaba9a7c0b7858c4">snd_tplg_pcm_template::priv</a></div><div class="ttdeci">struct snd_soc_tplg_private * priv</div><div class="ttdef"><b>Definition:</b> topology.h:1014</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_aad9e8ff62a714640aa13587897b8b6b1"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#aad9e8ff62a714640aa13587897b8b6b1">snd_tplg_pcm_template::stream</a></div><div class="ttdeci">struct snd_tplg_stream_template stream[0]</div><div class="ttdef"><b>Definition:</b> topology.h:1016</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_abd9e09d11267771903d472c86a4f104e"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#abd9e09d11267771903d472c86a4f104e">snd_tplg_pcm_template::dai_id</a></div><div class="ttdeci">unsigned int dai_id</div><div class="ttdef"><b>Definition:</b> topology.h:1007</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_ac41d78c2b3e445f71a95d686c1b3c726"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#ac41d78c2b3e445f71a95d686c1b3c726">snd_tplg_pcm_template::flag_mask</a></div><div class="ttdeci">unsigned int flag_mask</div><div class="ttdef"><b>Definition:</b> topology.h:1012</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_ad85ac3b2cf144479b04012a2654048a4"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#ad85ac3b2cf144479b04012a2654048a4">snd_tplg_pcm_template::compress</a></div><div class="ttdeci">unsigned int compress</div><div class="ttdef"><b>Definition:</b> topology.h:1010</div></div>
<div class="ttc" id="astructsnd__tplg__pcm__template_html_af347aca48a61d3ab51496fbd83171b51"><div class="ttname"><a href="structsnd__tplg__pcm__template.html#af347aca48a61d3ab51496fbd83171b51">snd_tplg_pcm_template::pcm_id</a></div><div class="ttdeci">unsigned int pcm_id</div><div class="ttdef"><b>Definition:</b> topology.h:1006</div></div>
<div class="ttc" id="astructsnd__tplg__pdata__template_html"><div class="ttname"><a href="structsnd__tplg__pdata__template.html">snd_tplg_pdata_template</a></div><div class="ttdoc">Template type for private data objects.</div><div class="ttdef"><b>Definition:</b> topology.h:864</div></div>
<div class="ttc" id="astructsnd__tplg__pdata__template_html_a71ae42f26f96e9c1b7053163a387e5bb"><div class="ttname"><a href="structsnd__tplg__pdata__template.html#a71ae42f26f96e9c1b7053163a387e5bb">snd_tplg_pdata_template::data</a></div><div class="ttdeci">const void * data</div><div class="ttdef"><b>Definition:</b> topology.h:866</div></div>
<div class="ttc" id="astructsnd__tplg__pdata__template_html_a8d7459e2d6ad42e57216056b490212ff"><div class="ttname"><a href="structsnd__tplg__pdata__template.html#a8d7459e2d6ad42e57216056b490212ff">snd_tplg_pdata_template::length</a></div><div class="ttdeci">unsigned int length</div><div class="ttdef"><b>Definition:</b> topology.h:865</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html">snd_tplg_stream_caps_template</a></div><div class="ttdoc">Stream Capabilities.</div><div class="ttdef"><b>Definition:</b> topology.h:983</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a0f70617bbd247a83070e3a1f191e6638"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a0f70617bbd247a83070e3a1f191e6638">snd_tplg_stream_caps_template::periods_min</a></div><div class="ttdeci">unsigned int periods_min</div><div class="ttdef"><b>Definition:</b> topology.h:991</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a10beb74b167ef2c3e047d2eb1bd34719"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a10beb74b167ef2c3e047d2eb1bd34719">snd_tplg_stream_caps_template::rate_max</a></div><div class="ttdeci">unsigned int rate_max</div><div class="ttdef"><b>Definition:</b> topology.h:988</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a30da03d09614fb0d6dea9691cea9e10c"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a30da03d09614fb0d6dea9691cea9e10c">snd_tplg_stream_caps_template::rates</a></div><div class="ttdeci">unsigned int rates</div><div class="ttdef"><b>Definition:</b> topology.h:986</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a33a0505b7215aac418e034a2017516e0"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a33a0505b7215aac418e034a2017516e0">snd_tplg_stream_caps_template::buffer_size_max</a></div><div class="ttdeci">unsigned int buffer_size_max</div><div class="ttdef"><b>Definition:</b> topology.h:996</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a52fb1c2c276660aaf44b52d3695bf942"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a52fb1c2c276660aaf44b52d3695bf942">snd_tplg_stream_caps_template::period_size_max</a></div><div class="ttdeci">unsigned int period_size_max</div><div class="ttdef"><b>Definition:</b> topology.h:994</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a5ff0469829c717608920acdf6b3936f5"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a5ff0469829c717608920acdf6b3936f5">snd_tplg_stream_caps_template::periods_max</a></div><div class="ttdeci">unsigned int periods_max</div><div class="ttdef"><b>Definition:</b> topology.h:992</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a9243e7f40be6bc8253b15e79ab360bb1"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a9243e7f40be6bc8253b15e79ab360bb1">snd_tplg_stream_caps_template::formats</a></div><div class="ttdeci">uint64_t formats</div><div class="ttdef"><b>Definition:</b> topology.h:985</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_a9af255ce42a1ed49b5afdbd319e48f2e"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#a9af255ce42a1ed49b5afdbd319e48f2e">snd_tplg_stream_caps_template::period_size_min</a></div><div class="ttdeci">unsigned int period_size_min</div><div class="ttdef"><b>Definition:</b> topology.h:993</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_ab59baf2b2817643d761b89ed06d7f95f"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#ab59baf2b2817643d761b89ed06d7f95f">snd_tplg_stream_caps_template::channels_min</a></div><div class="ttdeci">unsigned int channels_min</div><div class="ttdef"><b>Definition:</b> topology.h:989</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_ad85ba3f579508873b207a337a028a788"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#ad85ba3f579508873b207a337a028a788">snd_tplg_stream_caps_template::channels_max</a></div><div class="ttdeci">unsigned int channels_max</div><div class="ttdef"><b>Definition:</b> topology.h:990</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_adf73ad9d6eff2bfec6172a0ef2cccf5a"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#adf73ad9d6eff2bfec6172a0ef2cccf5a">snd_tplg_stream_caps_template::sig_bits</a></div><div class="ttdeci">unsigned int sig_bits</div><div class="ttdef"><b>Definition:</b> topology.h:997</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_ae54c502a3da78e5fb6cd9c865b0c9bbb"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#ae54c502a3da78e5fb6cd9c865b0c9bbb">snd_tplg_stream_caps_template::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> topology.h:984</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_aedddf98535f00c8179404e04902baa88"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#aedddf98535f00c8179404e04902baa88">snd_tplg_stream_caps_template::rate_min</a></div><div class="ttdeci">unsigned int rate_min</div><div class="ttdef"><b>Definition:</b> topology.h:987</div></div>
<div class="ttc" id="astructsnd__tplg__stream__caps__template_html_aee27e0c3f72a2758cdb05cd496938d8f"><div class="ttname"><a href="structsnd__tplg__stream__caps__template.html#aee27e0c3f72a2758cdb05cd496938d8f">snd_tplg_stream_caps_template::buffer_size_min</a></div><div class="ttdeci">unsigned int buffer_size_min</div><div class="ttdef"><b>Definition:</b> topology.h:995</div></div>
<div class="ttc" id="astructsnd__tplg__stream__template_html"><div class="ttname"><a href="structsnd__tplg__stream__template.html">snd_tplg_stream_template</a></div><div class="ttdoc">Stream configurations.</div><div class="ttdef"><b>Definition:</b> topology.h:971</div></div>
<div class="ttc" id="astructsnd__tplg__stream__template_html_a0ab0be7080dd51570018c95e774107f7"><div class="ttname"><a href="structsnd__tplg__stream__template.html#a0ab0be7080dd51570018c95e774107f7">snd_tplg_stream_template::period_bytes</a></div><div class="ttdeci">int period_bytes</div><div class="ttdef"><b>Definition:</b> topology.h:975</div></div>
<div class="ttc" id="astructsnd__tplg__stream__template_html_a8c683c2bfc0f6f81a13e9b17c8032905"><div class="ttname"><a href="structsnd__tplg__stream__template.html#a8c683c2bfc0f6f81a13e9b17c8032905">snd_tplg_stream_template::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> topology.h:972</div></div>
<div class="ttc" id="astructsnd__tplg__stream__template_html_aa020a51c90d9c940fc370d6cfe8cb222"><div class="ttname"><a href="structsnd__tplg__stream__template.html#aa020a51c90d9c940fc370d6cfe8cb222">snd_tplg_stream_template::format</a></div><div class="ttdeci">int format</div><div class="ttdef"><b>Definition:</b> topology.h:973</div></div>
<div class="ttc" id="astructsnd__tplg__stream__template_html_ac61dcb6e9419a2eb36b3c634ff2e1dc9"><div class="ttname"><a href="structsnd__tplg__stream__template.html#ac61dcb6e9419a2eb36b3c634ff2e1dc9">snd_tplg_stream_template::channels</a></div><div class="ttdeci">int channels</div><div class="ttdef"><b>Definition:</b> topology.h:977</div></div>
<div class="ttc" id="astructsnd__tplg__stream__template_html_acae6d898504ccf7413491988f2acb5ab"><div class="ttname"><a href="structsnd__tplg__stream__template.html#acae6d898504ccf7413491988f2acb5ab">snd_tplg_stream_template::rate</a></div><div class="ttdeci">int rate</div><div class="ttdef"><b>Definition:</b> topology.h:974</div></div>
<div class="ttc" id="astructsnd__tplg__stream__template_html_acc03d35ac9685afcdf44a4d1332d5284"><div class="ttname"><a href="structsnd__tplg__stream__template.html#acc03d35ac9685afcdf44a4d1332d5284">snd_tplg_stream_template::buffer_bytes</a></div><div class="ttdeci">int buffer_bytes</div><div class="ttdef"><b>Definition:</b> topology.h:976</div></div>
<div class="ttc" id="astructsnd__tplg__tlv__dbscale__template_html"><div class="ttname"><a href="structsnd__tplg__tlv__dbscale__template.html">snd_tplg_tlv_dbscale_template</a></div><div class="ttdoc">Template type for TLV Scale objects.</div><div class="ttdef"><b>Definition:</b> topology.h:836</div></div>
<div class="ttc" id="astructsnd__tplg__tlv__dbscale__template_html_a1ffcf8621a8e6cc663f42355f619be1c"><div class="ttname"><a href="structsnd__tplg__tlv__dbscale__template.html#a1ffcf8621a8e6cc663f42355f619be1c">snd_tplg_tlv_dbscale_template::hdr</a></div><div class="ttdeci">struct snd_tplg_tlv_template hdr</div><div class="ttdef"><b>Definition:</b> topology.h:837</div></div>
<div class="ttc" id="astructsnd__tplg__tlv__dbscale__template_html_a357f81502e953696483d93027f63e0aa"><div class="ttname"><a href="structsnd__tplg__tlv__dbscale__template.html#a357f81502e953696483d93027f63e0aa">snd_tplg_tlv_dbscale_template::min</a></div><div class="ttdeci">int min</div><div class="ttdef"><b>Definition:</b> topology.h:838</div></div>
<div class="ttc" id="astructsnd__tplg__tlv__dbscale__template_html_a6c6e4473806526a2f536991d499180fe"><div class="ttname"><a href="structsnd__tplg__tlv__dbscale__template.html#a6c6e4473806526a2f536991d499180fe">snd_tplg_tlv_dbscale_template::mute</a></div><div class="ttdeci">int mute</div><div class="ttdef"><b>Definition:</b> topology.h:840</div></div>
<div class="ttc" id="astructsnd__tplg__tlv__dbscale__template_html_aa639e5d57583a1b451ee08f2652e96cc"><div class="ttname"><a href="structsnd__tplg__tlv__dbscale__template.html#aa639e5d57583a1b451ee08f2652e96cc">snd_tplg_tlv_dbscale_template::step</a></div><div class="ttdeci">int step</div><div class="ttdef"><b>Definition:</b> topology.h:839</div></div>
<div class="ttc" id="astructsnd__tplg__tlv__template_html"><div class="ttname"><a href="structsnd__tplg__tlv__template.html">snd_tplg_tlv_template</a></div><div class="ttdoc">Template type for all TLV objects.</div><div class="ttdef"><b>Definition:</b> topology.h:829</div></div>
<div class="ttc" id="astructsnd__tplg__tlv__template_html_ae387167827b44dd3e98db6910d1f667e"><div class="ttname"><a href="structsnd__tplg__tlv__template.html#ae387167827b44dd3e98db6910d1f667e">snd_tplg_tlv_template::type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> topology.h:830</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html"><div class="ttname"><a href="structsnd__tplg__widget__template.html">snd_tplg_widget_template</a></div><div class="ttdoc">Template type for DAPM widget objects.</div><div class="ttdef"><b>Definition:</b> topology.h:951</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a1ad4db72a1e67ea42bb86c825a466a95"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a1ad4db72a1e67ea42bb86c825a466a95">snd_tplg_widget_template::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> topology.h:952</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a536bbc63f605da667db76cabf42c40f1"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a536bbc63f605da667db76cabf42c40f1">snd_tplg_widget_template::ctl</a></div><div class="ttdeci">struct snd_tplg_ctl_template * ctl[0]</div><div class="ttdef"><b>Definition:</b> topology.h:965</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a5cad88b8e70582073acf8a5fe2148455"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a5cad88b8e70582073acf8a5fe2148455">snd_tplg_widget_template::subseq</a></div><div class="ttdeci">int subseq</div><div class="ttdef"><b>Definition:</b> topology.h:958</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a63fd73f78d4ca4fbf63e374f390f5f71"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a63fd73f78d4ca4fbf63e374f390f5f71">snd_tplg_widget_template::sname</a></div><div class="ttdeci">const char * sname</div><div class="ttdef"><b>Definition:</b> topology.h:954</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a69970ccddf3e0d16aafd1c29d572568d"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a69970ccddf3e0d16aafd1c29d572568d">snd_tplg_widget_template::ignore_suspend</a></div><div class="ttdeci">unsigned int ignore_suspend</div><div class="ttdef"><b>Definition:</b> topology.h:960</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a6ddd7e49bae0beeba4f0dea82cd0c0ea"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a6ddd7e49bae0beeba4f0dea82cd0c0ea">snd_tplg_widget_template::event_flags</a></div><div class="ttdeci">unsigned short event_flags</div><div class="ttdef"><b>Definition:</b> topology.h:961</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a8410052e0b03c98fffb3d308243879b4"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a8410052e0b03c98fffb3d308243879b4">snd_tplg_widget_template::num_ctls</a></div><div class="ttdeci">int num_ctls</div><div class="ttdef"><b>Definition:</b> topology.h:964</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a8a2202f02af34a89c2168ed73bf9168b"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a8a2202f02af34a89c2168ed73bf9168b">snd_tplg_widget_template::event_type</a></div><div class="ttdeci">unsigned short event_type</div><div class="ttdef"><b>Definition:</b> topology.h:962</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_a98347cf0667a76a5be4d4238b99e60d1"><div class="ttname"><a href="structsnd__tplg__widget__template.html#a98347cf0667a76a5be4d4238b99e60d1">snd_tplg_widget_template::reg</a></div><div class="ttdeci">int reg</div><div class="ttdef"><b>Definition:</b> topology.h:955</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_aa238963cf4b43ad0d01b03b7ca9ddd79"><div class="ttname"><a href="structsnd__tplg__widget__template.html#aa238963cf4b43ad0d01b03b7ca9ddd79">snd_tplg_widget_template::mask</a></div><div class="ttdeci">int mask</div><div class="ttdef"><b>Definition:</b> topology.h:957</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_ab9cc62ce443fe576ad1fde50e75d19f6"><div class="ttname"><a href="structsnd__tplg__widget__template.html#ab9cc62ce443fe576ad1fde50e75d19f6">snd_tplg_widget_template::priv</a></div><div class="ttdeci">struct snd_soc_tplg_private * priv</div><div class="ttdef"><b>Definition:</b> topology.h:963</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_abc524e132701525c85157b9021a92d98"><div class="ttname"><a href="structsnd__tplg__widget__template.html#abc524e132701525c85157b9021a92d98">snd_tplg_widget_template::invert</a></div><div class="ttdeci">unsigned int invert</div><div class="ttdef"><b>Definition:</b> topology.h:959</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_abeb31c5543b70053912437c03d7de386"><div class="ttname"><a href="structsnd__tplg__widget__template.html#abeb31c5543b70053912437c03d7de386">snd_tplg_widget_template::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> topology.h:953</div></div>
<div class="ttc" id="astructsnd__tplg__widget__template_html_af6f8bfc8933b8e9863c2396a51022629"><div class="ttname"><a href="structsnd__tplg__widget__template.html#af6f8bfc8933b8e9863c2396a51022629">snd_tplg_widget_template::shift</a></div><div class="ttdeci">int shift</div><div class="ttdef"><b>Definition:</b> topology.h:956</div></div>
<div class="ttc" id="aump__msg_8h_html_a1e43bf7d608e87228b625cca2c04d641"><div class="ttname"><a href="ump__msg_8h.html#a1e43bf7d608e87228b625cca2c04d641">data</a></div><div class="ttdeci">uint8_t data</div><div class="ttdef"><b>Definition:</b> ump_msg.h:8</div></div>
<div class="ttc" id="aump__msg_8h_html_aa2585d779da0ab21273a8d92de9a0ebe"><div class="ttname"><a href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdef"><b>Definition:</b> ump_msg.h:10</div></div>
<div class="ttc" id="aump__msg_8h_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="ump__msg_8h.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a></div><div class="ttdeci">uint8_t type</div><div class="ttdef"><b>Definition:</b> ump_msg.h:13</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.1
</small></address>
</body>
</html>