Lines Matching refs:cpufreq
39 static struct davinci_cpufreq cpufreq; variable
43 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_verify_speed()
45 struct clk *armclk = cpufreq.armclk; in davinci_verify_speed()
63 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_target()
64 struct clk *armclk = cpufreq.armclk; in davinci_target()
82 if (cpufreq.asyncclk) { in davinci_target()
83 ret = clk_set_rate(cpufreq.asyncclk, cpufreq.asyncrate); in davinci_target()
98 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_cpu_init()
111 policy->clk = cpufreq.armclk; in davinci_cpu_init()
142 cpufreq.dev = &pdev->dev; in davinci_cpufreq_probe()
144 cpufreq.armclk = clk_get(NULL, "arm"); in davinci_cpufreq_probe()
145 if (IS_ERR(cpufreq.armclk)) { in davinci_cpufreq_probe()
146 dev_err(cpufreq.dev, "Unable to get ARM clock\n"); in davinci_cpufreq_probe()
147 return PTR_ERR(cpufreq.armclk); in davinci_cpufreq_probe()
150 asyncclk = clk_get(cpufreq.dev, "async"); in davinci_cpufreq_probe()
152 cpufreq.asyncclk = asyncclk; in davinci_cpufreq_probe()
153 cpufreq.asyncrate = clk_get_rate(asyncclk); in davinci_cpufreq_probe()
161 clk_put(cpufreq.armclk); in davinci_cpufreq_remove()
163 if (cpufreq.asyncclk) in davinci_cpufreq_remove()
164 clk_put(cpufreq.asyncclk); in davinci_cpufreq_remove()