Lines Matching refs:shared
38 struct cpufreq_policy *policy = cdbs->shared->policy; in dbs_check_cpu()
203 static bool need_load_eval(struct cpu_common_dbs_info *shared, in need_load_eval() argument
206 if (policy_is_shared(shared->policy)) { in need_load_eval()
208 s64 delta_us = ktime_us_delta(time_now, shared->time_stamp); in need_load_eval()
214 shared->time_stamp = time_now; in need_load_eval()
224 struct cpu_common_dbs_info *shared = cdbs->shared; in dbs_timer() local
230 mutex_lock(&shared->timer_mutex); in dbs_timer()
232 policy = shared->policy; in dbs_timer()
253 if (!need_load_eval(cdbs->shared, sampling_rate)) in dbs_timer()
260 mutex_unlock(&shared->timer_mutex); in dbs_timer()
278 struct cpu_common_dbs_info *shared; in alloc_common_dbs_info() local
282 shared = kzalloc(sizeof(*shared), GFP_KERNEL); in alloc_common_dbs_info()
283 if (!shared) in alloc_common_dbs_info()
288 cdata->get_cpu_cdbs(j)->shared = shared; in alloc_common_dbs_info()
297 struct cpu_common_dbs_info *shared = cdbs->shared; in free_common_dbs_info() local
301 cdata->get_cpu_cdbs(j)->shared = NULL; in free_common_dbs_info()
303 kfree(shared); in free_common_dbs_info()
388 if (!cdbs->shared || cdbs->shared->policy) in cpufreq_governor_exit()
416 struct cpu_common_dbs_info *shared = cdbs->shared; in cpufreq_governor_start() local
423 if (!shared || shared->policy) in cpufreq_governor_start()
439 shared->policy = policy; in cpufreq_governor_start()
440 shared->time_stamp = ktime_get(); in cpufreq_governor_start()
441 mutex_init(&shared->timer_mutex); in cpufreq_governor_start()
485 struct cpu_common_dbs_info *shared = cdbs->shared; in cpufreq_governor_stop() local
488 if (!shared || !shared->policy) in cpufreq_governor_stop()
496 mutex_lock(&shared->timer_mutex); in cpufreq_governor_stop()
497 shared->policy = NULL; in cpufreq_governor_stop()
498 mutex_unlock(&shared->timer_mutex); in cpufreq_governor_stop()
502 mutex_destroy(&shared->timer_mutex); in cpufreq_governor_stop()
514 if (!cdbs->shared || !cdbs->shared->policy) in cpufreq_governor_limits()
517 mutex_lock(&cdbs->shared->timer_mutex); in cpufreq_governor_limits()
518 if (policy->max < cdbs->shared->policy->cur) in cpufreq_governor_limits()
519 __cpufreq_driver_target(cdbs->shared->policy, policy->max, in cpufreq_governor_limits()
521 else if (policy->min > cdbs->shared->policy->cur) in cpufreq_governor_limits()
522 __cpufreq_driver_target(cdbs->shared->policy, policy->min, in cpufreq_governor_limits()
525 mutex_unlock(&cdbs->shared->timer_mutex); in cpufreq_governor_limits()