Lines Matching +full:clock +full:- +full:frequency
15 * 2002-02-13: - initial revision for 2.4.18-pre9 by Robert Schwebel
37 int clock; /* frequency in kHz */ member
39 int val80h; /* CPU Clock Speed Register */
73 * Finds out at which frequency the CPU of the Elan SOC runs
81 u8 clockspeed_reg; /* Clock Speed Register */ in elanfreq_get_cpu_frequency()
91 /* Are we in CPU clock multiplied mode (66/99 MHz)? */ in elanfreq_get_cpu_frequency()
108 * elanfreq_set_cpu_frequency: Change the CPU core frequency
110 * @freq: frequency in kHz
112 * This function takes a frequency value and changes the CPU frequency
113 * according to this. Note that the frequency has to be checked by
124 freqs.new = elan_multiplier[state].clock; in elanfreq_set_cpu_state()
129 printk(KERN_INFO "elanfreq: attempting to set frequency to %i kHz\n", in elanfreq_set_cpu_state()
130 elan_multiplier[state].clock); in elanfreq_set_cpu_state()
142 * Bit 6 enables Hyperspeed Mode (66/100 MHz core frequency) in elanfreq_set_cpu_state()
153 /* now, set the CPU clock speed register (0x80) */ in elanfreq_set_cpu_state()
168 * elanfreq_validatespeed: test if frequency range is valid
171 * This function checks if a given frequency range in kHz is valid
188 return -EINVAL; in elanfreq_target()
207 if ((c->x86_vendor != X86_VENDOR_AMD) || in elanfreq_cpu_init()
208 (c->x86 != 4) || (c->x86_model != 10)) in elanfreq_cpu_init()
209 return -ENODEV; in elanfreq_cpu_init()
216 for (i = 0; (elanfreq_table[i].frequency != CPUFREQ_TABLE_END); i++) { in elanfreq_cpu_init()
217 if (elanfreq_table[i].frequency > max_freq) in elanfreq_cpu_init()
218 elanfreq_table[i].frequency = CPUFREQ_ENTRY_INVALID; in elanfreq_cpu_init()
222 policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; in elanfreq_cpu_init()
223 policy->cur = elanfreq_get_cpu_frequency(0); in elanfreq_cpu_init()
229 cpufreq_frequency_table_get_attr(elanfreq_table, policy->cpu); in elanfreq_cpu_init()
236 cpufreq_frequency_table_put_attr(policy->cpu); in elanfreq_cpu_exit()
243 * elanfreq_setup - elanfreq command line parameter parsing
247 * to set the maximum CPU frequency to 66 MHz. Note that in
249 * frequency will fall back to _current_ CPU frequency which
286 if ((c->x86_vendor != X86_VENDOR_AMD) || in elanfreq_init()
287 (c->x86 != 4) || (c->x86_model != 10)) { in elanfreq_init()
289 return -ENODEV; in elanfreq_init()