[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CACRpkdZJA0DyzgLxm9HFeHO03rqNUff=avuV=VrGuJkkOg6wNQ@mail.gmail.com>
Date: Wed, 5 Apr 2023 15:20:43 +0200
From: Linus Walleij <linus.walleij@...aro.org>
To: "Sahin, Okan" <Okan.Sahin@...log.com>
Cc: Bartosz Golaszewski <brgl@...ev.pl>,
Rob Herring <robh+dt@...nel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@...aro.org>,
"linux-gpio@...r.kernel.org" <linux-gpio@...r.kernel.org>,
"devicetree@...r.kernel.org" <devicetree@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
Michael Walle <michael@...le.cc>
Subject: Re: [PATCH v1 2/2] gpio: ds4520: Add ADI DS4520 Regulator Support
On Tue, Apr 4, 2023 at 4:36 PM Sahin, Okan <Okan.Sahin@...log.com> wrote:
> >The driver is pretty straight-forward, but I think this can use the generic
> >GPIO_REGMAP helpers in drivers/gpio/gpio-regmap.c check other drivers selecting
> >this helper library for inspiration.
(..)
> Thank you for your contribution. Should I add select GPIO_REGMAP into Kconfig?
Yes but that is not all, you also need to make use of the library helpers
provided in include/linux/gpio/regmap.h.
Find examples of other drivers doing this by e.g.:
git grep gpio_regmap_register
drivers/gpio/gpio-sl28cpld.c: return
PTR_ERR_OR_ZERO(devm_gpio_regmap_register(&pdev->dev, &config));
drivers/gpio/gpio-tn48m.c: return
PTR_ERR_OR_ZERO(devm_gpio_regmap_register(&pdev->dev, &config));
drivers/pinctrl/bcm/pinctrl-bcm63xx.c: return
PTR_ERR_OR_ZERO(devm_gpio_regmap_register(dev, &grc));
^Look what these are doing
Yours,
Linus Walleij
Powered by blists - more mailing lists