uint_fixed_16_16_t
static inline u32 div_round_up_u32_fixed16(u32 val, uint_fixed_16_16_t d)
static inline uint_fixed_16_16_t mul_u32_fixed16(u32 val, uint_fixed_16_16_t mul)
static inline uint_fixed_16_16_t add_fixed16(uint_fixed_16_16_t add1,
uint_fixed_16_16_t add2)
static inline uint_fixed_16_16_t add_fixed16_u32(uint_fixed_16_16_t add1,
uint_fixed_16_16_t tmp_add2 = u32_to_fixed16(add2);
#define FP_16_16_MAX ((uint_fixed_16_16_t){ .val = UINT_MAX })
static inline bool is_fixed16_zero(uint_fixed_16_16_t val)
static inline uint_fixed_16_16_t u32_to_fixed16(u32 val)
uint_fixed_16_16_t fp = { .val = val << 16 };
static inline u32 fixed16_to_u32_round_up(uint_fixed_16_16_t fp)
static inline u32 fixed16_to_u32(uint_fixed_16_16_t fp)
static inline uint_fixed_16_16_t min_fixed16(uint_fixed_16_16_t min1,
uint_fixed_16_16_t min2)
uint_fixed_16_16_t min = { .val = min(min1.val, min2.val) };
static inline uint_fixed_16_16_t max_fixed16(uint_fixed_16_16_t max1,
uint_fixed_16_16_t max2)
uint_fixed_16_16_t max = { .val = max(max1.val, max2.val) };
static inline uint_fixed_16_16_t clamp_u64_to_fixed16(u64 val)
uint_fixed_16_16_t fp = { .val = (u32)val };
static inline u32 div_round_up_fixed16(uint_fixed_16_16_t val,
uint_fixed_16_16_t d)
static inline u32 mul_round_up_u32_fixed16(u32 val, uint_fixed_16_16_t mul)
static inline uint_fixed_16_16_t mul_fixed16(uint_fixed_16_16_t val,
uint_fixed_16_16_t mul)
static inline uint_fixed_16_16_t div_fixed16(u32 val, u32 d)
static uint_fixed_16_16_t
uint_fixed_16_16_t ret;
static uint_fixed_16_16_t
uint_fixed_16_16_t plane_blocks_per_line)
uint_fixed_16_16_t ret;
uint_fixed_16_16_t method1, method2;
uint_fixed_16_16_t selected_result;
uint_fixed_16_16_t plane_blocks_per_line;
uint_fixed_16_16_t y_tile_minimum;