All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drivers: gpio: zevio: drop of_gpio.h header
@ 2022-05-10 19:15 Moses Christopher Bollavarapu
  2022-05-11 10:37 ` Andy Shevchenko
  2022-05-11 20:59 ` [PATCH v2] " Moses Christopher Bollavarapu
  0 siblings, 2 replies; 8+ messages in thread
From: Moses Christopher Bollavarapu @ 2022-05-10 19:15 UTC (permalink / raw)
  To: linus.walleij, brgl, linux-gpio, linux-kernel
  Cc: Moses Christopher Bollavarapu

remove of_gpio.h header file, replace of_* functions and structs
with appropriate alternatives

Signed-off-by: Moses Christopher Bollavarapu <mosescb.dev@gmail.com>
---
 drivers/gpio/gpio-zevio.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/drivers/gpio/gpio-zevio.c b/drivers/gpio/gpio-zevio.c
index f6f8a541348f..ec774fefb0ff 100644
--- a/drivers/gpio/gpio-zevio.c
+++ b/drivers/gpio/gpio-zevio.c
@@ -11,7 +11,6 @@
 #include <linux/bitops.h>
 #include <linux/io.h>
 #include <linux/of_device.h>
-#include <linux/of_gpio.h>
 #include <linux/slab.h>
 #include <linux/gpio/driver.h>
 
@@ -54,21 +53,22 @@
 
 struct zevio_gpio {
 	spinlock_t		lock;
-	struct of_mm_gpio_chip	chip;
+	struct gpio_chip	chip;
+	void __iomem		*regs;
 };
 
 static inline u32 zevio_gpio_port_get(struct zevio_gpio *c, unsigned pin,
 					unsigned port_offset)
 {
 	unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
-	return readl(IOMEM(c->chip.regs + section_offset + port_offset));
+	return readl(IOMEM(c->regs + section_offset + port_offset));
 }
 
 static inline void zevio_gpio_port_set(struct zevio_gpio *c, unsigned pin,
 					unsigned port_offset, u32 val)
 {
 	unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
-	writel(val, IOMEM(c->chip.regs + section_offset + port_offset));
+	writel(val, IOMEM(c->regs + section_offset + port_offset));
 }
 
 /* Functions for struct gpio_chip */
@@ -178,12 +178,18 @@ static int zevio_gpio_probe(struct platform_device *pdev)
 	platform_set_drvdata(pdev, controller);
 
 	/* Copy our reference */
-	controller->chip.gc = zevio_gpio_chip;
-	controller->chip.gc.parent = &pdev->dev;
+	controller->chip = zevio_gpio_chip;
+	controller->chip.parent = &pdev->dev;
 
-	status = of_mm_gpiochip_add_data(pdev->dev.of_node,
-					 &(controller->chip),
-					 controller);
+	controller->regs = devm_platform_ioremap_resource(pdev, 0);
+	if (IS_ERR(controller->regs)) {
+		dev_err(&pdev->dev, "failed to ioremap memory resource\n");
+		return PTR_ERR(controller->regs);
+	}
+
+	status = devm_gpiochip_add_data(&pdev->dev,
+					&(controller->chip),
+					controller);
 	if (status) {
 		dev_err(&pdev->dev, "failed to add gpiochip: %d\n", status);
 		return status;
@@ -192,10 +198,10 @@ static int zevio_gpio_probe(struct platform_device *pdev)
 	spin_lock_init(&controller->lock);
 
 	/* Disable interrupts, they only cause errors */
-	for (i = 0; i < controller->chip.gc.ngpio; i += 8)
+	for (i = 0; i < controller->chip.ngpio; i += 8)
 		zevio_gpio_port_set(controller, i, ZEVIO_GPIO_INT_MASK, 0xFF);
 
-	dev_dbg(controller->chip.gc.parent, "ZEVIO GPIO controller set up!\n");
+	dev_dbg(controller->chip.parent, "ZEVIO GPIO controller set up!\n");
 
 	return 0;
 }
-- 
2.30.2


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

