/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ipa/ |
H A D | mali_kbase_ipa_simple.c | 62 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 D | mali_kbase_ipa_debugfs.c | 46 *(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 D | mali_kbase_ipa_simple.c | 64 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 D | mali_kbase_ipa_debugfs.c | 48 *(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 D | mali_kbase_ipa_vinstr_common.c | 50 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 D | mali_kbase_ipa_vinstr_common.h | 95 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 D | mali_kbase_ipa_simple.c | 115 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 D | mali_kbase_ipa_debugfs.c | 53 *(s64 *)val = *param->addr.s32p; in param_int_get() 63 s64 sval = (s64)val; in param_int_set()
|
H A D | mali_kbase_ipa_vinstr_g7x.c | 110 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 D | mali_kbase_ipa_counter_common_jm.c | 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 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 D | mali_kbase_ipa_counter_common_jm.h | 97 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 D | mali_kbase_ipa_counter_common_csf.c | 37 #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 D | mali_kbase_ipa_counter_jm.c | 120 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 D | mali_kbase_ipa_simple.c | 116 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 D | mali_kbase_ipa_debugfs.c | 52 *(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 D | rockchip_ipa.c | 141 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 D | rockchip_ipa.c | 144 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 D | mali_malisw.h | 35 #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 D | mali_malisw.h | 42 #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 D | mali_malisw.h | 37 #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 D | types.h | 32 typedef signed long long s64;
typedef
|
/device/board/hisilicon/hispark_taurus/uboot/secureboot_release/ddr_init/include/ |
H A D | types.h | 32 typedef signed long long s64; typedef
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tl/ |
H A D | mali_kbase_timeline_priv.h | 40 #define TIMELINE_HYSTERESIS_TIMEOUT_MS ((s64)500)
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_tl_reader.h | 70 s64 offset;
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_tl_reader.h | 71 s64 offset;
|