linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks
@ 2025-06-11  7:27 Bartosz Golaszewski
  2025-06-11  7:27 ` [PATCH 1/5] " Bartosz Golaszewski
                   ` (6 more replies)
  0 siblings, 7 replies; 13+ messages in thread
From: Bartosz Golaszewski @ 2025-06-11  7:27 UTC (permalink / raw)
  To: Geert Uytterhoeven, Linus Walleij, Bartosz Golaszewski
  Cc: linux-renesas-soc, linux-gpio, linux-kernel, Bartosz Golaszewski

Commit 98ce1eb1fd87e ("gpiolib: introduce gpio_chip setters that return
values") added new line setter callbacks to struct gpio_chip. They allow
to indicate failures to callers. We're in the process of converting all
GPIO controllers to using them before removing the old ones. This series
converts all GPIO chips in renesas pin control drivers.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
---
Bartosz Golaszewski (5):
      pinctrl: renesas: use new GPIO line value setter callbacks
      pinctrl: rzg2l: use new GPIO line value setter callbacks
      pinctrl: rza1: use new GPIO line value setter callbacks
      pinctrl: rzv2m: use new GPIO line value setter callbacks
      pinctrl: rza2: use new GPIO line value setter callbacks

 drivers/pinctrl/renesas/gpio.c          | 6 ++++--
 drivers/pinctrl/renesas/pinctrl-rza1.c  | 8 +++++---
 drivers/pinctrl/renesas/pinctrl-rza2.c  | 8 +++++---
 drivers/pinctrl/renesas/pinctrl-rzg2l.c | 8 +++++---
 drivers/pinctrl/renesas/pinctrl-rzv2m.c | 8 +++++---
 5 files changed, 24 insertions(+), 14 deletions(-)
---
base-commit: 19272b37aa4f83ca52bdf9c16d5d81bdd1354494
change-id: 20250610-gpiochip-set-rv-pinctrl-renesas-60ec0ead2e16

Best regards,
-- 
Bartosz Golaszewski <bartosz.golaszewski@linaro.org>


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 1/5] pinctrl: renesas: use new GPIO line value setter callbacks
  2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
@ 2025-06-11  7:27 ` Bartosz Golaszewski
  2025-06-11 10:39   ` Wolfram Sang
  2025-06-11  7:27 ` [PATCH 2/5] pinctrl: rzg2l: " Bartosz Golaszewski
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 13+ messages in thread
From: Bartosz Golaszewski @ 2025-06-11  7:27 UTC (permalink / raw)
  To: Geert Uytterhoeven, Linus Walleij, Bartosz Golaszewski
  Cc: linux-renesas-soc, linux-gpio, linux-kernel, Bartosz Golaszewski

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

struct gpio_chip now has callbacks for setting line values that return
an integer, allowing to indicate failures. Convert the driver to using
them.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
---
 drivers/pinctrl/renesas/gpio.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/pinctrl/renesas/gpio.c b/drivers/pinctrl/renesas/gpio.c
index a5136dacaaf212ee711262c599f3e273b01b6670..8efbdc1b0078c3bdea3064b31422f8e60698ef49 100644
--- a/drivers/pinctrl/renesas/gpio.c
+++ b/drivers/pinctrl/renesas/gpio.c
@@ -189,9 +189,11 @@ static int gpio_pin_get(struct gpio_chip *gc, unsigned offset)
 	return (gpio_read_data_reg(chip, reg->info) >> pos) & 1;
 }
 
-static void gpio_pin_set(struct gpio_chip *gc, unsigned offset, int value)
+static int gpio_pin_set(struct gpio_chip *gc, unsigned int offset, int value)
 {
 	gpio_pin_set_value(gpiochip_get_data(gc), offset, value);
+
+	return 0;
 }
 
 static int gpio_pin_to_irq(struct gpio_chip *gc, unsigned offset)
@@ -232,7 +234,7 @@ static int gpio_pin_setup(struct sh_pfc_chip *chip)
 	gc->direction_input = gpio_pin_direction_input;
 	gc->get = gpio_pin_get;
 	gc->direction_output = gpio_pin_direction_output;
-	gc->set = gpio_pin_set;
+	gc->set_rv = gpio_pin_set;
 	gc->to_irq = gpio_pin_to_irq;
 
 	gc->label = pfc->info->name;

-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 2/5] pinctrl: rzg2l: use new GPIO line value setter callbacks
  2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
  2025-06-11  7:27 ` [PATCH 1/5] " Bartosz Golaszewski