* Re: [PATCH] drivers: gpio: zevio: drop of_gpio.h header
  2022-05-10 19:15 [PATCH] drivers: gpio: zevio: drop of_gpio.h header Moses Christopher Bollavarapu
@ 2022-05-11 10:37 ` Andy Shevchenko
  2022-05-11 20:59 ` [PATCH v2] " Moses Christopher Bollavarapu
  1 sibling, 0 replies; 8+ messages in thread
From: Andy Shevchenko @ 2022-05-11 10:37 UTC (permalink / raw)
  To: Moses Christopher Bollavarapu
  Cc: Linus Walleij, Bartosz Golaszewski, open list:GPIO SUBSYSTEM,
	Linux Kernel Mailing List

On Wed, May 11, 2022 at 12:31 AM Moses Christopher Bollavarapu
<mosescb.dev@gmail.com> wrote:

I like the idea and the patch, but a few comments below.

> remove of_gpio.h header file, replace of_* functions and structs
> with appropriate alternatives

Please respect English grammar, i.e. Capital letters at the beginning
of the sentences and period at the ends.

...

>  struct zevio_gpio {
>         spinlock_t              lock;
> -       struct of_mm_gpio_chip  chip;
> +       struct gpio_chip        chip;
> +       void __iomem            *regs;

While at it, please move the chip member to be the first one. It will
optimize container_of() in case it's being called against a zevio_gpio
object instance.

>  };

...

> +       controller->regs = devm_platform_ioremap_resource(pdev, 0);
> +       if (IS_ERR(controller->regs)) {

> +               dev_err(&pdev->dev, "failed to ioremap memory resource\n");
> +               return PTR_ERR(controller->regs);

return dev_err_probe(&pdev->dev, ...);

> +       }

...

> +       status = devm_gpiochip_add_data(&pdev->dev,
> +                                       &(controller->chip),

Too many parentheses.

> +                                       controller);

Also, combine all of them to be located on a single line.

-- 
With Best Regards,
Andy Shevchenko

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

* [PATCH v2] drivers: gpio: zevio: drop of_gpio.h header
  2022-05-10 19:15 [PATCH] drivers: gpio: zevio: drop of_gpio.h header Moses Christopher Bollavarapu
  2022-05-11 10:37 ` Andy Shevchenko
@ 2022-05-11 20:59 ` Moses Christopher Bollavarapu
  2022-05-11 21:34   ` Andy Shevchenko
  2022-05-12  7:14   ` [PATCH v3] " Moses Christopher Bollavarapu
  1 sibling, 2 replies; 8+ messages in thread
From: Moses Christopher Bollavarapu @ 2022-05-11 20:59 UTC (permalink / raw)
  To: andy.shevchenko, linus.walleij, brgl, linux-gpio, linux-kernel
  Cc: Moses Christopher Bollavarapu

Remove of_gpio.h header file, replace of_* functions and structs
with appropriate alternatives.

Signed-off-by: Moses Christopher Bollavarapu <mosescb.dev@gmail.com>
---
 V1 -> V2: Move gpio_chip member to top of the struct
           Use dev_error_probe instead of dev_err
           Minor style fixes
 drivers/gpio/gpio-zevio.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/drivers/gpio/gpio-zevio.c b/drivers/gpio/gpio-zevio.c
index f6f8a541348f..df22f79e8210 100644
--- a/drivers/gpio/gpio-zevio.c
+++ b/drivers/gpio/gpio-zevio.c
@@ -11,7 +11,6 @@
 #include <linux/bitops.h>
 #include <linux/io.h>
 #include <linux/of_device.h>
-#include <linux/of_gpio.h>
 #include <linux/slab.h>
 #include <linux/gpio/driver.h>
 
