Linux GPIO subsystem development
 help / color / mirror / Atom feed
* [GIT PULL] intel-pinctrl for 6.15-1
@ 2025-03-12  9:45 Andy Shevchenko
  2025-03-13  9:00 ` Linus Walleij
  0 siblings, 1 reply; 3+ messages in thread
From: Andy Shevchenko @ 2025-03-12  9:45 UTC (permalink / raw)
  To: Linux pin control; +Cc: Linus Walleij, Mika Westerberg, Andy Shevchenko

Hi Linux pin control  maintainers,

A batch of the updates to the Intel pin control driver. Due to driver core
changes some other subsystem drivers were touched and the respective
maintainers provided needed tags. The changes were in Linux Next for a few
weeks without any problems reported. Please, pull for v6.15-rc1.

Thanks,

With Best Regards,
Andy Shevchenko

The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

  Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.15-1

for you to fetch changes up to 0ee2261d08aa21a7327f145cbf1bfb6ac2205c7d:

  pinctrl: intel: drop repeated config dependency (2025-03-03 16:20:51 +0200)

----------------------------------------------------------------
intel-pinctrl for v6.15-1

* Introduce devm_kmemdup_array() and convert Intel pin control drivers
* Update PWM handling for the cases when it's provided by Intel pin control
* Miscellaneous fixes, updates, and cleanups

The following is an automated git shortlog grouped by driver:

baytrail:
 -  copy communities using devm_kmemdup_array()
 -  Use dedicated helpers for chained IRQ handlers

cherryview:
 -  use devm_kmemdup_array()

devres:
 -  Introduce devm_kmemdup_array()

driver core:
 -  Split devres APIs to device/devres.h

err.h:
 -  move IOMEM_ERR_PTR() to err.h

iio:
 -  adc: xilinx-xadc-core: use devm_kmemdup_array()
 -  imu: st_lsm9ds0: Replace device.h with what is needed

input:
 -  ipaq-micro-keys: use devm_kmemdup_array()
 -  sparse-keymap: use devm_kmemdup_array()

intel:
 -  drop repeated config dependency
 -  copy communities using devm_kmemdup_array()
 -  Fix wrong bypass assignment in intel_pinctrl_probe_pwm()
 -  Import PWM_LPSS namespace for devm_pwm_lpss_probe()

lynxpoint:
 -  Use dedicated helpers for chained IRQ handlers

MAINTAINERS:
 -  Add pin control and GPIO to the Intel MID record

pwm:
 -  lpss: Clarify the bypass member semantics in struct pwm_lpss_boardinfo
 -  lpss: Actually use a module namespace by defining the namespace earlier

pxa2xx:
 -  use devm_kmemdup_array()

tangier:
 -  use devm_kmemdup_array()

----------------------------------------------------------------
Andy Shevchenko (9):
      pinctrl: baytrail: Use dedicated helpers for chained IRQ handlers
      pinctrl: lynxpoint: Use dedicated helpers for chained IRQ handlers
      MAINTAINERS: Add pin control and GPIO to the Intel MID record
      pwm: lpss: Clarify the bypass member semantics in struct pwm_lpss_boardinfo
      pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm()
      driver core: Split devres APIs to device/devres.h
      iio: imu: st_lsm9ds0: Replace device.h with what is needed
      Merge patch series "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()"
      Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into intel/pinctrl

Raag Jadav (11):
      err.h: move IOMEM_ERR_PTR() to err.h
      devres: Introduce devm_kmemdup_array()
      pinctrl: intel: copy communities using devm_kmemdup_array()
      pinctrl: baytrail: copy communities using devm_kmemdup_array()
      pinctrl: cherryview: use devm_kmemdup_array()
      pinctrl: tangier: use devm_kmemdup_array()
      pinctrl: pxa2xx: use devm_kmemdup_array()
      iio: adc: xilinx-xadc-core: use devm_kmemdup_array()
      input: sparse-keymap: use devm_kmemdup_array()
      input: ipaq-micro-keys: use devm_kmemdup_array()
      pinctrl: intel: drop repeated config dependency

Uwe Kleine-König (2):
      pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe()
      pwm: lpss: Actually use a module namespace by defining the namespace earlier

 MAINTAINERS                                 |   7 ++
 drivers/iio/adc/xilinx-xadc-core.c          |   4 +-
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c |   2 +-
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c |   2 +-
 drivers/input/keyboard/ipaq-micro-keys.c    |   5 +-
 drivers/input/sparse-keymap.c               |   3 +-
 drivers/pinctrl/intel/Kconfig               |   2 -
 drivers/pinctrl/intel/pinctrl-baytrail.c    |  11 +--
 drivers/pinctrl/intel/pinctrl-cherryview.c  |   5 +-
 drivers/pinctrl/intel/pinctrl-intel.c       |   8 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c   |   5 +-
 drivers/pinctrl/intel/pinctrl-tangier.c     |   5 +-
 drivers/pinctrl/pxa/pinctrl-pxa2xx.c        |   8 +-
 drivers/pwm/pwm-lpss.c                      |   4 +-
 include/linux/device.h                      | 119 +------------------------
 include/linux/device/devres.h               | 129 ++++++++++++++++++++++++++++
 include/linux/err.h                         |   3 +
 include/linux/io.h                          |   2 -
 include/linux/platform_data/x86/pwm-lpss.h  |  33 ++++++-
 19 files changed, 200 insertions(+), 157 deletions(-)
 create mode 100644 include/linux/device/devres.h

-- 
With Best Regards,
Andy Shevchenko



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

* Re: [GIT PULL] intel-pinctrl for 6.15-1
  2025-03-12  9:45 [GIT PULL] intel-pinctrl for 6.15-1 Andy Shevchenko
@ 2025-03-13  9:00 ` Linus Walleij
  2025-03-13  9:18   ` Andy Shevchenko
  0 siblings, 1 reply; 3+ messages in thread
From: Linus Walleij @ 2025-03-13  9:00 UTC (permalink / raw)
  To: Andy Shevchenko; +Cc: Linux pin control, Mika Westerberg

On Wed, Mar 12, 2025 at 10:45 AM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:

> A batch of the updates to the Intel pin control driver. Due to driver core
> changes some other subsystem drivers were touched and the respective
> maintainers provided needed tags. The changes were in Linux Next for a few
> weeks without any problems reported. Please, pull for v6.15-rc1.

Pulled in, thanks!

I assume the devm_kmemdup_array() comes from an immutable
branch that also go into other trees? Just thinking about what to tell
Torvalds when I send this upstream.

Yours,
Linus Walleij

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

* Re: [GIT PULL] intel-pinctrl for 6.15-1
  2025-03-13  9:00 ` Linus Walleij
