[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <Y0aW7vDxfNa/8bAk@maple.lan>
Date: Wed, 12 Oct 2022 11:29:02 +0100
From: Daniel Thompson <daniel.thompson@...aro.org>
To: Dmitry Torokhov <dmitry.torokhov@...il.com>
Cc: Linus Walleij <linus.walleij@...aro.org>,
Bartosz Golaszewski <brgl@...ev.pl>,
linux-kernel@...r.kernel.org, linux-mediatek@...ts.infradead.org,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
linux-arm-kernel@...ts.infradead.org, linux-gpio@...r.kernel.org
Subject: Re: [PATCH 4/7] gpiolib: of: add a quirk for reset line for Marvell
NFC controller
On Tue, Oct 11, 2022 at 03:19:32PM -0700, Dmitry Torokhov wrote:
> The controller is using non-standard "reset-n-io" name for its reset
> gpio property, whereas gpiod API expects "<name>-gpios". Add a quirk
> so that gpiod API will still work on unmodified DTSes.
>
> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@...il.com>
How/when has/will the DT bindings documentation for this hardware be
updated to describe the new bindings?
Delivering the quirks ahead of driver updates is great for avoiding
merge conflicts but it also conceals the rename from reviewers so
risks neglecting to update the bindings.
Other than that:
Reviewed-by: Daniel Thompson <daniel.thompson@...aro.org>
Daniel.
> ---
> drivers/gpio/gpiolib-of.c | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/drivers/gpio/gpiolib-of.c b/drivers/gpio/gpiolib-of.c
> index 576f2f0c3432..7d4193fe36e5 100644
> --- a/drivers/gpio/gpiolib-of.c
> +++ b/drivers/gpio/gpiolib-of.c
> @@ -383,6 +383,16 @@ static struct gpio_desc *of_find_gpio_rename(struct device_node *np,
> #if IS_ENABLED(CONFIG_MFD_ARIZONA)
> { "wlf,reset", NULL, NULL },
> #endif
> +
> +#if IS_ENABLED(CONFIG_NFC_MRVL_I2C)
> + { "reset", "reset-n-io", "marvell,nfc-i2c" },
> +#endif
> +#if IS_ENABLED(CONFIG_NFC_MRVL_SPI)
> + { "reset", "reset-n-io", "marvell,nfc-spi" },
> +#endif
> +#if IS_ENABLED(CONFIG_NFC_MRVL_UART)
> + { "reset", "reset-n-io", "marvell,nfc-uart" },
> +#endif
> #if !IS_ENABLED(CONFIG_PCI_LANTIQ)
> /* MIPS Lantiq PCI */
> { "reset", "gpios-reset", "lantiq,pci-xway" },
>
> --
> b4 0.11.0-dev-5166b
Powered by blists - more mailing lists