Lines Matching full:den
789 unsigned int den; in snd_interval_ratnum() local
794 den = div_up(num, q); in snd_interval_ratnum()
795 if (den < rats[k].den_min) in snd_interval_ratnum()
797 if (den > rats[k].den_max) in snd_interval_ratnum()
798 den = rats[k].den_max; in snd_interval_ratnum()
801 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
803 den -= r; in snd_interval_ratnum()
805 diff = num - q * den; in snd_interval_ratnum()
809 diff * best_den < best_diff * den) { in snd_interval_ratnum()
811 best_den = den; in snd_interval_ratnum()
828 unsigned int den; in snd_interval_ratnum() local
835 den = div_down(num, q); in snd_interval_ratnum()
836 if (den > rats[k].den_max) in snd_interval_ratnum()
838 if (den < rats[k].den_min) in snd_interval_ratnum()
839 den = rats[k].den_min; in snd_interval_ratnum()
842 r = (den - rats[k].den_min) % rats[k].den_step; in snd_interval_ratnum()
844 den += rats[k].den_step - r; in snd_interval_ratnum()
846 diff = q * den - num; in snd_interval_ratnum()
850 diff * best_den < best_diff * den) { in snd_interval_ratnum()
852 best_den = den; in snd_interval_ratnum()
905 unsigned int den = rats[k].den; in snd_interval_ratden() local
908 num = mul(q, den); in snd_interval_ratden()
919 diff = num - q * den; in snd_interval_ratden()
921 diff * best_den < best_diff * den) { in snd_interval_ratden()
923 best_den = den; in snd_interval_ratden()
937 unsigned int den = rats[k].den; in snd_interval_ratden() local
940 num = mul(q, den); in snd_interval_ratden()
951 diff = q * den - num; in snd_interval_ratden()
953 diff * best_den < best_diff * den) { in snd_interval_ratden()
955 best_den = den; in snd_interval_ratden()
1305 unsigned int num = 0, den = 0; in snd_pcm_hw_rule_ratnums() local
1308 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratnums()
1309 if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) { in snd_pcm_hw_rule_ratnums()
1311 params->rate_den = den; in snd_pcm_hw_rule_ratnums()
1340 unsigned int num = 0, den = 0; in snd_pcm_hw_rule_ratdens() local
1342 r->nrats, r->rats, &num, &den); in snd_pcm_hw_rule_ratdens()
1343 if (err >= 0 && den && rule->var == SNDRV_PCM_HW_PARAM_RATE) { in snd_pcm_hw_rule_ratdens()
1345 params->rate_den = den; in snd_pcm_hw_rule_ratdens()