pinctrl: SPEAr: Add SoC specific gpio configuration routines
authorShiraz Hashim <shiraz.hashim@st.com>
Wed, 7 Nov 2012 14:37:25 +0000 (20:07 +0530)
committerLinus Walleij <linus.walleij@linaro.org>
Sun, 11 Nov 2012 18:36:04 +0000 (19:36 +0100)
commit826d6ca8f955c7a902e775acef3bdbfc93695b04
treeacfea21f3a3d52e0cfc706028394a4283fa6eb1b
parent6bb0700bfe124f3ee245da24b5bb35152d2e6bfc
pinctrl: SPEAr: Add SoC specific gpio configuration routines

Different SPEAr SoCs have different approach to configure pins as gpios. Some
configure a group of gpios with single register bit and others have one bit per
gpio pin. Only earlier one is implemented till now, this patch adds support for
later one.

Here we add callbacks to SoC specific code to configure gpios in
gpio_request_enable(). That will do additional SoC specific configuration to
enable gpio pins.

We also implement this callback for SPEAr1340 in this patch.

Signed-off-by: Shiraz Hashim <shiraz.hashim@st.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/spear/pinctrl-spear.c
drivers/pinctrl/spear/pinctrl-spear.h
drivers/pinctrl/spear/pinctrl-spear1340.c