Lines Matching refs:policy
193 static int bL_cpufreq_set_target(struct cpufreq_policy *policy, in bL_cpufreq_set_target() argument
196 u32 cpu = policy->cpu, cur_cluster, new_cluster, actual_cluster; in bL_cpufreq_set_target()
429 static int bL_cpufreq_init(struct cpufreq_policy *policy) in bL_cpufreq_init() argument
431 u32 cur_cluster = cpu_to_cluster(policy->cpu); in bL_cpufreq_init()
435 cpu_dev = get_cpu_device(policy->cpu); in bL_cpufreq_init()
438 policy->cpu); in bL_cpufreq_init()
446 ret = cpufreq_table_validate_and_show(policy, freq_table[cur_cluster]); in bL_cpufreq_init()
449 policy->cpu, cur_cluster); in bL_cpufreq_init()
457 cpumask_copy(policy->cpus, topology_core_cpumask(policy->cpu)); in bL_cpufreq_init()
459 for_each_cpu(cpu, policy->cpus) in bL_cpufreq_init()
463 per_cpu(physical_cluster, policy->cpu) = A15_CLUSTER; in bL_cpufreq_init()
467 policy->cpuinfo.transition_latency = in bL_cpufreq_init()
470 policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; in bL_cpufreq_init()
473 per_cpu(cpu_last_req_freq, policy->cpu) = clk_get_cpu_rate(policy->cpu); in bL_cpufreq_init()
475 dev_info(cpu_dev, "%s: CPU %d initialized\n", __func__, policy->cpu); in bL_cpufreq_init()
479 static int bL_cpufreq_exit(struct cpufreq_policy *policy) in bL_cpufreq_exit() argument
483 cpu_dev = get_cpu_device(policy->cpu); in bL_cpufreq_exit()
486 policy->cpu); in bL_cpufreq_exit()
491 dev_dbg(cpu_dev, "%s: Exited, cpu: %d\n", __func__, policy->cpu); in bL_cpufreq_exit()