Lines Matching defs:cpufreq_driver
305 struct cpufreq_driver { struct
306 char name[CPUFREQ_NAME_LEN];
307 u16 flags;
308 void *driver_data;
311 int (*init)(struct cpufreq_policy *policy);
312 int (*verify)(struct cpufreq_policy_data *policy);
315 int (*setpolicy)(struct cpufreq_policy *policy);
321 int (*target)(struct cpufreq_policy *policy,
324 int (*target_index)(struct cpufreq_policy *policy,
326 unsigned int (*fast_switch)(struct cpufreq_policy *policy,
335 unsigned int (*resolve_freq)(struct cpufreq_policy *policy,
353 unsigned int (*get_intermediate)(struct cpufreq_policy *policy,
355 int (*target_intermediate)(struct cpufreq_policy *policy,
359 unsigned int (*get)(unsigned int cpu);
362 void (*update_limits)(unsigned int cpu);
365 int (*bios_limit)(int cpu, unsigned int *limit);
367 int (*online)(struct cpufreq_policy *policy);
368 int (*offline)(struct cpufreq_policy *policy);
369 int (*exit)(struct cpufreq_policy *policy);
370 void (*stop_cpu)(struct cpufreq_policy *policy);
371 int (*suspend)(struct cpufreq_policy *policy);
372 int (*resume)(struct cpufreq_policy *policy);
375 void (*ready)(struct cpufreq_policy *policy);
377 struct freq_attr **attr;
380 bool boost_enabled;
381 int (*set_boost)(struct cpufreq_policy *policy, int state);