# Microchip XEC Keyboard Scan Matrix configuration options # Copyright (c) 2019 Intel Corporation # SPDX-License-Identifier: Apache-2.0 DT_COMPAT_ST_KSCAN_XEC := microchip,xec-kscan menuconfig KSCAN_XEC bool "Microchip XEC series KSCAN driver" depends on SOC_FAMILY_MEC default $(dt_compat_enabled,$(DT_COMPAT_ST_KSCAN_XEC)) select MULTITHREADING help Enable the Microchip XEC Kscan IO driver. if KSCAN_XEC config KSCAN_XEC_COLUMN_SIZE int "Keyscan XEC Column Size" default 16 help Adjust the value to your keyboard columns. The maximum column size for the Microchip XEC family is 18 (from 0 to 17). config KSCAN_XEC_ROW_SIZE int "Keyscan XEC Row Size" default 8 help Adjust the value to your keyboard rows. The maximum column size for the Microchip XEC family is 8 (from 0 to 7). config KSCAN_XEC_DEBOUNCE_DOWN int "Keyscan XEC Debounce Down" default 10 help Determines the time in msecs for debouncing a key press. config KSCAN_XEC_DEBOUNCE_UP int "Keyscan XEC Debounce Up" default 20 help Determines the time in msecs for debouncing a key release. config KSCAN_XEC_POLL_PERIOD int "Keyscan XEC Poll Period" default 5 help Defines the poll period in msecs between between matrix scans. endif # KSCAN_XEC