Home
last modified time | relevance | path

Searched refs:kbase_ipa_model (Results 1 – 18 of 18) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ipa/
H A Dmali_kbase_ipa.h25 struct kbase_ipa_model { struct
46 int kbase_ipa_model_add_param_s32(struct kbase_ipa_model *model, argument
63 int kbase_ipa_model_add_param_string(struct kbase_ipa_model *model,
75 int (*init)(struct kbase_ipa_model *model);
79 int (*recalculate)(struct kbase_ipa_model *model);
80 void (*term)(struct kbase_ipa_model *model);
94 int (*get_dynamic_coeff)(struct kbase_ipa_model *model, u32 *coeffp,
106 int (*get_static_coeff)(struct kbase_ipa_model *model, u32 *coeffp);
117 struct kbase_ipa_model *kbase_ipa_get_model(struct kbase_device *kbdev,
124 int kbase_ipa_model_recalculate(struct kbase_ipa_model *model);
[all …]
H A Dmali_kbase_ipa.c40 int kbase_ipa_model_recalculate(struct kbase_ipa_model *model) in kbase_ipa_model_recalculate()
102 static struct device_node *get_model_dt_node(struct kbase_ipa_model *model) in get_model_dt_node()
122 int kbase_ipa_model_add_param_s32(struct kbase_ipa_model *model, in kbase_ipa_model_add_param_s32()
167 int kbase_ipa_model_add_param_string(struct kbase_ipa_model *model, in kbase_ipa_model_add_param_string()
203 void kbase_ipa_term_model(struct kbase_ipa_model *model) in kbase_ipa_term_model()
219 struct kbase_ipa_model *kbase_ipa_init_model(struct kbase_device *kbdev, in kbase_ipa_init_model()
222 struct kbase_ipa_model *model; in kbase_ipa_init_model()
230 model = kzalloc(sizeof(struct kbase_ipa_model), GFP_KERNEL); in kbase_ipa_init_model()
276 struct kbase_ipa_model *default_model = NULL; in kbase_ipa_init()
428 static struct kbase_ipa_model *get_current_model(struct kbase_device *kbdev) in get_current_model()
[all …]
H A Dmali_kbase_ipa_debugfs.h29 int kbase_ipa_model_param_add(struct kbase_ipa_model *model, const char *name,
32 void kbase_ipa_model_param_free_all(struct kbase_ipa_model *model);
36 static inline int kbase_ipa_model_param_add(struct kbase_ipa_model *model, in kbase_ipa_model_param_add()
44 static inline void kbase_ipa_model_param_free_all(struct kbase_ipa_model *model) in kbase_ipa_model_param_free_all()
H A Dmali_kbase_ipa_simple.c91 static int model_static_coeff(struct kbase_ipa_model *model, u32 *coeffp) in model_static_coeff()
125 static int model_dynamic_coeff(struct kbase_ipa_model *model, u32 *coeffp, in model_dynamic_coeff()
136 static int add_params(struct kbase_ipa_model *model) in add_params()
167 static int kbase_simple_power_model_init(struct kbase_ipa_model *model) in kbase_simple_power_model_init()
184 static int kbase_simple_power_model_recalculate(struct kbase_ipa_model *model) in kbase_simple_power_model_recalculate()
206 static void kbase_simple_power_model_term(struct kbase_ipa_model *model) in kbase_simple_power_model_term()
H A Dmali_kbase_ipa_debugfs.c39 struct kbase_ipa_model *model;
57 struct kbase_ipa_model *model = param->model; in param_int_set()
94 struct kbase_ipa_model *model = param->model; in param_string_set()
131 int kbase_ipa_model_param_add(struct kbase_ipa_model *model, const char *name, in kbase_ipa_model_param_add()
155 void kbase_ipa_model_param_free_all(struct kbase_ipa_model *model) in kbase_ipa_model_param_free_all()
166 static void kbase_ipa_model_debugfs_init(struct kbase_ipa_model *model) in kbase_ipa_model_debugfs_init()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ipa/
H A Dmali_kbase_ipa.h58 struct kbase_ipa_model { struct
78 int kbase_ipa_model_add_param_s32(struct kbase_ipa_model *model, argument
95 int kbase_ipa_model_add_param_string(struct kbase_ipa_model *model,
107 int (*init)(struct kbase_ipa_model *model);
112 int (*recalculate)(struct kbase_ipa_model *model);
113 void (*term)(struct kbase_ipa_model *model);
127 int (*get_dynamic_coeff)(struct kbase_ipa_model *model, u32 *coeffp);
138 int (*get_static_coeff)(struct kbase_ipa_model *model, u32 *coeffp);
150 void (*reset_counter_data)(struct kbase_ipa_model *model);
187 int kbase_ipa_model_recalculate(struct kbase_ipa_model *model);
[all …]
H A Dmali_kbase_ipa_debugfs.h33 int kbase_ipa_model_param_add(struct kbase_ipa_model *model, const char *name,
36 void kbase_ipa_model_param_free_all(struct kbase_ipa_model *model);
49 void kbase_ipa_model_param_set_s32(struct kbase_ipa_model *model,
54 static inline int kbase_ipa_model_param_add(struct kbase_ipa_model *model, in kbase_ipa_model_param_add()
62 static inline void kbase_ipa_model_param_free_all(struct kbase_ipa_model *model) in kbase_ipa_model_param_free_all()
65 static inline void kbase_ipa_model_param_set_s32(struct kbase_ipa_model *model, in kbase_ipa_model_param_set_s32()
H A Dmali_kbase_ipa.c44 int kbase_ipa_model_recalculate(struct kbase_ipa_model *model) in kbase_ipa_model_recalculate()
84 static struct device_node *get_model_dt_node(struct kbase_ipa_model *model, in get_model_dt_node()
110 int kbase_ipa_model_add_param_s32(struct kbase_ipa_model *model, in kbase_ipa_model_add_param_s32()
166 int kbase_ipa_model_add_param_string(struct kbase_ipa_model *model, in kbase_ipa_model_add_param_string()
208 void kbase_ipa_term_model(struct kbase_ipa_model *model) in kbase_ipa_term_model()
224 struct kbase_ipa_model *kbase_ipa_init_model(struct kbase_device *kbdev, in kbase_ipa_init_model()
227 struct kbase_ipa_model *model; in kbase_ipa_init_model()
235 model = kzalloc(sizeof(struct kbase_ipa_model), GFP_KERNEL); in kbase_ipa_init_model()
280 struct kbase_ipa_model *default_model = NULL; in kbase_ipa_init()
434 static struct kbase_ipa_model *get_current_model(struct kbase_device *kbdev) in get_current_model()
[all …]
H A Dmali_kbase_ipa_simple.c183 static int model_static_coeff(struct kbase_ipa_model *model, u32 *coeffp) in model_static_coeff()
208 static int model_dynamic_coeff(struct kbase_ipa_model *model, u32 *coeffp) in model_dynamic_coeff()
232 static int add_params(struct kbase_ipa_model *model) in add_params()
268 static int kbase_simple_power_model_init(struct kbase_ipa_model *model) in kbase_simple_power_model_init()
300 static int kbase_simple_power_model_recalculate(struct kbase_ipa_model *model) in kbase_simple_power_model_recalculate()
352 static void kbase_simple_power_model_term(struct kbase_ipa_model *model) in kbase_simple_power_model_term()
H A Dmali_kbase_ipa_debugfs.c39 struct kbase_ipa_model *model;
57 struct kbase_ipa_model *model = param->model; in param_int_set()
98 struct kbase_ipa_model *model = param->model; in param_string_set()
152 int kbase_ipa_model_param_add(struct kbase_ipa_model *model, const char *name, in kbase_ipa_model_param_add()
183 void kbase_ipa_model_param_free_all(struct kbase_ipa_model *model) in kbase_ipa_model_param_free_all()
242 static void kbase_ipa_model_debugfs_init(struct kbase_ipa_model *model) in kbase_ipa_model_debugfs_init()
286 void kbase_ipa_model_param_set_s32(struct kbase_ipa_model *model, in kbase_ipa_model_param_set_s32()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ipa/backend/
H A Dmali_kbase_ipa_counter_common_csf.h108 int kbase_ipa_counter_dynamic_coeff(struct kbase_ipa_model *model, u32 *coeffp);
120 void kbase_ipa_counter_reset_data(struct kbase_ipa_model *model);
144 int kbase_ipa_counter_common_model_init(struct kbase_ipa_model *model,
157 void kbase_ipa_counter_common_model_term(struct kbase_ipa_model *model);
H A Dmali_kbase_ipa_counter_common_jm.h186 int kbase_ipa_vinstr_dynamic_coeff(struct kbase_ipa_model *model, u32 *coeffp);
199 void kbase_ipa_vinstr_reset_data(struct kbase_ipa_model *model);
219 int kbase_ipa_vinstr_common_model_init(struct kbase_ipa_model *model,
232 void kbase_ipa_vinstr_common_model_term(struct kbase_ipa_model *model);
H A Dmali_kbase_ipa_counter_common_jm.c181 int kbase_ipa_vinstr_dynamic_coeff(struct kbase_ipa_model *model, u32 *coeffp) in kbase_ipa_vinstr_dynamic_coeff()
276 void kbase_ipa_vinstr_reset_data(struct kbase_ipa_model *model) in kbase_ipa_vinstr_reset_data()
282 int kbase_ipa_vinstr_common_model_init(struct kbase_ipa_model *model, in kbase_ipa_vinstr_common_model_init()
348 void kbase_ipa_vinstr_common_model_term(struct kbase_ipa_model *model) in kbase_ipa_vinstr_common_model_term()
H A Dmali_kbase_ipa_counter_common_csf.c257 int kbase_ipa_counter_dynamic_coeff(struct kbase_ipa_model *model, u32 *coeffp) in kbase_ipa_counter_dynamic_coeff()
344 void kbase_ipa_counter_reset_data(struct kbase_ipa_model *model) in kbase_ipa_counter_reset_data()
360 int kbase_ipa_counter_common_model_init(struct kbase_ipa_model *model, in kbase_ipa_counter_common_model_init()
450 void kbase_ipa_counter_common_model_term(struct kbase_ipa_model *model) in kbase_ipa_counter_common_model_term()
H A Dmali_kbase_ipa_counter_csf.c194 struct kbase_ipa_model *model) \
H A Dmali_kbase_ipa_counter_jm.c469 struct kbase_ipa_model *model) \
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_defs.h1198 struct kbase_ipa_model *configured_model;
1199 struct kbase_ipa_model *fallback_model;
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_defs.h1113 struct kbase_ipa_model *configured_model;
1114 struct kbase_ipa_model *fallback_model;