OSDN Git Service

pinctrl: add a driver for NVIDIA Tegra
authorStephen Warren <swarren@nvidia.com>
Wed, 1 Feb 2012 21:04:47 +0000 (14:04 -0700)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 6 Mar 2012 09:51:46 +0000 (10:51 +0100)
commit971dac7123c785fdb0d09276b5d459b67585e242
treebf31a25b47b9b7504e6f0765bf1a97b28d8afa44
parent62aa2b537c6f5957afd98e29f96897419ed5ebab
pinctrl: add a driver for NVIDIA Tegra

This adds a driver for the Tegra pinmux, and required parameterization
data for Tegra20 and Tegra30.

The driver is initially added with driver name and device tree compatible
value that won't cause this driver to be used. A later change will switch
the pinctrl driver to use the correct values, switch the old pinmux
driver to be disabled, and update all code that uses the old pinmux APIs
to use the new pinctrl APIs.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Olof Johansson <olof@lixom.net>
[squashed "fix case of Tegra30's foo_groups[] arrays"]
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/mach-tegra/include/mach/pinconf-tegra.h [new file with mode: 0644]
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/pinctrl-tegra.c [new file with mode: 0644]
drivers/pinctrl/pinctrl-tegra.h [new file with mode: 0644]
drivers/pinctrl/pinctrl-tegra20.c [new file with mode: 0644]
drivers/pinctrl/pinctrl-tegra30.c [new file with mode: 0644]