Lines Matching refs:cpu_dev

37 static struct device *cpu_dev;  variable
57 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz); in imx6q_set_target()
60 dev_err(cpu_dev, "failed to find OPP for %ld\n", freq_hz); in imx6q_set_target()
68 dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n", in imx6q_set_target()
77 dev_err(cpu_dev, "failed to scale vddpu up: %d\n", ret); in imx6q_set_target()
83 dev_err(cpu_dev, "failed to scale vddsoc up: %d\n", ret); in imx6q_set_target()
88 dev_err(cpu_dev, in imx6q_set_target()
133 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); in imx6q_set_target()
142 dev_warn(cpu_dev, in imx6q_set_target()
148 dev_warn(cpu_dev, "failed to scale vddsoc down: %d\n", ret); in imx6q_set_target()
154 dev_warn(cpu_dev, "failed to scale vddpu down: %d\n", ret); in imx6q_set_target()
189 cpu_dev = get_cpu_device(0); in imx6q_cpufreq_probe()
190 if (!cpu_dev) { in imx6q_cpufreq_probe()
195 np = of_node_get(cpu_dev->of_node); in imx6q_cpufreq_probe()
197 dev_err(cpu_dev, "failed to find cpu0 node\n"); in imx6q_cpufreq_probe()
201 arm_clk = clk_get(cpu_dev, "arm"); in imx6q_cpufreq_probe()
202 pll1_sys_clk = clk_get(cpu_dev, "pll1_sys"); in imx6q_cpufreq_probe()
203 pll1_sw_clk = clk_get(cpu_dev, "pll1_sw"); in imx6q_cpufreq_probe()
204 step_clk = clk_get(cpu_dev, "step"); in imx6q_cpufreq_probe()
205 pll2_pfd2_396m_clk = clk_get(cpu_dev, "pll2_pfd2_396m"); in imx6q_cpufreq_probe()
208 dev_err(cpu_dev, "failed to get clocks\n"); in imx6q_cpufreq_probe()
214 pll2_bus_clk = clk_get(cpu_dev, "pll2_bus"); in imx6q_cpufreq_probe()
215 secondary_sel_clk = clk_get(cpu_dev, "secondary_sel"); in imx6q_cpufreq_probe()
217 dev_err(cpu_dev, "failed to get clocks specific to imx6ul\n"); in imx6q_cpufreq_probe()
223 arm_reg = regulator_get(cpu_dev, "arm"); in imx6q_cpufreq_probe()
224 pu_reg = regulator_get_optional(cpu_dev, "pu"); in imx6q_cpufreq_probe()
225 soc_reg = regulator_get(cpu_dev, "soc"); in imx6q_cpufreq_probe()
227 dev_err(cpu_dev, "failed to get regulators\n"); in imx6q_cpufreq_probe()
237 num = dev_pm_opp_get_opp_count(cpu_dev); in imx6q_cpufreq_probe()
239 ret = dev_pm_opp_of_add_table(cpu_dev); in imx6q_cpufreq_probe()
241 dev_err(cpu_dev, "failed to init OPP table: %d\n", ret); in imx6q_cpufreq_probe()
248 num = dev_pm_opp_get_opp_count(cpu_dev); in imx6q_cpufreq_probe()
251 dev_err(cpu_dev, "no OPP table is found: %d\n", ret); in imx6q_cpufreq_probe()
256 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_probe()
258 dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret); in imx6q_cpufreq_probe()
263 imx6_soc_volt = devm_kzalloc(cpu_dev, sizeof(*imx6_soc_volt) * num, GFP_KERNEL); in imx6q_cpufreq_probe()
296 …dev_warn(cpu_dev, "can NOT find valid fsl,soc-operating-points property in dtb, use default value!… in imx6q_cpufreq_probe()
325 opp = dev_pm_opp_find_freq_exact(cpu_dev, in imx6q_cpufreq_probe()
328 opp = dev_pm_opp_find_freq_exact(cpu_dev, in imx6q_cpufreq_probe()
338 dev_err(cpu_dev, "failed register driver: %d\n", ret); in imx6q_cpufreq_probe()
346 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_probe()
349 dev_pm_opp_of_remove_table(cpu_dev); in imx6q_cpufreq_probe()
379 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table); in imx6q_cpufreq_remove()
381 dev_pm_opp_of_remove_table(cpu_dev); in imx6q_cpufreq_remove()