Lines Matching refs:den

818 		unsigned int den;  in snd_interval_ratnum()  local
823 den = div_up(num, q); in snd_interval_ratnum()
824 if (den < rats[k].den_min) in snd_interval_ratnum()
826 if (den > rats[k].den_max) in snd_interval_ratnum()
827 den = rats[k].den_max; in snd_interval_ratnum()
830 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
832 den -= r; in snd_interval_ratnum()
834 diff = num - q * den; in snd_interval_ratnum()
838 diff * best_den < best_diff * den) { in snd_interval_ratnum()
840 best_den = den; in snd_interval_ratnum()
857 unsigned int den; in snd_interval_ratnum() local
864 den = div_down(num, q); in snd_interval_ratnum()
865 if (den > rats[k].den_max) in snd_interval_ratnum()
867 if (den < rats[k].den_min) in snd_interval_ratnum()
868 den = rats[k].den_min; in snd_interval_ratnum()
871 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
873 den += rats[k].den_step - r; in snd_interval_ratnum()
875 diff = q * den - num; in snd_interval_ratnum()
879 diff * best_den < best_diff * den) { in snd_interval_ratnum()
881 best_den = den; in snd_interval_ratnum()
935 unsigned int den = rats[k].den; in snd_interval_ratden() local
938 num = mul(q, den); in snd_interval_ratden()
949 diff = num - q * den; in snd_interval_ratden()
951 diff * best_den < best_diff * den) { in snd_interval_ratden()
953 best_den = den; in snd_interval_ratden()
967 unsigned int den = rats[k].den; in snd_interval_ratden() local
970 num = mul(q, den); in snd_interval_ratden()
981 diff = q * den - num; in snd_interval_ratden()
983 diff * best_den < best_diff * den) { in snd_interval_ratden()
985 best_den = den; in snd_interval_ratden()
1344 unsigned int num = 0, den = 0; in snd_pcm_hw_rule_ratnums() local
1347 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratnums()
1348 if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) { in snd_pcm_hw_rule_ratnums()
1350 params->rate_den = den; in snd_pcm_hw_rule_ratnums()
1380 unsigned int num = 0, den = 0; in snd_pcm_hw_rule_ratdens() local
1382 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratdens()
1383 if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) { in snd_pcm_hw_rule_ratdens()
1385 params->rate_den = den; in snd_pcm_hw_rule_ratdens()