summaryrefslogtreecommitdiff
path: root/include/thermal.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/thermal.h')
-rw-r--r--include/thermal.h34
1 files changed, 15 insertions, 19 deletions
diff --git a/include/thermal.h b/include/thermal.h
index 8b32bf9773..3e43dfcd1a 100644
--- a/include/thermal.h
+++ b/include/thermal.h
@@ -9,40 +9,37 @@
#define __CROS_EC_THERMAL_H
#include "temp_sensor.h"
-#include "util.h"
#define THERMAL_CONFIG_NO_FLAG 0x0
#define THERMAL_CONFIG_WARNING_ON_FAIL 0x1
-/* Number of steps for fan speed control. Speed of each step defined
- * in thermal.c */
+/*
+ * Number of steps for fan speed control. Speed of each step is defined
+ * in thermal.c.
+ */
#define THERMAL_FAN_STEPS 5
/* Set a threshold temperature to this value to disable the threshold limit. */
#define THERMAL_THRESHOLD_DISABLE 0
-/* This macro is used to disable all threshold for a sensor.
- * The value 0 expands to all field in the array 'thresholds'. Change this
- * if THERMAL_THRESHOLD_DISABLE is no longer 0.
+/* This macro is used to disable all threshold for a sensor. The value 0
+ * expands to all field in the array 'thresholds'. Change this if
+ * THERMAL_THRESHOLD_DISABLE is no longer 0.
*/
#define THERMAL_THRESHOLD_DISABLE_ALL 0
enum thermal_threshold {
- /* Issue overheating warning */
- THRESHOLD_WARNING = 0,
- /* Shut down CPU */
- THRESHOLD_CPU_DOWN,
- /* Shut down everything we can */
- THRESHOLD_POWER_DOWN,
-
+ THRESHOLD_WARNING = 0, /* Issue overheating warning */
+ THRESHOLD_CPU_DOWN, /* Shut down CPU */
+ THRESHOLD_POWER_DOWN, /* Shut down everything we can */
THRESHOLD_COUNT
};
-/* Configuration for temperature sensor. Temperature value in degree K. */
+/* Configuration for temperature sensor */
struct thermal_config_t {
- /* Configuration flags. */
+ /* Configuration flags */
int8_t config_flags;
- /* Threshold temperatures. */
+ /* Threshold temperatures in K */
int16_t thresholds[THRESHOLD_COUNT + THERMAL_FAN_STEPS];
};
@@ -74,8 +71,7 @@ int thermal_get_threshold(enum temp_sensor_type type, int threshold_id);
* Enable/disable automatic fan speed control
*
* @param enable Enable (!=0) or disable (0) auto fan control
- *
- * @return EC_SUCCESS if successful, non-zero if error. */
-int thermal_control_fan(int enable);
+ */
+void thermal_control_fan(int enable);
#endif /* __CROS_EC_THERMAL_H */