mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-28 02:35:28 +00:00
This will be used in a follow-up CL to return specific error codes (not powered, not calibrated, etc.) BUG=chrome-os-partner:15174 BRANCH=link TEST=manual Power on system. 'temps' should return all good temps. Power off system (into S5) Only ECInternal temp should work; others should return Error 1 'gpioset enable_vs 1' and wait a second Now all the I2C temps should display good data, but PECI will still be error 1. Change-Id: I925434e71653ad53ad76bad992a7a8fdeadb088c Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/35286 Reviewed-by: Bill Richardson <wfrichar@chromium.org>
27 lines
692 B
C
27 lines
692 B
C
/* 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.
|
|
*/
|
|
|
|
/* Temperature sensor module for LM4 chip */
|
|
|
|
#ifndef __CROS_EC_CHIP_TEMP_SENSOR_H
|
|
#define __CROS_EC_CHIP_TEMP_SENSOR_H
|
|
|
|
struct temp_sensor_t;
|
|
|
|
/* Temperature polling function. */
|
|
int chip_temp_sensor_poll(void);
|
|
|
|
/**
|
|
* Get the last polled value of the sensor.
|
|
*
|
|
* @param idx Sensor index to read.
|
|
* @param temp_ptr Destination for temperature in K.
|
|
*
|
|
* @return EC_SUCCESS if successful, non-zero if error.
|
|
*/
|
|
int chip_temp_sensor_get_val(int idx, int *temp_ptr);
|
|
|
|
#endif /* __CROS_EC_CHIP_TEMP_SENSOR_H */
|