diff options
-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__ */ |