Searched refs:mul_frac (Results 1 - 3 of 3) sorted by relevance

/linux-master/tools/arch/x86/include/asm/
H A Dpvclock.h39 static inline u64 pvclock_scale_delta(u64 delta, u32 mul_frac, int shift) argument
63 : "a" ((u32)delta), "1" ((u32)(delta >> 32)), "2" (mul_frac) );
66 "mulq %[mul_frac] ; shrd $32, %[hi], %[lo]"
70 [mul_frac]"rm"((u64)mul_frac));
/linux-master/arch/x86/include/asm/
H A Dpvclock.h43 static __always_inline u64 pvclock_scale_delta(u64 delta, u32 mul_frac, int shift) argument
67 : "a" ((u32)delta), "1" ((u32)(delta >> 32)), "2" (mul_frac) );
70 "mulq %[mul_frac] ; shrd $32, %[hi], %[lo]"
74 [mul_frac]"rm"((u64)mul_frac));
/linux-master/drivers/thermal/
H A Dgov_power_allocator.c24 * mul_frac() - multiply two fixed-point numbers
31 static inline s64 mul_frac(s64 x, s64 y) function
255 p = mul_frac(err < 0 ? tz->tzp->k_po : tz->tzp->k_pu, err);
263 i = mul_frac(tz->tzp->k_i, params->err_integral);
266 s64 i_next = i + mul_frac(tz->tzp->k_i, err);
281 d = mul_frac(tz->tzp->k_d, err - params->prev_err);

Completed in 152 milliseconds