]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit4492a10a921832f70bd3bcafc4708115c41ad11d
treedc7155cf1226b26e0a14fc3c00e0d6a92be31a30
parent064f97f7e393b6fb01dc3c10b95ce98f8c52ef07
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