rational.h 639 B

1234567891011121314151617181920
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * rational fractions
  4. *
  5. * Copyright (C) 2009 emlix GmbH, Oskar Schirmer <[email protected]>
  6. *
  7. * helper functions when coping with rational numbers,
  8. * e.g. when calculating optimum numerator/denominator pairs for
  9. * pll configuration taking into account restricted register size
  10. */
  11. #ifndef _LINUX_RATIONAL_H
  12. #define _LINUX_RATIONAL_H
  13. void rational_best_approximation(
  14. unsigned long given_numerator, unsigned long given_denominator,
  15. unsigned long max_numerator, unsigned long max_denominator,
  16. unsigned long *best_numerator, unsigned long *best_denominator);
  17. #endif /* _LINUX_RATIONAL_H */