gpio: pxa: convert to one gpiochip
authorRobert Jarzmik <robert.jarzmik@free.fr>
Sat, 28 Nov 2015 21:37:42 +0000 (22:37 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 10 Dec 2015 15:02:54 +0000 (16:02 +0100)
commitfc0589ca64786a2ade9f916fc9c7ca95d375c182
tree3fa1d09df9cca6d16024452a277d2a495f165600
parentc2369d3f8cad978dae54fe2149c055a851c32a02
gpio: pxa: convert to one gpiochip

The pxa gpio IP is provided by one chip, which holds multiple banks.

Another reason the driver should register only one gpiochip instead of
multiple gpiochips (ie. 1 per each bank) is that for pincontrol and
devicetree integration (think gpio-ranges), it's impossible to have the
contiguous pin range 0..127 mapped to gpios 0..127.

This patch, amongst other thinks, paves the path to loosen the bond with
the global structure variable pxa_gpio_chip.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-pxa.c