sh-cpufreq.c (c13aca79ff3c4af5fd31a5b2743a90eba6e36a26) sh-cpufreq.c (1e4f63aecb53e48468661e922fc2fa3b83e55722)
1/*
2 * cpufreq driver for the SuperH processors.
3 *
4 * Copyright (C) 2002 - 2012 Paul Mundt
5 * Copyright (C) 2002 M. R. Brown
6 *
7 * Clock framework bits from arch/avr32/mach-at32ap/cpufreq.c
8 *

--- 73 unchanged lines hidden (view full) ---

82 unsigned int target_freq,
83 unsigned int relation)
84{
85 struct cpufreq_target data = { .policy = policy, .freq = target_freq };
86
87 return work_on_cpu(policy->cpu, __sh_cpufreq_target, &data);
88}
89
1/*
2 * cpufreq driver for the SuperH processors.
3 *
4 * Copyright (C) 2002 - 2012 Paul Mundt
5 * Copyright (C) 2002 M. R. Brown
6 *
7 * Clock framework bits from arch/avr32/mach-at32ap/cpufreq.c
8 *

--- 73 unchanged lines hidden (view full) ---

82 unsigned int target_freq,
83 unsigned int relation)
84{
85 struct cpufreq_target data = { .policy = policy, .freq = target_freq };
86
87 return work_on_cpu(policy->cpu, __sh_cpufreq_target, &data);
88}
89
90static int sh_cpufreq_verify(struct cpufreq_policy *policy)
90static int sh_cpufreq_verify(struct cpufreq_policy_data *policy)
91{
92 struct clk *cpuclk = &per_cpu(sh_cpuclk, policy->cpu);
93 struct cpufreq_frequency_table *freq_table;
94
95 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL;
96 if (freq_table)
97 return cpufreq_frequency_table_verify(policy, freq_table);
98

--- 89 unchanged lines hidden ---
91{
92 struct clk *cpuclk = &per_cpu(sh_cpuclk, policy->cpu);
93 struct cpufreq_frequency_table *freq_table;
94
95 freq_table = cpuclk->nr_freqs ? cpuclk->freq_table : NULL;
96 if (freq_table)
97 return cpufreq_frequency_table_verify(policy, freq_table);
98

--- 89 unchanged lines hidden ---