Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

phy: renesas: rcar-gen3-usb2: Add support for the RZ/G3S SoC

Add support for the Renesas RZ/G3S SoC. The support is similar with the
rest of RZ/G2 devices with the except that the RZ/G3S needs bus
initialization due to hardware limitation.

Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Link: https://lore.kernel.org/r/20240822152801.602318-13-claudiu.beznea.uj@bp.renesas.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Claudiu Beznea and committed by
Vinod Koul
3c2ea12a f3c84985

+10
+10
drivers/phy/renesas/phy-rcar-gen3-usb2.c
··· 583 583 .no_adp_ctrl = true, 584 584 }; 585 585 586 + static const struct rcar_gen3_phy_drv_data rz_g3s_phy_usb2_data = { 587 + .phy_usb2_ops = &rcar_gen3_phy_usb2_ops, 588 + .no_adp_ctrl = true, 589 + .init_bus = true, 590 + }; 591 + 586 592 static const struct of_device_id rcar_gen3_phy_usb2_match_table[] = { 587 593 { 588 594 .compatible = "renesas,usb2-phy-r8a77470", ··· 609 603 { 610 604 .compatible = "renesas,rzg2l-usb2-phy", 611 605 .data = &rz_g2l_phy_usb2_data, 606 + }, 607 + { 608 + .compatible = "renesas,usb2-phy-r9a08g045", 609 + .data = &rz_g3s_phy_usb2_data, 612 610 }, 613 611 { 614 612 .compatible = "renesas,rcar-gen3-usb2-phy",