Lines Matching defs:ref

126 	struct tplg_ref *ref, *last;
133 ref = list_entry(pos, struct tplg_ref, list);
134 if (ref->type == type) {
135 last = ref;
150 ref = list_entry(pos, struct tplg_ref, list);
151 if (ref->type == type) {
152 err = tplg_save_printf(dst, pfx, "\t'%s'\n", ref->id);
531 struct tplg_ref *ref;
537 ref = list_entry(pos, struct tplg_ref, list);
539 if (ref->type != SND_TPLG_TYPE_TOKEN)
542 if (!ref->elem) {
543 ref->elem = tplg_elem_lookup(&tplg->token_list,
544 ref->id, SND_TPLG_TYPE_TOKEN, elem->index);
547 return ref->elem;
556 struct tplg_ref *ref;
562 ref = list_entry(pos, struct tplg_ref, list);
563 if (ref->type == SND_TPLG_TYPE_TUPLE)
676 struct tplg_ref *ref;
684 ref = list_entry(pos, struct tplg_ref, list);
686 if (ref->type != SND_TPLG_TYPE_TUPLE)
689 tplg_dbg("tuples '%s' used by data '%s'", ref->id, elem->id);
691 if (!ref->elem)
692 ref->elem = tplg_elem_lookup(&tplg->tuple_list,
693 ref->id, SND_TPLG_TYPE_TUPLE, elem->index);
694 tuples = ref->elem;
696 SNDERR("cannot find tuples %s", ref->id);
702 SNDERR("cannot find token for %s", ref->id);
1249 struct tplg_ref *ref;
1252 /* for each ref in this manifest elem */
1255 ref = list_entry(pos, struct tplg_ref, list);
1256 if (ref->type != SND_TPLG_TYPE_DATA)
1270 ref = list_entry(pos, struct tplg_ref, list);
1271 if (ref->type != SND_TPLG_TYPE_DATA)
1275 elem->id, index, ref->id);
1277 err = tplg_save_printf(dst, pfx, "\t'%s'\n", ref->id);
1296 struct tplg_ref *ref;
1312 /* for each ref in this manifest elem */
1315 ref = list_entry(pos, struct tplg_ref, list);
1316 if (ref->elem)
1319 if (ref->type == SND_TPLG_TYPE_DATA) {
1320 err = tplg_copy_data(tplg, elem, ref);
1427 struct tplg_ref *ref;
1436 ref = list_entry(pos, struct tplg_ref, list);
1437 if (ref->type == SND_TPLG_TYPE_TUPLE)
1501 struct tplg_ref *ref)
1509 ref->id, SND_TPLG_TYPE_DATA, elem->index);
1512 " element '%s'", ref->id, elem->id);
1516 tplg_dbg("Data '%s' used by '%s'", ref->id, elem->id);
1519 ref->elem = ref_elem;
1546 ref->elem = ref_elem;