GPIO: PCA953X: Increase size of invert variable to support 24 bit
authorChandrabhanu Mahapatra <cmahapatra@ti.com>
Tue, 10 Jul 2012 13:35:37 +0000 (19:05 +0530)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 17 Jul 2012 19:00:18 +0000 (21:00 +0200)
commit6a7b36aa4b0afbe7a9798feac16de47ad856f358
treece7f451864f44cbd4d8896f7ca8d478f07b8d249
parent346720130aa49e1b711c0900e98fd12f4de972b0
GPIO: PCA953X: Increase size of invert variable to support 24 bit

TCA6424 is a low voltage 24 bit I2C and SMBus I/O expander of pca953x family
similar to its 16 bit predecessor TCA6416. It comes with three 8-bit active
Input, Output, Polarity Inversion and Configuration registers each. The polarity
of Input ports can be reversed by setting the appropiate bit in Polarity
Inversion registers.

The variables corresponding to Input, Output and Configuration registers have
already been updated to support 24 bit values. This patch thus updates the
invert variable of PCA953X platform data to support 24 bit.

Signed-off-by: Chandrabhanu Mahapatra <cmahapatra@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-pca953x.c
include/linux/i2c/pca953x.h