Lines Matching refs:top
247 fprintf(stderr, "compound type expected at top level");
309 /* create output top-level config node */
432 static int pre_process_includes(struct tplg_pre_processor *tplg_pp, snd_config_t *top);
479 /* create top-level config node */
482 SNDERR("failed to create top-level node for include conf %s\n", variable_name);
562 static int pre_process_includes(struct tplg_pre_processor *tplg_pp, snd_config_t *top)
572 ret = snd_config_search(top, "IncludeByKey", &includes);
576 snd_config_get_id(top, &top_id);
600 /* merge the included conf file with the top-level conf */
601 ret = snd_config_merge(top, new, 0);
608 /* delete all includes from current top */
614 static int pre_process_includes_all(struct tplg_pre_processor *tplg_pp, snd_config_t *top)
619 if (snd_config_get_type(top) != SND_CONFIG_TYPE_COMPOUND)
623 ret = pre_process_includes(tplg_pp, top);
630 snd_config_for_each(i, next, top) {
694 snd_config_t *cfg, snd_config_t *top,
705 snd_config_get_id(top, &class_id);
787 ret = pre_process_add_objects(tplg_pp, &object_count, top,
804 ret = snd_config_substitute(top, local_top);
816 static int pre_process_array_item(struct tplg_pre_processor *tplg_pp, snd_config_t *top,
833 if (snd_config_search(top, id, &new) < 0) {
838 /* add the list of objects to the current top */
839 ret = snd_config_add(top, new);
878 static int pre_process_array(struct tplg_pre_processor *tplg_pp, snd_config_t *top)
883 ret = snd_config_search(top, "CombineArrays", &arrays);
887 ret = pre_process_array_item(tplg_pp, top, arrays);
895 static int pre_process_arrays(struct tplg_pre_processor *tplg_pp, snd_config_t *top)
900 if (snd_config_get_type(top) != SND_CONFIG_TYPE_COMPOUND)
904 ret = pre_process_array(tplg_pp, top);
911 snd_config_for_each(i, next, top) {
930 snd_config_t *top;
940 /* create top-level config node */
941 err = snd_config_top(&top);
946 err = snd_config_load(top, in);
952 tplg_pp->input_cfg = top;
964 err = pre_process_add_defines(tplg_pp, top);
1004 snd_config_delete(top);