690bc1bb44
* Align our driver module layout to properly match Zephyr conventions, allowing proper CMake setup to amend the library for each type of driver.
52 lines
1.1 KiB
Plaintext
52 lines
1.1 KiB
Plaintext
# Copyright (c) 2020 The ZMK Contributors
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
menuconfig EC11
|
|
bool "EC11 Incremental Encoder Sensor"
|
|
default y
|
|
depends on DT_HAS_ALPS_EC11_ENABLED
|
|
depends on GPIO
|
|
help
|
|
Enable driver for EC11 incremental encoder sensors.
|
|
|
|
if EC11
|
|
|
|
choice
|
|
prompt "Trigger mode"
|
|
default EC11_TRIGGER_NONE
|
|
help
|
|
Specify the type of triggering to be used by the driver.
|
|
|
|
config EC11_TRIGGER_NONE
|
|
bool "No trigger"
|
|
|
|
config EC11_TRIGGER_GLOBAL_THREAD
|
|
bool "Use global thread"
|
|
depends on GPIO
|
|
select EC11_TRIGGER
|
|
|
|
config EC11_TRIGGER_OWN_THREAD
|
|
bool "Use own thread"
|
|
depends on GPIO
|
|
select EC11_TRIGGER
|
|
|
|
endchoice
|
|
|
|
config EC11_TRIGGER
|
|
bool
|
|
|
|
config EC11_THREAD_PRIORITY
|
|
int "Thread priority"
|
|
depends on EC11_TRIGGER_OWN_THREAD
|
|
default 10
|
|
help
|
|
Priority of thread used by the driver to handle interrupts.
|
|
|
|
config EC11_THREAD_STACK_SIZE
|
|
int "Thread stack size"
|
|
depends on EC11_TRIGGER_OWN_THREAD
|
|
default 1024
|
|
help
|
|
Stack size of thread used by the driver to handle interrupts.
|
|
|
|
endif # EC11 |