Lines Matching refs:rule
1904 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_mul() argument
1907 snd_interval_mul(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_mul()
1908 hw_param_interval_c(params, rule->deps[1]), &t); in snd_pcm_hw_rule_mul()
1909 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_mul()
1913 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_div() argument
1916 snd_interval_div(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_div()
1917 hw_param_interval_c(params, rule->deps[1]), &t); in snd_pcm_hw_rule_div()
1918 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_div()
1922 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_muldivk() argument
1925 snd_interval_muldivk(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_muldivk()
1926 hw_param_interval_c(params, rule->deps[1]), in snd_pcm_hw_rule_muldivk()
1927 (unsigned long) rule->private, &t); in snd_pcm_hw_rule_muldivk()
1928 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_muldivk()
1932 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_mulkdiv() argument
1935 snd_interval_mulkdiv(hw_param_interval_c(params, rule->deps[0]), in snd_pcm_hw_rule_mulkdiv()
1936 (unsigned long) rule->private, in snd_pcm_hw_rule_mulkdiv()
1937 hw_param_interval_c(params, rule->deps[1]), &t); in snd_pcm_hw_rule_mulkdiv()
1938 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_mulkdiv()
1942 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_format() argument
1945 struct snd_interval *i = hw_param_interval(params, rule->deps[0]); in snd_pcm_hw_rule_format()
1963 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_sample_bits() argument
1984 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_sample_bits()
2000 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_rate() argument
2002 struct snd_pcm_hardware *hw = rule->private; in snd_pcm_hw_rule_rate()
2003 return snd_interval_list(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_rate()
2009 struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_buffer_bytes_max() argument
2012 struct snd_pcm_substream *substream = rule->private; in snd_pcm_hw_rule_buffer_bytes_max()
2018 return snd_interval_refine(hw_param_interval(params, rule->var), &t); in snd_pcm_hw_rule_buffer_bytes_max()