Lines Matching refs:cpufreq
39 static struct davinci_cpufreq cpufreq; variable
43 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_target()
44 struct clk *armclk = cpufreq.armclk; in davinci_target()
62 if (cpufreq.asyncclk) { in davinci_target()
63 ret = clk_set_rate(cpufreq.asyncclk, cpufreq.asyncrate); in davinci_target()
78 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_cpu_init()
91 policy->clk = cpufreq.armclk; in davinci_cpu_init()
122 cpufreq.dev = &pdev->dev; in davinci_cpufreq_probe()
124 cpufreq.armclk = clk_get(NULL, "arm"); in davinci_cpufreq_probe()
125 if (IS_ERR(cpufreq.armclk)) { in davinci_cpufreq_probe()
126 dev_err(cpufreq.dev, "Unable to get ARM clock\n"); in davinci_cpufreq_probe()
127 return PTR_ERR(cpufreq.armclk); in davinci_cpufreq_probe()
130 asyncclk = clk_get(cpufreq.dev, "async"); in davinci_cpufreq_probe()
132 cpufreq.asyncclk = asyncclk; in davinci_cpufreq_probe()
133 cpufreq.asyncrate = clk_get_rate(asyncclk); in davinci_cpufreq_probe()
141 clk_put(cpufreq.armclk); in davinci_cpufreq_remove()
143 if (cpufreq.asyncclk) in davinci_cpufreq_remove()
144 clk_put(cpufreq.asyncclk); in davinci_cpufreq_remove()