Lines Matching refs:rule
1901 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_mul() argument
1904 snd_interval_mul(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_mul()
1905 hw_param_interval_c(params, rule->deps[1]), &t); in snd_pcm_hw_rule_mul()
1906 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_mul()
1910 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_div() argument
1913 snd_interval_div(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_div()
1914 hw_param_interval_c(params, rule->deps[1]), &t); in snd_pcm_hw_rule_div()
1915 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_div()
1919 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_muldivk() argument
1922 snd_interval_muldivk(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_muldivk()
1923 hw_param_interval_c(params, rule->deps[1]), in snd_pcm_hw_rule_muldivk()
1924 (unsigned long) rule->private, &t); in snd_pcm_hw_rule_muldivk()
1925 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_muldivk()
1929 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_mulkdiv() argument
1932 snd_interval_mulkdiv(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_mulkdiv()
1933 (unsigned long) rule->private, in snd_pcm_hw_rule_mulkdiv()
1934 hw_param_interval_c(params, rule->deps[1]), &t); in snd_pcm_hw_rule_mulkdiv()
1935 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_mulkdiv()
1939 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_format() argument
1942 struct snd_interval *i = hw_param_interval(params, rule->deps[0]); in snd_pcm_hw_rule_format()
1960 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_sample_bits() argument
1981 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_sample_bits()
1997 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_rate() argument
1999 struct snd_pcm_hardware *hw = rule->private; in snd_pcm_hw_rule_rate()
2000 return snd_interval_list(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_rate()
2006 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_buffer_bytes_max() argument
2009 struct snd_pcm_substream *substream = rule->private; in snd_pcm_hw_rule_buffer_bytes_max()
2015 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_buffer_bytes_max()