Lines Matching refs:config
376 struct asrc_config *config = pair_priv->config;
390 if (!config) {
391 pair_err("invalid pair config\n");
396 if (config->channel_num < 1 || config->channel_num > 10) {
397 pair_err("does not support %d channels\n", config->channel_num);
401 switch (snd_pcm_format_width(config->input_format)) {
413 config->input_format);
417 switch (snd_pcm_format_width(config->output_format)) {
426 config->output_format);
430 inrate = config->input_sample_rate;
431 outrate = config->output_sample_rate;
432 ideal = config->inclk == INCLK_NONE;
461 clk_index[IN] = asrc_priv->clk_map[IN][config->inclk];
462 clk_index[OUT] = asrc_priv->clk_map[OUT][config->outclk];
502 channels = config->channel_num;
658 struct asrc_config *config = pair_priv->config;
685 config->inclk = select_clk[IN];
686 config->outclk = select_clk[OUT];
700 struct asrc_config config;
709 pair_priv->config = &config;
711 config.pair = pair->index;
712 config.channel_num = channels;
715 config.input_format = params_format(params);
716 config.output_format = asrc->asrc_format;
717 config.input_sample_rate = rate;
718 config.output_sample_rate = asrc->asrc_rate;
720 config.input_format = asrc->asrc_format;
721 config.output_format = params_format(params);
722 config.input_sample_rate = asrc->asrc_rate;
723 config.output_sample_rate = rate;
727 config.input_sample_rate,
728 config.output_sample_rate);
732 dev_err(dai->dev, "fail to config asrc pair\n");