Lines Matching refs:rats
790 unsigned int rats_count, const struct snd_ratnum *rats, in snd_interval_ratnum() argument
803 unsigned int num = rats[k].num; in snd_interval_ratnum()
810 if (den < rats[k].den_min) in snd_interval_ratnum()
812 if (den > rats[k].den_max) in snd_interval_ratnum()
813 den = rats[k].den_max; in snd_interval_ratnum()
816 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
842 unsigned int num = rats[k].num; in snd_interval_ratnum()
851 if (den > rats[k].den_max) in snd_interval_ratnum()
853 if (den < rats[k].den_min) in snd_interval_ratnum()
854 den = rats[k].den_min; in snd_interval_ratnum()
857 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
859 den += rats[k].den_step - r; in snd_interval_ratnum()
909 const struct snd_ratden *rats, in snd_interval_ratden() argument
920 unsigned int den = rats[k].den; in snd_interval_ratden()
924 if (num > rats[k].num_max) in snd_interval_ratden()
926 if (num < rats[k].num_min) in snd_interval_ratden()
927 num = rats[k].num_max; in snd_interval_ratden()
930 r = (num - rats[k].num_min) % rats[k].num_step; in snd_interval_ratden()
932 num += rats[k].num_step - r; in snd_interval_ratden()
952 unsigned int den = rats[k].den; in snd_interval_ratden()
956 if (num < rats[k].num_min) in snd_interval_ratden()
958 if (num > rats[k].num_max) in snd_interval_ratden()
959 num = rats[k].num_max; in snd_interval_ratden()
962 r = (num - rats[k].num_min) % rats[k].num_step; in snd_interval_ratden()
1323 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratnums()
1357 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratdens()