CIP-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 5.10.y-cip v2 00/27] Backport RZ/G3S USB support
@ 2026-07-08  8:10 Claudiu Beznea
  2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 01/27] clk: renesas: r9a08g045: Add clocks, resets and power domains for USB Claudiu Beznea
                   ` (27 more replies)
  0 siblings, 28 replies; 30+ messages in thread
From: Claudiu Beznea @ 2026-07-08  8:10 UTC (permalink / raw)
  To: nobuhiro.iwamatsu.x90, pavel; +Cc: cip-dev

From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>

Hi,

Patches backport the Renesas RZ/G3S USB support.

Thank you,
Claudiu

Changes in v2:
- added patch "clk: renesas: rzg2l: Deassert reset on assert timeout"
- adjusted the code from the patches:
-- "usb: host: ehci-platform: Call reset assert/deassert on suspend/resume"
-- "usb: host: ohci-platform: Call reset assert/deassert on suspend/resume"
 to execute only for the Renesas RZ/G3S

Biju Das (1):
  clk: renesas: rzg2l: Deassert reset on assert timeout

Christophe JAILLET (1):
  phy: renesas: rcar-gen3-usb2: Fix an error handling path in
    rcar_gen3_phy_usb2_probe()

Claudiu Beznea (22):
  clk: renesas: r9a08g045: Add clocks, resets and power domains for USB
  pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down
  reset: rzg2l-usbphy-ctrl: Add support for USB PWRRDY
  dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G3S support
  reset: rzg2l-usbphy-ctrl: Add support for RZ/G3S SoC
  reset: rzg2l-usbphy-ctrl: Propagate the return value of
    regmap_field_update_bits()
  reset: rzg2l-usbphy-ctrl: Add suspend/resume support
  reset: rzg2l-usbphy-ctrl: Check pwrrdy is valid before using it
  usb: host: Do not check priv->clks[clk]
  usb: host: ehci-platform: Call reset assert/deassert on suspend/resume
  usb: host: ohci-platform: Call reset assert/deassert on suspend/resume
  dt-bindings: usb: renesas,usbhs: Document RZ/G3S SoC
  usb: renesas_usbhs: Assert/de-assert reset signals on suspend/resume
  dt-bindings: phy: renesas,usb2-phy: Document RZ/G3S phy bindings
  dt-bindings: phy: renesas,usb2-phy: Mark resets as required for RZ/G3S
  phy: renesas: rcar-gen3-usb2: Add support to initialize the bus
  phy: renesas: rcar-gen3-usb2: Add support for the RZ/G3S SoC
  phy: renesas: rcar-gen3-usb2: Move phy_data->init_bus check
  phy: renesas: rcar-gen3-usb2: Add suspend/resume support
  arm64: dts: renesas: r9a08g045: Add USB support
  arm64: dts: renesas: rzg3s-smarc: Enable USB support
  usb: renesas: Suppress binding attributes

Dan Carpenter (1):
  reset: rzg2l-usbphy-ctrl: Fix a NULL vs IS_ERR() bug in probe

Lad Prabhakar (2):
  pinctrl: renesas: rzg2l: Add support for pull-up/down
  phy: renesas: rcar-gen3-usb2: store drvdata pointer in channel

 .../bindings/phy/renesas,usb2-phy.yaml        |   8 +-
 .../reset/renesas,rzg2l-usbphy-ctrl.yaml      |  41 ++++-
 .../bindings/usb/renesas,usbhs.yaml           |   2 +
 arch/arm64/boot/dts/renesas/r9a08g045.dtsi    | 118 ++++++++++++++
 arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi  |  57 +++++++
 drivers/clk/renesas/r9a08g045-cpg.c           |  12 ++
 drivers/clk/renesas/rzg2l-cpg.c               |  12 +-
 drivers/phy/renesas/phy-rcar-gen3-usb2.c      | 117 ++++++++++++--
 drivers/pinctrl/renesas/pinctrl-rzg2l.c       |  91 ++++++++++-
 drivers/reset/Kconfig                         |   1 +
 drivers/reset/reset-rzg2l-usbphy-ctrl.c       | 152 +++++++++++++++++-
 drivers/usb/host/ehci-platform.c              |  42 ++++-
 drivers/usb/host/ohci-platform.c              |  41 ++++-
 drivers/usb/renesas_usbhs/common.c            |  35 ++--
 14 files changed, 679 insertions(+), 50 deletions(-)

-- 
2.43.0



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

end of thread, other threads:[~2026-07-28  5:25 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-08  8:10 [PATCH 5.10.y-cip v2 00/27] Backport RZ/G3S USB support Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 01/27] clk: renesas: r9a08g045: Add clocks, resets and power domains for USB Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 02/27] clk: renesas: rzg2l: Deassert reset on assert timeout Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 03/27] pinctrl: renesas: rzg2l: Add support for pull-up/down Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 04/27] pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 05/27] reset: rzg2l-usbphy-ctrl: Add support for USB PWRRDY Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 06/27] dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G3S support Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 07/27] reset: rzg2l-usbphy-ctrl: Add support for RZ/G3S SoC Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 08/27] reset: rzg2l-usbphy-ctrl: Fix a NULL vs IS_ERR() bug in probe Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 09/27] reset: rzg2l-usbphy-ctrl: Propagate the return value of regmap_field_update_bits() Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 10/27] reset: rzg2l-usbphy-ctrl: Add suspend/resume support Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 11/27] reset: rzg2l-usbphy-ctrl: Check pwrrdy is valid before using it Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 12/27] usb: host: Do not check priv->clks[clk] Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 13/27] usb: host: ehci-platform: Call reset assert/deassert on suspend/resume Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 14/27] usb: host: ohci-platform: " Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 15/27] dt-bindings: usb: renesas,usbhs: Document RZ/G3S SoC Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 16/27] usb: renesas_usbhs: Assert/de-assert reset signals on suspend/resume Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 17/27] dt-bindings: phy: renesas,usb2-phy: Document RZ/G3S phy bindings Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 18/27] dt-bindings: phy: renesas,usb2-phy: Mark resets as required for RZ/G3S Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 19/27] phy: renesas: rcar-gen3-usb2: Add support to initialize the bus Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 20/27] phy: renesas: rcar-gen3-usb2: Add support for the RZ/G3S SoC Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 21/27] phy: renesas: rcar-gen3-usb2: store drvdata pointer in channel Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 22/27] phy: renesas: rcar-gen3-usb2: Fix an error handling path in rcar_gen3_phy_usb2_probe() Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 23/27] phy: renesas: rcar-gen3-usb2: Move phy_data->init_bus check Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 24/27] phy: renesas: rcar-gen3-usb2: Add suspend/resume support Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 25/27] arm64: dts: renesas: r9a08g045: Add USB support Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 26/27] arm64: dts: renesas: rzg3s-smarc: Enable " Claudiu Beznea
2026-07-08  8:10 ` [PATCH 5.10.y-cip v2 27/27] usb: renesas: Suppress binding attributes Claudiu Beznea
2026-07-27 12:40 ` [PATCH 5.10.y-cip v2 00/27] Backport RZ/G3S USB support Pavel Machek
2026-07-28  5:25   ` nobuhiro.iwamatsu.x90

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