]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
0040a390 WBG |
2 | # |
3 | # Counter devices | |
4 | # | |
5 | ||
6 | menuconfig COUNTER | |
7 | tristate "Counter support" | |
8 | help | |
9 | This enables counter device support through the Generic Counter | |
10 | interface. You only need to enable this, if you also want to enable | |
11 | one or more of the counter device drivers below. | |
f1d8a071 WBG |
12 | |
13 | if COUNTER | |
14 | ||
15 | config 104_QUAD_8 | |
16 | tristate "ACCES 104-QUAD-8 driver" | |
17 | depends on PC104 && X86 && IIO | |
18 | select ISA_BUS_API | |
19 | help | |
20 | Say yes here to build support for the ACCES 104-QUAD-8 quadrature | |
21 | encoder counter/interface device family (104-QUAD-8, 104-QUAD-4). | |
22 | ||
23 | A counter's respective error flag may be cleared by performing a write | |
24 | operation on the respective count value attribute. Although the | |
25 | 104-QUAD-8 counters have a 25-bit range, only the lower 24 bits may be | |
26 | set, either directly or via the counter's preset attribute. Interrupts | |
27 | are not supported by this driver. | |
28 | ||
29 | The base port addresses for the devices may be configured via the base | |
30 | array module parameter. | |
31 | ||
ad29937e BG |
32 | config STM32_TIMER_CNT |
33 | tristate "STM32 Timer encoder counter driver" | |
34 | depends on MFD_STM32_TIMERS || COMPILE_TEST | |
35 | help | |
36 | Select this option to enable STM32 Timer quadrature encoder | |
37 | and counter driver. | |
38 | ||
39 | To compile this driver as a module, choose M here: the | |
40 | module will be called stm32-timer-cnt. | |
41 | ||
597f55e3 FG |
42 | config STM32_LPTIMER_CNT |
43 | tristate "STM32 LP Timer encoder counter driver" | |
44 | depends on (MFD_STM32_LPTIMER || COMPILE_TEST) && IIO | |
45 | help | |
46 | Select this option to enable STM32 Low-Power Timer quadrature encoder | |
47 | and counter driver. | |
48 | ||
49 | To compile this driver as a module, choose M here: the | |
50 | module will be called stm32-lptimer-cnt. | |
51 | ||
f213729f DL |
52 | config TI_EQEP |
53 | tristate "TI eQEP counter driver" | |
54 | depends on (SOC_AM33XX || COMPILE_TEST) | |
55 | select REGMAP_MMIO | |
56 | help | |
57 | Select this option to enable the Texas Instruments Enhanced Quadrature | |
58 | Encoder Pulse (eQEP) counter driver. | |
59 | ||
60 | To compile this driver as a module, choose M here: the module will be | |
61 | called ti-eqep. | |
62 | ||
a3b9a999 PH |
63 | config FTM_QUADDEC |
64 | tristate "Flex Timer Module Quadrature decoder driver" | |
0c75376f | 65 | depends on HAS_IOMEM && OF |
a3b9a999 PH |
66 | help |
67 | Select this option to enable the Flex Timer Quadrature decoder | |
68 | driver. | |
69 | ||
70 | To compile this driver as a module, choose M here: the | |
71 | module will be called ftm-quaddec. | |
72 | ||
f1d8a071 | 73 | endif # COUNTER |