48 lines
1.1 KiB
Plaintext
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
|