Input: rotary-encoder - support more than 2 gpios as input
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 2 Mar 2016 02:25:26 +0000 (18:25 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 2 Mar 2016 23:48:05 +0000 (15:48 -0800)
commit7dde4e74744772efdc85d7ed13495c7b6a0d881b
treedc7155cf1226b26e0a14fc3c00e0d6a92be31a30
parenta9e340dce3c3bceeb42f6b6d33b7858822d76cb6
Input: rotary-encoder - support more than 2 gpios as input

This changes how the used gpios are stored (i.e. a struct gpio_descs
instead of two struct gpio_desc) and as with >2 gpios the states are
numbered differently the function rotary_encoder_get_state returns
unencoded numbers instead of grey encoded numbers before. The latter has
some implications on how the returned value is used and so the change is
bigger than one might expect at first.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Rob Herring <robh@kernel.org>
Acked-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Documentation/devicetree/bindings/input/rotary-encoder.txt
drivers/input/misc/rotary_encoder.c