Lines Matching +full:rotary +full:- +full:encoder
1 .. SPDX-License-Identifier: GPL-2.0
22 some devices are quadrature encoder counters or tally counters, all
39 ------
42 signal output line of a rotary encoder. Not all counter devices provide
57 -------
68 Signal does not trigger the count function. In Pulse-Direction count
91 -----
106 * Pulse-Direction:
114 - x1 A:
120 - x1 B:
126 - x2 A:
130 - x2 B:
134 - x4:
149 ----- ------- ------
150 +---------------------+
152 | Function: Increase | <------------- / Source \
154 +---------------------+
160 specified by the Synapse -- in this case a rising edge condition on the
168 quadrature encoder counter device can keep track of position based on
172 ----- ------- ------
173 +-------------------------+
175 | Function: Quadrature x4 | <------------ / A \
179 | | <------------ / B \
181 +-------------------------+
183 In this example, two Signals (quadrature encoder lines A and B) are
188 encoder counter device; the Count, Signals, and Synapses simply
192 mode conditions. For example, a quadrature encoder counter device
193 operating in a non-quadrature Pulse-Direction mode could have one input
198 ----- ------- ------
199 +---------------------------+
201 | Function: Pulse-Direction | <------------- / A \ (Movement)
205 | | <------------- / B \ (Direction)
207 +---------------------------+
209 Only Signal A triggers the "Pulse-Direction" update function, but the
216 availability for state evaluation despite its non-triggering mode.
222 whether an input line is differential or single-ended) and instead focus
232 Documentation/ABI/testing/sysfs-bus-counter for detailed
247 .. kernel-doc:: include/linux/counter.h
250 .. kernel-doc:: drivers/counter/counter.c
280 if device memory-managed registration is desired.
309 non-specific to a particular Count or Signal. This is where you would
350 Documentation/ABI/testing/sysfs-bus-counter file.