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 | |