@ 2025-03-13  9:18   ` Andy Shevchenko
  0 siblings, 0 replies; 3+ messages in thread
From: Andy Shevchenko @ 2025-03-13  9:18 UTC (permalink / raw)
  To: Linus Walleij; +Cc: Linux pin control, Mika Westerberg

On Thu, Mar 13, 2025 at 10:00:06AM +0100, Linus Walleij wrote:
> On Wed, Mar 12, 2025 at 10:45 AM Andy Shevchenko
> <andriy.shevchenko@linux.intel.com> wrote:
> 
> > A batch of the updates to the Intel pin control driver. Due to driver core
> > changes some other subsystem drivers were touched and the respective
> > maintainers provided needed tags. The changes were in Linux Next for a few
> > weeks without any problems reported. Please, pull for v6.15-rc1.
> 
> Pulled in, thanks!
> 
> I assume the devm_kmemdup_array() comes from an immutable
> branch that also go into other trees?

Yes. It was pulled into Intel pin control tree as most of the conversions
happened for the drivers in there.

> Just thinking about what to tell Torvalds when I send this upstream.

-- 
With Best Regards,
Andy Shevchenko



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

end of thread, other threads:[~2025-03-13  9:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-12  9:45 [GIT PULL] intel-pinctrl for 6.15-1 Andy Shevchenko
2025-03-13  9:00 ` Linus Walleij
2025-03-13  9:18   ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox