summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam McNally <sammc@chromium.org>2023-02-21 16:58:03 +1100
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-02-23 00:26:05 +0000
commit251a4a31e51688a565215f07297232dc54b4ae4d (patch)
tree7603c5adabb10ca29f4c95888ddbfa659579def0
parent0f6fb5265caf5601f4a7569b5d5ff39851dbde2c (diff)
downloadchrome-ec-251a4a31e51688a565215f07297232dc54b4ae4d.tar.gz
dibbi: Update temp sensors.
Temp sensor 2 is SoC power; temp sensor 3 is ambient. BUG=b:268309238 TEST=dibbi reports temperature values for 3 sensors BRANCH=none Change-Id: I0601ee49bdaf3d139931d37880f7934857837d2c Signed-off-by: Sam McNally <sammc@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4273929 Reviewed-by: Peter Marheine <pmarheine@chromium.org>
-rw-r--r--board/dibbi/board.c11
-rw-r--r--board/dibbi/board.h8
2 files changed, 17 insertions, 2 deletions
diff --git a/board/dibbi/board.c b/board/dibbi/board.c
index 5c82a465fa..ed3b16b554 100644
--- a/board/dibbi/board.c
+++ b/board/dibbi/board.c
@@ -54,6 +54,11 @@ const struct adc_t adc_channels[] = {
.factor_div = ADC_READ_MAX + 1,
.shift = 0,
.channel = CHIP_ADC_CH3 },
+ [ADC_TEMP_SENSOR_3] = { .name = "TEMP_SENSOR3",
+ .factor_mul = ADC_MAX_MVOLT,
+ .factor_div = ADC_READ_MAX + 1,
+ .shift = 0,
+ .channel = CHIP_ADC_CH13 },
[ADC_PPVAR_PWR_IN_IMON] = { .name = "ADC_PPVAR_PWR_IN_IMON",
.factor_mul = ADC_MAX_MVOLT,
.factor_div = ADC_READ_MAX + 1,
@@ -138,10 +143,14 @@ const struct temp_sensor_t temp_sensors[] = {
.type = TEMP_SENSOR_TYPE_BOARD,
.read = get_temp_3v3_51k1_47k_4050b,
.idx = ADC_TEMP_SENSOR_1 },
- [TEMP_SENSOR_2] = { .name = "Ambient",
+ [TEMP_SENSOR_2] = { .name = "SoC power",
.type = TEMP_SENSOR_TYPE_BOARD,
.read = get_temp_3v3_51k1_47k_4050b,
.idx = ADC_TEMP_SENSOR_2 },
+ [TEMP_SENSOR_3] = { .name = "Ambient",
+ .type = TEMP_SENSOR_TYPE_BOARD,
+ .read = get_temp_3v3_51k1_47k_4050b,
+ .idx = ADC_TEMP_SENSOR_3 },
};
BUILD_ASSERT(ARRAY_SIZE(temp_sensors) == TEMP_SENSOR_COUNT);
diff --git a/board/dibbi/board.h b/board/dibbi/board.h
index 06c6b9ebb5..dae01e9072 100644
--- a/board/dibbi/board.h
+++ b/board/dibbi/board.h
@@ -154,12 +154,18 @@ enum adc_channel {
ADC_VSNS_PP3300_A, /* ADC0 */
ADC_TEMP_SENSOR_1, /* ADC2 */
ADC_TEMP_SENSOR_2, /* ADC3 */
+ ADC_TEMP_SENSOR_3, /* ADC13 */
ADC_PPVAR_PWR_IN_IMON, /* ADC15 */
ADC_SNS_PPVAR_PWR_IN, /* ADC16 */
ADC_CH_COUNT
};
-enum temp_sensor_id { TEMP_SENSOR_1, TEMP_SENSOR_2, TEMP_SENSOR_COUNT };
+enum temp_sensor_id {
+ TEMP_SENSOR_1,
+ TEMP_SENSOR_2,
+ TEMP_SENSOR_3,
+ TEMP_SENSOR_COUNT
+};
#endif /* !__ASSEMBLER__ */