diff options
Diffstat (limited to 'include/linux/thermal.h')
| -rw-r--r-- | include/linux/thermal.h | 15 | 
1 files changed, 8 insertions, 7 deletions
diff --git a/include/linux/thermal.h b/include/linux/thermal.h index e3c0ae9bb1f..a386a1cbb6e 100644 --- a/include/linux/thermal.h +++ b/include/linux/thermal.h @@ -33,8 +33,11 @@  #define THERMAL_MAX_TRIPS	12  #define THERMAL_NAME_LENGTH	20 +/* invalid cooling state */ +#define THERMAL_CSTATE_INVALID -1UL +  /* No upper/lower limit requirement */ -#define THERMAL_NO_LIMIT	-1UL +#define THERMAL_NO_LIMIT	THERMAL_CSTATE_INVALID  /* Unit conversion macros */  #define KELVIN_TO_CELSIUS(t)	(long)(((long)t-2732 >= 0) ?	\ @@ -184,7 +187,6 @@ struct thermal_governor {  	char name[THERMAL_NAME_LENGTH];  	int (*throttle)(struct thermal_zone_device *tz, int trip);  	struct list_head	governor_list; -	struct module		*owner;  };  /* Structure that holds binding parameters for a zone */ @@ -237,21 +239,20 @@ void thermal_zone_device_update(struct thermal_zone_device *);  struct thermal_cooling_device *thermal_cooling_device_register(char *, void *,  		const struct thermal_cooling_device_ops *);  void thermal_cooling_device_unregister(struct thermal_cooling_device *); +struct thermal_zone_device *thermal_zone_get_zone_by_name(const char *name); +int thermal_zone_get_temp(struct thermal_zone_device *tz, unsigned long *temp);  int get_tz_trend(struct thermal_zone_device *, int);  struct thermal_instance *get_thermal_instance(struct thermal_zone_device *,  		struct thermal_cooling_device *, int);  void thermal_cdev_update(struct thermal_cooling_device *); -void notify_thermal_framework(struct thermal_zone_device *, int); - -int thermal_register_governor(struct thermal_governor *); -void thermal_unregister_governor(struct thermal_governor *); +void thermal_notify_framework(struct thermal_zone_device *, int);  #ifdef CONFIG_NET  extern int thermal_generate_netlink_event(struct thermal_zone_device *tz,  						enum events event);  #else -static int thermal_generate_netlink_event(struct thermal_zone_device *tz, +static inline int thermal_generate_netlink_event(struct thermal_zone_device *tz,  						enum events event)  {  	return 0;  |