Lines Matching refs:ipolicy

126 	struct interactive_policy *ipolicy;  member
188 struct interactive_policy *ipolicy = icpu->ipolicy; in timer_slack_required() local
189 struct interactive_tunables *tunables = ipolicy->tunables; in timer_slack_required()
194 if (icpu->target_freq > ipolicy->policy->min) in timer_slack_required()
202 struct interactive_tunables *tunables = icpu->ipolicy->tunables; in gov_slack_timer_start()
210 struct interactive_tunables *tunables = icpu->ipolicy->tunables; in gov_slack_timer_modify()
218 struct interactive_tunables *tunables = icpu->ipolicy->tunables; in slack_timer_resched()
285 struct cpufreq_policy *policy = icpu->ipolicy->policy; in choose_freq()
293 tl = freq_to_targetload(icpu->ipolicy->tunables, freq); in choose_freq()
357 struct interactive_tunables *tunables = icpu->ipolicy->tunables; in update_load()
369 icpu->cputime_speedadj += active_time * icpu->ipolicy->policy->cur; in update_load()
380 struct interactive_tunables *tunables = icpu->ipolicy->tunables; in eval_target_freq()
381 struct cpufreq_policy *policy = icpu->ipolicy->policy; in eval_target_freq()
507 if (icpu->ipolicy) { in cpufreq_interactive_idle_end()
513 sampling_rate = icpu->ipolicy->tunables->sampling_rate; in cpufreq_interactive_idle_end()
610 if (likely(icpu->ipolicy)) in cpufreq_interactive_speedchange_task()
624 struct interactive_policy *ipolicy; in cpufreq_interactive_boost() local
635 for_each_ipolicy(ipolicy) { in cpufreq_interactive_boost()
636 policy = ipolicy->policy; in cpufreq_interactive_boost()
644 if (!icpu->ipolicy) { in cpufreq_interactive_boost()
686 if (!icpu->ipolicy) { in cpufreq_interactive_notifier()
1091 struct interactive_policy *ipolicy = icpu->ipolicy; in update_util_handler() local
1092 struct interactive_tunables *tunables = ipolicy->tunables; in update_util_handler()
1116 static void gov_set_update_util(struct interactive_policy *ipolicy) in gov_set_update_util() argument
1118 struct cpufreq_policy *policy = ipolicy->policy; in gov_set_update_util()
1152 struct interactive_policy *ipolicy; in interactive_policy_alloc() local
1154 ipolicy = kzalloc(sizeof(*ipolicy), GFP_KERNEL); in interactive_policy_alloc()
1155 if (!ipolicy) in interactive_policy_alloc()
1158 ipolicy->policy = policy; in interactive_policy_alloc()
1160 return ipolicy; in interactive_policy_alloc()
1163 static void interactive_policy_free(struct interactive_policy *ipolicy) in interactive_policy_free() argument
1165 kfree(ipolicy); in interactive_policy_free()
1169 interactive_tunables_alloc(struct interactive_policy *ipolicy) in interactive_tunables_alloc() argument
1177 gov_attr_set_init(&tunables->attr_set, &ipolicy->tunables_hook); in interactive_tunables_alloc()
1181 ipolicy->tunables = tunables; in interactive_tunables_alloc()
1219 if (!pcpu->ipolicy) { in cpufreq_interactive_input_event()
1224 tunables = pcpu->ipolicy->tunables; in cpufreq_interactive_input_event()
1344 static void rockchip_cpufreq_policy_init(struct interactive_policy *ipolicy) in rockchip_cpufreq_policy_init() argument
1346 struct interactive_tunables *tunables = ipolicy->tunables; in rockchip_cpufreq_policy_init()
1352 if (ipolicy->policy->cpu == 0) { in rockchip_cpufreq_policy_init()
1360 index = (ipolicy->policy->cpu == 0) ? 0 : 1; in rockchip_cpufreq_policy_init()
1373 struct interactive_policy *ipolicy; in cpufreq_interactive_init() local
1381 ipolicy = interactive_policy_alloc(policy); in cpufreq_interactive_init()
1382 if (!ipolicy) in cpufreq_interactive_init()
1393 policy->governor_data = ipolicy; in cpufreq_interactive_init()
1394 ipolicy->tunables = global_tunables; in cpufreq_interactive_init()
1397 &ipolicy->tunables_hook); in cpufreq_interactive_init()
1401 tunables = interactive_tunables_alloc(ipolicy); in cpufreq_interactive_init()
1423 policy->governor_data = ipolicy; in cpufreq_interactive_init()
1426 rockchip_cpufreq_policy_init(ipolicy); in cpufreq_interactive_init()
1456 interactive_policy_free(ipolicy); in cpufreq_interactive_init()
1464 struct interactive_policy *ipolicy = policy->governor_data; in cpufreq_interactive_exit() local
1465 struct interactive_tunables *tunables = ipolicy->tunables; in cpufreq_interactive_exit()
1480 count = gov_attr_set_put(&tunables->attr_set, &ipolicy->tunables_hook); in cpufreq_interactive_exit()
1494 interactive_policy_free(ipolicy); in cpufreq_interactive_exit()
1499 struct interactive_policy *ipolicy = policy->governor_data; in cpufreq_interactive_start() local
1515 icpu->ipolicy = ipolicy; in cpufreq_interactive_start()
1520 gov_set_update_util(ipolicy); in cpufreq_interactive_start()
1526 struct interactive_policy *ipolicy = policy->governor_data; in cpufreq_interactive_stop() local
1530 gov_clear_update_util(ipolicy->policy); in cpufreq_interactive_stop()
1537 icpu->ipolicy = NULL; in cpufreq_interactive_stop()