Lines Matching refs:channels
214 static int fsl_asrc_request_pair(int channels, struct fsl_asrc_pair *pair) in fsl_asrc_request_pair() argument
237 } else if (asrc->channel_avail < channels) { in fsl_asrc_request_pair()
238 dev_err(dev, "can't afford required channels: %d\n", channels); in fsl_asrc_request_pair()
241 asrc->channel_avail -= channels; in fsl_asrc_request_pair()
243 pair->channels = channels; in fsl_asrc_request_pair()
270 asrc->channel_avail += pair->channels; in fsl_asrc_release_pair()
389 int in, out, channels; in fsl_asrc_config_pair() local
506 channels = config->channel_num; in fsl_asrc_config_pair()
509 channels /= 2; in fsl_asrc_config_pair()
514 ASRCNCR_ANCi(index, channels, asrc_priv->soc->channel_bits)); in fsl_asrc_config_pair()
605 for (i = 0; i < pair->channels * 4; i++) in fsl_asrc_start_pair()
706 unsigned int channels = params_channels(params); in fsl_asrc_dai_hw_params() local
711 ret = fsl_asrc_request_pair(channels, pair); in fsl_asrc_dai_hw_params()
720 config.channel_num = channels; in fsl_asrc_dai_hw_params()