summaryrefslogtreecommitdiff
path: root/driver/temp_sensor
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2022-01-14 15:17:54 -0700
committerCommit Bot <commit-bot@chromium.org>2022-01-18 17:12:31 +0000
commit2b89203c47afd335eafaa4bc9187ed03c8c6d75d (patch)
tree19cabaf5201d7103dc82e337b7722c9c3fbce5e8 /driver/temp_sensor
parente07f7256276c918f27da9166c040c0ce06ff2923 (diff)
downloadchrome-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.c2
-rw-r--r--driver/temp_sensor/pct2075.h70
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 */