math64: New DIV64_U64_ROUND_CLOSEST helper
authorSimon Horman <horms+renesas@verge.net.au>
Mon, 25 Mar 2019 16:35:53 +0000 (17:35 +0100)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 2 Apr 2019 07:50:48 +0000 (09:50 +0200)
commitcb8be119d21d8a0affc3598a928dd0baf5da238f
treea9cad79fb039220cd64061c02f34afc3eecb5a84
parente0836e36384321ab1b4af05ab441c0c59a972596
math64: New DIV64_U64_ROUND_CLOSEST helper

Provide DIV64_U64_ROUND_CLOSEST helper which performs division rounded to
the closest integer using an unsigned 64bit dividend and divisor.

This will be used in a follow-up patch to allow calculation of clock
divisors with high frequency parents in the R-Car Gen3 CPG MSSR driver
where overflow occurs if either the dividend or divisor is 32bit.

Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
include/linux/math64.h