Lines Matching refs:policy
209 static int bL_cpufreq_set_target(struct cpufreq_policy *policy, in bL_cpufreq_set_target() argument
212 u32 cpu = policy->cpu, cur_cluster, new_cluster, actual_cluster; in bL_cpufreq_set_target()
443 static int bL_cpufreq_init(struct cpufreq_policy *policy) in bL_cpufreq_init() argument
445 u32 cur_cluster = cpu_to_cluster(policy->cpu); in bL_cpufreq_init()
449 cpu_dev = get_cpu_device(policy->cpu); in bL_cpufreq_init()
452 policy->cpu); in bL_cpufreq_init()
460 ret = cpufreq_table_validate_and_show(policy, freq_table[cur_cluster]); in bL_cpufreq_init()
463 policy->cpu, cur_cluster); in bL_cpufreq_init()
471 cpumask_copy(policy->cpus, topology_core_cpumask(policy->cpu)); in bL_cpufreq_init()
473 for_each_cpu(cpu, policy->cpus) in bL_cpufreq_init()
477 per_cpu(physical_cluster, policy->cpu) = A15_CLUSTER; in bL_cpufreq_init()
481 policy->cpuinfo.transition_latency = in bL_cpufreq_init()
484 policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; in bL_cpufreq_init()
487 per_cpu(cpu_last_req_freq, policy->cpu) = clk_get_cpu_rate(policy->cpu); in bL_cpufreq_init()
489 dev_info(cpu_dev, "%s: CPU %d initialized\n", __func__, policy->cpu); in bL_cpufreq_init()
493 static int bL_cpufreq_exit(struct cpufreq_policy *policy) in bL_cpufreq_exit() argument
497 cpu_dev = get_cpu_device(policy->cpu); in bL_cpufreq_exit()
500 policy->cpu); in bL_cpufreq_exit()
505 dev_dbg(cpu_dev, "%s: Exited, cpu: %d\n", __func__, policy->cpu); in bL_cpufreq_exit()