Lines Matching defs:val
15 u32 val;
18 #define FP_16_16_MAX ((uint_fixed_16_16_t){ .val = UINT_MAX })
20 static inline bool is_fixed16_zero(uint_fixed_16_16_t val)
22 return val.val == 0;
25 static inline uint_fixed_16_16_t u32_to_fixed16(u32 val)
27 uint_fixed_16_16_t fp = { .val = val << 16 };
29 WARN_ON(val > U16_MAX);
36 return DIV_ROUND_UP(fp.val, 1 << 16);
41 return fp.val >> 16;
47 uint_fixed_16_16_t min = { .val = min(min1.val, min2.val) };
55 uint_fixed_16_16_t max = { .val = max(max1.val, max2.val) };
60 static inline uint_fixed_16_16_t clamp_u64_to_fixed16(u64 val)
62 uint_fixed_16_16_t fp = { .val = (u32)val };
64 WARN_ON(val > U32_MAX);
69 static inline u32 div_round_up_fixed16(uint_fixed_16_16_t val,
72 return DIV_ROUND_UP(val.val, d.val);
75 static inline u32 mul_round_up_u32_fixed16(u32 val, uint_fixed_16_16_t mul)
79 tmp = mul_u32_u32(val, mul.val);
86 static inline uint_fixed_16_16_t mul_fixed16(uint_fixed_16_16_t val,
91 tmp = mul_u32_u32(val.val, mul.val);
97 static inline uint_fixed_16_16_t div_fixed16(u32 val, u32 d)
101 tmp = (u64)val << 16;
107 static inline u32 div_round_up_u32_fixed16(u32 val, uint_fixed_16_16_t d)
111 tmp = (u64)val << 16;
112 tmp = DIV_ROUND_UP_ULL(tmp, d.val);
118 static inline uint_fixed_16_16_t mul_u32_fixed16(u32 val, uint_fixed_16_16_t mul)
122 tmp = mul_u32_u32(val, mul.val);
132 tmp = (u64)add1.val + add2.val;
143 tmp = (u64)add1.val + tmp_add2.val;