[PATCH v4 5/7] dt-bindings: pinctrl: rockchip: Add rk3506 rmio support

Linus Walleij linusw at kernel.org
Sun Jan 4 03:48:04 PST 2026


On Sat, Dec 27, 2025 at 12:55 PM Ye Zhang <ye.zhang at rock-chips.com> wrote:

> +      rockchip,rmio-pins:
> +        $ref: /schemas/types.yaml#/definitions/uint32-matrix
> +        minItems: 1
> +        items:
> +          items:
> +            - minimum: 0
> +              description: RMIO ID (Controller index)
> +            - minimum: 0
> +              description: Pin index within the RMIO controller
> +            - minimum: 0
> +              description: Function Mux ID
> +        description:
> +          Configuration for the Rockchip Matrix I/O (RMIO) block. The format
> +          is <rmio_id pin_id function_id>. This acts as a secondary muxing
> +          layer when the primary 'rockchip,pins' mux is set to the RMIO
> +          function.

I think this should just use the standard pinmux = <>; property
with some shifting and masking.

Yours,
Linus Walleij



More information about the linux-arm-kernel mailing list