Lines Matching refs:cpu_dev

28 	struct device *cpu_dev;  member
45 ret = dev_pm_opp_set_rate(priv->cpu_dev, freq * 1000); in set_target()
95 struct device *cpu_dev; in resources_available() local
101 cpu_dev = get_cpu_device(0); in resources_available()
102 if (!cpu_dev) { in resources_available()
107 cpu_clk = clk_get(cpu_dev, NULL); in resources_available()
115 dev_dbg(cpu_dev, "clock not ready, retry\n"); in resources_available()
117 dev_err(cpu_dev, "failed to get clock: %d\n", ret); in resources_available()
124 name = find_supply_name(cpu_dev); in resources_available()
129 cpu_reg = regulator_get_optional(cpu_dev, name); in resources_available()
137 dev_dbg(cpu_dev, "cpu0 regulator not ready, retry\n"); in resources_available()
139 dev_dbg(cpu_dev, "no regulator for cpu0: %d\n", ret); in resources_available()
153 struct device *cpu_dev; in cpufreq_init() local
160 cpu_dev = get_cpu_device(policy->cpu); in cpufreq_init()
161 if (!cpu_dev) { in cpufreq_init()
166 cpu_clk = clk_get(cpu_dev, NULL); in cpufreq_init()
169 dev_err(cpu_dev, "%s: failed to get clk: %d\n", __func__, ret); in cpufreq_init()
174 ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, policy->cpus); in cpufreq_init()
184 if (dev_pm_opp_get_sharing_cpus(cpu_dev, policy->cpus)) in cpufreq_init()
192 name = find_supply_name(cpu_dev); in cpufreq_init()
194 opp_table = dev_pm_opp_set_regulators(cpu_dev, &name, 1); in cpufreq_init()
197 dev_err(cpu_dev, "Failed to set regulator for cpu%d: %d\n", in cpufreq_init()
229 ret = dev_pm_opp_get_opp_count(cpu_dev); in cpufreq_init()
231 dev_dbg(cpu_dev, "OPP table is not ready, deferring probe\n"); in cpufreq_init()
243 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus); in cpufreq_init()
245 dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n", in cpufreq_init()
249 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
251 dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret); in cpufreq_init()
255 priv->cpu_dev = cpu_dev; in cpufreq_init()
260 policy->suspend_freq = dev_pm_opp_get_suspend_opp_freq(cpu_dev) / 1000; in cpufreq_init()
271 transition_latency = dev_pm_opp_get_max_transition_latency(cpu_dev); in cpufreq_init()
283 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in cpufreq_init()
316 dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table); in cpufreq_exit()