Lines Matching +full:kernel +full:- +full:policy
1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * (C) Copyright IBM Deutschland Entwicklung GmbH 2005-2007
10 #include <linux/kernel.h>
19 #include <asm/cell-regs.h>
51 time = jiffies - time; in cbe_cpufreq_set_pmode_pmi()
66 struct cpufreq_policy *policy; in cbe_cpufreq_handle_pmi() local
80 policy = cpufreq_cpu_get(cpu); in cbe_cpufreq_handle_pmi()
81 if (!policy) { in cbe_cpufreq_handle_pmi()
82 pr_warn("cpufreq policy not found cpu%d\n", cpu); in cbe_cpufreq_handle_pmi()
86 req = policy->driver_data; in cbe_cpufreq_handle_pmi()
89 policy->freq_table[slow_mode].frequency); in cbe_cpufreq_handle_pmi()
95 cpufreq_cpu_put(policy); in cbe_cpufreq_handle_pmi()
103 void cbe_cpufreq_pmi_policy_init(struct cpufreq_policy *policy) in cbe_cpufreq_pmi_policy_init() argument
115 ret = freq_qos_add_request(&policy->constraints, req, FREQ_QOS_MAX, in cbe_cpufreq_pmi_policy_init()
116 policy->freq_table[0].frequency); in cbe_cpufreq_pmi_policy_init()
123 policy->driver_data = req; in cbe_cpufreq_pmi_policy_init()
127 void cbe_cpufreq_pmi_policy_exit(struct cpufreq_policy *policy) in cbe_cpufreq_pmi_policy_exit() argument
129 struct freq_qos_request *req = policy->driver_data; in cbe_cpufreq_pmi_policy_exit()