Lines Matching refs:cpu_dev

33 static struct device *cpu_dev;  variable
53 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz); in imx6q_set_target()
56 dev_err(cpu_dev, "failed to find OPP for %ld\n", freq_hz); in imx6q_set_target()
64 dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n", in imx6q_set_target()
73 dev_err(cpu_dev, "failed to scale vddpu up: %d\n", ret); in imx6q_set_target()
79 dev_err(cpu_dev, "failed to scale vddsoc up: %d\n", ret); in imx6q_set_target()
84 dev_err(cpu_dev, in imx6q_set_target()
109 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); in imx6q_set_target()
118 dev_warn(cpu_dev, in imx6q_set_target()
124 dev_warn(cpu_dev, "failed to scale vddsoc down: %d\n", ret); in imx6q_set_target()
130 dev_warn(cpu_dev, "failed to scale vddpu down: %d\n", ret); in imx6q_set_target()
165 cpu_dev = get_cpu_device(0); in imx6q_cpufreq_probe()
166 if (!cpu_dev) { in imx6q_cpufreq_probe()
171 np = of_node_get(cpu_dev->of_node); in imx6q_cpufreq_probe()
173 dev_err(cpu_dev, "failed to find cpu0 node\n"); in imx6q_cpufreq_probe()
177 arm_clk = clk_get(cpu_dev, "arm"); in imx6q_cpufreq_probe()
178 pll1_sys_clk = clk_get(cpu_dev, "pll1_sys"); in imx6q_cpufreq_probe()
179 pll1_sw_clk = clk_get(cpu_dev, "pll1_sw"); in imx6q_cpufreq_probe()
180 step_clk = clk_get(cpu_dev, "step"); in imx6q_cpufreq_probe()
181 pll2_pfd2_396m_clk = clk_get(cpu_dev, "pll2_pfd2_396m"); in imx6q_cpufreq_probe()
184 dev_err(cpu_dev, "failed to get clocks\n"); in imx6q_cpufreq_probe()
189 arm_reg = regulator_get(cpu_dev, "arm"); in imx6q_cpufreq_probe()
190 pu_reg = regulator_get_optional(cpu_dev, "pu"); in imx6q_cpufreq_probe()
191 soc_reg = regulator_get(cpu_dev, "soc"); in imx6q_cpufreq_probe()
193 dev_err(cpu_dev, "failed to get regulators\n"); in imx6q_cpufreq_probe()
203 num = dev_pm_opp_get_opp_count(cpu_dev); in imx6q_cpufreq_probe()
205 ret = of_init_opp_table(cpu_dev); in imx6q_cpufreq_probe()
207 dev_err(cpu_dev, "failed to init OPP table: %d\n", ret); in imx6q_cpufreq_probe()
214 num = dev_pm_opp_get_opp_count(cpu_dev); in imx6q_cpufreq_probe()
217 dev_err(cpu_dev, "no OPP table is found: %d\n", ret); in imx6q_cpufreq_probe()
222 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_probe()
224 dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret); in imx6q_cpufreq_probe()
229 imx6_soc_volt = devm_kzalloc(cpu_dev, sizeof(*imx6_soc_volt) * num, GFP_KERNEL); in imx6q_cpufreq_probe()
262 …dev_warn(cpu_dev, "can NOT find valid fsl,soc-operating-points property in dtb, use default value!… in imx6q_cpufreq_probe()
291 opp = dev_pm_opp_find_freq_exact(cpu_dev, in imx6q_cpufreq_probe()
294 opp = dev_pm_opp_find_freq_exact(cpu_dev, in imx6q_cpufreq_probe()
304 dev_err(cpu_dev, "failed register driver: %d\n", ret); in imx6q_cpufreq_probe()
312 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_probe()
315 of_free_opp_table(cpu_dev); in imx6q_cpufreq_probe()
341 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_remove()
343 of_free_opp_table(cpu_dev); in imx6q_cpufreq_remove()