[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAMRc=MfYZq8vKxb736RRc17Ufu1A+6YDMuKDSME3Ly73y1ZRvw@mail.gmail.com>
Date: Wed, 12 Nov 2025 16:14:11 +0100
From: Bartosz Golaszewski <brgl@...ev.pl>
To: Raag Jadav <raag.jadav@...el.com>
Cc: hansg@...nel.org, ilpo.jarvinen@...ux.intel.com,
andriy.shevchenko@...ux.intel.com, linus.walleij@...aro.org,
platform-driver-x86@...r.kernel.org, linux-gpio@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH v3 0/2] Introduce Intel Elkhart Lake PSE I/O
On Wed, Nov 12, 2025 at 4:41 AM Raag Jadav <raag.jadav@...el.com> wrote:
>
> This series adds Intel Elkhart Lake PSE I/O driver which enumerates the
> PCI parent device and splits two child I/O devices (GPIO and Timed I/O
> which are available as a single PCI function through shared MMIO) to their
> respective I/O drivers.
>
> In spirit, it is a continuation of PSE TIO series[1] which received
> objection from Greg for abusing platform device and has now been reworked
> to use auxiliary device instead.
>
> Currently TIO driver[2] falls under PPS subsystem supporting generator
> functionality and will be coming up in a separate follow-up series for
> its independent design changes as per below roadmap.
>
> => Extend TIO driver[2] to support PPS client functionality.
> => Develop a PPS common driver which hooks to both generator and client
> counterparts.
> => Develop an auxiliary glue driver for PPS common driver.
>
> [1] https://lore.kernel.org/r/20250307052231.551737-1-raag.jadav@intel.com
> [2] https://lore.kernel.org/r/20250219040618.70962-1-subramanian.mohan@intel.com
>
> v2:
> - Consolidate OFFSET and SIZE macros (Andy)
> - Make child device objects parent managed (Andy)
> - Fix double free on error path (Andy)
> - Shorten child device names to fit id string length (Andy)
>
> v3:
> - Use auxiliary_device_create() (Andy)
>
> Raag Jadav (2):
> platform/x86/intel: Introduce Intel Elkhart Lake PSE I/O
> gpio: elkhartlake: Convert to auxiliary driver
>
> MAINTAINERS | 7 ++
> drivers/gpio/Kconfig | 2 +-
> drivers/gpio/gpio-elkhartlake.c | 36 ++++++-----
> drivers/platform/x86/intel/Kconfig | 13 ++++
> drivers/platform/x86/intel/Makefile | 1 +
> drivers/platform/x86/intel/ehl_pse_io.c | 86 +++++++++++++++++++++++++
> include/linux/ehl_pse_io_aux.h | 24 +++++++
> 7 files changed, 151 insertions(+), 18 deletions(-)
> create mode 100644 drivers/platform/x86/intel/ehl_pse_io.c
> create mode 100644 include/linux/ehl_pse_io_aux.h
>
> --
> 2.43.0
>
When this goes into the x86 tree, can you make it available on an
immutable branch for me to pull into the GPIO tree? Either just patch
1/2 or both of them with my Ack.
Bart
Powered by blists - more mailing lists