Linux-PHY Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/9] Describe PCIe/USB3.0 clock generator on R-Car Gen3
@ 2026-01-18 13:49 Marek Vasut
  2026-01-18 13:49 ` [PATCH v2 1/9] arm64: dts: renesas: r8a77951: Describe PCIe root ports Marek Vasut
                   ` (8 more replies)
  0 siblings, 9 replies; 24+ messages in thread
From: Marek Vasut @ 2026-01-18 13:49 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Marek Vasut, Conor Dooley, Geert Uytterhoeven,
	Krzysztof Kozlowski, Magnus Damm, Neil Armstrong, Rob Herring,
	Vinod Koul, Yoshihiro Shimoda, devicetree, linux-phy,
	linux-renesas-soc

Describe the 9FGV0841 PCIe and USB3.0 clock generator present on
various R-Car Gen3 boards. The clock generator supplies 100 MHz
differential clock for PCIe ports, USB 3.0 PHY and SATA.

The series effectively has three parts. The first part is description
of PCIe root ports on R-Car Gen3 SoCs where applicable, in this case
that is H3/M3W/M3N/E3. The root port is used with PCIe port power
control to also control the PCIe port clock. This is needed on Gen3
boards, because they often use separate clock output from the PCIe
clock generator 9FGV0841 to supply clock to the controller and to the
PCIe port.

The second part is a single patch, which fills in the missing USB 3.0
PHY on R-Car E3 as usb-nop-xceiv, thus aligning the R-Car E3 USB 3.0
support with the rest of the Gen3 SoCs.

The third part is enablement of the 9FGV0841 PCIe clock controller on
the R-Car Salvator-X/XS, ULCB and Ebisu boards. The boards use the
PCIe clock controller outputs in a slightly different manner, all use
the outputs to supply PCIe controllers and slots, as well as USB 3.0
SuperSpeed PHY. The ULCB board also uses the 9FGV0841 to supply SATA
IP, but this is not yet described in DT, therefore it is also not part
of this series.

DEPENDS: https://lore.kernel.org/linux-clk/20260118025756.96377-1-marek.vasut+renesas@mailbox.org/

Marek Vasut (9):
  arm64: dts: renesas: r8a77951: Describe PCIe root ports
  arm64: dts: renesas: r8a77960: Describe PCIe root ports
  arm64: dts: renesas: r8a77961: Describe PCIe root ports
  arm64: dts: renesas: r8a77965: Describe PCIe root ports
  arm64: dts: renesas: r8a77990: Describe PCIe root port
  arm64: dts: renesas: r8a77990: Add USB 3.0 PHY and USB3S0 clock nodes
  arm64: dts: renesas: salvator-common: Describe PCIe/USB3.0 clock
    generator
  arm64: dts: renesas: ulcb: ulcb-kf: Describe PCIe/USB3.0 clock
    generator
  arm64: dts: renesas: ebisu: Describe PCIe/USB3.0 clock generator

 arch/arm64/boot/dts/renesas/ebisu.dtsi        | 43 +++++++++++++++++++
 arch/arm64/boot/dts/renesas/r8a77951.dtsi     | 20 +++++++++
 arch/arm64/boot/dts/renesas/r8a77960.dtsi     | 20 +++++++++
 arch/arm64/boot/dts/renesas/r8a77961.dtsi     | 20 +++++++++
 arch/arm64/boot/dts/renesas/r8a77965.dtsi     | 20 +++++++++
 arch/arm64/boot/dts/renesas/r8a77990.dtsi     | 27 ++++++++++++
 .../boot/dts/renesas/salvator-common.dtsi     | 26 +++++++++++
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi      | 21 +++++++++
 arch/arm64/boot/dts/renesas/ulcb.dtsi         | 13 ++++++
 9 files changed, 210 insertions(+)

---
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Magnus Damm <magnus.damm@gmail.com>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Rob Herring <robh@kernel.org>
Cc: Vinod Koul <vkoul@kernel.org>
Cc: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Cc: devicetree@vger.kernel.org
Cc: linux-phy@lists.infradead.org
Cc: linux-renesas-soc@vger.kernel.org

-- 
2.51.0


-- 
linux-phy mailing list
linux-phy@lists.infradead.org
https://lists.infradead.org/mailman/listinfo/linux-phy

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2026-01-23 15:02 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-18 13:49 [PATCH v2 0/9] Describe PCIe/USB3.0 clock generator on R-Car Gen3 Marek Vasut
2026-01-18 13:49 ` [PATCH v2 1/9] arm64: dts: renesas: r8a77951: Describe PCIe root ports Marek Vasut
2026-01-23 13:29   ` Geert Uytterhoeven
2026-01-18 13:49 ` [PATCH v2 2/9] arm64: dts: renesas: r8a77960: " Marek Vasut
2026-01-23 13:29   ` Geert Uytterhoeven
2026-01-18 13:49 ` [PATCH v2 3/9] arm64: dts: renesas: r8a77961: " Marek Vasut
2026-01-23 13:30   ` Geert Uytterhoeven
2026-01-18 13:49 ` [PATCH v2 4/9] arm64: dts: renesas: r8a77965: " Marek Vasut
2026-01-23 13:31   ` Geert Uytterhoeven
2026-01-18 13:49 ` [PATCH v2 5/9] arm64: dts: renesas: r8a77990: Describe PCIe root port Marek Vasut
2026-01-23 13:31   ` Geert Uytterhoeven
2026-01-18 13:49 ` [PATCH v2 6/9] arm64: dts: renesas: r8a77990: Add USB 3.0 PHY and USB3S0 clock nodes Marek Vasut
2026-01-23 13:32   ` Geert Uytterhoeven
2026-01-18 13:49 ` [PATCH v2 7/9] arm64: dts: renesas: salvator-common: Describe PCIe/USB3.0 clock generator Marek Vasut
2026-01-23 13:34   ` Geert Uytterhoeven
2026-01-18 13:49 ` [PATCH v2 8/9] arm64: dts: renesas: ulcb: ulcb-kf: " Marek Vasut
2026-01-23 13:37   ` Geert Uytterhoeven
2026-01-23 15:02     ` Marek Vasut
2026-01-18 13:49 ` [PATCH v2 9/9] arm64: dts: renesas: ebisu: " Marek Vasut
2026-01-21 13:48   ` Geert Uytterhoeven
2026-01-21 17:38     ` Marek Vasut
2026-01-22 10:24       ` Geert Uytterhoeven
2026-01-22 10:56         ` Marek Vasut
2026-01-23 13:39   ` Geert Uytterhoeven

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox