pinctrl: vt8500: Change devicetree data parsing
authorTony Prisk <linux@prisktech.co.nz>
Thu, 23 Jan 2014 08:57:33 +0000 (21:57 +1300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Feb 2014 19:06:11 +0000 (11:06 -0800)
commitc2b570f3e4c62ca9fa82ef4e8e4a2bcb6ca4de8b
tree5424c0f01953d5904a170b135b933e88a26a3fb4
parentf878b94f967e1c6ee0d3c220063db3ff52fe0448
pinctrl: vt8500: Change devicetree data parsing

commit f17248ed868767567298e1cdf06faf8159a81f7c upstream.

Due to an assumption in the VT8500 pinctrl driver, the value passed
from devicetree for 'wm,pull' was not explicitly translated before
being passed to pinconf.

Since v3.10, changes to 'enum pin_config_param', PIN_CONFIG_BIAS_PULL_(UP/DOWN)
no longer map 1-to-1 with the expected values in devicetree.

This patch adds a small translation between the devicetree values (0..2)
and the enum pin_config_param equivalent values.

Signed-off-by: Tony Prisk <linux@prisktech.co.nz>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/pinctrl/vt8500/pinctrl-wmt.c