Lines Matching refs:ar_graph
527 if (!graph->ar_graph)
563 if (!graph->ar_graph)
625 struct audioreach_graph *ar_graph;
629 ar_graph = q6apm_get_audioreach_graph(apm, graph_id);
630 if (IS_ERR(ar_graph)) {
632 return ERR_CAST(ar_graph);
644 graph->info = ar_graph->info;
645 graph->ar_graph = ar_graph;
646 graph->id = ar_graph->id;
663 kref_put(&ar_graph->refcount, q6apm_put_audioreach_graph);
670 struct audioreach_graph *ar_graph = graph->ar_graph;
672 graph->ar_graph = NULL;
673 kref_put(&ar_graph->refcount, q6apm_put_audioreach_graph);
683 return audioreach_graph_mgmt_cmd(graph->ar_graph, APM_CMD_GRAPH_PREPARE);
689 struct audioreach_graph *ar_graph = graph->ar_graph;
692 if (ar_graph->start_count == 0)
693 ret = audioreach_graph_mgmt_cmd(ar_graph, APM_CMD_GRAPH_START);
695 ar_graph->start_count++;
703 struct audioreach_graph *ar_graph = graph->ar_graph;
705 if (--ar_graph->start_count > 0)
708 return audioreach_graph_mgmt_cmd(ar_graph, APM_CMD_GRAPH_STOP);
714 return audioreach_graph_mgmt_cmd(graph->ar_graph, APM_CMD_GRAPH_FLUSH);