dt-bindings: pinctrl: Add support for Broadcom STB pin controller
authorIvan T. Ivanov <iivanov@suse.de>
Thu, 28 Aug 2025 12:47:38 +0000 (14:47 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 8 Sep 2025 12:23:33 +0000 (14:23 +0200)
commit07333899650a5d4c785d3257ee4cd278006b1070
tree47ce60048d9825378bf39e09583ea85af203f750
parentcc85cb96e2e4489826e372cde645b7823c435de0
dt-bindings: pinctrl: Add support for Broadcom STB pin controller

The STB pin controller represents a family whose silicon instances
are found e.g. on BCM2712 SoC.

In particular, on RaspberryPi 5, there are two separate instantiations
of the same IP block which differ in the number of pins that are
associated and the pinmux functions for each of those pins. The
-aon- variant stands for 'Always On'.

Depending on the revision of the BCM2712 (CO or D0), the pin
controller instance has slight differences in the register layout.

Signed-off-by: Ivan T. Ivanov <iivanov@suse.de>
Signed-off-by: Andrea della Porta <andrea.porta@suse.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
[linusw: Dropped extranous label and fixed whitespace]
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Documentation/devicetree/bindings/pinctrl/brcm,bcm2712c0-pinctrl.yaml [new file with mode: 0644]