Lines Matching refs:cpufreq_driver

58 static struct cpufreq_driver *cpufreq_driver;
73 return cpufreq_driver->target_index || cpufreq_driver->target;
78 return !!cpufreq_driver->target_index;
114 return !!(cpufreq_driver->flags & CPUFREQ_HAVE_GOVERNOR_PER_POLICY);
233 if (cpufreq_driver) {
361 freqs->flags = cpufreq_driver->flags;
425 WARN_ON(!(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION)
602 return sprintf(buf, "%d\n", cpufreq_driver->boost_enabled);
641 if (!cpufreq_driver->boost_enabled)
650 ret = cpufreq_driver->set_boost(policy, enable);
725 * Write out information from cpufreq_driver->policy[cpu]; object must be
755 else if (cpufreq_driver->setpolicy && cpufreq_driver->get)
756 ret = sprintf(buf, "%u\n", cpufreq_driver->get(policy->cpu));
825 if (cpufreq_driver->setpolicy) {
854 return scnprintf(buf, CPUFREQ_NAME_PLEN, "%s\n", cpufreq_driver->name);
953 ret = cpufreq_driver->bios_limit(policy->cpu, &limit);
1074 drv_attr = cpufreq_driver->attr;
1081 if (cpufreq_driver->get) {
1091 if (cpufreq_driver->bios_limit) {
1400 if (!new_policy && cpufreq_driver->online) {
1404 ret = cpufreq_driver->online(policy);
1417 ret = cpufreq_driver->init(policy);
1424 /* Let the per-policy boost flag mirror the cpufreq_driver boost during init */
1491 if (cpufreq_driver->get && has_target()) {
1492 policy->cur = cpufreq_driver->get(policy->cpu);
1518 if ((cpufreq_driver->flags & CPUFREQ_NEED_INITIAL_FREQ_CHECK)
1560 if (cpufreq_driver->register_em)
1561 cpufreq_driver->register_em(policy);
1576 if (cpufreq_driver->ready)
1577 cpufreq_driver->ready(policy);
1579 if (cpufreq_thermal_control_enabled(cpufreq_driver))
1591 if (cpufreq_driver->offline)
1592 cpufreq_driver->offline(policy);
1595 if (cpufreq_driver->exit)
1596 cpufreq_driver->exit(policy);
1663 if (cpufreq_thermal_control_enabled(cpufreq_driver)) {
1675 if (cpufreq_driver->offline) {
1676 cpufreq_driver->offline(policy);
1677 } else if (cpufreq_driver->exit) {
1678 cpufreq_driver->exit(policy);
1729 if (cpufreq_driver->offline)
1730 cpufreq_driver->exit(policy);
1764 new_freq = cpufreq_driver->get(policy->cpu);
1809 if (cpufreq_driver && cpufreq_driver->setpolicy && cpufreq_driver->get) {
1810 ret_freq = cpufreq_driver->get(cpu);
1888 if (cpufreq_driver->get)
1944 if (!cpufreq_driver)
1947 if (!has_target() && !cpufreq_driver->suspend)
1959 if (cpufreq_driver->suspend && cpufreq_driver->suspend(policy))
1961 cpufreq_driver->name);
1979 if (!cpufreq_driver)
1987 if (!has_target() && !cpufreq_driver->resume)
1993 if (cpufreq_driver->resume && cpufreq_driver->resume(policy)) {
1995 cpufreq_driver->name);
2017 return !!(cpufreq_driver->flags & flags);
2028 if (cpufreq_driver)
2029 return cpufreq_driver->name;
2043 if (cpufreq_driver)
2044 return cpufreq_driver->driver_data;
2175 freq = cpufreq_driver->fast_switch(policy, target_freq);
2220 cpufreq_driver->adjust_perf(cpu, min_perf, target_perf, capacity);
2231 return !!cpufreq_driver->adjust_perf;
2240 freqs->new = cpufreq_driver->get_intermediate(policy, index);
2250 ret = cpufreq_driver->target_intermediate(policy, index);
2274 notify = !(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION);
2277 if (cpufreq_driver->get_intermediate) {
2295 retval = cpufreq_driver->target_index(policy, index);
2341 !(cpufreq_driver->flags & CPUFREQ_NEED_UPDATE_LIMITS))
2344 if (cpufreq_driver->target) {
2352 return cpufreq_driver->target(policy, target_freq, relation);
2355 if (!cpufreq_driver->target_index)
2399 cpufreq_driver->flags & CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING) {
2454 if (cpufreq_driver->get)
2611 ret = cpufreq_driver->verify(&new_data);
2631 if (cpufreq_driver->setpolicy) {
2634 return cpufreq_driver->setpolicy(policy);
2699 if (cpufreq_driver->get && has_target() &&
2719 if (cpufreq_driver->update_limits)
2720 cpufreq_driver->update_limits(cpu);
2755 if (cpufreq_driver->boost_enabled == state)
2759 cpufreq_driver->boost_enabled = state;
2765 ret = cpufreq_driver->set_boost(policy, state);
2779 cpufreq_driver->boost_enabled = !state;
2790 return cpufreq_driver->set_boost;
2813 if (!cpufreq_driver)
2819 cpufreq_driver->set_boost = cpufreq_boost_set_sw;
2828 return cpufreq_driver->boost_enabled;
2853 * @driver_data: A struct cpufreq_driver containing the values#
2861 int cpufreq_register_driver(struct cpufreq_driver *driver_data)
2892 if (cpufreq_driver) {
2897 cpufreq_driver = driver_data;
2904 if (!cpufreq_driver->setpolicy) {
2948 cpufreq_driver = NULL;
2961 * Returns zero if successful, and -EINVAL if the cpufreq_driver is
2964 void cpufreq_unregister_driver(struct cpufreq_driver *driver)
2968 if (WARN_ON(!cpufreq_driver || (driver != cpufreq_driver)))
2982 cpufreq_driver = NULL;