All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] Add RZ/G3E USB3.2 Gen1 Host Controller support
@ 2025-08-20 17:17 ` Biju
  0 siblings, 0 replies; 38+ messages in thread
From: Biju @ 2025-08-20 17:17 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd, Vinod Koul,
	Kishon Vijay Abraham I, Philipp Zabel, Mathias Nyman,
	Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Geert Uytterhoeven, Magnus Damm
  Cc: Biju Das, linux-clk, linux-phy, linux-usb, devicetree,
	Wesley Cheng, linux-kernel, linux-renesas-soc,
	Prabhakar Mahadev Lad, Biju Das

From: Biju Das <biju.das.jz@bp.renesas.com>

Add RZ/G3E USB3.2 Gen1 Host Controller and PHY support. The USB3HOST
is compliant with the Universal Serial Bus 3.2 Specification Revision 1.0.
 - Supports 1 downstream USB receptacles
     - Number of SSP Gen2 or SS ports: 1
     - Number of HS or FS or LS ports: 1
 - Supports Super Speed Plus Gen2x1 (10 Gbps), Super Speed (5 Gbps),
   High Speed (480 Mbps), Full Speed (12Mbps), and Low Speed (1.5 Mbps).
 - Supports all transfer-types: Control, Bulk, Interrupt, Isochronous, and
   these split-transactions.
 - Supports Power Control and Over Current Detection.

Biju Das (11):
  dt-bindings: clock: renesas,r9a09g047-cpg: Add USB3.0 core clocks
  clk: renesas: r9a09g047: Add USB3.0 clocks/resets
  dt-bindings: phy: renesas: Document Renesas RZ/G3E USB3.0 PHY
  phy: renesas: Add Renesas RZ/G3E USB3.0 PHY driver
  usb: host: xhci-rcar: Move R-Car reg definitions
  dt-bindings: usb: Document Renesas RZ/G3E USB3HOST
  usb: host: xhci-plat: Add .post_resume_quirk for struct xhci_plat_priv
  usb: host: xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support
  arm64: dts: renesas: r9a09g047: Add USB3 PHY/Host nodes
  arm64: dts: renesas: r9a09g047e57-smarc: Enable USB3HOST
  arm64: defconfig: Enable RZ/G3E USB3 PHY driver

 .../bindings/phy/renesas,rzg3e-usb3-phy.yaml  |  63 +++++
 .../bindings/usb/renesas,rzg3e-xhci.yaml      |  84 ++++++
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi    |  30 +++
 .../boot/dts/renesas/r9a09g047e57-smarc.dts   |  10 +
 .../boot/dts/renesas/renesas-smarc2.dtsi      |   8 +
 arch/arm64/configs/defconfig                  |   1 +
 drivers/clk/renesas/r9a09g047-cpg.c           |   9 +-
 drivers/phy/renesas/Kconfig                   |   7 +
 drivers/phy/renesas/Makefile                  |   1 +
 drivers/phy/renesas/phy-rzg3e-usb3.c          | 249 ++++++++++++++++++
 drivers/usb/host/Kconfig                      |   2 +-
 drivers/usb/host/xhci-plat.c                  |  14 +
 drivers/usb/host/xhci-plat.h                  |   1 +
 drivers/usb/host/xhci-rcar-regs.h             |  49 ++++
 drivers/usb/host/xhci-rcar.c                  | 100 +++----
 drivers/usb/host/xhci-rzg3e-regs.h            |  12 +
 .../dt-bindings/clock/renesas,r9a09g047-cpg.h |   2 +
 17 files changed, 596 insertions(+), 46 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/phy/renesas,rzg3e-usb3-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/renesas,rzg3e-xhci.yaml
 create mode 100644 drivers/phy/renesas/phy-rzg3e-usb3.c
 create mode 100644 drivers/usb/host/xhci-rcar-regs.h
 create mode 100644 drivers/usb/host/xhci-rzg3e-regs.h

-- 
2.43.0


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

end of thread, other threads:[~2025-09-09 15:48 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-20 17:17 [PATCH 00/11] Add RZ/G3E USB3.2 Gen1 Host Controller support Biju
2025-08-20 17:17 ` Biju
2025-08-20 17:17 ` [PATCH 01/11] dt-bindings: clock: renesas,r9a09g047-cpg: Add USB3.0 core clocks Biju
2025-08-20 20:09   ` Conor Dooley
2025-09-02 13:19   ` Geert Uytterhoeven
2025-08-20 17:17 ` [PATCH 02/11] clk: renesas: r9a09g047: Add USB3.0 clocks/resets Biju
2025-09-02 13:27   ` Geert Uytterhoeven
2025-09-09 11:58     ` Biju Das
2025-08-20 17:17 ` [PATCH 03/11] dt-bindings: phy: renesas: Document Renesas RZ/G3E USB3.0 PHY Biju
2025-08-20 17:17   ` Biju
2025-08-20 20:10   ` Conor Dooley
2025-08-20 20:10     ` Conor Dooley
2025-08-20 20:12     ` Conor Dooley
2025-08-20 20:12       ` Conor Dooley
2025-08-21  7:18       ` Biju Das
2025-08-21  7:18         ` Biju Das
2025-08-22 16:18         ` Rob Herring
2025-08-22 16:18           ` Rob Herring
2025-08-20 17:17 ` [PATCH 04/11] phy: renesas: Add Renesas RZ/G3E USB3.0 PHY driver Biju
2025-08-20 17:17   ` Biju
2025-09-01 16:28   ` Vinod Koul
2025-09-01 16:28     ` Vinod Koul
2025-09-09 11:52     ` Biju Das
2025-09-09 11:52       ` Biju Das
2025-08-20 17:17 ` [PATCH 05/11] usb: host: xhci-rcar: Move R-Car reg definitions Biju
2025-08-20 17:17 ` [PATCH 06/11] dt-bindings: usb: Document Renesas RZ/G3E USB3HOST Biju
2025-08-20 20:11   ` Conor Dooley
2025-08-21  7:15     ` Biju Das
2025-08-21 18:16       ` Conor Dooley
2025-08-22  6:48         ` Biju Das
2025-08-22 16:22           ` Conor Dooley
2025-08-22 16:20   ` Rob Herring
2025-09-09 14:56     ` Biju Das
2025-08-20 17:17 ` [PATCH 07/11] usb: host: xhci-plat: Add .post_resume_quirk for struct xhci_plat_priv Biju
2025-08-20 17:17 ` [PATCH 08/11] usb: host: xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support Biju
2025-08-20 17:17 ` [PATCH 09/11] arm64: dts: renesas: r9a09g047: Add USB3 PHY/Host nodes Biju
2025-08-20 17:17 ` [PATCH 10/11] arm64: dts: renesas: r9a09g047e57-smarc: Enable USB3HOST Biju
2025-08-20 17:17 ` [PATCH 11/11] arm64: defconfig: Enable RZ/G3E USB3 PHY driver Biju

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.