[PATCH 0/4] u-boot: add SCMI GPIO/Pinctrl support
Linus Walleij
linusw at kernel.org
Tue Feb 24 10:33:41 CET 2026
On Mon, Feb 23, 2026 at 3:33 PM Dan Carpenter <dan.carpenter at linaro.org> wrote:
> There is an existing SCMI pinctrl driver in drivers/pinctrl/nxp/ which
> lets you configure the initial state of the pins via device tree. This
> patchset is a more generic version which provides GPIO as well.
>
> I wrote two small cleanup patches to the NXP driver, one which renamed
> an enum and another which made some white space changes.
>
> The next patch adds an pinctrl driver which lets you configure the
> initial state for the pins. But the main thing is that we need one
> driver to handle the SCMI pinctrl protocol so the pinctrl driver does
> this.
>
> The last patch adds GPIO support over SCMI.
>
> I tested this code using the SCP SCMI server on OP-TEE over Qemu. I
> created a custom mock pinctrl device in SCP.
>
> Dan Carpenter (4):
> scmi: pinctrl: add pinctrl message IDs
> scmi: update comments for scmi_pinctrl_config_set_in()
> scmi: pinctrl: add pinctrl driver for SCMI
> gpio: scmi: Add gpio_scmi driver
Looks good to me!
Believe it or not but I have not even the shallowest knowledge of the
pin control implementation in U-Boot. But for advancing this I can
at least provide an ACK:
Acked-by: Linus Walleij <linusw at kernel.org>
Yours,
Linus Walleij
More information about the U-Boot
mailing list