summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/primus/board.h4
-rw-r--r--board/primus/ec.tasklist1
-rw-r--r--board/primus/sensors.c7
3 files changed, 12 insertions, 0 deletions
diff --git a/board/primus/board.h b/board/primus/board.h
index c22a8a0789..c28f409fff 100644
--- a/board/primus/board.h
+++ b/board/primus/board.h
@@ -139,6 +139,9 @@
#define CONFIG_CHARGER_SENSE_RESISTOR 10
#define CONFIG_CHARGER_SENSE_RESISTOR_AC 10
+/* PROCHOT defines */
+#define BATT_MAX_CONTINUE_DISCHARGE_WATT 66
+
/* PS2 defines */
#define CONFIG_8042_AUX
#define CONFIG_PS2
@@ -158,6 +161,7 @@ enum adc_channel {
ADC_TEMP_SENSOR_3_CHARGER,
ADC_TEMP_SENSOR_4_MEMORY,
ADC_TEMP_SENSOR_5_USBC,
+ ADC_IADPT,
ADC_CH_COUNT
};
diff --git a/board/primus/ec.tasklist b/board/primus/ec.tasklist
index c0a5194e89..83415ffceb 100644
--- a/board/primus/ec.tasklist
+++ b/board/primus/ec.tasklist
@@ -26,4 +26,5 @@
TASK_ALWAYS(PD_C1, pd_task, NULL, VENTI_TASK_STACK_SIZE) \
TASK_ALWAYS(PD_INT_C0, pd_interrupt_handler_task, 0, TASK_STACK_SIZE) \
TASK_ALWAYS(PD_INT_C1, pd_interrupt_handler_task, 1, TASK_STACK_SIZE) \
+ TASK_NOTEST(PROCHOT, prochot_task, NULL, LARGER_TASK_STACK_SIZE) \
TASK_NOTEST(LOGOLED, logoled_task, NULL, LARGER_TASK_STACK_SIZE)
diff --git a/board/primus/sensors.c b/board/primus/sensors.c
index 33ea302a2a..d297912772 100644
--- a/board/primus/sensors.c
+++ b/board/primus/sensors.c
@@ -47,6 +47,13 @@ const struct adc_t adc_channels[] = {
.factor_div = ADC_READ_MAX + 1,
.shift = 0,
},
+ [ADC_IADPT] = {
+ .name = "CHARGER_IADPT",
+ .input_ch = NPCX_ADC_CH3,
+ .factor_mul = ADC_MAX_VOLT,
+ .factor_div = ADC_READ_MAX + 1,
+ .shift = 0,
+ },
};
BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT);