linux/drivers/gpu/drm/i915/display/intel_fixed.h

/* SPDX-License-Identifier: MIT */
/*
 * Copyright © 2018 Intel Corporation
 */

#ifndef _I915_FIXED_H_
#define _I915_FIXED_H_

#include <linux/bug.h>
#include <linux/kernel.h>
#include <linux/math64.h>
#include <linux/types.h>

uint_fixed_16_16_t;

#define FP_16_16_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)
{}

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)
{}

static inline uint_fixed_16_16_t max_fixed16(uint_fixed_16_16_t max1,
					     uint_fixed_16_16_t max2)
{}

static inline uint_fixed_16_16_t clamp_u64_to_fixed16(u64 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 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,
						 u32 add2)
{}

#endif /* _I915_FIXED_H_ */