soc/intel/ptl: Update ME specification version to 21
[coreboot.git] / src / ec / starlabs / merlin / Kconfig
blob9f05991061ff5440f9ee0176a3aa098187771375
1 ## SPDX-License-Identifier: GPL-2.0-only
3 config EC_STARLABS_NUVOTON
4         bool
5         select EC_ACPI
6         help
7           Interface to Nuvoton embedded controller principally in Star Labs notebooks.
9 config EC_STARLABS_ITE
10         bool
11         select EC_ACPI
12         help
13           Interface to ITE embedded controller principally in Star Labs notebooks.
14           Works with closed-source ITE firmware versions:
15           TGL - 1.00 or later
16           CML - 1.04 or later
17           KBL - 3.12 or later
18           And open-source Merlin firmware version 1.00 or later
20 config EC_STARLABS_NEED_ITE_BIN
21         bool
22         depends on EC_STARLABS_ITE
23         help
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"
28         default n
29         depends on EC_STARLABS_NEED_ITE_BIN
30         help
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
33           your laptop unusable.
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
40         bool
41         default n
42         depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON
43         help
44           Select if the mainboard supports multiple levels of brightness for the keyboard.
46 config EC_STARLABS_FAN
47         bool
48         default n
49         depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON
50         help
51           Select if the mainboard has a fan.
53 config EC_STARLABS_FAST_CHARGE
54         bool
55         default n
56         depends on EC_STARLABS_NUVOTON
57         help
58           Select if the mainboard supports fast charging.
60 config EC_STARLABS_MAX_CHARGE
61         bool
62         default n
63         depends on EC_STARLABS_ITE || EC_STARLABS_NUVOTON
64         help
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"
69         default n
70         depends on EC_STARLABS_ITE
71         help
72           Use open source embedded controller firmware. Both firmwares have the
73           same features but differ in licensing and compilers.
75 config EC_VARIANT_DIR
76         string
77         default "merlin" if EC_STARLABS_MERLIN
79 config EC_GPE_SCI
80         hex
81         default 0x50
83 config EC_STARLABS_BATTERY_MODEL
84         string
85         default "Unknown"
87 config EC_STARLABS_BATTERY_TYPE
88         string
89         default "LION"
91 config EC_STARLABS_BATTERY_OEM
92         string
93         default "Unknown"