[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251014-retype-limit-e6cbe901aa07@spud>
Date: Tue, 14 Oct 2025 15:35:33 +0100
From: Conor Dooley <conor@...nel.org>
To: linus.walleij@...aro.org
Cc: conor@...nel.org,
Conor Dooley <conor.dooley@...rochip.com>,
Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
linux-kernel@...r.kernel.org,
linux-gpio@...r.kernel.org,
devicetree@...r.kernel.org,
Valentina.FernandezAlanis@...rochip.com
Subject: [PATCH v2 0/5] Microchip mpfs/pic64gx pinctrl
From: Conor Dooley <conor.dooley@...rochip.com>
Hey folks,
Following from my RFC recently [0] I've got a v2 here that's implemented
the change from using the pinmux property to using functions and groups
that you asked for Linus.
There's some use of macros to cut down on redefining groups etc multiple
times that I figured would help me avoid ADHD mistakes, but I can just
get rid of that if you hate it.
I'll follow this with a reply to the gpio2 driver with some comments
about the noun use that we discussed on Monday Linus.
I'm not expecting this version to get applied, and it doesn't apply
right now due to a missing dep that is the first patch in [1]. I maintain
that binding directory though, so it's not as if we wouldn't be able to
trivially figure out how to deal with that anyway.
Cheers,
Conor.
0 - https://lore.kernel.org/all/20250926-manpower-glacial-e9756c82b427@spud/
1 - https://lore.kernel.org/all/20251013-posting-alright-8f945a4bebfd@spud/
CC: Linus Walleij <linus.walleij@...aro.org>
CC: Rob Herring <robh@...nel.org>
CC: Krzysztof Kozlowski <krzk+dt@...nel.org>
CC: linux-kernel@...r.kernel.org
CC: linux-gpio@...r.kernel.org
CC: devicetree@...r.kernel.org
CC: Valentina.FernandezAlanis@...rochip.com
Conor Dooley (5):
dt-bindings: pinctrl: document pic64gx "gpio2" pinmux
pinctrl: add pic64gx "gpio2" pinmux driver
dt-bindings: pinctrl: document polarfire soc iomux0 pinmux
pinctrl: add polarfire soc iomux0 pinmux driver
MAINTAINERS: add Microchip RISC-V pinctrl drivers/bindings to entry
.../microchip,mpfs-pinctrl-iomux0.yaml | 88 +++++
.../microchip,pic64gx-pinctrl-gpio2.yaml | 73 ++++
.../microchip,mpfs-mss-top-sysreg.yaml | 13 +-
MAINTAINERS | 4 +
drivers/pinctrl/Kconfig | 14 +
drivers/pinctrl/Makefile | 2 +
drivers/pinctrl/pinctrl-mpfs-iomux0.c | 278 ++++++++++++++
drivers/pinctrl/pinctrl-pic64gx-gpio2.c | 357 ++++++++++++++++++
8 files changed, 828 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
create mode 100644 drivers/pinctrl/pinctrl-mpfs-iomux0.c
create mode 100644 drivers/pinctrl/pinctrl-pic64gx-gpio2.c
--
2.51.0
Powered by blists - more mailing lists