diff options
Diffstat (limited to 'include/peci.h')
-rw-r--r-- | include/peci.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/peci.h b/include/peci.h new file mode 100644 index 0000000000..95c9d0efe8 --- /dev/null +++ b/include/peci.h @@ -0,0 +1,28 @@ +/* Copyright (c) 2012 The Chromium OS Authors. All rights reserved. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +/* PECI module for Chrome EC */ + +#ifndef __CROS_EC_PECI_H +#define __CROS_EC_PECI_H + +#include "common.h" +#include "temp_sensor.h" + +/* Initializes the module. */ +int peci_init(void); + +/* Returns the current CPU temperature in degrees K, or -1 if error. + * + * Note that the PECI interface is currently a little flaky; if you get an + * error, retry a bit later. */ +int peci_get_cpu_temp(void); + +/* Reads the CPU temperature sensor via PECI. This interface is for the + * temperature sensor module. Returns the temperature in degrees K, or -1 if + * error. */ +int peci_temp_sensor_read(const struct temp_sensor_t *sensor); + +#endif /* __CROS_EC_PECI_H */ |