Lines Matching refs:snd_tplg_t

225 	int (*parse)(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
226 int (*save)(snd_tplg_t *tplg, struct tplg_elem *elem,
228 int (*gsave)(snd_tplg_t *tplg, int index,
230 int (*decod)(snd_tplg_t *tplg, size_t pos,
262 void tplg_log_(snd_tplg_t *tplg, char type, size_t pos, const char *fmt, ...);
269 int tplg_parse_compound(snd_tplg_t *tplg, snd_config_t *cfg,
270 int (*fcn)(snd_tplg_t *, snd_config_t *, void *),
273 int tplg_write_data(snd_tplg_t *tplg);
275 int tplg_parse_tlv(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
276 int tplg_parse_text(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
277 int tplg_parse_data(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
278 int tplg_parse_tokens(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
279 int tplg_parse_tuples(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
280 int tplg_parse_manifest_data(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
281 int tplg_parse_control_bytes(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
282 int tplg_parse_control_enum(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
283 int tplg_parse_control_mixer(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
284 int tplg_parse_dapm_graph(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
285 int tplg_parse_dapm_widget(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
286 int tplg_parse_stream_caps(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
287 int tplg_parse_pcm(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
288 int tplg_parse_dai(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
289 int tplg_parse_link(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
290 int tplg_parse_cc(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
291 int tplg_parse_hw_config(snd_tplg_t *tplg, snd_config_t *cfg, void *priv);
296 int tplg_build_data(snd_tplg_t *tplg);
297 int tplg_build_manifest_data(snd_tplg_t *tplg);
298 int tplg_build_controls(snd_tplg_t *tplg);
299 int tplg_build_widgets(snd_tplg_t *tplg);
300 int tplg_build_routes(snd_tplg_t *tplg);
301 int tplg_build_pcm_dai(snd_tplg_t *tplg, unsigned int type);
303 int tplg_copy_data(snd_tplg_t *tplg, struct tplg_elem *elem,
320 struct tplg_elem *tplg_elem_type_lookup(snd_tplg_t *tplg,
322 struct tplg_elem* tplg_elem_new_common(snd_tplg_t *tplg,
329 int tplg_parse_channel(snd_tplg_t *tplg ATTRIBUTE_UNUSED,
333 int tplg_parse_ops(snd_tplg_t *tplg ATTRIBUTE_UNUSED,
335 int tplg_parse_ext_ops(snd_tplg_t *tplg ATTRIBUTE_UNUSED,
341 int tplg_add_data(snd_tplg_t *tplg, struct tplg_elem *parent,
343 int tplg_add_data_bytes(snd_tplg_t *tplg, struct tplg_elem *parent,
345 int tplg_add_mixer_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
346 int tplg_add_enum_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
347 int tplg_add_bytes_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
348 int tplg_add_widget_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
349 int tplg_add_graph_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
351 int tplg_add_mixer(snd_tplg_t *tplg, struct snd_tplg_mixer_template *mixer,
353 int tplg_add_enum(snd_tplg_t *tplg, struct snd_tplg_enum_template *enum_ctl,
355 int tplg_add_bytes(snd_tplg_t *tplg, struct snd_tplg_bytes_template *bytes_ctl,
358 int tplg_build_pcms(snd_tplg_t *tplg, unsigned int type);
359 int tplg_build_dais(snd_tplg_t *tplg, unsigned int type);
360 int tplg_build_links(snd_tplg_t *tplg, unsigned int type);
361 int tplg_add_link_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
362 int tplg_add_pcm_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
363 int tplg_add_dai_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t);
368 int tplg_save_refs(snd_tplg_t *tplg, struct tplg_elem *elem, unsigned int type,
370 int tplg_save_channels(snd_tplg_t *tplg, struct snd_soc_tplg_channel *channel,
372 int tplg_save_ops(snd_tplg_t *tplg, struct snd_soc_tplg_ctl_hdr *hdr,
374 int tplg_save_ext_ops(snd_tplg_t *tplg, struct snd_soc_tplg_bytes_control *be,
376 int tplg_save_manifest_data(snd_tplg_t *tplg, struct tplg_elem *elem,
378 int tplg_save_control_mixer(snd_tplg_t *tplg, struct tplg_elem *elem,
380 int tplg_save_control_enum(snd_tplg_t *tplg, struct tplg_elem *elem,
382 int tplg_save_control_bytes(snd_tplg_t *tplg, struct tplg_elem *elem,
384 int tplg_save_tlv(snd_tplg_t *tplg, struct tplg_elem *elem,
386 int tplg_save_data(snd_tplg_t *tplg, struct tplg_elem *elem,
388 int tplg_save_text(snd_tplg_t *tplg, struct tplg_elem *elem,
390 int tplg_save_tokens(snd_tplg_t *tplg, struct tplg_elem *elem,
392 int tplg_save_tuples(snd_tplg_t *tplg, struct tplg_elem *elem,
394 int tplg_save_dapm_graph(snd_tplg_t *tplg, int index,
396 int tplg_save_dapm_widget(snd_tplg_t *tplg, struct tplg_elem *elem,
398 int tplg_save_link(snd_tplg_t *tplg, struct tplg_elem *elem,
400 int tplg_save_cc(snd_tplg_t *tplg, struct tplg_elem *elem,
402 int tplg_save_pcm(snd_tplg_t *tplg, struct tplg_elem *elem,
404 int tplg_save_hw_config(snd_tplg_t *tplg, struct tplg_elem *elem,
406 int tplg_save_stream_caps(snd_tplg_t *tplg, struct tplg_elem *elem,
408 int tplg_save_dai(snd_tplg_t *tplg, struct tplg_elem *elem,
411 int tplg_decode_template(snd_tplg_t *tplg,
415 int tplg_decode_manifest_data(snd_tplg_t *tplg, size_t pos,
418 int tplg_decode_control_mixer1(snd_tplg_t *tplg,
423 int tplg_decode_control_mixer(snd_tplg_t *tplg, size_t pos,
426 int tplg_decode_control_enum1(snd_tplg_t *tplg,
431 int tplg_decode_control_enum(snd_tplg_t *tplg, size_t pos,
434 int tplg_decode_control_bytes1(snd_tplg_t *tplg,
438 int tplg_decode_control_bytes(snd_tplg_t *tplg, size_t pos,
441 int tplg_decode_data(snd_tplg_t *tplg, size_t pos,
444 int tplg_decode_dapm_graph(snd_tplg_t *tplg, size_t pos,
447 int tplg_decode_dapm_widget(snd_tplg_t *tplg, size_t pos,
450 int tplg_decode_link(snd_tplg_t *tplg, size_t pos,
453 int tplg_decode_cc(snd_tplg_t *tplg, size_t pos,
456 int tplg_decode_pcm(snd_tplg_t *tplg, size_t pos,
459 int tplg_decode_dai(snd_tplg_t *tplg, size_t pos,