@ 2025-06-11  7:27 ` Bartosz Golaszewski
  2025-06-11 10:43   ` Wolfram Sang
  2025-06-11  7:27 ` [PATCH 3/5] pinctrl: rza1: " Bartosz Golaszewski
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 13+ messages in thread
From: Bartosz Golaszewski @ 2025-06-11  7:27 UTC (permalink / raw)
  To: Geert Uytterhoeven, Linus Walleij, Bartosz Golaszewski
  Cc: linux-renesas-soc, linux-gpio, linux-kernel, Bartosz Golaszewski

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

struct gpio_chip now has callbacks for setting line values that return
an integer, allowing to indicate failures. Convert the driver to using
them.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
---
 drivers/pinctrl/renesas/pinctrl-rzg2l.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/pinctrl/renesas/pinctrl-rzg2l.c b/drivers/pinctrl/renesas/pinctrl-rzg2l.c
index 78fa08ff0faa821d217c241aea116b0d6572380e..59c32a0d87f19b9ed62aadb698dfb1793882f91a 100644
--- a/drivers/pinctrl/renesas/pinctrl-rzg2l.c
+++ b/drivers/pinctrl/renesas/pinctrl-rzg2l.c
@@ -1758,8 +1758,8 @@ static int rzg2l_gpio_direction_input(struct gpio_chip *chip,
 	return 0;
 }
 
-static void rzg2l_gpio_set(struct gpio_chip *chip, unsigned int offset,
-			   int value)
+static int rzg2l_gpio_set(struct gpio_chip *chip, unsigned int offset,
+			  int value)
 {
 	struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip);
 	const struct pinctrl_pin_desc *pin_desc = &pctrl->desc.pins[offset];
@@ -1779,6 +1779,8 @@ static void rzg2l_gpio_set(struct gpio_chip *chip, unsigned int offset,
 		writeb(reg8 & ~BIT(bit), pctrl->base + P(off));
 
 	spin_unlock_irqrestore(&pctrl->lock, flags);
+
+	return 0;
 }
 
 static int rzg2l_gpio_direction_output(struct gpio_chip *chip,
@@ -2788,7 +2790,7 @@ static int rzg2l_gpio_register(struct rzg2l_pinctrl *pctrl)
 	chip->direction_input = rzg2l_gpio_direction_input;
 	chip->direction_output = rzg2l_gpio_direction_output;
 	chip->get = rzg2l_gpio_get;
-	chip->set = rzg2l_gpio_set;
+	chip->set_rv = rzg2l_gpio_set;
 	chip->label = name;
 	chip->parent = pctrl->dev;
 	chip->owner = THIS_MODULE;

-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 3/5] pinctrl: rza1: use new GPIO line value setter callbacks
  2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
  2025-06-11  7:27 ` [PATCH 1/5] " Bartosz Golaszewski
  2025-06-11  7:27 ` [PATCH 2/5] pinctrl: rzg2l: " Bartosz Golaszewski
@ 2025-06-11  7:27 ` Bartosz Golaszewski
  2025-06-11 10:41   ` Wolfram Sang
  2025-06-11  7:27 ` [PATCH 4/5] pinctrl: rzv2m: " Bartosz Golaszewski
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 13+ messages in thread
From: Bartosz Golaszewski @ 2025-06-11  7:27 UTC (permalink / raw)
  To: Geert Uytterhoeven, Linus Walleij, Bartosz Golaszewski
  Cc: linux-renesas-soc, linux-gpio, linux-kernel, Bartosz Golaszewski

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

