[PATCH 1/2] dt-bindings: phy: Document Renesas Multi-Protocol PHY driver for R-Car X5H
Geert Uytterhoeven
geert at linux-m68k.org
Mon Aug 31 01:13:03 PDT 2026
Hi Marek,
On Fri, 28 Aug 2026 at 21:22, Marek Vasut
<marek.vasut+renesas at mailbox.org> 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 at mailbox.org>
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 at mailbox.org>
> + - Yoshihiro Shimoda <yoshihiro.shimoda.uh at renesas.com>
> +
> +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 at linux-m68k.org
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
More information about the linux-phy
mailing list