1 /* SPDX-License-Identifier: GPL-2.0 */ << 2 /* 1 /* 3 * rational fractions 2 * rational fractions 4 * 3 * 5 * Copyright (C) 2009 emlix GmbH, Oskar Schirm 4 * Copyright (C) 2009 emlix GmbH, Oskar Schirmer <oskar@scara.com> 6 * 5 * 7 * helper functions when coping with rational 6 * helper functions when coping with rational numbers, 8 * e.g. when calculating optimum numerator/den 7 * e.g. when calculating optimum numerator/denominator pairs for 9 * pll configuration taking into account restr 8 * pll configuration taking into account restricted register size 10 */ 9 */ 11 10 12 #ifndef _LINUX_RATIONAL_H 11 #ifndef _LINUX_RATIONAL_H 13 #define _LINUX_RATIONAL_H 12 #define _LINUX_RATIONAL_H 14 13 15 void rational_best_approximation( 14 void rational_best_approximation( 16 unsigned long given_numerator, unsigne 15 unsigned long given_numerator, unsigned long given_denominator, 17 unsigned long max_numerator, unsigned 16 unsigned long max_numerator, unsigned long max_denominator, 18 unsigned long *best_numerator, unsigne 17 unsigned long *best_numerator, unsigned long *best_denominator); 19 18 20 #endif /* _LINUX_RATIONAL_H */ 19 #endif /* _LINUX_RATIONAL_H */ 21 20
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.