Lines Matching refs:cpufreq_driver

59 static struct cpufreq_driver *cpufreq_driver;  variable
74 return cpufreq_driver->target_index || cpufreq_driver->target; in has_target()
79 return !!cpufreq_driver->target_index; in has_target_index()
116 return !!(cpufreq_driver->flags & CPUFREQ_HAVE_GOVERNOR_PER_POLICY); in have_governor_per_policy()
235 if (cpufreq_driver) { in cpufreq_cpu_get()
318 freqs->flags = cpufreq_driver->flags; in cpufreq_notify_transition()
382 WARN_ON(!(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION) in cpufreq_freq_transition_begin()
565 return sysfs_emit(buf, "%d\n", cpufreq_driver->boost_enabled); in show_boost()
603 ret = cpufreq_driver->set_boost(policy, enable); in policy_set_boost()
619 if (!cpufreq_driver->boost_enabled) in store_local_boost()
734 else if (cpufreq_driver->setpolicy && cpufreq_driver->get) in show_scaling_cur_freq()
735 ret = sysfs_emit(buf, "%u\n", cpufreq_driver->get(policy->cpu)); in show_scaling_cur_freq()
816 if (cpufreq_driver->setpolicy) { in store_scaling_governor()
845 return scnprintf(buf, CPUFREQ_NAME_PLEN, "%s\n", cpufreq_driver->name); in show_scaling_driver()
944 ret = cpufreq_driver->bios_limit(policy->cpu, &limit); in show_bios_limit()
1079 drv_attr = cpufreq_driver->attr; in cpufreq_add_dev_interface()
1086 if (cpufreq_driver->get) { in cpufreq_add_dev_interface()
1102 if (cpufreq_driver->bios_limit) { in cpufreq_add_dev_interface()
1394 if (!new_policy && cpufreq_driver->online) { in cpufreq_policy_online()
1398 ret = cpufreq_driver->online(policy); in cpufreq_policy_online()
1411 ret = cpufreq_driver->init(policy); in cpufreq_policy_online()
1486 if (cpufreq_driver->get && has_target()) { in cpufreq_policy_online()
1487 policy->cur = cpufreq_driver->get(policy->cpu); in cpufreq_policy_online()
1513 if ((cpufreq_driver->flags & CPUFREQ_NEED_INITIAL_FREQ_CHECK) in cpufreq_policy_online()
1555 if (cpufreq_driver->register_em) in cpufreq_policy_online()
1556 cpufreq_driver->register_em(policy); in cpufreq_policy_online()
1573 if (cpufreq_driver->offline) in cpufreq_policy_online()
1574 cpufreq_driver->offline(policy); in cpufreq_policy_online()
1577 if (cpufreq_driver->exit) in cpufreq_policy_online()
1578 cpufreq_driver->exit(policy); in cpufreq_policy_online()
1619 if (cpufreq_driver->ready) in cpufreq_online()
1620 cpufreq_driver->ready(policy); in cpufreq_online()
1623 if (new_policy && cpufreq_thermal_control_enabled(cpufreq_driver)) in cpufreq_online()
1631 if (cpufreq_driver->set_boost && policy->boost_supported && in cpufreq_online()
1710 if (cpufreq_driver->offline) { in __cpufreq_offline()
1711 cpufreq_driver->offline(policy); in __cpufreq_offline()
1715 if (cpufreq_driver->exit) in __cpufreq_offline()
1716 cpufreq_driver->exit(policy); in __cpufreq_offline()
1766 if (cpufreq_thermal_control_enabled(cpufreq_driver)) { in cpufreq_remove_dev()
1772 if (cpufreq_driver->offline && cpufreq_driver->exit) in cpufreq_remove_dev()
1773 cpufreq_driver->exit(policy); in cpufreq_remove_dev()
1806 new_freq = cpufreq_driver->get(policy->cpu); in cpufreq_verify_current_freq()
1850 if (cpufreq_driver && cpufreq_driver->setpolicy && cpufreq_driver->get) { in cpufreq_quick_get()
1851 unsigned int ret_freq = cpufreq_driver->get(cpu); in cpufreq_quick_get()
1928 if (cpufreq_driver->get) in cpufreq_get()
1980 if (!cpufreq_driver) in cpufreq_suspend()
1983 if (!has_target() && !cpufreq_driver->suspend) in cpufreq_suspend()
1995 if (cpufreq_driver->suspend && cpufreq_driver->suspend(policy)) in cpufreq_suspend()
1997 cpufreq_driver->name); in cpufreq_suspend()
2015 if (!cpufreq_driver) in cpufreq_resume()
2023 if (!has_target() && !cpufreq_driver->resume) in cpufreq_resume()
2029 if (cpufreq_driver->resume && cpufreq_driver->resume(policy)) { in cpufreq_resume()
2031 cpufreq_driver->name); in cpufreq_resume()
2053 return !!(cpufreq_driver->flags & flags); in cpufreq_driver_test_flags()
2064 if (cpufreq_driver) in cpufreq_get_current_driver()
2065 return cpufreq_driver->name; in cpufreq_get_current_driver()
2079 if (cpufreq_driver) in cpufreq_get_driver_data()
2080 return cpufreq_driver->driver_data; in cpufreq_get_driver_data()
2211 freq = cpufreq_driver->fast_switch(policy, target_freq); in cpufreq_driver_fast_switch()
2256 cpufreq_driver->adjust_perf(cpu, min_perf, target_perf, capacity); in cpufreq_driver_adjust_perf()
2267 return !!cpufreq_driver->adjust_perf; in cpufreq_driver_has_adjust_perf()
2276 freqs->new = cpufreq_driver->get_intermediate(policy, index); in __target_intermediate()
2286 ret = cpufreq_driver->target_intermediate(policy, index); in __target_intermediate()
2310 notify = !(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION); in __target_index()
2313 if (cpufreq_driver->get_intermediate) { in __target_index()
2331 retval = cpufreq_driver->target_index(policy, index); in __target_index()
2378 !(cpufreq_driver->flags & CPUFREQ_NEED_UPDATE_LIMITS)) in __cpufreq_driver_target()
2381 if (cpufreq_driver->target) { in __cpufreq_driver_target()
2389 return cpufreq_driver->target(policy, target_freq, relation); in __cpufreq_driver_target()
2392 if (!cpufreq_driver->target_index) in __cpufreq_driver_target()
2430 cpufreq_driver->flags & CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING) { in cpufreq_init_governor()
2485 if (cpufreq_driver->get) in cpufreq_start_governor()
2651 ret = cpufreq_driver->verify(&new_data); in cpufreq_set_policy()
2680 if (cpufreq_driver->setpolicy) { in cpufreq_set_policy()
2683 return cpufreq_driver->setpolicy(policy); in cpufreq_set_policy()
2735 if (cpufreq_driver->get && has_target() && in cpufreq_policy_refresh()
2778 if (cpufreq_driver->update_limits) in cpufreq_update_limits()
2779 cpufreq_driver->update_limits(policy); in cpufreq_update_limits()
2821 cpufreq_driver->boost_enabled = state; in cpufreq_boost_trigger_state()
2841 cpufreq_driver->boost_enabled = !state; in cpufreq_boost_trigger_state()
2852 return cpufreq_driver->set_boost; in cpufreq_boost_supported()
2875 return cpufreq_driver->boost_enabled; in cpufreq_boost_enabled()
2908 int cpufreq_register_driver(struct cpufreq_driver *driver_data) in cpufreq_register_driver()
2939 if (cpufreq_driver) { in cpufreq_register_driver()
2944 cpufreq_driver = driver_data; in cpufreq_register_driver()
2951 if (!cpufreq_driver->setpolicy) { in cpufreq_register_driver()
2995 cpufreq_driver = NULL; in cpufreq_register_driver()
3011 void cpufreq_unregister_driver(struct cpufreq_driver *driver) in cpufreq_unregister_driver()
3015 if (WARN_ON(!cpufreq_driver || (driver != cpufreq_driver))) in cpufreq_unregister_driver()
3029 cpufreq_driver = NULL; in cpufreq_unregister_driver()