Alexandru Ardelean
21dde316ca
gpio: bd9571mwv: remove platform_set_drvdata() + cleanup probe
...
The platform_set_drvdata() call is only useful if we need to retrieve back
the private information.
Since the driver doesn't do that, it's not useful to have it.
If this is removed, we can also just do a direct return on
devm_gpiochip_add_data(). We don't need to print that this call failed as
there are other ways to log/see this during probe.
Signed-off-by: Alexandru Ardelean <aardelean@deviqon.com >
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com >
2021-05-21 15:43:26 +02:00
Yoshihiro Shimoda
2e35627e69
gpio: bd9571mwv: Add BD9574MWF support
...
Add support for BD9574MWF which is similar chip with BD9571MWV.
Note that BD9574MWF has additional features "RECOV_GPOUT",
"FREQSEL" and "RTC_IN", but supports GPIO function only.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Acked-by: Bartosz Golaszewski <bgolaszewski@baylibre.com >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:55 +00:00
Yoshihiro Shimoda
2d7af444e8
gpio: bd9571mwv: rid of using struct bd9571mwv
...
To simplify this driver, use dev_get_regmap() and
rid of using struct bd9571mwv.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com >
Acked-by: Linus Walleij <linus.walleij@linaro.org >
Acked-by: Bartosz Golaszewski <bgolaszewski@baylibre.com >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:55 +00:00
Yoshihiro Shimoda
b9f71d14e5
gpio: bd9571mwv: Use the SPDX license identifier
...
Use the SPDX license identifier instead of a local description.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Acked-by: Bartosz Golaszewski <bgolaszewski@baylibre.com >
Signed-off-by: Lee Jones <lee.jones@linaro.org >
2021-01-14 13:05:55 +00:00
Matti Vaittinen
e42615ec23
gpio: Use new GPIO_LINE_DIRECTION
...
It's hard for occasional GPIO code reader/writer to know if values 0/1
equal to IN or OUT. Use defined GPIO_LINE_DIRECTION_IN and
GPIO_LINE_DIRECTION_OUT to help them out.
NOTE - for gpio-amd-fch and gpio-bd9571mwv:
This commit also changes the return value for direction get to equal 1
for direction INPUT. Prior this commit these drivers might have
returned some other positive value but 1 for INPUT.
Signed-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com >
Acked-by: Scott Branden <scott.branden@broadcom.com >
Reviewed-by: Grygorii Strashko <grygorii.strashko@ti.com >
Reviewed-by: Michal Simek <michal.simek@xilinx.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Acked-by: William Breathitt Gray <vilhelm.gray@gmail.com >
Acked-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2019-11-07 09:27:48 +01:00
Marek Vasut
9384793036
gpio: Add ROHM BD9571MWV-M PMIC GPIO driver
...
Add driver for the GPIO block in the ROHM BD9571MWV-W MFD PMIC.
This block is pretty trivial and supports setting GPIO direction
as Input/Output and in case of Output, supports setting value.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com >
Cc: linux-gpio@vger.kernel.org
Cc: Geert Uytterhoeven <geert+renesas@glider.be >
Cc: Linus Walleij <linus.walleij@linaro.org >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2017-04-28 09:47:46 +02:00