[PATCH v4 0/9] Add RZ/G3L USB2.0 host support

Biju Das biju.das.jz at bp.renesas.com
Wed Jul 22 12:15:15 PDT 2026


Hi All,

> -----Original Message-----
> From: Biju <biju.das.au at gmail.com>
> Sent: 09 July 2026 09:31
> Subject: [PATCH v4 0/9] Add RZ/G3L USB2.0 host support
> 
> From: Biju Das <biju.das.jz at bp.renesas.com>
> 
> Hi All,
> 
> This patch series aims to add USB2.0 host support for the RZ/G3L SMARC EVK. The RZ/G3L USB PHY block is
> similar to RZ/G3S, but each port has an OTG controller, unlike RZ/G3S, which has an OTG controller only
> on port 1. This series migrates regulator driver to use id-table so there is hard dependency between
> reset driver and regulator driver.
> 
> Merge strategy:
>   An Ack/Rb tag from Regulator Maintainer for patch#4.
>   Patch #1,#2,#3,#4 - Reset subsystem
>   Patch #5,#6,#7 - PHY subsystem
>   Patch #8,#9 - Renesas SoC
> 
> v3->v4:
>  * Updated cover letter with merge strategy
>  * Reorder the phy binding patch for easy merging.
>  * Updated the commit description for patch #2,#3, #4.
>  * Moved the handling of regulator_driver_name to patch #3
>    in preparation for id_table match.
>  * Migrated to id_table match using driver_name and reduced the length
>    < 24.
>  * Dropped rzg3l specific platform driver.
>  * Dropped the tag for regulator driver,
>  * Added id_table handling by introducing a common probe().
> v2->v3:
>  * Replaced items->enum in reset controller bindings.
>  * Collected the tag for reset binding patch.
>  * Dropped clock patch as it is accepted.
> v1->v2:
>  * Dropped patch#6(Introduce helper for regulator registration)
>  * Passing pointer to an array of regulators to make it scalable.
>  * Dropped regulator1-vbus and added a regulators group node.
>  * Updated commit description for patch#1,#4,#6,#7,#8,#9 and #10.
>  * Added enum instead of const in the compatible section.
>  * Updated schema check.
>  * Collected tag for PHY binding patch.
>    in the regulator driver.
>  * Added regulators group node and its children in SoC dtsi.
> 
> Biju Das (9):
>   dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G3L support
>   reset: rzg2l-usbphy-ctrl: Introduce info struct for match data
>   reset: rzg2l-usbphy-ctrl: Add RZ/G3L support
>   regulator: renesas-usb-vbus-regulator: Add RZ/G3L VBUS regulator
>     support
>   dt-bindings: phy: renesas,usb2-phy: Document RZ/G3L PHY bindings
>   phy: renesas: phy-rcar-gen3-usb2: Add RZ/G3L support
>   phy: renesas: phy-rcar-gen3-usb2: Fix devm action registration for
>     disabled VBUS regulator
>   arm64: dts: renesas: r9a08g046: Add USB2.0 device nodes
>   arm64: dts: renesas: r9a08g046l48-smarc: Add USB2.0 support
> 
>  .../bindings/phy/renesas,usb2-phy.yaml        |   2 +
>  .../reset/renesas,rzg2l-usbphy-ctrl.yaml      |  48 +++++++-
>  arch/arm64/boot/dts/renesas/r9a08g046.dtsi    | 105 ++++++++++++++++++
>  .../boot/dts/renesas/r9a08g046l48-smarc.dts   |  49 ++++++++
>  drivers/phy/renesas/phy-rcar-gen3-usb2.c      |  20 ++--
>  .../regulator/renesas-usb-vbus-regulator.c    |  74 +++++++++++-
>  drivers/reset/reset-rzg2l-usbphy-ctrl.c       |  44 +++++---
>  7 files changed, 316 insertions(+), 26 deletions(-)
> 
> --
> 2.43.0

Gentle ping.

Cheers,
Biju




More information about the linux-phy mailing list