@@ -53,22 +52,23 @@
 #define ZEVIO_GPIO_BIT(gpio) (gpio&7)
 
 struct zevio_gpio {
+	struct gpio_chip        chip;
 	spinlock_t		lock;
-	struct of_mm_gpio_chip	chip;
+	void __iomem		*regs;
 };
 
 static inline u32 zevio_gpio_port_get(struct zevio_gpio *c, unsigned pin,
 					unsigned port_offset)
 {
 	unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
-	return readl(IOMEM(c->chip.regs + section_offset + port_offset));
+	return readl(IOMEM(c->regs + section_offset + port_offset));
 }
 
 static inline void zevio_gpio_port_set(struct zevio_gpio *c, unsigned pin,
 					unsigned port_offset, u32 val)
 {
 	unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
-	writel(val, IOMEM(c->chip.regs + section_offset + port_offset));
+	writel(val, IOMEM(c->regs + section_offset + port_offset));
 }
 
 /* Functions for struct gpio_chip */
@@ -178,12 +178,15 @@ static int zevio_gpio_probe(struct platform_device *pdev)
 	platform_set_drvdata(pdev, controller);
 
 	/* Copy our reference */
-	controller->chip.gc = zevio_gpio_chip;
-	controller->chip.gc.parent = &pdev->dev;
+	controller->chip = zevio_gpio_chip;
+	controller->chip.parent = &pdev->dev;
 
-	status = of_mm_gpiochip_add_data(pdev->dev.of_node,
-					 &(controller->chip),
-					 controller);
+	controller->regs = devm_platform_ioremap_resource(pdev, 0);
+	if (IS_ERR(controller->regs))
+		dev_err_probe(&pdev->dev, PTR_ERR(controller->regs),
+			      "failed to ioremap memory resource\n");
+
+	status = devm_gpiochip_add_data(&pdev->dev, &controller->chip, controller);
 	if (status) {
 		dev_err(&pdev->dev, "failed to add gpiochip: %d\n", status);
 		return status;
@@ -192,10 +195,10 @@ static int zevio_gpio_probe(struct platform_device *pdev)
 	spin_lock_init(&controller->lock);
 
 	/* Disable interrupts, they only cause errors */
-	for (i = 0; i < controller->chip.gc.ngpio; i += 8)
+	for (i = 0; i < controller->chip.ngpio; i += 8)
 		zevio_gpio_port_set(controller, i, ZEVIO_GPIO_INT_MASK, 0xFF);
 
-	dev_dbg(controller->chip.gc.parent, "ZEVIO GPIO controller set up!\n");
+	dev_dbg(controller->chip.parent, "ZEVIO GPIO controller set up!\n");
 
 	return 0;
 }
-- 
2.30.2


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

* Re: [PATCH v2] drivers: gpio: zevio: drop of_gpio.h header
  2022-05-11 20:59 ` [PATCH v2] " Moses Christopher Bollavarapu
@ 2022-05-11 21:34   ` Andy Shevchenko
  2022-05-12  7:14   ` [PATCH v3] " Moses Christopher Bollavarapu
  1 sibling, 0 replies; 8+ messages in thread
From: Andy Shevchenko @ 2022-05-11 21:34 UTC (permalink / raw)
  To: Moses Christopher Bollavarapu
  Cc: Linus Walleij, Bartosz Golaszewski, open list:GPIO SUBSYSTEM,
	Linux Kernel Mailing List

On Wed, May 11, 2022 at 11:00 PM Moses Christopher Bollavarapu
<mosescb.dev@gmail.com> wrote:
>
> Remove of_gpio.h header file, replace of_* functions and structs
> with appropriate alternatives.

...

>  V1 -> V2: Move gpio_chip member to top of the struct
>            Use dev_error_probe instead of dev_err
>            Minor style fixes

Almost, see below.

...

> +       controller->regs = devm_platform_ioremap_resource(pdev, 0);
> +       if (IS_ERR(controller->regs))
> +               dev_err_probe(&pdev->dev, PTR_ERR(controller->regs),
> +                             "failed to ioremap memory resource\n");

You forgot 'return'.

-- 
With Best Regards,
Andy Shevchenko

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

* [PATCH v3] drivers: gpio: zevio: drop of_gpio.h header
  2022-05-11 20:59 ` [PATCH v2] " Moses Christopher Bollavarapu
  2022-05-11 21:34   ` Andy Shevchenko
@ 2022-05-12  7:14   ` Moses Christopher Bollavarapu
  2022-05-12 10:37     ` Andy Shevchenko
                       ` (2 more replies)
  1 sibling, 3 replies; 8+ messages in thread
