diff options
author | Diana Z <dzigterman@chromium.org> | 2022-01-14 15:17:54 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-01-18 17:12:31 +0000 |
commit | 2b89203c47afd335eafaa4bc9187ed03c8c6d75d (patch) | |
tree | 19cabaf5201d7103dc82e337b7722c9c3fbce5e8 /driver/temp_sensor | |
parent | e07f7256276c918f27da9166c040c0ce06ff2923 (diff) | |
download | chrome-ec-2b89203c47afd335eafaa4bc9187ed03c8c6d75d.tar.gz |
PCT2075: Move header
Move the PCT2075 header to a common location so it can be used in the
zephyr shim build.
BRANCH=None
BUG=b:208515128
TEST=zmake testall
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: Ic0bbb20e779396d9e69a8a8dbaab871272153ca8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3390524
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'driver/temp_sensor')
-rw-r--r-- | driver/temp_sensor/pct2075.c | 2 | ||||
-rw-r--r-- | driver/temp_sensor/pct2075.h | 70 |
2 files changed, 1 insertions, 71 deletions
diff --git a/driver/temp_sensor/pct2075.c b/driver/temp_sensor/pct2075.c index bde1521edc..aecbd4726e 100644 --- a/driver/temp_sensor/pct2075.c +++ b/driver/temp_sensor/pct2075.c @@ -7,10 +7,10 @@ #include "common.h" #include "console.h" -#include "pct2075.h" #include "i2c.h" #include "hooks.h" #include "math_util.h" +#include "temp_sensor/pct2075.h" #include "util.h" #define PCT2075_RESOLUTION 11 diff --git a/driver/temp_sensor/pct2075.h b/driver/temp_sensor/pct2075.h deleted file mode 100644 index c09d0e383c..0000000000 --- a/driver/temp_sensor/pct2075.h +++ /dev/null @@ -1,70 +0,0 @@ -/* Copyright 2021 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. - */ - -#ifndef __CROS_EC_PCT2075_H -#define __CROS_EC_PCT2075_H - -#include "i2c.h" - -#define PCT2075_I2C_ADDR_FLAGS0 (0x48 | I2C_FLAG_BIG_ENDIAN) -#define PCT2075_I2C_ADDR_FLAGS1 (0x49 | I2C_FLAG_BIG_ENDIAN) -#define PCT2075_I2C_ADDR_FLAGS2 (0x4A | I2C_FLAG_BIG_ENDIAN) -#define PCT2075_I2C_ADDR_FLAGS3 (0x4B | I2C_FLAG_BIG_ENDIAN) -#define PCT2075_I2C_ADDR_FLAGS4 (0x4C | I2C_FLAG_BIG_ENDIAN) -#define PCT2075_I2C_ADDR_FLAGS5 (0x4D | I2C_FLAG_BIG_ENDIAN) -#define PCT2075_I2C_ADDR_FLAGS6 (0x4E | I2C_FLAG_BIG_ENDIAN) -#define PCT2075_I2C_ADDR_FLAGS7 (0x4F | I2C_FLAG_BIG_ENDIAN) - -#define PCT2075_REG_TEMP 0x00 -#define PCT2075_REG_CONF 0x01 -#define PCT2075_REG_THYST 0x02 -#define PCT2075_REG_TOS 0x03 - -/* - * I2C port and address information for all the board PCT2075 sensors should be - * defined in an array of the following structures, with an enum PCT2075_sensor - * indexing the array. The enum PCT2075_sensor shall end with a PCT2075_COUNT - * defining the maximum number of sensors for the board. - */ - -struct pct2075_sensor_t { - int i2c_port; - int i2c_addr_flags; -}; - -extern const struct pct2075_sensor_t pct2075_sensors[]; - -/** - * Get the last polled value of a sensor. - * - * @param idx Index to read, from board's enum PCT2075_sensor - * definition - * - * @param temp_k_ptr Destination for temperature in K. - * - * @return EC_SUCCESS if successful, non-zero if error. - */ -int pct2075_get_val_k(int idx, int *temp_k_ptr); - -/** - * Get the last polled value of a sensor. - * - * @param idx Index to read, from board's enum PCT2075_sensor - * definition - * - * @param temp_mk_ptr Destination for temperature in mK. - * - * @return EC_SUCCESS if successful, non-zero if error. - */ -int pct2075_get_val_mk(int idx, int *temp_mk_ptr); - -/** - * Init the sensors. Note, this will run automatically on HOOK_INIT, but is - * made available for boards which may not always power the sensor in all - * states. - */ -void pct2075_init(void); - -#endif /* __CROS_EC_PCT2075_H */ |