pinctrl: pinctrl-imx: add imx pinctrl core driver
authorDong Aisheng <dong.aisheng@linaro.org>
Fri, 27 Apr 2012 12:26:16 +0000 (20:26 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 1 May 2012 23:14:40 +0000 (01:14 +0200)
commitae75ff8145384000e27eaa805c12e6971e3bec45
treeee39861c7e28f59bf456bc814790d4585d6cb4cb
parent183f1d0c6450ee032d97a2d01ed5eb00e0dbaa49
pinctrl: pinctrl-imx: add imx pinctrl core driver

The driver has mux and config support while the gpio is still
not supported.
For select input setting, the driver will handle it internally
and do not need user to take care of it.

The pinctrl-imx core driver will parse the dts file and dynamically
create the pinmux functions and groups.

Each IMX SoC pinctrl driver should register pins with a pin register map
including mux register and config register and select input map to core
for proper operations.

Acked-by: Stephen Warren <swarren@wwwdotorg.org>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Dong Aisheng <dong.aisheng@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txt [new file with mode: 0644]
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/pinctrl-imx.c [new file with mode: 0644]
drivers/pinctrl/pinctrl-imx.h [new file with mode: 0644]