]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl/abx500: fix ab9540 alternate function
authorPatrice Chotard <patrice.chotard@st.com>
Wed, 3 Apr 2013 07:21:50 +0000 (09:21 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 3 Apr 2013 20:15:14 +0000 (22:15 +0200)
commit9465ab4ae90aaaf6b3b01f9572360673ffc6992d
tree1e642db0fd52795d01819f69c5a3bf76d2bc39fb
parent77d21fa28c67bca68dd8154734d8b52a3a942863
pinctrl/abx500: fix ab9540 alternate function

This fix allows to correctly select default and
alternate pin mode.

By default for all ABx500 family chip, pin default
mode is selected by clearing corresponding bit in
GPIOSELx register except for pins which support
alternate function, in this case, corresponding bit
must be set.

But, due to an unlogical hardware implementation,
for one particular pin (GPIO11) reverse setting
must be done. For that, update the alternate function
array by declaring that this pin supports alternate
function.
Same issue has been fixed in pinctrl-ab8505.c

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-ab9540.c