Lines Matching defs:cpufreq_driver
342 struct cpufreq_driver { struct
343 char name[CPUFREQ_NAME_LEN];
344 u16 flags;
345 void *driver_data;
348 int (*init)(struct cpufreq_policy *policy);
349 int (*verify)(struct cpufreq_policy_data *policy);
352 int (*setpolicy)(struct cpufreq_policy *policy);
354 int (*target)(struct cpufreq_policy *policy,
357 int (*target_index)(struct cpufreq_policy *policy,
359 unsigned int (*fast_switch)(struct cpufreq_policy *policy,
369 void (*adjust_perf)(unsigned int cpu,
389 unsigned int (*get_intermediate)(struct cpufreq_policy *policy,
391 int (*target_intermediate)(struct cpufreq_policy *policy,
395 unsigned int (*get)(unsigned int cpu);
398 void (*update_limits)(unsigned int cpu);
401 int (*bios_limit)(int cpu, unsigned int *limit);
403 int (*online)(struct cpufreq_policy *policy);
404 int (*offline)(struct cpufreq_policy *policy);
405 void (*exit)(struct cpufreq_policy *policy);
406 int (*suspend)(struct cpufreq_policy *policy);
407 int (*resume)(struct cpufreq_policy *policy);
410 void (*ready)(struct cpufreq_policy *policy);
412 struct freq_attr **attr;
415 bool boost_enabled;
416 int (*set_boost)(struct cpufreq_policy *policy, int state);
422 void (*register_em)(struct cpufreq_policy *policy);