17 Oct, 2015
1 commit
-
Some encoders have both outputs low in stable states, others also have
a stable state with both outputs high (half-period mode) and some have
a stable state in all steps (quarter-period mode). The driver used to
support the former states and with this change it can also support the
later.This commit also deprecates the 'half-period' property and introduces
a new property 'steps-per-period'. This property specifies the
number of steps (stable states) produced by the rotary encoder
for each GPIO period.Signed-off-by: Guido Martínez
Signed-off-by: Ezequiel Garcia
Acked-by: Rob Herring
Signed-off-by: Dmitry Torokhov
14 Oct, 2015
1 commit
-
This patch adds wake up support to GPIO rotary encoders.
Signed-off-by: Sylvain Rochet
Reviewed-by: Johan Hovold
Signed-off-by: Dmitry Torokhov
12 May, 2011
1 commit
-
Add support for encoders that have two detents per input signal period.
Signed-off-by: Johan Hovold
Acked-by: Daniel Mack
Signed-off-by: Dmitry Torokhov
18 Apr, 2009
1 commit
-
The rotary encoder driver only supports returning input events
for ABS_* axes, this adds support for REL_* axes. The relative
axis input event is reported as -1 for each counter-clockwise
step and +1 for each clockwise step.The ability to clamp the position of ABS_* axes between 0 and
a maximum of "steps" has also been added.Signed-off-by: H Hartley Sweeten
Signed-off-by: Daniel Mack
Signed-off-by: Dmitry Torokhov
09 Mar, 2009
1 commit
-
This patch adds a generic driver for rotary encoders connected to GPIO
pins of a system. It relies on gpiolib and generic hardware irqs. The
documentation that also comes with this patch explains the concept and
how to use the driver.Signed-off-by: Daniel Mack
Tested-by: H Hartley Sweeten
Signed-off-by: Dmitry Torokhov