Lines Matching defs:data

42  *  * Controls (mixer, enumerated and byte) including TLV data.
47 * * Private data for each object type.
54 * other topology objects as part of their definition. i.e. a TLV data object
55 * can be shared amongst many control objects that use the same TLV data.
64 * Each control type can contain TLV data, private data, operations and also
127 * Controls can also use TLV data to represent dB information. This can be done
129 * The TLV data for DBScale types are defined as follows :-
197 * Controls can also have private data. This can be done by defining a private
198 * data section and including the section within the control. The private data
211 * exclusive as the private data should only be taken from one source.
212 * The private data can either be read from a separate file or defined in
218 * And a data section can include multiple vendor tuples objects:
221 * SectionData."data element name" {
231 * <h5>How to define an element with private data</h5>
232 * An element can refer to a single data section or multiple data
235 * <h6>To refer to a single data section:</h6>
239 * data "name of data section" # optional private data
243 * <h6>To refer to multiple data sections:</h6>
247 * data [ # optional private data
248 * "name of 1st data section"
249 * "name of 2nd data section"
254 * And data of these sections will be merged in the same order as they are
255 * in the list, as the element's private data for kernel.
344 * TLV data, callback operations and private data. The mixer section also
364 * tlv "tld_data" # optional TLV data
366 * data "pdata for mixer1" # optional private data
378 * TLV data, callback operations and private data. The bytes section also
400 * tlv "tld_data" # optional TLV data
402 * data "pdata for mixer1" # optional private data
408 * can include channel mapping, callback operations, private data and
445 * data "pdata for mixer1" # optional private data
471 * objects. Widgets can contain private data, mixer controls and enum controls.
514 * data "name" # optional private data
519 * exclusive and used to include controls into the widget. The index and data
524 * Widget can have private data. For the format of the private data, please
614 * data "name" # optional private data
647 * data "name" # optional private data
667 * optional flags, and private data. <br>
690 * data "name" # optional private data
695 * Manfiest may have private data. Users need to define a manifest section
696 * and add the references to 1 or multiple data sections. Please refer to
697 * section 'How to define an element with private data'. <br>
705 * data "name" # optional private data
751 SND_TPLG_TYPE_TEXT, /*!< Text data */
752 SND_TPLG_TYPE_DATA, /*!< Private data */
862 * \brief Template type for private data objects.
865 unsigned int length; /*!< data length */
866 const void *data; /*!< data */
887 struct snd_tplg_tlv_template *tlv; /*!< non NULL means we have TLV data */
888 struct snd_tplg_tlv_dbscale_template *tlv_scale; /*!< scale TLV data */
902 struct snd_soc_tplg_private *priv; /*!< control private data */
915 struct snd_soc_tplg_private *priv; /*!< control private data */
928 struct snd_soc_tplg_private *priv; /*!< control private data */
963 struct snd_soc_tplg_private *priv; /*!< widget private data */
1014 struct snd_soc_tplg_private *priv; /*!< private data */
1058 struct snd_soc_tplg_private *priv; /*!< private data */
1079 struct snd_soc_tplg_private *priv; /*!< private data */
1111 * \brief Build all registered topology data into binary file.
1119 * \brief Build all registered topology data into memory.
1128 * \brief Attach private data to topology manifest.
1130 * \param data Private data.
1131 * \param len Length of data in bytes.
1134 int snd_tplg_set_manifest_data(snd_tplg_t *tplg, const void *data, int len);