diff options
Diffstat (limited to 'src/ec/clevo/it5570e/Kconfig')
-rw-r--r-- | src/ec/clevo/it5570e/Kconfig | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/src/ec/clevo/it5570e/Kconfig b/src/ec/clevo/it5570e/Kconfig new file mode 100644 index 0000000000..8620eb1233 --- /dev/null +++ b/src/ec/clevo/it5570e/Kconfig @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config EC_CLEVO_IT5570E + bool + select EC_ACPI + help + IT5570E embedded controller in Clevo notebooks + +if EC_CLEVO_IT5570E + +config EC_CLEVO_IT5570E_MEM_BASE + hex + help + Memory address for the EC memory region mapped via LGMR + +config EC_CLEVO_IT5570E_AC_FAN_ALWAYS_ON + bool "Fan always on with AC attached" + default n + help + Never turn the fan fully off when AC is attached. + + This setting can be overridden by cmos option `ac_fan_always_on`. + +config EC_CLEVO_IT5570E_KBLED_BOOTEFFECT + bool "Keyboard boot effect" + default n + help + Enable the "breathing" boot effect of the LED keyboard. + + This setting can be overridden by cmos option `kbled_booteffect`. + +config EC_CLEVO_IT5570E_KBLED_TIMEOUT + int "Keyboard backlight timeout" + default 15 + help + Keyboard backlight timeout in seconds. 0 keeps the backlight + always on. + + This setting can be overridden by cmos option `kbled_timeout`. + +config EC_CLEVO_IT5570E_FN_WIN_SWAP + bool "Swap Fn/Windows keys" + default n + help + Swap the Fn and Windows key. + + This setting can be overridden by cmos option `fn_win_swap`. + +config EC_CLEVO_IT5570E_FLEXICHARGER + bool "Flexicharger" + default n + help + Enable the Flexicharger functionality. + + This setting can be overridden by cmos option `flexicharger`. + +if EC_CLEVO_IT5570E_FLEXICHARGER + +config EC_CLEVO_IT5570E_FLEXICHG_START + int "Start charge threshold" + default 95 + help + Start charge threshold in percent. + + This setting can be overridden by cmos option `flexicharger_start`. + +config EC_CLEVO_IT5570E_FLEXICHG_STOP + int "Stop charge threshold" + default 100 + help + Stop charge threshold in percent. + + This setting can be overridden by cmos option `flexicharger_stop`. + +endif + +choice + prompt "Camera default state" + default EC_CLEVO_IT5570E_CAM_BOOT_STATE_KEEP + help + Camera default state. + + This setting can be overridden by cmos option `camera_boot_state`. + +config EC_CLEVO_IT5570E_CAM_BOOT_STATE_KEEP + bool "Keep previous state" + +config EC_CLEVO_IT5570E_CAM_BOOT_STATE_DISABLE + bool "Disable" + +config EC_CLEVO_IT5570E_CAM_BOOT_STATE_ENABLE + bool "Enable" + +endchoice + +config EC_CLEVO_IT5570E_CAM_BOOT_STATE + int + default 0 if EC_CLEVO_IT5570E_CAM_BOOT_STATE_DISABLE + default 1 if EC_CLEVO_IT5570E_CAM_BOOT_STATE_ENABLE + default 2 + +choice + prompt "Touchpad toggle mode" + default EC_CLEVO_IT5570E_TP_TOGGLE_MODE_CTRLALTF9 + help + There are two modes for the touchpad toggle (Fn-F1): + - Ctrl-Alt-F9 mode sends the windows-native touchpad toggle keyboard shortcut. + - Keycode mode sends special key codes f7/f8 which can be configured in udev + to be handled as touchpad toggle. + + This setting can be overridden by cmos option `tp_toggle_mode`. + +config EC_CLEVO_IT5570E_TP_TOGGLE_MODE_CTRLALTF9 + bool "Ctrl-Alt-F9" + +config EC_CLEVO_IT5570E_TP_TOGGLE_MODE_KEYOCDE_F7F8 + bool "Keycode f7/f8" + +endchoice + +config EC_CLEVO_IT5570E_TP_TOGGLE_MODE + int + default 0 if EC_CLEVO_IT5570E_TP_TOGGLE_MODE_CTRLALTF9 + default 1 if EC_CLEVO_IT5570E_TP_TOGGLE_MODE_KEYOCDE_F7F8 + +endif |