summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatt_wang <matt_wang@compal.corp-partner.google.com>2023-01-09 17:00:02 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-01-31 04:58:00 +0000
commitf22f03e698fb89988c7b576a9d794cf04fdd2393 (patch)
tree24a227d6bc4643908710b40e3077f7aaf59c2706
parent3bc906f4a74aca8f3edbb336582d7c8a9de26d3e (diff)
downloadchrome-ec-f22f03e698fb89988c7b576a9d794cf04fdd2393.tar.gz
markarth: modify thermal sensor
Markarth change the thermal sensor from PCT2075 to F75303. LOW_COVERAGE_REASON=no unit tests for Markarth yet, b/247151116 BUG=b:262409595 BRANCH=none TEST=zmake build markarth success Change-Id: I6fd0bb506d1daa78b2f729f62d96c09375583ceb Signed-off-by: matt_wang <matt_wang@compal.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4145105 Reviewed-by: Diana Z <dzigterman@chromium.org>
-rw-r--r--zephyr/program/skyrim/markarth/project.overlay27
-rw-r--r--zephyr/program/skyrim/src/stt.c11
2 files changed, 34 insertions, 4 deletions
diff --git a/zephyr/program/skyrim/markarth/project.overlay b/zephyr/program/skyrim/markarth/project.overlay
index d59c9712df..4f4ce9fd7a 100644
--- a/zephyr/program/skyrim/markarth/project.overlay
+++ b/zephyr/program/skyrim/markarth/project.overlay
@@ -49,7 +49,7 @@
named-temp-sensors {
compatible = "cros-ec,temp-sensors";
- soc-pct2075 {
+ soc-f75303 {
temp_host_high = <100>;
temp_host_halt = <105>;
temp_host_release_high = <80>;
@@ -57,11 +57,11 @@
temp_fan_off = <35>;
temp_fan_max = <70>;
power-good-pin = <&gpio_pg_pwr_s5>;
- sensor = <&soc_pct2075>;
+ sensor = <&soc_f75303>;
};
- amb-pct2075 {
+ amb-f75303 {
power-good-pin = <&gpio_pg_pwr_s5>;
- sensor = <&amb_pct2075>;
+ sensor = <&amb_f75303>;
};
};
@@ -184,3 +184,22 @@
&usbc_port1 {
/delete-property/ bc12;
};
+
+&i2c6_1 {
+ /delete-node/ soc-pct2075@48;
+ /delete-node/ amb-pct2075@4f;
+ soc_f75303: soc-f75303@48 {
+ compatible = "cros-ec,temp-sensor-f75303";
+ reg = <0x48>;
+ };
+
+ amb_f75303: amb-f75303@4f {
+ compatible = "cros-ec,temp-sensor-f75303";
+ reg = <0x4f>;
+ };
+};
+
+&i2c_sensor {
+ /delete-node/ enum-names;
+ enum-names = "I2C_PORT_THERMAL";
+}; \ No newline at end of file
diff --git a/zephyr/program/skyrim/src/stt.c b/zephyr/program/skyrim/src/stt.c
index 40743fbc68..e6a87c8d9f 100644
--- a/zephyr/program/skyrim/src/stt.c
+++ b/zephyr/program/skyrim/src/stt.c
@@ -6,6 +6,7 @@
/* Support code for STT temperature reporting */
#include "chipset.h"
+#include "driver/temp_sensor/f75303.h"
#include "temp_sensor/pct2075.h"
#include "temp_sensor/temp_sensor.h"
@@ -14,8 +15,13 @@ int board_get_soc_temp_mk(int *temp_mk)
if (chipset_in_state(CHIPSET_STATE_HARD_OFF))
return EC_ERROR_NOT_POWERED;
+#ifdef CONFIG_TEMP_SENSOR_PCT2075
return pct2075_get_val_mk(PCT2075_SENSOR_ID(DT_NODELABEL(soc_pct2075)),
temp_mk);
+#else
+ return f75303_get_val_mk(F75303_SENSOR_ID(DT_NODELABEL(soc_f75303)),
+ temp_mk);
+#endif
}
int board_get_ambient_temp_mk(int *temp_mk)
@@ -23,6 +29,11 @@ int board_get_ambient_temp_mk(int *temp_mk)
if (chipset_in_state(CHIPSET_STATE_HARD_OFF))
return EC_ERROR_NOT_POWERED;
+#ifdef CONFIG_TEMP_SENSOR_PCT2075
return pct2075_get_val_mk(PCT2075_SENSOR_ID(DT_NODELABEL(amb_pct2075)),
temp_mk);
+#else
+ return f75303_get_val_mk(F75303_SENSOR_ID(DT_NODELABEL(amb_f75303)),
+ temp_mk);
+#endif
}