From: Moses Christopher Bollavarapu @ 2022-05-12  7:14 UTC (permalink / raw)
  To: andy.shevchenko, linus.walleij, brgl, linux-gpio, linux-kernel
  Cc: Moses Christopher Bollavarapu

Remove of_gpio.h header file, replace of_* functions and structs
with appropriate alternatives.

Signed-off-by: Moses Christopher Bollavarapu <mosescb.dev@gmail.com>
---
 V2 -> V3: Add missing return in front of dev_error_probe
 V1 -> V2: Move gpio_chip member to top of the struct
           Use dev_error_probe instead of dev_err
           Minor style fixes

 drivers/gpio/gpio-zevio.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/drivers/gpio/gpio-zevio.c b/drivers/gpio/gpio-zevio.c
index f6f8a541348f..ce9d1282165c 100644
--- a/drivers/gpio/gpio-zevio.c
+++ b/drivers/gpio/gpio-zevio.c
@@ -11,7 +11,6 @@
 #include <linux/bitops.h>
 #include <linux/io.h>
 #include <linux/of_device.h>
-#include <linux/of_gpio.h>
 #include <linux/slab.h>
 #include <linux/gpio/driver.h>
 
@@ -53,22 +52,23 @@
 #define ZEVIO_GPIO_BIT(gpio) (gpio&7)
 
 struct zevio_gpio {
+	struct gpio_chip        chip;
 	spinlock_t		lock;
-	struct of_mm_gpio_chip	chip;
+	void __iomem		*regs;
 };
 
 static inline u32 zevio_gpio_port_get(struct zevio_gpio *c, unsigned pin,
 					unsigned port_offset)
 {
 	unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
-	return readl(IOMEM(c->chip.regs + section_offset + port_offset));
+	return readl(IOMEM(c->regs + section_offset + port_offset));
 }
 
 static inline void zevio_gpio_port_set(struct zevio_gpio *c, unsigned pin,
 					unsigned port_offset, u32 val)
 {
 	unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
-	writel(val, IOMEM(c->chip.regs + section_offset + port_offset));
+	writel(val, IOMEM(c->regs + section_offset + port_offset));
 }
 
 /* Functions for struct gpio_chip */
@@ -178,12 +178,15 @@ static int zevio_gpio_probe(struct platform_device *pdev)
 	platform_set_drvdata(pdev, controller);
 
 	/* Copy our reference */
-	controller->chip.gc = zevio_gpio_chip;
-	controller->chip.gc.parent = &pdev->dev;
+	controller->chip = zevio_gpio_chip;
+	controller->chip.parent = &pdev->dev;
 
-	status = of_mm_gpiochip_add_data(pdev->dev.of_node,
-					 &(controller->chip),
-					 controller);
+	controller->regs = devm_platform_ioremap_resource(pdev, 0);
+	if (IS_ERR(controller->regs))
+		return dev_err_probe(&pdev->dev, PTR_ERR(controller->regs),
+				     "failed to ioremap memory resource\n");
+
+	status = devm_gpiochip_add_data(&pdev->dev, &controller->chip, controller);
 	if (status) {
 		dev_err(&pdev->dev, "failed to add gpiochip: %d\n", status);
 		return status;
@@ -192,10 +195,10 @@ static int zevio_gpio_probe(struct platform_device *pdev)
 	spin_lock_init(&controller->lock);
 
 	/* Disable interrupts, they only cause errors */
-	for (i = 0; i < controller->chip.gc.ngpio; i += 8)
+	for (i = 0; i < controller->chip.ngpio; i += 8)
 		zevio_gpio_port_set(controller, i, ZEVIO_GPIO_INT_MASK, 0xFF);
 
-	dev_dbg(controller->chip.gc.parent, "ZEVIO GPIO controller set up!\n");
+	dev_dbg(controller->chip.parent, "ZEVIO GPIO controller set up!\n");
 
 	return 0;
 }
-- 
2.30.2


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

