[PATCH 00/11] pinctrl: scmi: fixes and GPIO function support
Clément Le Goffic
clegoffic at baylibre.com
Fri Oct 30 08:58:31 PDT 2026
Five fixes: the drive strength went out in milliamperes, the schmitt
trigger enable was mapped to the input buffer, the settings Linux
carries without argument went out as disabled, a setting the platform
reports off read as set, and the protocol layer read past a
PINCTRL_LIST_ASSOCIATIONS reply larger than its receive buffer.
Then GPIO function support: report the pin-only and GPIO attributes of
a function, give pin-only functions no groups, mark the GPIO functions,
and select the GPIO function of a pin on a GPIO request.
Tested on R-Car X5H with a v6.18 backport that needed adapting, all but
the schmitt mapping, which the platform does not implement. An LLM was
used to review the patches and to set up the tests.
---
Clément Le Goffic (11):
pinctrl: scmi: send the drive strength in microamperes
pinctrl: scmi: map the schmitt trigger enable to its SCMI type
pinctrl: scmi: send the settings without argument as enabled
pinctrl: scmi: report an off setting as not set
firmware: arm_scmi: stop reading past PINCTRL_LIST_ASSOCIATIONS replies
firmware: arm_scmi: report the pin-only and GPIO flags of functions
pinctrl: scmi: give no groups to pin-only functions
pinctrl: scmi: mark the GPIO functions
pinctrl: scmi: report whether a function is GPIO
firmware: arm_scmi: add an operation to set the function of a single pin
pinctrl: scmi: select the GPIO function on GPIO requests
drivers/firmware/arm_scmi/pinctrl.c | 62 +++++++++++--
drivers/pinctrl/pinctrl-scmi.c | 170 +++++++++++++++++++++++++++++++++---
include/linux/scmi_protocol.h | 9 +-
3 files changed, 222 insertions(+), 19 deletions(-)
---
base-commit: a39c950806213f6861d00f90729acaaa21f2d95a
base-tree: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
change-id: 20261030-clegoffic-pinctrl-scmi-gpio-48cfe014bb11
Best regards,
--
Clément Le Goffic <clegoffic at baylibre.com>
More information about the linux-arm-kernel
mailing list