cregit-Linux how code gets into the kernel

Release 4.11 drivers/devfreq/governor.h

Directory: drivers/devfreq
/*
 * governor.h - internal header for devfreq governors.
 *
 * Copyright (C) 2011 Samsung Electronics
 *      MyungJoo Ham <myungjoo.ham@samsung.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This header is for devfreq governors in drivers/devfreq/
 */

#ifndef _GOVERNOR_H

#define _GOVERNOR_H

#include <linux/devfreq.h>


#define to_devfreq(DEV)	container_of((DEV), struct devfreq, dev)

/* Devfreq events */

#define DEVFREQ_GOV_START			0x1

#define DEVFREQ_GOV_STOP			0x2

#define DEVFREQ_GOV_INTERVAL			0x3

#define DEVFREQ_GOV_SUSPEND			0x4

#define DEVFREQ_GOV_RESUME			0x5

/* Caution: devfreq->lock must be locked before calling update_devfreq */
extern int update_devfreq(struct devfreq *devfreq);

extern void devfreq_monitor_start(struct devfreq *devfreq);
extern void devfreq_monitor_stop(struct devfreq *devfreq);
extern void devfreq_monitor_suspend(struct devfreq *devfreq);
extern void devfreq_monitor_resume(struct devfreq *devfreq);
extern void devfreq_interval_update(struct devfreq *devfreq,
					unsigned int *delay);

extern int devfreq_add_governor(struct devfreq_governor *governor);
extern int devfreq_remove_governor(struct devfreq_governor *governor);

extern int devfreq_update_status(struct devfreq *devfreq, unsigned long freq);

#endif /* _GOVERNOR_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Rajagopal Venkat7653.90%240.00%
MyungJoo Ham3121.99%120.00%
Nishanth Menon2014.18%120.00%
Chanwoo Choi149.93%120.00%
Total141100.00%5100.00%
Directory: drivers/devfreq
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.