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