pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support
authorAndrea della Porta <andrea.porta@suse.com>
Tue, 24 Jun 2025 15:36:22 +0000 (17:36 +0200)
committerFlorian Fainelli <florian.fainelli@broadcom.com>
Wed, 25 Jun 2025 19:08:56 +0000 (12:08 -0700)
commite3ce7b897388339b407d57969acaa26063e38209
treea9fd58a2e6e376415f1ee4a1adf0704d88c9e9f1
parent49d63971f96349cdcff89d21786e3c804e7cd4c0
pinctrl: rp1: Implement RaspberryPi RP1 pinmux/pinconf support

The current implementation for the pin controller peripheral
on the RP1 chipset supports gpio functionality and just the
basic configuration of pin hw capabilities.

Add support for selecting the pin alternate function (pinmux)
and full configuration of the pin (pinconf).

Related pins are also gathered into groups.

Signed-off-by: Andrea della Porta <andrea.porta@suse.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/all/8c282b89b1aa8b9e3c00f6bd3980332c47d82df7.1750778806.git.andrea.porta@suse.com/
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
drivers/pinctrl/pinctrl-rp1.c