Lines Matching refs:cpufreq
19 #include <linux/cpufreq.h>
23 #include <linux/platform_data/davinci-cpufreq.h>
33 static struct davinci_cpufreq cpufreq;
37 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data;
38 struct clk *armclk = cpufreq.armclk;
56 if (cpufreq.asyncclk) {
57 ret = clk_set_rate(cpufreq.asyncclk, cpufreq.asyncrate);
72 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data;
85 policy->clk = cpufreq.armclk;
117 cpufreq.dev = &pdev->dev;
119 cpufreq.armclk = clk_get(NULL, "arm");
120 if (IS_ERR(cpufreq.armclk)) {
121 dev_err(cpufreq.dev, "Unable to get ARM clock\n");
122 return PTR_ERR(cpufreq.armclk);
125 asyncclk = clk_get(cpufreq.dev, "async");
127 cpufreq.asyncclk = asyncclk;
128 cpufreq.asyncrate = clk_get_rate(asyncclk);
136 clk_put(cpufreq.armclk);
138 if (cpufreq.asyncclk)
139 clk_put(cpufreq.asyncclk);
146 .name = "cpufreq-davinci",