Lines Matching refs:gov
33 struct cpuidle_governor *gov; in cpuidle_find_governor() local
35 list_for_each_entry(gov, &cpuidle_governors, governor_list) in cpuidle_find_governor()
36 if (!strncasecmp(str, gov->name, CPUIDLE_NAME_LEN)) in cpuidle_find_governor()
37 return gov; in cpuidle_find_governor()
47 int cpuidle_switch_governor(struct cpuidle_governor *gov) in cpuidle_switch_governor() argument
51 if (!gov) in cpuidle_switch_governor()
54 if (gov == cpuidle_curr_governor) in cpuidle_switch_governor()
64 cpuidle_curr_governor = gov; in cpuidle_switch_governor()
66 if (gov) { in cpuidle_switch_governor()
70 printk(KERN_INFO "cpuidle: using governor %s\n", gov->name); in cpuidle_switch_governor()
80 int cpuidle_register_governor(struct cpuidle_governor *gov) in cpuidle_register_governor() argument
84 if (!gov || !gov->select) in cpuidle_register_governor()
91 if (cpuidle_find_governor(gov->name) == NULL) { in cpuidle_register_governor()
93 list_add_tail(&gov->governor_list, &cpuidle_governors); in cpuidle_register_governor()
95 !strncasecmp(param_governor, gov->name, CPUIDLE_NAME_LEN) || in cpuidle_register_governor()
96 (cpuidle_curr_governor->rating < gov->rating && in cpuidle_register_governor()
99 cpuidle_switch_governor(gov); in cpuidle_register_governor()