gpio/pinctrl: sunxi: stop poking around in private vars
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 11 Feb 2016 19:16:45 +0000 (20:16 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 11 Feb 2016 19:29:45 +0000 (20:29 +0100)
commit6cee3821e4e4bd6e6cdf0870b6c72d455460bd39
tree1f14037b8ca2db9b96eaa5c6ca150b9d8fbd8016
parent1c3cdb186172ee3be24005a7ff0e849bc17b67b8
gpio/pinctrl: sunxi: stop poking around in private vars

This kind of hacks disturbs the refactoring of the gpiolib.

The descriptor table belongs to the gpiolib, if we want to know
something about something in it, use or define the proper accessor
functions. Let's add this gpiochip_lins_is_irq() to do what the
sunxi driver is trying at so we can privatize the descriptors
properly.

Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
Cc: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib.c
drivers/pinctrl/sunxi/pinctrl-sunxi.c
include/linux/gpio/driver.h