mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
To: Linus Walleij <linusw@kernel.org>, Bartosz Golaszewski <brgl@kernel.org>
Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org,
	Linus Walleij <linus.walleij@linaro.org>,
	Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Subject: [PATCH 0/3] gpio: shared: close remaining gaps
Date: Mon, 22 Dec 2025 11:01:25 +0100	[thread overview]
Message-ID: <20251222-gpio-shared-reset-gpio-proxy-v1-0-8d4bba7d8c14@oss.qualcomm.com> (raw)

This series fixes some remaining issues and corner-cases in the shared
GPIO management. In order to address multiple shared GPIOs per consumer
as well as the reset-gpio interaction, we need to support multiple
lookup tables per consumer device.

This is targetting v6.19 as it effectively fixes the code that went
upstream during the v6.19 merge window.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
---
Bartosz Golaszewski (3):
      gpiolib: allow multiple lookup tables per consumer
      gpio: shared: verify con_id when adding proxy lookup
      gpio: shared: allow sharing a reset-gpios pin between reset-gpio and gpiolib

 drivers/gpio/gpiolib-shared.c | 187 ++++++++++++++++++++++++++++++------------
 drivers/gpio/gpiolib-shared.h |   4 +-
 drivers/gpio/gpiolib.c        |  94 +++++++++++++--------
 3 files changed, 195 insertions(+), 90 deletions(-)
---
base-commit: d97963ce4531fd378752953fdf076d12bcf98837
change-id: 20251203-gpio-shared-reset-gpio-proxy-ee3b722891db

Best regards,
-- 
Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>


             reply	other threads:[~2025-12-22 10:01 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-22 10:01 Bartosz Golaszewski [this message]
2025-12-22 10:01 ` [PATCH 1/3] gpiolib: allow multiple lookup tables per consumer Bartosz Golaszewski
2025-12-22 10:01 ` [PATCH 2/3] gpio: shared: verify con_id when adding proxy lookup Bartosz Golaszewski
2025-12-22 10:01 ` [PATCH 3/3] gpio: shared: allow sharing a reset-gpios pin between reset-gpio and gpiolib Bartosz Golaszewski
     [not found]   ` <CGME20260105115023eucas1p1af1f8e80041f94843beb664966894fb9@eucas1p1.samsung.com>
2026-01-05 11:50     ` Marek Szyprowski
2026-01-05 12:28       ` Bartosz Golaszewski
2026-01-05 17:26         ` Marek Szyprowski
2026-01-05 18:16           ` Marek Szyprowski
2026-01-06 10:55             ` Bartosz Golaszewski
2026-01-05 15:53       ` Bartosz Golaszewski
2026-01-06 12:21       ` Mark Brown
2026-01-06 12:25         ` Bartosz Golaszewski
2026-01-08 15:46   ` Mark Brown
2026-01-08 15:52     ` Bartosz Golaszewski
2026-01-08 16:29       ` Mark Brown
2026-01-08 18:04         ` Bartosz Golaszewski
2026-01-02  9:34 ` [PATCH 0/3] gpio: shared: close remaining gaps Bartosz Golaszewski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20251222-gpio-shared-reset-gpio-proxy-v1-0-8d4bba7d8c14@oss.qualcomm.com \
    --to=bartosz.golaszewski@oss.qualcomm.com \
    --cc=brgl@kernel.org \
    --cc=linus.walleij@linaro.org \
    --cc=linusw@kernel.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®