]> git.baikalelectronics.ru Git - kernel.git/commit
gpio: max730x: make pullups configurable via platformdata
authorMarc Kleine-Budde <mkl@pengutronix.de>
Wed, 11 Aug 2010 01:02:23 +0000 (18:02 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 11 Aug 2010 15:59:08 +0000 (08:59 -0700)
commitbb0ae5a22660a1a89219684da958ea163edfb285
tree8569c6dd4cc215876156fa5b2721ad1a487b9c88
parente19f2fb9c76619ee58da4c9b33b9888ddabd3530
gpio: max730x: make pullups configurable via platformdata

The gpios on the max730x chips have support for internal pullups while in
input mode.

This patch adds support for configuring these pullups via platform data.
A new member ("input_pullup_active") to the platform data struct is
introduced.  A set bit in this variable activates the pullups while the
respective port is in input mode.  This is a compatible enhancement since
unset bits lead to disables pullups which was the default in the original
driver.

_Note_: the 4 lowest bits in "input_pullup_active" are unused because the
first 4 ports of the controller are not used, too.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Reviewed-by: Wolfram Sang <w.sang@pengutronix.de>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/gpio/max730x.c
include/linux/spi/max7301.h