diff options
author | Sam McNally <sammc@chromium.org> | 2023-02-21 16:58:03 +1100 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-02-23 00:26:05 +0000 |
commit | 251a4a31e51688a565215f07297232dc54b4ae4d (patch) | |
tree | 7603c5adabb10ca29f4c95888ddbfa659579def0 | |
parent | 0f6fb5265caf5601f4a7569b5d5ff39851dbde2c (diff) | |
download | chrome-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.c | 11 | ||||
-rw-r--r-- | board/dibbi/board.h | 8 |
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__ */ |