Lines Matching refs:channels
93 static int fsl_asrc_request_pair(int channels, struct fsl_asrc_pair *pair) in fsl_asrc_request_pair() argument
116 } else if (asrc_priv->channel_avail < channels) { in fsl_asrc_request_pair()
117 dev_err(dev, "can't afford required channels: %d\n", channels); in fsl_asrc_request_pair()
120 asrc_priv->channel_avail -= channels; in fsl_asrc_request_pair()
122 pair->channels = channels; in fsl_asrc_request_pair()
148 asrc_priv->channel_avail += pair->channels; in fsl_asrc_release_pair()
245 int in, out, channels; in fsl_asrc_config_pair() local
318 channels = config->channel_num; in fsl_asrc_config_pair()
321 channels /= 2; in fsl_asrc_config_pair()
326 ASRCNCR_ANCi(index, channels, asrc_priv->channel_bits)); in fsl_asrc_config_pair()
410 for (i = 0; i < pair->channels * 4; i++) in fsl_asrc_start_pair()
453 unsigned int channels = params_channels(params); in fsl_asrc_dai_hw_params() local
458 ret = fsl_asrc_request_pair(channels, pair); in fsl_asrc_dai_hw_params()
477 config.channel_num = channels; in fsl_asrc_dai_hw_params()