## SPDX-License-Identifier: GPL-2.0-only config EC_STARLABS_NUVOTON bool select EC_ACPI help Interface to Nuvoton embedded controller principally in Star Labs notebooks. config EC_STARLABS_ITE bool select EC_ACPI help Interface to ITE embedded controller principally in Star Labs notebooks. Works with closed-source ITE firmware versions: TGL - 1.00 or later CML - 1.04 or later KBL - 3.12 or later And open-source Merlin firmware version 1.00 or later config EC_STARLABS_NEED_ITE_BIN bool depends on EC_STARLABS_ITE help Select if the mainboard requires EC firmware in the main flash chip. config EC_STARLABS_ADD_ITE_BIN bool "Add Star Labs EC binary file" default n depends on EC_STARLABS_NEED_ITE_BIN help Select to add an EC firmware binary into the coreboot image. EC firmware is necessary, flashing a coreboot image without EC firmware will render your laptop unusable. config EC_STARLABS_ITE_BIN_PATH string "Star Labs EC binary file path" depends on EC_STARLABS_ADD_ITE_BIN config EC_STARLABS_KBL_LEVELS bool default n depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON help Select if the mainboard supports multiple levels of brightness for the keyboard. config EC_STARLABS_FAN bool default n depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON help Select if the mainboard has a fan. config EC_STARLABS_FAST_CHARGE bool default n depends on EC_STARLABS_NUVOTON help Select if the mainboard supports fast charging. config EC_STARLABS_MAX_CHARGE bool default n depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON help Select if the mainboard supports limiting the maximum charge of the battery. config EC_STARLABS_MIRROR_SUPPORT bool "Enable mirror flag support" default n depends on EC_STARLABS_ITE help Select if the EC should mirror the EC firmware contained in the coreboot ROM. config EC_STARLABS_MIRROR_VERSION hex "Version of the EC firmware that should be installed." depends on EC_STARLABS_MIRROR_SUPPORT help The version of the EC that should be installed. The mirror flag will be activated if this Kconfig option is set and it does not match the current EC version. config EC_STARLABS_MERLIN bool "Use open-source Merlin EC Firmware" default n depends on EC_STARLABS_ITE help Use open source embedded controller firmware. Both firmwares have the same features but differ in licensing and compilers. config EC_VARIANT_DIR string default "merlin" if EC_STARLABS_MERLIN config EC_GPE_SCI hex default 0x50 config EC_STARLABS_BATTERY_MODEL string default "Unknown" config EC_STARLABS_BATTERY_TYPE string default "LION" config EC_STARLABS_BATTERY_OEM string default "Unknown"