Home
last modified time | relevance | path

Searched refs:cdbs (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/cpufreq/
Dcpufreq_ondemand.c158 struct cpufreq_policy *policy = dbs_info->cdbs.cur_policy; in od_check_cpu()
197 container_of(work, struct od_cpu_dbs_info_s, cdbs.work.work); in od_dbs_timer()
198 unsigned int cpu = dbs_info->cdbs.cur_policy->cpu; in od_dbs_timer()
201 struct dbs_data *dbs_data = dbs_info->cdbs.cur_policy->governor_data; in od_dbs_timer()
206 mutex_lock(&core_dbs_info->cdbs.timer_mutex); in od_dbs_timer()
207 if (!need_load_eval(&core_dbs_info->cdbs, od_tuners->sampling_rate)) { in od_dbs_timer()
216 __cpufreq_driver_target(core_dbs_info->cdbs.cur_policy, in od_dbs_timer()
232 gov_queue_work(dbs_data, dbs_info->cdbs.cur_policy, delay, modify_all); in od_dbs_timer()
233 mutex_unlock(&core_dbs_info->cdbs.timer_mutex); in od_dbs_timer()
276 mutex_lock(&dbs_info->cdbs.timer_mutex); in update_sampling_rate()
[all …]
Dcpufreq_conservative.c50 struct cpufreq_policy *policy = dbs_info->cdbs.cur_policy; in cs_check_cpu()
108 struct cs_cpu_dbs_info_s, cdbs.work.work); in cs_dbs_timer()
109 unsigned int cpu = dbs_info->cdbs.cur_policy->cpu; in cs_dbs_timer()
112 struct dbs_data *dbs_data = dbs_info->cdbs.cur_policy->governor_data; in cs_dbs_timer()
117 mutex_lock(&core_dbs_info->cdbs.timer_mutex); in cs_dbs_timer()
118 if (!need_load_eval(&core_dbs_info->cdbs, cs_tuners->sampling_rate)) in cs_dbs_timer()
123 gov_queue_work(dbs_data, dbs_info->cdbs.cur_policy, delay, modify_all); in cs_dbs_timer()
124 mutex_unlock(&core_dbs_info->cdbs.timer_mutex); in cs_dbs_timer()
138 policy = dbs_info->cdbs.cur_policy; in dbs_cpufreq_notifier()
239 dbs_info->cdbs.prev_cpu_idle = get_cpu_idle_time(j, in store_ignore_nice_load()
[all …]
Dcpufreq_governor.c35 struct cpu_dbs_common_info *cdbs = dbs_data->cdata->get_cpu_cdbs(cpu); in dbs_check_cpu() local
63 policy = cdbs->cur_policy; in dbs_check_cpu()
98 cdbs->prev_cpu_nice; in dbs_check_cpu()
106 cdbs->prev_cpu_nice = in dbs_check_cpu()
166 struct cpu_dbs_common_info *cdbs = dbs_data->cdata->get_cpu_cdbs(cpu); in __gov_queue_work() local
168 mod_delayed_work_on(cpu, system_wq, &cdbs->work, delay); in __gov_queue_work()
202 struct cpu_dbs_common_info *cdbs; in gov_cancel_work() local
206 cdbs = dbs_data->cdata->get_cpu_cdbs(i); in gov_cancel_work()
207 cancel_delayed_work_sync(&cdbs->work); in gov_cancel_work()
212 bool need_load_eval(struct cpu_dbs_common_info *cdbs, in need_load_eval() argument
[all …]
Dcpufreq_governor.h114 return &per_cpu(_dbs_info, cpu).cdbs; \
156 struct cpu_dbs_common_info cdbs; member
166 struct cpu_dbs_common_info cdbs; member
270 bool need_load_eval(struct cpu_dbs_common_info *cdbs,
/linux-4.1.27/block/
DKconfig58 can handle complicated SCSI commands: tagged variable length cdbs