Lines Matching refs:audio_client
49 struct audio_client *audio_client; member
151 q6asm_write_async(prtd->audio_client, in event_handler()
161 q6asm_write_async(prtd->audio_client, in event_handler()
170 q6asm_read(prtd->audio_client); in event_handler()
191 if (!prtd || !prtd->audio_client) { in q6asm_dai_prepare()
202 q6asm_cmd(prtd->audio_client, CMD_CLOSE); in q6asm_dai_prepare()
204 prtd->audio_client); in q6asm_dai_prepare()
209 ret = q6asm_map_memory_regions(substream->stream, prtd->audio_client, in q6asm_dai_prepare()
221 ret = q6asm_open_write(prtd->audio_client, FORMAT_LINEAR_PCM, in q6asm_dai_prepare()
224 ret = q6asm_open_read(prtd->audio_client, FORMAT_LINEAR_PCM, in q6asm_dai_prepare()
230 q6asm_audio_client_free(prtd->audio_client); in q6asm_dai_prepare()
231 prtd->audio_client = NULL; in q6asm_dai_prepare()
235 prtd->session_id = q6asm_get_session_id(prtd->audio_client); in q6asm_dai_prepare()
245 prtd->audio_client, runtime->rate, in q6asm_dai_prepare()
249 ret = q6asm_enc_cfg_blk_pcm_format_support(prtd->audio_client, in q6asm_dai_prepare()
255 q6asm_read(prtd->audio_client); in q6asm_dai_prepare()
276 ret = q6asm_run_nowait(prtd->audio_client, 0, 0, 0); in q6asm_dai_trigger()
280 ret = q6asm_cmd_nowait(prtd->audio_client, CMD_EOS); in q6asm_dai_trigger()
284 ret = q6asm_cmd_nowait(prtd->audio_client, CMD_PAUSE); in q6asm_dai_trigger()
319 prtd->audio_client = q6asm_audio_client_alloc(dev, in q6asm_dai_open()
322 if (!prtd->audio_client) { in q6asm_dai_open()
391 if (prtd->audio_client) { in q6asm_dai_close()
393 q6asm_cmd(prtd->audio_client, CMD_CLOSE); in q6asm_dai_close()
396 prtd->audio_client); in q6asm_dai_close()
397 q6asm_audio_client_free(prtd->audio_client); in q6asm_dai_close()
398 prtd->audio_client = NULL; in q6asm_dai_close()