gpio: add Tegra186 GPIO driver
authorStephen Warren <swarren@nvidia.com>
Wed, 25 May 2016 20:38:51 +0000 (14:38 -0600)
committerTom Warren <twarren@nvidia.com>
Tue, 31 May 2016 16:54:24 +0000 (09:54 -0700)
commit074a1fdd27953aacb59346c83baaf443335ea04e
tree9d550e28392c69fe04334822f9fd602e81c67e92
parent601800be22a37cc518e023adc8e32ad15f00a2c6
gpio: add Tegra186 GPIO driver

Tegra186's GPIO controller register layout is significantly different from
previous chips, so add a new driver for it. In fact, there are two
different GPIO controllers in Tegra186 that share a similar register
layout, but very different port mapping. This driver covers both.

The DT binding is already present in the Linux kernel (in linux-next via
the Tegra tree so far).

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org> # v1
Signed-off-by: Tom Warren <twarren@nvidia.com>
doc/device-tree-bindings/gpio/nvidia,tegra186-gpio.txt [new file with mode: 0644]
drivers/gpio/Kconfig
drivers/gpio/Makefile
drivers/gpio/rk_gpio.c
drivers/gpio/tegra186_gpio.c [new file with mode: 0644]
drivers/gpio/tegra186_gpio_priv.h [new file with mode: 0644]
include/dt-bindings/gpio/tegra186-gpio.h [new file with mode: 0644]