1 ## SPDX-License-Identifier: GPL-2.0-only
3 config EC_STARLABS_NUVOTON
7 Interface to Nuvoton embedded controller principally in Star Labs notebooks.
13 Interface to ITE embedded controller principally in Star Labs notebooks.
14 Works with closed-source ITE firmware versions:
18 And open-source Merlin firmware version 1.00 or later
20 config EC_STARLABS_NEED_ITE_BIN
22 depends on EC_STARLABS_ITE
24 Select if the mainboard requires EC firmware in the main flash chip.
26 config EC_STARLABS_ADD_ITE_BIN
27 bool "Add Star Labs EC binary file"
29 depends on EC_STARLABS_NEED_ITE_BIN
31 Select to add an EC firmware binary into the coreboot image. EC firmware
32 is necessary, flashing a coreboot image without EC firmware will render
35 config EC_STARLABS_ITE_BIN_PATH
36 string "Star Labs EC binary file path"
37 depends on EC_STARLABS_ADD_ITE_BIN
39 config EC_STARLABS_KBL_LEVELS
42 depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON
44 Select if the mainboard supports multiple levels of brightness for the keyboard.
46 config EC_STARLABS_FAN
49 depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON
51 Select if the mainboard has a fan.
53 config EC_STARLABS_FAST_CHARGE
56 depends on EC_STARLABS_NUVOTON
58 Select if the mainboard supports fast charging.
60 config EC_STARLABS_MAX_CHARGE
63 depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON
65 Select if the mainboard supports limiting the maximum charge of the battery.
67 config EC_STARLABS_MERLIN
68 bool "Use open-source Merlin EC Firmware"
70 depends on EC_STARLABS_ITE
72 Use open source embedded controller firmware. Both firmwares have the
73 same features but differ in licensing and compilers.
77 default "merlin" if EC_STARLABS_MERLIN
83 config EC_STARLABS_BATTERY_MODEL
87 config EC_STARLABS_BATTERY_TYPE
91 config EC_STARLABS_BATTERY_OEM