Lines Matching refs:gov
28 struct cpuidle_governor *gov; in __cpuidle_find_governor() local
30 list_for_each_entry(gov, &cpuidle_governors, governor_list) in __cpuidle_find_governor()
31 if (!strncasecmp(str, gov->name, CPUIDLE_NAME_LEN)) in __cpuidle_find_governor()
32 return gov; in __cpuidle_find_governor()
44 int cpuidle_switch_governor(struct cpuidle_governor *gov) in cpuidle_switch_governor() argument
48 if (gov == cpuidle_curr_governor) in cpuidle_switch_governor()
59 cpuidle_curr_governor = gov; in cpuidle_switch_governor()
61 if (gov) { in cpuidle_switch_governor()
67 printk(KERN_INFO "cpuidle: using governor %s\n", gov->name); in cpuidle_switch_governor()
77 int cpuidle_register_governor(struct cpuidle_governor *gov) in cpuidle_register_governor() argument
81 if (!gov || !gov->select) in cpuidle_register_governor()
88 if (__cpuidle_find_governor(gov->name) == NULL) { in cpuidle_register_governor()
90 list_add_tail(&gov->governor_list, &cpuidle_governors); in cpuidle_register_governor()
92 cpuidle_curr_governor->rating < gov->rating) in cpuidle_register_governor()
93 cpuidle_switch_governor(gov); in cpuidle_register_governor()