Lines Matching refs:chans
36 struct qmc_dai_chan *chans; member
131 ret = qmc_chan_write_submit(prtd->qmc_dai->chans[i].qmc_chan, in qmc_audio_pcm_write_submit()
135 &prtd->qmc_dai->chans[i]); in qmc_audio_pcm_write_submit()
155 bitmap_clear(prtd->chans_pending, chan - prtd->qmc_dai->chans, 1); in qmc_audio_pcm_write_complete()
187 ret = qmc_chan_read_submit(prtd->qmc_dai->chans[i].qmc_chan, in qmc_audio_pcm_read_submit()
191 &prtd->qmc_dai->chans[i]); in qmc_audio_pcm_read_submit()
211 bitmap_clear(prtd->chans_pending, chan - prtd->qmc_dai->chans, 1); in qmc_audio_pcm_read_complete()
255 prtd->qmc_dai->chans[i].prtd_tx = prtd; in qmc_audio_pcm_trigger()
273 prtd->qmc_dai->chans[i].prtd_rx = prtd; in qmc_audio_pcm_trigger()
644 ret = qmc_chan_set_param(qmc_dai->chans[i].qmc_chan, &chan_param); in qmc_dai_hw_params()
688 ret = qmc_chan_start(qmc_dai->chans[i].qmc_chan, direction); in qmc_dai_trigger()
697 ret_tmp = qmc_chan_stop(qmc_dai->chans[i].qmc_chan, direction); in qmc_dai_trigger()
703 ret_tmp = qmc_chan_reset(qmc_dai->chans[i].qmc_chan, direction); in qmc_dai_trigger()
715 ret_tmp = qmc_chan_stop(qmc_dai->chans[i].qmc_chan, direction); in qmc_dai_trigger()
731 qmc_chan_stop(qmc_dai->chans[i].qmc_chan, direction); in qmc_dai_trigger()
732 qmc_chan_reset(qmc_dai->chans[i].qmc_chan, direction); in qmc_dai_trigger()
823 qmc_dai->chans = devm_kcalloc(qmc_audio->dev, count, sizeof(*qmc_dai->chans), GFP_KERNEL); in qmc_audio_dai_parse()
824 if (!qmc_dai->chans) in qmc_audio_dai_parse()
828 qmc_dai->chans[i].qmc_chan = devm_qmc_chan_get_byphandles_index(qmc_audio->dev, np, in qmc_audio_dai_parse()
830 if (IS_ERR(qmc_dai->chans[i].qmc_chan)) { in qmc_audio_dai_parse()
831 return dev_err_probe(qmc_audio->dev, PTR_ERR(qmc_dai->chans[i].qmc_chan), in qmc_audio_dai_parse()
835 ret = qmc_chan_get_info(qmc_dai->chans[i].qmc_chan, &info); in qmc_audio_dai_parse()