Lines Matching refs:params
5501 struct snd_pcm_hw_params *params)
5526 if (params_rate(params) != hdspm->system_sample_rate) {
5528 _snd_pcm_hw_param_setempty(params,
5533 if (params_period_size(params) != hdspm->period_bytes / 4) {
5535 _snd_pcm_hw_param_setempty(params,
5547 err = hdspm_set_rate(hdspm, params_rate(params), 0);
5551 _snd_pcm_hw_param_setempty(params,
5558 params_period_size(params));
5562 _snd_pcm_hw_param_setempty(params,
5584 for (i = 0; i < params_channels(params); ++i) {
5601 for (i = 0; i < params_channels(params); ++i) {
5631 params_rate(params), params_channels(params),
5632 params_buffer_size(params));
5647 if (SNDRV_PCM_FORMAT_FLOAT_LE == params_format(params)) {
5653 } else if (SNDRV_PCM_FORMAT_S32_LE == params_format(params)) {
5877 static int snd_hdspm_hw_rule_in_channels_rate(struct snd_pcm_hw_params *params,
5882 hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
5884 hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
5912 static int snd_hdspm_hw_rule_out_channels_rate(struct snd_pcm_hw_params *params,
5917 hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
5919 hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
5947 static int snd_hdspm_hw_rule_rate_in_channels(struct snd_pcm_hw_params *params,
5952 hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
5954 hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
5981 static int snd_hdspm_hw_rule_rate_out_channels(struct snd_pcm_hw_params *params,
5986 hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
5988 hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
6016 static int snd_hdspm_hw_rule_in_channels(struct snd_pcm_hw_params *params,
6021 struct snd_interval *c = hw_param_interval(params,
6030 static int snd_hdspm_hw_rule_out_channels(struct snd_pcm_hw_params *params,
6035 struct snd_interval *c = hw_param_interval(params,