struct gpio_chip now has callbacks for setting line values that return
an integer, allowing to indicate failures. Convert the driver to using
them.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
---
 drivers/pinctrl/renesas/pinctrl-rza1.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/pinctrl/renesas/pinctrl-rza1.c b/drivers/pinctrl/renesas/pinctrl-rza1.c
index b1058504e0bb3eb4dae8ac5b0eb848eeaeb907af..b0ba1d836ca822833416f809df570bf459c1298b 100644
--- a/drivers/pinctrl/renesas/pinctrl-rza1.c
+++ b/drivers/pinctrl/renesas/pinctrl-rza1.c
@@ -830,12 +830,14 @@ static int rza1_gpio_get(struct gpio_chip *chip, unsigned int gpio)
 	return rza1_pin_get(port, gpio);
 }
 
-static void rza1_gpio_set(struct gpio_chip *chip, unsigned int gpio,
-			  int value)
+static int rza1_gpio_set(struct gpio_chip *chip, unsigned int gpio,
+			 int value)
 {
 	struct rza1_port *port = gpiochip_get_data(chip);
 
 	rza1_pin_set(port, gpio, value);
+
+	return 0;
 }
 
 static const struct gpio_chip rza1_gpiochip_template = {
@@ -845,7 +847,7 @@ static const struct gpio_chip rza1_gpiochip_template = {
 	.direction_input	= rza1_gpio_direction_input,
 	.direction_output	= rza1_gpio_direction_output,
 	.get			= rza1_gpio_get,
-	.set			= rza1_gpio_set,
+	.set_rv			= rza1_gpio_set,
 };
 /* ----------------------------------------------------------------------------
  * pinctrl operations

-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 4/5] pinctrl: rzv2m: use new GPIO line value setter callbacks
  2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
                   ` (2 preceding siblings ...)
  2025-06-11  7:27 ` [PATCH 3/5] pinctrl: rza1: " Bartosz Golaszewski
@ 2025-06-11  7:27 ` Bartosz Golaszewski
  2025-06-11 10:44   ` Wolfram Sang
  2025-06-11  7:27 ` [PATCH 5/5] pinctrl: rza2: " Bartosz Golaszewski
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 13+ messages in thread
From: Bartosz Golaszewski @ 2025-06-11  7:27 UTC (permalink / raw)
  To: Geert Uytterhoeven, Linus Walleij, Bartosz Golaszewski
  Cc: linux-renesas-soc, linux-gpio, linux-kernel, Bartosz Golaszewski

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

struct gpio_chip now has callbacks for setting line values that return
an integer, allowing to indicate failures. Convert the driver to using
them.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
---
 drivers/pinctrl/renesas/pinctrl-rzv2m.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/pinctrl/renesas/pinctrl-rzv2m.c b/drivers/pinctrl/renesas/pinctrl-rzv2m.c
index 8c7169db4fcce6144d26b963dfd3b11bacd66d80..a17b68b4c466e2ca91cb26a713a088e309d5e167 100644
--- a/drivers/pinctrl/renesas/pinctrl-rzv2m.c
+++ b/drivers/pinctrl/renesas/pinctrl-rzv2m.c
@@ -790,14 +790,16 @@ static int rzv2m_gpio_direction_input(struct gpio_chip *chip,
 	return 0;
 }
 
-static void rzv2m_gpio_set(struct gpio_chip *chip, unsigned int offset,
-			   int value)
+static int rzv2m_gpio_set(struct gpio_chip *chip, unsigned int offset,
+			  int value)
 {
 	struct rzv2m_pinctrl *pctrl = gpiochip_get_data(chip);
 	u32 port = RZV2M_PIN_ID_TO_PORT(offset);
 	u8 bit = RZV2M_PIN_ID_TO_PIN(offset);
 
 	rzv2m_writel_we(pctrl->base + DO(port), bit, !!value);
+
+	return 0;
 }
 
 static int rzv2m_gpio_direction_output(struct gpio_chip *chip,
@@ -955,7 +957,7 @@ static int rzv2m_gpio_register(struct rzv2m_pinctrl *pctrl)
 	chip->direction_input = rzv2m_gpio_direction_input;
 	chip->direction_output = rzv2m_gpio_direction_output;
 	chip->get = rzv2m_gpio_get;
-	chip->set = rzv2m_gpio_set;
+	chip->set_rv = rzv2m_gpio_set;
 	chip->label = name;
 	chip->parent = pctrl->dev;
 	chip->owner = THIS_MODULE;

-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 5/5] pinctrl: rza2: use new GPIO line value setter callbacks
  2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
                   ` (3 preceding siblings ...)
  2025-06-11  7:27 ` [PATCH 4/5] pinctrl: rzv2m: " Bartosz Golaszewski
@ 2025-06-11  7:27 ` Bartosz Golaszewski
  2025-06-11 10:42   ` Wolfram Sang
  2025-06-11 10:44 ` [PATCH 0/5] pinctrl: renesas: " Wolfram Sang
  2025-06-12 11:52 ` Geert Uytterhoeven
  6 siblings, 1 reply; 13+ messages in thread
From: Bartosz Golaszewski @ 2025-06-11  7:27 UTC (permalink / raw)
  To: Geert Uytterhoeven, Linus Walleij, Bartosz Golaszewski
  Cc: linux-renesas-soc, linux-gpio, linux-kernel, Bartosz Golaszewski

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

struct gpio_chip now has callbacks for setting line values that return
an integer, allowing to indicate failures. Convert the driver to using
them.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
---
 drivers/pinctrl/renesas/pinctrl-rza2.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/drivers/pinctrl/renesas/pinctrl-rza2.c b/drivers/pinctrl/renesas/pinctrl-rza2.c
index 3b58129638500eef61058e43e49e6f39fde3cb4e..1ada8852d4f1258bc955acb044e99c748d250c41 100644
--- a/drivers/pinctrl/renesas/pinctrl-rza2.c
+++ b/drivers/pinctrl/renesas/pinctrl-rza2.c
@@ -172,8 +172,8 @@ static int rza2_chip_get(struct gpio_chip *chip, unsigned int offset)
 	return !!(readb(priv->base + RZA2_PIDR(port)) & BIT(pin));
 }
 
-static void rza2_chip_set(struct gpio_chip *chip, unsigned int offset,
-			  int value)
+static int rza2_chip_set(struct gpio_chip *chip, unsigned int offset,
+			 int value)
 {
 	struct rza2_pinctrl_priv *priv = gpiochip_get_data(chip);
 	u8 port = RZA2_PIN_ID_TO_PORT(offset);
@@ -188,6 +188,8 @@ static void rza2_chip_set(struct gpio_chip *chip, unsigned int offset,
 		new_value &= ~BIT(pin);
 
 	writeb(new_value, priv->base + RZA2_PODR(port));
+
+	return 0;
 }
 
 static int rza2_chip_direction_output(struct gpio_chip *chip,
@@ -236,7 +238,7 @@ static struct gpio_chip chip = {
 	.direction_input = rza2_chip_direction_input,
 	.direction_output = rza2_chip_direction_output,
 	.get = rza2_chip_get,
-	.set = rza2_chip_set,
+	.set_rv = rza2_chip_set,
 };
 
 static int rza2_gpio_register(struct rza2_pinctrl_priv *priv)

-- 
2.48.1


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH 1/5] pinctrl: renesas: use new GPIO line value setter callbacks
  2025-06-11  7:27 ` [PATCH 1/5] " Bartosz Golaszewski
@ 2025-06-11 10:39   ` Wolfram Sang
  0 siblings, 0 replies; 13+ messages in thread
From: Wolfram Sang @ 2025-06-11 10:39 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Geert Uytterhoeven, Linus Walleij, linux-renesas-soc, linux-gpio,
	linux-kernel, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

On Wed, Jun 11, 2025 at 09:27:52AM +0200, Bartosz Golaszewski wrote:
> From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
> 
> struct gpio_chip now has callbacks for setting line values that return
> an integer, allowing to indicate failures. Convert the driver to using
> them.
> 
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 3/5] pinctrl: rza1: use new GPIO line value setter callbacks
  2025-06-11  7:27 ` [PATCH 3/5] pinctrl: rza1: " Bartosz Golaszewski
@ 2025-06-11 10:41   ` Wolfram Sang
  0 siblings, 0 replies; 13+ messages in thread
From: Wolfram Sang @ 2025-06-11 10:41 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Geert Uytterhoeven, Linus Walleij, linux-renesas-soc, linux-gpio,
	linux-kernel, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

On Wed, Jun 11, 2025 at 09:27:54AM +0200, Bartosz Golaszewski wrote:
> From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
> 
> struct gpio_chip now has callbacks for setting line values that return
> an integer, allowing to indicate failures. Convert the driver to using
> them.
> 
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 5/5] pinctrl: rza2: use new GPIO line value setter callbacks
  2025-06-11  7:27 ` [PATCH 5/5] pinctrl: rza2: " Bartosz Golaszewski
@ 2025-06-11 10:42   ` Wolfram Sang
  0 siblings, 0 replies; 13+ messages in thread
From: Wolfram Sang @ 2025-06-11 10:42 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Geert Uytterhoeven, Linus Walleij, linux-renesas-soc, linux-gpio,
	linux-kernel, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

On Wed, Jun 11, 2025 at 09:27:56AM +0200, Bartosz Golaszewski wrote:
> From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
> 
> struct gpio_chip now has callbacks for setting line values that return
> an integer, allowing to indicate failures. Convert the driver to using
> them.
> 
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 2/5] pinctrl: rzg2l: use new GPIO line value setter callbacks
  2025-06-11  7:27 ` [PATCH 2/5] pinctrl: rzg2l: " Bartosz Golaszewski
@ 2025-06-11 10:43   ` Wolfram Sang
  0 siblings, 0 replies; 13+ messages in thread
From: Wolfram Sang @ 2025-06-11 10:43 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Geert Uytterhoeven, Linus Walleij, linux-renesas-soc, linux-gpio,
	linux-kernel, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

On Wed, Jun 11, 2025 at 09:27:53AM +0200, Bartosz Golaszewski wrote:
> From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
> 
> struct gpio_chip now has callbacks for setting line values that return
> an integer, allowing to indicate failures. Convert the driver to using
> them.
> 
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 4/5] pinctrl: rzv2m: use new GPIO line value setter callbacks
  2025-06-11  7:27 ` [PATCH 4/5] pinctrl: rzv2m: " Bartosz Golaszewski
@ 2025-06-11 10:44   ` Wolfram Sang
  0 siblings, 0 replies; 13+ messages in thread
From: Wolfram Sang @ 2025-06-11 10:44 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Geert Uytterhoeven, Linus Walleij, linux-renesas-soc, linux-gpio,
	linux-kernel, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

On Wed, Jun 11, 2025 at 09:27:55AM +0200, Bartosz Golaszewski wrote:
> From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
> 
> struct gpio_chip now has callbacks for setting line values that return
> an integer, allowing to indicate failures. Convert the driver to using
> them.
> 
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks
  2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
                   ` (4 preceding siblings ...)
  2025-06-11  7:27 ` [PATCH 5/5] pinctrl: rza2: " Bartosz Golaszewski
@ 2025-06-11 10:44 ` Wolfram Sang
  2025-06-12 11:52 ` Geert Uytterhoeven
  6 siblings, 0 replies; 13+ messages in thread
From: Wolfram Sang @ 2025-06-11 10:44 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Geert Uytterhoeven, Linus Walleij, linux-renesas-soc, linux-gpio,
	linux-kernel, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 463 bytes --]

On Wed, Jun 11, 2025 at 09:27:51AM +0200, Bartosz Golaszewski wrote:
> Commit 98ce1eb1fd87e ("gpiolib: introduce gpio_chip setters that return
> values") added new line setter callbacks to struct gpio_chip. They allow
> to indicate failures to callers. We're in the process of converting all
> GPIO controllers to using them before removing the old ones. This series
> converts all GPIO chips in renesas pin control drivers.

Looks fine, builds fine. Thank you!


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks
  2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
                   ` (5 preceding siblings ...)
  2025-06-11 10:44 ` [PATCH 0/5] pinctrl: renesas: " Wolfram Sang
@ 2025-06-12 11:52 ` Geert Uytterhoeven
  6 siblings, 0 replies; 13+ messages in thread
From: Geert Uytterhoeven @ 2025-06-12 11:52 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Linus Walleij, linux-renesas-soc, linux-gpio, linux-kernel,
	Bartosz Golaszewski

On Wed, 11 Jun 2025 at 10:44, Bartosz Golaszewski <brgl@bgdev.pl> wrote:
> Commit 98ce1eb1fd87e ("gpiolib: introduce gpio_chip setters that return
> values") added new line setter callbacks to struct gpio_chip. They allow
> to indicate failures to callers. We're in the process of converting all
> GPIO controllers to using them before removing the old ones. This series
> converts all GPIO chips in renesas pin control drivers.
>
> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
> ---
> Bartosz Golaszewski (5):
>       pinctrl: renesas: use new GPIO line value setter callbacks
>       pinctrl: rzg2l: use new GPIO line value setter callbacks
>       pinctrl: rza1: use new GPIO line value setter callbacks
>       pinctrl: rzv2m: use new GPIO line value setter callbacks
>       pinctrl: rza2: use new GPIO line value setter callbacks
>
>  drivers/pinctrl/renesas/gpio.c          | 6 ++++--
>  drivers/pinctrl/renesas/pinctrl-rza1.c  | 8 +++++---
>  drivers/pinctrl/renesas/pinctrl-rza2.c  | 8 +++++---
>  drivers/pinctrl/renesas/pinctrl-rzg2l.c | 8 +++++---
>  drivers/pinctrl/renesas/pinctrl-rzv2m.c | 8 +++++---
>  5 files changed, 24 insertions(+), 14 deletions(-)

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-pinctrl for v6.17.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-06-12 11:53 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-11  7:27 [PATCH 0/5] pinctrl: renesas: use new GPIO line value setter callbacks Bartosz Golaszewski
2025-06-11  7:27 ` [PATCH 1/5] " Bartosz Golaszewski
2025-06-11 10:39   ` Wolfram Sang
2025-06-11  7:27 ` [PATCH 2/5] pinctrl: rzg2l: " Bartosz Golaszewski
2025-06-11 10:43   ` Wolfram Sang
2025-06-11  7:27 ` [PATCH 3/5] pinctrl: rza1: " Bartosz Golaszewski
2025-06-11 10:41   ` Wolfram Sang
2025-06-11  7:27 ` [PATCH 4/5] pinctrl: rzv2m: " Bartosz Golaszewski
2025-06-11 10:44   ` Wolfram Sang
2025-06-11  7:27 ` [PATCH 5/5] pinctrl: rza2: " Bartosz Golaszewski
2025-06-11 10:42   ` Wolfram Sang
2025-06-11 10:44 ` [PATCH 0/5] pinctrl: renesas: " Wolfram Sang
2025-06-12 11:52 ` Geert Uytterhoeven

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).