summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2017-09-29 17:13:24 +1000
committerAlex Deucher <alexander.deucher@amd.com>2017-09-29 13:03:28 -0400
commit1fcd8c53b0c45c405433b5d78a5e2b2d858bd3af (patch)
treec5d055793bc6c16dd687b6bce5603cfecaadc213 /drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c
parent450619d328d0824fab649187019cbea3532f879c (diff)
amdgpu/dc: inline some of the bw_fixed code.
This results in a ~4.5k code size reduction. Signed-off-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c')
-rw-r--r--drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c93
1 files changed, 0 insertions, 93 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c b/drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c
index fbf2adcc5ff8..0de6fa1bb07d 100644
--- a/drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c
+++ b/drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c
@@ -56,16 +56,6 @@ static uint64_t abs_i64(int64_t arg)
return (uint64_t)(-arg);
}
-struct bw_fixed bw_min3(struct bw_fixed v1, struct bw_fixed v2, struct bw_fixed v3)
-{
- return bw_min2(bw_min2(v1, v2), v3);
-}
-
-struct bw_fixed bw_max3(struct bw_fixed v1, struct bw_fixed v2, struct bw_fixed v3)
-{
- return bw_max2(bw_max2(v1, v2), v3);
-}
-
struct bw_fixed bw_int_to_fixed(int64_t value)
{
struct bw_fixed res;
@@ -133,16 +123,6 @@ struct bw_fixed bw_frc_to_fixed(int64_t numerator, int64_t denominator)
return res;
}
-struct bw_fixed bw_min2(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return (arg1.value <= arg2.value) ? arg1 : arg2;
-}
-
-struct bw_fixed bw_max2(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return (arg2.value <= arg1.value) ? arg1 : arg2;
-}
-
struct bw_fixed bw_floor2(
const struct bw_fixed arg,
const struct bw_fixed significance)
@@ -174,24 +154,6 @@ struct bw_fixed bw_ceil2(
return result;
}
-struct bw_fixed bw_add(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- struct bw_fixed res;
-
- res.value = arg1.value + arg2.value;
-
- return res;
-}
-
-struct bw_fixed bw_sub(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- struct bw_fixed res;
-
- res.value = arg1.value - arg2.value;
-
- return res;
-}
-
struct bw_fixed bw_mul(const struct bw_fixed arg1, const struct bw_fixed arg2)
{
struct bw_fixed res;
@@ -242,58 +204,3 @@ struct bw_fixed bw_mul(const struct bw_fixed arg1, const struct bw_fixed arg2)
return res;
}
-struct bw_fixed bw_div(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- struct bw_fixed res = bw_frc_to_fixed(arg1.value, arg2.value);
- return res;
-}
-
-struct bw_fixed bw_mod(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- struct bw_fixed res;
- div64_u64_rem(arg1.value, arg2.value, &res.value);
- return res;
-}
-struct bw_fixed fixed31_32_to_bw_fixed(int64_t raw)
-{
- struct bw_fixed result = { 0 };
-
- if (raw < 0) {
- raw = -raw;
- result.value = -(raw >> (32 - BITS_PER_FRACTIONAL_PART));
- } else {
- result.value = raw >> (32 - BITS_PER_FRACTIONAL_PART);
- }
-
- return result;
-}
-
-bool bw_equ(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return arg1.value == arg2.value;
-}
-
-bool bw_neq(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return arg1.value != arg2.value;
-}
-
-bool bw_leq(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return arg1.value <= arg2.value;
-}
-
-bool bw_meq(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return arg1.value >= arg2.value;
-}
-
-bool bw_ltn(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return arg1.value < arg2.value;
-}
-
-bool bw_mtn(const struct bw_fixed arg1, const struct bw_fixed arg2)
-{
- return arg1.value > arg2.value;
-}