Re: [PATCH 1/2] dt-bindings: phy: Document Renesas Multi-Protocol PHY driver for R-Car X5H

From: Geert Uytterhoeven

Date: Mon Aug 31 2026 - 04:19:05 EST


Hi Marek,

On Fri, 28 Aug 2026 at 21:22, Marek Vasut
<marek.vasut+renesas@xxxxxxxxxxx> wrote:
> Document Renesas Multi-Protocol PHY present in R-Car X5H (R8A78000) SoC.
> This is a multiplexing PHY block with inputs from five IPs, and outputs
> to four separate IO blocks. The five inputs are two PCIe4, two USB 3.2,
> and ethernet PCS, each connected into the PHY with up to 4 times 2 lanes.
> The inputs can be multiplexed to the four IO blocks as needed.
>
> Signed-off-by: Marek Vasut <marek.vasut+renesas@xxxxxxxxxxx>

Thanks for your patch!

> --- /dev/null
> +++ b/Documentation/devicetree/bindings/phy/renesas,rcar-gen5-mpphy.yaml
> @@ -0,0 +1,125 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/phy/renesas,rcar-gen5-mpphy.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Renesas R-Car Generation 5 Multi-Protocol PHY
> +
> +maintainers:
> + - Marek Vasut <marek.vasut+renesas@xxxxxxxxxxx>
> + - Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx>
> +
> +properties:
> + compatible:
> + items:
> + - const: renesas,r8a78000-mpphy # R-Car X5H MPPHY
> + - const: renesas,rcar-gen5-mpphy # R-Car Gen5 MPPHY
> +
> + reg:
> + maxItems: 1
> +
> + clocks:
> + minItems: 5
> + maxItems: 5
> +
> + clock-names:
> + items:
> + - const: mpphy01
> + - const: mpphy11
> + - const: mpphy21
> + - const: mpphy31
> + - const: mpphy02

These look like provider-centric instead of consumer-centric names.
Please add descriptions, so it is more clear what they are, especially
for the last entry (which should perhaps be the second entry?).

> +
> + power-domains:
> + minItems: 4
> + maxItems: 4

Why four? (yeah, SCMI...)

> +
> + power-domain-names:
> + items:
> + - const: mpp0
> + - const: mpp1
> + - const: mpp2
> + - const: mpp3

Likewise.

> +
> + resets:
> + minItems: 5
> + maxItems: 5
> +
> + reset-names:
> + items:
> + - const: mpphy01
> + - const: mpphy11
> + - const: mpphy21
> + - const: mpphy31
> + - const: mpphy02

These look like provider-centric instead of consumer-centric names.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds