]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl/nomadik: support other alternate-C functions
authorJean-Nicolas Graux <jean-nicolas.graux@stericsson.com>
Thu, 27 Sep 2012 13:38:50 +0000 (15:38 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 10 Oct 2012 06:36:59 +0000 (08:36 +0200)
commit20d147b75ff41f198f7bb2fc2bdea06caf6637d0
tree0cd3f0a19be0391c4ed14d45f47c6aca34c1a055
parentfc5f70f1b06f406fd137f7b4d3e991cdb3280c32
pinctrl/nomadik: support other alternate-C functions

Upgrade nomadik pinctrl driver to enable selection of other
alternate-C[1-4] functions on some specific ux500 SoC pins.
Handling of those functions is done thanks to PRCM GPIOCR
registers. This was previously managed in PRCMU driver and
it was not really convenient. Idea is to provide a common
way to control all alternate functions.

Note that this improvement does not support the old-fashioned way
used to control nomadik pins, namely the "nmk_config_pin()" function
and its derivatives.

Signed-off-by: Jean-Nicolas Graux <jean-nicolas.graux@stericsson.com>
Reviewed-by: Philippe Langlais <philippe.langlais@stericsson.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/plat-nomadik/include/plat/gpio-nomadik.h
arch/arm/plat-nomadik/include/plat/pincfg.h
drivers/pinctrl/pinctrl-nomadik-db8500.c
drivers/pinctrl/pinctrl-nomadik-db8540.c
drivers/pinctrl/pinctrl-nomadik.c
drivers/pinctrl/pinctrl-nomadik.h