dm: gpio: Add methods for open drain setting
authormario.six@gdsys.cc <mario.six@gdsys.cc>
Wed, 25 May 2016 13:15:21 +0000 (15:15 +0200)
committerYork Sun <york.sun@nxp.com>
Sat, 4 Jun 2016 05:13:52 +0000 (22:13 -0700)
commit53ecdfb92034ce836ec94ba33ba0d8d27ea3c16c
tree22547ebd91bd1284d0a966d62743d08f307e87d8
parent07d31f8f98fb350776c78a681ef27fd8ee288acd
dm: gpio: Add methods for open drain setting

Certain GPIO devices have the capability to switch their GPIOs into
open-drain mode, that is, instead of actively driving the output
(Push-pull output), the pin is connected to the collector (for a NPN
transistor) or the drain (for a MOSFET) of a transistor, respectively.
The pin then either forms an open circuit or a connection to ground,
depending on the state of the transistor.

This patch adds functions to the GPIO uclass to switch GPIOs to
open-drain mode on devices that support it.

Signed-off-by: Mario Six <mario.six@gdsys.cc>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: York Sun <york.sun@nxp.com>
drivers/gpio/gpio-uclass.c
include/asm-generic/gpio.h