* Re: [PATCH v3] drivers: gpio: zevio: drop of_gpio.h header
  2022-05-12  7:14   ` [PATCH v3] " Moses Christopher Bollavarapu
@ 2022-05-12 10:37     ` Andy Shevchenko
  2022-05-13 20:48     ` Linus Walleij
  2022-05-14 12:42     ` Bartosz Golaszewski
  2 siblings, 0 replies; 8+ messages in thread
From: Andy Shevchenko @ 2022-05-12 10:37 UTC (permalink / raw)
  To: Moses Christopher Bollavarapu
  Cc: Linus Walleij, Bartosz Golaszewski, open list:GPIO SUBSYSTEM,
	Linux Kernel Mailing List

On Thu, May 12, 2022 at 9:14 AM Moses Christopher Bollavarapu
<mosescb.dev@gmail.com> wrote:
>
> Remove of_gpio.h header file, replace of_* functions and structs
> with appropriate alternatives.

LGTM,
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>

> Signed-off-by: Moses Christopher Bollavarapu <mosescb.dev@gmail.com>
> ---
>  V2 -> V3: Add missing return in front of dev_error_probe
>  V1 -> V2: Move gpio_chip member to top of the struct
>            Use dev_error_probe instead of dev_err
>            Minor style fixes
>
>  drivers/gpio/gpio-zevio.c | 25 ++++++++++++++-----------
>  1 file changed, 14 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/gpio/gpio-zevio.c b/drivers/gpio/gpio-zevio.c
> index f6f8a541348f..ce9d1282165c 100644
> --- a/drivers/gpio/gpio-zevio.c
> +++ b/drivers/gpio/gpio-zevio.c
> @@ -11,7 +11,6 @@
>  #include <linux/bitops.h>
>  #include <linux/io.h>
>  #include <linux/of_device.h>
> -#include <linux/of_gpio.h>
>  #include <linux/slab.h>
>  #include <linux/gpio/driver.h>
>
> @@ -53,22 +52,23 @@
>  #define ZEVIO_GPIO_BIT(gpio) (gpio&7)
>
>  struct zevio_gpio {
> +       struct gpio_chip        chip;
>         spinlock_t              lock;
> -       struct of_mm_gpio_chip  chip;
> +       void __iomem            *regs;
>  };
>
>  static inline u32 zevio_gpio_port_get(struct zevio_gpio *c, unsigned pin,
>                                         unsigned port_offset)
>  {
>         unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
> -       return readl(IOMEM(c->chip.regs + section_offset + port_offset));
> +       return readl(IOMEM(c->regs + section_offset + port_offset));
>  }
>
>  static inline void zevio_gpio_port_set(struct zevio_gpio *c, unsigned pin,
>                                         unsigned port_offset, u32 val)
>  {
>         unsigned section_offset = ((pin >> 3) & 3)*ZEVIO_GPIO_SECTION_SIZE;
> -       writel(val, IOMEM(c->chip.regs + section_offset + port_offset));
> +       writel(val, IOMEM(c->regs + section_offset + port_offset));
>  }
>
>  /* Functions for struct gpio_chip */
> @@ -178,12 +178,15 @@ static int zevio_gpio_probe(struct platform_device *pdev)
>         platform_set_drvdata(pdev, controller);
>
>         /* Copy our reference */
> -       controller->chip.gc = zevio_gpio_chip;
> -       controller->chip.gc.parent = &pdev->dev;
> +       controller->chip = zevio_gpio_chip;
> +       controller->chip.parent = &pdev->dev;
>
> -       status = of_mm_gpiochip_add_data(pdev->dev.of_node,
> -                                        &(controller->chip),
> -                                        controller);
> +       controller->regs = devm_platform_ioremap_resource(pdev, 0);
> +       if (IS_ERR(controller->regs))
> +               return dev_err_probe(&pdev->dev, PTR_ERR(controller->regs),
> +                                    "failed to ioremap memory resource\n");
> +
> +       status = devm_gpiochip_add_data(&pdev->dev, &controller->chip, controller);
>         if (status) {
>                 dev_err(&pdev->dev, "failed to add gpiochip: %d\n", status);
>                 return status;
> @@ -192,10 +195,10 @@ static int zevio_gpio_probe(struct platform_device *pdev)
>         spin_lock_init(&controller->lock);
>
>         /* Disable interrupts, they only cause errors */
> -       for (i = 0; i < controller->chip.gc.ngpio; i += 8)
> +       for (i = 0; i < controller->chip.ngpio; i += 8)
>                 zevio_gpio_port_set(controller, i, ZEVIO_GPIO_INT_MASK, 0xFF);
>
> -       dev_dbg(controller->chip.gc.parent, "ZEVIO GPIO controller set up!\n");
> +       dev_dbg(controller->chip.parent, "ZEVIO GPIO controller set up!\n");
>
>         return 0;
>  }
> --
> 2.30.2
>


