board/system76: Set battery thresholds per board
This commit is contained in:
parent
fd6f9a0a05
commit
297ae4885a
@ -19,6 +19,11 @@ CFLAGS+=\
|
||||
-DCHARGER_CHARGE_VOLTAGE=12600 \
|
||||
-DCHARGER_INPUT_CURRENT=11800
|
||||
|
||||
# Set battery charging thresholds
|
||||
CFLAGS+=\
|
||||
-DBATTERY_START_THRESHOLD=0 \
|
||||
-DBATTERY_END_THRESHOLD=100
|
||||
|
||||
# Set CPU power limits in watts
|
||||
CFLAGS+=\
|
||||
-DPOWER_LIMIT_AC=180 \
|
||||
|
@ -19,6 +19,11 @@ CFLAGS+=\
|
||||
-DCHARGER_CHARGE_VOLTAGE=16800 \
|
||||
-DCHARGER_INPUT_CURRENT=14000
|
||||
|
||||
# Set battery charging thresholds
|
||||
CFLAGS+=\
|
||||
-DBATTERY_START_THRESHOLD=0 \
|
||||
-DBATTERY_END_THRESHOLD=100
|
||||
|
||||
# Set CPU power limits in watts
|
||||
CFLAGS+=\
|
||||
-DPOWER_LIMIT_AC=180 \
|
||||
|
@ -15,10 +15,6 @@
|
||||
// IDCHG Amplifier Gain
|
||||
#define SBC_IDCHC_GAIN ((uint16_t)(1 << 3))
|
||||
|
||||
// TODO: Make thresholds configurable
|
||||
#define BATTERY_START_THRESHOLD 0
|
||||
#define BATTERY_END_THRESHOLD 100
|
||||
|
||||
// Default values to disable battery charging thresholds
|
||||
#define BATTERY_START_DEFAULT 0
|
||||
#define BATTERY_END_DEFAULT 100
|
||||
@ -26,12 +22,12 @@
|
||||
// Represents a battery percentage level, below which charging will begin.
|
||||
// Valid values are [0, 100]
|
||||
// A value of 0 turns off the start threshold control.
|
||||
static uint8_t battery_start_threshold = BATTERY_START_DEFAULT;
|
||||
static uint8_t battery_start_threshold = BATTERY_START_THRESHOLD;
|
||||
|
||||
// Represents a battery percentage level, above which charging will stop.
|
||||
// Valid values are [0, 100]
|
||||
// A value of 100 turns off the stop threshold control.
|
||||
static uint8_t battery_end_threshold = BATTERY_END_DEFAULT;
|
||||
static uint8_t battery_end_threshold = BATTERY_END_THRESHOLD;
|
||||
|
||||
uint8_t battery_get_start_threshold(void) {
|
||||
if (battery_start_threshold > 100)
|
||||
|
@ -19,5 +19,10 @@ CFLAGS+=\
|
||||
-DCHARGER_CHARGE_VOLTAGE=17600 \
|
||||
-DCHARGER_INPUT_CURRENT=3200
|
||||
|
||||
# Set battery charging thresholds
|
||||
CFLAGS+=\
|
||||
-DBATTERY_START_THRESHOLD=0 \
|
||||
-DBATTERY_END_THRESHOLD=100
|
||||
|
||||
# Add system76 common code
|
||||
include src/board/system76/common/common.mk
|
||||
|
@ -16,5 +16,10 @@ CFLAGS+=\
|
||||
-DCHARGER_CHARGE_VOLTAGE=13056 \
|
||||
-DCHARGER_INPUT_CURRENT=1920
|
||||
|
||||
# Set battery charging thresholds
|
||||
CFLAGS+=\
|
||||
-DBATTERY_START_THRESHOLD=0 \
|
||||
-DBATTERY_END_THRESHOLD=100
|
||||
|
||||
# Add system76 common code
|
||||
include src/board/system76/common/common.mk
|
||||
|
@ -19,6 +19,11 @@ CFLAGS+=\
|
||||
-DCHARGER_CHARGE_VOLTAGE=16800 \
|
||||
-DCHARGER_INPUT_CURRENT=9230
|
||||
|
||||
# Set battery charging thresholds
|
||||
CFLAGS+=\
|
||||
-DBATTERY_START_THRESHOLD=0 \
|
||||
-DBATTERY_END_THRESHOLD=100
|
||||
|
||||
# Set CPU power limits in watts
|
||||
CFLAGS+=\
|
||||
-DPOWER_LIMIT_AC=180 \
|
||||
|
@ -17,5 +17,10 @@ CFLAGS+=\
|
||||
-DCHARGER_CHARGE_VOLTAGE=8800 \
|
||||
-DCHARGER_INPUT_CURRENT=1600
|
||||
|
||||
# Set battery charging thresholds
|
||||
CFLAGS+=\
|
||||
-DBATTERY_START_THRESHOLD=0 \
|
||||
-DBATTERY_END_THRESHOLD=100
|
||||
|
||||
# Add system76 common code
|
||||
include src/board/system76/common/common.mk
|
||||
|
@ -19,6 +19,11 @@ CFLAGS+=\
|
||||
-DCHARGER_CHARGE_VOLTAGE=16800 \
|
||||
-DCHARGER_INPUT_CURRENT=13050
|
||||
|
||||
# Set battery charging thresholds
|
||||
CFLAGS+=\
|
||||
-DBATTERY_START_THRESHOLD=0 \
|
||||
-DBATTERY_END_THRESHOLD=100
|
||||
|
||||
# Set CPU power limits in watts
|
||||
CFLAGS+=\
|
||||
-DPOWER_LIMIT_AC=180 \
|
||||
|
Loading…
x
Reference in New Issue
Block a user