mfd: Provide platform data for WM831x GPIO configuration
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 4 Apr 2011 02:04:42 +0000 (11:04 +0900)
committerSamuel Ortiz <sameo@linux.intel.com>
Thu, 26 May 2011 17:45:18 +0000 (19:45 +0200)
commit0b14c22ea1e0226d894df76176971d06e8886aa7
tree1d7ee5b2bc74607c4d328e14c30692114fafe5f4
parent8997619a045bef5d138f0f45141a398557f809e6
mfd: Provide platform data for WM831x GPIO configuration

Allow the GPIO mode of WM831x devices to be configured using platform data.
Users may provide a table of GPIO register values in gpio_defaults[]. In
order to allow 0 to be set explicitly out of range values are accepted and
masked off, with a WM831X_GPIO_CONFIGURE define provided to set an out of
range value.

This can be used to configure higher numbered GPIOs or override values set
in OTP for GPIOs configured using OTP.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/wm831x-core.c
include/linux/mfd/wm831x/pdata.h