Lines Matching +full:differential +full:- +full:pair
1 .. SPDX-License-Identifier: GPL-2.0
39 ------
57 -------
68 Signal does not trigger the count function. In Pulse-Direction count
91 -----
106 * Pulse-Direction:
111 A pair of quadrature encoding signals are evaluated to determine
114 - x1 A:
115 If direction is forward, rising edges on quadrature pair signal A
117 edges on quadrature pair signal A updates the respective count.
120 - x1 B:
121 If direction is forward, rising edges on quadrature pair signal B
123 edges on quadrature pair signal B updates the respective count.
126 - x2 A:
127 Any state transition on quadrature pair signal A updates the
130 - x2 B:
131 Any state transition on quadrature pair signal B updates the
134 - x4:
135 Any state transition on either quadrature pair signals updates the
149 ----- ------- ------
150 +---------------------+
152 | Function: Increase | <------------- / Source \
154 +---------------------+
160 specified by the Synapse -- in this case a rising edge condition on the
172 ----- ------- ------
173 +-------------------------+
175 | Function: Quadrature x4 | <------------ / A \
179 | | <------------ / B \
181 +-------------------------+
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
234 .. kernel-doc:: include/linux/counter.h
237 .. kernel-doc:: drivers/counter/counter-core.c
240 .. kernel-doc:: drivers/counter/counter-chrdev.c
274 The "type" member specifies the type of high-level data (e.g. BOOL,
335 non-specific to a particular Count or Signal. This is where you would
351 A high-level view of how a count value is passed down from a counter
358 +----------------------------+
360 +----------------------------+
362 +----------------------------+
364 -------------------
366 -------------------
369 +----------------------+
371 +----------------------+
375 +----------------------+
377 -------------------
379 -------------------
381 +---------------+---------------+
384 +--------------------+ +---------------------+
386 +--------------------+ +---------------------+
390 +--------------------+ +---------------------+
397 ----------------------
399 +----------------------+
401 +----------------------+
403 -----------------
405 -----------------
408 +----------------------------+
410 +----------------------------+
412 |----------------------------|
415 +----------------------------+
417 ----------
419 ----------
421 +---------------+---------------+
424 +--------------------+ +---------------------+
426 +--------------------+ +---------------------+
430 |--------------------| |---------------------|
433 +--------------------+ +---------------------+
435 --------------- -----------------------
437 --------------- -----------------------
440 | +-----------+
442 | +-----------+
444 | -----------
447 +--------------------------------------------------+
449 +--------------------------------------------------+
451 --------------------------------------------------
456 ---------------------
461 ------------
466 -------------
470 Please refer to the ``Documentation/ABI/testing/sysfs-bus-counter`` file
475 --------------
486 ``Documentation/ABI/testing/sysfs-bus-counter`` for detailed information
502 --------------
519 +------------------------+------------------------+
523 +------------------------+------------------------+
527 | * Count 4 Extension 2 +------------------------+
529 | +------------------------+
533 +------------------------+------------------------+
538 Extension 0, and Count 7 -- the data returned for each is pushed to a
543 ---------