From nobody Sun Feb 8 18:31:19 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010067.outbound.protection.outlook.com [52.101.229.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DBA5032E748; Wed, 5 Nov 2025 15:40:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357211; cv=fail; b=PrtUnidSuUeuZYQmww4WIM5ANsCTcnH4cLlxkH8O5nXLOPo/fkNqi5M2nRGd4aekk35fGlragxOSFZACFHPnYwBokOb9xlbDu3Hp0oA2kVVFUrp7ew2aW1En7Fpl++Z9R46yLzx/AIq1s2IDkbWUm0wDl6XjuX4yJbZXaRJYzAc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357211; c=relaxed/simple; bh=FRRdgfINv4CsXDR/A6W+nA0jiW5LO/rL0PpukIIWhF0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=SaqJLO8HKOO2DGoHX5oldFB6WBttRH81Pf3phUTBeCj/DtTP7+yQZSSh25bGKefBzeiwGCwtbUrl/G44Kj6Pk16jPN6JZBOwLqteD0QniLK+fzSIkji5FZDMvq9qaS+XEg95nh7R3r02nfECRDLb0cI6pvaz77j7aU869TGawPw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=A34msW7B; arc=fail smtp.client-ip=52.101.229.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="A34msW7B" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l6ODz47kEwcRtf24O2G6igmwqqSvR0/y0TQfV9ttvtXyeASsL+9YdjoosBaHo/yPkZctOkoQ8V9SIZKEdWgwzJEWh+xIVMPZv2EmGCSRfqbi7q6O+wfNLkwUhaMBlg/kBoFi9xOcJfHrbytBEqoT84nr/icQEnp5rDRtnoOlL4xPpHYr+TOpLw5DWdRdNchEsHliYuZ6ya+vswO2g9I0JGoItq7r8Tpg7I6saHHkkjwIyUFyQQ1Oiyi4C1/84KxcLn1D2HX75y2BnhU4/EyKrSjD08ySweP+NqpB6oG4ETd+8YA1146Yu9HBG9YcLcTuqGkYeaQNG40BGYpB+QoJRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2BwiLzXo8NyMKbFeRIkQddVUThJ7B9XbDSgF+mjU8iI=; b=M8i/cnKkwzo3ByS69I3UMwJQa+3ZSruiltoQhTmUTbTb+8d2ipk5jr96Xa1xKfkXfl2QQQN1htRgFazN6iarj1lG3Pc0FsjHGS+2XNKefKLM4r04dZ+1tQSrBA4/6d+1XXc7GTEZL5zFoS9SrjpRDqTqmmPzbuHIWB//KzaXdl7KDEBRMd7AtMs1CJw8BmlzorxTcaSteQ2oiAvUIUJGeXIeTC0b8EmYi7C7LHxIESLYOYl+X/9geS5lTwu/l6mEa511UfknsCdoXJ+LkWNftwfuejExq+oIGFWQ/0/b5jrjbLgvWQVbdzqA3a2p3GSOlPvuiwr+MS32Upv0N4HiIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2BwiLzXo8NyMKbFeRIkQddVUThJ7B9XbDSgF+mjU8iI=; b=A34msW7BCtGBAL+/+p/9iyk7lor1OAhLNSfipXo/Nj1StKQQVnhYDh7777lI5t9kyV7BdqcJWdtfz0Qaz5MgVPBcogvCiPbbHpWh21LsU7GEY0T2p430k8eh3rVnwlwOrWbfgdqrOhrUBFjC7TUpiWVeuNKK+7+gYtPcbjcZ0sg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:06 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:06 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 01/21] phy: renesas: rcar-gen3-usb2: Use devm_pm_runtime_enable() Date: Wed, 5 Nov 2025 16:38:57 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: a063994a-f6a4-4c7b-38e0-08de1c81981f X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?nwvfRmkqMLbLRFcql3GashjXxvm4X4cy1cG26vkxLnfeKjOwRL8KTDDE1EV2?= =?us-ascii?Q?awPYzhXIozf93McnlusMZscBN9lOPRIDjQG+9YWnpOFFqdT/1xlSEkR4tBnk?= =?us-ascii?Q?nmLKId3E7F9ahUIDgqU7v1/AC6WzI6ckmgfX7RvWfkAW6lnN9einM03/9TdJ?= =?us-ascii?Q?zTB8MBSZhjxSkoJpIFnQwbuhnlia4bIJ8cNQQzTTHSxslNQT/VgoXRjiEeRr?= =?us-ascii?Q?Zu0ewjPt58iywomXjlU3k2Xvcbkrg7AD4RgAzuuhePoQ3MhG7AzDaox9FA0P?= =?us-ascii?Q?VcjwxtdaCAgaqxSt2uqYeT3RPL+7hUZvak34XJx1vhO2KIV0nJAWdNLuFkHk?= =?us-ascii?Q?05DjnKiSKrcSf0c3InunTvT15Xbwr6+q/w32f7f1FtXXgD5D03eS925WqyCm?= =?us-ascii?Q?QQGGDYVd0n2eod5ZGs/qWOEmNn+TvT7a07Huw3qEW9PukNp98cKvfbnlaCIw?= =?us-ascii?Q?338/AWA2zDtdFan2LkvYXxF/15qtD6EtCbYGcnR+4TPrSJB31nyQ7b9NLqPU?= =?us-ascii?Q?+OE9zzcN0Hied9Wd/JjF7TLqZj3ZUL4Jp/Ov2kECY0iEd+tw7c0rW7FPuITr?= =?us-ascii?Q?rIOhsksTeZ2Hrc9jS9zW1ZiE3u71xUE8PHMndkhADeJRaN3TcPz4OGIApmii?= =?us-ascii?Q?RXvpiPpkd4DjtxKRm+Fs4Ogzz1nUio5IReAN1SsfjtI7Cg3wY2VZ25fEHePb?= =?us-ascii?Q?CFfsGkr30RAHjIKAvSDG6xF4+5tBVoTUr1m8UM6UQBke6MG6egmNecVI5/ea?= =?us-ascii?Q?PgIBWadA4FClXNuraQAJmAkL/LAbg8eibJzxLr5hCr/S/Ha7VFIUXiVuTBef?= =?us-ascii?Q?WS0C5D4r1vlmBGlER16UcgHb/kGjDkUjqGiirGRnVcXmMLe9RYy1RJEwQ5+O?= =?us-ascii?Q?2OAZRnkuQGePKEkB83vK1MEkN3b3n0GYZxb5pGtkA6tpPdplLGGH8P6EKkHZ?= =?us-ascii?Q?cIK4jsRnJ1AnB8xj4DCL2QM0p8kM3JdQ5IpksR1vTCmAlgTSvFFZCB6ZqJag?= =?us-ascii?Q?UxIbvjimqF9Mqz5X9/TpxXOqxGI8hnTnWQBq68gi7wzftyyk+TbQcGxMLw4e?= =?us-ascii?Q?a+XyJCsXXXcJshCKX/RxchDijeh7+k3WGiUBaD3bLfMKQGttzohmW19AqrcD?= =?us-ascii?Q?lnZ/cxpBqWDm3HcQXmz6/5RgkBe+qSEUCyvUNpK5c3GZJcIEpg24m4pTE/Et?= =?us-ascii?Q?y0ZBMn2ccbcfsETie8fiwl2mmsXwUqxqwYT2Ov+qT1yI1sGy11CK7zR6Yx6b?= =?us-ascii?Q?pi31ppS5FmMm3Rd5xrWVINuUDwRK/VQlw8waTurlnPD4j7w9cv7WgbLJ4ZBk?= =?us-ascii?Q?lRvo9Jdx1WEvwOfxw6Kxt7KSap2RnFFwl8KNSmD2NAwnNWjOmORT8OELKh+3?= =?us-ascii?Q?0zQJQEbKt/F4aEjH2BvHpcXgm6ghQD8mhyPHluN88/zsqylAVaz8KM9u+MVw?= =?us-ascii?Q?XwWKC7v/ap5F2Hqcb87ik4vP4GIfg/Scz8h/+ULL8mxIr+4nazeZo3RpAmrv?= =?us-ascii?Q?LCdfZguXhJ2nWbxROTjeI879SQu9lErRc3Cs?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?OKYKC0dqAWTNrn3mp/tCvtB7LlfBZhKw7Ewl48EJLsCaGgXufDkv1+Zmk1nD?= =?us-ascii?Q?2Vx4WiOYQChVyMLdRh/7fHqXte2BtZzzNOFyHOZRwPpnNHCyjbAHdCtnoIW6?= =?us-ascii?Q?FjB7VhAtvTujZdDhG3JGj4rckExdycdI7k+8BakpOZ5PE3aLdXO39SN3lszM?= =?us-ascii?Q?IzHEAa1SR0xSqSSSxlqQ5JRvq5p76ZbyIBbY7/7XiPxhX2gYlyIYwez82fHR?= =?us-ascii?Q?8AYcJ5uuwf6OMraRpAVYnGnYGZJHp+PIJJdzLaMKQr/tOWzow7D55HxhhaxM?= =?us-ascii?Q?Oi+A7peiwU46HHsxTClndgZ30e4psDLSNPekYvpOLVUuebHZD4c/EdoilrBC?= =?us-ascii?Q?904d2aevacbf93QFHs2JIx4ejqZlQ4xHoWGgYnltMm1tmZ1Sy9l9RLnNgr1T?= =?us-ascii?Q?sZZ3AL43glNRBYIayDP+eyAo5eo4nEPqcu3/VtiLijOT0erv34UgV/gu1u2o?= =?us-ascii?Q?hqGFX5pGENuZi7p4qSc102PEMTzSaJ9nIi9ZDdXB+ey2ZDbnpILsMhKo/nGD?= =?us-ascii?Q?rkvH2LY7pznVRIe6ojpm5lNp9NExyTZRJaYewP3EnuToHvwUnsi9JHyUIudu?= =?us-ascii?Q?TvM5tfahYHsWbAzxq4YMSM1UznbIAEjCr/pHNlCoBQvvlNu+gziml4sUhA75?= =?us-ascii?Q?59CiU+bDe4bXj5lDim9+LN1SjzN0ZbavqieiiWB7Yr7crCEO+bRkUTfUmcR+?= =?us-ascii?Q?CptIr0FGO5t37Ez/RpinA9quctxvJc2NRqWdsIlkyJAgNqbIqSuZWeGoz0Ee?= =?us-ascii?Q?ZqL+4hsBk+8QwyUFOexJCNEBt854j7QYhGO7ziP5g/jSDsxy8dhzXMAB7IpH?= =?us-ascii?Q?wsompnUvSfSNH89In7l8ISnK0r3NsqYparc8q44gWXmHLeGhu8DDapuzu/yi?= =?us-ascii?Q?5CGF+QPlIeckRxDEc20kcUUAsaEQ8J8R+yyx9TpMBVUbuHTDwUAlkXtsRk9h?= =?us-ascii?Q?IODVgjaiGFL++Z4Gal59n8M0OHrzd8bMst3CX+B683I1B99UKt4Nylm+Hsvq?= =?us-ascii?Q?cXhjn4ev7CP8IGG5uvBKpCUG/SGR97z74+aNNwxg54HO/FM6JHNYbHmNKE08?= =?us-ascii?Q?L96S+W0mu9ZRdweeD8zCOliMVVSr8T3g+bjYol6jdoAh360pYf28zIOeQHJn?= =?us-ascii?Q?OqK5sfjKjX8wAA49ToTABAEnqp27zwP6HMo4K9aNHsqVEHL4CqyBZ/aOIac+?= =?us-ascii?Q?FMHQVlV9WVc4yxMndD8AJfCNIDujCJ+fSDkpVh6eN6uP4kHE/dAP2KascJfE?= =?us-ascii?Q?pBxuS5QLy5TnkzaN/MUVBJkaU0FXDCCp+N1FKh9Jv67w7ARCaI7W4fCn0wu4?= =?us-ascii?Q?V5pp3IJXilyaWFgBWHDuFpM1+rWNUofRUXC9FB7K0o5DlhsmoZOwHxy6OQWs?= =?us-ascii?Q?cWWdNp6cfBPQGWfDf4ihvFzLkTLL20VooZImAeT7m1KNfabnyuIEpk6rXCcK?= =?us-ascii?Q?ZfJKuxusiGekkItGC4eILrCq+LWvcEb4wsgHW5TSf5jU9ng1DJwFNnjWNKDl?= =?us-ascii?Q?NCPhxB1Rk4Ptkct4FzgxzdbINeHHsjpGiFz1K7eZb86oUd9L2NkGHZJxRGr/?= =?us-ascii?Q?kQORAfH+zlvpO4zaJhdGvMl8bFs57MYvByTqQO/Un9TPX+V4z8RjgoZKTh9m?= =?us-ascii?Q?xNmmPKwxuglp/N6gSYa17Cs=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a063994a-f6a4-4c7b-38e0-08de1c81981f X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:06.4998 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AkFo5EwyxzUvX6ZX1es28pQPnxM7D3oBlMQj7RkqJSRNxUiqtLYMR65EmSHtUU9tcYuEsgSWZaYf2JGyncAP4hgRON2pepIcXMdsPmtWWggnqwq1Q04ewhJ7XTNr57Xg X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" Replace pm_runtime_enable() with devm_pm_runtime_enable() to ensure proper cleanup if the probe fails. This change enhances driver reliability by avoiding resource leaks, as the devm-managed version automatically handles disabling at probe failure or device removal. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes drivers/phy/renesas/phy-rcar-gen3-usb2.c | 53 ++++++++++-------------- 1 file changed, 21 insertions(+), 32 deletions(-) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index 150423dbb1f2..38b49ceb5ff3 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-usb2.c +++ b/drivers/phy/renesas/phy-rcar-gen3-usb2.c @@ -850,13 +850,13 @@ static int rcar_gen3_phy_usb2_probe(struct platform_d= evice *pdev) * devm_phy_create() will call pm_runtime_enable(&phy->dev); * And then, phy-core will manage runtime pm for this device. */ - pm_runtime_enable(dev); + ret =3D devm_pm_runtime_enable(dev); + if (ret) + return dev_err_probe(dev, ret, "Failed to enable pm_runtime\n"); =20 channel->phy_data =3D of_device_get_match_data(dev); - if (!channel->phy_data) { - ret =3D -EINVAL; - goto error; - } + if (!channel->phy_data) + return -EINVAL; =20 platform_set_drvdata(pdev, channel); channel->dev =3D dev; @@ -864,18 +864,17 @@ static int rcar_gen3_phy_usb2_probe(struct platform_d= evice *pdev) if (channel->phy_data->init_bus) { ret =3D rcar_gen3_phy_usb2_init_bus(channel); if (ret) - goto error; + return ret; } =20 spin_lock_init(&channel->lock); for (i =3D 0; i < NUM_OF_PHYS; i++) { channel->rphys[i].phy =3D devm_phy_create(dev, NULL, channel->phy_data->phy_usb2_ops); - if (IS_ERR(channel->rphys[i].phy)) { - dev_err(dev, "Failed to create USB2 PHY\n"); - ret =3D PTR_ERR(channel->rphys[i].phy); - goto error; - } + if (IS_ERR(channel->rphys[i].phy)) + return dev_err_probe(dev, PTR_ERR(channel->rphys[i].phy), + "Failed to create USB2 PHY\n"); + channel->rphys[i].ch =3D channel; channel->rphys[i].int_enable_bits =3D rcar_gen3_int_enable[i]; phy_set_drvdata(channel->rphys[i].phy, &channel->rphys[i]); @@ -886,44 +885,36 @@ static int rcar_gen3_phy_usb2_probe(struct platform_d= evice *pdev) else channel->vbus =3D devm_regulator_get_optional(dev, "vbus"); if (IS_ERR(channel->vbus)) { - if (PTR_ERR(channel->vbus) =3D=3D -EPROBE_DEFER) { - ret =3D PTR_ERR(channel->vbus); - goto error; - } + if (PTR_ERR(channel->vbus) =3D=3D -EPROBE_DEFER) + return PTR_ERR(channel->vbus); + channel->vbus =3D NULL; } =20 irq =3D platform_get_irq_optional(pdev, 0); if (irq < 0 && irq !=3D -ENXIO) { - ret =3D irq; - goto error; + return irq; } else if (irq > 0) { INIT_WORK(&channel->work, rcar_gen3_phy_usb2_work); ret =3D devm_request_irq(dev, irq, rcar_gen3_phy_usb2_irq, IRQF_SHARED, dev_name(dev), channel); - if (ret < 0) { - dev_err(dev, "Failed to request irq (%d)\n", irq); - goto error; - } + if (ret < 0) + return dev_err_probe(dev, ret, + "Failed to request irq (%d)\n", + irq); } =20 provider =3D devm_of_phy_provider_register(dev, rcar_gen3_phy_usb2_xlate); if (IS_ERR(provider)) { - dev_err(dev, "Failed to register PHY provider\n"); - ret =3D PTR_ERR(provider); - goto error; + return dev_err_probe(dev, PTR_ERR(provider), + "Failed to register PHY provider\n"); } else if (channel->is_otg_channel) { ret =3D device_create_file(dev, &dev_attr_role); if (ret < 0) - goto error; + return ret; } =20 return 0; - -error: - pm_runtime_disable(dev); - - return ret; } =20 static void rcar_gen3_phy_usb2_remove(struct platform_device *pdev) @@ -932,8 +923,6 @@ static void rcar_gen3_phy_usb2_remove(struct platform_d= evice *pdev) =20 if (channel->is_otg_channel) device_remove_file(&pdev->dev, &dev_attr_role); - - pm_runtime_disable(&pdev->dev); } =20 static struct platform_driver rcar_gen3_phy_usb2_driver =3D { --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011041.outbound.protection.outlook.com [40.107.74.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 637B7316903; Wed, 5 Nov 2025 15:40:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357218; cv=fail; b=PLAlKROIvttgdXIC5r95w1dHseh+O1I2Z39HYmh3ObaJ/9qPIpRFRTriRN2ABI5s9+A+8f/DkciBOE1+Qi6SqUlTHkZprRHWq2uWc4FUju/wOhyuGFcGNSiGfIIPbxwqbm0h57kz5g3EIs99bj/7Htr8NrFzz0nMgTmfqhqSVMs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357218; c=relaxed/simple; bh=99Wwa7gGRRBG7UNrIvLH1AcAfmjAcPWrKX198UqZkXo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=r54R3MuGMAa4UasGkUwUKNnaqwWTNvy6Lw0/tfyTVKGWK+roB0EW2+dJtgPCAgjnpIfpGfU56Rm6094M2oF4hqxGIYJnHYg82KyJaMi0cdCNXegBIcsjebyX51h9f3FGW//ADYTTvCnqfSeLe/WfpjKzvmxJJwJDAhOjjNxucig= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=vxnQDSNK; arc=fail smtp.client-ip=40.107.74.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="vxnQDSNK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q34MhDuoYsoiSdeZrSB8Qec4/syEA7rEZuecRlBz6n5Pxtv9LouEf32CSpHUPbkBnv41iDagmizHFb/bcE7fAPpI/+DTy9DPphnE0XkFN0t+VN176SaDODw0jJZwck6p9loKJSFqxHLIx2LjeV97GVsfPIHNpwZvpSNvT16gyK5/88h8Ss3vi2aKPWoF0Z4iXGFFhfVOoBfDe6C7Jcur360cPyDk+LAfInwFrecuckx32NGAc4wlma23rPrhcCCz3GGt/35+c33mtKaQCrc2JEZvJLSCnzLzFkXPIzoezEBDhBBDx2d89llRRJFb1AiwoXwRG+RMkLnKRWblejrcfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rLcQ/3FrrkmbVNn/o1fFs9+twRNxVfo/nVxxdD58vHs=; b=X3s3x4PH3MuJfNmWeki668Aj3TNMxFnvKDamgn9qBIBZYrVqRuW8BTCC46SqhqP6mQIdAeuYiu8tWci4D9HRN9arnLoYoqSeZmRC/aoo97ecaCYQyJ1p9O4o9ZI4rfWe21nZNtidfhqffYLq3x2XitbYFpQ8WrO65BNk24qoVtJCEGp3tERHoaVCLeZ2aBcrTdwtbd5CBbOO+6Xt98ZUJraHRs3m8z366ws0RMZDdRxKUgTzL+eTaoWAv5LCNCzn4LWUN9peh8PUEW6vs/B5Dh+mBpfMa0aXvwyy/ao+rFY3F5vvLLWrsLo0xAoJm0cmYMtGiFS7brhHETfNb6NXWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rLcQ/3FrrkmbVNn/o1fFs9+twRNxVfo/nVxxdD58vHs=; b=vxnQDSNK3FLgP1DjJIXOYo+FdSy08VGfDSTGadutkfJVC0RmzvTmnkNhN2Uhkf18KlGmiNlQaic/Gkh3LWCzjO0WElQFoE0kXaX+pChTvApsa1HukkgKVnHr4U7wuaGMtUnlUIOHVNlm5s4DL+CE2siWki8HQb1zcK5GtglqPxw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:14 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:13 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 02/21] phy: renesas: rcar-gen3-usb2: Factor out VBUS control logic Date: Wed, 5 Nov 2025 16:38:58 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: 6723b965-d50a-4d6a-2528-08de1c819c8d X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bVSzK6hQYCEVmYnjLZVpGJr1JbfRL5XtEs5BsAn0Z1TLkkByvtzHmOcd2KJs?= =?us-ascii?Q?JTSmISEblthKyhtJ0Uj+oP/b9tvkrsbdtMkJBg7pn4XEmxzAeG7HO+jMEVUd?= =?us-ascii?Q?dYPQ4hDvpX5hVXJze5BsPSiPB2b8TJPBKMO8tkyPJyjy1ECgwre56IHD5/RG?= =?us-ascii?Q?k8ndUhVkTCd3kCIQNaM90zN5DJCOnRPMlJjifS9tc3JpBHnY3iIBc6W4eU7l?= =?us-ascii?Q?VR04l5LKmhFLX3jkX7pQAFOt9rfLjYG+kQFjFh6kVoHyj4CyDlwCK28TPCYP?= =?us-ascii?Q?rdbZNrmx2H+RjXVxXlPP3FLMAUwo2dlrFYB7TcOgWhAvsQkCYiGtOprDF4+n?= =?us-ascii?Q?m72EO1+ssYmRcsYdBxXeeUDpBBvLWnrPkpEOR8f7jJcboTGTk/NB/i62XUq4?= =?us-ascii?Q?DCywWVN9Hg1rgP2OhmD2rAfARa8h0HaxlkA0wHa9vwe+18xMmkW6D6FlMgZc?= =?us-ascii?Q?aw6HtaGhEMeULfIkXE7M5HlIX1MpggEBzHmR+P03pR4rtMpiz1/EEc+OOvqv?= =?us-ascii?Q?kgzDYcOAWJt/ZkuTiRIVIU2kSNHmBEMHI3IkyU1tAP4ee8VZVk+GKtesv2bf?= =?us-ascii?Q?GGl1PX3hTCXFlWRzM3Re+BAh5cIPBvO7vFpa1oZC0jCsaBw+Gpn0Lg8t0KGL?= =?us-ascii?Q?V/jDSNhqeQHUWapzyQFDV5xUJonRYpo6Wp2qwemQ5cB9IiYwc5J63DxLaDx5?= =?us-ascii?Q?6W3yDO58+T4SIn13icnWoYsC8quOmDo+0iRccK6MSzfTAZxuDQ5nBOdjiuEo?= =?us-ascii?Q?/EMWltT+faudGL9gXUVRyGDLwTNrxfjKKayjz7w2tziZt8my4ua0bWUNRkfZ?= =?us-ascii?Q?2nI8zQCxEAKZMH5nn/bZR+w63+6OkrZfbA4OGGA5FkTAjY8dAwUMjEbkWy1u?= =?us-ascii?Q?Nju6kj8g/kUf10sIiLtUWtK+MzFUlWuaZ6SBBAnhBJjrZ+8YEFuU43nCCzaO?= =?us-ascii?Q?r+zvMhoH+S+Ke57XjVDgWP5J3WTq9GZjvOGJQeijBWJ1UgW101BvCSBoX/eg?= =?us-ascii?Q?U6EeI/s70WtbHVIu9uFUnanvq76lHzN2axQ4bUWuLWGxNygb5FU/3quAMK8N?= =?us-ascii?Q?D81M7MLWMPN9I+2f0qWgcaGFI6Tod5QQfsTI5q1v8SW2NPCc+GHHqsrwgAWK?= =?us-ascii?Q?SBl1wuEfMVe6uzFMJIsAq1NfIlkeL+CJMQlz6XvBq9L43AoRWbG7W+rzUBSA?= =?us-ascii?Q?Uz+BWEbQ1FDQi0WKDPIQ/CsmLsb/0fux5gQxObwhLNTp7rASN752mQzIX8YV?= =?us-ascii?Q?LlzlT+t3SIROkEWvOdHIItsZ3Znypi2VnqMloQm3LKY2MKxmf8fGy75cvc3Q?= =?us-ascii?Q?lo/MehunfSyeL82SwEJW5qx5xJ1c85EDt3frTkb649dORY0caA9fDg/1159M?= =?us-ascii?Q?613ot5MFWI74eB8TXM5hUhte/hqB7ApZA1EgPttL6UoTYWYB4FkWB/5RhxXM?= =?us-ascii?Q?o7vrXcWduQOC3kL1zkWpJj36XnO6xQbKZSTJtZWkjpDZ9PdgEWKrq8+/xRoY?= =?us-ascii?Q?HK2WUHJts48wvywmELvEPlF6nB8ECjBhdSwG?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?XbKIqDfCLXSKVNuKtxCXiPLmXcgQ/zrar7TfQSSiOz7UbgJZZtm3hN9a2jeV?= =?us-ascii?Q?gUqwzjmkIq6sNkTIOPLt+2PqAbXHiUS0VLenPVNNKOZLjAp2SwLJgTLSVmRX?= =?us-ascii?Q?i/1bmin8efSU2oYEhoVDRk4D6bzkAljs4eCNo1xpymD9LXvilf1MBLkqID03?= =?us-ascii?Q?vXPmHIIfBH5frmRZXnp3em4u/yOCF6Ev4RqmZJvsAKBmIEGzTul9AjhssFW5?= =?us-ascii?Q?+HRHtNTgnq8xcvtNEn0nUPs7cuIJ/Xq6Xf9xvd3qL2fljxQtQ/Ivw9BUFyWs?= =?us-ascii?Q?qg9pfG09ZCt9/UCIlv17GbSQ1eDSL/ozcrMxKkfjNjRdMiQdU/iCQr5swn72?= =?us-ascii?Q?rgP048+BdRftsxaLKpL17kEkl7ZJW1lkuFU4vtA2pKo29xoJZq62Qw0JzdhR?= =?us-ascii?Q?cdvs6ptZRXtTyf95tDfdQJO2G0KrhQntYvr/3Et24Pe42quBi1YmkVhfz3SS?= =?us-ascii?Q?V9nC+QVWPmYXZTuaUVzBSojbVxAZfww9YE1z5kzEAMTj1lz2wkGufMXtkZ5j?= =?us-ascii?Q?j46TxltRy+JJRFJHnhijbUx9apiMwxbi8GOcv/Hn+Ts6tgvu/CWLp5tYSroJ?= =?us-ascii?Q?2bHC8ALcJ8HBzZGZtYOMBkWF81zJdOMk4oEjcW2fm6n9GWAn4TeVn/zoyX6H?= =?us-ascii?Q?sdItPyyGuRb2rDTA65xqGxQIcvwd4fcG6k5JOd9fuuGfQ5TfmW+HCqnM7bc0?= =?us-ascii?Q?ULa4A78IPQ0iABOB2o2zN0P0yK6NGEKGkbIy/VT1+Xva86KqNVh62/L49m3i?= =?us-ascii?Q?Y7d544bSljMpbfKSbOopm/c+kqZqY7As6oND70vcCDFBX25u3L2K6ssCKivs?= =?us-ascii?Q?3RlbDXkBabE7oSU5yDJRmR8EL36fzt0dM8XzNz02XBE+ea6bIjViK5ro0s5D?= =?us-ascii?Q?IG5uyNDqHwsUYCTQZVHqIwsUAJtGteR48wqRn2v6prviNJjBb0LMxSZNdGZ2?= =?us-ascii?Q?Z4Zu7UMY029KxduDXzzjsz4iweGt6oxf7mq92nhyv3Yv8EOUeL2NHXlA4fYG?= =?us-ascii?Q?XpDyQOK3vmyq+C6Wmvrx8gfG4xdxVJzU30agXphTweQK47PusPoVB11bAKLI?= =?us-ascii?Q?PIOqDBgy56Zzy3in11MFYd+7k8l5eJzQOBZSZGlSI9GZZ1I/S7uqd/kBzId2?= =?us-ascii?Q?uQfl2ommZux8qFZQlVpesVLJUla7lNm45u1un9a9bPEQYcFPz+DEcrtK4fqp?= =?us-ascii?Q?j9tKGLN3qFFH4nHBn4loPyvacDrZ1B6uM/PNrmtirvnsC3X4dobYcGnW3Eay?= =?us-ascii?Q?yfxZpiP55Y0jKP9gswThu4WasrzMWzex/qSL7dgOpSQYNOXw3D5kFHlMY3KP?= =?us-ascii?Q?MDmGt/KsPzeZNYRqcFoIG0g1KDBev8qEatUwx+CyzVdEocy2DjR7hzBpO357?= =?us-ascii?Q?c4yVxQiYLGp70Ce8b8xg5o00B3QSKqqn4MC2+VudFwAUWN5sLz5ooelwaO9b?= =?us-ascii?Q?fiCeoWhnI2AtJplPPBpC2+M7r+SheYsNln/6szx07tylyxEj5RZj5HQ+eYTj?= =?us-ascii?Q?7DZNw8VsU2GuBoCdEjcwx5SfKb6NbXzzmbHYKK0pQHjIwe4xXx9N3eFGqVEn?= =?us-ascii?Q?rHR89IX+mF6Z9+l4mlFnNeNMx1MWXDRQtI5gae0fGlGjfz1h+zMLN8HdP7ys?= =?us-ascii?Q?bpS6bAAo2Qwyzvb66HWo1pU=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6723b965-d50a-4d6a-2528-08de1c819c8d X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:13.9316 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: adi3nzFkw3fW/e4e95ap+3IAI5khbUTYURit665jFiDAVhVCpIFx89GgJbUNgi4alpNyQAAgF5/SVGd8Xbm/vzn+KN53vf3m2l0L3UOIuxiscxkfqAtN/c081nIITv3S X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" Refactor the VBUS control logic into a new helper function to improve code clarity and reduce duplication. This makes it easier to handle different VBUS control register cases and aids future maintenance. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes drivers/phy/renesas/phy-rcar-gen3-usb2.c | 34 +++++++++++++++--------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index 38b49ceb5ff3..f6026b3b95e3 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-usb2.c +++ b/drivers/phy/renesas/phy-rcar-gen3-usb2.c @@ -203,28 +203,38 @@ static void rcar_gen3_set_linectrl(struct rcar_gen3_c= han *ch, int dp, int dm) writel(val, usb2_base + USB2_LINECTRL1); } =20 -static void rcar_gen3_enable_vbus_ctrl(struct rcar_gen3_chan *ch, int vbus) +static void rcar_gen3_phy_usb2_set_vbus(struct rcar_gen3_chan *ch, + u32 vbus_ctrl_reg, + u32 vbus_ctrl_val, + bool enable) { void __iomem *usb2_base =3D ch->base; - u32 vbus_ctrl_reg =3D USB2_ADPCTRL; - u32 vbus_ctrl_val =3D USB2_ADPCTRL_DRVVBUS; u32 val; =20 + val =3D readl(usb2_base + vbus_ctrl_reg); + if (enable) + val |=3D vbus_ctrl_val; + else + val &=3D ~vbus_ctrl_val; + writel(val, usb2_base + vbus_ctrl_reg); + + dev_vdbg(ch->dev, "%s: reg=3D0x%08x, val=3D%08x, enable=3D%d\n", + __func__, vbus_ctrl_reg, val, enable); +} + +static void rcar_gen3_enable_vbus_ctrl(struct rcar_gen3_chan *ch, int vbus) +{ if (ch->phy_data->no_adp_ctrl || ch->phy_data->vblvl_ctrl) { if (ch->vbus) regulator_hardware_enable(ch->vbus, vbus); =20 - vbus_ctrl_reg =3D USB2_VBCTRL; - vbus_ctrl_val =3D USB2_VBCTRL_VBOUT; + rcar_gen3_phy_usb2_set_vbus(ch, USB2_VBCTRL, + USB2_VBCTRL_VBOUT, vbus); + return; } =20 - val =3D readl(usb2_base + vbus_ctrl_reg); - if (vbus) - val |=3D vbus_ctrl_val; - else - val &=3D ~vbus_ctrl_val; - dev_vdbg(ch->dev, "%s: %08x, %d\n", __func__, val, vbus); - writel(val, usb2_base + vbus_ctrl_reg); + rcar_gen3_phy_usb2_set_vbus(ch, USB2_ADPCTRL, + USB2_ADPCTRL_DRVVBUS, vbus); } =20 static void rcar_gen3_control_otg_irq(struct rcar_gen3_chan *ch, int enabl= e) --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011019.outbound.protection.outlook.com [52.101.125.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7802B316903; Wed, 5 Nov 2025 15:40:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357226; cv=fail; b=q1vOHmWkJXrAL2bJtNiUpjZ9nDsY9MZmJDbnfVp/YzyYxDixMHWAt+x0nyaWTc1EFAcxKggtjPXl5MlRK15DBPac42E7u3AJmb7ynJFmJI1TrBnVdLx9mYKAjm+m4PA5e7ETxvnrTEdQWKnn0kN9J01DTq3RV2oQoAgzVO0ztlc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357226; c=relaxed/simple; bh=x3MlXE5wVCMlssfAoyB0IAZXY33yC001qYsyhHZqu78=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=QtqQFj0zF9XSoz6HmmnmBDw8/OOYdiy3OIqkm5IwjVXw5/oojESJ7x/voh5TfVOxW0JZffuDfsX6Nfz5mR/Kd46EZ3vZvPnk676/373/eneBp3JT+rXvh/NX1wDflWriQuxXLmWRANoMjJpdY5eal12cdhw+eizb1i111327Tbg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=qFdcfTzU; arc=fail smtp.client-ip=52.101.125.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="qFdcfTzU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RwRtdeCORxx35mUOV0Pw8qYR5ZcBUuZn8x/60bYq0zdaawHzFyT1DiJNCxqYcZfuJldDJp9G8Lco4z4QIhkp8FXlSK8u2H6C4L+pcrObklETQSO/JznCLspTSg8MfNs7I/jSeWfE9lwqXQ5EYtDRtaykNEOv4d7DpsogGgL/Q4bNjzutrEAaAgOCXjjHEDEzfwUdMEwxLWaNYt35xaIYTS4pGPQ8xM9hWQENtjIJq60oFUEEA6bctihysFY9VGFuCbskHTD69Ld2YxQn5pNJLSa4n0DwJ7X7dNvOD/5MAONfXnQejyI2W6rffe+M3GoNnpgpkDLC0++nhVZWNIHu8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SjvuvlG54zzklAO0wY8F32q9fcfTkyMmtNuCCxLdj7k=; b=qwMVF3FRgf4K5b2bV16W6gtTsTXDTTwRDANdtQnF6I4c1C4ILXgsizYHOwdnd/CcMf7Y1TH8Kk3uaFKZs+435IgvwmerBd4IoUTKVQXGnJFGlHJl7c3qHgCSh8cJD6a7fcVlmifHSRxgoKfL88aqQ8C56j5YVTPau2QqDV3A37Gu/j6oqI1LQRBcWuVDlITKVsQaUY0BNXHKIgkXu4NpviVP6RoaUdZNVg2DnDQXvtaqYoVSqz7sBWYqhRx3sWIYBzmHUgN+0+lsUWWJGdCL+WcBvQh0OOZaEmTXE4SqSv2VBJs6Uj+b14yYhrh386BQunluNRSzx4Bc30z9EWDDGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SjvuvlG54zzklAO0wY8F32q9fcfTkyMmtNuCCxLdj7k=; b=qFdcfTzU+MThkh6cF48eYGaaHGGIWCB2HIud8+uFBwNqpjxqizvINtvh5uPx+Yle1x41JAriwCQSBAJFIAbL7MsYO4wabB+AeXHYWRQh9u6p6XdWCp0IVEM/A/YUOmv/AAc/7rFLQXA2CXyeOLq2BPoiGZs0oSPdykcCIfPqt7c= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:21 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:21 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 03/21] reset: rzv2h-usb2phy: Keep PHY clock enabled for entire device lifetime Date: Wed, 5 Nov 2025 16:38:59 +0100 Message-ID: <4b760e6e39679edd7f3d3a9a5b4babc7805ffe29.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: 8be5224b-46e5-472d-7dce-08de1c81a0f2 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?561R6Mr4um4vjkIf9+h+zz1ErtkheIAIb5cq8ZfZq3mPyjLylNS0XDI0HZeL?= =?us-ascii?Q?g3nTMvkqPkc0vwsl02F85lu6ln7YPNwDAH1GVCm4CS3eXvmbaPemMYFgwNEH?= =?us-ascii?Q?stVmDGPeJXE45H8x5hMYIBW4L1isGyXZ9oazXL9s7zyo57DLM47zqxdSSIcU?= =?us-ascii?Q?agHkzimGbz531XwEyOQNLL2LpCxh3LiE0SwvFcM/e6bCs+vpEaOnNQ6tRus6?= =?us-ascii?Q?b55Pp3IAtezay8b9GlOBmG+xRhetbXC3l3hEU3Y5/PKBk0L1EGYhm4Q8H8t0?= =?us-ascii?Q?bPx0y1bhrUpD/EMx6yLF2LPSkkixkvGTe/w05AkTX2Oox324NbvA3uevnbTA?= =?us-ascii?Q?1uyfksf/W5PK6SJMxAytLyDjqJdY/2lzYbdj3eTIpgd1SPKjPejZIx1fX10Q?= =?us-ascii?Q?xFflhYDRgh9YKathu0oXgrnBO0GCMxWCRilYijXheGWN97uLjIKIPQweaWuo?= =?us-ascii?Q?IZV/Te1sNSBS0OMnPGmVx55PSYDeKVDOdCJhtEut+r92ZSdDIMnGUfCe+PA5?= =?us-ascii?Q?VT7WHLai2Q6dBz7LFLWD9VnXaWdfOOTBvBtbU3JR5xKX1EfrOVtMmoy+bOTx?= =?us-ascii?Q?/UZc7C64p6ACprKy/z12W51RkYi9vniWsDVZzj4GtukOSqM21h8++XuJ0iHw?= =?us-ascii?Q?5Xd7WE2lUlMl1nu4T7CqVIJAbqbRJM+hPkk1elDBeCwZ/P2quD0pyS/2+xi/?= =?us-ascii?Q?bBS1MHbGFmDeHAt2KbrJ4ftJZRaPtKMmigK8cPi2WvoMOdKHLP6emDhhwcEA?= =?us-ascii?Q?A43zdkvmi2IojoNtz/NqajNhwjlCmcJfcMbVV35tEAyOZ3kWE49OSD7ROpe1?= =?us-ascii?Q?acnpTNVjzP2cnJfyPtZ9Wv+Oj9tbNlkjUzFJDMdiD/PwR0nzB1PvG3VNNiYP?= =?us-ascii?Q?gsupJJVPwatJQjhGPuD/RF/NUdNCcoUtWYbAwcNpbrLWrWNUIh6Rkj42bmZ1?= =?us-ascii?Q?h5JEYLmJrcawCHBA5Rzzace63FUd6MjXJTvFJ4cdCCbT09kIc4PSs+RyitER?= =?us-ascii?Q?5SUoMjz3WjmwzYcsSjRgvqiv+rP2Uclg+hxp1LrG0CR0X8XyvIxAwS/bFd57?= =?us-ascii?Q?ATwZ9MiLYEqMaDfMNoiY5B+QEN3gUdgub0H0E/9n38brESAnbP6p9hbGfNrl?= =?us-ascii?Q?/XahgsyBDx3XVMAif3ith5ptNKyLNcXfzNL5jU/wdsK1N7IOwCCVKfykIBGB?= =?us-ascii?Q?ts9kBK29CLV8N42bJN8l2IIkaAJy3EHcpdBFB/ctAQUCfZ4HCUopIhoRfr1V?= =?us-ascii?Q?auCfqxGrXdpkS+76yJizQoapwa2FJ97oujsoxwGGm1n1wlOqOPUQvvqcbDbU?= =?us-ascii?Q?0H76nzsq3tGGa72YxQKCxgdPqyCghBObPccC5vPq9htCKY22eN73Xp+i/vG6?= =?us-ascii?Q?FUtNOKuvHTKe9KJyv+/4F4njLQYJDQIJHk2WveP6obnEVN1U2rbFR97yPf6f?= =?us-ascii?Q?IhClY5Z8CdYlH7kAw8KoKitsMi2XrCIXrvB6V+zFwE8vmVeGGIb+p2Qk3cTC?= =?us-ascii?Q?sd89IaxkWrDzFYBkifrQ9wRb7Hzvpej7C9jL?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qyG97SlIsl4/27okkUaiuBrX2mfpyy6s7NrFA8TVReEnBFZggGiYYt5X0oFC?= =?us-ascii?Q?itAbRWLEdakyHttpF+nR+XWUSZ/VoXdEYaxfDM6cvAyXS88/7R/VTbX0kNDD?= =?us-ascii?Q?5I1JQk/UgMOaFZNJEXDJphjJHL886b/ktnvap521rn7MdnowUIDwt9GIN3Mp?= =?us-ascii?Q?C87DZo6Ud7yW5GQa1DWhU8fzJEeLuUtjw7aYfbKlRyl+K2T1zqae0w/Te2gV?= =?us-ascii?Q?kQUZRkfmHZOuly8h7rFeZWYY3RBL1mOexY1/fEkgi8Nt5r1UfxXmDpQt7mtJ?= =?us-ascii?Q?MQXzs5yPJLa6meN1vCK5gCe4b+ZVqhczG/gL4y9dug7yWnk3ZQ64G9hnOxYx?= =?us-ascii?Q?T5Sm3AaxpgqTDYz5+OARPD2dxM2uSJV4LxjeSHtyU2l5ADqIiz3S2sQAMOwd?= =?us-ascii?Q?y8DVelobtakqIa8Ce3cCyGwnK5v7upxHj9VM7txg2Fa38HnYErvoL8Uto5Pk?= =?us-ascii?Q?x4G/3jUNHlL/Q2Fyk2+6X60Xo3WGX9zPpfOvE8COfRPtLfrEdmsMb2B5EH3x?= =?us-ascii?Q?7KgN2+8yEn/7D3cB8fq3kszr5rMhbDQhIBfla30Y7roC0ujjaArdUbM46waN?= =?us-ascii?Q?IzN9oXv8CtQcAwwXnZ7Wvfslw01NK2oBk4B1jWKfLb7pvgVDT9aGQZ1ue/LS?= =?us-ascii?Q?TzSc+VXZj7l9VbC0tj0zBdJYUyLIJrOvyofZhnIh8ZsnCvReFTiCSqvXQLZ3?= =?us-ascii?Q?dpWQA8PPCAIebsJGC5YssXMH9zu8E9CbB01hWot+hviU+QvNaQuP//blHyza?= =?us-ascii?Q?4oQAH8TPrmQgmPxNa2241HOfGCEyD2dsaXu0R1C5dQKSC+eiBByl10tFhbZh?= =?us-ascii?Q?1qUTw40SniPxQfbPoninYz0Jq9Qd55zXAx2HcGQC7L571Umo24bx3vuCV3ea?= =?us-ascii?Q?jYFGl4yQUy1LS5B4Hseibrw2/oCFwdgdaQszXGrtKo/85V2ipHrJACMM754X?= =?us-ascii?Q?8euhGj09A5cgF8PBoit3gmQvYTibPiDASqCPiRvTfPI8tih1EijZfrc5NCw6?= =?us-ascii?Q?2BcUnG8h43JRlgfD+aciF2OjhXvZkBXvXIPFhrTsoHnlDRqHTJmEoFZNmBJh?= =?us-ascii?Q?IBa923EUVBVUMhgZ8nN2PPv24VUQ17AnE+UyEhOPNyxhVS8lKYF96yE5yPZ4?= =?us-ascii?Q?o/kGUOu1k0LRpUOA5hVFNV8bT0cZ8EBX7G3BhkXC1FZ5ko9Ko/kiv8QkEnEg?= =?us-ascii?Q?QpGW971Po1CPyytpi0Osx6O8N2JtUZnbvVWSCgW9P3U0mOKdBjUeBI3jy1En?= =?us-ascii?Q?fXs6qZZ9f00dpHNsgJOgu5aWRhsb/RCu2OuHA7xcdrTvLqZ4orHAC3PaD2Rk?= =?us-ascii?Q?WDHnafbJzJlwkAA7Bf7Ac5ySNKakpb7XsU21jSd6ykygQCuJwQEKu1We5OoM?= =?us-ascii?Q?JRfPpWoVjroPX3z0h46kYdEP1n/D7d2caeiffprTD5GZNqg9EGeVU+vgyNnR?= =?us-ascii?Q?LfaAAfWPChXtNsB8Fgd7kYgYB1q3hlUDRoxdPcdk/z44VFiaV7mVkszlYchu?= =?us-ascii?Q?bYZ6VWnrsZa+okiigVgjAiMg/cWKI6f6HYe3BZxp4KHIiLEmRW8oRqey9Sk4?= =?us-ascii?Q?4rEP00ZJOI/D6NTGs3NegjKzhE60N6b3Y73dzJ/icfHOSoCLq9palGaD8K2n?= =?us-ascii?Q?VZ0SH7daqik4E92/0v7k6jw=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8be5224b-46e5-472d-7dce-08de1c81a0f2 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:21.2883 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KgU8i8qNRtOCQvuBnq4t1I1P5w8NIgkzt32ncFhYVTo8d16FvLYINJaVOa8095jqUOu6bKfyTBmBFMMOpRET5iPfHZAgyWIUSZ8lsHPyBG7nfobxqQRRuZNUW4njsnWu X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" The driver was disabling the USB2 PHY clock immediately after register initialization in probe() and after each reset operation. This left the PHY unclocked even though it must remain active for USB functionality. The behavior appeared to work only when another driver (e.g., USB controller) had already enabled the clock, making operation unreliable and hardware-dependent. In configurations where this driver is the sole clock user, USB functionality would fail. Fix this by: - Enabling the clock once in probe() via pm_runtime_resume_and_get() - Removing all pm_runtime_put() calls from assert/deassert/status - Registering a devm cleanup action to release the clock at removal - Dropping the unnecessary rzv2h_usbphy_assert_helper() function This ensures the PHY clock remains enabled for the entire device lifetime, preventing instability and aligning with hardware requirements. Fixes: e3911d7f865b ("reset: Add USB2PHY port reset driver for Renesas RZ/V= 2H(P)") Signed-off-by: Tommaso Merciai --- v1->v2: - Improve commit body and commit msg - Added Fixes tag - Dropped unnecessary rzv2h_usbphy_assert_helper() function drivers/reset/reset-rzv2h-usb2phy.c | 64 ++++++++--------------------- 1 file changed, 18 insertions(+), 46 deletions(-) diff --git a/drivers/reset/reset-rzv2h-usb2phy.c b/drivers/reset/reset-rzv2= h-usb2phy.c index ae643575b067..5bdd39274612 100644 --- a/drivers/reset/reset-rzv2h-usb2phy.c +++ b/drivers/reset/reset-rzv2h-usb2phy.c @@ -49,9 +49,10 @@ static inline struct rzv2h_usb2phy_reset_priv return container_of(rcdev, struct rzv2h_usb2phy_reset_priv, rcdev); } =20 -/* This function must be called only after pm_runtime_resume_and_get() has= been called */ -static void rzv2h_usbphy_assert_helper(struct rzv2h_usb2phy_reset_priv *pr= iv) +static int rzv2h_usbphy_reset_assert(struct reset_controller_dev *rcdev, + unsigned long id) { + struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); const struct rzv2h_usb2phy_reset_of_data *data =3D priv->data; =20 scoped_guard(spinlock, &priv->lock) { @@ -60,24 +61,6 @@ static void rzv2h_usbphy_assert_helper(struct rzv2h_usb2= phy_reset_priv *priv) } =20 usleep_range(11, 20); -} - -static int rzv2h_usbphy_reset_assert(struct reset_controller_dev *rcdev, - unsigned long id) -{ - struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); - struct device *dev =3D priv->dev; - int ret; - - ret =3D pm_runtime_resume_and_get(dev); - if (ret) { - dev_err(dev, "pm_runtime_resume_and_get failed\n"); - return ret; - } - - rzv2h_usbphy_assert_helper(priv); - - pm_runtime_put(dev); =20 return 0; } @@ -87,14 +70,6 @@ static int rzv2h_usbphy_reset_deassert(struct reset_cont= roller_dev *rcdev, { struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); const struct rzv2h_usb2phy_reset_of_data *data =3D priv->data; - struct device *dev =3D priv->dev; - int ret; - - ret =3D pm_runtime_resume_and_get(dev); - if (ret) { - dev_err(dev, "pm_runtime_resume_and_get failed\n"); - return ret; - } =20 scoped_guard(spinlock, &priv->lock) { writel(data->reset_deassert_val, priv->base + data->reset_reg); @@ -102,8 +77,6 @@ static int rzv2h_usbphy_reset_deassert(struct reset_cont= roller_dev *rcdev, writel(data->reset_release_val, priv->base + data->reset_reg); } =20 - pm_runtime_put(dev); - return 0; } =20 @@ -111,20 +84,10 @@ static int rzv2h_usbphy_reset_status(struct reset_cont= roller_dev *rcdev, unsigned long id) { struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); - struct device *dev =3D priv->dev; - int ret; u32 reg; =20 - ret =3D pm_runtime_resume_and_get(dev); - if (ret) { - dev_err(dev, "pm_runtime_resume_and_get failed\n"); - return ret; - } - reg =3D readl(priv->base + priv->data->reset_reg); =20 - pm_runtime_put(dev); - return (reg & priv->data->reset_status_bits) =3D=3D priv->data->reset_sta= tus_bits; } =20 @@ -141,6 +104,11 @@ static int rzv2h_usb2phy_reset_of_xlate(struct reset_c= ontroller_dev *rcdev, return 0; } =20 +static void rzv2h_usb2phy_reset_pm_runtime_put(void *data) +{ + pm_runtime_put(data); +} + static int rzv2h_usb2phy_reset_probe(struct platform_device *pdev) { const struct rzv2h_usb2phy_reset_of_data *data; @@ -175,14 +143,14 @@ static int rzv2h_usb2phy_reset_probe(struct platform_= device *pdev) if (error) return dev_err_probe(dev, error, "pm_runtime_resume_and_get failed\n"); =20 + error =3D devm_add_action_or_reset(dev, rzv2h_usb2phy_reset_pm_runtime_pu= t, + dev); + if (error) + return dev_err_probe(dev, error, "unable to register cleanup action\n"); + for (unsigned int i =3D 0; i < data->init_val_count; i++) writel(data->init_vals[i].val, priv->base + data->init_vals[i].reg); =20 - /* keep usb2phy in asserted state */ - rzv2h_usbphy_assert_helper(priv); - - pm_runtime_put(dev); - priv->rcdev.ops =3D &rzv2h_usbphy_reset_ops; priv->rcdev.of_reset_n_cells =3D 0; priv->rcdev.nr_resets =3D 1; @@ -190,7 +158,11 @@ static int rzv2h_usb2phy_reset_probe(struct platform_d= evice *pdev) priv->rcdev.of_node =3D dev->of_node; priv->rcdev.dev =3D dev; =20 - return devm_reset_controller_register(dev, &priv->rcdev); + error =3D devm_reset_controller_register(dev, &priv->rcdev); + if (error) + return dev_err_probe(dev, error, "could not register reset controller\n"= ); + + return 0; } =20 /* --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010001.outbound.protection.outlook.com [52.101.228.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3B582331A4D; Wed, 5 Nov 2025 15:40:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357233; cv=fail; b=NeyDaaQKbuqaIajA4hlqTBR+4Gvcz8dEVqCGNqBp7LtDDdL/GmyK5LX6TSsp5RXqLfiCGIk682emCkJj+h9hT2ZBz+hWodPf+6PSalPEseuKcubplCG2FJahBFyNlPC8sU6g8c1lsAyqUjdpKL9PR5mduDEMTBiTxZ5sMInUZpA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357233; c=relaxed/simple; bh=H7FYCZE9my+9RRI/YWotUbw4+NdPAgWuP69juWVkS9Y=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=FGu9XamJrktQ31ZCqK1X24XgOvkkgPJui0nlowUdATdi5PTxtW+wctbkbhx+b/a6HktCf/BA6XdX9lDbdZX2MkXgjyinNIcBbrDD61ggkYd8nwj/mML40532Hn+qCk+A0ywGX1wHBocKDIqMEjuCbdQ/4drXvvKy2+p1hB9e0eE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=tbgnTMb4; arc=fail smtp.client-ip=52.101.228.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="tbgnTMb4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BNqxz9JbaKWj8unBf/8ZCaAL8RIe8BaX6VZE+dbhZ9fvqPAN5c8gR9/co6BOx0ztsOquXZAZXc4Au13/zrf6Nr4rgKEO+3z9S0EIJszlijWTD9GjZBmcZ9pW87fZab+0wl4nZboZwByGOX8LlQr31Leo63sRj6elEJPXQNP1mnT3p7ZB2OA5SLcRGPzXTBZypEY+XbBS2fdZYGIWpypRveGH2FzUzs1S6RGmVE+/9p7A6xEM9W4+XvVAtSKhjECVpByCAt8UY3eZ/74btjn7MjGy9peFqQSGkJV00zMZQOfvACmz+zUHkwBWQ/8xyMj4xXjaYNEhAC7rUEK+2zO0Pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ROE2wmcdnyqT70UYvWYAL3r2jm1S9AyotykLWqNWK7I=; b=g//O/AC1iOljrgftl1VWrbQ4JXq812yTQ9WP8vpRpSBeCgJvrasoJz0Lh1MjKuE0/wbji7ENxVUGK36+i61j6ZPd22rApKstBQrSpQ3nO5oLqXlEl3BLDhvjuyBU6zB8/GkWgKI6im78gzfrs8eOnmkPkov1BW1zvEiykYbDW6hea9De3wn9yGKhGaUih05dS71PwVfwX+dTetNG7hY9Y1xt4npijbWyAKPDA6tPxFcclrO90wdqiCkZDuzkDbkkdbAkb6tFk+mj9Kn59X9XzLTdDH3gLe0K3C6+fIW2/aU110k3r3Xyvfd9IhfFUYyRBgjhIJW9oyurhJegPF10lw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ROE2wmcdnyqT70UYvWYAL3r2jm1S9AyotykLWqNWK7I=; b=tbgnTMb4pRPI1MfWfgcculPj2GcRXzkcuQnTqTj8sMNi3PWlEEthWAAMPw7xNm5TWdvvPqPtNhhK6DKh+1dAWKksAfh8SAsqtaBR9VqT3yEwML1YshLmTWwHLf5Pt0sb6gagNpq6PFD3S92QYnglXdPAHzlzcbKJy34LhHG8uJM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:29 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:28 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 04/21] dt-bindings: reset: renesas,rzv2h-usb2phy: Add '#mux-state-cells' property Date: Wed, 5 Nov 2025 16:39:00 +0100 Message-ID: <961741af7d4ec945945164759fe0d78bb3cf4d9d.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: b387b469-c9d0-4f73-916d-08de1c81a577 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?UiRYdJz1kYn2NovXmUS6l4EB5JbrFZxUzc8rshRf8R8/EGFSioK8ni+UWdbQ?= =?us-ascii?Q?AmC5QMnJdRTpPHtLzqMfESwtaTSX922EblQSfgevmFbrA+d2Kw2eizn0vXfD?= =?us-ascii?Q?TsQxYqzB1ucuHMQKiGmStmFJWU3mkO9sVaJvnoPZKq8JxZTlJ1CrYxjEEOKa?= =?us-ascii?Q?8Q5QLOFDXdTV1WwMPTlnhpTQdtYKXniNktThFsM5N/TVCDX8eRQTx+dMfEqz?= =?us-ascii?Q?ealUGJcw+14ZNM11LOuxYXnPfWLdsCBV3LCZ0dV9kJqb+YI9/KFGpV7I5nSB?= =?us-ascii?Q?/CpYMIqUdhVPsumRXnCDQTSOdmOV7BHeHnj4citigBVJbNZjcsV6gl9v5C4E?= =?us-ascii?Q?DnUqQFXwGfNTFQcW0TMdj6RK5sxOFw0ZDX3S55/fCkgzCO8Z++TLlnlMi5FC?= =?us-ascii?Q?htrX/6JZFDW6hkRrLR0A891Jr1exz3E4eU11XcKgqGvBHqalKrxatNL2ogpn?= =?us-ascii?Q?7QgMw3N5e9gMrM180JyjWDKp0j85aTMvHYpOVHRGI8GZTK8DClxaZL3uxaqt?= =?us-ascii?Q?M1Q5meF7dnlyRVyXKEjICEdw61RpunqInPWuN4LA9JMicULL+aFmIXbqLPFP?= =?us-ascii?Q?IgcpV7Eswy9aU3LkYH3A/9RJVw5IfQ5lqaOXFTGGsK3Uxn+vNjHpfDe2Uf+j?= =?us-ascii?Q?UtfFPkbXI3GpwzSME59sGmOxTn8dLvG+tUHNNKrqJTQemo5Ftg8qitAO4OhE?= =?us-ascii?Q?HX9RuYo7aUWh2LsLzjcAFUBcqtPLhdgj7kdu8Cs8fglekMmmm1OBNs0ldaKR?= =?us-ascii?Q?jnniDoQi++yK0OWAYeQc/BX7KoVn0y2S8P2Sen0iJNlnemQ61yY7fQzxHu2Y?= =?us-ascii?Q?h04wr3OSB1walB2abrWGN1o+lcJZ8NvpNgdV+FuTpKDwvjcFkqTrp/tFWHlc?= =?us-ascii?Q?LtIsUk6oSAxAh3UHgKGLiTAz1hGaegoGuWSDRc/q1HjzW0rgtwwbPGhMX8Vy?= =?us-ascii?Q?o9MwbWr5hqWQjfn0Fjn7o9tEuZ5yjPAO3hUJUnmKmiZuet58buy4t9OLWbeB?= =?us-ascii?Q?VfTJn3KTrOF9NwaFfDO2v3E36s/FZsvflJD+BmtxbiSvZaPdPEad6d1aQyzj?= =?us-ascii?Q?ksvyUWg4CJbs/vFOScJPznEzsMAwe8xllCjDT6XwKAZ/J44U3ZJkhN7wRvpN?= =?us-ascii?Q?C/bOSiCxHoUo+TdHVkNfmlOnFoMNXHjXI0aP2ybFb+2E6pmuls4BN8pTYQiB?= =?us-ascii?Q?ReNwDIIAnsTtZmnNo+7hZpENWHfPAM/zWEoQDWfySqtDXchSlZjmqhq264ye?= =?us-ascii?Q?NBDafglHkFAqAGgy2FhB3Jfn2jSe6DaUk2eb55j0NMb96CmjSw5K1HiM8wXq?= =?us-ascii?Q?hiT5hAgfyEqzBOxTB8MzxpXeHKJH0TBZj1b1Tjk+mmPSwZbVvvizfgrxUNUK?= =?us-ascii?Q?YmTKhhZdznzAFxPHMYxRPZU/OXqqABTzhBFPyhnSZkAGRnYNQm1+fFATmmUJ?= =?us-ascii?Q?UL0Wqz73cOZUL+/x6LgfWV1l9WldhiQuLjeEQtTS3EEnST6mAoonE2kM2H0B?= =?us-ascii?Q?VdfWYrWxDGIEUKbY7y7ccMY0fpxU/NHE/PMF?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?HVzNxzGB/wT72knOOz/oqD1rEn6h4bCEilhbILLtlMThI6/OO4oBMYZ+xaOl?= =?us-ascii?Q?eaoewlzmafq16px3435Ia8+tvP54YfapMCPll2CeNpPLFMWPZeIE5IoBDj2V?= =?us-ascii?Q?LZf1k+aaYZjvr6TdocUcRayBmx/uHFigIBnnl+siaDGKqiZwThiEujFgJfjJ?= =?us-ascii?Q?byUHb5LlK9onmrxm0YXEYt3wqnjJMfK72yYWRIU2T37ft8ZMwopUKpk60UoF?= =?us-ascii?Q?4lkf6eCCYhMTV3r9bkcTMGmoMoVT7RsuUGHKyirxelpRytT2KbMWKpGkRpcr?= =?us-ascii?Q?W3Jk4VtQtI2dG1pRabVgoBaozCsl3Y7HcJqojB925DNjg4n0n4cnmrSjcMVf?= =?us-ascii?Q?27RisxfWDR5zKA7w3PPVj912LgxuymffxndHCfUEiXVZmbYbx1ACdkPbXxDo?= =?us-ascii?Q?Pp8NCpczvHjhUOhxojxoX0D2Egj+qhNqsLWQgYH17q7knrVAXmTUYvVcI01Y?= =?us-ascii?Q?VTreSgPoRaA2hdIOMYw+vmYhsvNWnUL/g0SpHtFQCe5R4Qd87kPTLHw0sCi+?= =?us-ascii?Q?k57rsVosvB7u+gv+n7jL6bI0ngEw+OxSTGV2IqKIBLmBvCXcoB01/TSm7xXm?= =?us-ascii?Q?QgnNQHIR+ZJFU+QDrj7NRSJk4elpm2NiRpnGCa0IcLe+eNubFerqHjx7m/11?= =?us-ascii?Q?WTxP2DFmbcn92ZcNFpR4rQez3A/y91ggVekL9kvpKcfmxbi8AGsm6XotT2wR?= =?us-ascii?Q?17N9/9sQolBz2aFwzKt2lwAoUlrVkL7n5za+ZGpOG2cKzsPYd1QzRrPy6DBR?= =?us-ascii?Q?pOYd5q4D501uu0tYF+/8Y/xPYzqJvNmB9V+//L8fP7L6ubuMuG/jI5cxakVP?= =?us-ascii?Q?7cs627+6aC9l5Yrc6wjpDMCP8j0ALRwGjKNW65uzXaETR9I8KvRvuGJLt7Fy?= =?us-ascii?Q?R7s3sA/va3/lmuS1BoY3/qujYqAnkWWImx7QrpkOSzg2iFRuzzSNb30OYVvd?= =?us-ascii?Q?+9WQzizGbRd6k9GgeH2c1HVKiOmPD7kru5gq7Re6OD5EaXMI2TELk34Ii8+E?= =?us-ascii?Q?njZf7eMhPgtTjruhQe06wFaULOozt59VqCYldfK5xc2W7sv3JqMTrrld46LN?= =?us-ascii?Q?evIzNpUi+lfSuFMcQmBn2jYg5r3k/cgPbCw7dlaFf9UYKch4jWgHY0uzT1sM?= =?us-ascii?Q?IvMazVlhlmkB3eN3ToTBREucCHPPVaPT2RJOHhpKR3jzb9WzUhZ82qVWfkze?= =?us-ascii?Q?P77u55cMwQ7BpB4nXkJvU/PhfCtfQaQ7zTDLGxLs5Q3IprMDjl1YwU6vIZ+3?= =?us-ascii?Q?+PZeDyQen5Xrk3mYqN7nxYFl7jMKH5OsdaCldJYQGaCRYBnEOpUufYNAYD87?= =?us-ascii?Q?fus/h1Peq/RYMPFF9vlWPKQ9cbl7g7PIrRuXuknOOf9xAyQisFxHyiuzdI8Z?= =?us-ascii?Q?NSlZbjElfvh5HkSTQDKpEedmCTJtSrx0fya0l9df/k5F2lQ3FIll7iKAI0/i?= =?us-ascii?Q?MIdt30JRq9KslSIpuH+0CiJUYbgHwFtWD3DL5suVy+ATAO5ff2fViotA08r/?= =?us-ascii?Q?4qXwtUFJA4wepHZkkZiVwTmzHF+JSE2I/vgkcQnUkzJOG7VJxhGi9idZ0g54?= =?us-ascii?Q?PoFxH2QI+yZ6zbMIsHRP4BqNiJ9wRS8Nzs1IySpeljCpqTQRmMvfo3/LqUBL?= =?us-ascii?Q?pFM4OIL1NbR3P7mhgkYu/wg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: b387b469-c9d0-4f73-916d-08de1c81a577 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:28.9381 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7UwlUZtUipVr+716tKAvUsOxggNivyzCQPuCTJgBhsJCZb6EiONMgKuMBRf4MlBPambo6bH3qIgGvVoea/VmljtvclYKOkiUD0n9fSNglwqEFhg9Hnr/bmIOZ/kQUU+j X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" Add the '#mux-state-cells' property to the Renesas RZ/V2H(P) USB2PHY reset binding to support describing the USB VBUS_SEL multiplexer as a mux-controller. This is required to properly configure the USB PHY power selection on RZ/V2H(P), RZ/G3E SoCs. Signed-off-by: Tommaso Merciai --- v1->v2: - New patch .../bindings/reset/renesas,rzv2h-usb2phy-reset.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml index c1b800a10b53..7ed0980b9ee1 100644 --- a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml +++ b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml @@ -37,6 +37,9 @@ properties: '#reset-cells': const: 0 =20 + '#mux-state-cells': + const: 1 + required: - compatible - reg @@ -44,6 +47,7 @@ required: - resets - power-domains - '#reset-cells' + - '#mux-state-cells' =20 additionalProperties: false =20 @@ -58,4 +62,5 @@ examples: resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; }; --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010049.outbound.protection.outlook.com [52.101.228.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F36031577D; Wed, 5 Nov 2025 15:40:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357240; cv=fail; b=laLtci9DrDl4JPV9JQzpqaNGyZkDZMlq51nr/cv9mEKfquQTdw0hs01HcRxeQ7TuHw9jv+oJordFPl6t1Edr4NIA+DdHux+AJFsw4PNWTqeypJadBB3B9+1qxmeIGaMFjgDhvsiYhF6hv65MD6B4Bjbyi2AjENKS2cNkk5esQxg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357240; c=relaxed/simple; bh=KtJyqZsa+WV7w64nE/Nt92gnq+SnouG3Mpk5fsq6jro=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=lKI6/V7RDiLn7qCv9nLnosu6apCysT0L13FN//9HEiZDP9H4LsNZAqtqguxMMbIafyWRb4LVFuE8kaDdbdYsVDZ430KRrsAiw7Cos0N685g0Wqo4keMt3swdCKLjfDDVkbpuo8EBmndxhEtjQH9HYVtXv5JdMBi2TnYONaa/ZCE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=ei8b1l42; arc=fail smtp.client-ip=52.101.228.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="ei8b1l42" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cqdisTN880jvIftgk7BMlH0Snlu09/SshVPHil3IxBkcPTTBiXclZ3Jt/4XRX8Scd95KAr5A+whSN4wMVLt0ZmZNieDXmoXNXgtXyK5B3iOU/6TfCRvgmA3Agz/vJc0VuPpGof9wuP8vMbhB2fs2Xra/l+ozJEAa3VeZ3PwE1ilymlqzR+IAZK1cifkN5tvEWXSPmsPue72hUHh4wtV7UaukUQKUhkx0gYe8Wio/QQ0ml3Qt6OGhxcvA2MsOrqBhVwI9LbVxDTRGoRsZvssqxEkQtSmrzYbc5Sj7lnNSVdvkwCSCuar5V5MX9P3J7C5B4/NPA64zXIEc0wZM0AY2YQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=l6Tmpzx24vKJz7aTJciqiq01C0q+57stlKSdCWeNtdc=; b=l2ZZ9wPzahlaGc1i8/xbG1rI1568pklI3SaWG0ekRwA9bKwwtbpmE+9xoQjbwRO0szHRhFVEVXoxcgGaYBY+w1TqWePPS2Ktcr0e+ezUssdFYrKnABevi4Oic8aErvW/c9civdDKoAbzQnH0ZY/FC9CMmFrEgaHZAVnxGY/EpXjCIOEaaX1/9zOzmzziHbQpRWrXkNmSSr9AKovjNnV5a2wZUyhEhmGx/aFFVztMiv9Kvf8VkJA08OUFisk4i7EGtPlhng13WC+d9Wha0ri0trvoZpmzOEvF9aJa8nLsA8q+MaPiqCu9TsdD+AZJVI86Qg27N2NunKcS3jdBb5dmgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l6Tmpzx24vKJz7aTJciqiq01C0q+57stlKSdCWeNtdc=; b=ei8b1l4280lDeD24UEhK96OJVNP+nlBtpF6J96sA5vua7+zMqduT95+CALsHoyvTDUoMhLn1Vi6mKoqc4qYHXPcWHV7qA7pyXWmw7pEUyiZ1l1OoMHbEA4jRTF1PHh4RhH4C1bJVbpb/RYESCKZhQZru2B6jfxhpN+fRbSR+bcc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:36 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:36 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 05/21] mux: Add driver for Renesas RZ/V2H USB VBUS_SEL mux Date: Wed, 5 Nov 2025 16:39:01 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: 47e9cd8b-8583-4e7d-80a3-08de1c81a9df X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?0RcSkd17bVV2DXpJc2ucPalrNHHMTOISqWBZ3SUQ4C4NGyd0NbTnbNORpYc1?= =?us-ascii?Q?SnyIAE2st3LW/ZDhqT3izhQhtKguo1zB2CLajAKY18wFUR5qtYdlP/jW+x8w?= =?us-ascii?Q?ytPK+UGx+0vvSDep+nCg9XGUwwJVnc5atieiMEUS0utqBVKj06SWEe/v3gj1?= =?us-ascii?Q?y9IUMfgX24h8Bh/RkNppfD/7N8ZdI14gL4gXp9Byqc9taps5r/Gwt0TPRyhB?= =?us-ascii?Q?l5oFHhrXpKCodteaPNsGmTX42CosH4jLnuaj9SyksSSbGrDRwnrN8GjwiagP?= =?us-ascii?Q?ua59HzyQ1FukQy0XiuXFNr/LfLn8nrhQ1hlXJFXAe9X7s0P2vGTsOCgTDTit?= =?us-ascii?Q?w+K9iLSHZWrJ3wituKEdnhjLvrfbCnWHo37V1oPkXb0Y3mq/UOU6FUF0NU2T?= =?us-ascii?Q?9g/Hny7LLHLIfOfzSp9m05TMV4jpHAANML5NaY6g9Jc6gd9TgVme8jpOCJWM?= =?us-ascii?Q?s13imrzVdwuLRV8jfAwX+sROhiOjoAaXaGpun3PhNOROxfEQI85qkvd7HLSj?= =?us-ascii?Q?CIm03OMYzwpTM9SQg4QC7u2nS5jX5cMIBFbH4d9YwEZf9PqBBln2md06mSh/?= =?us-ascii?Q?+VZr4pCcQ3WfDxgpkx4PJDfK2Y5mpdiGXfrSjNYHRCi1b0lOW6GlfCTD9fY1?= =?us-ascii?Q?7VF2ynW2vXkjVx6XErY851d7amcO1SszSKyBUwaNB2C9sDj91o7DGT/JW9ZK?= =?us-ascii?Q?YGYKE9vvcekFGkKibbpbMJ6XC0dy6WCFkfvH/N5wJmj8gxflJmOe2lrtqyRJ?= =?us-ascii?Q?RMUfBC5JpJ3fVZGSbsCIr2a60JEnmm328MrJILafyg1y/iXRH9Rty7m2YTK6?= =?us-ascii?Q?nRsEed5inPZqGEXntMO+PppxYHXZV31FxfRpW2ZqjJtM3Xk7rrUROPjAtICs?= =?us-ascii?Q?MeUbpLRcyOr8wZS0D7J8oQ1mLGJTygedZp0vR2Oh2PUPXPha15R6J1+Zr6Zy?= =?us-ascii?Q?eHnS1DPFnBui0e0GZq+c1w9rEKd/6OcPxjiQpQyI0UO2gNdF1T/3XohXJMaA?= =?us-ascii?Q?u1Tj7/ZKm69yiDGcFKLbFwzhSjSlHLV4pjD4bs+QydAORlNNxUMTPuWm0KiO?= =?us-ascii?Q?7mgneY9es5zNRHU6PduR9ndn5Z7Rn2OvwQ3ajLCUrm2yVsSGcLO86HaOgskq?= =?us-ascii?Q?7ofcfVlOwQcNsRZYRq9Kjjzr/KgUrJxnejYW3k85JLkMTOBjhpsg42srhyHl?= =?us-ascii?Q?8XEdX1gxjv9RqNYsONhJbYFe7PgXU7XjkwI1TGZKXJl12QQhtu1lArw8Kf0N?= =?us-ascii?Q?kEzr59jEPsJQvSpR3p4XGyyKw2QLiC82qcr9y83oZ8iT9dx9t2MoOGboBtCS?= =?us-ascii?Q?rEu5UgV3gkMajJ+mOrf1tYCw6gXsP7+v+KOogpUi8fh3M559D2fSVml9VsrB?= =?us-ascii?Q?71TTotJeiyuN7vvhUIYNrCTNeMynxLtsvHpXuSdJUVsNUOs9XdOpsfxEBO8V?= =?us-ascii?Q?D72CSSEA4wF4JO5ojGH11pEtxnRiVgBK6ZNsqiBR7lZVe5XYpozdpG50c8FR?= =?us-ascii?Q?YrZrpVRgIupEbAfVYjq1COOFuJSDNnlO61Lz?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?aNGFpe6s5uoxUTlLaiez+PHHZi41KpiarM67DEdPl0WTUgnBnjSGPWxedpKW?= =?us-ascii?Q?2KdT/EX7lIPtUzxFcj3bygssPPPaiTqbdQ2KwtGdipihWSvhBwL30YT52dnt?= =?us-ascii?Q?e+7Xo/ly2LDjT3bCT17DRK3InvIqR1hEL1aPltQeIj9wV0ADroq1fO+78Y+M?= =?us-ascii?Q?EwOCsLqdCfRT167GxZnAnLlZ0+GJ0h1PNJ86lHCMhh34hYnKoktOB6K1jHEj?= =?us-ascii?Q?zy2cr7WtbBOqkjGuQmaySSKLYqIk84qcC0vjQDOYCdc0BqbE281q23cKbwRj?= =?us-ascii?Q?IrdLjXJ1zAZ0Hxm27GIsQQGSXjauSnUVYbuomS1oLn+NQt1NAb9te4HvOjyN?= =?us-ascii?Q?vLgv77u0DyO1ziJFY4uyjk7Y5YJ55rm8m+Uooj3kHiA2dy6e+xKJUgBOKA36?= =?us-ascii?Q?I8tMpHGe/NeRN7DoKBHne18iWQMMboM2pL1FnRn3TDgt5y/njhJ9wck4tbkF?= =?us-ascii?Q?bF86p9qm3YnhWPwH3hDDP5QKor0D/uQBFUIsujhlIFDCZmGSkfPF9m3/QJJJ?= =?us-ascii?Q?A38uO55Lom/NHbkSwLcVBH1Kkvyr9u/ex3NgX+LJbHWXqILGqJdxTg63WonC?= =?us-ascii?Q?yh6P2kcMHlj5r6evS7HWvH14Sg7veeK+YAI+537EWgFYtnxm1xeZQ+VG/R1H?= =?us-ascii?Q?he/I+4ARIvhj/DAgkMvcWRSrGLRbO+aUqDrPfBHFgcg+GYIMM98BlZTtTXpf?= =?us-ascii?Q?cLKFmYDCKP/1LFgq5J2jVomidRXr7JWKnplUsZY2/YBPM0mEsPTTT4Ho8sZ0?= =?us-ascii?Q?iBzlDmpc7PjTQp4F1pdpOBdU84uTFpIJaJpyLaOt66q4ylRqUiQbCc/pIBRX?= =?us-ascii?Q?quTjPfbQ3DdtkACtKnuuzNQvu8iNWIcdcQZJy0TvMi5sh7eQJXa1FGwtDqGr?= =?us-ascii?Q?yQ946Nm9zrS78brjfbQNI8b2BNKouXrOEIH7RVNMJI8cFrzKZw6D8ScKHeWV?= =?us-ascii?Q?Lwq8i1azAzFzaStaVDtjRUNY47qb4IQokMjbJv1DvJbxBvYaoc/J48rX59+v?= =?us-ascii?Q?sQoDzVZIGuJ7m2iSvfUAjJGl4ZpEf/Dw9STs84yVwBApvbQOxuEoj/USMqpM?= =?us-ascii?Q?Bwq8zuWO28CCcFyPSCdVafOr7vltxjEm5UPS1wmLHsG1IKPtRU4rDeE8taij?= =?us-ascii?Q?lKy+4LpHJhTc4/vMbQnriDlzR/HEB2xNb+I6x5Lw0AOSHOczWt8lBFac1UDM?= =?us-ascii?Q?0BRWfblZzH08hZpBOyZKk+keJlQhL3+Arpk7I1eU9dm96rNyJ22/woP0r8Pk?= =?us-ascii?Q?fcks9eIKe5OcnzHbNxLL/UVKfOPInPwf8N0bRljj3Idc1/w8vAWQvxQ3KreC?= =?us-ascii?Q?mHlEOduylXqybbiyv8SDdBzGxv5UiqKcEwr0sE/IrW+uJ6/dFNAKyoTM+7bQ?= =?us-ascii?Q?B6+Qbke65keLRwGz7GSm0uIRIUN7mQe8U4QfLBIut7eqX4mptx3gXl+ASwIj?= =?us-ascii?Q?EAYrl2XgG/+ZRf9Vy9AYWPtRZUlA7AyqmXgmQUeSdTOmUsR0dgRE8npNEMNk?= =?us-ascii?Q?hqbFojZZGuolWADD30ZJz5EIRxDGZDbymzkT13LSDFH5pcS+hCXubs1/X9nG?= =?us-ascii?Q?FaVejNvgtlWTlWyllEU6ePv0MKrRAw0I/i+M177mZEnXYwDYy7U3eT0ED0PY?= =?us-ascii?Q?LQQtOhnFWIOdKPr50miJfPY=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47e9cd8b-8583-4e7d-80a3-08de1c81a9df X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:36.2793 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HojBs4XpSooHaGM8W9aRqlu9wrWtfj+rWnsZrR7BhNtfiFc0GgO6FIdnJWXdEKxUuz/rlHPWAh25h9Yfiuo/jPJyDcmPs3VoHIlBETbjmTkiEO3sqf+FeZgfVIwYuGSB X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" As per the RZ/V2H(P) HW manual, VBUSEN can be controlled by the VBUS_SEL bit of the VBENCTL Control Register. This register is mapped in the reset framework. The reset driver expose this register as mux-controller and instantiates this driver. The consumer will use the mux API to control the VBUS_SEL bit. Signed-off-by: Tommaso Merciai --- v1->v2: - New patch drivers/mux/Kconfig | 10 +++ drivers/mux/Makefile | 2 + drivers/mux/rzv2h-usb-vbus.c | 97 +++++++++++++++++++++++ include/linux/reset/reset_rzv2h_usb2phy.h | 15 ++++ 4 files changed, 124 insertions(+) create mode 100644 drivers/mux/rzv2h-usb-vbus.c create mode 100644 include/linux/reset/reset_rzv2h_usb2phy.h diff --git a/drivers/mux/Kconfig b/drivers/mux/Kconfig index c68132e38138..604f625544ed 100644 --- a/drivers/mux/Kconfig +++ b/drivers/mux/Kconfig @@ -59,4 +59,14 @@ config MUX_MMIO To compile the driver as a module, choose M here: the module will be called mux-mmio. =20 +config MUX_RZV2H_VBENCTL + tristate "Renesas RZ/V2H USB VBUS mux driver" + depends on RESET_RZV2H_USB2PHY || COMPILE_TEST + depends on OF + select REGMAP_MMIO + select AUXILIARY_BUS + default RESET_RZV2H_USB2PHY + help + Support for VBUS mux implemented on Renesas RZ/V2H SoCs. + endmenu diff --git a/drivers/mux/Makefile b/drivers/mux/Makefile index 6e9fa47daf56..9421660399af 100644 --- a/drivers/mux/Makefile +++ b/drivers/mux/Makefile @@ -8,9 +8,11 @@ mux-adg792a-objs :=3D adg792a.o mux-adgs1408-objs :=3D adgs1408.o mux-gpio-objs :=3D gpio.o mux-mmio-objs :=3D mmio.o +mux-rzv2h-usb-vbus-objs :=3D rzv2h-usb-vbus.o =20 obj-$(CONFIG_MULTIPLEXER) +=3D mux-core.o obj-$(CONFIG_MUX_ADG792A) +=3D mux-adg792a.o obj-$(CONFIG_MUX_ADGS1408) +=3D mux-adgs1408.o obj-$(CONFIG_MUX_GPIO) +=3D mux-gpio.o obj-$(CONFIG_MUX_MMIO) +=3D mux-mmio.o +obj-$(CONFIG_MUX_RZV2H_VBENCTL) +=3D mux-rzv2h-usb-vbus.o diff --git a/drivers/mux/rzv2h-usb-vbus.c b/drivers/mux/rzv2h-usb-vbus.c new file mode 100644 index 000000000000..55193debdfab --- /dev/null +++ b/drivers/mux/rzv2h-usb-vbus.c @@ -0,0 +1,97 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Renesas RZ/V2H(P) USB2 VBUS_SEL mux driver + * + * Copyright (C) 2025 Renesas Electronics Corp. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define RZV2H_VBENCTL 0xf0c + +struct mux_rzv2h_usb_vbus_priv { + struct regmap_field *field; +}; + +static int mux_rzv2h_usb_vbus_set(struct mux_control *mux, int state) +{ + struct mux_rzv2h_usb_vbus_priv *priv =3D mux_chip_priv(mux->chip); + + return regmap_field_write(priv->field, state); +} + +static const struct mux_control_ops mux_rzv2h_usb_vbus_ops =3D { + .set =3D mux_rzv2h_usb_vbus_set, +}; + +static const struct regmap_config rzv2h_usb_vbus_regconf =3D { + .reg_bits =3D 32, + .val_bits =3D 32, + .reg_stride =3D 4, + .max_register =3D RZV2H_VBENCTL, +}; + +static int mux_rzv2h_usb_vbus_probe(struct auxiliary_device *adev, + const struct auxiliary_device_id *id) +{ + struct reset_rzv2h_usb2phy_adev *rdev =3D to_reset_rzv2h_usb2phy_adev(ade= v); + struct mux_rzv2h_usb_vbus_priv *priv; + struct device *dev =3D &adev->dev; + struct mux_chip *mux_chip; + struct regmap *regmap; + struct reg_field reg_field =3D { + .reg =3D RZV2H_VBENCTL, + .lsb =3D 0, + .msb =3D 0, + }; + int ret; + + regmap =3D devm_regmap_init_mmio(dev, rdev->base, &rzv2h_usb_vbus_regconf= ); + if (IS_ERR(regmap)) + return PTR_ERR(regmap); + + mux_chip =3D devm_mux_chip_alloc(dev, 1, sizeof(*priv)); + if (IS_ERR(mux_chip)) + return PTR_ERR(mux_chip); + + priv =3D mux_chip_priv(mux_chip); + + priv->field =3D devm_regmap_field_alloc(dev, regmap, reg_field); + if (IS_ERR(priv->field)) + return PTR_ERR(priv->field); + + mux_chip->ops =3D &mux_rzv2h_usb_vbus_ops; + mux_chip->mux[0].states =3D 2; + mux_chip->mux[0].idle_state =3D MUX_IDLE_AS_IS; + + ret =3D devm_mux_chip_register(dev, mux_chip); + if (ret < 0) + return dev_err_probe(dev, ret, "Failed to register mux chip\n"); + + return 0; +} + +static const struct auxiliary_device_id mux_rzv2h_usb_vbus_ids[] =3D { + { .name =3D "reset_rzv2h_usb2phy.vbus-sel-mux" }, + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(auxiliary, mux_rzv2h_usb_vbus_ids); + +static struct auxiliary_driver mux_rzv2h_usb_vbus_driver =3D { + .name =3D "vbus-sel-mux", + .probe =3D mux_rzv2h_usb_vbus_probe, + .id_table =3D mux_rzv2h_usb_vbus_ids, +}; +module_auxiliary_driver(mux_rzv2h_usb_vbus_driver); + +MODULE_DESCRIPTION("RZ/V2H USB VBUS_SEL mux driver"); +MODULE_AUTHOR("Tommaso Merciai "); +MODULE_LICENSE("GPL"); diff --git a/include/linux/reset/reset_rzv2h_usb2phy.h b/include/linux/rese= t/reset_rzv2h_usb2phy.h new file mode 100644 index 000000000000..881e5197e252 --- /dev/null +++ b/include/linux/reset/reset_rzv2h_usb2phy.h @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef _RESET_RZV2H_USB2PHY_H +#define _RESET_RZV2H_USB2PHY_H + +#include + +struct reset_rzv2h_usb2phy_adev { + void __iomem *base; + struct auxiliary_device adev; +}; + +#define to_reset_rzv2h_usb2phy_adev(_adev) \ + container_of((_adev), struct reset_rzv2h_usb2phy_adev, adev) + +#endif --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010061.outbound.protection.outlook.com [52.101.229.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7779E332EAF; Wed, 5 Nov 2025 15:40:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.61 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357247; cv=fail; b=RrSlVBS6vQ0MDe5ULmrf5iivMLsRhBbpUei6gX0FZWYYZS62GwmhMUcvhJdvdCpoU6h4+7IUP5JqwZ0YSGP2PkFLvUcWHmYW6DMTOEH6TfBfVMeB8vRFk+ot+3ZB+V9NtD8a4Mtc/sf4jvBGwkZF92x5s1SUOFI+AeQtQg8iGBQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357247; c=relaxed/simple; bh=jSevRLywFVnJzl7hdDJAtw0PdyjdUR+nd8np7OXigqw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=EkJWS4qUZ+f8O0jtoXTRBWml9F2vQTxw5MPy2mscCSrLDxobDqGyS4EX2WnDEJdPcjv+INlY7REs2/i6jfr33hlRQCdReK9FKOEQXjT4SJyHAFyZFxzBvFaWT9iFWK0ZfDN43dBuJ1sX4Dj+pSrONI4QAUEYhpYNqUHe36UjRUk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=YkgiEb1A; arc=fail smtp.client-ip=52.101.229.61 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="YkgiEb1A" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XBQPGZpccN04DhlGUdpe6wBWYQ5kLG/QYO3UP5ZpFqczOwZyOOm+rF/lEy7R2VVjdGghJtNQUolJQa9mDHmXNsfrlw5R0p/z1qhb88WbiCHmEu92ozcUdtC2X4OB5y8LuafTf3H2YcsO/QqoAsdaDdsMY2dVYGxAPLqH4d/XyiwbvvP2Adn0ub9xMaJyAnr0mL/s6P9Ikw/x94xfNPbdePCSHz5MpUMBRmovXFB1xgiHhcpE5e0d5LdIb5onMS7pUswgjyCUOys/eQ3UKPEGE/45gbg8rJF12+/ZqGk06CEQm1cNO8qp9WrNB8KayDyVpgCJ/sJLKfeZjigMsUS9VQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Exhop1L0lVEAFPxGiUzny4d/uaJK8ZDzhOgVORLQx7w=; b=CxKrnN4osWCXjDkpQM6Sgr7c24LN4uNAg/YOANREpmPW8J/llAvD5qvBZnr/E7Yzmm0AuelSyWmMFpQ+D5RitrTAZRnceThUXW1jabmMTPIpdbeSyHW+UjUn/j4GaXr2R37z1NixCQt4vAd7E35RN2vdFeaAlslMghcb0JGQ/L1mQ6ZvaDpMyNFODjAqkX9rKuGeKcFPX7lR6OLr+NRKUXW9Hb107frzDjcSJta2JXNQ7TSiBKBNHkJfiF78Ts9CqHbhEJd2Ut2BUERf+bO0Ypa6qLaFKb6PMgbLd9TizVCB1Lg3Juub+MpkoRhAWps5SEyBaBsOH7R5yaqhQxt8wg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Exhop1L0lVEAFPxGiUzny4d/uaJK8ZDzhOgVORLQx7w=; b=YkgiEb1A0hZCRhvfjxIGBOF0nUeVrYLqdSRP5pGCT+qFml36AR4qe9WBZK/FICVTFOxXuVgVIQbU3ZhZpvU/v0flj6gmfpPOWctV5zHBd20rTx095S9zuIMNdDE8NN6TOgfCt/d62BVoMostb0OsaWteImuQipyvHbQzWSkHxtM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:43 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:43 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 06/21] reset: rzv2h-usb2phy: Add support for VBUS mux controller registration Date: Wed, 5 Nov 2025 16:39:02 +0100 Message-ID: <39923e450f1ce220cbca28dcf6b215dd9fa79dde.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: 53bea4d0-14a3-486d-297a-08de1c81ae3f X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?GYpM+NvB+P3K2TW6CqbHgLcuuIz+ts3Hiu0ht7CwOjcQuUAPwA1xdDwEABGH?= =?us-ascii?Q?caNExvj2tgfi9c1vIdC1eFxc/P9Lxu8sbQuJxUNesJrnf0k+pYUF4/0F3d9/?= =?us-ascii?Q?NGIDJcmertx4yAtZO3igI5mu82Aco4ksHivawI0dlTBEZKcdBe2CUNKTuGy1?= =?us-ascii?Q?mOjM4OfIaKIir/PFsKGaeHicAz29oNEzt48oHON1f58pbQBG4EEnUqwFauS9?= =?us-ascii?Q?P+xvoxbFOj0aMt2y+nyU1S/6Kwit8vwJs9J8+qTPkYFhC+ArBDt3QURJy/ku?= =?us-ascii?Q?/449AI07zlbDapX6EoE57kBsDx36YxN9AL7uAa4cyKCO1MtS9bE+gIm/q2el?= =?us-ascii?Q?WAuQumtYwB28rdH6/Lmo8rIyDLCiUpb22ak96avjnBen3UKIFDypW1GR/SSp?= =?us-ascii?Q?itI69c0wJL+BeXbB+5kV8C40eHHL4Sd0KyVLxEi2l+k3TX/lDtxgJmgAoF4z?= =?us-ascii?Q?nTg1+kYHahZ0yf01Ggl01PyYctT+9ttfL3BHcgEfe7E1eE1/EH5Dkl+63HxM?= =?us-ascii?Q?oezUduhbRO5TLFL5DZkWaBkdMj57WZhkE/t7skTOOsj9RM1j9v6aferrBBRR?= =?us-ascii?Q?PhyvFt9GrTG4TSWF9SfrLtEUJj/1tCp6CPVhkLDA1Qp99dhAHSrt/X26/uZz?= =?us-ascii?Q?he19oR4gU1zBnuUv12fTHRwXGuPQUZoacMrCXlF++QqmmTCIxbBgFw6/5H13?= =?us-ascii?Q?V/Y1J1+gSNzlKr8uMt4n7ykvsbDKonisvpe3z2TLigSznvlRX4QOU6+lqKB7?= =?us-ascii?Q?KKVARjJ3izwoPz6qMQZsL+R9EgYWEzz03H485qlntuaD8+FmdDwwxsCp1pXk?= =?us-ascii?Q?AhnhDFkdlFtOYvDIA2tJnNmY0RxNTESoEC5ohc7Wt8JfQpVfgaLSbwY5uZFd?= =?us-ascii?Q?joKYlHIv1h0HSwAzMd7Uyjzmc30JHKyrAp1Ika+F1w+KO6DkxXr9lw1KVB9+?= =?us-ascii?Q?Oyi4+FLNmgd8AcVl9aaNkvlORhs4fw5oLVneN6aJ9djsXhe/jn1tAHtAkEop?= =?us-ascii?Q?cNiiggqbR/+eRTQsqIuGci9Ig1B4UI0v1O764SszPxTuYwHh+f5XIPnZzLR9?= =?us-ascii?Q?+WJXSfaaONtwm2bSbBbOvlMz2M2qRgaiNE3Z+QbhkjWXLNiMNU4bv6DCEXSz?= =?us-ascii?Q?ChVjJKE5wO1ucqp42CzXtCgekrefI/zKysngiquc+JNyRgut8rX2QyEenQvq?= =?us-ascii?Q?CXyjafutwSOwajjaY8d9OPIy/POS0XEkezUIhCE5NQpw7GF9rxDUnvDzwoHF?= =?us-ascii?Q?oCxQwpR6Bl+BGZN6iau8htn86m//Csc2HJCq/iPTmZoyF7q5ihYWq3nrav/B?= =?us-ascii?Q?H/fPMKCOyT+a7GlyEYrV2kEdY+1FSmQv/VdlgGZYZkysUGXKIV67WHYpT/Ss?= =?us-ascii?Q?VDLoE8SClH1/tq8bf/F+mE5UfYi1+GBhIqNTFS0wlFhZnm5tj/o3Oyc9O37p?= =?us-ascii?Q?imfQAWLIUWL2UxAvXlQNNYP8kGzkcMcOXba+UixWsMgOP8bQ+ajSiDKJhpTB?= =?us-ascii?Q?LDm8SbTgndtugi9FQswE457//ghKuWF6W5oI?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?bGRmsTlm072D2OVrhh7+v8bjm86eE7emojTW9LeEHeZn1EYPyo+yeaCb4pk5?= =?us-ascii?Q?mQapdA9wYA8sE4buy7DCxOzWPuj7FtAOs6xC+FXZy+od0GK6hw48yAzoL8Vy?= =?us-ascii?Q?jkHEH46n2IUiWFDquDG5yqdoCy7hdRM6ir8To6A3hFV63qIrUWng+w0dSHee?= =?us-ascii?Q?UQFuy7UqctUauwtMAn6nvtkZQY7ucF3/Sc1/QhtToKRrMVxrUuBul8IgdGJz?= =?us-ascii?Q?vaT6LMUBSIZKqTLUSycA2wtqbbImu6f/1vhoOfcaddlm/wW8952t5GhFM6af?= =?us-ascii?Q?wcPSY5FbhRop8UKD3SeEn4GLQ+yTxbCsSNl06zfNSQU54Jotd4lY37lLnLsr?= =?us-ascii?Q?icVISMkUbVcOC7pFgr+QkiVIFI4hfuNa8M2SUm60N5OXABcjZ7MDKdbI3XVc?= =?us-ascii?Q?05IE46cMXh67O6YZvoojPInZkEo2rvdqmaZu+mTAet/l7J5OoUYAuCufMf78?= =?us-ascii?Q?Rqpd6XL6uASW71y+vPWWJTVY6WOqsqO3j3Rs/vmHwe+07yBnnmOoW1lc6Hzi?= =?us-ascii?Q?kPBRjYdCUq8dLGkC1ikoMTXOik61kDM6ax8WFGPC1XGT++k3Cw2nFihZylW6?= =?us-ascii?Q?83TYOcV44AhGNvhzmnGuzBfZ8GwzUrAxhgZ7oXV2n/rCJsMmPSUyus9Dq1H3?= =?us-ascii?Q?YKnFWZoa4RqjHUg5pX9VAN5jnkL+VCs68cT5m7jDGkuNzE2YiuJbqhZklUxx?= =?us-ascii?Q?g1wiFHWd/DQWXURETybgnBQSJtFG2dFCLqdVwCpkbgaYDP3j64p6S5cJvk7E?= =?us-ascii?Q?qjB0fJ3+tpgV+x12usqiWu3mexw/0SDPzIMSaTiLX1FogdHNlVxbN9R5jQwp?= =?us-ascii?Q?xWPdB86AWGzxEe5N9ZPdzaz603su+XYBYZ8CTN26k5vL5sR9WvXaPLTd6ivf?= =?us-ascii?Q?TnOm1NLx1SgY51eAsDG8kpmgSXUxucKisBdeZr6qWYDZRa13P/NsMx18IfC4?= =?us-ascii?Q?ux+Xz69Gcq63fno3IetPTfSxuxT4/hXkkQ+TWBzxVEJenG6d5c4QMbV8FlUk?= =?us-ascii?Q?nvK+/+4fNznI7opdg6zT7ubnDG4yz2irhCpAEjDfN0O2PpXqmL1GcQhULwls?= =?us-ascii?Q?cCXArxbyTzoZp9Uj1KldnUuBbCBCrarfR3UOUILnKPdAvC2VdnMBR3a1qdTL?= =?us-ascii?Q?kBENCjsA5uVyto979NI4ikNFn6fJsqi8AZrz/bcCyxA3wJHJOON1sa1TBZEf?= =?us-ascii?Q?U3OApkELF9En4+IltviRtfNmKokoFD0iBhPEcthWfZo37IV0cCkXBR8QMjji?= =?us-ascii?Q?VPOkHJXWkII1I4pcdf6CxTnYhP+ENng/cHeX4ry03mYWN2WWpzmEoj6W/ZPe?= =?us-ascii?Q?mHm4NEnYoXevnSw2a2Jkgh3PxHQYXVXNGRV42mJgW2EJ5qUth1izmXReECwI?= =?us-ascii?Q?Js1RjH5tIFyjhrAHX7kJ6iZZjfHMp8uKyuNQdSRM++dhwUKORP89aeyLx0AA?= =?us-ascii?Q?Apfwck5qtPr3cmW9aydgG0+o/bXDirUTtObcHtT86abRHoGi488WKoJmv84R?= =?us-ascii?Q?t4yqKCc1W8CaNdkUDybGwoP8q6kZAF9mYg5tdxRS60irNfIvqsH3ztVgf+uv?= =?us-ascii?Q?8w3F4BmViWODRxv6G66fSagX9yEKQmgYv0XNmzHnIfhdQqPHTltYOrteQOQK?= =?us-ascii?Q?ewfwyKydoAp4nP7S2qUyiSM=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 53bea4d0-14a3-486d-297a-08de1c81ae3f X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:43.3914 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JRIDiOvZqJNVk7qre/HhIThDF2YfXba0RXr6nFlWsd3vvkHyOHkPR3GRMW0nNxgPiYm6Vlp7PgWi0hfmZGOFHDajnYZe0xkLdl7n2dmTaEKGJb+BYml0cdNI4vHq/7aO X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" The RZ/V2H USB2 PHY requires control of the VBUS selection line (VBENCTL) through a mux controller described in the device tree as "mux-controller". This change adds support for registering vbus-sel-mux auxiliary driver during probe. This enables proper management of USB2.0 VBUS source selection on platforms using the RZ/V2H SoC. Signed-off-by: Tommaso Merciai --- v1->v2: - New patch drivers/reset/Kconfig | 1 + drivers/reset/reset-rzv2h-usb2phy.c | 65 +++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig index e1ae624661f3..f54e216ca7f6 100644 --- a/drivers/reset/Kconfig +++ b/drivers/reset/Kconfig @@ -255,6 +255,7 @@ config RESET_RZG2L_USBPHY_CTRL config RESET_RZV2H_USB2PHY tristate "Renesas RZ/V2H(P) (and similar SoCs) USB2PHY Reset driver" depends on ARCH_RENESAS || COMPILE_TEST + select AUXILIARY_BUS help Support for USB2PHY Port reset Control found on the RZ/V2H(P) SoC (and similar SoCs). diff --git a/drivers/reset/reset-rzv2h-usb2phy.c b/drivers/reset/reset-rzv2= h-usb2phy.c index 5bdd39274612..6074aa8cc13a 100644 --- a/drivers/reset/reset-rzv2h-usb2phy.c +++ b/drivers/reset/reset-rzv2h-usb2phy.c @@ -5,8 +5,10 @@ * Copyright (C) 2025 Renesas Electronics Corporation */ =20 +#include #include #include +#include #include #include #include @@ -14,6 +16,9 @@ #include #include #include +#include + +static DEFINE_IDA(auxiliary_ids); =20 struct rzv2h_usb2phy_regval { u16 reg; @@ -104,6 +109,62 @@ static int rzv2h_usb2phy_reset_of_xlate(struct reset_c= ontroller_dev *rcdev, return 0; } =20 +static void rzv2h_usb2phy_reset_adev_unregister(void *data) +{ + struct auxiliary_device *adev =3D data; + + auxiliary_device_delete(adev); + auxiliary_device_uninit(adev); +} + +static void rzv2h_usb2phy_reset_adev_release(struct device *dev) +{ + struct auxiliary_device *adev =3D to_auxiliary_dev(dev); + + ida_free(&auxiliary_ids, adev->id); +} + +static int rzv2h_usb2phy_reset_mux_register(struct device *dev, + void __iomem *base, + const char *mux_name) +{ + struct reset_rzv2h_usb2phy_adev *rdev; + struct auxiliary_device *adev; + int ret; + + rdev =3D devm_kzalloc(dev, sizeof(*rdev), GFP_KERNEL); + if (!rdev) + return -ENOMEM; + + rdev->base =3D base; + + adev =3D &rdev->adev; + adev->name =3D mux_name; + adev->dev.parent =3D dev->parent; + adev->dev.release =3D rzv2h_usb2phy_reset_adev_release; + adev->dev.of_node =3D dev->of_node; + ret =3D ida_alloc(&auxiliary_ids, GFP_KERNEL); + if (ret < 0) + return ret; + adev->id =3D ret; + + ret =3D auxiliary_device_init(adev); + if (ret) + goto cleanup_ida; + + ret =3D auxiliary_device_add(adev); + if (ret) { + auxiliary_device_uninit(adev); + goto cleanup_ida; + } + + return devm_add_action_or_reset(dev, rzv2h_usb2phy_reset_adev_unregister,= adev); + +cleanup_ida: + ida_free(&auxiliary_ids, adev->id); + return ret; +} + static void rzv2h_usb2phy_reset_pm_runtime_put(void *data) { pm_runtime_put(data); @@ -162,6 +223,10 @@ static int rzv2h_usb2phy_reset_probe(struct platform_d= evice *pdev) if (error) return dev_err_probe(dev, error, "could not register reset controller\n"= ); =20 + error =3D rzv2h_usb2phy_reset_mux_register(dev, priv->base, "vbus-sel-mux= "); + if (error) + return dev_err_probe(dev, error, "could not register aux mux\n"); + return 0; } =20 --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011013.outbound.protection.outlook.com [40.107.74.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F12AD31B819; Wed, 5 Nov 2025 15:40:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357254; cv=fail; b=tW9WLXIG1C+5offpu2LlsIdQsQDy5wcXo/fqUOVAAl8kopf9EUD6JFPzEUPFfNOhXggC4rIvJFUDz3RvZJFYkXfig55d8t7AchdnUGcmjG9l99S8fc6JfxSMKf5M8jnHqH7ytefqQYQ8Kqkk5rus1FwFewMoKpK2OAif/xZJgwQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357254; c=relaxed/simple; bh=PPnolyV/Aq9Gh4pTukBC40cbQcdp1MfdZXDvyC591yU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=mApkZDCupEWeePq+wu/G5flX4wwWbuQTX9s822abdadNQ4mdOYVIGP0AkGsi79u3f9UtFlFNh32KZApIW/RD9bo35rbFsQ9VKRo2FXeAd4okCZEwyGOHd1fWMM9t284G5pfDWeP5Q0IZCmE6xVRC0BGDTFTMHO3Pdft4RM5W5J0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=kZcolRTZ; arc=fail smtp.client-ip=40.107.74.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="kZcolRTZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MFOHykTgVQbqF0NCzeLBjHwxKKqGmEL5ljoe1RhnPBpcH6b4BG2KCWc+UWlS1GYb6p+Jq+UNEQwH1NTDwNXLfumk8fZDN68x9cLEMIh07WeNXCf4/Hq80cd4xIRU3qn0APh6PkE2HEkyjtqiBTjk3ZGshDAQ1TnpVJUR/v3t/Y7SSTM8pYxc8/pOgobjZarv2NhUd+mGF++pdZllfXk2PliTan7+/Hn/oHsAc0mTWJ1b1SQHWIFTX6AzLRuUDE7hgl4Gsz+/rctwC3kpTlUexqvybGHwbyQfTCcI97N1/x75y3gFq67JGH74T1fQqoN48RAwShaVt9G3awtn8476tA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GR9XfJr2qvPCb/6lMfCt4nOTVfTpryAQw/QQZF6SoRE=; b=A9VZo84g7NQJ+YswJcaALONbgY8QYGxjZ1btBu/9smgNVNFBT1I7HeROkebwFNVTgD0HcAN4+s9eGe4nC9HCWOaFxmECRZ7rffa4m6opG7JORiKJU01GoX1V1xdFe9UEZfyYfVC9x4jC9t2znDWtYbIkvF8CDdc+X9FOf4W9mazulas5y4+Buq1MVpG+R27az/56Xq3ET0wHyumADhhdZFZ80/grXT/TIvlMYMDUfrqAPuSFag9rXx6x/TJzAU3JEKuegz+HU/lu59icvVF836EqrSmStf+4aQ9pC75pMImJlDDmLnPpAg+QV0GzqES5VoOXlPjs8/G526zQOoGO7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GR9XfJr2qvPCb/6lMfCt4nOTVfTpryAQw/QQZF6SoRE=; b=kZcolRTZcJvDT8GcLO9zoKIjJySc9HocOR2n765S9OnEG5GhzAd3alxlL5ngov1Wtt5qlMdgnW4NTH8fzpLCvDtmL5dDusH2RakpGJL6jOQ4L/pbJdpBFMKP1GQtBzOonnrQ6Wl6waij5rpauW5v7CBvbyy2kIrmm1NEvxUtVn0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:50 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:50 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Conor Dooley Subject: [PATCH v2 07/21] dt-bindings: phy: renesas,usb2-phy: Document USB VBUS regulator Date: Wed, 5 Nov 2025 16:39:03 +0100 Message-ID: <7fa70815df0e96132acf39ec6b12fe6b421d7948.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: a7d123c6-054f-4ae7-3f87-08de1c81b2ac X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?fuOgrBC+OALzJQej+b7SPpnV1SONCBzgCbZHA5i4jw6aZt5i4MPL3n9YdBsQ?= =?us-ascii?Q?5H1UL5PYSdddBG4wnyreu2yrBuQ4m+3hUkwdRd/LdW625Eu+l5RltYDYLH2p?= =?us-ascii?Q?AtpgLppUfthXJqLwjOy+o+Vfgd8YSQf3SiU92+KZjeqGs2ktjIP8hJ0oe1WR?= =?us-ascii?Q?V5EWMtLRu1T/oWH7LIBb0j4uepdmkUUiwvVywwVr3urN/TMfH9zkUcQaZk++?= =?us-ascii?Q?aTdPpkMvk84scEKyzQ1rqmjYrv6NqCbPxBgmj07uAS9EqrRZOP63MGgnYn7o?= =?us-ascii?Q?q04IA/4/XtRjSEWQlcM5g545PQNqlfTKOeU0UStqzMhGhtkVtSjODvAekOn6?= =?us-ascii?Q?o6m3q66FVGqd4l8XP3CCG5VrMLqCbeYKIQ9Y0GFUhFy8AMPXnJwEP4tram5x?= =?us-ascii?Q?mGjMOqzsJ8GIdTJA7aBuXMsDHB1/Hj3J6wn99A8Gf0pKT5N3QNCV9cznG0cK?= =?us-ascii?Q?biXq8VdHV0Evco5koQJv1auhzV8lPLtGVVp1AGKqPuZ02MDIfuD/kuTR5LWq?= =?us-ascii?Q?HJ26XP6awwzkAuKbW7gLg023pGnJU8oQMCRznOz6pqawSZBvlSgwd/INSxOF?= =?us-ascii?Q?1nMltGJP7Km2suRAQgv0Pdn2C1fPW+4fNSx4UJGLvBfIYph+SfZeOPreQRiS?= =?us-ascii?Q?8nMzoWFNbULsXgVq3MyzAzJU3HHhSXS0+Hj1KA/MNHmH9IAhqwKQq0+FTSV/?= =?us-ascii?Q?8RByIwnT+If0m+21lf4S9yvk6Bla2jbmwfyq8JuI3HsF4M3FhEAZ692rz1IQ?= =?us-ascii?Q?mBrOztDHN/RsfH2TqruQUMIAD/xYFeThb/b31a1sngXBw6F8aSvIRpixEF2z?= =?us-ascii?Q?3xqKOSdc522q7Bdc4WTbspG2ATMXxBYeLhXqCbWdqHCeXRMMVHST9TDseaxx?= =?us-ascii?Q?GLwCFHbx7ZxqdMc/a82IRUm+s9b8DuRXPdNRxnXeF0b52RYv+6gjotWZgBUL?= =?us-ascii?Q?T8L2E2sfmreuRz2Id16OwgGE0DktWSCnAQqlPE9uuh9faNcvtrKz7IpEBEpC?= =?us-ascii?Q?lUYVXwuYeuXNw+CuDGOzUe/97N0uY1tNbNs3Ursiv+8c2ZXPtY/dvp+bFsDn?= =?us-ascii?Q?KgoVrIqcuMdsMhNVVaH+DtHCWvNufSZCrMeaYzWAn0tvfEj/XpZvgPQ8z1pX?= =?us-ascii?Q?DIo3yVvQ2w5ZbvkFXXVWm7IYHIc4ynicOcZf7lkoH2jE19U4E1ykNdzNTjun?= =?us-ascii?Q?WoDNJF75iSsLCOBt0TekPeahbhfuhrUeFvhCOGsFFAgpxkrcEIErnmE/fOxN?= =?us-ascii?Q?E5RwrhT/ASuhV44g3JAt5cKcsVCGpmjnXTozhfBWeKF1XQQ2Z/GJlwQEBM6Y?= =?us-ascii?Q?vcvpqmLqpW2WbGeJCdL94ziYzv04mJ8znOuAydt3lO3lq0k/7rQ42ZnqdUOQ?= =?us-ascii?Q?XlzWyIssnq8sLSRBo2ObHKR1ziEiXrsO5zIbt+VApLOlQ0BVCFNJteR0fMGS?= =?us-ascii?Q?f1Fd6DBMIQRwr2t2o2D0WNMSSSZ+vHbaIrkd/iVDMB+s0JkpLctF0K/trFIk?= =?us-ascii?Q?ILnIeUSIoDIHprn57BlBDg7ui3czco/w0HzU?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uIBxdmU8ENVIsxsvMKcpWnmkpupXk+Mf9OkAZLOKqZWJzH/McokRXZDsdRr5?= =?us-ascii?Q?+5KqIf0cDk+OUZap0gwsPUfabCLQNJDKJ6hj4LenwlolB0ghihwl2Bpwo9Tr?= =?us-ascii?Q?BY2t9HZs875Usx9VtRFCHh4y3vzRlgenICTQARv9X/E+6Vgyulsgc8Rur1g9?= =?us-ascii?Q?qYB5SbqDOsS6DMxLQCt6etI6LFahYnxhBwLiJ+gf0XTrTTzrkLVtxQRxqriS?= =?us-ascii?Q?As7ZY/Nfh6bpghrZR3M2/6rz/A4T86VAMXeO1DVkfXGxgSMcVSTzhusaWrPY?= =?us-ascii?Q?q/K6eWtxjWbhd8Ov1JWh3o4nMEqLqZ5096YWeihRmLlCuAE9186w2ySgQ1Q/?= =?us-ascii?Q?OLnxG437UAvwJGfw4ynGacKQ2W9b3Xwvpx6oLnMDrjzfrf3xLXztAHXqdavB?= =?us-ascii?Q?Ymp/X+iRKb7YPIC2kGwJQNP4Ej6fsKz+zPgVttpomaheOeK1/SxxrbIjSjhC?= =?us-ascii?Q?8Oc3MD2kYM7CSqC7Bc0Msf3VDY3Nu9o1Sacd/Q6QpuO1w3tSpDGuPf2zuP5R?= =?us-ascii?Q?BWee14R3GWSEvRKji5PBleok51maqidqu5MOcYdO/TSyQjfoOH/AZXM2Tkbl?= =?us-ascii?Q?9Z8+qc3r5i68693S+wrhY79QO106/tWpC5qDWg6HjOsRz/WkiR0mRdh6PF5R?= =?us-ascii?Q?b5HaYRM6I3Arp9Swe6DYzrUUaWvEt1E+ZZgASJ8lcBO2i7zZqNo2ugM3mVey?= =?us-ascii?Q?7a43D7j/v+hSkY2S8j7sG9SGIy0dlDJ3tpTlMVSyINncHX5Dhzkbp9ncMt8R?= =?us-ascii?Q?i3Pb2s2ULjIgdGt2khT/YSXOaXCTeQCfTJ0jkO4r6SfFkzW6JLuGQY+rQWVF?= =?us-ascii?Q?mL/TTbwuga7lMjXXg2umTbh1qMfAq8pAA3NJkwYCcZwOKTesDLaa+vsiQ/4F?= =?us-ascii?Q?I+HKukyPE0koQJAPurouDBEkb1Yl0js56Ns1YtTAqp5XuDhbC4vKgM3IPuBs?= =?us-ascii?Q?U4bO9nj0Kbn/hyvJFJHBrYblI+WT4e1a7kKlLEkpNhfNiY4juewMtH2ExCYx?= =?us-ascii?Q?+b2isxjaD11KyC1sopKRKqhM+FQaXClmHoo6j+ZMZMpAJ0vQrKaIQAWuYZti?= =?us-ascii?Q?a6bsO31dyhhVUagUGS4zVEVQhFtQksOE4C3Dj6LtMd+NVAb79pc8VX9D2jGE?= =?us-ascii?Q?jo6QEva48Kb+28Y2shTJ3zPj9HFp60jDSk1Lfk/CgrdZSWSEas7cLIJyd+eY?= =?us-ascii?Q?Sybz7wkGhD4NGU+hWOhf5B21j/qXh2RsUQlnShKRcmCuVnV85V8PSz407BVL?= =?us-ascii?Q?CLh6Y04D+XFyxd2GOd19vg3AN68IOzhkbfF+CqozgUrNM6NpHmjGaXdC7xTN?= =?us-ascii?Q?hkQn1x/JoPSeN5+l4WcMv6qmFcybfIYqvnw9U7NzH0yaDLTLYlB6+cT2Lelo?= =?us-ascii?Q?gULu5XDkgNl8hIXmuMEtx+Aq3OGtcqVEoxkTAhak5QJmKuJWnGQCAMfujuP6?= =?us-ascii?Q?Kbf8g+B31SpXSm6aaOVLXvsDooobdrVpV4JDFV+4fpmf4aFIOHeP/Kbjj69n?= =?us-ascii?Q?dPMCkgqCnd6YdTOtX8uPGKx4scA83CSObWm1xyLo7HDiXnsLq8nCYkBrbnHn?= =?us-ascii?Q?ljwC+YoLBYjsyB6kh5eD+z5MMw07blIbChF1zgqC8QNJuoielQp7dMMNede7?= =?us-ascii?Q?ldoUmjlYkJQ7jComDMgW5fs=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a7d123c6-054f-4ae7-3f87-08de1c81b2ac X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:50.8148 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: psXQtB13aVus6ePy/VzyHPCJL1lc4CpaZFivLmCMABKW4FWSL/TFa3dW+WLhouujEy6FmWLEPe2oXrSFRlgowFUo89bJjC0Z6cd9+UloIbeUEWqf0DrjYq5h8AIYMhO2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" Document the 'vbus-regulator' child node in the Renesas USB2 PHY binding to describe the internal USB VBUS regulator. Require this regulator node on OTG channels to accurately represent hardware dependencies in the device tree. Documenting this regulator allows device trees to model the VBUS power requirements of these SoCs properly. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v1->v2: - Collected CDooley tag Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml b/= Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml index 2bbec8702a1e..2cd0efa75f81 100644 --- a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml @@ -89,6 +89,12 @@ properties: Phandle to a regulator that provides power to the VBUS. This regulat= or will be managed during the PHY power on/off sequence. =20 + vbus-regulator: + $ref: /schemas/regulator/regulator.yaml# + description: USB VBUS internal regulator + type: object + unevaluatedProperties: false + renesas,no-otg-pins: $ref: /schemas/types.yaml#/definitions/flag description: | --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010026.outbound.protection.outlook.com [52.101.228.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 85B7F3218B8; Wed, 5 Nov 2025 15:41:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.26 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357262; cv=fail; b=lv9/7frZKm8OiCZmcjutWMekLzMlwgupKfO8/0ivTL4xveK9+lCEWe66pHO2av4sDPrSTZm82/Xc3o+KdZhJuNKO/IDz9XUtlnpB5NrEtr+e5hsSwzmz8FGAVVkxalPpPi0u2KlvUTntZ0DCuqsO+PlXCw6N3z7LLH5LN7KBm8s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357262; c=relaxed/simple; bh=YIjYyqLqa6qYiZP2fAwzb5M+/gsSq/EhfRlyFkZa3n8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=tUZk9U5iya1EKG1SrBavWLMAdsrvUtX1tqm8Vd//o6imY8mgrssr8TRB0kESbPhpzq2iP56ABz6Z9pXIs/ptsHHjYzv+J5g+KyzsSIRtxGBZeelYV3yToDOOWh/0g+PZHlnqfP/8f0upairGN7hWmOLKM22+D7su/5gW5DzWNiQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=r1bFd99Y; arc=fail smtp.client-ip=52.101.228.26 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="r1bFd99Y" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HRCRQDsbaEsSr5a96hgmJCNODzWxF8brD/Volln7X2+l7hdgEwbL0KAUQAGVw3cQN8TThDrLOUdRafnVZjUfNgGsk0jSvXWUF4g5e0+Cb+y0fflRP9pCwpC8Iyho0A6vSvtjBBUECR/gcON/hObD10YM4gald4JuQqahkusBlNL48oEkBl9Aav2Imncfl/tFgRX4lzwpBKOl+P3W1XZ8ExqzfnScxBqYRvzGZf68Mubcc5k7sMyGwD+2ZKLnDmWSMiVfEot21sizVpZ8VKKeRed18EWd9czspUV/5Jg120ySN5TZAqS6SAVUs07ZN6LkCMV/J5WF5D8aSWBtleMVlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bjmPla3JraknYgQTH5j4lW647gaSfPO05/b/xugPdr4=; b=aQwvp1X6wnb7n5x5TdAgWw2z4W03uppJuZgwLmey/5aH4otWJrgDVCxG30dn6SDwUScz17Io5RGFXOXek/fWrZ8wRsw2Bhhe+iKtN5RT2QARv4UTYbjdQKHA+ocdoMZ52C8pE5aLYN+Oh47GI2vA+1vd5SdgJvGfFE8yIW8ChDqSCfdFnICxC4RaFmNhdtuoINHf4cTjJJVDjK6looGFGTGqs9KRWNJ17mSDgNeib47i6R5yQEeMLuZTcjHAzZHhAtDb9IOI4GDCw0oLHzwn8bYo9dFumJBRzo/TJVLseS4ygbmZOFTjSQdp2etq+DaNj7bIjWwYEsKLhj7lR3LlRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bjmPla3JraknYgQTH5j4lW647gaSfPO05/b/xugPdr4=; b=r1bFd99Y9aIkpYb3PDNtbNx9RxPxMPgahMpPqFtbjHdGvSAEuI5oFdDrG5fUnHZvAjE1l+nNX0tRgrdyfV2Xj6PA/xrY840j6Kle8Puufq9Kbu03YXoNBU3Y+KYsl7FHDQxsYl2T5okAfJV0F/BqYbgqxW7OS5Ko1PvfnL2RUUs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by OSZPR01MB9329.jpnprd01.prod.outlook.com (2603:1096:604:1d7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.8; Wed, 5 Nov 2025 15:40:58 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:40:58 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 08/21] dt-bindings: phy: renesas,usb2-phy: Document mux-states property Date: Wed, 5 Nov 2025 16:39:04 +0100 Message-ID: <2d279041572809680ba295ca3f12f03f11e598f4.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSZPR01MB9329:EE_ X-MS-Office365-Filtering-Correlation-Id: 179a05cd-6ce4-4dd4-19c6-08de1c81b700 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?g/AxnVPP8Jg1DPgWBe+S6tYInbMy+q/hyP4LQNjKpw0ACqEc3mqnRYkt/6Wx?= =?us-ascii?Q?NbSZGXbAZ7dBm5PBwcsi2IRA6IO43IpQFw0MtncjZUjkXPwGLsopfjb2NM9U?= =?us-ascii?Q?7h+hlLrcb5acj2vlZeM920gi3RY5t18Vq5wOBNgfULm7I50pLTD0peOlMQ8Y?= =?us-ascii?Q?Fy3Ph9+gICFLc7GsWsMmP64/tvYux5wqokNhQ82ZfoU4jIkQajua2nmcxAaA?= =?us-ascii?Q?Yw4b6DL4WGjL5fZdcyXDlqUHdlo2Btkj4iDwqr4onUuBz6ZnFa+eB2g9Z9FO?= =?us-ascii?Q?UBlzsvyg1gwdY6yfHSJwgPxRvSjkY7EwgC8ZSxtUtwwiirWebe5IEfkiYiui?= =?us-ascii?Q?Pmn/gqHweIBQ6COzYWm/uFiguJCW7vG5gT4eJVsH+jD8hAFIKb+BW4IXGFpu?= =?us-ascii?Q?Bvx2IYsG6GV5Ry0vGJ6LVSncFmHW9lXzkmfx/bhZsnJk1pR7+KabcRY18V3i?= =?us-ascii?Q?VHMiy5LuphGpDa/BLhiP+N4ZppykdzOmYOE3Qwsato9oBO/JrItppsxs7y7v?= =?us-ascii?Q?4Xi3oMB95QhxioHbEgQ0tS/pKgnXf2JVtotM7jC+IkO2E1mutKr+T8dNlje5?= =?us-ascii?Q?pUifDbQYARdRXxinuq8ZmDxgqSa5/8m4yjzHKPf3Pcf8QfcYG5E3lR3e5Nuf?= =?us-ascii?Q?Jfx7QkjWu9lTNYSYkzCsB3g8Y44gSmhpkDh/HVFndUrl0TAu08yreh18ULtK?= =?us-ascii?Q?UcKUsemN/Ito3GqND9+z/9o0RnXG93Ybo6T4nN6NxoxLvRgIFvBXy+4lmz90?= =?us-ascii?Q?RvnUlfIwqtWlrdkbPlhLQJ4VNGhujbAAydfiJyvhisRIClff8EzohqIO0OIc?= =?us-ascii?Q?WCStvCBjdds/m2ga5CjZHpXkZku/EPNKR5DgW7Gr+SbBFl/gpRsj7FG7d1To?= =?us-ascii?Q?cNXsKtNq5K511QVGN2aTfBUM4loyVNP7+XRXgbi1ie0NpO5LZapbjesjrmX2?= =?us-ascii?Q?CXTVaoENxFTgPVp9tnNLY0QewP31dH1ZRAfbIKSdlOYnH/vS9bsQomcfUup7?= =?us-ascii?Q?RXxZBsuMJa5HaDXY16gKHIrzeo22QbGskauTA5/sX6P0ZCxOCVb3TlimFq2c?= =?us-ascii?Q?IPGXLD1SU+HZOlTla2TVDDsT8fMuotH4DUPuT3/z1T7nSEK5mF59dH3HG1Y+?= =?us-ascii?Q?NMXxLeoSoJyGleQIHaq6IQBI9T9OBugwjNPNUaY+TAOAESBWfvOG3whV7Y0b?= =?us-ascii?Q?NgZprxi6xLjadBQ0LkWAOIPW7PqY7kyPMuARbE34Spm0xKoTIHSnfx8/J43z?= =?us-ascii?Q?SFVeZIkt6S4UWwPqdNaDdwXoCIiROw62jqpqyWc0FyiznduEtJ6q8PLfurPB?= =?us-ascii?Q?Yk9grgJ1rPHQYK7EGrW4igegehrOLvMD30R6Tl9D8U+yfOZ+Lyv+BHPEnhWU?= =?us-ascii?Q?oAevbkUVQNiyn+vhyfq5c9Sb423gCnsoIO4aKriacTvtanVB5NSiQWalLh1B?= =?us-ascii?Q?AuG7LkCHA121B77FYfAH38tNz4A+/4Zw/OpuUqzemtVj6FNGN5I2Ldx/4+DT?= =?us-ascii?Q?wBD7XSkise8Jt9ueVaVoobvhk5ML/m393NB4?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?81+k5nDHnh8pHsWLNmfEwBxM/EKHXTU9fRG8gthsbweVl7IE7NdNVjzBCBOs?= =?us-ascii?Q?/3Yt5S0qhnUgCgcClJVTzSH8VwRCs8k3tMGaKifXu7+v+UjoyKM5FAEBFtES?= =?us-ascii?Q?cceS5/ZQNRqPj6D/ZucSstlbvyrFmx5EkoUePZP3uleiAbLqapGqG9k/Ysyf?= =?us-ascii?Q?Lx/U8XuaDrPLcs63uV0B+Jw/UkuOGjnoceK7EeKBQqx7g5wo/sZ/nto0NDgw?= =?us-ascii?Q?NLo4wU924MONkxqNE7GHZ1cbLidmf4pShorb3ouq/VDMHrBrgp8TqQ9xguar?= =?us-ascii?Q?8IwgtFx+SlPJB9Tl7mM8m4JDh0JKGOXQ3/jB2RNB/xwgCekYTfgVil9b0EX1?= =?us-ascii?Q?Ihhap5WTC138GMbIs0zoqI4gOGFNq0gDYpGinWcaM+on92cvbzuwPSsNqTtM?= =?us-ascii?Q?+QpEi8IOnt+HylgwREgDj2bkU5+AashiqOylsnCwn3MuDQ0Q2FPwW14RJ/4R?= =?us-ascii?Q?7s9wZ/7Tyae76ab/vLUXNAh2pP0v6NDn6R8nmju7zeXPuEKZk+C8JKffTktV?= =?us-ascii?Q?Y16EPyS7CcgHo+bcW0Cdin0rdk/1+TWsNanOMF7f+CFZ09yfWFzQii/1TMOc?= =?us-ascii?Q?oEw5Nz5VqE6x4wm0BLo/7MRBq7gH5KwTFrXJEIdUYT5QEhuh8avSY6TbOaKw?= =?us-ascii?Q?b644QwpWue2jgneC8GvOJdV3KCEXWCkBceJmMEna4lDKDzVnU5bgV29BCA4P?= =?us-ascii?Q?ADXO10jPHesZVL7BbWs8piptQI1Gh3AhUMTmgYGrr/CDxic/ESBpOJ7g0HVS?= =?us-ascii?Q?CEqmCgY1x0Qi8npAKd0YONsgAuTv5guqBmNZ7s+3mYurtHDgXVcHofTYmlQu?= =?us-ascii?Q?x7HMmPHqdGvWzG+SaLfDyaOsRUcAxUa7/C5Yu4TIjYB1i6O9+MsgQSpEaXPw?= =?us-ascii?Q?+iTRexphpM4YeSykEnng2gBQzTgfyRHy6+LlDnqV1DDnTWn28LfqQHx8HR9f?= =?us-ascii?Q?pKn5fRwuyxhEdfhzGRRN/RMsAW0gCe/BYlwso1vPQHSwLY6WOeXSxC9v6Bwg?= =?us-ascii?Q?L6IbcQavFU66uH/APuLkOKEf5utwdOJK8/O+VY+iC0+gJTzt/+ghJbU/HIZt?= =?us-ascii?Q?1VPE0lSHFsB2iQ1fD4J3HM+m2KuPnGDzgEFOSkJGg8ewlIbojvD+ZmlBCDjD?= =?us-ascii?Q?bOrvDPYj/EmF51iig7YYAkJQLmKvLycHXBEI8TWm5kJXWECTGT1ByTDm/6Tx?= =?us-ascii?Q?KE8GL+yJDjG8qGNjZaRlIo1fiKtzikVuhN7Vxuoxs36k8dPygr5u/I+cgRYu?= =?us-ascii?Q?biwoELKJUHJEawIJGf5tkndVSA67WYpNRyDeEG38D+Fka2c5VGYGHCV6vn3X?= =?us-ascii?Q?Q2pqhsWZ7EGkfutq2YfebO6Pg17cTrcnMHn/jONoffGRj5e49dPiBU+L3DCe?= =?us-ascii?Q?7x2Bo5pB5KIWPKJEb+/l7K/K/wEPtjX0YQPUnlN6T4NefrklmP1hetaL7uYf?= =?us-ascii?Q?CTEKrW6MPVfSCFvluS2bns24UNx6bV+d1xgjY70n51ocRqENg63mUtgsaSDx?= =?us-ascii?Q?hDe08V24nJ9RMEmivqSGkD0jJwc2DQtGQSFf/+AbeSTXaMjQnf3WrC+inaTW?= =?us-ascii?Q?PtXLvBQQ7jld1DhMR93SRq9jZHQ7wx42PhMb0Qdx8FSoygsR/YTt0DV3rEWM?= =?us-ascii?Q?xdZsqKFsBsQVrLmMuqUiEE4=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 179a05cd-6ce4-4dd4-19c6-08de1c81b700 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:40:58.3453 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KBCoVgRlxMsz9SwOGpEUU/1ZaqLNLnE2PPDtIEYJrCMZrqYDQDvSKf1ha6vUEFf07yZStPr4sv/EoM8oB/pAUlnmfCdgal+rCVZSJ3DZaItm7sAKlfUZv7VidXzAEve/ X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9329 Content-Type: text/plain; charset="utf-8" Some Renesas SoCs, such as RZ/G3E, provide a USB2.0 OTG PHY with configurable VBUS control through a multiplexed hardware register. This register allows selecting the VBUS source via a mux control line exposed by the PHY. To represent this hardware configuration, support the standard `mux-states` property in the Renesas USB2 PHY binding. This allows the DeviceTree to model the VBUS selection as a mux, consistent with generic binding conventions. Signed-off-by: Tommaso Merciai --- v1->v2: - New patch Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml b/= Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml index 2cd0efa75f81..899a20797bb8 100644 --- a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml @@ -102,6 +102,12 @@ properties: =20 dr_mode: true =20 + mux-states: + description: + phandle to a mux controller node that controls the VBUSEN signal + for USB VBUS. + maxItems: 1 + if: properties: compatible: --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011057.outbound.protection.outlook.com [40.107.74.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3A5FF330D58; Wed, 5 Nov 2025 15:41:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357272; cv=fail; b=C7XzTxd989NIESnHR1BDq0pEUO0BZ9+lix06Ha2ayPsjZs5Q9W5uZ+QZbIndnRsf1mmJC6QWQj5WgFYIZVpTRuDdKa86+Q4uicGMm3b5TtDvhgPPMu0aNYlWW9kuVciTSRERXl3C3SbVdcnsRM25KoJmNTZzquMfRzX4fD4A2B0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357272; c=relaxed/simple; bh=ebhSjFM9eHyyifHFNW3KK9SJWIBn9GRJ4NMZIggVXR8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Vu8xCTcO9Kp6oe3M11TYvAkoJVsy6B46itrV35RLPth4wljta57J2xrjBgoVo4/nF+W4OrOlsNz8VR0kiTO17uidBfPiQqTqtCxkGE0Xw+7t40xfkmKm86XDwQ03hPHWjhcbvlxS/l9hwNVCt07m7XlSegtP/sjvmqtTDJmnvbs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=DDfAPcTC; arc=fail smtp.client-ip=40.107.74.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="DDfAPcTC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ndy1Ublokorsyb86slkT9YVI+77lx4ZHNFpQ6Q/hYHZMiT1X88rwWmWLpwbFOcnLK1t19tPtkL58B/SfPtW7uWxCnfLGRSTosMfnHmTKT2ykKHjouxfI6zZDt181b9OIPJ9dRb97NEHf5XxBGn7FrqxOBPG1WJ0cRTx8is8b0aKWdA932SbHUFvPo2HpYvg51+E19Ok3balKeexCKskcMz8Mrf2HjjnY4K+LwMLdit1/CkDUDutJsjT2VgzrWHrYt6R01fjhvHi3oeumNZ9stTH2kJbBX7hNbAoa0V7cEhd13RF/+HnbQmJ304BMkBoE/QWEbcc1St9BqazMAg734w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jOIlX4VJ3NmwUtKM6msU2x9PfO94TT5UTKA6dO4Qfy4=; b=jXnhiFmaDeb7TiQt1QlakDopWBMmQ20ZFfDLowQRtrM3AUlpe4uJdtClCiy50FZA1q00Wm+GxZv8jI4YacSAun1jAEpX9BTpMiS/oyHHSaDy9KvHN5WJ8g13Xdfc6eE6RGRb6iB1roRKfW0wTW5fVuCiUk9LDpnRLyIlJBGjU70bGCGJBCpYW97hW6PggCBIsFYB+CwNW1TjnHt1c+maKn1roOuFuPv0J+HMoyYeLDBhn8L0F1Z1oflLIxuCYs0oNvkeNCFrJeUmVeumpcCSuoD7jAt03Bgfj0q7yPJjFVTg7jTYK5HGk2vZotgIiL5bEAPu61fh974U+rOaciziHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jOIlX4VJ3NmwUtKM6msU2x9PfO94TT5UTKA6dO4Qfy4=; b=DDfAPcTC34XS5ELkK6sC0Ok8VdTaoT8Z5G1M4BYaizJNjaq0DCDctMw9beLpd2QOX4bcVhyoCghjXO9qgrCVCLLWvYBuUnSh0bifW/JF9mkyKEEGE4qQtIGC6sXGo7se3W5w2zhxrTaW+HmMx9qES+1OEY6N+bWYziwC6oClWd8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:05 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:05 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 09/21] phy: renesas: rcar-gen3-usb2: Add regulator for OTG VBUS control Date: Wed, 5 Nov 2025 16:39:05 +0100 Message-ID: <4311f9ce5541bbf86310b09e3ed1bfd2479dc32a.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 395c0dc5-3d64-4a3e-9eb6-08de1c81bb7c X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bh/EdHF64yJggFzYwwyKPV5m+PCqQh2DxExWJXmgbMHQI4JOGEZ1wFhi3uEi?= =?us-ascii?Q?GDKzwhdiBHCgh4Z2alDCxBnScFyhag8avTEk7lCWlYsXCe13KvEPSMmGjRuK?= =?us-ascii?Q?YqEGOmz/ZrzPKBGU2YUjQyN1Z8+I1AE0bMECD1A+adSVfDfOQWFgUyGbJYny?= =?us-ascii?Q?Aq7YFq1dlWQHP7+XhqWgkXT/LX+GeH0dykqocy+AwXyYDmtEIyyjO4ZP8+gu?= =?us-ascii?Q?i1kDXsM95HelEe/9cFtk30rh1k7HPfUcvnL7aQrlRQ86dUNLOfZpyzEnJJt5?= =?us-ascii?Q?2eSzkcZZR6R4GTUJ6ZK9xGvnji01THuIdzO8wQ+d2QqLwpPnmsnBi/RIhxmN?= =?us-ascii?Q?d4loRHebZaeTOR2FFFdGfCUw3HZeGc/A0IjH4hPbt3xg3eK8LGJnzbIEg9bY?= =?us-ascii?Q?x7ydzUtG1G4ObjxrDeTwnZNwDQcjn6lIksmT1t9xcFfRCeuswZDK/HTYdlUe?= =?us-ascii?Q?Sr+mGsQxRmvPDEzYiURlVP+cIjDifNg/7fykKK7BO4nwdnUMCCIrRfmeliTv?= =?us-ascii?Q?uVBqjTgV7vjh01BIuWguCFMAbNvfQGT69kF53WtB4+jhKT94rsBjRZ9bzcEt?= =?us-ascii?Q?t6+glTpBx2wG5STv0JzcjuF1fO0tNKAj9oFtctEA53MBC01AEE0qQUp+WY4I?= =?us-ascii?Q?6KyNaaNPicLGFshv+u2R0+hK7WsvQFD2fCZUW5BoWGGuDIPhvD1X2gUcD676?= =?us-ascii?Q?dMjInaTC0+13M2YqdpULlxPck/IWq2YiUlcz6GvGi0KW9tX5WNzl4UHWFkGq?= =?us-ascii?Q?kBk/Ts+m1ZuSE9rODAEPuv3IyJwvG0xjgIZctiCKu8SmXbCsW9ot0vcZU83A?= =?us-ascii?Q?SFYGF2Ju4PiXst/J8nc8dlPYhDdcIoZdlHySiM3DFPf0q3cI6UyFZFh1eQCn?= =?us-ascii?Q?6GaS0Ieq1MsEDmGrsfWodAVfBb73jVSXn2cpphJqLxTswsy0L0r8nkZO9Ygo?= =?us-ascii?Q?bUrzuFsIRdQEYjEEnux09KAmrC6LOCQo6ZQps6h0wRSryFT+tjbZ/2Dt7APl?= =?us-ascii?Q?0GXPvDCjOHbzEWxA0HHukiyzR3vssaA0fijh1vazBv/ibb4j6GtMg3o3nelj?= =?us-ascii?Q?/tfWXfRAnd9kKPcqpBvNS0J34E8443wwbOvlX0G21op6jSSy8BGU0DVctvhO?= =?us-ascii?Q?QcN/b4tES+LYQXx6rqSUmhfTAbrvEkMnpKz4LWQ5lH/nV6ZlclcyGRsn0vBF?= =?us-ascii?Q?i+OVLdA9gR0PKappg4Z2gLTmIMRf1KY91+8Gapkib7L7+Nbl5atjei74jTR7?= =?us-ascii?Q?TRE0+9ssWUQo4CKz8BF1CtVTn9xdCWnQou+XaZW5dAzfTOe3GudF0/rbZjef?= =?us-ascii?Q?Ovb6dH6nvpNUMIYp7rsvkfYdzDGyk0FikGmwTWF99fWVNZPFb+XdSVHu9U/V?= =?us-ascii?Q?8jMQEwXuEdqWrTiSgMFqOd0rstECXO2O2M5IcdC3bCrWSfqwXJDzNBDYZdMe?= =?us-ascii?Q?j2j4AqJ2ArQlg32LDxwOVDU4uQD1do4JQEt/gGvf5mXBCoBYajzAOtqCxdgL?= =?us-ascii?Q?Gp1rS44j6Gnmrk7EGR7RLaryxFAZK7VFCtW5?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VZYY63V/H33oXu6Ca7TjN30P/mmJnN94DK30JnEo81NnS1UlBScrA0wJQzwL?= =?us-ascii?Q?glzRYpH7lt9IjYkG1DAxIMIhuKJ8Yg3b0lJXgv+sAWrzZEaI4ViNEgzxe+K7?= =?us-ascii?Q?PvuKQ6Adcu4sX5XtwX3IdCkoqZ3djz0/Az7pnwpwNxnquOUVSojw/oTHetNz?= =?us-ascii?Q?3E28ZMqyavgJXJXFDZijSSxJuTJzoocY59AEVGaMMbAyxaMGOiV84nf+AG/I?= =?us-ascii?Q?UA3/mhFyvd/JIyPZy/vwwPxntYoXLtoBWU9lEFSMLAM3i9jDH4xpUMKQekZc?= =?us-ascii?Q?AY1xfbCgEIXtjOdIRXdeWhp8pndojlQ8IlbUwAkGJR3ROarGMILLjeHQEZNz?= =?us-ascii?Q?QpcWKoYz5rIBJGvZpRed7M9FfTrXZODNyGw582zFlgkvDM0L87r3JV0bqHYx?= =?us-ascii?Q?z+j08IuSavWyP9/3zDaBuxQuKyHFjyo8PEKYwoBvrhoHJr4crFtcbOjeATWw?= =?us-ascii?Q?djlpMC6KGSks2bJzmlmJOfXlnDuxP4BkP8K3hOCYl+O62eCuLvbyKmJuC00U?= =?us-ascii?Q?fLWPIwqZ1gDElQ85K5fTf85ejm/rMw4pzs86bxwN8KGL+XG+G9t9OKua0xtl?= =?us-ascii?Q?qvB71gk8UiPw0B5TXIDjJknr8Q89xs9etoOu2y0ejrRrumRp1KlhKT4O5Gev?= =?us-ascii?Q?Ezviqm//9U3sy6jCETg4nluc66+ZuP66sLABuLaGa1ZvO0zJ4sEM8FvUkBkZ?= =?us-ascii?Q?2LvNIQD0dfK1NfDhiEzJYbHKhieBeGVNRce3c7XJOo0VUC+Zq8vTfsWzFNjk?= =?us-ascii?Q?e8rkwPWcFiSe4/nqaH5oulnK1Xqdl4/kCD60PyxL/K6soapg5m+9MXIOvUtg?= =?us-ascii?Q?2Jl6qKEUf2taCpnWrT+mA8a2zGFsqsKWLEv0V/loRKl2hqTnIN5v8vRU97nX?= =?us-ascii?Q?xVA9dUJ93khKQ6xmOlmTQFwsZcTL8ACbWglgpd4zUF7SRmP5CaHbNDjnDe5g?= =?us-ascii?Q?FwFHMQ84GRtLvxs4txWmxJrrjfg8doAbYxywhYmDZmu7CkBtBAPCw329BDBV?= =?us-ascii?Q?3qVUihkHEY+liGCIn6qqMObcfxi4yAyOVThy9/VvjL96kJUrX3XeosTENMqM?= =?us-ascii?Q?8FQ60MvMlMCPICjlXVwi5oWyvWVt/RdfDOlXfZnmX6DbGXvOS1BGVwxlxCOM?= =?us-ascii?Q?PgE5x0EWT0q6T9Pc77plKrqCq7U8sdfwlrPH02JxfWUkqGWXJW98Owo4g/YG?= =?us-ascii?Q?O0pbqDEOethgVrVPjw0v3aVpNCBovk0FzbSUpLsPi9IszgZdU8jOiCRougre?= =?us-ascii?Q?Tlav3EfsIWQTEJNG0cC9LOCpvC57ROWRuBuEGgV9xdSIExwrr2vn0UtwHeKB?= =?us-ascii?Q?/HakUZhVzAn2U9yyAbSrdGUJa9lqVsCKT9lCLlz0cIr0tVg0zXuEceBrISrm?= =?us-ascii?Q?X9MqyVsPyTM+uGzAYDpawXoDFRElGTky+XecJUd0JMGS5qudwoMdUPecu1Bp?= =?us-ascii?Q?Mv/QJXftdR1Fq0GFNvV+NVxtu9q69pbOzisjNoifi47SxWq2CC+e2sO/StRT?= =?us-ascii?Q?i93Ao9QznSHLPkL679HFLcHdAQ8oOoqmlnwQdAhwvRGRHC9dGvMepvK9XwFV?= =?us-ascii?Q?nOAQz0WWbx0cDzO+tZLp6cJZlum+Bs+eTBwJAeMj2DsbskodS3f5YQPtM/oS?= =?us-ascii?Q?sWIsOzrRdsfHUijaTynyosM=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 395c0dc5-3d64-4a3e-9eb6-08de1c81bb7c X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:05.8213 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZKC+j9q6gDLcwBtPpp3KNJt9LICAgTvIFyL45M9njefY4TBqUVdD1eu1UCF0I7hPiUPuJQISnpJpwNM1Q8TetCn+JOzbWXy1lCndGoS6fHfyeoJqLd+VVXd7xphcM9Df X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Enable OTG VBUS control on R-Car Gen3 USB2 PHY by registering a regulator driver that manages the VBOUT line. This change allows the controller to handle VBUS output for OTG ports using the regulator framework when the platform requires hardware-based VBUS control. Without this, some platforms cannot properly manage VBUS power on OTG- capable ports, leading to potential USB functionality issues. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes drivers/phy/renesas/phy-rcar-gen3-usb2.c | 142 ++++++++++++++++++++++- 1 file changed, 137 insertions(+), 5 deletions(-) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index f6026b3b95e3..6424fce18705 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-usb2.c +++ b/drivers/phy/renesas/phy-rcar-gen3-usb2.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -140,6 +141,7 @@ struct rcar_gen3_chan { bool extcon_host; bool is_otg_channel; bool uses_otg_pins; + bool otg_internal_reg; }; =20 struct rcar_gen3_phy_drv_data { @@ -224,6 +226,11 @@ static void rcar_gen3_phy_usb2_set_vbus(struct rcar_ge= n3_chan *ch, =20 static void rcar_gen3_enable_vbus_ctrl(struct rcar_gen3_chan *ch, int vbus) { + if (ch->otg_internal_reg) { + regulator_hardware_enable(ch->vbus, vbus); + return; + } + if (ch->phy_data->no_adp_ctrl || ch->phy_data->vblvl_ctrl) { if (ch->vbus) regulator_hardware_enable(ch->vbus, vbus); @@ -592,7 +599,7 @@ static int rcar_gen3_phy_usb2_power_on(struct phy *p) u32 val; int ret =3D 0; =20 - if (channel->vbus) { + if (channel->vbus && !channel->otg_internal_reg) { ret =3D regulator_enable(channel->vbus); if (ret) return ret; @@ -633,7 +640,7 @@ static int rcar_gen3_phy_usb2_power_off(struct phy *p) } } =20 - if (channel->vbus) + if (channel->vbus && !channel->otg_internal_reg) ret =3D regulator_disable(channel->vbus); =20 return ret; @@ -819,6 +826,128 @@ static int rcar_gen3_phy_usb2_init_bus(struct rcar_ge= n3_chan *channel) return ret; } =20 +static int rcar_gen3_phy_usb2_regulator_endisable(struct regulator_dev *rd= ev, + bool enable) +{ + struct rcar_gen3_chan *channel =3D rdev_get_drvdata(rdev); + struct device *dev =3D channel->dev; + int ret; + + ret =3D pm_runtime_resume_and_get(dev); + if (ret < 0) { + dev_warn(dev, "pm_runtime_get failed: %i\n", ret); + return ret; + } + + rcar_gen3_phy_usb2_set_vbus(channel, USB2_VBCTRL, + USB2_VBCTRL_VBOUT, enable); + pm_runtime_put_noidle(dev); + + return ret; +} + +static int rcar_gen3_phy_usb2_regulator_enable(struct regulator_dev *rdev) +{ + return rcar_gen3_phy_usb2_regulator_endisable(rdev, true); +} + +static int rcar_gen3_phy_usb2_regulator_disable(struct regulator_dev *rdev) +{ + return rcar_gen3_phy_usb2_regulator_endisable(rdev, false); +} + +static int rcar_gen3_phy_usb2_regulator_is_enabled(struct regulator_dev *r= dev) +{ + struct rcar_gen3_chan *channel =3D rdev_get_drvdata(rdev); + void __iomem *usb2_base =3D channel->base; + struct device *dev =3D channel->dev; + u32 vbus_ctrl_reg =3D USB2_VBCTRL; + u32 val; + int ret; + + ret =3D pm_runtime_resume_and_get(dev); + if (ret < 0) { + dev_warn(dev, "pm_runtime_get failed: %i\n", ret); + return ret; + } + + val =3D readl(usb2_base + vbus_ctrl_reg); + + pm_runtime_put_noidle(dev); + dev_dbg(channel->dev, "%s: %08x\n", __func__, val); + + return (val & USB2_VBCTRL_VBOUT) ? 1 : 0; +} + +static const struct regulator_ops rcar_gen3_phy_usb2_regulator_ops =3D { + .enable =3D rcar_gen3_phy_usb2_regulator_enable, + .disable =3D rcar_gen3_phy_usb2_regulator_disable, + .is_enabled =3D rcar_gen3_phy_usb2_regulator_is_enabled, +}; + +static const struct regulator_desc rcar_gen3_phy_usb2_regulator =3D { + .name =3D "otg-vbus-regulator", + .of_match =3D of_match_ptr("vbus-regulator"), + .ops =3D &rcar_gen3_phy_usb2_regulator_ops, + .type =3D REGULATOR_VOLTAGE, + .owner =3D THIS_MODULE, + .fixed_uV =3D 5000000, + .n_voltages =3D 1, +}; + +static void rcar_gen3_phy_usb2_vbus_disable_action(void *data) +{ + struct regulator *vbus =3D data; + + regulator_disable(vbus); +} + +static int rcar_gen3_phy_usb2_vbus_regulator_get_exclusive_enable(struct r= car_gen3_chan *channel, + bool enable) +{ + struct device *dev =3D channel->dev; + int ret; + + channel->vbus =3D devm_regulator_get_exclusive(dev, "vbus"); + if (IS_ERR(channel->vbus)) + return PTR_ERR(channel->vbus); + + if (!enable) + return 0; + + ret =3D regulator_enable(channel->vbus); + if (ret) + return ret; + + return devm_add_action_or_reset(dev, rcar_gen3_phy_usb2_vbus_disable_acti= on, + channel->vbus); +} + +static int rcar_gen3_phy_usb2_vbus_regulator_register(struct rcar_gen3_cha= n *channel) +{ + struct device *dev =3D channel->dev; + struct regulator_config rcfg =3D { .dev =3D dev, }; + struct regulator_dev *rdev; + bool enable =3D false; + + rcfg.of_node =3D of_get_available_child_by_name(dev->of_node, + "vbus-regulator"); + if (rcfg.of_node) { + rcfg.driver_data =3D channel; + rdev =3D devm_regulator_register(dev, &rcar_gen3_phy_usb2_regulator, + &rcfg); + of_node_put(rcfg.of_node); + if (IS_ERR(rdev)) + return dev_err_probe(dev, PTR_ERR(rdev), + "Failed to create vbus-regulator\n"); + + channel->otg_internal_reg =3D true; + enable =3D true; + } + + return rcar_gen3_phy_usb2_vbus_regulator_get_exclusive_enable(channel, en= able); +} + static int rcar_gen3_phy_usb2_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; @@ -890,10 +1019,13 @@ static int rcar_gen3_phy_usb2_probe(struct platform_= device *pdev) phy_set_drvdata(channel->rphys[i].phy, &channel->rphys[i]); } =20 - if (channel->phy_data->no_adp_ctrl && channel->is_otg_channel) - channel->vbus =3D devm_regulator_get_exclusive(dev, "vbus"); - else + if (channel->phy_data->no_adp_ctrl && channel->is_otg_channel) { + ret =3D rcar_gen3_phy_usb2_vbus_regulator_register(channel); + if (ret) + return ret; + } else { channel->vbus =3D devm_regulator_get_optional(dev, "vbus"); + } if (IS_ERR(channel->vbus)) { if (PTR_ERR(channel->vbus) =3D=3D -EPROBE_DEFER) return PTR_ERR(channel->vbus); --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011002.outbound.protection.outlook.com [52.101.125.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B9B7334C18; Wed, 5 Nov 2025 15:41:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.2 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357277; cv=fail; b=fBgzZrVUmGNF39Gf6jKX7l9XPX2bi/3NEOrSFbJG1m8Q1i5Ihy3UxihkKo2xwrrgUP4qBFYcllia2oEC7Z+Bps0DA7dru1oJNbJoRibuaWrBlnGdyOYqx/Ay4zG8g4Ug8M4VGtoLVA7h4Si1uaYShGQZyoGN4QvZYxPceNqPYGA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357277; c=relaxed/simple; bh=24BfPNNTAEapYd4+Y7CBJEqsZev73kr578kA3Sa+Yiw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=eDZrI0dvAtpFy00V9PnGgI2rzszVNpuPxJy7U0LoWjKmyMOcKQSEjuLxJX4k7t62R+0kcaDZUTSpDLRfd96TTS2yVUJU0nXGZn5JmwmB/TKldXkPimGqE7SL1qbGqZJPgPW7001JFbrH/XXIXz5F/VMiwDnaSH/5/fsCUGRFpgk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=JXMKv25o; arc=fail smtp.client-ip=52.101.125.2 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="JXMKv25o" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t+zCbIlTM+zoMLQ739H74uwjkt9e0hGR7f7gIaeOz64amvKWNcWbUvHq5ZCY+d+BVVT5l49BZAjvOg9gJUV81n5aPm3HxgG4uZRB9w3TTCuVYYPKjkcX92HqvZhzW2bgE0sFYfYhwbpK1Vbi3bQZ8fsOdrPNXe3ao16cUUa2lEMx28wZa+i2v4mPTLJI/6Ckmm2a+plxGdnKipN4FwYcJsPERT63FDo7HudoUEKqBrm+9SzFgvUzKIEAX56NGXYK8en7OM7H05D7gwuydH0hiLeYqFADZK+ytJmzEMTMBy9NfslR7Pf2EJ/osSrJiUZE6MjaVVtBy6J/iFDG0eHD+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i9BqOx0psr7t7ipYbXLvF7o74+p82d8jXLR0tuCO9qQ=; b=VucG3cr28sxrCitxPRjledqLH0G+GBmSG2PmaPVnA6+J+s4aPSSj6luhFOU8D23Z9Q2HGIynFXudngxiSri3CWj+eKXGfVEqE8EtoKV4O1Yj/CsLHlDeAfqpKB7Ic3BsNTrCyAh5x40PTGQPYYee/l2V9CBz5HetICPpt13h6rNAc7vVUENZQNhNqzmGd1+fAYaVA91L7tx/PR1vdsCJofcv/qWeoLYbVdxq3ZQ9Iw1h76ySJha2f14MqzQoX9+nqgTYnYqg0mzXrMETsXec9gtZuDy0KntbasZr25G82VkpoFgXFU/Z7l0jFNYMYc4/cog47b5fG245/bmp0yfqRA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i9BqOx0psr7t7ipYbXLvF7o74+p82d8jXLR0tuCO9qQ=; b=JXMKv25oxgT6HKUt2SbaWsxgdzouQR2Ju4dnOVC2icIHUfE5L4uuHCs3wXvk4KJuFb/NxzgYn0IXEFhFR8+MKOc1oXewPQostBRuHcfWV02cVflAAAzJBkfwmaq0b4Po34u3maU+N2q3+4VzIvMibnz/RPKoS6oq5c3hRmrtMWc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:13 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:13 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 10/21] phy: renesas: rcar-gen3-usb2: Use mux-state for phyrst management Date: Wed, 5 Nov 2025 16:39:06 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 45a9a540-c883-46ee-97a1-08de1c81bfee X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ebHTrfBswm1jm7RgnreUOGYy1dXpATaiEHaxuBv38WfcTPFgAz/8OfLUpBhO?= =?us-ascii?Q?7qo9lFf7zh5PwSyKZ+m+2wZk63BJ+fcXNPi/yqmn0ndLPlT7vztgzJBV7QML?= =?us-ascii?Q?wHXavvws9Qi9LJRomNAxj7aqv7vsyKbJLuSljf1c1sCzo1LYv+7Ta2DSO8yW?= =?us-ascii?Q?0Td8MWSvVYp11zfZr60kNJ2iIOpbaxj/wSzgAghR4egTkoQkhFj1r6QlZcAy?= =?us-ascii?Q?xorjAM4tyKVSIeOUJ1JCHh9X0OCeAOSOQzREnPzcECMVXeTegU0RH4r7aVup?= =?us-ascii?Q?BA7/cUOGoTfsHGmgWVa78dphIdG/MEbfFAnn+jNMVMpSFGuPhQEJ5DpQt5LS?= =?us-ascii?Q?DrOZSi6hGJIM0q9Jam+TK7TJJt19QQPG+IkBnx9ldeslLaChEgSZEinkZJPI?= =?us-ascii?Q?1r3iKmIlvwYn9wj5v0aTqHiFm3YX4/FITIkVCJScsM+JRnkW9Aiz+2ro9FVq?= =?us-ascii?Q?w+7bKu/z7lRN83CHDbPWuvc3MvLo7hosz5eSh1ilXSG4Mlsczm1b/u/7E9OD?= =?us-ascii?Q?XSh0df+Fj66NnoFiz97t41CxkwORvB0f79nXshaKHpliO/g3AIRVdxguOqEr?= =?us-ascii?Q?2c1WBHC82JKwXOFqEgpN70WSJqmZESmfJzzx7IIIGuYD35P4fVEkVc3M+Wf4?= =?us-ascii?Q?2iJDfWiZopE7S4zpXjXKiNQ+n9KqsBxF1dd2XbAc/3zpgesTZ/NJBqSJdn4x?= =?us-ascii?Q?hYcblg77Jxga7VDze+I+zYzQprJJBDix6HeeVwWWBwBMEPInMpA+c57cKdze?= =?us-ascii?Q?iLv8rtqU4bt90syaEOcR3ibf5rhTcwAiyJTQfj4X+6JqkS/2zqOGsTn42nY8?= =?us-ascii?Q?rb/6xTjirlVcqisWrkbMGarIxnrPQuDg+Gkt/smQWxeDtkO4402nJHAxetAE?= =?us-ascii?Q?s5Zp8QD/inF3zX/MQluPUIjGuaeh1tHZasY4dTDntMYaer1aVGuT+os3TU+p?= =?us-ascii?Q?XW4b5K+OZ+uaYziq0l3ysMvDV0vFYIDDsiMIyyx6Sy3OamnhArgGiNyySIKe?= =?us-ascii?Q?V0AEYkj/xQbW3wOQVQQCvhbdsNyL+m+m+H60CDbAkkZyx5q1/rdYok0UABDX?= =?us-ascii?Q?6qu3YOppufDgRBPGLYSqqZe+A5DvR+C2W4ExPN93sglAPzou8K4p2jPEl1/Q?= =?us-ascii?Q?kPNI/dJONToHPgPDItyOzJAudk4/0/hUlDRC95Zz9GH8y+w1hoewbftW0zDA?= =?us-ascii?Q?cChRCUfBTmQtkg+HrOZE2T56N7Pu6H96wtfEq6YQjtFkUaIetRs88RkWNy5r?= =?us-ascii?Q?dnzp91E1orhDTWkQh1v1he5KCbqWwYfsWj/FbhRaXci+JPMcXLGyjanf4KIw?= =?us-ascii?Q?+aPP1ll3/c3/OI0I2mrqBdwj4RFj0EqC1Heeqo7wlzZEiQeZ6ZsoAgSLJFR8?= =?us-ascii?Q?UhbXjwJ7k4pGl/pKiEgAFoeFw/uOQZEPotz/VH6QaKoT5X8fQuJsUNd4hC7k?= =?us-ascii?Q?1aE4gxDdRNuGL00xnCUZBYDRTGTVcC+3KZYg1NZ/P1Sg2olPKAEtH5YB2JfY?= =?us-ascii?Q?k5eBzbj8QCKJTi1zy8TxtfT9tF8+b3WHgbdJ?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rQdAH47F4trYX/eCl7rheLN+eQJ7Vby7HW6Xak0YBEv8u7DtyVhKOzVxEVRD?= =?us-ascii?Q?xpgcuEGQ3HVCDHvYqkuJPryzj2LGMQ/lA6o3sLcfcAx0RgIHhvENIMP+u03B?= =?us-ascii?Q?BUU9y1VBqr1pOSnE8JEvq/lMV6UTE9IaV4Rybzg+SCnLShoFQqC49fSn7OJg?= =?us-ascii?Q?DKOx2XZQ5Ze1frhzFxMi/HJN0d9U1oixNa+Ri/Wcq22cYa6eqaMiSxII3Qvt?= =?us-ascii?Q?PGjKgh/XPaIpg6rGuSw2Hbnbxyjq4Nes/6o+OVAVgrJ6DBt7znVYzektX208?= =?us-ascii?Q?IPHRbKaEtjQ73BBRO58FUqNbYY/2EwXjoFE1ZarzbZ3nSuIKQgz0gGxVbIue?= =?us-ascii?Q?fYHNuGiZ2+QLO8sIaw8OXd4qA+PszK6pecoJgSpcX3WL4oIyOHvOTlhB4FAV?= =?us-ascii?Q?kVIabi0fbmX5d5kpNo0l9M/hZJLtdYRKsKdmdepky7ZSWDWSSEExWd/bVAuD?= =?us-ascii?Q?c02dP79B1jYA1GTdgP+vTQsd5C32f0pV8XN2OBq5xcQVKoSlouSuwKTBH340?= =?us-ascii?Q?RQvhryZCtnio+0FMdPLKVzvPl83gc1FTksIgMe5wE21mKWH2Uam2fUc6hkyr?= =?us-ascii?Q?FSeWrbuvuYp4pDJCGApu6wxFLozckSWHsXL0n1PE6rzql2Yw/Nou5bizhWA1?= =?us-ascii?Q?E1iwxVG7fq17quC3saIV7YOl53YFWoh4l+Kuu8Bfa+az5Md1baNSExtggA2z?= =?us-ascii?Q?IZl2sredmIybz5OiT1gKBtkJHuIl5ykCaTPKS30dRBniK1nNoHf+WsLr8sPl?= =?us-ascii?Q?gk/b2Y6tuz5mxZijmbo2KZT5JylPQgF4qSEyMqlngezyUsfSmY1IGLwjaETr?= =?us-ascii?Q?TrW8gDw/In6zPnYth/EFihT52pt1oJA1DXyY/SYRFFqVh0w0yjjFsIUlHtid?= =?us-ascii?Q?0ddUvrpZfjls1TB5Siknf2mNTThyOq2EmniVBCm0apF4W1qEcguDGzs7Wmdr?= =?us-ascii?Q?pxvzshSnJprazLTBfwI+g5+Djde5mD19TxX6CwKlB2FMrNNZajDXfxgv+v0v?= =?us-ascii?Q?VpfiaBZT7YaiuC6A2ZGhrwA5iH5mJZtlmo6zJUgmB9bdiXCbTZRS0ROQwpLh?= =?us-ascii?Q?tB8nBx8WhKrZoYtE5N5eINHZESPme+Nj9cC/yj9Vqq/Vwk7mPdVavU50G1ch?= =?us-ascii?Q?zuGt/0cuRzrIs8nWzSPZsNtJFLHUTHxx0asg2IkYjeCn4EQLAsrKeUE762JR?= =?us-ascii?Q?AtCayTlrs8IbnNlLvvfpRf8Mnv3xN4N7BSjiguusWlH+2LN+9daw6fi7WmHx?= =?us-ascii?Q?sCfhn+dqIBaUjd2nFgZrdGn1XSYHnQst8NRqZtYc9Ly0X4GnCAlteLAJ3piY?= =?us-ascii?Q?2Z6V7zjXXc+h5Gh4t3tdnFOCyZzVTK9CEP/W7WFjhg9EhlquUr3TGMb2aT8j?= =?us-ascii?Q?ZQEMcsiVi1d8TuJ8EL42AA+tyjW3l0gPbT62I78SNSEo694FV6waOUGjGpme?= =?us-ascii?Q?8/PhPk2il4QwtOLJV+L+GgCotLptly9Wn1LETPD/S6352G3ovGD4tUeuMNUX?= =?us-ascii?Q?2dwGly7uttWCwNa4MBCpfbMK8Zn6W/MTLtWGonniEtL/a3lu1fnYHK/V8mN5?= =?us-ascii?Q?DGXoJwnLMKL5Xw/H0aaLEkrWqRuX8w05LsROyFzERYwpPdJpBCXyKOFpw5pZ?= =?us-ascii?Q?jRuRSOFxRcf/jgNnK0Prjy4=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45a9a540-c883-46ee-97a1-08de1c81bfee X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:13.2838 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 86vPXQpV9ARX5gwZOWeyrrZcMSuP3W+4F2tQuFNljRvqZQCUQYmwrYh2z5hulxKZtiLLcv4xFCqOsrCtdFmHBehjUdwKszIbmINnwDOofdyJgJlt52s3hxUlJNXxbBvJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Add support for selecting the phyrst mux-state using the Linux mux subsystem in the R-Car Gen3 USB2 PHY driver. This ensures correct hardware initialization and integration with systems utilizing the mux-state device tree property. A temporary wrapper for optional muxes is introduced until native support is available in the multiplexer subsystem. Signed-off-by: Tommaso Merciai --- v1->v2: - New patch drivers/phy/renesas/phy-rcar-gen3-usb2.c | 34 ++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index 6424fce18705..50817bffff34 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-usb2.c +++ b/drivers/phy/renesas/phy-rcar-gen3-usb2.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -948,11 +949,27 @@ static int rcar_gen3_phy_usb2_vbus_regulator_register= (struct rcar_gen3_chan *cha return rcar_gen3_phy_usb2_vbus_regulator_get_exclusive_enable(channel, en= able); } =20 +/* Temporary wrapper until the multiplexer subsystem supports optional mux= es */ +static inline struct mux_state * +devm_mux_state_get_optional(struct device *dev, const char *mux_name) +{ + if (!of_property_present(dev->of_node, "mux-states")) + return NULL; + + return devm_mux_state_get(dev, mux_name); +} + +static void rcar_gen3_phy_mux_state_deselect(void *data) +{ + mux_state_deselect(data); +} + static int rcar_gen3_phy_usb2_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; struct rcar_gen3_chan *channel; struct phy_provider *provider; + struct mux_state *mux_state; int ret =3D 0, i, irq; =20 if (!dev->of_node) { @@ -1019,6 +1036,23 @@ static int rcar_gen3_phy_usb2_probe(struct platform_= device *pdev) phy_set_drvdata(channel->rphys[i].phy, &channel->rphys[i]); } =20 + mux_state =3D devm_mux_state_get_optional(dev, NULL); + if (IS_ERR(mux_state)) { + if (PTR_ERR(mux_state) =3D=3D -EPROBE_DEFER) + return PTR_ERR(mux_state); + mux_state =3D NULL; + } else { + ret =3D mux_state_select(mux_state); + if (ret) + return dev_err_probe(dev, ret, "Failed to select USB mux\n"); + + ret =3D devm_add_action_or_reset(dev, rcar_gen3_phy_mux_state_deselect, + mux_state); + if (ret) + return dev_err_probe(dev, ret, + "Failed to register USB mux state deselect\n"); + } + if (channel->phy_data->no_adp_ctrl && channel->is_otg_channel) { ret =3D rcar_gen3_phy_usb2_vbus_regulator_register(channel); if (ret) --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010040.outbound.protection.outlook.com [52.101.229.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 52809335564; Wed, 5 Nov 2025 15:41:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.40 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357285; cv=fail; b=BwXowFI2X0P0VPEnzeNP/D7pQqpDYMua1QBj0hEk6bbo8OGEi9d8kRf6G5Le6dWHwvhcLnQv8hWdTQKpE1Qc/Sq7lmsnUnolylSUiePFZEGkOiCVacnSszSjkAySby/xk+pTcYwGsPre6ecklgcnipl9oej98W+2UOjdQkJkPtI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357285; c=relaxed/simple; bh=jFuYuK8TJZ3e6aEdHHZL1IugmR4owyP8wa1vjaBS854=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=GNPclU9BupifjAdnRsDujMYLf95MbFGd202bO0UbMzOrxhRW2nz1/pQqJ1gYLaj8hCoIQwV7Y/7CUSFScubQZCrVciYMnoHww5owIVDUt8siW0aLNwX7oFa1i/ysig8AVk0CE1Pir+8fULdrJ+DNiuCtYznSjGEf0ajimemIo8c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=SRZSDwlC; arc=fail smtp.client-ip=52.101.229.40 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="SRZSDwlC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lJZDVkLMnRY9XeViILYO93EqIZo6ddtNCNg9yIHlJxBALpnfSGbPBCS6os0XXYwwk7I3z2vf/s/KABf7rGScAsP6MFfEPidzX0rkvoQybqYBo5fHh1BMk1dud0Zm0lTs1qoPzeODXjUMrB40rGOtvqbfLvnZpI/u5JhLLEScks+sw2vqRIniu71q3pb0RteFEl0nCmfDd9wz7Yh0ulC3VdwdGHQc03ulAVCRQqKVx4z8PE6RvO0jeu6JRWSvIj2VLkkUU8OorhFa9zx2MvdAurr6RJ+tFRMaFWn3hA+3XNNhNvCdaJyU6oBncJH9SGcwgvr2kOMW2oaHlzWfTMIbgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VguduBSwaVpBy1da7qmxvZIrpA3Yji+MvgqVEqu86BU=; b=dq4kvL0ql2qqfcc30ni3N7jCueziKpdpfkUXdVemBnsHk6bsfpmbt6zfItwHRTJZan2SRoB5mHfQn7uA5+02zA3AVupy4gml9k1KhMB+rADjPZB09xMVcMhRNsQIWsF81ezPKwDlnfI2uQuSwuEQqK67FNI3PhZFWlES1GEBNATlzTQCiosTfai1TOxHkSr/mMVlc5Bwo9ZV+pwh4NOlmGkoDzRjSZgROOiB4gkdXXpyBNARsbEv/W6oPIxrxP+k7q5gLztOYZ/5pjmtrgjzYxeCk00H5y56E3RNxqwSh0BjNlK0sv1Hdl6k15pmEyIcxNmOb3W57naZ9/XFJF8PSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VguduBSwaVpBy1da7qmxvZIrpA3Yji+MvgqVEqu86BU=; b=SRZSDwlCAAl17eX1kXX7XidtRCQZ40pKYEsxDAdx6ZFOmhY4jTz9CqTgP92zcWV/aV7O0dEvTrq0QMX4InrRd0nXV5HWfNo75MGJh/GYCdJXICNnPBzp0VbjIoklXCRnN4Fp5o5mliZgwFFoUFnXhoDGHvb4FcumRmSzfpP11JQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:21 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:21 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Conor Dooley Subject: [PATCH v2 11/21] dt-bindings: usb: renesas,usbhs: Add RZ/G3E SoC support Date: Wed, 5 Nov 2025 16:39:07 +0100 Message-ID: <86c57b54715f8f7bbbc0c2140800d0bcbdaf4acb.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: d99c570a-7fc0-47d4-51dd-08de1c81c48f X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jcfCOM16hfPQ9uZpYBhYawD2U6Yd1Ge36/Ovjxsy0qPvcUbYXn9BO0gBAMWl?= =?us-ascii?Q?ONIrb1UTGN+lcuZoGLL967Cz1Esg/qF3ort69FaK4VO8C4NHQzi3v+y3AnH1?= =?us-ascii?Q?nMPeyyyMOL+X0ssH0zcuHyEa8EirGq0VWnHqgnaS28EFRxtIeFE2na4vncyg?= =?us-ascii?Q?MNhUqtOov+LsCoXIJqXcx5f+BjpcLg5VUZNmSwHOXFqAAmfJUv9NJ0ZfeW2E?= =?us-ascii?Q?U+CSxOc3vQjnHk6bLetNrk1cGLhShjDnDhV4wUIpWuNJNBVfDAJENQj6MY8T?= =?us-ascii?Q?PVcr3l7wcgENnK2tQjLx0dAW0br/Dywd+2MB2pJ2zvwMbewG6HciLjxm5kT4?= =?us-ascii?Q?VXt05Rzy77cZGvvWtjXPku/L3v5kQk275IOLwvH6ryZsY46gr1sW/BNVoXsr?= =?us-ascii?Q?/CIoTOlbTU+G/lqbNySoGf281SM4+VTUdcaWNK8wNlhwNvWQY+OhehVzDx3w?= =?us-ascii?Q?SYrN9CkPLQg+R4uGWJfWphX1Sqs+DP5gFfW0e6Lx2OF+GgQkxQspg+Mk9uSr?= =?us-ascii?Q?MgHuXD94tKnD6Y7rRPrt0a+maKdSFGSLFXPHb9HuMV1qOO7rHBwFUUq+N9hq?= =?us-ascii?Q?f2O9mVNp58bVjE9nqjXiTBjjf9rWrHmmPC19aeqsykY1DU1s5y9/h/vXLbUj?= =?us-ascii?Q?B68gGFxCJ1TfLGtwrRK59wG/BXH6UGuLx2yiyRhrUmaLHQyj5c+dx5rC07pO?= =?us-ascii?Q?FFjNJ8y+mCGoYDOwbO58wLpsRu3uFv3dxZfUt2p3nVzi3aPgH/B2Z9AswNU5?= =?us-ascii?Q?GQa55scuNp6JLWXd7+m3f/6aANwjaLMbucSa5vvLUkEaIXWRjVWC2W9SdCJl?= =?us-ascii?Q?+0btlggtZFfNxK6e6LnuIRq/7SMs+vespWY9OdtLS5yJGP3Phj+er2x//83E?= =?us-ascii?Q?oVlJEMXel1XFLPWDLHS3eVh8B34y7sZyuAfhFEQr6jUp94KG+Gi+2oo0EIeo?= =?us-ascii?Q?pcvpuTQEQhOv0hkUM8G927xCwzDnw6rGKuiG8iQkDgdY5XnkhsU/lMp9tI32?= =?us-ascii?Q?tgmNOC0ns0CxWSgPdQvGX4kTwMTcZHp4Qe0I59pwBAwTY1+Ykl2UJWo1E9ne?= =?us-ascii?Q?tETD/7AeEtQsRF9zxP5DE6BdJ5bVYVx2UDqrGfg/djUZv16KGftIALDs6N27?= =?us-ascii?Q?qFUkb5Fq6Z2aTtHKJs7Bw0t7gFpKmCuysFUw/xp680Ry7hxFVygAWI8T7zi8?= =?us-ascii?Q?AYe2ITjlPz1RhWipPX4sX2IpG3vIgKblJ4hS+UHhPDYiopPTnw3bLR9nPlUT?= =?us-ascii?Q?3P8Yb5M3Cfe1qMEc29jFBogr7Sw71o6LS+PhayIGBlEHAk0nxqfZpwJ1NOxB?= =?us-ascii?Q?0EtrjJPWcm59Dj67jTac5t6YAjCqEYZ1uoQp60YVa4TPzzc/0iG2JLY7f0wR?= =?us-ascii?Q?q2YvsVlFlyAgvJtSIdYE8iBXHQvvn/MUcv3bh9XTjzZYcLD5cdkbhY8F8l8u?= =?us-ascii?Q?S7wM5pQFwMXVWDvQYnzwTenXjgPYa/jSfsS1WhGdxdH6P7Htig5jKifU4pH2?= =?us-ascii?Q?1/4sSv9iagPFql5fqcDUFEnG01oTTNtpnaNg?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KuQedPiEbC6PezTiQv/j0NHk3QAN+Ic0dgNl0zaOP+jeVqxTCeB00y6nTFgU?= =?us-ascii?Q?rQH/89fs4uM0518LIL4zkxk7uLj+TvVfnHprqHht4yQZL+jhlVuQ6+RfPX69?= =?us-ascii?Q?6RR8NKC6otANAToBIv3zPi71Orqhtto1oxb702k+1T40Yar4oiDCQ4Giz45e?= =?us-ascii?Q?2hyy42djqWEppYALv+vEFrIgWKAEWqHQ7EWwySQFkUZ7pjfxPgT6xYDP+GWE?= =?us-ascii?Q?m8qMTZAT5/CxhScGRyDecbJZNVV3aw15zcLLnvh1xhYadMQUBahMgD3Uxkhi?= =?us-ascii?Q?tIZ7yMesRG/aGG9oGZhb9AC1gki7Q0vCmEe/Tyn/gCzVFoIFNxLeCwGigbCJ?= =?us-ascii?Q?87/p//+xPf5sOO20AkOHUw6gHB/w2wJTuKbMF7mzusdQnPMhvKnU8Z76fvya?= =?us-ascii?Q?vKWP5NkosdhVZK0v8qD6XBBtO2orapXbfz5aUh3DHFskv3339okDtt3KYPn8?= =?us-ascii?Q?lqbXwbcU2U54ZkVunplMJYVjiLnxRAc03DUa/hIW7liCqqqmydIAZNeDmRqY?= =?us-ascii?Q?88Oz5dkxZLt3XbDIaYKvqcQaUxyF7f+H+EIVCXlOCp/LnxAboCAOLUH93JQP?= =?us-ascii?Q?mHNDomwcD+CsGXieig/76qrMqJPbd5GTyCFaz0s9vHmyqpZR3vKZa2/6F1Es?= =?us-ascii?Q?M8CCY+MpWIEYHueYJHyAbQDPfn4sh3VTvv+B0ny9lcwEjV2ND3SRx8o+e2Ff?= =?us-ascii?Q?Mjv311FsPvhw3op91foEDf18R5jMSZL0zY6wFVsroPFLvllHujkPJp4mX9rb?= =?us-ascii?Q?QF/EjJbssWLDRZnEQvd4J26ZykMnDqZQUfEel+s72edQl9QuvlUF6a8+NxPV?= =?us-ascii?Q?UYBxlC3rqd8Jp0s78BxMoIicBxWQpU0kQzPWJWjJnzO1AM2XvD4hEo0pt6Z7?= =?us-ascii?Q?DgdFUorxE4HMvHlW0xSeDtxHq4pPMjYKm7OPLkmtvC4uV1cmoaZDWQ4hRD6b?= =?us-ascii?Q?qNV9gmn2zEcsVl2/mbMEwDT/QrfGrWXbR3ph6Z/2FN6hVt7SGPh5AWgur6G+?= =?us-ascii?Q?N5yIYmHn97J8QLDc8y1gFr5lcqjiXiRa7KDZ6MdT5xuuPXQfDZG/6SD9EXh5?= =?us-ascii?Q?j7Ij0IjGmYcxXIKptEf9GDm+PasG3bEInk/60JmSBeH7DTIgTfcq4cfib9Ng?= =?us-ascii?Q?SsKW1XA15uYTyfXrmvXJ8UsJzHRekAkfY6256eigzazpkYH7yDBv1u1is/xb?= =?us-ascii?Q?0adWxZITPcVSb+z44Ry0aUMU8/p88RihA9kVrQGticLE/N8aC7f6rJuOjL2m?= =?us-ascii?Q?0snzCN5PtPkgN5baBc/l2UY3Vlvm//xbfg4H2wdMKr4Q0/xzZ+nhILcSWOBr?= =?us-ascii?Q?GJvR2LRrHp/UmY9scraQiOgm+FnxXSchRnsLU65/CCeC9i3jNS2V9oi60lOr?= =?us-ascii?Q?2rrMApBMqR3CLwjIF4rOElllEyyUTARTmuAQpUNNcLseCLfUd2ril+qB5c1k?= =?us-ascii?Q?DrhqC5Mvh5AjtVC0/qQfVudPSG1zYzVcX1gHNA2DKlJGaSpcHXy26ZyKvdot?= =?us-ascii?Q?rWuXsAB9xWHVg07shApD71w0Dya/rFpaxbOk4nqQp3RmxzpOhlUBQhyS95Pd?= =?us-ascii?Q?igGEbnLzyhG57QleC8rGJiAueDSU9zW0vfyto5OkMvuufp0NnIuMG2JNK3Sa?= =?us-ascii?Q?6sD75IEXtUtPplhZTJSs3M4=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: d99c570a-7fc0-47d4-51dd-08de1c81c48f X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:21.0570 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: D6Bpsoj+C0YfVY/NS+Yf7jUl3/IO5sZobTQtCShW1uIhnuRysfPP2+I+yB3opGfXZFDvpAErxvc1mDNskPvsn/dc4PBMp2ZWVmmis3cp8ObhxUYXL7o/OxvZI6SlDrRg X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Document the Renesas USBHS controller found on the Renesas RZ/G3E SoC. The USBHS block on RZ/G3E is functionally identical to the one found on the RZ/G2L family, so no driver changes are needed. The existing "renesas,rzg2l-usbhs" fallback compatible will continue to be used for handling this IP. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v1->v2: - Collected CDooley tag Documentation/devicetree/bindings/usb/renesas,usbhs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml b/Doc= umentation/devicetree/bindings/usb/renesas,usbhs.yaml index 0b8b90dd1951..dc74e70f1b92 100644 --- a/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml +++ b/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml @@ -27,6 +27,7 @@ properties: - renesas,usbhs-r9a07g044 # RZ/G2{L,LC} - renesas,usbhs-r9a07g054 # RZ/V2L - renesas,usbhs-r9a08g045 # RZ/G3S + - renesas,usbhs-r9a09g047 # RZ/G3E - renesas,usbhs-r9a09g056 # RZ/V2N - renesas,usbhs-r9a09g057 # RZ/V2H(P) - const: renesas,rzg2l-usbhs --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011068.outbound.protection.outlook.com [52.101.125.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B21AB32ED3B; Wed, 5 Nov 2025 15:41:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357292; cv=fail; b=gNtkSRQ+3GN3efTq1iQNjwWJJlFm4JJakvh4S1utZiAprmNbZsLRysBUXUaC45zfEAHnd0mmb6e7MefzqXp5uIjeISl8OOjdHsnahhUo+NnHhC6f6361s8SSEGfB6HL+VmGQHpEGCiyur2VOGcj5O4Sez7qHVkmS9NCIjj5qxyM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357292; c=relaxed/simple; bh=YFsXipCXaWkdtlHh5ZiS507xbqJ3FTUHjjN9DNkWuyg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=CW0l7iz3DlJ5Xqs/8NaoFpfASWPBaGgt/CREbeGUTxqghjdt8PwkZ+NtM6/iJ/nlYFvSKYkX6/p4SU9//EeAL6OH9j95omSMUvtaqO1XO8JX8CYAePdulnzim0ix726S/jnbOEAK5H1hdSUFhEe4n4lzLmqkl9iUV5Y82EVybY0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=ucjRuQwG; arc=fail smtp.client-ip=52.101.125.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="ucjRuQwG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=snCetkow/cnHiM8j6okHvA9TFPIDJzKDDccX1aTrtqugKw7oSZPIwQLfHfbNlZ/yCUWnHb1cEDOU7LnqJph4vg+PRoikHMzNAIIH+9+apn4IfSnXX/G8tIDtrnH6Dg9WtsjQIuhvPzpZpTQv03e+CUN/mgOCROssv3ZjUpiBbu5264eKUoXMNAjzetmaORw/Y3IcB8DgK9AEEaSi2hQ6N1fjOJ9uct8JWjL2gwZKtkbjzkaJGJtysZnr3/YeU7CcYj0PH3eZE/pQuGD2XCfpM29yXBPdVXHRfLnUGar11KT1d8R+K3pOZvBZfwTFNCJ9lqzMKEzWf/CZ1/qKzbbkHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H46LUmibafEBzNgg0DzvBobEbHhty0lfSLeuRe3EVZ4=; b=h1sNs5DRiSrzHQNDeToJVuDuMUT/u2SqI/mu2UqXGtHArd7SXV7tphJd+xH0i24Wl3yJ9rzq5UQvFssABjnYM+VDfkPhGEwZ6UF8vjoU/O+UHCETDJQz9CK4TqLUQ3UgqLYhb83LvArYp3mGNYx06VcZF1fXmj2+yYTPy/FqKgqLdq8+FOy+jSHK1l7HJgKUmx2sTEI0cfVkEpMIbVhdC1SCr+tLy3LAzLqUzAWGmsrG8xMxiw2Gq4gO+toeuUiVvA3iTAib3fsXgSGx9fjkGvuE0kgi2iTIdxtoPIH5RZZ64G7u2Ha5MrOpJpxRFMluTNg3m5GVOcDWh6YxBPbsjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H46LUmibafEBzNgg0DzvBobEbHhty0lfSLeuRe3EVZ4=; b=ucjRuQwGDAYz2Q421/bHIYv2GAdSysB+TAp2hFLkobAF6xIdiEP3p5RExiiRaqg9UpchqsoZARAkRJ4lb4+4cYflI525hlvqlfR9O7fw4xhIFjLBTXvSQUIc7RKDlOgln0LpnCsHGLzkdnqeoaNgooAJmCXJIvugM3s9Tt6heek= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:28 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:28 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Conor Dooley Subject: [PATCH v2 12/21] dt-bindings: phy: renesas,usb2-phy: Document RZ/G3E SoC Date: Wed, 5 Nov 2025 16:39:08 +0100 Message-ID: <0c6e8a5150a439d2a86467a5b5164f034bec3bb5.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 92b6dd4b-d002-488b-2c15-08de1c81c928 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?O748tIKaIxVGTPShClM38uawvmoLE+7j32yoty4vD3x/TpJ3GR6JqGqNQ4Cu?= =?us-ascii?Q?CcSzxGbvpTuqLwpJzmJi7xswT+Whs+BR+FbvYNMOyJjHKe/r+6YzBLxUvyvj?= =?us-ascii?Q?hU0yiins3vEis2ATWJJjD3dJzmGn+HKraXLzDZ/z8RUqPZ/fLg/pcLnK3e57?= =?us-ascii?Q?xl2uio3SXg/nUFBI8GatzV1v/YC/S/N4ST0pWHf5dy8ZctqRXTteFolvAQi+?= =?us-ascii?Q?fF/RFQ2+JHNfkgZkFsuAmWGa89FGYFks4CKCOGcIkvsEKte4JOYFOcXI/W1h?= =?us-ascii?Q?aIR4+HapBgz/AfQ0yAr5/oi2Jeq3K+5AhADsT5dT3plFcA+QXIRobVJAbSdc?= =?us-ascii?Q?hVsuBhzCwAEKDUi81WXKGpW/F31vUJ0gdsgnwgJdbKrFEjUHKhIiEbRgP+T3?= =?us-ascii?Q?J84bAkCuIGwdFzKA46xRWUSwLHvM++K9ajQsYYGqsbJv6SXZZh9dwXSlfQIU?= =?us-ascii?Q?fjXDtK30s5BrYXf5VgFc3zITYw3vEwY31B34CvtP1VgPoetVbb42iWMi0EnA?= =?us-ascii?Q?czozKzcg8IqprPoR1sDVx8BQSc+FlpUbi9n7B3QiR7AaYpbntxR6ToU+6UcS?= =?us-ascii?Q?4eQZikuWKAlUuFA3yPfIXEED8FFCZx+fp3Z1eIyDKiT9WO/SQoJ7PyIAm5ia?= =?us-ascii?Q?slQIYWsfPorpdzyDUmiRF082VFi8Ma0yJ9MRZ+lR9wBPkZvoZmgd6ZrdQ55U?= =?us-ascii?Q?H5NruYczS8XN+wN5nnhhtgrUAmxQlbbjz+tP8wVRsW+pSadJGZ7dlv48k041?= =?us-ascii?Q?z/x1gh6o1bNs7RYoT4+9VDD2jN8yUljcwwLtOyS9MUyYM9BMpHPzMgsdR1Ff?= =?us-ascii?Q?pVCJ6uddOkITYvqa/9YMErgNB243FTR7UvGEkPXID6BD1jFkKJ/qBQQqRnEK?= =?us-ascii?Q?HNl9x2j/HwDOK1+ZLOgHzVC/n6elxNaw9JcHUwl1TxfqnWKj6KzhdlIGkalr?= =?us-ascii?Q?9olzY7tG3Maihbv8fb1MbuEXU14ra/5FFTjMTM9zhugi9ASW2bUCLH12No/V?= =?us-ascii?Q?q40Zci3rkDxXFoqXMex8XsJ8qm/gFVUSWA4/79ICC7+XkFP3OXmoh7ygUich?= =?us-ascii?Q?dgYzzjKyN8A/eX/YrC40Y8X32mC6ZoZ76igcPshXpozZ8v1HZ2Sap4yFRmsc?= =?us-ascii?Q?sK+3r+UGJGBdbonrr6x0H/mqSNxH78rATkhk9sfV9ohH0b+KvHQ4pZ4D0yer?= =?us-ascii?Q?tf/nCBrz4enVlhE+zSdTzIb0/FqfDsfUlIZoVjF4AbU83KIvcOPOtlqJ3aQw?= =?us-ascii?Q?t/kVpFiT5OLNS2nBEVs5o+TeWs633vcYKHDF18PXLNjPsHJB3+njDYH7WPq7?= =?us-ascii?Q?sHFfj0Ua3vcqamWIIeAr49yJ3VQXJLCtUV/7TnCEjlHmYOjwwR173LK42aUg?= =?us-ascii?Q?1j8BRg6W/GZM6pqUiBJCD3bp7HGEe9ANf7KqTKcIdGgC+IeUioV2wazIa44W?= =?us-ascii?Q?l9yMzzCPRWlFTG5zqpkgM5no66Awd2doKLzkdKyBEQhXxaKqRmEGVP/Ya5uQ?= =?us-ascii?Q?GFat0rriFeMZRzNfxvra5p1OHjAgkFfmo6MJ?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?68ismbix6XYJukgf2sh/FOAMKyERbxlLlJRrKognnEdhKC/mP/fOIjxadS2+?= =?us-ascii?Q?x6KfnS3w6bJVSyhced5yB1+ea5U1j/j/sT8+IgUsqMHos2SVNwMKKkvHHRBR?= =?us-ascii?Q?VUkZAnMZKx2qnu6cDFL6+7JtqHlXj8FpdMtpjoXQzr31x7zyxHeFENBT534W?= =?us-ascii?Q?lprvfr/qtp+Oqb2GCzV8GVRseDXeCExHsPsAposY9Fuc6grhJOaKoyVMIoAU?= =?us-ascii?Q?hkzzeMit2GWNln7lxnOGXX9/suxGl1CZesLC+sJbblf5Aw4gN1UNoMRGwfcx?= =?us-ascii?Q?tBtZRoE9DsukVG20Gw/mtLnybzjwuXsWUwHGVwW7M46HDB0QKvGzHi3bF6Oy?= =?us-ascii?Q?2FrD2odISQr2lpQHJrTIUrOr+Sxyt33DFI+0cycyFymViWZEboT9VJqsukui?= =?us-ascii?Q?uWGewvi/fa/Qg7jNdd6XK8jAh0SzGDrEFDee9+d1Xc6MbsYRxfi1LV6asB8p?= =?us-ascii?Q?AXKuIlre3m3oH60rzAl4cH4U2GA7plMIy4Z8QUS83wk9DIPxSxVPdUOXajpV?= =?us-ascii?Q?5trLWYh3V0Q8sQGy9Z0JdBKOQaIBaCLuWiu6K1h8MKA1wiEHClRyO13lwqOj?= =?us-ascii?Q?FlthGEj29SYnyUBUyhd3Dk+y7jA2tRsHgJRl0BY5Bw4bF9wWagL/CrLIdLa+?= =?us-ascii?Q?dVCnSooNm8BxbDgbMgPtDCB6vR/q5WxeF+bUVIXz2NfKtloMGfkpjVK0GJhD?= =?us-ascii?Q?L5UykAC/vZcfTFW507zsXyW4qtSAsK916QRJZZ5iWCZzMKWsnDVXxOE9U40H?= =?us-ascii?Q?cRhq/29H/oehjirFflcsslGbbLn4BExmfm7RpBTLPEtMvXmrwOuMDwXKuS81?= =?us-ascii?Q?RHMBuFhjLkEF+CKzp6xXltmDkGRQPkqrmZl1O1PkT0/kZCY0EmpCAZT75bqF?= =?us-ascii?Q?VfCqH3Ks59aNCD2J95n85XNxCgAaO66Pkwbn4Q4A7AScxweJbkvqZHicJVKe?= =?us-ascii?Q?eNxDwrkmKwEW5n2svjr00vbKfRSc2MTIYXhFSISXGs9XtfemG1QtDZCNvA7I?= =?us-ascii?Q?aDjmmerVHwu+OUVQ1appNdsV1leGcugb/VQXRznKVbsvJ5l5vXtCcvlXv4hh?= =?us-ascii?Q?YXMj5x016I/HKxg3WiZil8IHK3DbNQ1LvIDZg3YTJTXqGNyE8wuhgJwSV/pl?= =?us-ascii?Q?noF4sfe/t29uTCu2f1uoP5CIdfZLQEkMJLJr31NPGfs0uPh68iRMxgKbYqOW?= =?us-ascii?Q?Ng+LruKTwaF7o6KA0A6WyNdZF2juNf05OdjOGbsEI9OfGVgJumkHh6cynqfC?= =?us-ascii?Q?/BOZklm1u+HOJsQltP8Vikxpzzl360lDKcrscbOgtOzKgz14JDXjRRcbUzgx?= =?us-ascii?Q?iQSu3EpuemKov/OPu+3tpy9ZItht8jiHRCb8PVQ20C8AdWotgLQKKykSu5lc?= =?us-ascii?Q?k+7cyLiieHztUNdUI2K1neqRfwKQbmh01EkVTq6Rhb7GVoTk1W9Q7faWfhgg?= =?us-ascii?Q?dJGt7hUVUiucxF9jN/BjwSaCChv4TZjviT/XfVNscWy2KBlnbg2GMNfDKyld?= =?us-ascii?Q?Ojh+4QAU1V9Z0QK9sJp3zTFz9pSUvYmM2r9BKaO0g41T1dTXyT6mSXxsExZe?= =?us-ascii?Q?PfcYzCqYCLT31YvXcvAHluxHi1bCzITI0jbP89TfYpBwJ96RAA2UaVXJS78Z?= =?us-ascii?Q?Cw/WD2CIWiPiQ0T4FX9SojE=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92b6dd4b-d002-488b-2c15-08de1c81c928 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:28.7444 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Yw3RNNt1EZxNYzrfZsVGWNsCg/cCwsLnrdAOtRR/62l810LAeO6wQPq5Foq5wxHREqn4btTFhhkPB/scJkQeY9SmONlXHhiEUIeOmCC3FqegrY+3DSw2RzDdkjZMbf1J X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Document USB2.0 phy bindings for RZ/G3E ("R9A09G047") SoC. The RZ/G3E USB2.0 phy is functionally identical to the one found on the RZ/V2H(P), so no driver changes are needed. The existing "renesas,usb2-phy-r9a09g057" will be used as a fallback compatible for this IP. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v1->v2: - Collected CDooley tag Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml b/= Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml index 899a20797bb8..73a52bb67f9b 100644 --- a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml @@ -41,7 +41,9 @@ properties: - const: renesas,rzg2l-usb2-phy =20 - items: - - const: renesas,usb2-phy-r9a09g056 # RZ/V2N + - enum: + - renesas,usb2-phy-r9a09g047 # RZ/G3E + - renesas,usb2-phy-r9a09g056 # RZ/V2N - const: renesas,usb2-phy-r9a09g057 =20 - const: renesas,usb2-phy-r9a09g077 # RZ/T2H --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011016.outbound.protection.outlook.com [40.107.74.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EF17D2C3247; Wed, 5 Nov 2025 15:41:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.16 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357300; cv=fail; b=lCD3CbzBe+9Fii1eIOcLRHvBXclkkjsRloNO4GZ3mSu5LWEkh2Nno2qmKaJ5BFfx/KzCU2qegdGXwht5GeN3IqwnOBKhvXgvju6tvnT7dsTqzhXPvLF87dDbIg8y0Us2dd3tAl7JryQT36BZzMIMNdOCfNdbIvxuW55Q+fU1JD0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357300; c=relaxed/simple; bh=oW83ADRwRC8TZZ6WdatuBEgQWiHWM/eET49E0Jdhk8c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=UTH0s3L+brsH9qvPMMM+ceu9Axrj+MQFAmZZLxiO4nN+8G3gQWxwXk6GH0qgC69u5tLO9p6LBWgWWVEWr19phDXgpbToWdOuzWU4JaMtLWlh/va7zoFGEUCpbsp0KJ77DjbtqunQGWIeWaL5fMgMvnRtDNtjVQNhjic4SsIN0ms= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=YFSMKGp+; arc=fail smtp.client-ip=40.107.74.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="YFSMKGp+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n8mMXlbni7fw9feQzu399kcKoEk+rOx9jbDoPbN8ftOAgDZ1GFZpnABgz7XI4ngTSEwtzHPHTWf5gUncPCRxO0fdVRrTfe3DljdtWYpaEzySzGykR2to6yGRUgSRdlahgjb2Vjx/ia8831BegJ++VpSd+Mvchz5IV7viHi0gTEqPmRJKRo4NHXOkGGq91dKMRb8sFmHYMKnwk69D2J7lMG0mLXstfALv7fg2oFMRveielSp6SqIwE1r3+pmEx+KIchoVi30S0tdxlBLUSMcfNPpjHSksBBf6DcLsptbyPLUEHKimK0gdfpqZg7vSzVUcQKmGiDvuSjXOsjxV83jVzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zNx26gTAxoUeZIkQGnqPL27XCws41JmPtxczN6MebP0=; b=qm3pbuJrPO5LhU9fVU31v5tu9KPhV9K9M+lZ9M1bfPlop4mLjgkz8VHTaVCRXvZyArEqV6izi3MqacCWUxgq+at7XowHEyk9GCIQBQ4uUPg1Y2KOZlQTKFTKO9SzA54L2iw9BWgho0eprM4McST9rCL0mkNfgm3MGMZ9R1SgHPEO+d7KJUXYdvpMk+wig/5JkrFr8YY1XI8vpKLWLbO2U6WRCcmt/62bPfmKH47rID60OmKPuqjxCLOivLhL6NNwDPkhgZ+19he+hLKiycabrb91Zi4liPy6nGlfR4QfRMyVyMSoMcyAZjDjCAo8A2gMFDwsg9dXFHuyhbjUiMLjWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zNx26gTAxoUeZIkQGnqPL27XCws41JmPtxczN6MebP0=; b=YFSMKGp+N9cYeAHDuoRbVS7ZozIjmCANGWwpwosCpAIeLz6YzOZ9ey6IBz/ejk3aT7gC97G+ANyTyapVvGhVGBpizLAsD3wANlR8XMc1VYrx6JrmNE+t7XLgZtjdDfUem9KNcZ5mKlsr1ooTVHTfD/S5CDQg8z0YTpR1okdzGIw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:36 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:36 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Conor Dooley Subject: [PATCH v2 13/21] dt-bindings: reset: Document RZ/G3E USB2PHY reset Date: Wed, 5 Nov 2025 16:39:09 +0100 Message-ID: <484bbcb009b569d95dabb978ec4ab96e5378ec36.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: ac398a99-5f5f-4a23-e936-08de1c81cdb7 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?1CGBLteHSe2AZGWgjznUPNSb8GehHJxyyx8TKA/trCNpgbnHA15DE7tnIM0L?= =?us-ascii?Q?xPI25lf5fyEWMj5/nPJayESMadFuN7Np8QjradK/x+ugeffzruIzj45SK82z?= =?us-ascii?Q?t9F+u5ZtiH7/7l31tkNgiI1ZWzn+Puuo8SSZLwl3LhYZ9FaqaJXojWZlaLt/?= =?us-ascii?Q?P1p1KVe3iSxpXPrbxGE7fIUlxI5e+uVwhAzdTc7SRNVj02meiAObS5MjXF1H?= =?us-ascii?Q?1wI58ODKBS/IZ3oHHaN+wwIcf+ih+uh7kgvwZAO+V7HGjGu9tQHBI4CRr9Cj?= =?us-ascii?Q?7GFNBP7bMwYHZ/lvPTdimKuV5dScFuZO5sUGNJDnMPqqRX96PsgwBYX16aRJ?= =?us-ascii?Q?HZG4e0BjaNAQTqSGeqPUKyPwNlMXhbcKeuTM+/gdoQYla5kBrs0CNQhaSH1Q?= =?us-ascii?Q?x9dBnBMQ53JLJ45UmCA0wf8fYVzCh9nxLfPbyPQCGP9e4Pq3z6firNtP0VOI?= =?us-ascii?Q?kDMELsiNr/4qu8Lc8XrJOj1YSr7f9169s0vDfca0MRZuUNo6h15yfz1b5au3?= =?us-ascii?Q?YltdOfbrFio4ncnmLgXFkdMiONr7WW3rABawT8ccOJTUhIKQe3NpELDBO6cP?= =?us-ascii?Q?XclwmET7eqS2S+LVPx5XYsnqEefktCP6uo01K3/dhGSO2PrNUDRRRx9Ezv3M?= =?us-ascii?Q?F23JZmGSIm5knHAho2ulk3PinUkYfJEyCOpMZulutlV1juFQt/rMurwnGeeI?= =?us-ascii?Q?pJbQQPa1JKL2AKBTF7QtdVVPtIAOWb2+D/oeT7FK5m4dEXswRAUq0jN+ZoNf?= =?us-ascii?Q?uBQtkGP42svBeXyYeQoR31Jdx3zwlqRLMnvuoQ90vGjLvwl0fE+HqVw3JQYM?= =?us-ascii?Q?Yuow+kashJ0sON04CnyI8EzHVFtpU9eEhbuzbUwp3CvVHEjg2StHXLENmYDk?= =?us-ascii?Q?bWwL2YMsAYwIKxIc7+e6okhLbUzUnrxSjsQ736JKoVLW2oRJt+fRs8643arf?= =?us-ascii?Q?vP9e7VHQYtEDMUY6pT+5NSaC8ryWHy672cZci1BPRj5YzkuhtWzSeGnB96Ps?= =?us-ascii?Q?UhKceu3IvPXTsOiBvVx8pHT5tHBSK+vIc4C1PvH5/xqxklxZwUHgdqnotBx1?= =?us-ascii?Q?ukADtvDGEkOBaibuigdW2ot5oSs1VzQQR13FQihafo57pAqdlP8Y3gc8GDtB?= =?us-ascii?Q?eK2mT5wIIXRJxZssNPLI3wdrDw6k6TL4gh3qNH6EsuAzYM9qTB7DHS/xQCvQ?= =?us-ascii?Q?qM4HodvHkUa3LH1sHr1xuPr4Qh4g+G+Up4S5B0hlH7MzLk9UucWXrxTgi5f2?= =?us-ascii?Q?HoqEJyuvbea6JB223HMHbTd+hI/PMkxyVBfhGKpjqej3SMfUTKb0CHvvHmO2?= =?us-ascii?Q?8ywqUsOdjtUPsNJzdjF4nU3NApw8uGhyq1OCLt2YegVncmJ6MB0tgW4MDmwM?= =?us-ascii?Q?mqHMhm+6QVFwvTRqtXe+PJiOEa76LjghTs5iKk0Roai2RXHln6t0VYN92X9t?= =?us-ascii?Q?EsgwMmDdXO8QDFaGM8jOKp4YTU3b9aLyjp+lHUbD46nLnNGJ2Je77f6B7j6I?= =?us-ascii?Q?3RKs7bjdGeOWl3AOrN3gEdA4lpdKJDBLMsyI?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rJYoZ1a3nIKybbqON2fhb6Enp42lGe8kpyAYBNAS4rRuETzT6fsd69i1K67E?= =?us-ascii?Q?jyrPgdpy9yw8E596vBrE7KqbDMgfwEei6EFG1869fsj46J2M+1QfcNEZISjB?= =?us-ascii?Q?U1vAzvByVvQicP0mxnjXdjZIFd1MDBIqQNADaSh+/L6REfQXZNQtzTKalZSu?= =?us-ascii?Q?4sbfgmKxahaVQs+iGdqU+FTyr6eyMUCTrVdY9ELblrlksiHBg/QAvmLtaVOK?= =?us-ascii?Q?cK2nVqUviJApEcC0mdwcNU66JGG2iqoln1Wv8L44SuTd7XT61fHr3K7ORtbF?= =?us-ascii?Q?QjowTJX//nuceSOuuxecE9kh8SEfZ+NH8mGo76q6LbbzmoQEEzbgKFnvy5I5?= =?us-ascii?Q?7N8iKb4nGLjrW5rT6qYz4clGhImPGlTIpcR4r6vCQLS37/dXfHK/5kgi3u7T?= =?us-ascii?Q?APneQwZbtR9fSqobhfg/sxe89FliV3ExKducI5wgVXeB/tHrsWtmaY50f6hw?= =?us-ascii?Q?UUqMChozz5ZbffYmF9ZJY0lIfSv7CtsoXd+u1lR01PS8YLa9Nw6AyRJ/9+Hd?= =?us-ascii?Q?ob87KEpkBnucaC1xurut98IjYmojyXALIshivfhLzV6Kf78W4rxiDQJ5k8Zu?= =?us-ascii?Q?KlDONm0qjgjzE6xR6PSVOc8i0/QKOgS/ZIc4ypzDAb9WRBlr06kOdVN2bxDt?= =?us-ascii?Q?i+Q3DiBZXMaf98/CsRM7ZbWCovdrnaGi4N/W7CbhRB5Pu+I3n7bmYWW/pSMz?= =?us-ascii?Q?ItweDF76fPQYZUD9b1W39AiXo0kUhnkHNbC68e6cQEBA6+uzM2aslSDgD5tk?= =?us-ascii?Q?/DC+yBdlp0trPvFhlZfPJQfqr5auTRUCmRHMAwQwhB8z79zHf4MGkv5IsWUP?= =?us-ascii?Q?imYiL2tCbXZyx3+JgP6bmYRtJW9BGDBJcA7uSLHABITOqvbYcwy5mJYpEU2f?= =?us-ascii?Q?9aGsgEigt/WcDdZFKG64dG6pWhVDfIHG/fmAlkxkN5ag1/rfNmSGT8mZoAgm?= =?us-ascii?Q?zu51yUY6M9u99996BOnS2FL8foP0pwyO97ch+a/qytxP2E71hujEeu8ECyO+?= =?us-ascii?Q?yyrMJGv0cYhlLTMCUwMM7+kLPUNu2ByvjlMKycZ38gRiILW37QllcK7K+eI7?= =?us-ascii?Q?wYWeU3tcALtg0rlNKWfN9VRaq7unJqTUHjF+fklXm87r/3cqGBJ8c3YcaGwg?= =?us-ascii?Q?6pmlOJh7g0EQVG5JIdH/rwgeDyrXjCRBWqIvjFYMNGf4x2MiMWt5gPA7BryQ?= =?us-ascii?Q?5fIillgTqbC1sa0chd3Kcuwr3pA30YpGrNBaYT6Tp2TCFiC5QTmdn5ltJ5tI?= =?us-ascii?Q?8DapymcOLhCqI/lv70fZBt20TZ/gqYTps+ae85EgDwKtUtQ6bO8bKm4A3QlH?= =?us-ascii?Q?AarUSNMq29+of74skoNvgcbaeK6lVRp6ltxDgaSna3mM91i83F99TXlT4SMj?= =?us-ascii?Q?1NDMNVNd/RL0Tp365TZdXJ8gLZZLr/wzzdLVHA3k+gdRex1pQ/hzlC3Tn719?= =?us-ascii?Q?7/mVpQ36IIu3EYrh2uI079oXp2i8fcBQJG3kVilTT7sHqtT7aPOU4WwC0Aq+?= =?us-ascii?Q?5AwDc2+oApv7eULIVN4juFaWSG2iWx4sOlDrZNxJuSdwn0AS0VIzjMMFMG0j?= =?us-ascii?Q?o3X1btMvO2Ph5YCDJIBCEsqORzvujMcWxup7TK4eVS4LnqkOhpd0J0gbjBDI?= =?us-ascii?Q?KbzNtat65zM/7hZjPE4KIO8=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac398a99-5f5f-4a23-e936-08de1c81cdb7 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:36.4676 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Wh0Fn/AGqXxxPDnMLmEHqXaATL+MYXftFBR/qzL73tfYMUpTDgLbhi3/IE+OetwG+Yfv5gbwvFCvsBHcro0pma32moN+Qm9wnSp2slmwZc00xfPMIkc/QlhNmjnK4WxL X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Document USB2PHY reset controller bindings for RZ/G3E ("R9A09G047") SoC. The RZ/G3E USB2PHY reset controller is functionally identical to the one found on the RZ/V2H(P), so no driver changes are needed. The existing "renesas,r9a09g057-usb2phy-reset" will be used as a fallback compatible for this IP. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v1->v2: - Collected CDooley tag .../bindings/reset/renesas,rzv2h-usb2phy-reset.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml index 7ed0980b9ee1..66650ef8f772 100644 --- a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml +++ b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml @@ -17,7 +17,9 @@ properties: compatible: oneOf: - items: - - const: renesas,r9a09g056-usb2phy-reset # RZ/V2N + - enum: + - renesas,r9a09g047-usb2phy-reset # RZ/G3E + - renesas,r9a09g056-usb2phy-reset # RZ/V2N - const: renesas,r9a09g057-usb2phy-reset =20 - const: renesas,r9a09g057-usb2phy-reset # RZ/V2H(P) --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010018.outbound.protection.outlook.com [52.101.228.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 21F5E315790; Wed, 5 Nov 2025 15:41:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357309; cv=fail; b=HJiDgl/DyBe30VBNIw5mkEgqoncpJOkeSoJFs+x8++RY0SjXi04G87lvbKbM/AHqxOJUCRqX7/RDKTGEhWCS3KlUqukSVaHoNLRoUOu5l2ORsV1L5hoshNmE5AH0nDV8dcatxZv4fwae6Zgr7ARIQBDqUscLvrPz8os3T938d+U= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357309; c=relaxed/simple; bh=TXYZ3J9Ue+xXjnGqhzvrl7mOiTsjoMIupAYJ+yGSAyo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=sI9Drm0zb4WfaM/rELQ3eRCH4dihiFn6O9X39d3zpAnmiyXseU0L9gPWfy/GG5sOQeXPTo8iRvfHdBbOtbF4Vnr791IF3ISOI6lZ5aRTOgF06apZ8m/oAN7ETO0COE+mVW8SD3wkt93CVBgKlQberxrTcswDSa9Vo3ECS6caX70= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=VtY+CGAU; arc=fail smtp.client-ip=52.101.228.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="VtY+CGAU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pGIR0xbKZXM/iL6c0y8F7zShqgWTGXeLe01hhXDzmbG2g2bpTR3EyG64LckrrQQqAgV4XFAgMP7JZJHitZO7B1vKsepco3QoI8uKr6TKNtY7kzwt1P23uFAqJBfDzZTMLVOBfOATBRvR0/pYpQXMfpo/NzsdXK20YuDh16hV5z54esDsBo7QmB1JF+UW5NBl3sfhqWQimEzJ7NFEm8jy4pR5CGMrZD/AYeQTKsWHHaPla8a4wECyBAOMUWFz849HDhrmsrDzLRUJwNcr6iadEjDp5JTR/Z5qCb6ilcqNV5iCv9aNUWjbM9esVsy6QmHQSlhu7q9fDJLN6y8wxzj6Mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eDpmGVlMqL8O080IXcDkPjN0w/zXtYmU5P+Vg1H7tzg=; b=yUoPFwOuGWkfaf9hlRglIKOPHRRJbV9cyrAmcHRcw37N97sKNRtKz7kmQsMTByhruBadMZrqAAjQ4RimyAuvQgM5VM2PWvu4Wb4pOTObOrc/B19/FPGA83ym3c2v0P8RnJTv8J1XW8Xr1zJ3lMgRLaHjg+coL+J0wcvHvth5cr7o9K5Cjo9RMWR6KoupF4kvpWcpoAVt8Dd8dk9H+pJUsPtR/mpZMpEmRu+gXrkc7Ns6rCIdFAEpNKkd0N9+/yZg5X5N0XGE1rEFBU7jg5HPzom9M3OJ5x1og38BFXssVHkD797UU0wKsoz/SsRrPg9gX06mUv8BpUKP1PRJNEGXng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eDpmGVlMqL8O080IXcDkPjN0w/zXtYmU5P+Vg1H7tzg=; b=VtY+CGAUlVAgsjG4EV33j4Ed+ZmeTNawXG2a+YgFqtDPLyJqYUHNc2ybMyYhmifCrA1HdhSLM3xtsB6/NRNxyd2lk4ZMr+v++ln6LD/4QszvgK9lPQymvk+B8XZ0uuNYEzOm06bHwqYXWyDY11L6y2CPz09gwhhn9ti1DhuMTSE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:44 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:43 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 14/21] arm64: dts: renesas: r9a09g057: Add USB2.0 VBUS_SEL mux-controller support Date: Wed, 5 Nov 2025 16:39:10 +0100 Message-ID: <08ca312e2f2f13a8b9267b0bdb93f3ac484d9365.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: d0104ded-1caa-45d8-6721-08de1c81d22d X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ru0hp9wRiOMXk6dndoAO02ipT3qZwvi1S0MeZzBIby92aH8+zEumIQV8EPUV?= =?us-ascii?Q?kIOAd1Xtpin2MVO1DI7LnRrvkILZ+b/bCkOoO1DNgc85WBhDvFdqOTeGlvwS?= =?us-ascii?Q?fDIzL87tmA+pplWCBxrm6X9GwLJjUJFcQoAguczcsNgrSQ2rV6nfqEqnqWlo?= =?us-ascii?Q?3RTKoIO48XLwPaWc4rLwpP0zQkLuuMTzBa43u9tl8bK+HdJySJWHJkyVSXfR?= =?us-ascii?Q?hSPnTTr/rFgzfiRzH0IZTFAR4rKOFiqp0ZK2AoBYcWoaUfIugN8rnrTWatyg?= =?us-ascii?Q?EOvif0uSSdAzLZQ170i1LhZo+uOkK7kjVet68nXYAirOxGwh8TKqJBhXEvdS?= =?us-ascii?Q?vFBItU3POflIvvemAQN6wKZRk9FKYHlQWVUCbcixija5T3/pg71GuTHSGS8R?= =?us-ascii?Q?3TRmQ8Cxb/stislzxchKJYPAiyvs09P9mFI/R2gjCT1bNKH6F6b/BjFt6hpL?= =?us-ascii?Q?zdDeZNswp/V2wLnsZok01E4GZFU7z4VGqc2X7EiTKI5FHKtFcO37muPh6kVb?= =?us-ascii?Q?TLIiTEhwxNmkQNjt6VrT7nNV6+G9C0JkbP1rl3leIEVrwpaipN3fh225G2Zd?= =?us-ascii?Q?95ssfHqocOkI0GzrYjPdvAenUbL+TilJnC5GuvvJLPrh9vydB+U8Kw+LPiIe?= =?us-ascii?Q?fv9mGay1lBo0JS9Uh8vsCCb3LItLwI1dyvsDwXr0hY4hyboy1uz+Bq4ruKW4?= =?us-ascii?Q?dlOXjse8vf5AeU8PzEEVIi/BbdAWZHNo9ew9771GFnQNkV4Sg43YPvB5/RnZ?= =?us-ascii?Q?NweaSyFxLGDJb5UEcocFFFjgfYlqq4WhrLo1lcNzf53yiScrN9ZIMt1Z4n7s?= =?us-ascii?Q?AQmF2VvLvQxEO+te9Z8EKtStAZm/KmOTGiYnblIPjHW7Id9m4m81A8Cq6SKr?= =?us-ascii?Q?X785VCCS34y1qCqBjDdFaF9N0bhwLLVw0BCKF+yayeFqjkdeysfeULY2T3WZ?= =?us-ascii?Q?1CD2gHxbDtLkPj0/nb3zgj/4L/xTLQNPAu5gLkJCgAsfvZyN4LAW0JZ0xlt6?= =?us-ascii?Q?IorAvu8E/GNw2vFRhIWulXZK4RmhiN3b5VX//iGmFJ8pFuHlVO2VXZhaFnku?= =?us-ascii?Q?2yVZHp+v4oPDNx+P1G0DWsv4Wb1gbXA1yfzTSt0ScI8wv973N2czDEdXmO9+?= =?us-ascii?Q?P3RFAcncMokI7BQH6drc80522CouO49BGLWiFtwkZ3KymBzV7D6kHEJf+MEf?= =?us-ascii?Q?hTMv+QZJ6mDvSLCSiVnCHGPrc+IHj7Rz3n0C3IWY2X7Ci+IJFhA1L72pUQjW?= =?us-ascii?Q?FDU07Ss+GrG5x3I6VMrTsriwEgfNU1yLhhU5N19ycnaCn+Et1Tr3DEuktqau?= =?us-ascii?Q?NFOeJGnA0guAkHMyu9wydpvzRZlZG4KEyG33wP5QBkxsGLm5md1ZTe9LFobO?= =?us-ascii?Q?ugngyVrTJ8Z5ZaqQWfK6i69oy26/QNm7cJ+zLBrcHj3HHMB51vSVREf9dPYd?= =?us-ascii?Q?ifoB4CFY7rjbAgwf7S7FMuPWBBt6bDy/rolgMxR15HZUVETRFElupqJSTuQC?= =?us-ascii?Q?O+L1TJmSOnKsiz6+RGmqu+d7hPJY8yz6+G/W?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MIfzpEdwgK7I03Vw/RJsgi0LmFV/w8mL2D+oNu4xWS+sqWtzdenVCFSaQLPE?= =?us-ascii?Q?0vvxtNQnHq4/KcYHxL7LBehX91DGdriSz2ddOl7Aj6a+QbaURAqkJ94iNmc8?= =?us-ascii?Q?mNQpY2V/nL4mbxEmhXY7mINugFjwcZu055TmQt50AiEUmppqTRytQMeq8JHz?= =?us-ascii?Q?UCqe4RuDG8I/OhBai8rIjraRwknJKQpCMAl369bQNCLmcq//cDHfyi0S3wD4?= =?us-ascii?Q?d05s/IRx+DRJ47lffuxN/cgDoqvMW2rDU9S5CxnUZzuw4oX+z+/0xHTQbseY?= =?us-ascii?Q?yu+J0bmpFYHManHiHD7fqvykBPnZLcTLqXlghB3xk+oFH/E5bDOgimcYttT/?= =?us-ascii?Q?LOrdF8eJA7kR5X3sbipWSFfoSP8M7wE6S0hBdEz00fvQd9hkf2j8eWHq/Nb0?= =?us-ascii?Q?0q0j4+IpRhoExnVavfXpSXAXcC36OI06gSl6uFaQlwdkyc7DyQBlEM0RZquj?= =?us-ascii?Q?aQWHsGSx4Sin/C5Zu7FwpBc+O4YH0aD+B1lNSDW49MVpWjtah3WNy8ZD5a9P?= =?us-ascii?Q?5R4eRpMLrst2r7R4vJomsJybLczV83Te8Oinv3veq7iHZI6diYpMNpCIV5w/?= =?us-ascii?Q?yVmN5mzjVcx713D6gqDnQz7qsEoBrsRQJ95zKECFHyugbf/9ASe3feYLWvOt?= =?us-ascii?Q?fkiZcWbWqmaiVNmKBxcvYamFP0Y/UgQ8ENmjLMLU//sxP2VYkfumJjfdYfRP?= =?us-ascii?Q?MBEldPoBnYOakKGuMvobSJzRf96ZEywJw+17OH9QyHMjYe38+KT6GHrqBVPb?= =?us-ascii?Q?tBGglGiEgWuouLYfo0vzFEufq7/K3T6/JNREXAsJuPZPpUyI9vN6lGeHc0r5?= =?us-ascii?Q?+1/T5yatiPCOwQli2StShx8h0Z2sSEoz+vWVJfIhoGFextlGcnAZ2YIefRc3?= =?us-ascii?Q?l1Wq//87EVs6plSOoQcQPSiwvZ8YWJg8xR0YtdPU/NFU0vE98F+C2DE3uwQb?= =?us-ascii?Q?ezCh9g0kS/zpiSdXT4vPP1BpSm3vEukdqPqo2ZwEqAU6j9ipmcVRoThGbNjk?= =?us-ascii?Q?WKh7HdVIdhR3HGmfU4ywFirUjlGxbHRcoNIzO1Tny0u5YuldJAozsCKnPXyj?= =?us-ascii?Q?qrtgT+AcVwmC1Eea9dnsFA5lLQzWVROHkWzwRPfTnEyLPn1Kv6jUhFMqbalY?= =?us-ascii?Q?//3eBCz8waY7aFiXC/nL7JYTuJzPiKoty/x/mESyWM0Y5c0bp46X33Vy2C65?= =?us-ascii?Q?9m5afVHCtZhM5LsvK6vmljRV+IFKNvWH/8L+fzOMWr0rsizVGTYHjO6UDbGG?= =?us-ascii?Q?uiinZ5DNFG9NsQQwC3Iul7417aQ+s8ax9DSL2kq8ho+m0Dj3DBZpqr1K5VF0?= =?us-ascii?Q?uVPm9xUpmIQJisEjZgd2dx+igJLFizrWV/Wde345ukkpoj/NDFyV5Idf1hb7?= =?us-ascii?Q?xoFhaqeFZXZ+7Zx8R/2C5nsxdwLJBkxZhxR4sFpzc+K0BLPZldPUErC2+tUd?= =?us-ascii?Q?PjsA/7YvuRBkcYr0pbqF+o0q2NwyKWdPO04zRUzk6Dq3ed8N6pWaQ90Nl6QP?= =?us-ascii?Q?aqorQMz+PYhxwj9lPIiUeYqTOdIOZC9+icruEGco/zdO2nT/cxzoDfAXCONM?= =?us-ascii?Q?lPYWY8uRr55r3A+URJGYibwoWJRaPDnDQetqBf7uAxPat2HBa7oVEYswhglk?= =?us-ascii?Q?UKXWgMxd24yi1IgGTANUeVg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0104ded-1caa-45d8-6721-08de1c81d22d X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:43.9102 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: T9rF6v1C4v6fPv0GgbNmXFJFgDqX8STsGcoBe885IpaiGvXF/f1HzDxDLRLNfhQyMBZN8reFVRlMIWwN0Zi2+U1eCWnx0R/cpV6jD6kSZXwFw/1u+MLNJirbMI/YoVva X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Enable control of USB2.0 VBUSEN via the VBUS_SEL bit in the VBENCTL register. According to the RZ/V2H(P) SoC hardware manual, OTG channels require VBUS_SEL set, while HOST-only channels require it cleared. Add #mux-state-cells =3D <1>; to the usb20phyrst and usb21phyrst reset nodes to expose them as mux controllers. Set the required mux-states in usb2_phy0 (OTG: state 1) and usb2_phy1 (HOST: state 0) nodes. This enables proper VBUSEN management for OTG and HOST-only USB2.0 channels. Signed-off-by: Tommaso Merciai --- v1->v2: - New patch arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g057.dtsi index 40b15f1db930..b94a06b6f83e 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi @@ -989,6 +989,7 @@ usb2_phy0: usb-phy@15800200 { resets =3D <&usb20phyrst>; #phy-cells =3D <1>; power-domains =3D <&cpg>; + mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; }; =20 @@ -1002,6 +1003,7 @@ usb2_phy1: usb-phy@15810200 { resets =3D <&usb21phyrst>; #phy-cells =3D <1>; power-domains =3D <&cpg>; + mux-states =3D <&usb21phyrst 0>; status =3D "disabled"; }; =20 @@ -1029,6 +1031,7 @@ usb20phyrst: usb20phy-reset@15830000 { resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; status =3D "disabled"; }; =20 @@ -1039,6 +1042,7 @@ usb21phyrst: usb21phy-reset@15840000 { resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; status =3D "disabled"; }; =20 --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011046.outbound.protection.outlook.com [52.101.125.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5E7E2337BB2; Wed, 5 Nov 2025 15:41:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.46 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357315; cv=fail; b=KN9vNEmM8I87/eQIgzACjNG0KVp742xem0xH/lfo4sfc2QWE4ZRZeb399Gpfc5WhaDRAbw801CdUzB+p8EYsw4FtVaiHYd9CAGpyrTQqGzI19j1jQowbRab8FSSXiM+Cy6peSoHGxdGq2116jG4q+aGozzBXkKy27PYm4sX2KQE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357315; c=relaxed/simple; bh=XVbw+KI6MqI2t8rG7Q105SCYfkA/xOKgMFKgbFt9TRE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=IOyAr0EYXgyS0jsQdGoWYTo5B9Yl7wmjfkzVOH+x/afabbZQp6vR/fvGE4FPhLB7yPDQEAkvQlS+SXD6N59t+FGDqEEFbitmodo8lW6SbcfDM0U5NmJJ9DCDTXnwFAiNTxUc2W7o3vI6/SYMum3XVpt18dDHUZfSgJZpSUiYbto= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=dQcTBrW6; arc=fail smtp.client-ip=52.101.125.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="dQcTBrW6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Mokh4OMCs1OuR7ZbZFkRr5xZw1ycwlP4r1i1MSMCSbaIM/h8z8ZF0tH/0CApb3GwU1TEGOJ3ZYACYtn/ES+EVYOTWM1NZQOSAwyyRENQDd5hHg5C4S2BIBBCzB3uZnOT7OwtIeK+vyUdqFfpP40u801n6++e/PCUWHGJH1JnWCUsIk2dzN5EIFdxUxCfwYs/TUziKmqmCJ9Rk/wzqmXMexP3dnNv/1XRLkiDBYjudPbseQESSgxCTn900XA95s8PIv5O3sLwl0EIrCoc+flfa3IM20KH/1fLfNwne9wzn+8Ir4elvOs6iGS2eF3bITBEaNGUaxPPWmr8Q2VmGp/98Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7PCdbCDgsuuF4SkqvyH6pL0itN6JfEcmQOhd0EZNkbs=; b=P4mhoct1pKyuzge+IAwsObQMLWWBZ66NnaZjANq9Pktfkry6Sc8yIA8BkAG76HdLmih+SYsgodn+gMFzJQswnfAT81n3m2Uw7oTWcIi2x29H+yMyDoItVpT+LpciewVY1pERgHrs+yWAKxbPMV4zmxnrGEKMOShT5fd8um+0XlGhqOrDBQaIe1jS6VdNrtXPN0xCP2Y3gxwiLpZc3zQ95jxwAwO7aKoQCNA3gs73CGB3vvAr4dMIAvE86C4bpa3gaI7e2oYZACOMxcTp+SADFPX1r4Wbv/CC6/raKU53hxxxNrDfIdvn0ZuM29F+skdHTrPZD1dLwURnJoVgpEzTlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7PCdbCDgsuuF4SkqvyH6pL0itN6JfEcmQOhd0EZNkbs=; b=dQcTBrW6t90tWQTgjc5SA1fi7cmt24HHaxYstI1qVv3xTg4VQBFP0FAqcs2vWuFdbW1a50lkl9DGLUpFHSPNxcgiYzxSDEnHyWc5KhdvprLrS1PKNMItV03WEwI1C1TmslEiDyNOkYu5tfBt+8M7YiqvjGcN114qg8xMtrPigM4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:51 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:51 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 15/21] arm64: dts: renesas: r9a09g056: Add USB2.0 VBUS_SEL mux-controller support Date: Wed, 5 Nov 2025 16:39:11 +0100 Message-ID: <0f9404b2092675a92bae902f5ffa7e817adc9d58.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 630eec9d-9660-497f-af79-08de1c81d696 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?dy/l5Law+cF1mQSI0pUFEGHw6bOmQbRISeSztltKrgBKPIcQhNprZbUkJT9F?= =?us-ascii?Q?Xe/NLTqSjg20U0b2MIBHCqNpQG9/6epPYoH/2mUH6Ldye67wr7aV8TNTIIFx?= =?us-ascii?Q?6a9kaCVqUYLOu/9XxXISVPPVeQzL0PmVWmmS8wYoeSFbjsf81D1hYTOjEbsO?= =?us-ascii?Q?rxjU/NEbbtwZr6G+uJQXYbUQik7sKbPkdPJ7km2lNdjJKSiJrdK5DJJqPRB1?= =?us-ascii?Q?sH4GDRlFRXJQL8+ZqEVcXJqp0RhrrOzkUq/SDAClTzZg3dLTvd3iUJLmdZVM?= =?us-ascii?Q?M5NtLteyXnaBcl9VhS6z9N4WboP4KYe7gukRNqevWqDIkq8lx7lapJFxH2av?= =?us-ascii?Q?n8tJZNv5/clf8ufBTEwJCG+AmTCNBxzcKm5+47jkvAc9zME56O6tUAUGPh9t?= =?us-ascii?Q?yZ++ANIDhCkVagHt7PdcQDKmvDoDhbpY57BdcG9pBcchAo3taCa32BZPvMpa?= =?us-ascii?Q?oenYPvxkn7u1kuLiou8GTOZU9EX3srjKLGFFKka0Peh8MnXaqW8eLuBrIuNt?= =?us-ascii?Q?BfTLAKmFlERLs7+BYAgxB1RXDAHhjD7cqk9kMhBUFFtR64QdWxY8guyhwOgo?= =?us-ascii?Q?+/cLs6cSBg4VpdCQqpKJcvQJXvV7d1mvfxL7B4OVZ9APWM9Hroxs7vtNeky0?= =?us-ascii?Q?+ylDWWWrcRlIxZQklmTPLLy2b2/YSUCYdy6AS/ge8cBGhe6Jdq5sq5ZKVApk?= =?us-ascii?Q?Ssp23qe11qa8liWuH0MQE4TECu6C93ZeSVO39tFDSZf6g28VMlAsPWkZJbNA?= =?us-ascii?Q?poYn16mUefCYy81qthtGIok3+igYEL2dFz4i6yvrDZ5tnet4h2eJAXfJmuwn?= =?us-ascii?Q?gcmZILmeU93mA0mGIDZRrNq79UJHzaR9ANBIo2IxVacylm08DDC8k2bpExKv?= =?us-ascii?Q?w1wKqPvxY5PJaZKw0SC8FtuOz4Mqt2ZtULp/XLcWjI7BbbLRm71wz/pFhDlm?= =?us-ascii?Q?Y8yONw0jDCm79ursPEfao6r0D8TNw/X8clKrGIssUbR6DzRiPfWL1M1k3bu8?= =?us-ascii?Q?wuCk4mxPddJ1Cz2YRamwlO/Sa4CCBQoF6zoYKtyv6lLXSY9MJdLkr9PxfChJ?= =?us-ascii?Q?bYzWUA0d7SP6VimamQOJEdpk7bq4fIz+ycqn9UypWesMctvBpWhXU5MY9W7T?= =?us-ascii?Q?pRih16m7+X0lzC0kMAIsTui2D43VxtwVLGwPakjbUGSx5LSF0arbU3ZM9oTg?= =?us-ascii?Q?5v+g2vn3RgwNuLBT0H5efPwrdmnzel43fV6GcFXo2iZyFdt7YqZWlmv2TdW+?= =?us-ascii?Q?nnQXzJ10LHGXEms/eWUN/EYgjbBizHHtwvj/zcwleuFppQj3ErMr/spCijDO?= =?us-ascii?Q?sGS1XM8MJnGCUOePEECkyt6iJw8M8IbfkkhaOxPoraUbqYfB/s1RXQ1DPnXX?= =?us-ascii?Q?538uGfORmS66CRRZqx+53mlrvlI2M2LAftPZ6l8VO5Zv85PZi/eLUEP/TZCE?= =?us-ascii?Q?mZWzxFhbHIfJ+3PA7I2LsOTFbhxKzs+qUF5qgxhpz+2F/XWT4mX+Ui2zN61S?= =?us-ascii?Q?e2txhE2e2QJtABVYOG6VB/HBfRgTc/jawikw?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LvgUTnFMG9Yaq9kJEasdCU0lG4dKiU28gpregrV5tSOW2/Ae5BGcA1xeS+7m?= =?us-ascii?Q?pzZkaNOA7FXX8SiZfAEEAQgWSE/lY7jNfB10TASijNLt3qpxykk666jOs+g3?= =?us-ascii?Q?u2V1XEHlXuTxnrJLhmB7LiOBdrSDvVsJQzZMKM0vlQ7K4HFqhUTbfoBpYW6m?= =?us-ascii?Q?+8jJqdsdqUVV4oEtBpy7eoQO4MIWqjeJFe3B2L1uZWXakXljhuX1ZoF487WI?= =?us-ascii?Q?KHP80J9XjRz4tqe7BTbQzib6gPXs+8mjx29fSKT9g5xjZQA38G1LVQfB1oFt?= =?us-ascii?Q?2sVk9YTd/WW1coA50RdMz9nTPtTM9HjBPX/4DEB3R3c0cpBzB/cFIGZsg0NF?= =?us-ascii?Q?nLdquK68iUgK6gU8mDEq4WQmaVEgIBd375144h7AumV9Y6lLw/jXnwenM4tJ?= =?us-ascii?Q?5e+dqRssG2wlUgYlCoiID9A23u0UM1JgfTKiMBqHbl74MN7cdSKxUOOgLLaW?= =?us-ascii?Q?j0rKcqOiiqaD7D+g5lmzJzVwUV8wTFe8/9B585onnz6vU6xLQ64G2oP7/ZsJ?= =?us-ascii?Q?yqbGNbIOQTJQ846Y/mNO5KGacUFA7VOs5ybFVkA45V6Qp9otYNlndknCx8al?= =?us-ascii?Q?7ZJcheiMqs1sZiEQIvnrOX5TyPuQ8P2C59Zujhbjr7XpzCOHvPAalBvLSLdp?= =?us-ascii?Q?4rNxsKCNi490EdzBRNso+mSQZFvBuBmpLt3gEPIMO4nL3zHXlKTX9SSU+kct?= =?us-ascii?Q?e79tA0K88gOh1WSfTNSm1FD9h2hWZDWmdS5M8qdv/aUrFyVOAXZtFKNCaL1h?= =?us-ascii?Q?1SNkBtD1qyW/KfM9TOiZx46mELVESpAtw8MvkkUg/VXfCc45ZiKn9FCttiK5?= =?us-ascii?Q?2Me+txHXd1doK0v7c/aefKyNOZPoObPSqygGVNCyLsc0UyCl9Mq8OiN7SoB9?= =?us-ascii?Q?prKqFLxJtd3lJ2iyEVZG0xSgYc7bQ7/3r2EYweZjm/vI0qLdX21DTysOfDlv?= =?us-ascii?Q?xC5TbZ+eOtODbovINJbL07QqnyDQsG4v8ADf6Pfl2rC7eniJ+GettebgM0vv?= =?us-ascii?Q?7B3GsEj41AZ5u3ZPMRvnfwxO4PWxUhxXEkL2ylWdxE38YDTv1G9AzXf7kH6W?= =?us-ascii?Q?JT5lNcMHl3A+vfm6IFWi+jqB88HhZRUo3rrVkXuJkhjU/xf69pQb6xAk2ONj?= =?us-ascii?Q?416iPfmEwDwdzUP/IxX9w3Z9Y1f/pUHF2IAcZhO4rgMYPV6hQfswQDDgNvmg?= =?us-ascii?Q?bGGf/gqIHlGdpYlN9pdFdfW0EtHg+1agbEzsGtpCoBTNCkPocyJ2b/foBtPN?= =?us-ascii?Q?G8IAu1XZLv/d8oarGm6J4hMCwAKpsAZMMX0boSLMYi4UTZwaKhC7JdpGGU9r?= =?us-ascii?Q?vNnOebTNoMRTPJDvT6DQ+gha1Kx+iQ3sOeXSYAUVciwOm7dyih4NFX/8uuS3?= =?us-ascii?Q?vEgpfZmLKh4ZNQFggQRv8/ZdoaUXvO/9XiZrANSLdcL4+lUx9rFbrtM7614R?= =?us-ascii?Q?Z622OYW5r4yCUbGFZh8zATKlSMHMQpH6wzu5E0VzAc5lPsLQldbFQzfUwmfu?= =?us-ascii?Q?f3WxcHwYwk6uC0P95KyqQZlsXtDXrqXFM/FOjBqfsQLMolanAAh6Fs7FIWYB?= =?us-ascii?Q?8F70hhv+5G6hWC/8b1CAJaKNSsB+t3JfjZ2WuYVsSrdWXPOiX7IdVhY9dT0J?= =?us-ascii?Q?L71c5iVDhsAWWAjytdi7P5c=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 630eec9d-9660-497f-af79-08de1c81d696 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:51.3270 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sEpO8DEU+amDwkf+NvWNJd+XjZo7CWrtp3BDOcnEc8ujt3bmHXV9Y1gU6xs4wLBBhdW4S1ZFeIueVVKV9Np7Ewb5UCh3Ac5oR+LDTEz3jvFLfMoEB4kV+wsBJvex4YSt X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Enable control of USB2.0 VBUSEN via the VBUS_SEL bit in the VBENCTL register. According to the RZ/V2N SoC hardware manual, OTG channel require VBUS_SEL set. Add #mux-state-cells =3D <1>; to the usb20phyrst reset node to expose them as mux controllers. Set the required mux-states in usb2_phy0 (OTG: state 1) node. This enables proper VBUSEN management for OTG channel. Signed-off-by: Tommaso Merciai --- v1->v2: - New patch arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g056.dtsi index 8781c2fa7313..fd2b72caeceb 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi @@ -663,6 +663,7 @@ usb2_phy0: usb-phy@15800200 { resets =3D <&usb20phyrst>; #phy-cells =3D <1>; power-domains =3D <&cpg>; + mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; }; =20 @@ -691,6 +692,7 @@ usb20phyrst: usb20phy-reset@15830000 { resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; status =3D "disabled"; }; =20 --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011039.outbound.protection.outlook.com [40.107.74.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ED7D3338599; Wed, 5 Nov 2025 15:42:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357322; cv=fail; b=nvQKQRqFmwyPKhl0ArAj2Epc93vLxXhXQ30EaSeZOMgYW838VnY0PnDrgRviKDsuAf883BAS5HXjSv+xuS4aGfywrwGI0v+MdL+9mB6JPyto64uN/K5K1lIXMggxjD9s6fMeRStFmAki9y3j424gfH7CEMPshY7TVedIYXv+Xao= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357322; c=relaxed/simple; bh=hU4iOcRObAm1Qfw13298Nky2RBWk3/Kbce8pSM3IAWU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=lg3cChJm14Q7Zwsc2bMczVVsICdDVNBvE6IUj1g9BXIgKPy5XgYzrErv8YZuGsw6pCztkXTeVvJJWX62tsynWpHmypWnC6A5FyNveTgaj3EQ+pFFW0/PnvpSD0inYdJUOA5U+S79O6WZksbBtyRS2X/UsQ8UNgZgE6++YAd6W/E= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=Ihaegy3r; arc=fail smtp.client-ip=40.107.74.39 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="Ihaegy3r" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RI3otMIfYHiw/x0BF24In85HyHQ4KGly5ahg71USt+IdMMYNmzsUB+JWu7+d3RcGZvnBZTvN0BBdByjAy4gYLfMtXOImW1LfEl9s4w1oivHkn0gWpOwR0zxYdnjW317ErcgE9y5SPotUzkp1AUVSCwuoZvLcg+d6EJKH7YAd9VNQl4nVCSIZami9CHd2QbqaFmVBB0x1XquFkNEd6Ivj4NiJ/AkFVpS1zxoGM8JFC+1wn2ZrVFcWV0HzfF7+AgX+ffgO09mA1vefaOpBHQ+0+3jNdmHy1GLtrO8yL14uDO644ipG1L9/dVeYcQyfEGg1JmCqDO7qmD24g6j9dgcOmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pM0MAohpoB3tmqqy+skUqgfYorSq6a5xURf4XNPIJPA=; b=t+fImivk0a+bEwknP1Fc6ob2mlLfB/mbbUZ2ukcCtwgngBK7QechKagHu4q5M32OBsDtNlus2hnkm6TF40A4a3OTs7yWEQn+OkX04sA4JhiScLfc2q95pI+t+xz17jb+AqkvcEMxe9a50DIOyFUtK13txhTu73QiRlztVgETJSYBKO3isFlpJbg5o6h755NDzDAOlRlXDwLZh7VYVyU2eA2wCSfgmQwR75TzmHCu0wCI8BYSCN5QHpZyJD7HCIQlJ4d/EudeO4G81/pHC6qGMTvhvfmSEQVcal3Z7MRro9tbFnHg9AE8aM3Yc4WxqMNhZRskOqhmVxqlZYG36MClig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pM0MAohpoB3tmqqy+skUqgfYorSq6a5xURf4XNPIJPA=; b=Ihaegy3rjuE98IWh/5+Vci6Ep7gLWpQpQSnec9m2GJdtt2OZSC8wYYlqPYYG382EgN+OVCa2S7UcTFkAUxpmwgtseGww5tH/BZyfZ9jedK+TYiVJ/6uiLOGFYA2PSv+8oZjaudkwbL/Wt9OYWisnrRmqabgAvFqswlH3peouoLo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:41:58 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:41:58 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 16/21] arm64: dts: renesas: r9a09g056: Add USB2.0 PHY VBUS internal regulator node Date: Wed, 5 Nov 2025 16:39:12 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 38f4a504-0031-4d75-7467-08de1c81db08 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?nQElRpsjXnpgcqpZdGPS4j38KhJuTPx5GMAi8isAffoJ6B8aFT59ynQWSES9?= =?us-ascii?Q?3ntMrUJtBvbFGyEKOxrVdSFYN9o3HvxRI7qNxwDXH4zqBrfKHV3bO3noT0j2?= =?us-ascii?Q?5Uo/i8WIIKZE3G3cF/VneE5vqWOCgwqPegVRINJBJVwKcpIUFK0ht3gAnib0?= =?us-ascii?Q?t4MyceHQtuvjra3Om/fiNJuRgKRW9uld+MhgxLK8IE/caU11i3U7irImDfaI?= =?us-ascii?Q?/AoIr7r8jwOMkPSESl4n8Srxk/yVe94PWF+rcLRiWf/31DentlQvL87zGqQk?= =?us-ascii?Q?8oQEc1MUsuZP0pqDvSiEc33kfkN+dtHo3vnK/yvTNC4zk4QdhXTn0WWYQx8o?= =?us-ascii?Q?O9nETzgZX5QzZ5VckZt0z4i54hmAVP8xZrCQlgLyj1aa+uUGWgSBgyGJmfaw?= =?us-ascii?Q?fbQDVKci3mzdfzfbPA6JYGoON+PgYmwjV4DJG1ryKbM9NmQ4HyQsFkqsp/30?= =?us-ascii?Q?oXXawIc6NQOaKg1AEA7MV9HsU+JD+cTW08yKBIpTw9QuZhYppW5MTZcaSkj1?= =?us-ascii?Q?BHpdj6zZMBSq8/RIPYVKXmF8XccJaBlDjW4THL4P8/r0jhbSlXqgIDHztSqy?= =?us-ascii?Q?GnOyuaIbF8XXJvfJyJ9f1qRcurkg5f15glKuDOa5FitYard7LmhrMt/4FZaK?= =?us-ascii?Q?XG+/0SY7b7zLlEWj/NyiLb7GhvLsgsdEVx45TN2h3FBWECe5IkLFZb6EDAG7?= =?us-ascii?Q?aNMqQ5Z4W7wSrqL94SNy58B0Fxtb++iVYo4zIuRwbb88bQad6Hfh8KtfDBy2?= =?us-ascii?Q?qELGDutbSJqmFn6uyV4WlWr6mCZ3nsi+hfzvYBPYbYp8Q2aAam+bjbyYVDKV?= =?us-ascii?Q?flyzn/OrYY4DtW5hMV2WUzDoPtsFU9mOLW4vGX1TTecVuv4t1iA/hiP8R9KW?= =?us-ascii?Q?4aNIbqimn4gDwgBPMRmARl1xz3y89dzis2xNjAv+yeSeJOclE8H7tIipcXKk?= =?us-ascii?Q?96Ub2w42NI2i798epiZGy8LSge4WEc/gIGodIu/TWFAlMOxNodP/jMlqJezF?= =?us-ascii?Q?+XEkR6UnzkCyWZYciQGCUcGmSueLmRCCKuJW7abLWHPRSCgZe4TKrfVKPiHQ?= =?us-ascii?Q?o28HtXK2dNbtHGE0uKFZ4qsFSvON1k6KqMCbNpGNIoAa+lyyUntjQpNtK2GB?= =?us-ascii?Q?h1kLztb0xcES1Z9B8zUjyhVFaTE/DEJfoU/HBGNfT0eiRNaVWPaKBzoPqp5U?= =?us-ascii?Q?jZ04njjNQl53bAQ64mwyChsUrlp0x96Be2iYJ+pMgeLGNgPGbt1XjQU0vsCx?= =?us-ascii?Q?Vbd3qrWHOPL3sN7uqbxFquWihRJzrCyIb6eztnzmfZ/FBxuMaEKQhyqQipH8?= =?us-ascii?Q?zKKEAt/TctUk4rL8inEgRz9zCAp0ievwFWuD6VfjJNvoecNPMYtAddf1qMzX?= =?us-ascii?Q?TQ0krd39WZNn/DduDujSdYa4ipunAB1oe8zQW6jiGW6POonIwgLPXUet+uX6?= =?us-ascii?Q?tn6JH8JKPKA6HXAmn7L/tEMTDwDdfkQNUqxCGoeLN2sPg44SUhE7lXu+vUMH?= =?us-ascii?Q?5d637vORoKFsv0PyM41D2cHt8loju41qlwpf?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nlLqKQOcqTN21aH76hEUAfPXefPS63vFqleK9x7JVUvzwUaYYPGOO/F0SJ/1?= =?us-ascii?Q?ifWhLQ+92lQdr6iNGMFTmoZ1HlAwNS0SJ95BymqWyakmQYYMxQVY6hZt9dQk?= =?us-ascii?Q?5au8Nqi9iyhhF4+09tFNRkoW3rPxqZoa/YSozmgXy1Ytz94JsYV83+d9hgcL?= =?us-ascii?Q?LfceBmu5+OjEqUGtqOfX4zTG5LcwjzjKENhyj4M1oxe31lqzyTMOwHvntU7A?= =?us-ascii?Q?2tCNO2lFovQrFj5t9fpkF3k5I29ZCWSguz2VtZ6xf1ma6FDknhA3yL2YcGbs?= =?us-ascii?Q?7AxjTcj4T3XKLhOQ0x4rp3k4+FAOe6FX99pzhUenUJPCcpa/WETuydXM1qB0?= =?us-ascii?Q?t3aE3LOa2pIs2j4NYhfGMD9ay7GFrpBK6WwExsZUfMqVMl2wZ9OCxgMQthcP?= =?us-ascii?Q?mzcPNIAMuVra0tGnBXmqg7DTmqJQCaNFSgB8td/83wE8/wKnwQOUYemDE6sP?= =?us-ascii?Q?1FAQjRkQiU1JIVSGMRa7dKsmThFLdYhW2bVO6fyBs8LDUFKl8l0LOxxtEbEp?= =?us-ascii?Q?1XiLVtG7vtSbCmU/uH6eNn/DJXz/R/bLr+B9fKASgfmlMLA0zjna/i7ZImYB?= =?us-ascii?Q?mW0R0jM2K0znoqENhboy6s9hCoKoaRGmbPY93ctTUFAqXbVL/8s+kv/AR49W?= =?us-ascii?Q?MF+v96vRV92vRTXJZ8koS3+Ydvit7utdiThtWme/lvElNqKkM2VHzp0Jk+VH?= =?us-ascii?Q?7i4svnjgqRp/ax/VSpvi7H4NNWKYJiZc6stj2pGrnhFNvSB3vu7qvaK/Vc9i?= =?us-ascii?Q?+tzPSgNiVnD+JKaHEM4H1xiDvdMmgPUdaDIFLJDLsV1cfGTGpJO5mrprYDNn?= =?us-ascii?Q?vvHoELQwoFPn68WecHqudsgpdeBgMkwH1OMLWleRMoi2wjoUN7ifTlgv1gQj?= =?us-ascii?Q?DwZq+oWnfcQA4K4/6iG90qwrSZ8XfLxEOopk+R8RdTZSUsQ91zrHE9KDyJyc?= =?us-ascii?Q?NvXb6EXjd5AI2pLOV4Y4RdicboGwj1Nj4zYpikWNTItEulPWuzEUZ32FdCGF?= =?us-ascii?Q?8SryIQfvOjS6rKpVjxWGTRfopyrIROkbWqtyQfTAswXyzGT59pKyNIoXon4j?= =?us-ascii?Q?UqSTzSixvTG9cw1SYoUt/DR2HalJTXafAgE7DvJekOZnTFboNby/vDyoZZbr?= =?us-ascii?Q?8Jy7kKtD1eGUeU6YmEmYPkD+Ddj695ody5wlPTmIZKz/TwZvOQFECpNLQHJ5?= =?us-ascii?Q?hb1ZXecqVpykm/KgDYfjY21SZhw4bYiH/wSZyOfNGHrzq8a/GdX9/FsEabrM?= =?us-ascii?Q?xBQJBxm8sFmVFRCgQNAZ3XjIQ8anatnHpsZH6BYTujP/wdatWCFcnqXxh4hO?= =?us-ascii?Q?X5P1N0m7veBBUY3I3I78L7xgpYL3MVY+r6Yo3/mqMLcf/k/ptm9yBWjbZ+ax?= =?us-ascii?Q?FbEvpiBPyU7tQ5ipIJeYb57SXiWoy8ZueMFQJFaam56njaaunQpRFXLybGcG?= =?us-ascii?Q?isxo2va9pMCQoML1wC08alQTgRftzamNeIthe5YGkBpiyATPcbJqtE04hRhu?= =?us-ascii?Q?g90zb3wXY6T4qIvuq8/pKvMt1Dp2kYQgSQuNV6/eg700+IEQOzi2KWa73UbC?= =?us-ascii?Q?znuJG/vFOAAL5VC/KvIkAy5Mgf6pAOxacjQR4i/WMj9Bd3/0yrjhgiNYYjPC?= =?us-ascii?Q?IrawXvkVtrUm+S6ihN0Y4Ro=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38f4a504-0031-4d75-7467-08de1c81db08 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:41:58.8380 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Abs+dtZ9yc7qmX106oEiL2xoXPN9Hq6APy7qoRXsLO7bQIUAjtEFdgKBpr91jANn1wPKAHuGzh2YUDCZvPuyEPFLicSZJdWhb433WHfALFNUSdI9ZwpqtEgZP9DKWP9q X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" USB2.0 PHY of the RZ/V2N SoC can drive VBUS line via the VBOUT bit of the VBCTRL register. Add VBUS regulator nodes (usb2_phy0_vbus_otg) under the usb2_phy0 node to describe this hw functionality. This enables proper management of VBUS for USB2.0 OTG devices and ensures compliance with hardware requirements. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g056.dtsi index fd2b72caeceb..c22721de7c23 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi @@ -665,6 +665,11 @@ usb2_phy0: usb-phy@15800200 { power-domains =3D <&cpg>; mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + status =3D "disabled"; + }; }; =20 hsusb: usb@15820000 { --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010036.outbound.protection.outlook.com [52.101.229.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5D18A32E748; Wed, 5 Nov 2025 15:42:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357330; cv=fail; b=YufU8qfoSpTZwHJ7UIwTrMlt9BZPjIrSJW5D/eJLRcmoRaedxQ4gzuBwVFJuiM91tyCU4i3UYEQj2qMWkxsH0TtwLVscklPUYLya/REY7+9MZyY2TYTzAywYKXv1e8N9dagmUtq/lSf6F1X0JqaZyr+/sDL80/8tQZbqaWJerys= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357330; c=relaxed/simple; bh=ZlNs1CIDAMAzKfxs57xiBROLRAzeLdvIs0ska1lo9LY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=aJjn2R9RvapARU5Oo+gyF6kyS2UoCB5S4sAlTxoDTAMa5W0h53MbhX2s5oj3k7L/FUcGeb4uXsA6OIRTa3d/TWCGoDPmCPO2Xf/b6SRouYv4aTfkXi/JIAcbhzd/MpY17MAFvmVQ0N12vMn8yWlz3DN6NYrQV/3rTkj6YcD5uLQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=QnIkNNmT; arc=fail smtp.client-ip=52.101.229.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="QnIkNNmT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NpDsEmdiH+eXEXolGU7r9yBC68qQpbio1l2J6TRZd5bGMkw4Pf5ihO0gYbd7iQC6F1ZeOVu2ZgxBdQ77YlfKuQMpYKrWGZNuUKG1M1WMYLpdWJCzY0jBAxb2hIaZ1iso5VL8oPA+509GOd+Pcg2TO/Et2/NlsNFOLyJqfnIkxDukD/PmlBZ9oQ/QwIWGrxNRlb/YQ3Wr2PaT1p3NfZkhy6LpUhKdTrGORWCBW9YfYLHVaUbyYwi5bJ+iO+Yj47URoTh6SytY6rLx9kzUXJm07ZlvJDamq4VR5BcEwtFFtF8NWC4PQaydhNbPXIjUplqJYYw0Ea65wd1sjpfvgLzLwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BaSrXFnBqqYPgepXPsfF+TjBmB0naDQlDLexgBGdJbg=; b=GTEGbJssO3h8xKfg7TvUGM3vaFW2SA3XOoJHG3YGUVfcEmaYtxNJVPi3zTJ9HXu3dP/ytFm+Q7/2rryhP9sFNFMma+mDFTLVG+Zwv25OlbuU/WyEgwxmXAQRYGxhAzs2TTpb9kpM2qtmK1HNKls7QPtNDyLiu399+/uQzmOyDNBUmdirH4hjlNyv7yCn17SQZ8PYdDbg6i/jmB9GPulIOxWBK2vPPCvpm81AoCRo6O8eaHmRlj49lQ+88fOCef8rE20fT29BrtxY3mNaGSccapOKBqCJNcVx8sKAEZO7U1xkuZSAYTUREg8znIa23U7u6xUMw12vryJ7hWeVOEJQsw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BaSrXFnBqqYPgepXPsfF+TjBmB0naDQlDLexgBGdJbg=; b=QnIkNNmTa2zKUcFqstKEcu8Q1tE7NWIM1atWLEc0mruMXEzr3X0N4j0DrBHLsLFAe3VAk3UOy69LHMsFo53slPlQvTR8hzlN1h0mYvAJCxO2sY9MK9epNEFCZv0d8mfSjF/bZAH17s2QtFLVOWnOUGhGRKdUmQ4eqnYSDUG2zSA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:42:06 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:42:06 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 17/21] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable USB2 PHY0 VBUS support Date: Wed, 5 Nov 2025 16:39:13 +0100 Message-ID: <653efbd610dcee3f93ce3ac165dda6311fde8a98.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d223b3d-421b-4ecc-c121-08de1c81df7a X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5ZgqTrij4o1f0FE//bJuaqQKP8jjp3RukwrqD6EsWCB0ghGT8dBkvPvBOTzj?= =?us-ascii?Q?N/dq8Xl+HNUTvmyhDZgXzB7LIOQZzY2eZZOTTbDApRP94ReqQ4206mQVd3BC?= =?us-ascii?Q?Rv1YXCxugZSbbPIBYgmtZJIp4kxvDD39xeNVwcxjrkVfD7bPbTS2AAqQBzlD?= =?us-ascii?Q?e81eRjPM0sqay1WRwiDUWfCpkfPT9n1x1mb4NF9dsbMQlCJfc9Tp0aFHsqa4?= =?us-ascii?Q?gM1wn6E5DJktCRHT9WtaqUVzscYiJOuAaT/cWoLMyF7Z86nT/3rhndGZ48qy?= =?us-ascii?Q?yQsnx6H4XKoWLZbLvJFP2+dBlmOC4y6FNtyc+utDz+nboV1VIpsdgSaXYsYC?= =?us-ascii?Q?yX0yayTRRTUVd3WuYTgph7R/z91RTFi7cmI0BCLeh73LGTIxGwx80I1MUAwV?= =?us-ascii?Q?wR/8lKmozw+QaS1bJ1Zd1eHKBOb2lV3fKMzeE83SiV7bT/s4eqSzhvIJN/zC?= =?us-ascii?Q?0XX/w21T6Ha6CSv8uiIVVA7hyO6CR+e2+q2bsp/uy97slMR+3Quj3bMe9tvT?= =?us-ascii?Q?OLBkBJ4FsNJgxsdxMES33zXdueMXkOx8ufJpy5yJrw7t4sUC+bkQ7VmUT5rt?= =?us-ascii?Q?LkHg3GI54JLsVXdunEUAmIbg63Qyy7UAYOWmV172PATh7aOM4HBPkN8jJzgW?= =?us-ascii?Q?DlQcJk9fcnC88rAw56RaakikZcsE5NRe53Eb7sI9RUxRDhG3Yzjcdq/l8COS?= =?us-ascii?Q?FxkSmHRrArxP0jefSK8ce6NxemcNw+1AbGfxcNK7chsJUTRUeYE8x4gjdftT?= =?us-ascii?Q?ybOCiGu2VIYqP3mpWKys5W62WFiddF5HF0rKBrkYVmmudrcti7/sGnhsAZRa?= =?us-ascii?Q?CmdBjFSwpcvvHch/nZLLWOzzNWhb6CcCgnR/IeLIyw+KjW+82qQjv7Q51Kkq?= =?us-ascii?Q?9sz7CogAH5GJHvZBivNGYugWdu2hxVIymmijANf2TbPaxoIzUtu0mKkMVRxY?= =?us-ascii?Q?GkwZ94iaHVd+pdut4wbGAAIKbG8hFkNhZQ+e/WqsRjxS3AnXDMqFPju6CSxW?= =?us-ascii?Q?u1vLUcCEj+vI/z1NLa+L/HC9LOkyPG3++j4cXmcLmguozMpakMdlm8WBtY+p?= =?us-ascii?Q?2UJC2wt07wNUoXN9CktmGzItd1sDiltWQxDRrRYCQe05QBjGai8Jw5/0N6u8?= =?us-ascii?Q?0+VsMq5qv+sKhuAtCFGZX+xdODGKJmgqs2jEkRHxq1o37hLq7KZVs+2enogw?= =?us-ascii?Q?+3gA2h+9kCPoPP/tXFuEv3uiiRfEiAfh9Wqb+A+Y8OQ5rGzVvztbbyn6i6xb?= =?us-ascii?Q?0rsoMHVMNvoOcQq4Wq+P0Q4GUIS7TcTR2aFjrQBtNPf5+7uRxbcQ0uj7gGdL?= =?us-ascii?Q?k7115QxShpThO9EQ9rK3Y/XqtDMOYBU83gtYBQ//dVLl8zYImW/XAqdDGgiI?= =?us-ascii?Q?+erEEKiMThxIxtuVRpizbzVH7NV8v9dsBkgCiOaOLw7FHC/AKQiVbsLV/2qm?= =?us-ascii?Q?zTKWb9fN84f803ZRGO+877LLBSPsyGRs0xePTLJwFWhfnTZyi8it+nQH82wr?= =?us-ascii?Q?usGa2wTTezMUhkvKoSZWyOIDN8jx5W05hSal?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8PvDRcoTrJNSLzh+MjShRk0F8PJ9I+O7olw5+AYsPyDhCGbZ6Mw1pMEH3Yzu?= =?us-ascii?Q?wQ2TwQFg44l6DMHpK/Qdn/KXywALW50uR4Tj6E9PumgzbxQ6Zk38xEXRb5FQ?= =?us-ascii?Q?hqRz4tlz/Y8GtG0RZG9MSYNaVtQzc7+jrWPpIZZL+XvjG7898OKdJNKCJqYy?= =?us-ascii?Q?g/Qh8ASFN0/hNWlkvCjI/rz/ZqiLsP7rfT7XzlTbYPkdkKJkIehTySP9sx2j?= =?us-ascii?Q?Lq0cXXD9JBsZy+uwspD27qmXAcR1jh+IV7GP3QPAzpFeZj6isjEwyDnggobw?= =?us-ascii?Q?BXpkSuNVgkubPexofJDftiVjJ5cgN0ltjdJP6s0HlZJ7zmMtn5w2yfUEV2YX?= =?us-ascii?Q?szxpzxt9unRKsmqM5cv3kArqR+AgD6Gsv/lQF7Ln1PiR+r1X6WZzOtfxm0nf?= =?us-ascii?Q?ly9+OERlMTY2BevbNasgcT0lr1ImYUw0NcW7GjvbG1/lEVfulr8k+hXr0qww?= =?us-ascii?Q?rPJBPNX2AqthsD9fDU+lM68x6TXZ4Rk8N4qyM3CQvps+fETFZpP0KFXh2EvU?= =?us-ascii?Q?Nr4HKuC7V0rSs3t9COura/whLZAWAJ/zvP3xMo1yUMIEKei54eXUjhE8hlC5?= =?us-ascii?Q?vZDUtwV/NqMaSsC8g6zfd0aWods8bjdJmXHBhhwtxNXnK+Afm41kZTBN5DcN?= =?us-ascii?Q?+03YwdCFI6dCj2fujN3SYsuAbIPKnG7vCLWlfYFW27BEVfKsW1H2zMqHUZQ+?= =?us-ascii?Q?upG+W8Wbi9f5aUhUybDT7F/tTp21hKai39iglpJ59Sh1jWNngejeJ0WJ9g5c?= =?us-ascii?Q?N33jNet+yprgugIfq2k6l6/DFuOISZrtV/mnb3KjqETF6sWN7rSwJxPeR0ip?= =?us-ascii?Q?kpwosypZdUMyQzIRSbRubuTUa7UGBrSvv451tIRGaTmA5tiyJ7BxCz/FsIIj?= =?us-ascii?Q?wiFalMhp6cHEiWTJ1C2cBh6f816MPAISb8E3M6VXNgzgG8OXvIO+OW2kgShA?= =?us-ascii?Q?iO0QMO9nYX2oYGh++WQbeJ0FhWk1TAXt2e4jpGbS84xukhwTIs6K6QWmaPVd?= =?us-ascii?Q?XAR4kWBblGAMHFe8dT2wH+qa0oTUgzgItNvq10Gq23fFFscpfyT5vmAtyKtA?= =?us-ascii?Q?mfAHGlwxZLnr41rpMXKcX6Xd9RGCGchKdAMcmIC3h6FO/cPDQAeLj8Ot+3wM?= =?us-ascii?Q?HpffmtcQ04RqrZuv1KbvxVqRhEJjsaWtHgDY/2Jdb6ridv5+t5QP5KJeXkHV?= =?us-ascii?Q?DmiENBCUoYid9wiLBQ6FfvggB0j+jp9B4UWGWDS5jaxLNd+qq5XZigJi+nTf?= =?us-ascii?Q?7xIdgMiV2RFp2Rc842NT1dvfINXR68aBDdSfPwz7k9jEArc3asd9JH318SWf?= =?us-ascii?Q?A7CJ7xWT0qOqfTFQLNG8bRF9/lFogzUan/JESojdVqPI2NaL4oOYpWcf0Jgl?= =?us-ascii?Q?GB0NPgQg2ykyGPkCYdZXpumABy5nHp9jNpt+MmlWMXu2rHDjpadMiN6sR9hb?= =?us-ascii?Q?Xuab4ZYCPLicvy9oPg414LKvNVmnRMe/SeHFxiqdyGdZW7HN4tz/hpJG9/02?= =?us-ascii?Q?aaK2RRhPLUPzQCfoOs8ytjQUiE7WUMNmumO+CxQL2ZhOlYFVo5NjRiuwMyaO?= =?us-ascii?Q?wSWLvLJmtqwQNDvaQSpxCQOPSasoS2cNsT81zToSln7RcreKK2g+PtmBoSD8?= =?us-ascii?Q?13tvuNj4T2tcws/xvxa2kS4=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d223b3d-421b-4ecc-c121-08de1c81df7a X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:42:06.2782 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: U/UON0603j9H46isFdNFK0WvOo+YenCy7NXoTMfsd8FQoNC3maM6uUTbS28JxFiS0/yxL9Y8MrVQ08PmY5vZux/ux4/ru1FMRmfg8HaAe6y1hTNdMAq58BYfKe8VLsCu X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Enable the vbus-supply and status properties for USB2 PHY0 and its VBUS OTG regulator in the r9a09g056n48-rzv2n-evk device tree. Enabling them ensures proper VBUS handling and reliable USB OTG operation on the channel. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts b/arch/= arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts index 066e66b5d51a..54ed7cb2d73b 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts @@ -389,6 +389,11 @@ &usb2_phy0 { pinctrl-0 =3D <&usb20_pins>; pinctrl-names =3D "default"; =20 + vbus-supply =3D <&usb2_phy0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy0_vbus_otg { status =3D "okay"; }; =20 --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011015.outbound.protection.outlook.com [40.107.74.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E3F5A322DD1; Wed, 5 Nov 2025 15:42:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.15 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357337; cv=fail; b=jT1CpqaxkWXr99zZVmAx8uwHlDR0rJIUPWCT29W8A9eV7dyVA7rjMMfbnMGtQb02aFswl46pbJGBhZdslKzrK2vdcXKhCOEIN6sjfh5werLqnpuOysZEax7WAau63XNIukKFYSZDFedsxq0zwGxMP9+U2cKL6X2sqAskzpipnqg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357337; c=relaxed/simple; bh=D/4gKzalwG5EI095AaSikXytKWjgFd0Ky4VgYPO1B10=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=e4Xwm9Y0eFOqnsGEkK0tHFVLCF4N1RkKeYX8Uq855Q+YcIZe1Wot3DdthS1NMsZSa+vULG7O0pwk1eUAvghZMFwdnWXmoWz1SLKvQoK1Ypi4dGaYlQjp4XRuvykBHqiFXYWuCqcaltLHHbOiB4Wk0XeAReDZmI0/PeX1TBzuZAA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=j776UvFC; arc=fail smtp.client-ip=40.107.74.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="j776UvFC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mCIrNNtCW2gY955Z5qYdPy2H97lgsAb3CHJPIuKzP9S2fWz02dZ9SVvuJOl87cvxzXTIdhna5tetUhHFLCxUhfNVxqlNFmQqFaH0Cfgiu903BiJn44A+9fbzOOY+TMERyGhdGgz+SYnHVQBGFgmmoDVkrl2XIIs22ww4ALoH2PXyn7DNBpYNRSrTZm22jHAZg0tHlWQcgM5gz0gOfsyrkhn+VeoahS7Csau6Tv9i70/M7ixfyFY9vsOQ1jd7LI6rdXwGQHVcWlcsNrUKFvI0ATYsNmeQU/vIYzd7ImeLH5UBMuC+kk9GhQqDpACOTEILzPwdobwRFNWwjpywBJcNYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EPIu2B8K5DXJkhQKl+wor2m0mxJL7OZ+4bkYwK3sSAY=; b=RlhhIVhv+MTtL0e07CeIH2mqqE3QPCLtobXC0Q2fMSPBdpeG/hD0xObz/jYg6adaXazT3NQb201Wm2Kg/e6quk7YKs7yZHtnyyN2Sw+Wi1cV4HAWOlwa3wMi3KD+b/ffz8q8K/CQtjD4z6UEFr2yovP7OX7luVRG6jtEPWOMN41L0oJZuU0ARXuHpCcjd4/2mgvRZNt2joNj+1ATVUXApxcvfGchPMWh/ZTEwekCTpZ5n+G8/Z1iB9V0Wse+cyXkcg/v78IUHM+cRuGm3RjTQFeDCDwyK6t3oCnetDZeG/j7dh8gdHfii08HcNYhzvJr63KYSjvDBYlF9zTG3HE+TQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EPIu2B8K5DXJkhQKl+wor2m0mxJL7OZ+4bkYwK3sSAY=; b=j776UvFCIExDzRWM5w/C6Fnjohse8a7xfsA56B3N9n6SUeolBChmDS21dzzRhJY5dgpOnunoiCO1ZajEqgK/1wIjHySFXjyyRNu0GC3gvexxvwDlz8FLaafK+cdk/4aNgCks1CyGBvqcA4x+mYDFcIr2zu/bxRMmQOUDGaF7S40= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:42:13 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:42:13 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 18/21] arm64: dts: renesas: r9a09g057: Add USB2.0 PHY VBUS internal regulator node Date: Wed, 5 Nov 2025 16:39:14 +0100 Message-ID: <78808a8eb60f25a1987dd786800f2fc7ae276838.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: e43f5932-1bad-4e05-276d-08de1c81e3f0 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VJduFQLPBWgQz3tggyHxjtWXh+5gp3QRjNZ510Wkdwh6u25q8mJNHayYW5GR?= =?us-ascii?Q?wFrX67YXCMe0ZFY9MgLj9cHcqyu0kMC6leNK8FMkyi9RlK+let5+pJc3rbLb?= =?us-ascii?Q?wuOPE0F7Kk3Mpzu7jTkRfCQlCtEeqy8wrHvJZNwOh4nbaE4E5v74eb3cem6X?= =?us-ascii?Q?5XpNZ2VuJcH7BJTqy01j66r8mTtKTz3ul8fJjGT0KoEWzIsAg6aAAIE1wiXQ?= =?us-ascii?Q?wmL/8A5GM4afAAECzn+LG4RZkehRbRl0DaeumURsCbZ7RgBjsnM3sLQ+wZW0?= =?us-ascii?Q?YKLC+v5MMDD+bXabvMOi8IBVypX4UQwsx6CNPVPBBMJYB2MNPqJdctMGuly4?= =?us-ascii?Q?nX0creIzEGPYtWgJO3olpD8ngbiS9lkDPuyEduz9T1j5heKcbepEscZVCK55?= =?us-ascii?Q?Y/eIUi+9kU54pYNPflVRvclO3lmMBbuGy3odqCSIddeYQRBuN3qkVVzv299l?= =?us-ascii?Q?aLRTI0dVS2F0GSLHO13sHp5bEa3MYlQsXdpyOA3ovEpsjJnNt7SrlL3TaGc6?= =?us-ascii?Q?Ryx70UibWp9+QShA5QeSYqu7MwkuTHuBzlj811n4wUXsAGKa3Ei++oxl3LKL?= =?us-ascii?Q?6+Eld5LW5XzY3/99jQw+TlWATHrXN2z51EfgbWqZfRBcy4hKB4GonV5+6TZU?= =?us-ascii?Q?mfvZ7O/q+WE700IGVoyBCKzNs6DcdT3Wbezd319LMpl7KQTqPv4Sj5vk+JC8?= =?us-ascii?Q?U1g6DNMJIuonPIeUOR4GyHIV8i0sRgz1t33y741pjMFtelyGkmi64d2OyAFK?= =?us-ascii?Q?Q/hY6t1kPKNsBmyK+4I/nITZx7IZhFeZztICN05l9Me29rhus1+g8VR+BPSu?= =?us-ascii?Q?8LXxKiNwYpWajk0Qt+hJIf7ZdECa82hMOxefryY/PK/TEO1K+rddVFkXQXwj?= =?us-ascii?Q?EY4sM0GH+mco5eYGhoS92Lrg5PBCyF76CvJx6NWmqJP4C6sKEzP+ZVC+lY7C?= =?us-ascii?Q?2lAnO09O0dow6fCRRu57ZboiydLJC08jm8RXHkyDhlaXySbCDkY10aRKuno8?= =?us-ascii?Q?CXmuexlEmuarp/8n48xHAPgDSK448U6FfrvN1sVkHyYR9CK+t8ulhLL8BrKm?= =?us-ascii?Q?IssF6lVb9eFzIaCfAg7Nbaf3ck6PJkZ3thyt96s5oWT2i1S3v78oy/DzQrhR?= =?us-ascii?Q?4FXe9hUoL0ecXNPq0EM/kEgL+Q+MVsfNtFYe22GYngQ18Njo0+U3v3O+a1rO?= =?us-ascii?Q?3ibcYCgYlb4P6doA/KJS6oFOCxkiF4jPxAU4XMCF6Y1ivA+XMgC10GluRumt?= =?us-ascii?Q?2BjlTwsgb9HyJ3ZHWk5WuG1mlFirYq9GhN0AGnAV2QN5/vWgLoOmgkyK+iOg?= =?us-ascii?Q?mbJJqg1iVdb9PTZXkhR7VtH+yN65kPQaIJBhw2mEHSW0qB4zjEV+iO/BrhKK?= =?us-ascii?Q?nfbGGVuFdFs8uAxeKOpBjvF3j49YFrPYDkxmOEeP0AtjEkH3P/amV3IQQkyr?= =?us-ascii?Q?D4yVQFExU0J59/uOZvE13/JSTWF+/1vyn8VWy45DXWNrT93BbCPHabkFhmzH?= =?us-ascii?Q?WuK2lU0K0yHvq/AXWdcV5O3+c/Qv+tNfUyGi?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?YSegC2I5+r7Ghvvn9TXo+nLDYpebFOH4ZANxlF1vqK2XF0l0rNr4meyM6qUD?= =?us-ascii?Q?dGAQI87mbVo3euFLSFkIcJmdN9k9u73pGOcoIjerkG5Ise1skkJauXMjHk9I?= =?us-ascii?Q?dWlaWlwwtsbJFL/vjdOrAJEyREylsCWlIy/oOW5ua8IAdv6hPenlwqBDuiQ5?= =?us-ascii?Q?/nj5APonyu1LPbxa23ShWqACwzoQTzleniuOlyc5TEmjO7pj5625334v0jf9?= =?us-ascii?Q?nMQcXQA+nDJC/ArEHQzNjC7vHOVllCPQBzoS2tz18XtrQdmrc7wuzqdqrVae?= =?us-ascii?Q?6bN+pBRC3adKXNp9aVdNVNmUMks9kNCfGrovrGpL5IeT9tvBmneXWBGHBF7g?= =?us-ascii?Q?TIWyhARlGElXUmkTf4sP+vfNIEug1CiwWyKvCdUy+TD0XrrZnitB2J7SPK4l?= =?us-ascii?Q?RKbRijsXXZREGMfUs0+z5ezpcyRghiuKAXGBYGLRUnNCnveS02KbcwmOpB3u?= =?us-ascii?Q?uDJ7oXHh83WjmrWEqqs58q219KQZifyslpc5C6RYgCBKFR6WM2qTvb9G0oQ4?= =?us-ascii?Q?C/evvTNrlL985LoZ7tDjeLC6Nyp+KQy1l9Yo2OmIQxorvTAuSzB4CQ7LL3dk?= =?us-ascii?Q?FAjIUoyjeMrt4Pje8HSYiE4f/MVWWFAa4ykWE0Y6CdhiVitO7WDU2KZBO2kS?= =?us-ascii?Q?kKG5+2jRGG0Q7gtT9ifaHCtg3L/k4Jd9E0mnTBkfnEoP9Wc92O+N67zvxBqs?= =?us-ascii?Q?YKE/F0kmHSQzvlfrEb6KyzLbP9lWz8iV718Q29e97J4HgOOV2F13hncuG6cV?= =?us-ascii?Q?1ccy2CaYQJB+BcVEUew9su09BpOX0ITrN4sywCMpOAO0QQsnHeCpIZAZc7PK?= =?us-ascii?Q?aSwcnTAVFizQuMcXSSRYZLL4O4urfiSeLz/eL1x66dhsoOqEIfAGHl3ptYcD?= =?us-ascii?Q?P0FaWsNor1Tw36WTnwAqAzoikBXLCB81GJvwJ9Pxqmmg8r2yxlqIQpVTijGQ?= =?us-ascii?Q?0hSEXPNWzcNube0eZXeix7fT9WUOgN3bUv+XAosLDNepnKMTAC/zd9wd0j4m?= =?us-ascii?Q?VftziwRq9wMw20EIKOImfUQSXwvtMcWCiyVVCwrx+VJx9eE3G9+/3d6HQCR4?= =?us-ascii?Q?6RuJTw6qtpNyD1YM+AEE9XSIchl9xC7/qUgh4oCGZ4IH884X/7caxxsGBhsm?= =?us-ascii?Q?6a+UbudWwFxSAqkmV+z3BQhJKTSALoXGkKtAD4ok8sLPhaLTnlOriZnI54xv?= =?us-ascii?Q?NLxm+PTMoC67el07rYpiBMXnV8R/7JLS21E/UqVYqH1Ee8Z5EBY5Qm9hcxCU?= =?us-ascii?Q?kcluZckVElD3pvxa+ehHjbU1hVqdgX/Hc9whUMdfaibEsDSGnObW/Ge5+DpP?= =?us-ascii?Q?dWCHglAradApmmDkNzc6uC3x1Uem7Dw3pWxBFKQulUYES0E7GZed2f0aiMDo?= =?us-ascii?Q?UZaXRg/Yo50EEInMj/8q7KgdEwY5lp1sS2W1LUwEltBIjMKxAloaYpYUi5KZ?= =?us-ascii?Q?B90nOMlvHHYu+fu9VdhKcpKi2cEwgIzfGe01GcajBv5XO4Y05lRWtQ9RPv8z?= =?us-ascii?Q?VtdlYMcaSlIIRJ8UpYmigu00OgsCnrRDothed9SROflhXkNc6QQCKSB82cXl?= =?us-ascii?Q?HNS5RI2uT5NzBE9q6tw8XxDRGYeciLk8aUQdVBxFgusPUHdiObaTUULq87hd?= =?us-ascii?Q?8zJ9drxLoNaHzNOIFefhctQ=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: e43f5932-1bad-4e05-276d-08de1c81e3f0 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:42:13.7598 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: W7JEE7RCmCmRqwM89paYgAdKaAEryiB2ncKx1uBzj9DobR7yHsDApPeti8666W9sw333bXbreYZo495L5lEneRjaMM2mz+ySo4RR/GgbKq7keO3NM9monIopDbTvu1UG X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" USB2.0 PHY of the RZ/V2H(P) SoC can drive VBUS line via the VBOUT bit of the VBCTRL register. Add VBUS regulator nodes (usb2_phy0_vbus_otg) under the usb2_phy0 nodes to describe this hw functionality. This enables proper management of VBUS for USB2.0 OTG devices and ensures compliance with hardware requirements. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g057.dtsi index b94a06b6f83e..cedddc19b935 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi @@ -991,6 +991,11 @@ usb2_phy0: usb-phy@15800200 { power-domains =3D <&cpg>; mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + status =3D "disabled"; + }; }; =20 usb2_phy1: usb-phy@15810200 { --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010011.outbound.protection.outlook.com [52.101.229.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 408A033DEE5; Wed, 5 Nov 2025 15:42:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357345; cv=fail; b=buxWIGlr6oVkpZ0Z0Wwr1ZSt9F7L3VTvV3tVcZXzTq92dI7A4OrSTA8CprlIBmu8FF5icCQT6AoCe/ZK2Vo0xh81/4AQICmW3ozKin3SGY8jc4add8X7J6VvwV2r5jmAYoJtwhawSzuGuaSbqEhzdqLbjyqlsUjfjKDca1XNR9s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357345; c=relaxed/simple; bh=f1yH24DQZvGDt5AZYidFLvW+W/ANap/VHXBpzJEx+Xk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=IL+nZpeTavkr+I6mxiozsyGYxkYpKCGbQzuybS9G62Z1ZAE+2FfH/HgEU2nQit3KNhKYbtO1bzGpYGiB/oqmF1pl1SXX9tLdCbT3n1smqQX2SnfUFVIns/GTxyqWx3bNVAvkQnge0Mgd9iEqb63k7JGKdEzCOs4HcVm32gd74Wo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=Qz1zNh5n; arc=fail smtp.client-ip=52.101.229.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="Qz1zNh5n" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uTi94tUZy/xD0UkHkJwI7fWT+mY/IMwfgf8MRyIhXORblrwovM/xzEB6v1lopjtGXJnBV8qhxmcPDNvjqtx6UUUzUnFFFuNKNFrM+ZlFC+SuIdS7ntFdpTOMbAutmIftPi0bslIyMCT+yRbfhPKp5YPwmG61rbGHGvrlA8Xdx+kSBO2aNlOgf6Rjob8gqKI8D1rV+ghESbJ989HerbrHP8boIHydh3FP6xqwgeZs786Hrw53ISNnY7ldwPI9IKTnjKwW343/Ufdg5U4T7E0+3gCgvmjxGw9OszG9cJNRw5xcUXCY43gMP6q2f1vFV9W8EaOK/wNtYDVdAL27AXTY1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=N8DyPEslgTG58YfIkWZpn/bl9H+UON6hV4MMuSphUMY=; b=FV6jrLihL4fDv+Y78DFIz2KC2xv5iZxNLlkQJLPmvSbJHxfl5puQkj2diClHV1qE9mf93f7VXLjXN3yhTjngro8wa0l3nZ+Uz5vdd5/tWMmB0/XfxGZp1kgj8iSJWxutOaq8PwC2iL+KZeM9fLL7YgcOkBEGdgPzmTuMctH8I8Bslzr3i96/RYR1KNEMdYlnlltqnpOZTY3aSt7uyAKi6QtDM3Gp3WXDcKI86ej/WI35U7dtbG5JHjaK9t80Epfg497q6WVevtJWX1svCtReQIsC+hmUm6GTSfPmxppY+rawUmkQ3bM0jXrjdDZp49xAsfSE0v3Af2MJEpL50vFX6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N8DyPEslgTG58YfIkWZpn/bl9H+UON6hV4MMuSphUMY=; b=Qz1zNh5n3C8UM/RTkCwuXFqBv9AjCFXzaLbXGKfurB7l0JBEpSKhiy3iPTa+KRtuL7pn/Mc2UyiJCNwn2lFtuzpjaF50khvLLwVHmgQ/t1Nwxx0Qd36JvDNQpyHN/OVnptrIYoS193C5c0CwbkAy2F52bbvJdxoE5nhhhwb7yWM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:42:21 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:42:21 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 19/21] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable USB2 PHY0 VBUS support Date: Wed, 5 Nov 2025 16:39:15 +0100 Message-ID: <908eb90537e26296e87d539bb66be4f049364770.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 277598fb-6fa3-4f1b-9da5-08de1c81e865 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?elJYHsiWAt5hErVcdCg9GDEZlpNpAZ/c9p2dQuVum9fRGaKcc7C67mvH6hzO?= =?us-ascii?Q?5PiQLTgW3hjfO7YUCHD4WE2VHvnnuuNQXkClo+0B9mSQmNRYIXlnsdeEpiPl?= =?us-ascii?Q?sRP5k2ph0som2ileNmE4dctIETNW6+LtnffUrqEFNpm2DKRTrz7j7aQ7oLGp?= =?us-ascii?Q?18A/pEs11BBl/wGjZn/xq64X/qJDGJ1GITk/25a81A69m5jUwJiUfilveQKM?= =?us-ascii?Q?Kmo/iHU9FT7k4SGUjJBe55yblcP/C4sGsCPKU89S1TShGjRn0nJ+1ibHYYor?= =?us-ascii?Q?b+eoiM/4wM89rr9o5E/d/eRH4ejIJ35mytzEgx5gq0G+DeuvVO4kdYWSQfsm?= =?us-ascii?Q?4PfxZCRrdmDUzxhmOvdJjoqCmLj59K/ksOb+70KdCb9FV9r0DsrpkvHksfU5?= =?us-ascii?Q?z32ZpEUxA9/BK/Xu6x/ff0Ne658BlBs/17Wx4F0X7zpnkBzAQgAjvELRrfjt?= =?us-ascii?Q?TvDyfmFdbvh/hETl7ixjK4EamVhJ/NdRcYAeAXXxrrs5tQi1B3yDzn6KWQiH?= =?us-ascii?Q?/jDyNZzTCJtIGOvv5xTzONcSZ7SxaVw6Y3Ltfs3mHVC5FG4nlVlqti7ZXe5B?= =?us-ascii?Q?VmFpJsVEHAE6czfVoHQZAUBdXQR01r8dEnq79o0o2A6WjvKmrp2oDsJFt8Mr?= =?us-ascii?Q?BJiPJml4GGBlOGFnuMs7i+pMfn6icSlE1COL+OzTHbKgl6qEsXKWs4TDPFNH?= =?us-ascii?Q?jH5iw4wzkHU4Cl9s+U8eY53tEc9F429DymOdi1KVb6nYdbjSvvJ1bIrv4RoU?= =?us-ascii?Q?cxqioyM+s/c3dIQyCUsbqMMFAzYJkKgRMS2G1ylZOwK5nbOfvA9kI1O+LBzR?= =?us-ascii?Q?8ZnNF04YfPYaieWGdUI6KOXWruc8CupF9GRqsI9oNPX2WU9mUBtmMlaZc6mX?= =?us-ascii?Q?rOK+syYCTYljOqEQYeDQOCL8kgoNp4xQ7EKmAaVgR3KtIzfx2puLyc1sJM21?= =?us-ascii?Q?Jfw2VI79HOOZVPzV75xlapReurnCkFsailmHojD6XezfbDIVuqC5xdff4RHz?= =?us-ascii?Q?3xwOLP6tnyTw752TwpjEn6+QvnfpwREnu4uxU1kYJ/fmf+T+9NUN3t7ffjmq?= =?us-ascii?Q?oAhunaptFBAT8cMa2xyL3lBHGl+o1kBSkXiuYX3G9t3aWR9bKLgQ+FqFksv5?= =?us-ascii?Q?KpcwF51P8E8A3hjmQ9nWmiWh3aTd1P9YoHKz4egAbmWHj/98woahQN/nqCWh?= =?us-ascii?Q?e4X8D65rNdB7l7nA7j/GIi97zmLMoxKFjP+UHaYbda5amFVY18A8QUE6N4Ca?= =?us-ascii?Q?GypJUt36l9B0KHo3WAeA2UqwOHTmay7SpnYRgsdeOVKzuGBLUcDim78Y8/Qc?= =?us-ascii?Q?40+hsi+os/Pog1eX4CunWiW7QKZf/mb2q3XwRIr5kFjS7ZptV2X+3lyvAM+1?= =?us-ascii?Q?Tuj0E6/9pjY9V7AEfF1/4weDFl3f/OP7a/vXOnt7ngUKQ2Up6rfv4CW3YB/G?= =?us-ascii?Q?5inigiRg61acoe3GGYGRvu9Xd8scmAmhrUvDNuIxUwREW7aR39pZ++tTKZNA?= =?us-ascii?Q?u3Vj+ZaPboOOYmKfDbY1hoarzB6NZxsTD/ig?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gXqKne0ApwKXH+0f25lJQ/4AgEA6j0pHiQQBn54xpghdIEyAkSLDQsxZUgHt?= =?us-ascii?Q?Xkqc3KS+ybjLt0x99wmUtVKJXBX43Alk0xos/JOHRXcBubjtb+vWinE/b87U?= =?us-ascii?Q?BtN9fWmMUnOXJ5DIW7fJag8XhX1M3HQw3T9azl72ZD5nqt6t/7L7cEjLuIG0?= =?us-ascii?Q?nJCi80RcdHoQZB6v5zmb/Bw33wci4mQ/1D7xIb+4ThSuiED0lUTy89FpRZcJ?= =?us-ascii?Q?nbB4gZyyD27n86c43Mp/kFZ1WUJEE4KrAkY0tt0tqVomi4ouK84IAxwYMtLS?= =?us-ascii?Q?nLc1BsLjd7vvgIUewV5T3P3dg1Vt7+nNKNqfmYWa10xtKHa8PtsjOBFyD6Sr?= =?us-ascii?Q?Giff4tgGtPLH7WFIy3wOAYHPma7sfAcXupPViv6geh7acgSTmtKNWTkUJtlL?= =?us-ascii?Q?PmVKaNodgIx3BR0TiQcukGe/11OZTFDWaqsUDdlr8btsYPwRXIiilMrGH3DJ?= =?us-ascii?Q?YelgxQQpUMGHHGNpu6R6Rs3jkAtUI9eq98nMOS5w/EHnEY4nJ+Gtk+qy5NkP?= =?us-ascii?Q?K7j9e581nMGjkucgaPsrdZpio7nLUH3ttLZNVdNXPXANC434PX5u/CrCQiee?= =?us-ascii?Q?AckIisjE4make4wOyEg5GO3ikcdPuHnILyET4Lx/ByNif6B1ptsTIaNkD8cC?= =?us-ascii?Q?zeyeBYVeHM77yUdXyGYXaMW619SjZOKlLnOQa9xz5ngsOuBUOhkVgsxNXYIu?= =?us-ascii?Q?ogOLbe4CXEFepc/EzGVFGYnKtDuXewO6hCOK1U7pYrf1MsnKzqzHPj378s8w?= =?us-ascii?Q?L88FEiWJN3HYq/3VcycvKPVSAnnymwx7TscdDyfIJ+3G/xaKfRor17MiMv9W?= =?us-ascii?Q?313iOQSR7anNgkAj3uZTHPEr6xQnYqtV72DRoBEoem8nNGRaYKbsvjBLSr43?= =?us-ascii?Q?3kCZcJLFlXYSHdzEaK9oGvPjV1uKJt/GFLJ2JPAGj5Oly7NqHLO5gVU/T/wW?= =?us-ascii?Q?BKK2eMAXsJZnRHJvwum2IzOVzs79wpbuK0penfmvd0J8unnqYk0Z6pvn2m6x?= =?us-ascii?Q?JzxWvdaXqRb650jnl5oZ8GQzTqC/Orz0+/boiZuK5ma8gIv977/CMj9EIO+r?= =?us-ascii?Q?Bpp2KSZVg9mdgjRJeCgetdyCLOrqtVpZwtUuCAx/kgiDOc6CxinpyVc9G6fU?= =?us-ascii?Q?kzj54KIxjjg3Dj08xTKB4K73FpAeN1FxbF2o49Avd8RL0mWn1avPlNEt7lVS?= =?us-ascii?Q?TTNXcOmXW0ra97hanFSS2vLQKgFHhCJSFJTHjwtJiWZngNTXfJH90k3dPnPb?= =?us-ascii?Q?yL+8YVdtKvn+86Q5McKJfn7DdqOQ7now1p+xruAOGzR+Q9WI/z3O4r0JeYbs?= =?us-ascii?Q?lOjPjvyidqEuz4K3guSYAhEUngumA/7/hr7wjd8ftVQIP73ltl+zsNyKjp2U?= =?us-ascii?Q?q/VnitijNQKbBWWXaVU6ICOmZSIHERAllZDEZ/Ukl8ju3LxdTUxFCMPj3apG?= =?us-ascii?Q?0HIfVIBY8xFF2Sjf4886fg9tZ/lz/kV0TYeeW/mSFjRAXqs6YMZOXZR7mIWV?= =?us-ascii?Q?EBwLQn7qmhx64xWeuN3kq54f6bLw/0ExMz13EdMkRQBDB5Emc0n0NvP37pOc?= =?us-ascii?Q?qGWUQ88CJW6HcZnIg0c8jvE89gN3gzT1uTVEm8rv9tunzRiVbxMopbIEHv4q?= =?us-ascii?Q?+516nwJwwMit+QsVd43aEx8=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 277598fb-6fa3-4f1b-9da5-08de1c81e865 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:42:21.2107 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pg8XhnxOaRIro1Dj5Y4SZxzQCySqdyzbS/fpzHqqtF5G7dqJzUl7ohTey9vZVJCGD4YCK9E/lkc76/Aazlm/7poujjoEkzZ9eL5+DesMk+l6EXlVNghSu5Uhk5sE+E8Q X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Enable the vbus-supply and status properties for USB2 PHY0 and its VBUS OTG regulator in the r9a09g057h44-rzv2h-evk device tree. Enabling them ensures proper VBUS handling and reliable USB OTG operation on the channel. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts b/arch/= arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts index 5c06bce3d5b4..69ca9f0381f3 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts @@ -423,6 +423,11 @@ &usb2_phy0 { pinctrl-0 =3D <&usb20_pins>; pinctrl-names =3D "default"; =20 + vbus-supply =3D <&usb2_phy0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy0_vbus_otg { status =3D "okay"; }; =20 --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011011.outbound.protection.outlook.com [52.101.125.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7EA0233FE2A; Wed, 5 Nov 2025 15:42:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357352; cv=fail; b=VfQp3RNSpakzxFV3jm5gY6jUP/WBZe7kt4qp04S3PtMnEjUaUmLn2fUsjtiKGBe6+WHcwUZtD/Lb0eOYXeo25sZ653sNbegatJxfW7GAzaiF7i0GNOeGa5ycRn/caHKJjb1BEdeBisozuG0BQjNfU7bKqTQLYxI4ztXlJqIrz4Y= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357352; c=relaxed/simple; bh=09BwoBYj5Rs4MeOPwrQouEgpQ5sqM3cdbjv16bOR+Ik=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=HBSjf+FqmBqRrOgYFAI67fu/hwXuAN41fLgY9WhPGSieHSzQESMqifQMCWln//wLmVFmvJHoTm2WbfqWwdFi+Ave4vZhx1MLz9IXWMHdObjTC8Uz4exAQl/nH4Mm9frRADrznwLPfDAoOrAT4j1GqCe7BhVWQ2uJdlMe+PnB9Pg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=PkW9Rof9; arc=fail smtp.client-ip=52.101.125.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="PkW9Rof9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y2vHACSDM0TAKze0MgTYzBXKhgt5a+rv7u6lQePGPD18ISQEft39bK1vUSBrEqj3m8MUfTGdrKSz8RWTtcpAhMURcjP6wwr6WRZI0QKXFw8DcvCMnZR4a6UAszF5lKcB2zX3Ulzwg7lcuv31WyFfkXYcGBzSUPLxqWTP/rMVO0P77K+t9D5f43kQqiawSyvaF0cj4ivM0GpFZg+uaQ7zJ/9wQgwTzXpqIgvVr2zzdoeA+rfe4BLeqSvv/Cy2qyRClr72Jr9mgWZ7XGAUWKokuXaRMKYRn3LxTdob0/VjSo0vU0Ns8215sL7y6BNJLEdCHwbeUwezg7j4Es5oJ7OtBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jbkm0F84TtDoGDHBSQQrVqNm041pAnT9CnXS5+m3fxU=; b=iOEP6AQvgfd7IjEaAAinQAWezs4HWOdj1E0ewwcCszVK79fPacXAJJFBZ9QsjHdzfO/POn6YvFfflhOW3U/EM3Q6F2UojnP87R/7/CDFb267AcMWhdspB4SRKMKusYrH3NWcvpBgwbRHRPseHaXFXJI3viJKFpx2BMEnObPDoOyqccQKmJQwknlrkIwlLUgx2u5u0g/ewnX+BpymyWSBvBdh7MGPbboucPjke9rQHSQkTushBbsOYlpRcEBhZfU48fpdMN1kRpmboky/rYPTnmlNOeA9Q/D4eAcYldbIiqb8FGG7KT6C4LgUIwz4mE9SxuFOt/4RgBpwyDP2wiXO5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jbkm0F84TtDoGDHBSQQrVqNm041pAnT9CnXS5+m3fxU=; b=PkW9Rof9OhFUPPScCF/cUTAFrAS0DAAUsR3u4JPcDP6d9XnqQuSDzVW3yl4b6gESW8nOdLxIsSPXtyWeTPrjkNAzNGR+JgDqSXoPQqvgpvUbbr3xvdqqYBMeeHOLsOzE2TmBJq94ZOz3DH/bysmpvDc06jBtPaDM8wYIvWwzzUk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:42:28 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:42:28 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 20/21] arm64: dts: renesas: r9a09g047: Add USB2.0 support Date: Wed, 5 Nov 2025 16:39:16 +0100 Message-ID: <5b8e13e227dd0e965125bfdb486f1ed665e0d8f1.1762354366.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: 43ccc3ce-82f7-42a9-70d8-08de1c81eccf X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jPR14+ETTQ2McVIQNrh3sDWFrOPJ790/3mcyWAv4P5OIOuHVAFKRb18BKpla?= =?us-ascii?Q?Bkw7X0S7O1ppPvdYA5IjNwfNZMG72djWe2y7IUAqs/elxKfoztWH6+13Vtia?= =?us-ascii?Q?qdPjpi6WkkcVUKfge1Tn+3ktMd5gcR12iWQV8TT287dEnTZlFKT94XBbu4o3?= =?us-ascii?Q?zLknJUt6cgR5PwTLaHFTcauF4jbkeQJ9ypM6Vz4ATRjoGMPR0jl4pdTJpIoN?= =?us-ascii?Q?Ooss0brry8vzQ+pTGscHlvLhN3soZE9GcdOtD3NPRcrAS7cnLfNoLj7v9B+N?= =?us-ascii?Q?leUWBu7XlslNLC5mUPrwK0DQPTKiA9CBjjqPxlIFAxpUbGhk4Z0rX5PsOdgq?= =?us-ascii?Q?dRpz/8facSq8KqtoCC7TtcwDE4npZfTAxqYp29UUBwOz3016HbosCFHKzgWT?= =?us-ascii?Q?fNNSpMzepsaDvNdt48O9ShR1Pla3x1Yr7qKRyZEiYpVB7lLXMxDffIORz3om?= =?us-ascii?Q?u1f1DtVM6IkfmBIV7ft/AKLWgiY1jx68mLKMsgYDoA9Qx6xkBn+gzyC50F4E?= =?us-ascii?Q?+mPKTUfjyTxxpvtyWnE5vjSH1VKucQPB6lBuZFXM+ZI+vwOL/bOcmHMBhxjQ?= =?us-ascii?Q?mUNSwHmfLVVpzx9M0hKc4hscw7sO/1+NcETWf1HHKtlcUtPZOHj2LXm8X+PO?= =?us-ascii?Q?+pFFJkS4U6SLjSatYNn5ZlggPmIHTYt7BBwMSwmTCfGEAaWArYKMUXJVfpw5?= =?us-ascii?Q?ykMvdH89xrssFIigSydSxzB6E9dmN3BAgwtpPnnZBCpwB9jgAI5Eyf8gFOnD?= =?us-ascii?Q?GtRal3u0GBLNv2TziedcP+wAQb4L4T0mwkhudXau64s8nbe5K5ggOZNwiF0N?= =?us-ascii?Q?D3ZVxGdBjAUjD8TIRLT65ZMy3Ejvhto/HGS+/TkQ6oAGEHE5VWDslfHW5APY?= =?us-ascii?Q?c8ms4MiCwgQGKxE+dEn2yPT3xTxwvQfPXhH+4xkdo85PjvpbxCZPsOXcxIAu?= =?us-ascii?Q?xD197zg0Sq7mqvVpxQwO5O0z6kz8IdTSphYfd2+7sY2RhTJkUxwc0CVM9m/y?= =?us-ascii?Q?zsNoA/bqpB0+sNo0bFsh5aDcJMcNuRd1xpuy2gcvgK2bvkx2kRT5HLQi7MLs?= =?us-ascii?Q?qSYE266KAjTTkrVNf6iiZyiZiwwu/gz5GHvWqr4PlSOxcDyjoezzX/MP4Opy?= =?us-ascii?Q?2Ch6+mDjkULDpAkmFMI7tFSLS46IipLjVWwRsziirgGy4rWL9xy1ot4N5W5z?= =?us-ascii?Q?Q7ht/ce39yLSckeeD/xVAvpGEzbLNQG+tsV7yRTqwkZQUKVfk9EmfCRKGCBg?= =?us-ascii?Q?AUYd9aismMzdxZ174kYJI9NwuCw9dCl11D06zdpkEgHFhaypD0uOPanXxGcp?= =?us-ascii?Q?v8SjMOwmNsWXqtZ9tnuH2nnTQmID0uj3EfrFyiL4Owh3lxRw8icnBSI17DP8?= =?us-ascii?Q?6EuunzhvR2C22S80p5iv1vbF3CSlSGyMhTqokI3Cre4r7RtqW52ALBJMCzZi?= =?us-ascii?Q?3ZzVa+0h4ghJ5fB068QhrrAIzOuTWxeMUoLncD60aI779QR8IbgJFKsoGSWS?= =?us-ascii?Q?rDX6REOdNVfU/duf9tIndlL1xSh0N4HDv9i5?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?r1BVtv4QTZ2w4LySTwXaZTas3uUZPm7TTk4Cez9KlXta0q3CgHvnWg4l9PUU?= =?us-ascii?Q?Vc2YcJz2jVV0Hnb6A6pqMllgtMUlsBsNJfG8337bW4b+n+qxRdm/Drwlq07S?= =?us-ascii?Q?O8KDzSZQdGAGxncenMdt8yx9EuI5VnsOzCwYK/UtJQ9qlcWvd2vV82ylBrLK?= =?us-ascii?Q?Xl5CbqUx6SSvcqgcQx/su2SusImOcWOQpjnPaFFXyj5vzbOS0DfWkiQmyq6J?= =?us-ascii?Q?OWSjFvUpOzuz/k0d7dZWNMwD6sDg+L9rVus52fU4JSY2Blz9lFtwAGAosJ/A?= =?us-ascii?Q?eKGwhzneQdocYDbv+yxIvQs+RQs8/sDuLoqtb7Lc4ZfgHIDTlgH0Ujl3RwPp?= =?us-ascii?Q?ayaCL1hJhnBwSrx9xiF5Q8amf6qw/4Yd5GGhf/fbnSIh2d4vXz6jMe0wC8Rb?= =?us-ascii?Q?BT0umeZFpks/D84F0Nk9f0BmEL+Kpk84Z8s2FTWJD+nDh+V+TPe/CzWRlM7z?= =?us-ascii?Q?n18AfYnbGii8QUHiK5qbN91YVEm/6u71Vu1DLLOMWMUPDEUPpfcjf6OsWq7j?= =?us-ascii?Q?hBGl/suB5cfb79TPpxr4GO5mwymZDgnggTmiyodNkrtn0QK9VET5lXUkZB8b?= =?us-ascii?Q?GVw0uHNfWzg7NggJKMp/tJND39L1FJnh7GSwXL14kuHjH3K/oY/unFBqmx53?= =?us-ascii?Q?axbNhjvH194yxmbtdwDtI7DmkOFfv30l4ANkgGv9cJxAmQ7qgk+9vS7rlqqe?= =?us-ascii?Q?PESJCdsE3YrZ1IYX23+yIzDuuRDPlrrqUUsFDzGb9xT/j0FK/jY3HX2tJfsf?= =?us-ascii?Q?jLVBrZnTvc/ZSvVXRpOOe/4wyUc6Jm+t+HX34bj1vQvxUNfww91oLDEm23eW?= =?us-ascii?Q?e1Dha7hV2EVKB1ctAWO1HV13uur0MbNF3XR+8ZTC9KDTICuMOtxvtPGUVVS1?= =?us-ascii?Q?+Eox7NX6juYrJrnnYAUDcRfGLRmU4xFME/xz4uRMaSEdcornQ1gkCPiV0G/e?= =?us-ascii?Q?Bc8anaW8UFA5WaakOEHIxc0J7Pqcu/hh+B0KPKonLBO28rCwRnsReO1Xg1nc?= =?us-ascii?Q?uHSpXV+J1u/sZlDK45L1yxsKyE5btsabVtJIy8/hn16x4hBzPQ8VDbvqcTbm?= =?us-ascii?Q?ujfZWea9QKUhPNXkOBgHgc2iCMfxp56KfME0MseTK4EPhO3Y99JCdKsnsomY?= =?us-ascii?Q?0KK8FLeLC77nc9ne9RLIrU7m2DjMcYKN8o40HlvgWZ9f5Pv7CiSdaBSt5KSl?= =?us-ascii?Q?kIClWLy6Y8GcItsFhiDpVzCMA8KTkXU5o5Wb8esvAjx7Pedq/PtwLZWnUcBF?= =?us-ascii?Q?jMzwbSGGv5WBgDebprxxtSTY9thnKaJ9T7rHoRRiQp3jcQprcODXfMsv3JhO?= =?us-ascii?Q?hEjU5NhfgD1GZ7jVw0w63y4UHSEd6utCzbl7gMM7oIiN7lgevKL/nrO89x9m?= =?us-ascii?Q?OKNuw3tr+86KQLYlFGeYGnO1JgZELvAS/OJvt1+JsdNwnewONXQEyD0eiwoM?= =?us-ascii?Q?5bdxakzt5JBGMIxdxoLo9m466do654ucvgOvFWdKHZ0UUD0UVzvCIDweV14D?= =?us-ascii?Q?xPaRLgxKi4bR+ud2wScVP2fCwnQiSgP+l4d07wN57DgFMbbXPOBGyknr9Im1?= =?us-ascii?Q?gYd4NLLHqjlUX5Z60lFd+uUFjULRYRNkh1XlXiylgjNpCxS2/7bjNrz3fBI9?= =?us-ascii?Q?WD8MHUp4kut1LAoyDSqnmbM=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43ccc3ce-82f7-42a9-70d8-08de1c81eccf X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:42:28.3374 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: W+d9FpsFsS/95SfoN2TnIS6oSTJLzLweCurPMeg76cQ/qCWwPxrT8OtjB52acC0dJvrudAkVgmF/2RZkyIaBGngcD7vgorofWy4mOOcPldkrEpoANLZ3a76GNB3S2svo X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" The Renesas RZ/G3E ("R9A09G047") SoC supports 1x channel with OTG/DRD and 1x channel with host interface. Add the ECHI, OHCI, USB2.0 PHY and reset control nodes for USB2.0 channels in R9A09G047 SoC DTSI. Signed-off-by: Tommaso Merciai --- v1->v2: - Added mux-state-cells into usb20phyrst and usb21phyrst - Use mux-states into usb2_phy0 and usb2_phy1 to mux VBUS_SEL arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 125 +++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index 7a469de3bb62..90435e5673fb 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -853,6 +853,131 @@ gic: interrupt-controller@14900000 { interrupts =3D ; }; =20 + ohci0: usb@15800000 { + compatible =3D "generic-ohci"; + reg =3D <0 0x15800000 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb3>, <&cpg CPG_MOD 0xb6>; + resets =3D <&usb20phyrst>, <&cpg 0xac>; + phys =3D <&usb2_phy0 1>; + phy-names =3D "usb"; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + ohci1: usb@15810000 { + compatible =3D "generic-ohci"; + reg =3D <0 0x15810000 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb4>, <&cpg CPG_MOD 0xb7>; + resets =3D <&usb21phyrst>, <&cpg 0xad>; + phys =3D <&usb2_phy1 1>; + phy-names =3D "usb"; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + ehci0: usb@15800100 { + compatible =3D "generic-ehci"; + reg =3D <0 0x15800100 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb3>, <&cpg CPG_MOD 0xb6>; + resets =3D <&usb20phyrst>, <&cpg 0xac>; + phys =3D <&usb2_phy0 2>; + phy-names =3D "usb"; + companion =3D <&ohci0>; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + ehci1: usb@15810100 { + compatible =3D "generic-ehci"; + reg =3D <0 0x15810100 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb4>, <&cpg CPG_MOD 0xb7>; + resets =3D <&usb21phyrst>, <&cpg 0xad>; + phys =3D <&usb2_phy1 2>; + phy-names =3D "usb"; + companion =3D <&ohci1>; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + usb2_phy0: usb-phy@15800200 { + compatible =3D "renesas,usb2-phy-r9a09g047", + "renesas,usb2-phy-r9a09g057"; + reg =3D <0 0x15800200 0 0x700>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb3>, + <&cpg CPG_CORE R9A09G047_USB2_0_CLK_CORE0>; + clock-names =3D "fck", "usb_x1"; + resets =3D <&usb20phyrst>; + #phy-cells =3D <1>; + power-domains =3D <&cpg>; + mux-states =3D <&usb20phyrst 1>; + status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + status =3D "disabled"; + }; + }; + + usb2_phy1: usb-phy@15810200 { + compatible =3D "renesas,usb2-phy-r9a09g047", + "renesas,usb2-phy-r9a09g057"; + reg =3D <0 0x15810200 0 0x700>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb4>, + <&cpg CPG_CORE R9A09G047_USB2_0_CLK_CORE1>; + clock-names =3D "fck", "usb_x1"; + resets =3D <&usb21phyrst>; + #phy-cells =3D <1>; + power-domains =3D <&cpg>; + mux-states =3D <&usb21phyrst 0>; + status =3D "disabled"; + }; + + hsusb: usb@15820000 { + compatible =3D "renesas,usbhs-r9a09g047", + "renesas,rzg2l-usbhs"; + reg =3D <0 0x15820000 0 0x10000>; + interrupts =3D , + , + , + ; + clocks =3D <&cpg CPG_MOD 0xb3>, <&cpg CPG_MOD 0xb5>; + resets =3D <&usb20phyrst>, <&cpg 0xae>; + phys =3D <&usb2_phy0 3>; + phy-names =3D "usb"; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + usb20phyrst: reset-controller@15830000 { + compatible =3D "renesas,r9a09g047-usb2phy-reset", + "renesas,r9a09g057-usb2phy-reset"; + reg =3D <0 0x15830000 0 0x10000>; + clocks =3D <&cpg CPG_MOD 0xb6>; + resets =3D <&cpg 0xaf>; + power-domains =3D <&cpg>; + #reset-cells =3D <0>; + #mux-state-cells =3D <1>; + status =3D "disabled"; + }; + + usb21phyrst: reset-controller@15840000 { + compatible =3D "renesas,r9a09g047-usb2phy-reset", + "renesas,r9a09g057-usb2phy-reset"; + reg =3D <0 0x15840000 0 0x10000>; + clocks =3D <&cpg CPG_MOD 0xb7>; + resets =3D <&cpg 0xaf>; + power-domains =3D <&cpg>; + #reset-cells =3D <0>; + #mux-state-cells =3D <1>; + status =3D "disabled"; + }; + sdhi0: mmc@15c00000 { compatible =3D "renesas,sdhi-r9a09g047", "renesas,sdhi-r9a09g057"; reg =3D <0x0 0x15c00000 0 0x10000>; --=20 2.43.0 From nobody Sun Feb 8 18:31:19 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011056.outbound.protection.outlook.com [52.101.125.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ECC11341665; Wed, 5 Nov 2025 15:42:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.56 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357359; cv=fail; b=cnleAASgxob6WMd25Xukm9I13w4E8AYcnyg3u8BsxF8M+gG8FggRkHs9qYgXHGHeLQhwnsPSu3h2Dceq5W5qnzGnLY0fSOeBYkMdebpKkHJw3bzOBQsH07wS0bUEsEIlCUxlrHWA0Oj1KTl7sBMKkgcC1p40hCG4ZsvqK+F+oUw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762357359; c=relaxed/simple; bh=KNL83nfG2YnUzTCuuFJtmurBvmTmkrOxINkigMcQzkw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=WD96OcQJRplUdxvIkvaBi/cIx6nY3hDqJbtnXcbdVAmbL9xU68HJG7ujGJDatJZVdf2z80aKvq6s9MLhxj6TsiU983n4kZC8k0dA2bq8tuwEoyzrFIGuukMy1vLqjk+jmih+C05ZF6O0cyjwnBj7DjG83YpHszH4wBTvTJTBYRY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=ImatJGBc; arc=fail smtp.client-ip=52.101.125.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="ImatJGBc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bJ2OTOSYE/Y3CJP8NkkQeqOvNWGZvncBQV0BUmFge5fOrSixeCwnXEiz/p9h+Ne1hPCYFWitqoFMj50tPrfKyTN+xsL9bJCTxEFRPRzGLabwuC3jTNBdtRNOaNTwvg5pQ0qxZeOWzXpXtPJjEyaLI9sh20pOfFSr/78HWJwVvMyi09FCAQxFue2dDU6L8Hs5WYzezhD+/K/9s0VvO4seA/H6mQGBjg/8kUyz5mpTBhVIsEs7Bop7CX+m5L/NhX55h+s9wMk9qVcitYXnmIzpuJkJvTyZ89/GFOHhr/dFeBNcBZGkzZdvU380SDMoAIGpyysSAdj//EV7SQCn6O/8IQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IF3x2t7haZ94s22VNWdXVQRNkOvq79QACQzRZCoZr4M=; b=qnorNJjfOSB+M6c+lV5OUEOIaw0/SAZs3tfQ9TjH+WtCyj8JbSEG/1HOjWn543AimZV1HF0FEKtgnYzIQo8ryr2RH7TUD/eS59BXAA77/hEOhCTzscvWy7Judr1F9I9pyhtWiH0udPjKpaV31lKJ5DDffOyt/Xjfu6RCiXStORrMawCCxfhy8zognO9yCo14TQHu08tgpbmInnMMLtYeVvzJqqCJivdqcL0r/ImAJNG05aSKw5AdxUl+Ii9uYSvDPnqGlCShWaMfyh4RM7c8S+jicSINPfZ9uIXgwiU8XWM6U+LjuUCv2DMUK7vEKXjQEhzc19X2FtjWrEvnOlL7lA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bp.renesas.com; dmarc=pass action=none header.from=bp.renesas.com; dkim=pass header.d=bp.renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bp.renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IF3x2t7haZ94s22VNWdXVQRNkOvq79QACQzRZCoZr4M=; b=ImatJGBc+oU8LVBEP/7wN4DeaU35/jGHGReDTSPWPUeZuJvdjsjhJLp5s58veatZwqpW/U+ckpJthlFtRvQAvQN6cU64E5U5fQFFqv9Jd+0Z4G2cT4pfjAoyjYbOtjC0U043QJc5P4lc4CY58JmXSdB6WUeW6d0tNNcBc+gdYDI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=bp.renesas.com; Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) by TYCPR01MB11268.jpnprd01.prod.outlook.com (2603:1096:400:3bd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.10; Wed, 5 Nov 2025 15:42:35 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::63d8:fff3:8390:8d31%6]) with mapi id 15.20.9298.010; Wed, 5 Nov 2025 15:42:35 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Peter Rosin , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Arnd Bergmann , Greg Kroah-Hartman , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 21/21] arm64: dts: renesas: r9a09g047e57-smarc: Enable USB2.0 support Date: Wed, 5 Nov 2025 16:39:17 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FRYP281CA0002.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|TYCPR01MB11268:EE_ X-MS-Office365-Filtering-Correlation-Id: c7d31448-a271-45bf-8e7a-08de1c81f117 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?iPQo34WbnbjdaispHRhRPDpTm8vhE3O8Oj5Oo3icpBtvCQQBb9WpFPEITdYK?= =?us-ascii?Q?zg+5yjXQP8jtFAxULDBNr5SNy6Iqt6ANjF9fdTQ6x11Wy/ZWrPgrEH+bm8zP?= =?us-ascii?Q?2S4lmqiJKvF3oRIbMJxBtA2ThZ7GqxhETFX4r/ZFAJXiza2L8UFKjhv5TnFw?= =?us-ascii?Q?mkCR0AFbIR0va9qCfUz34F4tc18oT0o+9j0tO4eH4mISGjBpt8irYUczwXL6?= =?us-ascii?Q?WBghjotuLaX4CbGcN5zT12WR+XWS2ymb1Ln8eW57ZJ2pPvN+vDmI560aOsjO?= =?us-ascii?Q?NHEwkWR4sP5hVgNJ3E4dGJ/e8xVvHi89ScWkX+7SNLlIdKBr4sV7e0SLGYlx?= =?us-ascii?Q?OxCgGKfZy/hCgSc5ISgWXC+ccpaYVy4528M2mvSWuOp43eZwnpfmz92AqJ4U?= =?us-ascii?Q?ASDpBUqrJt1wqcoSL3wgNrQWrLHlYnQA+N4SxOybexeZ42m7rAB40pP94lgi?= =?us-ascii?Q?4eMgMrrIefyIrBm9wYGZ4tYMQK3oWaa2j1Ut10vFDybthy802YUeBsCcTBH8?= =?us-ascii?Q?EtP3IALeudLZw+Wu7KQzsZ8CoH89r21RZoh8EvzlWh7uwR02IsNjiRJCwSsI?= =?us-ascii?Q?e48cVvhBx0xu9iY0JntqW9WDSF3jYHtOoM/fqTyuRzxhAfZBWKCqnQoTcpfK?= =?us-ascii?Q?7GQ0Jd5KrEjavc2t2x4czU8bs08FyNMHsPtfi2XJvIB8neUeweALqASmJ2s4?= =?us-ascii?Q?aUjUwjKDkBrjE1RuDgVHnukyWavz4xZO986Ek6EWffjyTktO3Xch8opsHuv5?= =?us-ascii?Q?++2A82UU2Y47CgXAMxmTtIxyzpKe09rjABTQjHnE78W/JVSr6VK3AFDs3Hfa?= =?us-ascii?Q?JndrajXYrDxouNb+cQWyNPZ588fb4T/fKpQdMltrzF8RPC7fwkoy+vZ2wLUL?= =?us-ascii?Q?oVBiZcauK7p2RVf1e7B5v86lSQmKrzmTnyacxeKWpARNQUOY82pYjKt9J1w4?= =?us-ascii?Q?KM5NAIN4IQMLw6mkOyH8NzkSK40T4qihnVejeEshWxbevAcsGAOh1HnJIoJh?= =?us-ascii?Q?xgG6nGPZHykShbGDfdG8GvK4cPcm/0CJ9t88cwOKdM3BjDQj51tu6FevPel6?= =?us-ascii?Q?DHgUw7DzulNIh3x4rEPQmm+gR+C/01ZuB6SCxYr2Sea8r+Zh1znhdP4p+Jk1?= =?us-ascii?Q?171vPCgh/CXSI1fYVVj5WJ1sYOgWduShpk5mKll3I/MyMehJexsGZ2ASthYe?= =?us-ascii?Q?a9kOEQuDY2Nos+l2nu5rCTNsuLWJCAwh7rLGl1+iqMBUA8QsOqp4964GScPT?= =?us-ascii?Q?2CSKAU7foQldzDcbdJ+VU2rhs+kEcRpnMuzvqsaLndFKhxik/33U9tF3fqji?= =?us-ascii?Q?bCMlkKbbvDQDr+HWpPJVeyfY9BZK+bzrtSY6TVmJb60GcSqIU5q58evGthCV?= =?us-ascii?Q?0vcHD8dcUJEdmmoNdG1M2qfjjhNd7FQbrwz4VcR3ywcNLFdsdFCh0nClre7/?= =?us-ascii?Q?su4NXE+7b4ROPWnb/Bmh3HDSsPclXKvhLjo2TlA3Acy096ch1Oizb5JX9dp+?= =?us-ascii?Q?AS2j0hGsBI4aGOi+tb1LOY4q1rNTYimI7VI4?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kvK9uTuDuuFBGoufH7tUy4tCrYVNG3N8kMVujsWfNbfnytvuxaR5vSvPjAvm?= =?us-ascii?Q?/GLgczRsWnggQK0bGNS+Kugk6/C2dBYeSkwVMGnC4+PI8BpYE44xRz8rdSgy?= =?us-ascii?Q?CChaxzV2GjU7oQ5XkEuwajzI2DRNtX5mS/HR9KC4nGAZICT9q0NA5zzT7oWB?= =?us-ascii?Q?KX+3eh2dAOEqHSLf/hcWItLy9JoTQoDPAZ9LHvJ4gXVs0oyma/4Ol7BMLbDQ?= =?us-ascii?Q?J5Tz9iBic62CB+sOzJziPaVLekNDm68d+EAMDEBDjZrIcc9sl1I7+A5e91nK?= =?us-ascii?Q?uyc5Sffmi38Y50ICTr13Mp1rQtIfe8s2nbqCBRb1qVq0OI5Qlj4pZSl82hOK?= =?us-ascii?Q?84LgDVMQhLnSvXZnh7RrxDoeawXvHYToHhMGybHmemadcvLF2MNVH28g04nC?= =?us-ascii?Q?TQhytpJoOe9+a9VcRzEzqBtDOeqYTa0Th+9yKVhJdhK874X2vvgFOqhC0DS5?= =?us-ascii?Q?cX5kVQvUJm+M/rSXCvwezTYKof9J/6CV6BGlOQL1urji1dzIz6EfDuiLpGWF?= =?us-ascii?Q?73LyjNCPrU+BiHvKqdr5uBIVD4GLV0OvGfF3Vy2oESNkCnAqV8E7f5TiuDjF?= =?us-ascii?Q?RfHZHJIMRh3lKie8+X5vY67Th6tL1PxrrnqrCL4DHIzeQDK9u91qdffYxPKO?= =?us-ascii?Q?h2Udu1OQFoSEjIHi9WYaMbg6faMIniRjwOJzoB7Csb2T+egdSGicNpNuEzjS?= =?us-ascii?Q?2HUOZeL38wL5qTP+APWXHC07WVmM2oq9RKHCC9sIck5yfBBb6CuwrcZ7mfQJ?= =?us-ascii?Q?QoxzkFO3QAL7955XiwzBpbI+4dsVFSHIqmuJZTxc1hWMYLF93hu+he1hAfVQ?= =?us-ascii?Q?wACwKZmdApTkuYfjbheIPpr2BNvM7xUWR+jI6WlrYgmOut9DpxLo+UJeTtzW?= =?us-ascii?Q?zKoG5qQm/TdX/xtUoDbgmrbz704ZEST+z/1M4l438IEB+yxhD8GNk354fwrX?= =?us-ascii?Q?jLbFzgpkwirEgLQqT3KfqlQYYt9ZQdwhxVQWz3zxB9hox7VBkxoqDTbfbRXp?= =?us-ascii?Q?C7jxJIY9cbdzF7jftM3n5yWD+LrXKLQjL1V71atEh18FZR02YbJTqPlbw2TA?= =?us-ascii?Q?+vyGZBV2WbvT99pJUQullNwpyus9nHUMSCFOTZbMMphUyl/RXf7QMyK7Vc9o?= =?us-ascii?Q?05qm+llhvgt0ogRhqR5GWxWHp7KqsbFWyKbvepdkPwXrfeYNpYhFo9jus6Su?= =?us-ascii?Q?CJtq2J3YT95i8GGA0NxgI+rVoasaQcQLjrnPGplKg0AdfTn8zL1Cl/amNuWN?= =?us-ascii?Q?lcARyaVhlbIiaV6q+iEmtq84XVAE1omUXw2iQPzK517igyA9MLiOyQHIbWfw?= =?us-ascii?Q?0w5K6HGryNDWs29ZkM1yK5r3MnC9q60oc9r29/z2uy14OLft2eM14bytY4yA?= =?us-ascii?Q?TBb6gHfDUPe302FCmFTKPPLCpXelixNlnS2TArGkkRjEVc8lX/dLfQeCbRRV?= =?us-ascii?Q?QuowHQ3HW8l+YVBh30as9pQkBe+uLz7ekr4aKqjvREnhREpVORTd2cbqyD71?= =?us-ascii?Q?lxkoTHazRZhLyszLPhrD/U1LI/nlR+ropckC7zSVdZh+Yj8khzX9SKKp61Ho?= =?us-ascii?Q?fepaYQKeYNGYEeE79STcV8HQhd5N8khfM47jef3leS9mOJyEJJ6OV6rCjW5Z?= =?us-ascii?Q?wUEQw13Cc99xD749nJjHRVI=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7d31448-a271-45bf-8e7a-08de1c81f117 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 15:42:35.7605 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mKXcgRMonYLOdan7J2rQ4vWuErEYysEJIP9gbFDStCoaropyMnwyUmt8/MEBjvygRCAWBkW7s75hitIxaIvCnXAm3Bcw7BnUqd89l+Epc93z3FaLWF0S/sjFpha4jCi5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11268 Content-Type: text/plain; charset="utf-8" Enable USB2.0 support on the RZ/G3E EVK board, USB1B_1A_HOST and USB5_4_HOST connectors support only host operation and USB0_OTG supports host/peripheral operation. Signed-off-by: Tommaso Merciai --- v1->v2: - No changes .../boot/dts/renesas/r9a09g047e57-smarc.dts | 49 +++++++++++++++++++ .../boot/dts/renesas/renesas-smarc2.dtsi | 23 +++++++++ 2 files changed, 72 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts b/arch/arm6= 4/boot/dts/renesas/r9a09g047e57-smarc.dts index 08e814c03fa8..ca19e8628c80 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts @@ -164,6 +164,28 @@ sd1-data { ; /* SD1DAT3 */ }; }; + + usb20_pins: usb20 { + ovc { + pinmux =3D ; /* OVC */ + bias-pull-up; + }; + + vbus { + pinmux =3D ; /* VBUS */ + }; + }; + + usb21_pins: usb21 { + ovc { + pinmux =3D ; /* OVC */ + bias-pull-up; + }; + + vbus { + pinmux =3D ; /* VBUS */ + }; + }; }; =20 &scif0 { @@ -179,3 +201,30 @@ &sdhi1 { vmmc-supply =3D <®_3p3v>; vqmmc-supply =3D <&vqmmc_sd1_pvdd>; }; + +&usb20phyrst { + status =3D "okay"; +}; + +&usb21phyrst { + status =3D "okay"; +}; + +&usb2_phy0 { + pinctrl-0 =3D <&usb20_pins>; + pinctrl-names =3D "default"; + + vbus-supply =3D <&usb2_phy0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy0_vbus_otg { + status =3D "okay"; +}; + +&usb2_phy1 { + pinctrl-0 =3D <&usb21_pins>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi b/arch/arm64/b= oot/dts/renesas/renesas-smarc2.dtsi index 58561da3007a..2daf437abb82 100644 --- a/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi +++ b/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi @@ -90,11 +90,34 @@ &canfd { status =3D "okay"; }; =20 +&ehci0 { + dr_mode =3D "otg"; + status =3D "okay"; +}; + +&ehci1 { + status =3D "okay"; +}; + +&hsusb { + dr_mode =3D "otg"; + status =3D "okay"; +}; + &i2c0 { status =3D "okay"; clock-frequency =3D <400000>; }; =20 +&ohci0 { + dr_mode =3D "otg"; + status =3D "okay"; +}; + +&ohci1 { + status =3D "okay"; +}; + &scif0 { status =3D "okay"; }; --=20 2.43.0