[GIT PULL] pin control fixes for the v7.1 kernel

From: Linus Walleij

Date: Fri May 22 2026 - 12:10:27 EST


Hi Linus,

here are a pile of pin control fixes, some of which I should have definitely
tagged and sent earlier but I got distracted.

Details in the signed tag: all are driver fixes for misc SoCs, one single
patch affects an Intel laptop and may be of particular interest.

Please pull it in!

Yours,
Linus Walleij

The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:

Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v7.1-2

for you to fetch changes up to 3812a9e84265a5cdd90d29fe8d97a023e91fb945:

pinctrl-amd: enable IRQ for WACF2200 touchscreen on Lenovo Yoga 7
14AGP11 (2026-05-13 09:34:55 +0200)

----------------------------------------------------------------
Pin control fixes for the v7.1 kernel:

- Implement the GPIO .get_direction() callback in the Mediatek
driver to rid dmesg warnings.

- Mark the Qualcomm IPQ4019 pins used as GPIO as using the
GPIO pin function, so there is no conflict with orthogonal
muxing.

- Fix incorrect settings of the "PUPD" (pull-up-pull-down)
register during suspend/resume in the Renesas RZG2L.

- Fix the SMT register cache to be per-bank in the Renesas
RZG2L.

- Fix the QDSS track clock and control pin group names in the
Qualcomm Eliza driver.

- Fix a deadlock in the Amlogic driver, caused by playing
around in sysfs.

- Fix some GPIO wakeup interrupt handling in Qualcomm QCS615.
and a similar fix for the Qualcomm SM8150.

- Allow parsing DTs without explicit function nodes in the
Freescale i.MX1 driver.

- Enable the IRQ for the WACF2200 touchscreen using a DMI
quirk.

----------------------------------------------------------------
Alexander Koskovich (1):
pinctrl: qcom: eliza: Fix QDSS trace clock/control pingroup names

Bartosz Golaszewski (1):
pinctrl: mediatek: moore: implement gpio_chip::get_direction()

Biju Das (1):
pinctrl: renesas: rzg2l: Fix incorrect PUPD register offset for
high pins during suspend/resume

Frank Li (1):
pinctrl: imx1: Allow parsing DT without function nodes

Hardik Prakash (1):
pinctrl-amd: enable IRQ for WACF2200 touchscreen on Lenovo Yoga 7 14AGP11

Lad Prabhakar (1):
pinctrl: renesas: rzg2l: Fix SMT register cache handling

Linus Walleij (1):
Merge tag 'renesas-pinctrl-fixes-for-v7.1-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers
into fixes

Maulik Shah (2):
pinctrl: qcom: Fix GPIO to PDC wake irq map for qcs615
pinctrl: qcom: Fix wakeirq map by removing disconnected irqs for sm8150

Til Kaiser (1):
pinctrl: qcom: ipq4019: mark gpio as a GPIO pin function

Xianwei Zhao (1):
pinctrl: meson: amlogic-a4: fix deadlock issue

drivers/pinctrl/freescale/pinctrl-imx1-core.c | 48 +++++++++++++++++++++++----
drivers/pinctrl/mediatek/pinctrl-moore.c | 18 ++++++++++
drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 6 ++--
drivers/pinctrl/pinctrl-amd.c | 35 +++++++++++++++++++
drivers/pinctrl/qcom/pinctrl-eliza.c | 8 ++---
drivers/pinctrl/qcom/pinctrl-ipq4019.c | 2 +-
drivers/pinctrl/qcom/pinctrl-msm.h | 5 +++
drivers/pinctrl/qcom/pinctrl-qcs615.c | 6 ++--
drivers/pinctrl/qcom/pinctrl-sm8150.c | 8 ++---
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 23 ++++++++-----
10 files changed, 129 insertions(+), 30 deletions(-)