Lines Matching full:den

801 		unsigned int den;  in snd_interval_ratnum()  local
806 den = div_up(num, q); in snd_interval_ratnum()
807 if (den < rats[k].den_min) in snd_interval_ratnum()
809 if (den > rats[k].den_max) in snd_interval_ratnum()
810 den = rats[k].den_max; in snd_interval_ratnum()
813 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
815 den -= r; in snd_interval_ratnum()
817 diff = num - q * den; in snd_interval_ratnum()
821 diff * best_den < best_diff * den) { in snd_interval_ratnum()
823 best_den = den; in snd_interval_ratnum()
840 unsigned int den; in snd_interval_ratnum() local
847 den = div_down(num, q); in snd_interval_ratnum()
848 if (den > rats[k].den_max) in snd_interval_ratnum()
850 if (den < rats[k].den_min) in snd_interval_ratnum()
851 den = rats[k].den_min; in snd_interval_ratnum()
854 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
856 den += rats[k].den_step - r; in snd_interval_ratnum()
858 diff = q * den - num; in snd_interval_ratnum()
862 diff * best_den < best_diff * den) { in snd_interval_ratnum()
864 best_den = den; in snd_interval_ratnum()
917 unsigned int den = rats[k].den; in snd_interval_ratden() local
920 num = mul(q, den); in snd_interval_ratden()
931 diff = num - q * den; in snd_interval_ratden()
933 diff * best_den < best_diff * den) { in snd_interval_ratden()
935 best_den = den; in snd_interval_ratden()
949 unsigned int den = rats[k].den; in snd_interval_ratden() local
952 num = mul(q, den); in snd_interval_ratden()
963 diff = q * den - num; in snd_interval_ratden()
965 diff * best_den < best_diff * den) { in snd_interval_ratden()
967 best_den = den; in snd_interval_ratden()
1317 unsigned int num = 0, den = 0; in snd_pcm_hw_rule_ratnums() local
1320 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratnums()
1321 if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) { in snd_pcm_hw_rule_ratnums()
1323 params->rate_den = den; in snd_pcm_hw_rule_ratnums()
1352 unsigned int num = 0, den = 0; in snd_pcm_hw_rule_ratdens() local
1354 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratdens()
1355 if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) { in snd_pcm_hw_rule_ratdens()
1357 params->rate_den = den; in snd_pcm_hw_rule_ratdens()