Lines Matching refs:cpufreq_driver
60 static struct cpufreq_driver *cpufreq_driver;
75 return cpufreq_driver->target_index || cpufreq_driver->target;
110 return !!(cpufreq_driver->flags & CPUFREQ_HAVE_GOVERNOR_PER_POLICY);
229 if (cpufreq_driver) {
355 freqs->flags = cpufreq_driver->flags;
419 WARN_ON(!(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION)
547 if (cpufreq_driver->target_index) {
556 if (cpufreq_driver->resolve_freq)
557 return cpufreq_driver->resolve_freq(policy, target_freq);
595 return sprintf(buf, "%d\n", cpufreq_driver->boost_enabled);
682 * Write out information from cpufreq_driver->policy[cpu]; object must be
712 else if (cpufreq_driver->setpolicy && cpufreq_driver->get)
713 ret = sprintf(buf, "%u\n", cpufreq_driver->get(policy->cpu));
782 if (cpufreq_driver->setpolicy) {
811 return scnprintf(buf, CPUFREQ_NAME_PLEN, "%s\n", cpufreq_driver->name);
908 ret = cpufreq_driver->bios_limit(policy->cpu, &limit);
1036 drv_attr = cpufreq_driver->attr;
1043 if (cpufreq_driver->get) {
1053 if (cpufreq_driver->bios_limit) {
1348 if (!new_policy && cpufreq_driver->online) {
1349 ret = cpufreq_driver->online(policy);
1365 ret = cpufreq_driver->init(policy);
1435 if (cpufreq_driver->get && has_target()) {
1436 policy->cur = cpufreq_driver->get(policy->cpu);
1461 if ((cpufreq_driver->flags & CPUFREQ_NEED_INITIAL_FREQ_CHECK)
1506 if (cpufreq_driver->ready)
1507 cpufreq_driver->ready(policy);
1509 if (cpufreq_thermal_control_enabled(cpufreq_driver))
1523 if (cpufreq_driver->offline)
1524 cpufreq_driver->offline(policy);
1527 if (cpufreq_driver->exit)
1528 cpufreq_driver->exit(policy);
1592 if (cpufreq_thermal_control_enabled(cpufreq_driver)) {
1597 if (cpufreq_driver->stop_cpu)
1598 cpufreq_driver->stop_cpu(policy);
1607 if (cpufreq_driver->offline) {
1608 cpufreq_driver->offline(policy);
1612 if (cpufreq_driver->exit)
1613 cpufreq_driver->exit(policy);
1665 if (cpufreq_driver->offline && cpufreq_driver->exit)
1666 cpufreq_driver->exit(policy);
1701 new_freq = cpufreq_driver->get(policy->cpu);
1736 if (cpufreq_driver && cpufreq_driver->setpolicy && cpufreq_driver->get) {
1737 ret_freq = cpufreq_driver->get(cpu);
1815 if (cpufreq_driver->get)
1871 if (!cpufreq_driver)
1874 if (!has_target() && !cpufreq_driver->suspend)
1886 if (cpufreq_driver->suspend && cpufreq_driver->suspend(policy))
1888 cpufreq_driver->name);
1906 if (!cpufreq_driver)
1914 if (!has_target() && !cpufreq_driver->resume)
1920 if (cpufreq_driver->resume && cpufreq_driver->resume(policy)) {
1944 return !!(cpufreq_driver->flags & flags);
1955 if (cpufreq_driver)
1956 return cpufreq_driver->name;
1970 if (cpufreq_driver)
1971 return cpufreq_driver->driver_data;
2103 freq = cpufreq_driver->fast_switch(policy, target_freq);
2128 freqs->new = cpufreq_driver->get_intermediate(policy, index);
2138 ret = cpufreq_driver->target_intermediate(policy, index);
2159 notify = !(cpufreq_driver->flags & CPUFREQ_ASYNC_NOTIFICATION);
2162 if (cpufreq_driver->get_intermediate) {
2180 retval = cpufreq_driver->target_index(policy, index);
2228 !(cpufreq_driver->flags & CPUFREQ_NEED_UPDATE_LIMITS))
2234 if (cpufreq_driver->target)
2235 return cpufreq_driver->target(policy, target_freq, relation);
2237 if (!cpufreq_driver->target_index)
2283 cpufreq_driver->flags & CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING) {
2338 if (cpufreq_driver->get)
2495 ret = cpufreq_driver->verify(&new_data);
2508 if (cpufreq_driver->setpolicy) {
2511 return cpufreq_driver->setpolicy(policy);
2576 if (cpufreq_driver->get && has_target() &&
2596 if (cpufreq_driver->update_limits)
2597 cpufreq_driver->update_limits(cpu);
2632 if (cpufreq_driver->boost_enabled == state)
2636 cpufreq_driver->boost_enabled = state;
2641 ret = cpufreq_driver->set_boost(policy, state);
2653 cpufreq_driver->boost_enabled = !state;
2664 return cpufreq_driver->set_boost;
2687 if (!cpufreq_driver)
2693 cpufreq_driver->set_boost = cpufreq_boost_set_sw;
2702 return cpufreq_driver->boost_enabled;
2727 * @driver_data: A struct cpufreq_driver containing the values#
2735 int cpufreq_register_driver(struct cpufreq_driver *driver_data)
2765 if (cpufreq_driver) {
2770 cpufreq_driver = driver_data;
2777 if (!cpufreq_driver->setpolicy) {
2795 if (!(cpufreq_driver->flags & CPUFREQ_STICKY) &&
2822 cpufreq_driver = NULL;
2835 * Returns zero if successful, and -EINVAL if the cpufreq_driver is
2838 int cpufreq_unregister_driver(struct cpufreq_driver *driver)
2842 if (!cpufreq_driver || (driver != cpufreq_driver))
2856 cpufreq_driver = NULL;