]> Pileus Git - ~andy/linux/commit
pinctrl-tz1090-pdc: add TZ1090 PDC pinctrl driver
authorJames Hogan <james.hogan@imgtec.com>
Thu, 20 Jun 2013 09:26:29 +0000 (10:26 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 24 Jun 2013 15:21:38 +0000 (17:21 +0200)
commitb58f0273f0858214da2ee4e1675221e56f7712ec
tree4b271facfd342bde65323cf0d37cf5ca6841b728
parentd5025f9f535108ba44c7f00573a2a34c18a3ea2b
pinctrl-tz1090-pdc: add TZ1090 PDC pinctrl driver

Add a pin control driver for the TZ1090's low power pins via the
powerdown controller SOC_GPIO_CONTROL registers.

These pins have individually controlled pull-up, and group controlled
schmitt, slew-rate, drive-strength, and power-on-start (pos).

The pdc_gpio0 and pdc_gpio1 pins can also be muxed onto the
ir_mod_stable_out and ir_mod_power_out functions respectively. If no
function is set they remain in GPIO mode. These muxes can be overridden
by requesting them as GPIOs.

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Grant Likely <grant.likely@linaro.org>
Cc: Rob Herring <rob.herring@calxeda.com>
Cc: Rob Landley <rob@landley.net>
Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: linux-doc@vger.kernel.org
Cc: devicetree-discuss@lists.ozlabs.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Documentation/devicetree/bindings/pinctrl/img,tz1090-pdc-pinctrl.txt [new file with mode: 0644]
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/pinctrl-tz1090-pdc.c [new file with mode: 0644]