Home
last modified time | relevance | path

Searched refs:s64 (Results 1 - 25 of 69) sorted by relevance

123

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ipa/
H A Dmali_kbase_ipa_simple.c62 static u32 calculate_temp_scaling_factor(s32 ts[4], s64 t) in calculate_temp_scaling_factor()
66 // static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in calculate_temp_scaling_factor()
67 const s64 t2 = div_s64_rem((t * t), 0x3E8, &remainder); in calculate_temp_scaling_factor()
70 const s64 t3 = div_s64_rem((t * t2), 0x3E8, &remainder); in calculate_temp_scaling_factor()
77 const s64 res_big = ts[3] * t3 /* +/- 2^62 */ in calculate_temp_scaling_factor()
83 s64 res_unclamped = div_s64_rem(res_big, 0x3E8, &remainder); in calculate_temp_scaling_factor()
86 return clamp(res_unclamped, (s64)0, (s64)0x989680); in calculate_temp_scaling_factor()
H A Dmali_kbase_ipa_debugfs.c46 *(s64 *)val = *param->addr.s32p; in param_int_get()
56 s64 sval = (s64)val; in param_int_set()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ipa/
H A Dmali_kbase_ipa_simple.c64 static u32 calculate_temp_scaling_factor(s32 ts[4], s64 t) in calculate_temp_scaling_factor()
68 // static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder) in calculate_temp_scaling_factor()
69 const s64 t2 = div_s64_rem((t * t), 1000, &remainder); in calculate_temp_scaling_factor()
72 const s64 t3 = div_s64_rem((t * t2), 1000, &remainder); in calculate_temp_scaling_factor()
79 const s64 res_big = ts[3] * t3 /* +/- 2^62 */ in calculate_temp_scaling_factor()
85 s64 res_unclamped = div_s64_rem(res_big, 1000, &remainder); in calculate_temp_scaling_factor()
88 return clamp(res_unclamped, (s64) 0, (s64) 10000000); in calculate_temp_scaling_factor()
H A Dmali_kbase_ipa_debugfs.c48 *(s64 *) val = *param->addr.s32p; in param_int_get()
58 s64 sval = (s64) val; in param_int_set()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ipa/
H A Dmali_kbase_ipa_vinstr_common.c50 static inline s64 kbase_ipa_add_saturate(s64 a, s64 b) in kbase_ipa_add_saturate()
52 s64 rtn; in kbase_ipa_add_saturate()
65 s64 kbase_ipa_sum_all_shader_cores(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, u32 counter) in kbase_ipa_sum_all_shader_cores()
70 s64 ret = 0; in kbase_ipa_sum_all_shader_cores()
89 s64 kbase_ipa_sum_all_memsys_blocks(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, u32 counter) in kbase_ipa_sum_all_memsys_blocks()
94 s64 ret = 0; in kbase_ipa_sum_all_memsys_blocks()
110 s64 kbase_ipa_single_counter(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, u32 counter) in kbase_ipa_single_counter()
116 return counter_value * (s64)coef in kbase_ipa_single_counter()
[all...]
H A Dmali_kbase_ipa_vinstr_common.h95 s64 (*op)(struct kbase_ipa_model_vinstr_data *, s32, u32);
112 s64 kbase_ipa_sum_all_shader_cores(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, u32 counter);
127 s64 kbase_ipa_sum_all_memsys_blocks(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, u32 counter);
141 s64 kbase_ipa_single_counter(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, u32 counter);
H A Dmali_kbase_ipa_simple.c115 static u32 calculate_temp_scaling_factor(s32 ts[4], s64 t) in calculate_temp_scaling_factor()
118 const s64 t2 = div_s64((t * t), 0x3e8); in calculate_temp_scaling_factor()
121 const s64 t3 = div_s64((t * t2), 0x3e8); in calculate_temp_scaling_factor()
128 const s64 res_big = ts[3] * t3 /* +/- 2^62 */ in calculate_temp_scaling_factor()
131 + ts[0] * (s64)0x3e8; /* +/- 2^41 */ in calculate_temp_scaling_factor()
134 s64 res_unclamped = div_s64(res_big, 0x3e8); in calculate_temp_scaling_factor()
137 return clamp(res_unclamped, (s64)0, (s64)0x989680); in calculate_temp_scaling_factor()
H A Dmali_kbase_ipa_debugfs.c53 *(s64 *)val = *param->addr.s32p; in param_int_get()
63 s64 sval = (s64)val; in param_int_set()
H A Dmali_kbase_ipa_vinstr_g7x.c110 static s64 kbase_g7x_sum_all_memsys_blocks(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, u32 offset) in kbase_g7x_sum_all_memsys_blocks()
126 static s64 kbase_g7x_sum_all_shader_cores(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, in kbase_g7x_sum_all_shader_cores()
143 static s64 kbase_g7x_jm_single_counter(struct kbase_ipa_model_vinstr_data *model_data, s32 coeff, in kbase_g7x_jm_single_counter()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ipa/backend/
H A Dmali_kbase_ipa_counter_common_jm.c52 static inline s64 kbase_ipa_add_saturate(s64 a, s64 b) in kbase_ipa_add_saturate()
54 s64 rtn; in kbase_ipa_add_saturate()
66 s64 kbase_ipa_sum_all_shader_cores( in kbase_ipa_sum_all_shader_cores()
73 s64 ret = 0; in kbase_ipa_sum_all_shader_cores()
93 s64 kbase_ipa_sum_all_memsys_blocks( in kbase_ipa_sum_all_memsys_blocks()
100 s64 ret = 0; in kbase_ipa_sum_all_memsys_blocks()
117 s64 kbase_ipa_single_counter( in kbase_ipa_single_counter()
125 return counter_value * (s64) coef in kbase_ipa_single_counter()
[all...]
H A Dmali_kbase_ipa_counter_common_jm.h97 s64 (*op)(struct kbase_ipa_model_vinstr_data *, s32, u32);
114 s64 kbase_ipa_sum_all_shader_cores(
131 s64 kbase_ipa_sum_all_memsys_blocks(
147 s64 kbase_ipa_single_counter(
H A Dmali_kbase_ipa_counter_common_csf.c37 #define MAX_SAMPLE_INTERVAL_MS ((s64)5000)
52 static inline s64 kbase_ipa_add_saturate(s64 a, s64 b) in kbase_ipa_add_saturate()
54 s64 rtn; in kbase_ipa_add_saturate()
66 static s64 kbase_ipa_group_energy(s32 coeff, u64 counter_value) in kbase_ipa_group_energy()
71 return counter_value * (s64)coeff; in kbase_ipa_group_energy()
171 s64 total_energy = 0; in calculate_coeff()
183 s64 group_energy = kbase_ipa_group_energy(coeff, counter_value); in calculate_coeff()
267 s64 diff_m in kbase_ipa_counter_dynamic_coeff()
[all...]
H A Dmali_kbase_ipa_counter_jm.c120 static s64 kbase_g7x_sum_all_memsys_blocks( in kbase_g7x_sum_all_memsys_blocks()
139 static s64 kbase_g7x_sum_all_shader_cores( in kbase_g7x_sum_all_shader_cores()
159 static s64 kbase_g7x_jm_single_counter( in kbase_g7x_jm_single_counter()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ipa/
H A Dmali_kbase_ipa_simple.c116 static u32 calculate_temp_scaling_factor(s32 ts[4], s64 t) in calculate_temp_scaling_factor()
119 const s64 t2 = div_s64((t * t), 1000); in calculate_temp_scaling_factor()
122 const s64 t3 = div_s64((t * t2), 1000); in calculate_temp_scaling_factor()
129 const s64 res_big = ts[3] * t3 /* +/- 2^62 */ in calculate_temp_scaling_factor()
132 + ts[0] * (s64)1000; /* +/- 2^41 */ in calculate_temp_scaling_factor()
135 s64 res_unclamped = div_s64(res_big, 1000); in calculate_temp_scaling_factor()
138 return clamp(res_unclamped, (s64) 0, (s64) 10000000); in calculate_temp_scaling_factor()
H A Dmali_kbase_ipa_debugfs.c52 *(s64 *) val = *param->addr.s32p; in param_int_get()
62 s64 sval = (s64) val; in param_int_set()
/device/soc/rockchip/common/vendor/drivers/rockchip/
H A Drockchip_ipa.c141 static u32 calculate_temp_scaling_factor(s32 ts[4], s64 t) in calculate_temp_scaling_factor()
143 const s64 t2 = div_s64((t * t), 1000); in calculate_temp_scaling_factor()
145 const s64 t3 = div_s64((t * t2), 1000); in calculate_temp_scaling_factor()
151 const s64 res_big = ts[3] * t3 + ts[2] * t2 + ts[1] * t + ts[0] * 1000LL; in calculate_temp_scaling_factor()
154 s64 res_unclamped = div_s64(res_big, 10000); in calculate_temp_scaling_factor()
157 return clamp(res_unclamped, (s64)0, (s64)0x989680); in calculate_temp_scaling_factor()
/device/soc/rockchip/rk3588/kernel/drivers/soc/rockchip/
H A Drockchip_ipa.c144 static u32 calculate_temp_scaling_factor(s32 ts[4], s64 t) in calculate_temp_scaling_factor()
146 const s64 t2 = div_s64((t * t), 1000); in calculate_temp_scaling_factor()
148 const s64 t3 = div_s64((t * t2), 1000); in calculate_temp_scaling_factor()
154 const s64 res_big = ts[3] * t3 in calculate_temp_scaling_factor()
160 s64 res_unclamped = div_s64(res_big, 10000); in calculate_temp_scaling_factor()
163 return clamp(res_unclamped, (s64)0, (s64)10000000); in calculate_temp_scaling_factor()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_malisw.h35 #define S64_MAX ((s64)(U64_MAX >> 1))
36 #define S64_MIN ((s64)(-S64_MAX - 1))
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_malisw.h42 #define S64_MAX ((s64)(U64_MAX >> 1))
43 #define S64_MIN ((s64)(-S64_MAX - 1))
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_malisw.h37 #define S64_MAX ((s64)(U64_MAX>>1))
38 #define S64_MIN ((s64)(-S64_MAX - 1))
/device/board/hisilicon/hispark_aries/uboot/secureboot_release/ddr_init/include/
H A Dtypes.h32 typedef signed long long s64; typedef
/device/board/hisilicon/hispark_taurus/uboot/secureboot_release/ddr_init/include/
H A Dtypes.h32 typedef signed long long s64; typedef
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_timeline_priv.h40 #define TIMELINE_HYSTERESIS_TIMEOUT_MS ((s64)500)
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_tl_reader.h70 s64 offset;
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_tl_reader.h71 s64 offset;

Completed in 11 milliseconds

123