X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=include%2Fdiv64.h;h=d83314435d860d59ffb9d5a14284d70a3c3a4453;hb=f0f102fde85aca438f4322893729f28135bf3c61;hp=c495aefb01480068487dae545a99e45412e45b3f;hpb=42fd5f87b1613d3039f57e93c16f760a768d3e84;p=karo-tx-uboot.git diff --git a/include/div64.h b/include/div64.h index c495aefb01..d83314435d 100644 --- a/include/div64.h +++ b/include/div64.h @@ -36,4 +36,14 @@ extern uint32_t __div64_32(uint64_t *dividend, uint32_t divisor); __rem; \ }) +/* Wrapper for do_div(). Doesn't modify dividend and returns + * the result, not reminder. + */ +static inline uint64_t lldiv(uint64_t dividend, uint32_t divisor) +{ + uint64_t __res = dividend; + do_div(__res, divisor); + return(__res); +} + #endif /* _ASM_GENERIC_DIV64_H */