Lines Matching refs:config
380 struct asrc_config *config = pair_priv->config;
394 if (!config) {
395 pair_err("invalid pair config\n");
400 if (config->channel_num < 1 || config->channel_num > 10) {
401 pair_err("does not support %d channels\n", config->channel_num);
405 switch (snd_pcm_format_width(config->input_format)) {
417 config->input_format);
421 switch (snd_pcm_format_width(config->output_format)) {
430 config->output_format);
434 inrate = config->input_sample_rate;
435 outrate = config->output_sample_rate;
436 ideal = config->inclk == INCLK_NONE;
465 clk_index[IN] = asrc_priv->clk_map[IN][config->inclk];
466 clk_index[OUT] = asrc_priv->clk_map[OUT][config->outclk];
506 channels = config->channel_num;
666 struct asrc_config *config = pair_priv->config;
693 config->inclk = select_clk[IN];
694 config->outclk = select_clk[OUT];
708 struct asrc_config config;
717 pair_priv->config = &config;
719 config.pair = pair->index;
720 config.channel_num = channels;
723 config.input_format = params_format(params);
724 config.output_format = asrc->asrc_format;
725 config.input_sample_rate = rate;
726 config.output_sample_rate = asrc->asrc_rate;
728 config.input_format = asrc->asrc_format;
729 config.output_format = params_format(params);
730 config.input_sample_rate = asrc->asrc_rate;
731 config.output_sample_rate = rate;
735 config.input_sample_rate,
736 config.output_sample_rate);
740 dev_err(dai->dev, "fail to config asrc pair\n");