ec/starlabs/merlin: Add battery capacity offsets
Add the battery design capacity and voltage offsets to the EC definitons; these will be used by coreboot to calculate the wattage which it'll use to set PL4. Change-Id: Id0600ddd8ffaecab6004549ab51b7c06305d3c09 Signed-off-by: Sean Rhodes <sean@starlabs.systems> Reviewed-on: https://review.coreboot.org/c/coreboot/+/89925 Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
224ddb85e3
commit
bdcd65bd7f
4 changed files with 60 additions and 52 deletions
|
|
@ -11,18 +11,20 @@
|
|||
#define _EC_STARLABS_GLK_EC_DEFS_H
|
||||
|
||||
/* EC RAM offsets. */
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_TRACKPAD_STATE 0x14
|
||||
#define ECRAM_KBL_STATE 0x19
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x18
|
||||
#define ECRAM_KBL_TIMEOUT 0x1a
|
||||
#define ECRAM_FN_LOCK_STATE 0x2c
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x2d
|
||||
#define ECRAM_MAX_CHARGE dead_code_t(uint8_t)
|
||||
#define ECRAM_FAN_MODE dead_code_t(uint8_t)
|
||||
#define ECRAM_CHARGING_SPEED dead_code_t(uint8_t)
|
||||
#define ECRAM_LID_SWITCH dead_code_t(uint8_t)
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_TRACKPAD_STATE 0x14
|
||||
#define ECRAM_KBL_STATE 0x19
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x18
|
||||
#define ECRAM_KBL_TIMEOUT 0x1a
|
||||
#define ECRAM_FN_LOCK_STATE 0x2c
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x2d
|
||||
#define ECRAM_MAX_CHARGE dead_code_t(uint8_t)
|
||||
#define ECRAM_FAN_MODE dead_code_t(uint8_t)
|
||||
#define ECRAM_CHARGING_SPEED dead_code_t(uint8_t)
|
||||
#define ECRAM_LID_SWITCH dead_code_t(uint8_t)
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_BATTERY_DESIGN_CAPACITY 0x84
|
||||
#define ECRAM_BATTERY_DESIGN_VOLTAGE 0x86
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -14,18 +14,20 @@
|
|||
#define NUVOTON_CHIPID_VAL 0x0004
|
||||
|
||||
/* EC RAM offsets. */
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_TRACKPAD_STATE 0x14
|
||||
#define ECRAM_KBL_STATE 0x16
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x17
|
||||
#define ECRAM_KBL_TIMEOUT 0x12
|
||||
#define ECRAM_FN_LOCK_STATE 0x15
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x13
|
||||
#define ECRAM_MAX_CHARGE dead_code_t(uint8_t)
|
||||
#define ECRAM_FAN_MODE dead_code_t(uint8_t)
|
||||
#define ECRAM_CHARGING_SPEED dead_code_t(uint8_t)
|
||||
#define ECRAM_LID_SWITCH dead_code_t(uint8_t)
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_TRACKPAD_STATE 0x14
|
||||
#define ECRAM_KBL_STATE 0x16
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x17
|
||||
#define ECRAM_KBL_TIMEOUT 0x12
|
||||
#define ECRAM_FN_LOCK_STATE 0x15
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x13
|
||||
#define ECRAM_MAX_CHARGE dead_code_t(uint8_t)
|
||||
#define ECRAM_FAN_MODE dead_code_t(uint8_t)
|
||||
#define ECRAM_CHARGING_SPEED dead_code_t(uint8_t)
|
||||
#define ECRAM_LID_SWITCH dead_code_t(uint8_t)
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_BATTERY_DESIGN_CAPACITY 0x84
|
||||
#define ECRAM_BATTERY_DESIGN_VOLTAGE 0x86
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,18 +11,20 @@
|
|||
#define _EC_STARLABS_KBL_EC_DEFS_H
|
||||
|
||||
/* EC RAM offsets */
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_TRACKPAD_STATE 0x14
|
||||
#define ECRAM_KBL_STATE 0x18
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x19
|
||||
#define ECRAM_KBL_TIMEOUT 0x1a
|
||||
#define ECRAM_FN_LOCK_STATE 0x2c
|
||||
#define ECRAM_FAN_MODE 0x42
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x43
|
||||
#define ECRAM_MAX_CHARGE dead_code_t(uint8_t)
|
||||
#define ECRAM_CHARGING_SPEED dead_code_t(uint8_t)
|
||||
#define ECRAM_LID_SWITCH dead_code_t(uint8_t)
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_TRACKPAD_STATE 0x14
|
||||
#define ECRAM_KBL_STATE 0x18
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x19
|
||||
#define ECRAM_KBL_TIMEOUT 0x1a
|
||||
#define ECRAM_FN_LOCK_STATE 0x2c
|
||||
#define ECRAM_FAN_MODE 0x42
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x43
|
||||
#define ECRAM_MAX_CHARGE dead_code_t(uint8_t)
|
||||
#define ECRAM_CHARGING_SPEED dead_code_t(uint8_t)
|
||||
#define ECRAM_LID_SWITCH dead_code_t(uint8_t)
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_BATTERY_DESIGN_CAPACITY 0x84
|
||||
#define ECRAM_BATTERY_DESIGN_VOLTAGE 0x86
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -11,18 +11,20 @@
|
|||
#define _EC_STARLABS_MERLIN_EC_DEFS_H
|
||||
|
||||
/* EC RAM offsets */
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x09
|
||||
#define ECRAM_KBL_TIMEOUT 0x10
|
||||
#define ECRAM_KBL_STATE 0x0a
|
||||
#define ECRAM_TRACKPAD_STATE 0x0c
|
||||
#define ECRAM_FN_LOCK_STATE 0x0f
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x17
|
||||
#define ECRAM_MAX_CHARGE 0x1a
|
||||
#define ECRAM_FAN_MODE 0x1b
|
||||
#define ECRAM_CHARGING_SPEED 0x1d
|
||||
#define ECRAM_LID_SWITCH 0x1e
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_MAJOR_VERSION 0x00
|
||||
#define ECRAM_MINOR_VERSION 0x01
|
||||
#define ECRAM_KBL_BRIGHTNESS 0x09
|
||||
#define ECRAM_KBL_TIMEOUT 0x10
|
||||
#define ECRAM_KBL_STATE 0x0a
|
||||
#define ECRAM_TRACKPAD_STATE 0x0c
|
||||
#define ECRAM_FN_LOCK_STATE 0x0f
|
||||
#define ECRAM_FN_CTRL_REVERSE 0x17
|
||||
#define ECRAM_MAX_CHARGE 0x1a
|
||||
#define ECRAM_FAN_MODE 0x1b
|
||||
#define ECRAM_CHARGING_SPEED 0x1d
|
||||
#define ECRAM_LID_SWITCH 0x1e
|
||||
#define ECRAM_POWER_LED 0x1f
|
||||
#define ECRAM_BATTERY_DESIGN_CAPACITY 0x84
|
||||
#define ECRAM_BATTERY_DESIGN_VOLTAGE 0x86
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue