linux/drivers/devfreq/governor_powersave.c
<<
>>
Prefs
   1/*
   2 *  linux/drivers/devfreq/governor_powersave.c
   3 *
   4 *  Copyright (C) 2011 Samsung Electronics
   5 *      MyungJoo Ham <myungjoo.ham@samsung.com>
   6 *
   7 * This program is free software; you can redistribute it and/or modify
   8 * it under the terms of the GNU General Public License version 2 as
   9 * published by the Free Software Foundation.
  10 */
  11
  12#include <linux/devfreq.h>
  13#include "governor.h"
  14
  15static int devfreq_powersave_func(struct devfreq *df,
  16                                  unsigned long *freq)
  17{
  18        /*
  19         * target callback should be able to get ceiling value as
  20         * said in devfreq.h
  21         */
  22        *freq = df->min_freq;
  23        return 0;
  24}
  25
  26static int powersave_init(struct devfreq *devfreq)
  27{
  28        return update_devfreq(devfreq);
  29}
  30
  31const struct devfreq_governor devfreq_powersave = {
  32        .name = "powersave",
  33        .init = powersave_init,
  34        .get_target_freq = devfreq_powersave_func,
  35        .no_central_polling = true,
  36};
  37
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.