Lines Matching refs:graph
45 /* Container graph Position */
582 int audioreach_graph_send_cmd_sync(struct q6apm_graph *graph, struct gpr_pkt *pkt,
586 return audioreach_send_cmd_sync(graph->dev, NULL, &graph->result, &graph->lock,
587 graph->port, &graph->cmd_wait, pkt, rsp_opcode);
591 static int audioreach_display_port_set_media_format(struct q6apm_graph *graph,
650 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
658 static int audioreach_codec_dma_set_media_format(struct q6apm_graph *graph,
728 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
735 int audioreach_send_u32_param(struct q6apm_graph *graph, struct audioreach_module *module,
762 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
770 static int audioreach_sal_limiter_enable(struct q6apm_graph *graph,
773 return audioreach_send_u32_param(graph, module, PARAM_ID_SAL_LIMITER_ENABLE, enable);
776 static int audioreach_sal_set_media_format(struct q6apm_graph *graph,
780 return audioreach_send_u32_param(graph, module, PARAM_ID_SAL_OUTPUT_CFG, cfg->bit_width);
783 static int audioreach_module_enable(struct q6apm_graph *graph,
787 return audioreach_send_u32_param(graph, module, PARAM_ID_MODULE_ENABLE, enable);
790 static int audioreach_gapless_set_media_format(struct q6apm_graph *graph,
794 return audioreach_send_u32_param(graph, module, PARAM_ID_EARLY_EOS_DELAY,
798 static int audioreach_mfc_set_media_format(struct q6apm_graph *graph,
838 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
907 int audioreach_compr_set_param(struct q6apm_graph *graph, struct audioreach_module_config *mcfg)
916 iid = q6apm_graph_get_rx_shmem_module_iid(graph);
918 0, graph->port->id, iid);
931 rc = gpr_send_port_pkt(graph->port, pkt);
938 static int audioreach_i2s_set_media_format(struct q6apm_graph *graph,
1007 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
1014 static int audioreach_logging_set_media_format(struct q6apm_graph *graph,
1042 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
1049 static int audioreach_pcm_set_media_format(struct q6apm_graph *graph,
1061 dev_err(graph->dev, "Error: Invalid channels (%d)!\n", num_channels);
1100 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
1107 static int audioreach_shmem_set_media_format(struct q6apm_graph *graph,
1120 dev_err(graph->dev, "Error: Invalid channels (%d)!\n", num_channels);
1127 graph->port->id, module->instance_id);
1170 rc = audioreach_graph_send_cmd_sync(graph, pkt, 0);
1209 static int audioreach_gain_set(struct q6apm_graph *graph, struct audioreach_module *module)
1231 rc = q6apm_send_cmd_sync(graph->apm, pkt, 0);
1238 int audioreach_set_media_format(struct q6apm_graph *graph, struct audioreach_module *module,
1245 rc = audioreach_module_enable(graph, module, true);
1247 rc = audioreach_logging_set_media_format(graph, module);
1254 rc = audioreach_pcm_set_media_format(graph, module, cfg);
1257 rc = audioreach_display_port_set_media_format(graph, module, cfg);
1261 rc = audioreach_i2s_set_media_format(graph, module, cfg);
1264 rc = audioreach_shmem_set_media_format(graph, module, cfg);
1267 rc = audioreach_gain_set(graph, module);
1271 rc = audioreach_codec_dma_set_media_format(graph, module, cfg);
1274 rc = audioreach_sal_set_media_format(graph, module, cfg);
1276 rc = audioreach_sal_limiter_enable(graph, module, true);
1279 rc = audioreach_mfc_set_media_format(graph, module, cfg);
1282 rc = audioreach_gapless_set_media_format(graph, module, cfg);
1292 void audioreach_graph_free_buf(struct q6apm_graph *graph)
1296 mutex_lock(&graph->lock);
1297 port = &graph->rx_data;
1302 port = &graph->tx_data;
1306 mutex_unlock(&graph->lock);
1310 int audioreach_map_memory_regions(struct q6apm_graph *graph, unsigned int dir, size_t period_sz,
1322 data = &graph->rx_data;
1324 data = &graph->tx_data;
1340 graph->port->id);
1353 mutex_lock(&graph->lock);
1364 mutex_unlock(&graph->lock);
1366 rc = audioreach_graph_send_cmd_sync(graph, pkt, APM_CMD_RSP_SHARED_MEM_MAP_REGIONS);
1374 int audioreach_shared_memory_send_eos(struct q6apm_graph *graph)
1380 iid = q6apm_graph_get_rx_shmem_module_iid(graph);
1382 graph->port->id, iid);
1390 rc = gpr_send_port_pkt(graph->port, pkt);