summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
Diffstat (limited to 'board')
-rw-r--r--board/falco/board.c2
-rw-r--r--board/rambi/board.c9
-rw-r--r--board/rambi/board.h4
-rw-r--r--board/squawks/board.c9
-rw-r--r--board/squawks/board.h4
5 files changed, 27 insertions, 1 deletions
diff --git a/board/falco/board.c b/board/falco/board.c
index 54143cc6ce..97a7fccc53 100644
--- a/board/falco/board.c
+++ b/board/falco/board.c
@@ -8,8 +8,8 @@
#include "adc_chip.h"
#include "backlight.h"
#include "board.h"
+#include "charger.h"
#include "common.h"
-#include "driver/charger/bq24738.h"
#include "driver/temp_sensor/g781.h"
#include "extpower.h"
#include "fan.h"
diff --git a/board/rambi/board.c b/board/rambi/board.c
index 2ad37debdf..cdef1c11b1 100644
--- a/board/rambi/board.c
+++ b/board/rambi/board.c
@@ -7,6 +7,7 @@
#include "adc.h"
#include "adc_chip.h"
#include "backlight.h"
+#include "charger.h"
#include "common.h"
#include "driver/temp_sensor/tmp432.h"
#include "extpower.h"
@@ -197,3 +198,11 @@ struct ec_thermal_config thermal_params[] = {
{{0, 0, 0}, 0, 0},
};
BUILD_ASSERT(ARRAY_SIZE(thermal_params) == TEMP_SENSOR_COUNT);
+
+/**
+ * Discharge battery when on AC power for factory test.
+ */
+int board_discharge_on_ac(int enable)
+{
+ return charger_discharge_on_ac(enable);
+}
diff --git a/board/rambi/board.h b/board/rambi/board.h
index 420d072620..d3ce348b7b 100644
--- a/board/rambi/board.h
+++ b/board/rambi/board.h
@@ -15,6 +15,7 @@
#define CONFIG_BOARD_VERSION
#define CONFIG_CHARGER
#define CONFIG_CHARGER_BQ24715
+#define CONFIG_CHARGER_DISCHARGE_ON_AC
#define CONFIG_CHARGER_INPUT_CURRENT 1700 /* 33 W adapter, 19 V, 1.75 A */
#define CONFIG_CHARGER_SENSE_RESISTOR 10 /* Charge sense resistor, mOhm */
#define CONFIG_CHARGER_SENSE_RESISTOR_AC 10 /* Input senso resistor, mOhm */
@@ -177,6 +178,9 @@ enum temp_sensor_id {
TEMP_SENSOR_COUNT
};
+/* Discharge battery when on AC power for factory test. */
+int board_discharge_on_ac(int enable);
+
#endif /* !__ASSEMBLER__ */
#endif /* __BOARD_H */
diff --git a/board/squawks/board.c b/board/squawks/board.c
index 825d551c78..2b783f655f 100644
--- a/board/squawks/board.c
+++ b/board/squawks/board.c
@@ -7,6 +7,7 @@
#include "adc.h"
#include "adc_chip.h"
#include "backlight.h"
+#include "charger.h"
#include "common.h"
#include "driver/temp_sensor/tmp432.h"
#include "extpower.h"
@@ -199,3 +200,11 @@ struct ec_thermal_config thermal_params[] = {
{{0, 0, 0}, 0, 0},
};
BUILD_ASSERT(ARRAY_SIZE(thermal_params) == TEMP_SENSOR_COUNT);
+
+/**
+ * Discharge battery when on AC power for factory test.
+ */
+int board_discharge_on_ac(int enable)
+{
+ return charger_discharge_on_ac(enable);
+}
diff --git a/board/squawks/board.h b/board/squawks/board.h
index 0d184ace96..05393040f4 100644
--- a/board/squawks/board.h
+++ b/board/squawks/board.h
@@ -15,6 +15,7 @@
#define CONFIG_BOARD_VERSION
#define CONFIG_CHARGER
#define CONFIG_CHARGER_BQ24715
+#define CONFIG_CHARGER_DISCHARGE_ON_AC
#define CONFIG_CHARGER_INPUT_CURRENT 1700 /* 33 W adapter, 19 V, 1.75 A */
#define CONFIG_CHARGER_SENSE_RESISTOR 10 /* Charge sense resistor, mOhm */
#define CONFIG_CHARGER_SENSE_RESISTOR_AC 10 /* Input senso resistor, mOhm */
@@ -178,6 +179,9 @@ enum temp_sensor_id {
TEMP_SENSOR_COUNT
};
+/* Discharge battery when on AC power for factory test. */
+int board_discharge_on_ac(int enable);
+
#endif /* !__ASSEMBLER__ */
#endif /* __BOARD_H */