zephyr/drivers/sensor/microchip/mchp_tach_xec/Kconfig

48 lines
1.1 KiB
Plaintext

# Microchip mec15xx tachometer sensor configuration options
# Copyright (c) 2020 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
config TACH_XEC
bool "XEC Tachometer sensor"
default y
depends on DT_HAS_MICROCHIP_XEC_TACH_ENABLED
depends on SOC_FAMILY_MICROCHIP_MEC
select PINCTRL
help
Enable the Microchip XEC tachometer sensor.
if TACH_XEC
choice
prompt "Number of tach edges"
default TACH_XEC_5_TACH_EDGES
help
This value represents the number of Tach edges that
will be used to determine the interval for which the number of
100KHz pulses will be counted.
config TACH_XEC_9_TACH_EDGES
bool "Configure 9 tach edges or 4 tach periods"
config TACH_XEC_5_TACH_EDGES
bool "Configure 5 tach edges or 2 tach periods"
config TACH_XEC_3_TACH_EDGES
bool "Configure 3 tach edges or 1 tach period"
config TACH_XEC_2_TACH_EDGES
bool "Configure 2 tach edges or 1/2 tach period"
endchoice
config TACH_XEC_EDGES
int
range 0 3
default 0 if TACH_XEC_2_TACH_EDGES
default 1 if TACH_XEC_3_TACH_EDGES
default 2 if TACH_XEC_5_TACH_EDGES
default 3 if TACH_XEC_9_TACH_EDGES
endif #TACH_XEC