Lines Matching refs:cpufreq_driver

50 static struct cpufreq_driver *cpufreq_driver;  variable
64 return cpufreq_driver->target_index || cpufreq_driver->target; in has_target()
111 return !!(cpufreq_driver->flags & CPUFREQ_HAVE_GOVERNOR_PER_POLICY); in have_governor_per_policy()
224 if (cpufreq_driver) { in cpufreq_cpu_get()
291 freqs->flags = cpufreq_driver->flags; in __cpufreq_notify_transition()
302 if (!(cpufreq_driver->flags & CPUFREQ_CONST_LOOPS)) { in __cpufreq_notify_transition()
368 WARN_ON(!(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION) in cpufreq_freq_transition_begin()
412 return sprintf(buf, "%d\n", cpufreq_driver->boost_enabled); in show_boost()
456 if (!cpufreq_driver) in cpufreq_parse_governor()
459 if (cpufreq_driver->setpolicy) { in cpufreq_parse_governor()
522 if (cpufreq_driver && cpufreq_driver->setpolicy && cpufreq_driver->get) in show_scaling_cur_freq()
523 ret = sprintf(buf, "%u\n", cpufreq_driver->get(policy->cpu)); in show_scaling_cur_freq()
626 return scnprintf(buf, CPUFREQ_NAME_PLEN, "%s\n", cpufreq_driver->name); in show_scaling_driver()
721 if (cpufreq_driver->bios_limit) { in show_bios_limit()
722 ret = cpufreq_driver->bios_limit(policy->cpu, &limit); in show_bios_limit()
905 drv_attr = cpufreq_driver->attr; in cpufreq_add_dev_interface()
912 if (cpufreq_driver->get) { in cpufreq_add_dev_interface()
922 if (cpufreq_driver->bios_limit) { in cpufreq_add_dev_interface()
950 if (cpufreq_driver->setpolicy) in cpufreq_init_policy()
957 if (cpufreq_driver->exit) in cpufreq_init_policy()
958 cpufreq_driver->exit(policy); in cpufreq_init_policy()
1163 ret = cpufreq_driver->init(policy); in __cpufreq_add_dev()
1199 if (cpufreq_driver->get && !cpufreq_driver->setpolicy) { in __cpufreq_add_dev()
1200 policy->cur = cpufreq_driver->get(policy->cpu); in __cpufreq_add_dev()
1225 if ((cpufreq_driver->flags & CPUFREQ_NEED_INITIAL_FREQ_CHECK) in __cpufreq_add_dev()
1275 if (cpufreq_driver->ready) in __cpufreq_add_dev()
1276 cpufreq_driver->ready(policy); in __cpufreq_add_dev()
1296 if (cpufreq_driver->exit) in __cpufreq_add_dev()
1297 cpufreq_driver->exit(policy); in __cpufreq_add_dev()
1386 } else if (cpufreq_driver->stop_cpu) { in __cpufreq_remove_dev_prepare()
1387 cpufreq_driver->stop_cpu(policy); in __cpufreq_remove_dev_prepare()
1438 if (cpufreq_driver->exit) in __cpufreq_remove_dev_finish()
1439 cpufreq_driver->exit(policy); in __cpufreq_remove_dev_finish()
1528 if (cpufreq_driver && cpufreq_driver->setpolicy && cpufreq_driver->get) in cpufreq_quick_get()
1529 return cpufreq_driver->get(cpu); in cpufreq_quick_get()
1565 if (!cpufreq_driver->get) in __cpufreq_get()
1568 ret_freq = cpufreq_driver->get(policy->cpu); in __cpufreq_get()
1571 !(cpufreq_driver->flags & CPUFREQ_CONST_LOOPS)) { in __cpufreq_get()
1651 if (!cpufreq_driver) in cpufreq_suspend()
1663 else if (cpufreq_driver->suspend in cpufreq_suspend()
1664 && cpufreq_driver->suspend(policy)) in cpufreq_suspend()
1683 if (!cpufreq_driver) in cpufreq_resume()
1694 if (cpufreq_driver->resume && cpufreq_driver->resume(policy)) in cpufreq_resume()
1723 if (cpufreq_driver) in cpufreq_get_current_driver()
1724 return cpufreq_driver->name; in cpufreq_get_current_driver()
1738 if (cpufreq_driver) in cpufreq_get_driver_data()
1739 return cpufreq_driver->driver_data; in cpufreq_get_driver_data()
1833 freqs->new = cpufreq_driver->get_intermediate(policy, index); in __target_intermediate()
1843 ret = cpufreq_driver->target_intermediate(policy, index); in __target_intermediate()
1861 notify = !(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION); in __target_index()
1864 if (cpufreq_driver->get_intermediate) { in __target_index()
1882 retval = cpufreq_driver->target_index(policy, index); in __target_index()
1938 if (cpufreq_driver->target) in __cpufreq_driver_target()
1939 retval = cpufreq_driver->target(policy, target_freq, relation); in __cpufreq_driver_target()
1940 else if (cpufreq_driver->target_index) { in __cpufreq_driver_target()
2165 ret = cpufreq_driver->verify(new_policy); in cpufreq_set_policy()
2181 ret = cpufreq_driver->verify(new_policy); in cpufreq_set_policy()
2195 if (cpufreq_driver->setpolicy) { in cpufreq_set_policy()
2198 return cpufreq_driver->setpolicy(new_policy); in cpufreq_set_policy()
2271 if (cpufreq_driver->get && !cpufreq_driver->setpolicy) { in cpufreq_update_policy()
2272 new_policy.cur = cpufreq_driver->get(cpu); in cpufreq_update_policy()
2362 if (cpufreq_driver->boost_enabled == state) in cpufreq_boost_trigger_state()
2366 cpufreq_driver->boost_enabled = state; in cpufreq_boost_trigger_state()
2369 ret = cpufreq_driver->set_boost(state); in cpufreq_boost_trigger_state()
2372 cpufreq_driver->boost_enabled = !state; in cpufreq_boost_trigger_state()
2384 if (likely(cpufreq_driver)) in cpufreq_boost_supported()
2385 return cpufreq_driver->boost_supported; in cpufreq_boost_supported()
2393 return cpufreq_driver->boost_enabled; in cpufreq_boost_enabled()
2411 int cpufreq_register_driver(struct cpufreq_driver *driver_data) in cpufreq_register_driver()
2430 if (cpufreq_driver) { in cpufreq_register_driver()
2434 cpufreq_driver = driver_data; in cpufreq_register_driver()
2445 if (!cpufreq_driver->set_boost) in cpufreq_register_driver()
2446 cpufreq_driver->set_boost = cpufreq_boost_set_sw; in cpufreq_register_driver()
2460 if (!(cpufreq_driver->flags & CPUFREQ_STICKY) && in cpufreq_register_driver()
2479 cpufreq_driver = NULL; in cpufreq_register_driver()
2493 int cpufreq_unregister_driver(struct cpufreq_driver *driver) in cpufreq_unregister_driver()
2497 if (!cpufreq_driver || (driver != cpufreq_driver)) in cpufreq_unregister_driver()
2511 cpufreq_driver = NULL; in cpufreq_unregister_driver()