1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * rational fractions 4 * 5 * Copyright (C) 2009 emlix GmbH, Oskar Schirmer <oskar@scara.com> 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 12 #ifndef _LINUX_RATIONAL_H 13 #define _LINUX_RATIONAL_H 14 15 void rational_best_approximation( 16 unsigned long given_numerator, unsigned long given_denominator, 17 unsigned long max_numerator, unsigned long max_denominator, 18 unsigned long *best_numerator, unsigned long *best_denominator); 19 20 #endif /* _LINUX_RATIONAL_H */ 21