pinctrl: tegra: define GPIO compatible node per SoC
authorStefan Agner <stefan@agner.ch>
Thu, 26 Jul 2018 15:40:24 +0000 (17:40 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Sun, 29 Jul 2018 21:37:03 +0000 (23:37 +0200)
commit3c94d2d08a032d911bbe34f2edb24cb63a63644a
treeb004755fe7335a3c3e4469758e452606a6ff7e07
parent55aedef50d4d810670916d9fce4a40d5da2079e7
pinctrl: tegra: define GPIO compatible node per SoC

Tegra 2 uses a different GPIO controller which uses "tegra20-gpio" as
compatible string.

Make the compatible string the GPIO node is using a SoC specific
property. This prevents the kernel from registering the GPIO range
twice in case the GPIO range is specified in the device tree.

Fixes: 9462510ce31e ("pinctrl: tegra: Only set the gpio range if needed")
Signed-off-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/tegra/pinctrl-tegra.c
drivers/pinctrl/tegra/pinctrl-tegra.h
drivers/pinctrl/tegra/pinctrl-tegra114.c
drivers/pinctrl/tegra/pinctrl-tegra124.c
drivers/pinctrl/tegra/pinctrl-tegra20.c
drivers/pinctrl/tegra/pinctrl-tegra210.c
drivers/pinctrl/tegra/pinctrl-tegra30.c