gpio: mvebu: Use the proper APIs
authorLinus Walleij <linus.walleij@linaro.org>
Fri, 13 Apr 2018 13:40:45 +0000 (15:40 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 16 May 2018 12:35:24 +0000 (14:35 +0200)
commitba78d83be7d04f03a7fe6133efb5b6f83b9b0e7c
treed55f33b9948b7ac3c24d95b6b1e041ce7e08447b
parent99ef32adc5102d1fa5beabc3a88e6bf150ccab30
gpio: mvebu: Use the proper APIs

The MVEBU driver is requesting GPIO descriptors from itself, which
is fine, but we have proper APIs to do this in a controlled way, so
stop calling into the private functions of the GPIO library and use
the gpiochip_* functions instead. Only include <linux/gpio/driver.h>
and <linux/gpio/consumer.h> since we are both producers and consumers
in this case.

Cc: Gregory CLEMENT <gregory.clement@free-electrons.com>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Jason Cooper <jason@lakedaemon.net>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-mvebu.c