|
@@ -340,6 +340,9 @@ struct thermal_genl_event {
|
|
|
*
|
|
*
|
|
|
* Optional:
|
|
* Optional:
|
|
|
* @get_trend: a pointer to a function that reads the sensor temperature trend.
|
|
* @get_trend: a pointer to a function that reads the sensor temperature trend.
|
|
|
|
|
+ * @set_trips: a pointer to a function that sets a temperature window. When
|
|
|
|
|
+ * this window is left the driver must inform the thermal core via
|
|
|
|
|
+ * thermal_zone_device_update.
|
|
|
* @set_emul_temp: a pointer to a function that sets sensor emulated
|
|
* @set_emul_temp: a pointer to a function that sets sensor emulated
|
|
|
* temperature.
|
|
* temperature.
|
|
|
* @set_trip_temp: a pointer to a function that sets the trip temperature on
|
|
* @set_trip_temp: a pointer to a function that sets the trip temperature on
|
|
@@ -348,6 +351,7 @@ struct thermal_genl_event {
|
|
|
struct thermal_zone_of_device_ops {
|
|
struct thermal_zone_of_device_ops {
|
|
|
int (*get_temp)(void *, int *);
|
|
int (*get_temp)(void *, int *);
|
|
|
int (*get_trend)(void *, long *);
|
|
int (*get_trend)(void *, long *);
|
|
|
|
|
+ int (*set_trips)(void *, int, int);
|
|
|
int (*set_emul_temp)(void *, int);
|
|
int (*set_emul_temp)(void *, int);
|
|
|
int (*set_trip_temp)(void *, int, int);
|
|
int (*set_trip_temp)(void *, int, int);
|
|
|
};
|
|
};
|