pinctrl: sunxi: Add pinctrl variants
authorMaxime Ripard <maxime.ripard@free-electrons.com>
Sun, 8 Jan 2017 21:31:15 +0000 (22:31 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 9 Jan 2017 14:41:51 +0000 (15:41 +0100)
commit578db85f6777efedfc5b47a34f5b6576caa29eac
treea6aba61297e71602789987f6c16f91b3ca1692ca
parent3429fb3cda34f28ca2942ccc4fa7a7865b3ed978
pinctrl: sunxi: Add pinctrl variants

Some SoCs are either supposed to be pin compatible (A10 and A20 for
example), or are just repackaged versions of the same die (A10s, A13, GR8).

In those case, having a full blown pinctrl driver just introduces
duplication in both data size and maintainance effort.

Add a variant option to both pins and functions to be able to limit the
pins and functions described only to a subset of the SoC we support with a
given driver.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/sunxi/pinctrl-sunxi.c
drivers/pinctrl/sunxi/pinctrl-sunxi.h