gpio: mxc: Remove reliance on <linux/gpio.h>
authorLinus Walleij <linus.walleij@linaro.org>
Sun, 15 Apr 2018 20:25:00 +0000 (22:25 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 16 May 2018 12:35:24 +0000 (14:35 +0200)
commit8d0bd9a5c2ce31942f71d5a831ee8cecda5201a8
treec1cda3b51974761562eacdf019d4d8f8494f5685
parentba78d83be7d04f03a7fe6133efb5b6f83b9b0e7c
gpio: mxc: Remove reliance on <linux/gpio.h>

This is a driver so we should only include <linux/gpio/driver.h>.
However this driver was using gpio_get_value() to fetch the
current value of a GPIO used as IRQ line to determine trigger
direction, so we need a better way than looping over the
global GPIO numberspace.

Fix this by just calling the .get() function in the GPIO chip,
as we don't want to end up creating a consumer dependency
on ourselves.

Cc: Vladimir Zapolskiy <vz@mleia.com>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Acked-by: Shawn Guo <shawnguo@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-mxc.c