summaryrefslogtreecommitdiffstats
path: root/drivers/iio/gyro
diff options
context:
space:
mode:
authorPeter Ujfalusi <peter.ujfalusi@ti.com>2012-12-20 10:44:11 +0100
committerLinus Walleij <linus.walleij@linaro.org>2013-01-17 11:48:12 +0100
commitc111feabe2e200b15300d97107ffc1280bf8de2a (patch)
tree8776ec8a8887ae144f07de5b94fd7afa113c84bd /drivers/iio/gyro
parentgpio: twl4030: Introduce private structure to store variables needed runtime (diff)
downloadlinux-c111feabe2e200b15300d97107ffc1280bf8de2a.tar.xz
linux-c111feabe2e200b15300d97107ffc1280bf8de2a.zip
gpio: twl4030: Cache the direction and output states in private data
Use more coherent locking in the driver. Use bitfield to store the GPIO direction and if the pin is configured as output store the status also in a bitfiled. In this way we can just look at these bitfields when we need information about the pin status and only reach out to the chip when it is needed. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Acked-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/iio/gyro')
0 files changed, 0 insertions, 0 deletions