]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dt-bindings: pinctrl: document polarfire soc mssio pin controller
authorConor Dooley <conor.dooley@microchip.com>
Tue, 20 Jan 2026 18:15:41 +0000 (18:15 +0000)
committerLinus Walleij <linusw@kernel.org>
Wed, 21 Jan 2026 12:13:37 +0000 (13:13 +0100)
commit6b324d199467bf346132f0cb7f5ad4bbcdc3c037
treec4afbb9142f9773eaea05077fb71d7b92d6fbf44
parent43722575e5cdcc6c457bfe81fae9c3ad343ea031
dt-bindings: pinctrl: document polarfire soc mssio pin controller

On Polarfire SoC, the Bank 2 and Bank 4 IOs connected to the
Multiprocessor Subsystem (MSS) are controlled by IOMUX_CRs 1 through 6,
which determine what function in routed to them, and
MSSIO_BANK#_IO_CFG_CRs, which determine the configuration of each pin.

Document it, including several custom configuration options that stem
from MSS Configurator options (the MSS Configurator is part of the FPGA
tooling for this device). "ibufmd" unfortunately is not a 1:1 mapping
with an MSS Configurator option, unlike clamp-diode or lockdown, and I
do not know the effect of any bits in the field. I have no been able to
find an explanation for these bits in documentation.

Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Linus Walleij <linusw@kernel.org>
Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml [new file with mode: 0644]
Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-mss-top-sysreg.yaml