gpio: madera: Add support for Cirrus Logic CS47L15
authorRichard Fitzgerald <rf@opensource.cirrus.com>
Mon, 22 Jul 2019 09:07:47 +0000 (10:07 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 5 Aug 2019 09:44:15 +0000 (11:44 +0200)
As the gpio is common to all madera codecs all that is needed
is to setup the correct number of GPIO pins for the CS47L15.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20190722090748.20807-3-ckeepax@opensource.cirrus.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-madera.c

index fa3441d..c403899 100644 (file)
@@ -136,6 +136,9 @@ static int madera_gpio_probe(struct platform_device *pdev)
        madera_gpio->gpio_chip.parent = pdev->dev.parent;
 
        switch (madera->type) {
+       case CS47L15:
+               madera_gpio->gpio_chip.ngpio = CS47L15_NUM_GPIOS;
+               break;
        case CS47L35:
                madera_gpio->gpio_chip.ngpio = CS47L35_NUM_GPIOS;
                break;