-- 
With Best Regards,
Andy Shevchenko

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

* Re: [PATCH v3] drivers: gpio: zevio: drop of_gpio.h header
  2022-05-12  7:14   ` [PATCH v3] " Moses Christopher Bollavarapu
  2022-05-12 10:37     ` Andy Shevchenko
@ 2022-05-13 20:48     ` Linus Walleij
  2022-05-14 12:42     ` Bartosz Golaszewski
  2 siblings, 0 replies; 8+ messages in thread
From: Linus Walleij @ 2022-05-13 20:48 UTC (permalink / raw)
  To: Moses Christopher Bollavarapu
  Cc: andy.shevchenko, brgl, linux-gpio, linux-kernel

On Thu, May 12, 2022 at 9:14 AM Moses Christopher Bollavarapu
<mosescb.dev@gmail.com> wrote:

> Remove of_gpio.h header file, replace of_* functions and structs
> with appropriate alternatives.
>
> Signed-off-by: Moses Christopher Bollavarapu <mosescb.dev@gmail.com>
> ---
>  V2 -> V3: Add missing return in front of dev_error_probe
>  V1 -> V2: Move gpio_chip member to top of the struct
>            Use dev_error_probe instead of dev_err
>            Minor style fixes

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>

Yours,
Linus Walleij

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

* Re: [PATCH v3] drivers: gpio: zevio: drop of_gpio.h header
  2022-05-12  7:14   ` [PATCH v3] " Moses Christopher Bollavarapu
  2022-05-12 10:37     ` Andy Shevchenko
  2022-05-13 20:48     ` Linus Walleij
@ 2022-05-14 12:42     ` Bartosz Golaszewski
  2 siblings, 0 replies; 8+ messages in thread
From: Bartosz Golaszewski @ 2022-05-14 12:42 UTC (permalink / raw)
  To: Moses Christopher Bollavarapu
  Cc: Andy Shevchenko, Linus Walleij, open list:GPIO SUBSYSTEM,
	Linux Kernel Mailing List

On Thu, May 12, 2022 at 9:14 AM Moses Christopher Bollavarapu
<mosescb.dev@gmail.com> wrote:
>
> Remove of_gpio.h header file, replace of_* functions and structs
> with appropriate alternatives.
>
> Signed-off-by: Moses Christopher Bollavarapu <mosescb.dev@gmail.com>
> ---
>  V2 -> V3: Add missing return in front of dev_error_probe
>  V1 -> V2: Move gpio_chip member to top of the struct
>            Use dev_error_probe instead of dev_err
>            Minor style fixes
>

Applied and tweaked the commit subject a bit (dropped "drivers: ").

Bart

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

end of thread, other threads:[~2022-05-14 12:42 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-10 19:15 [PATCH] drivers: gpio: zevio: drop of_gpio.h header Moses Christopher Bollavarapu
2022-05-11 10:37 ` Andy Shevchenko
2022-05-11 20:59 ` [PATCH v2] " Moses Christopher Bollavarapu
2022-05-11 21:34   ` Andy Shevchenko
2022-05-12  7:14   ` [PATCH v3] " Moses Christopher Bollavarapu
2022-05-12 10:37     ` Andy Shevchenko
2022-05-13 20:48     ` Linus Walleij
2022-05-14 12:42     ` Bartosz Golaszewski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.