Lines Matching full:graph

75 	struct q6apm_graph *graph;  member
138 q6apm_read(prtd->graph); in event_handler()
193 q6apm_write_async(prtd->graph, in event_handler_compr()
199 audioreach_shared_memory_send_eos(prtd->graph); in event_handler_compr()
223 if (!prtd || !prtd->graph) { in q6apm_dai_prepare()
237 q6apm_graph_stop(prtd->graph); in q6apm_dai_prepare()
238 q6apm_unmap_memory_regions(prtd->graph, substream->stream); in q6apm_dai_prepare()
243 ret = q6apm_graph_media_format_shmem(prtd->graph, &cfg); in q6apm_dai_prepare()
249 ret = q6apm_graph_media_format_pcm(prtd->graph, &cfg); in q6apm_dai_prepare()
253 ret = q6apm_map_memory_regions(prtd->graph, substream->stream, prtd->phys, in q6apm_dai_prepare()
261 ret = q6apm_graph_prepare(prtd->graph); in q6apm_dai_prepare()
263 dev_err(dev, "Failed to prepare Graph %d\n", ret); in q6apm_dai_prepare()
267 ret = q6apm_graph_start(prtd->graph); in q6apm_dai_prepare()
269 dev_err(dev, "Failed to Start Graph %d\n", ret); in q6apm_dai_prepare()
275 /* Queue the buffers for Capture ONLY after graph is started */ in q6apm_dai_prepare()
277 q6apm_read(prtd->graph); in q6apm_dai_prepare()
281 /* Now that graph as been prepared and started update the internal state accordingly */ in q6apm_dai_prepare()
296 ret = q6apm_write_async(prtd->graph, prtd->pcm_count, 0, 0, NO_TIMESTAMP); in q6apm_dai_ack()
360 prtd->graph = q6apm_graph_open(dev, event_handler, prtd, graph_id); in q6apm_dai_open()
361 if (IS_ERR(prtd->graph)) { in q6apm_dai_open()
363 ret = PTR_ERR(prtd->graph); in q6apm_dai_open()
421 if (prtd->state) { /* only stop graph that is started */ in q6apm_dai_close()
422 q6apm_graph_stop(prtd->graph); in q6apm_dai_close()
423 q6apm_unmap_memory_regions(prtd->graph, substream->stream); in q6apm_dai_close()
426 q6apm_graph_close(prtd->graph); in q6apm_dai_close()
427 prtd->graph = NULL; in q6apm_dai_close()
441 ptr = q6apm_get_hw_pointer(prtd->graph, substream->stream) * runtime->period_size; in q6apm_dai_pointer()
501 prtd->graph = q6apm_graph_open(dev, event_handler_compr, prtd, graph_id); in q6apm_dai_compr_open()
502 if (IS_ERR(prtd->graph)) { in q6apm_dai_compr_open()
503 ret = PTR_ERR(prtd->graph); in q6apm_dai_compr_open()
523 q6apm_enable_compress_module(dev, prtd->graph, true); in q6apm_dai_compr_open()
533 q6apm_graph_stop(prtd->graph); in q6apm_dai_compr_free()
534 q6apm_unmap_memory_regions(prtd->graph, SNDRV_PCM_STREAM_PLAYBACK); in q6apm_dai_compr_free()
535 q6apm_graph_close(prtd->graph); in q6apm_dai_compr_free()
537 prtd->graph = NULL; in q6apm_dai_compr_free()
603 ret = q6apm_write_async(prtd->graph, prtd->pcm_count, 0, 0, NO_TIMESTAMP); in q6apm_dai_compr_trigger()
663 ret = q6apm_set_real_module_id(component->dev, prtd->graph, codec->id); in q6apm_dai_compr_set_params()
676 ret = q6apm_graph_media_format_shmem(prtd->graph, &cfg); in q6apm_dai_compr_set_params()
680 ret = q6apm_graph_media_format_pcm(prtd->graph, &cfg); in q6apm_dai_compr_set_params()
684 ret = q6apm_map_memory_regions(prtd->graph, SNDRV_PCM_STREAM_PLAYBACK, in q6apm_dai_compr_set_params()
690 ret = q6apm_graph_prepare(prtd->graph); in q6apm_dai_compr_set_params()
694 ret = q6apm_graph_start(prtd->graph); in q6apm_dai_compr_set_params()
706 ret = audioreach_compr_set_param(prtd->graph, &cfg); in q6apm_dai_compr_set_params()
725 q6apm_remove_trailing_silence(component->dev, prtd->graph, in q6apm_dai_compr_set_metadata()
729 q6apm_remove_initial_silence(component->dev, prtd->graph, in q6apm_dai_compr_set_metadata()
810 q6apm_write_async(prtd->graph, bytes_to_write, 0, 0, wflags); in q6apm_compr_copy()