From nobody Mon Feb 9 18:06:37 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011063.outbound.protection.outlook.com [40.107.74.63]) (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 290BE31195D; Wed, 1 Oct 2025 21:27:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354077; cv=fail; b=dZPMB4rQgUzh0Qu/DYUc6IHZ+mB+CkyNFE4r8pTsU3Kmo1pEVvL3omoSIc6bhS41fIYQmSAvSUmBh2BWMG+1Zg8uQdLablvQ4Erfxmp1qBDs5saQ9wiv3zzq51AH71hmI1GZK5UjHea15Xju1b3yQJiyqbJ6fZ/YSgjTEWZPHhQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354077; c=relaxed/simple; bh=pEtVzoU8tAreTbDVmp9bCpguqdPkc2pMRLUl9ASIzS0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=jc2A6b+m9p4g+VdyfUKsATAK24o0DUwrG5q4xC2Sus7FJkK1DjkprrY9y38+jtISstsWaLNFSZfKIC8A0y79gMHAQtJ5StZ580E7VbGlZpDGJ0LS9FzDyNy7LM34APdqMajiPeB1n7xewoPBP6O8N9GLLr14ZmOwfX+hck5ytXw= 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=GpsvwBXL; arc=fail smtp.client-ip=40.107.74.63 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="GpsvwBXL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Hcd3qoNmAHc2wMSp598MEKivHaT+BNUbYlu4w+3bMLxVRjN6MisG4Ac+G+9n+4SfNmJ4sF2UW8W1+cORe1HEztywoJFEuUaiMTO327kt9/hQgNrV8Kg9qkS4RQVaJ9IxrqXAVLjADujLV6Utri97fb6z6FGd8GbgtDHL0ggCjX+aaqj83eUaqarnJE7mLUYKxk+pmlYjhnWa5O2aznefSACBqezj0o+pHwJ6qvTlWUXSJluYRSoX3MTrq5AnPCjgCk59930yIdubzKYlZ5TxIe1RSU2nZ5ixdS/kktsTfDVo7IfY1+dE68SvwWQoiCdnJggojIZ9CL1v/z3BFUaJJg== 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=1VafCPFSpuyQINg35tNC6g3FL37XyugFSHuyV832Avg=; b=Hk0xmOqabsPM6x1pbFEZOZa/nleW7Feu6AY+2ghAdCjgTilJPJADt6oQy1Lxhe38W8onj9qVVlmvBg17kCxf/8gvMT4PuvWNDSAu5kGWzVycs6AURO3kh0/4w5XgPjWXpBWe+BmSsh0mowomLH98G1XaKnqbVQ0bAOABPCIWML/IXP4KxjcdYqwQNdPA/UtGxSxsnmBTdqLi/hJlP630P4QpTk/9rD7ibyIPvHcrFD2ybLnY6Ps12RCJN5IxMsEjmujoV9Ym2RZmBewJvxCVj506g5CzS1DHsCfHiTHylfBgvOfHmU7HQQfR4fAJQpTdaZPFKo0AJ0DEOKtJw3dIwA== 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=1VafCPFSpuyQINg35tNC6g3FL37XyugFSHuyV832Avg=; b=GpsvwBXL5iMxDsfCuD7eQHgG8yRaKOaUpZVWRb8QUPLsZykvOKV1ptqse1va2s4lwA4u/qpapwYrb1jtvPzX5BO1IMnpWP1p6TC5dydXyRWrkCTARHsbX7YjCVjt9Cedtr8OAFYN4imguGB3WufsRHrLWdliE8ur60J6frQ5LEI= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:27:52 +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.9160.017; Wed, 1 Oct 2025 21:27:52 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 01/18] phy: renesas: rcar-gen3-usb2: Use devm_pm_runtime_enable() Date: Wed, 1 Oct 2025 23:26:45 +0200 Message-ID: <20251001212709.579080-2-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 8cdabab4-72b2-4c21-1c9e-08de01316090 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|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Ed+Ox9wJNYKXvR3GaMjrl3NoKaGCadoWThltL4O/FRFgfep7OuLDeGifJ8c1?= =?us-ascii?Q?6Zq2LHV9AQhVSrXvPS61vr9lfcUft+2JNSl6vral09rBw04bJVL9xXSpN0dZ?= =?us-ascii?Q?Uvhj173d0N3XYoCPuy2oalNQcZEFsgL3MCkB8sb11TCE44c1N+K1nFIq7r+d?= =?us-ascii?Q?u0ADzyYozo9yvXoC9I8VqAXVJweJh7ocbdFMYZw2OyRw7fe5XGibBn32FUHL?= =?us-ascii?Q?LkS3lf3x22t1+WtlEYDAvt7zRroZuSTzZLiBZpvD7eU7H12MShtBH2lczzJ5?= =?us-ascii?Q?Qn148/vvrPSn32sbu5XGhplMp4dKaDkRG/f0mlp4YwQp0ik+S0U+lBaYetK+?= =?us-ascii?Q?cNHHinCxoBCUFfKol3I53tN4zdr2y2ljbxzzde2QuUUprFxtx6KUF1IGV5HB?= =?us-ascii?Q?eRWDr5iTTRtgXaQyzPKlm14h7HMMi90S7AHqDHjWgKFlNaltaBfE7/eNREiD?= =?us-ascii?Q?YLts0XFCmBTJ37plU7m9zHXT4JGxp8QYjot0Kjdal6weX7mvvqP4kBbXDlG1?= =?us-ascii?Q?6DmAw3hW1cGsuU68k4sjMNy6U2zH5b9mOMhEEj7pTckHXOeQwa3CSjELV5Lz?= =?us-ascii?Q?uw+zbDaSxrawUY3szEobzQ3j8vfzMnGsJkbITmmAkhMZ2zR5wsja64XSZ37g?= =?us-ascii?Q?a9TNHuqU+69NVEcjTTjgBh/rMcbKAfqE4HCVxKPXt373shQjxrrna6wbTlxY?= =?us-ascii?Q?Fm0GMfcrxYBs1BtJ2/8Fzfs09Ul//t6ejctsig3qFHxO5BptkMyghfiUcIRI?= =?us-ascii?Q?07qhRwYTdPWPuYlELpODTM8Euk57DoxBaX8BnJcq5OAPFYr9G0JUOr11bmn1?= =?us-ascii?Q?cObQ5OgGw+KdPSoKYGCjvAXRSfKYeUHjLRiedX9Pd1+TYFG3n1lwMEohTsd+?= =?us-ascii?Q?gXNioqED+/MrAXE2zMDE7i4nXsYqybI+9W6h7PLsu6cogve/cRRhfMvTKiD8?= =?us-ascii?Q?BEXmBvKBYwBb40ha3oX+gmbWgjdXMV4KLskQwWKX0hNud0YWWfzbrl80FhT5?= =?us-ascii?Q?qyR4ct+dY/H68MYYKTppuE/Y2vg4sj0soj/j3kbtRZdpBbH14H3/oOI/EwQr?= =?us-ascii?Q?iQf7222KAFWrLDjIrsuNSmuh7MDlZ/l+fkkpWQ7Dl4pXDh8fNFp3apONbqFE?= =?us-ascii?Q?+TWX5HFNAzYed9PutCvSxrLZWSzY21ISfJzo4kqduRVNMIW/5qcPSestdH36?= =?us-ascii?Q?s6ZP01BrzykN98hleK8DvDb7G2N5kb2ipmRlcpLV7LM14fpD0JTYbzzC5DyL?= =?us-ascii?Q?1330WcXETOe9ILh37vA5s2mSmcX6rfxkrcuzxwjhDaFvjoQrlZ7ejor3NIE2?= =?us-ascii?Q?BPHbuozd2T3lwHoYPaCsd/y7idpIgt7CtpwFcBi5X8iTlbkjCDTPYn2l7B9g?= =?us-ascii?Q?6eqflT14yjG1tHhadHCL6C0gnLewH1kjA5embcVjYrcsAx6lDl51d+9/OddT?= =?us-ascii?Q?tFjIEOr+p1yIyzNpTQJnO4l4wOplnoKA/r9shwMAwzoKBeOYJD9fOOlEdRIh?= =?us-ascii?Q?obsBQPimX5P7GMHccVlC+M3kUTm/WnCMNHLU?= 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)(376014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zvB1T3n1liXQ3QENP5or7CzONhJUq1pRs+0zY5Oxzl/d3+sWsD/r/DvjsUa6?= =?us-ascii?Q?fMGKj6CrwULXlcOEcuir6ntGQUa0T+wQpFxKsPbyTPVwHVE/raZxO57YklKW?= =?us-ascii?Q?IdVjOZknQDwcs/qXyw6ru8Ywub7e9r6PHWWdr4GfpP8p9PHhdWRXKe9j58Mm?= =?us-ascii?Q?S+U9Dx+crZVGD7ysgkzOPsO+UCQqBwwmT604WJZtkAg3O3cj6D5FjozN7ZtB?= =?us-ascii?Q?9SP2wM7b65+y59PmeV/9SIzrpX+fw4k4iraFguRw2s1GW3Mej6mM1psfbcgg?= =?us-ascii?Q?MGjO8YGXnI20hXiZ5RX3bwMC9AOUJAM2Yvc0EOuFTzdTm4Efus/ZGvCX7ke9?= =?us-ascii?Q?ZDIxRGJchHhRENxbHpbtiuxOnkFtm6EYO+5OQ+Fm/RBSjkow/3occkU/edBR?= =?us-ascii?Q?G26StSpwKrOrscYV7Y1zw1XuHsPHTEsZUB3+uNg+nNeLpWXp+nWzgz/qtzZ8?= =?us-ascii?Q?WaQXsttIxB5ULcusJUI7w8c442iw1LIMs1pGsJxEutNPQ14yIlkeDmEn9ArZ?= =?us-ascii?Q?ny3ON/B4r1Md8nq591kpnG8brMePmm2YkscR6Y/5H/Q+g1jEuvoJIXNJJ5Mo?= =?us-ascii?Q?aXKRVhHVLQORtho/Xyry4Onj7XaDvizahRyZgfkFH7tayVdFTmPFurTnuW3v?= =?us-ascii?Q?eCpFEg5Zk963fRRaIvRa20CttcdMIpFpPV0jMtCu4/FqFwoy/z9/y/wontPN?= =?us-ascii?Q?MLByrT0zSt83DE8ijnWUpv7euQenbKo1H0KaJYRBWE+EXnu8G3dWiA5W4WcL?= =?us-ascii?Q?7dbfJiZrR7n1dU4r4WJVkjCttgjIM56dmixugHMoxuNE1g9ARNTGCgTjGiHu?= =?us-ascii?Q?QacbKW+czl1QLhA7SCfhIvp8LC1CHFX3jiH9EGSeZSbV9lITxsZ+uKeYik7v?= =?us-ascii?Q?tv/j7Top0TKZebyqdqsbn00+i4E5Ia4MN8udgAH+UpiVeFlc5YHFiUvA2sh8?= =?us-ascii?Q?bNwCYg0EnEiPD5WM/6/10q0u3xNVrYWneFK0Du3QedxS28ej5YXGWpidXRYO?= =?us-ascii?Q?I3D6IKTHdadivPCDNkXOm/kmFgK4Z5F5Pw2jstk94IzKdQ4MZGWMsndoX8hf?= =?us-ascii?Q?Izog3rv5r3x8CeFgY9xwGkZDMa7QF6qiXiP6FluZ4Ta7a89ylUT4w0HM8vHt?= =?us-ascii?Q?wXjCiBWFHJXc+Of19/bxXtuyvUh/0xlI2U/32PgQIgx8Sd/SYrq0XrNFFLll?= =?us-ascii?Q?kE7ocQwMUjllsYb08UVue0GD2LHyNZWAjPSHXDa55w0MvAIhG4ZrBkpF2nTJ?= =?us-ascii?Q?x+AKWEUhgqBaM0hhtYSGmeM6v2ckxYSjZqIcAstLyRjW+aiczrwLDWLsSRWc?= =?us-ascii?Q?Ad7lFVUdNjWBk77NgKW8oBm0bYtvjB9e4jVrI0DU/5/VoL9UJk8iy0Z0ooUn?= =?us-ascii?Q?niObH1PeJZuUu98HdZdS0Hf8SoO+GCFShRuKG+f/JO4BozKCaLlad98JC29Q?= =?us-ascii?Q?oQSOS3oCJFXOQw2FJaMNFX5Z/AIenpC4QL9713c+3xe7UcSeEwcKkvKVFTwT?= =?us-ascii?Q?r3O+wJNhyvE8sSFkQn6CD+QD1i4ZMn+kS/0bSScy5JlhE6dXp2oxj07xSd7+?= =?us-ascii?Q?j6NZJB2DJ07ghfi+t/q+Z2SvqrqGb7uqZxiRx5l4XCUV201B0mSm/e/QbKHu?= =?us-ascii?Q?eytxMDCDkgABMTVoM+Jfpy0=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8cdabab4-72b2-4c21-1c9e-08de01316090 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:27:52.1693 (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: 5m1fNsSjoaI7dbUbGbPgnU3j9UCwBH3VriluOIbTKGH0jOwNlU58qFen1R/WA59a2obfVLjXfYKLa6kxQtAOVLGz/CbnLGTNoghJZ3xuvPg+PTjhVcgCF79nWENOBYBz X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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 Acked-by: Conor Dooley --- 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 Mon Feb 9 18:06:37 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011059.outbound.protection.outlook.com [40.107.74.59]) (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 BFEFC311C1E; Wed, 1 Oct 2025 21:27:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.59 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354082; cv=fail; b=R2eFk8eSlxj08/JeAGU0od/fQkVrkSckTgYl4JEB09gx+9ExX1eX4AyIqSFrvfRG+/3tFrUI/AXO3QcfVzFNKMbPHtlPstPAxhPlqTWhrBimNMgRLR23tFPpVJMWsnmrU2XaGGl3YhA5dbk5XAqHCVDzavMO1zqJrGU/DgNwTX4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354082; c=relaxed/simple; bh=s92+XjxOUrTpcSdBCL2xoFWb8PF3mzs3ZhBgDXRA1sg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=XOEnhXpZCCA4/Zmq/Wv3eXeU+3F4rOS3KmbBePpU3u0tNOmxDdxPe/MUreM9oCP1K8rRBzVJ4ZqmHzCsBgEcOUK4d/wmzmeX1Kqi2SGZvm+CvrhyTd/et6zB8wyeaGIS6+tDYZTr/4IY3Y1qHRRNDdhHbMI4uC+koEGsQzFsOUg= 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=qBGvep8U; arc=fail smtp.client-ip=40.107.74.59 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="qBGvep8U" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=P/oe5eXMPGyR4kQcIN61KC9zvL5TXkWeg5aXGZGYRUTnnD4F0RXPEABD8hBn8jrhHLdwiC8ApjmzAcQo0Y6aZs3X5eURh3POazq0RHxXQZy4AWNfDgmQ9ogVL5cM1tYNyotmz4gbAuHrueVwFPIPKf9M3kBnvZHCZJBUxxumEzziaRqpY08AJC6k8MhAjssmlNYeOQa1aO6lK/Z2FnBCDhWzo2UgpWjbL9KJa3v8izj3iloAWK6w0hqWesFW5bh3yFTF23m0G1D0m+F/dMyxIhDvAbqK3PYrjHm1EpAz1OCvh5pgH3Mkcw8b9HdTLcVy0VGRYc3w7u8CWfGMqAqbCQ== 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=0ewehQeKbgA8OA5J0YG82M3MEjSKGoSItw6i7C8MFPk=; b=uA22jfvphxbZ0dtp2MlZ2RieO+Fw7rxSRwooblVr2Xabr3HZiB1oLaaPB7y9izQBKAfZ/tePMwWAn9ZpcPqYbXWl/9Tm3JmEoaNN7BeDiY9J4dLX5k44aZ9NMZLfb1u3Fq4gqXPIOINiVq4fPZ2dykVld5M8/q9jUgdZ8fMtvrekGOa7UrZzVXD6/ElQiO1jHPotvX8GTY2hDOpY5HlQOIsa34Ke/o1WFt9fELfd29PvIDaK3X6aEaz+Ky0R9VZQAN1SUI6/ytWF1QOxPgA1KqRPZyBOU+0Wvl/qpP6AZLV3otA5kDeoTpKAPHWWtVxcOqnx0M/5oIf8uLeZfbxaVg== 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=0ewehQeKbgA8OA5J0YG82M3MEjSKGoSItw6i7C8MFPk=; b=qBGvep8UVtX0tDyGlrXTqaUDgqqbA+O6Br8Cekftun2Mb6j8dGa8ILeYQZtqIN75yE9XHthOwQfzjc6sj3xbivM1FYLU6eB9F/v1xiytDzVPMMZkV9Hej4rHqomantl6WSmulp1bauscedbAdWw+3UlPTYG92BLqXtGCjpQqfL4= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:27:57 +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.9160.017; Wed, 1 Oct 2025 21:27:56 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 02/18] phy: renesas: rcar-gen3-usb2: Factor out VBUS control logic Date: Wed, 1 Oct 2025 23:26:46 +0200 Message-ID: <20251001212709.579080-3-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 72aa9380-5fcf-4a74-7dc2-08de0131635f 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|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?zQAwK777NZZOpIXiKVMAXcYRP8fsHD79Nh4NZRTv1AMAyo/ZX+Ac9zD+lPb5?= =?us-ascii?Q?l+h2S5n8OsBZrJDdjIqWlZ1Q8dBgWoDeSC6p3K7lAE7HIPo8B5F4ummHWLhC?= =?us-ascii?Q?e/VntjxrNq0HBpzDNLj6cCuN6qtAy9DCwl8PNw3gVBtuN8EiDG3p793Kb3Je?= =?us-ascii?Q?HvvrCu03YZhS8+rmadRW4GMAQpe7GFmFNunKbL+hjGn51eZj/fJL1EDFaEHm?= =?us-ascii?Q?tk+d/FqE5O9NARZC4J/y2JLIOp9j22hjsBM8mTYCM+Zv3anW3WEW7horT3z+?= =?us-ascii?Q?+yEbgW1WRgkOCCnmols4D1/gl0XOIM7P7SKp0V/jlxx6uYyN9AVgzW8UQgmw?= =?us-ascii?Q?j/zLRO9xDPCPeAMmtRt+oWoFgvT9Wbc2jUenrnD9PI32ROwq2X5hYw/MPwZc?= =?us-ascii?Q?A6KEA7fQ7aBgX+MiWrM241pjbdjLddbFyaaCCFzGErccOjV363HCVoYunlAl?= =?us-ascii?Q?YcJONAA1UOnOGXBaCWEpBpTScUgEF0HUiHIBOeidUaFO4rmxEMGAOYKeb7wK?= =?us-ascii?Q?qo7Oy9bY62STD6QyIo29r0DwcFhMWdTdvTgFOViO+YXh/lqwA1+07399KUJg?= =?us-ascii?Q?KMxM34vw4U++T4LMDtrNWZF7/LpkSuNHMl6bfOkFr64pRYNnY9AzfVIzBYJH?= =?us-ascii?Q?TuwY9UrhtEUMg3M/sT7gvyQA/lJ9GfxoTC+HNKiA2Jk5NG/tx26eAOf2ZRWF?= =?us-ascii?Q?phcs1UvGF0dZrSe5dxDMlOjazG1208W1vawbsknfytI8L7jLPbxQ6Qv/wxFK?= =?us-ascii?Q?+H8415PyuoK4fyRjLViQh4ER3EjKll8/QK5kKk2skh0i8NwVQ7q+t1mvLnh2?= =?us-ascii?Q?wF9BaK2GskDKZglXY6fPXH6gxdpIa2wf9999TnW0M696NEWl5wYoTFoA3/B0?= =?us-ascii?Q?85OXJz1ZZ4h2kBLlwi6f5pnJ69/ZF3mFYCGOc9y0oNEQE9ouurxolZiRhVMg?= =?us-ascii?Q?29dTygMfFQhRQ0xrC8uEcxbnuO/4zzY5j6XYDY6GvL3l38l7+V/fdJQG22rs?= =?us-ascii?Q?VBeQ0E/OE9H4S8pWFZtaWwo8xIUNO1M2VUxlqim785/wff9v3U4PQuQRb/TN?= =?us-ascii?Q?KN1P+yZRTCVD2ClBuo35yk2LqNT7K3qUsHGIeG67VJ/rgJ2S67s9miHAt/V1?= =?us-ascii?Q?Ukli92MNRxWI2du85gXizKGKCbVBggzdMraHFBP8ERYWGeCd3jjZOR49+hw2?= =?us-ascii?Q?t0oBMujoPyAvfvhjVQwYzU8C8jBTpsNNDujLOSSX3DWzJx0inY+YEbMiYO/k?= =?us-ascii?Q?Onxmv4BWMYyLGrhwmg7cFhOOsMnsdIxs/jWugkBZgpcwrAd4ZVQjHG3gb/lu?= =?us-ascii?Q?lYO+ZtLyhMk+klQpXpW8Nf+wBTQWjYNAk47MPA1n7A+ln1IvaXxODJrwXLph?= =?us-ascii?Q?aVZDmHFttPoud/60AI8W5C6JcNuyeDqpSc3damRxIDih15SVQzwcU8CIocyh?= =?us-ascii?Q?cxHbextBIUeWz4mfeqG/Y7f41+CNY0tbB0sWpJi32V806vr4aCh7qBFvZBhJ?= =?us-ascii?Q?9WJMyzYFxxVuaiKZVKq5VWa5IvgTyw7El4lw?= 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)(376014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?phJUm+f3n4+6adAlfSy87MXKhTJfwoEU3L3XlRnuPb3MtvCqcvGzgI1C6Lww?= =?us-ascii?Q?PplTZbBaJQutRpmmk/bWDCPmIgsdJSLKOmLj3Ia2Gc3yqeCqPSy+une4LKdO?= =?us-ascii?Q?FkpS7JBOOFmK2yRFsXj6zueLW+89QhO8rxSdJYuy0V8CistvrMirWZhXJbtL?= =?us-ascii?Q?CojH/RgJhRHMI2W+tx6SUKufIiFELC2wn8KiYgLKOpxFsWMu2IuxcvGjMiys?= =?us-ascii?Q?2WLzNhSaYlftdjvE2c3tbUN1/yKUzdun4fmyU+2AVKC1xJHmo62QNDIWRrVd?= =?us-ascii?Q?CVPZwh0Js9ZnkL6rtcMI8PIN9u4zQM+0/yRK2DN4aBA+D8RKGSAUqWk0YIZJ?= =?us-ascii?Q?SzZ7tXW5KNAgQtc4N3MmvMeW1hlEflTgWcoNA08OR9t5eeMdiKFOwIOx0cqS?= =?us-ascii?Q?SyaIDZL8eMeFsLCTpQLyT3129RzycPA80P+Uf3N4nmhzkQNjylIhqqN+h7ZF?= =?us-ascii?Q?rd3SsYnMyEUtl+80pFQv9Di0dwDqkupJZOKqtWK+rft/+MHL4kV2oV9tp2VT?= =?us-ascii?Q?uX5W1oyK+Y5v+jl8u+rcycMMyc5BuIn7+NhW3C6YViH46qqwk7o4FkCK/BrJ?= =?us-ascii?Q?ZuaTw/5SFduVaA2HN3sn+XG4dvnbSyAnXZaxkQsNuYlo27Fddhge1ySKiOnO?= =?us-ascii?Q?bpLXiop6Dmv2h1WXdJLo9RWo+8HANZ4OTwPYIx1h60QIyfLBHOnsZtp+yFv7?= =?us-ascii?Q?9PWEByY9fueHd8IdXJvx9tYMkA6yD+POlF9Vl3ta0fzgXzb7cDz5EDPvVN0e?= =?us-ascii?Q?FHZWEckX9bjVHXK3T8GLLRKsOTgTWOZFlPD7JUYUQcFLBlfUFs6jLCtOZwTT?= =?us-ascii?Q?9WE5hDT9jRj8+0cULVClYtZRQFjzRlfDumIKLW4CxolYaOF/VIJXNh9nS+Ji?= =?us-ascii?Q?/xwNDwkV5ZGN7enxWXR4NaUff/LEn8O4efeZe/pSovdtNGZaqzPu0kt7LSqF?= =?us-ascii?Q?gNBnm9F6j7ZGfc2J7nHR1nA1fwCRR7dG8G7R6sUaGoIzCGcmgJqthBlL7fng?= =?us-ascii?Q?pG+AE1tDgKtisgTlaY3npJR5HTGFmXV0JmcHjuZhUIWvaaoCFLLCx/uNng45?= =?us-ascii?Q?16ybZaW7s8JkAjoKAN4WjgFFpCotOGeAZhG+dZ+sNwe+nSb38DZSdhPbhn8+?= =?us-ascii?Q?bGZ4NniGCbbkKkBex+QS++0fHUDqE8OC7Q3ieVLombTMdIOAFuNUUIrZvo8l?= =?us-ascii?Q?dsB08VrMDwqm8yGutdlfeCPq1Q8IBjisPuB5MFdFj5Wef/sVDJ9oWL1mnqXl?= =?us-ascii?Q?Wl5LQDK7/iUyI3pJlvmqdc38UCe2awFM5Sch42pClMqnVjzyCqLVi/QVi/as?= =?us-ascii?Q?PFQ8N/fadb8dn+5oglVZ9uH6nmEyc9TJZPld/WDeCPrkSgEecE1XZ61jLa8G?= =?us-ascii?Q?+1nr7HQfUDF0sNHs6wTowyNonJxx9UUbSMMrSFgztrjrTsaZnfwcSayiuHjI?= =?us-ascii?Q?SG+sD+uDn5MGqgzMeSGZ8AIPL0gDcHlFGjE5YyuVGWlumUXuBnOvqJtHhpv9?= =?us-ascii?Q?Fp5R/XQTJwaIpUQEBZAHiEofkAyzAyDdPoXygl6L1wl0bniXU1e5kwEqXivL?= =?us-ascii?Q?pDhDLOSQ7wAPlQ0Bgc0OPJ6z1XxkYRXpjvwjPqZ/TQtz24p9ctq4RxUHuuTF?= =?us-ascii?Q?9Z2jDtRPL35IzGHhg64zjHQ=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72aa9380-5fcf-4a74-7dc2-08de0131635f X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:27:56.9347 (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: b6MGd85x+s8zavlP6SfWBlvWLarNB5rm/WboxSa/V0Qd/hypfM4fw2k3SfWbiC4X+mXK9twXJZtn+YjLFa/267fyHJkoKn7XyoII1dOjENhh3P8iNUsfCTTwJjik5lA3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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 Acked-by: Conor Dooley --- 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 Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011015.outbound.protection.outlook.com [52.101.125.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 7A59031195A; Wed, 1 Oct 2025 21:28:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.15 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354090; cv=fail; b=i8TeVd++AYX8UTk9ye5CWXgG8Le7OBwjRb5awuiqwl9lueyuARiqTej1tQYMoUQgQnERgrlwNOJYz7XpsNvMqsJGOpNrD5tkBgGSxM1lBt9Maxokgeb8s20GC7suMEauwaJ9nKKr12PPrXf/S9ikkQbQ44j39YhVzYmbY5eDpuA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354090; c=relaxed/simple; bh=69T3Yuwn00cVukcv3UwiPaitipcwfGPOH6b/OEBrraM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=TFFdoELyhvMSZmGG7MBKmXH48tmWV+/f1Vmfdu6nwAcXhja+Zekf0FW0uM4YDqZhWW92HI1w7GCOWZAl+sZiBNASoaUjUgiUJ/t/B55exU0WDNWL4HsCb4odxsdC3X3+N8hNabhJedn7F9McIHDTSpKCncD5wGtk7Cq5Wx+JSzE= 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=IUv/WjE4; arc=fail smtp.client-ip=52.101.125.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="IUv/WjE4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PJxwrDqw5NpM0UfITwAVjdPzceZM684ZpwIfQi8s7VHBE5zmTB1SNcd3YLSiAznDyvdgF3AUMwPyuKvcpPeGQBlPK/zMe70xkCi0nm1Vr1pduqKucyqxBorEIVpe0j3jm2cYnlSlv22uYDcNl2B6Mo+YfzBvtKgV3jJdZy44BfKp2ZAd43hvdDrQLAhJQ5IT/DMeqd8EaAlkknX5c0dhaPRuiYX1qrIgof3xtBd9pxbLVZS9Kptpq67vy6dJ9D6JpemxoX1Kg5U+vbJ7NNthyzv0P5uDRscg5aO6q26tOFCTgNTQ7icCubM7MB2XELnhdvNREjh8Peq8M/GXN9IYPg== 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=8bpCVef1RRSY5B1Ir3ECM1eZEQrQkk0YyvZMmcvwitM=; b=CCperl/hUyQRNZSrJrLDGMPtrUM5l4qfZtykOh6jOUKRlSlyP71IMrHbwh4EEl+5XfEpHZHMnQuwdalE/+9Ts1VxyPfqKXyDBMZu9bsS9OdLxl+N5kY9+KpbWvaWMuXHiFUdQzyiri8/dqhx25ZKXyZxCcIfE+NdvVzB5v5ko6U6XIEb1Xe/WxEQxJtNxWUSoi6T9kPBLzLlooIwj1ZBsqwUIF7JVutFZ4Gx3PwI02q2ALnyeBBA8pgYJD1vm9wU4OYG/7XtVTou8aVLB0yIvbPrjn3GyeOCMfBiVuk3hk73Um4HzN3NZhO03ckpSQBdjoKTrnpslyqBR67anvSZIQ== 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=8bpCVef1RRSY5B1Ir3ECM1eZEQrQkk0YyvZMmcvwitM=; b=IUv/WjE442gJWQBlrbs/N/U5UvKLosbBCVrHRUH47C2N+4IJnakEgDhR/qNZyHSoYEuyx9lS04fFPFucPlJ6HFYzj9vARVB7XM7X8uzAPAVG9YT3QvH0uBiyhu0rRdTPyz96NGaWLyeYmNODRVoI8xs1CRH8Kvoem5KgU9Cs6m4= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:02 +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.9160.017; Wed, 1 Oct 2025 21:28:02 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 03/18] reset: rzv2h-usb2phy: Simplify pm_runtime driver handling Date: Wed, 1 Oct 2025 23:26:47 +0200 Message-ID: <20251001212709.579080-4-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: e8353168-cfad-4787-f72c-08de013166c9 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|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?1CsN20pj2Fl3MgvMz6/9LRG2uldVbj09lSDTJ/7t7c8anzqi9RTFe3lBWBQq?= =?us-ascii?Q?IgpEsm4cn4kZaHXGGO7GHQljyK6Dk8B1kE40NfunOcxjyu3PI0wsYH85V/vB?= =?us-ascii?Q?BxVSKsU68F0cxQX+ZiL5EP8kF9g2k4nns8CBoNnWq1JMRXyC5gwJZo+HKCtt?= =?us-ascii?Q?bkngj2dIXZXZDgSZFvJ9mInajnHFW9SfHAL6TeWaGycb4Z37L1fyW8av66NK?= =?us-ascii?Q?eK9tPeYOtnJyd1U50SVCJh7gK8QUsNEiQgLx4BFVpPejnqtqAEDMMDHN5nWI?= =?us-ascii?Q?9dJpk6nOVxGxR7x+vZD3Q/a8taru03ngrTzRPHdGjkxn4lMn3vpU+/TJ0bs1?= =?us-ascii?Q?IY3iq4OcgZHHW0qRh/VFzdUWH+cIhKQjcEfoxKJ3O7YHiUJceOpEMiPlmxIf?= =?us-ascii?Q?CX9+p6snJ6BsC/L/sPz82GJO95MnzwPLQfHWVbE57Azzkklu92HGFoiOcmgW?= =?us-ascii?Q?da78/6CU34JIFX5CG6FLABc15+JbFw4qmwM8wcAUnBJj1frJSZw6qhm+6LyS?= =?us-ascii?Q?R3E/4gBC0iIqb10JFzkxTf1otjVYJltcaZEyL4veKxF2BaWIO6U/cdDZ/eKM?= =?us-ascii?Q?aEAuMamYrYkqxK7j8dEPGmSCj9jDLJs0M/iAfQTRFzvfXnwguDtzlCGwVkb7?= =?us-ascii?Q?eZJC/4ZPtmqX8Wm8sRudQ5M7z8Pxk94tzUoJo5aGW62/kAdyWP1hQguznbau?= =?us-ascii?Q?xCW/wz7VSePBxPltxswixguykIXfNJRwSvGRrar/55YDr/frD5c9uJ+WiCtO?= =?us-ascii?Q?laR7qAJ3aIRvf7oUPbSe1nr5SMEf9b1BG2IHbEdHk9ROqgDhycPGr1CMKGBk?= =?us-ascii?Q?zHwmpwyqE7G5/iHdXee8AysT2c+fDCkyWSrTUtrnYhi4L6UFctKPsTG25pzH?= =?us-ascii?Q?gh/Emh7P4352MMyWCCRES5Jw8ZaAtXAYl5Ea2k6aJ0e/GtEshfjklR0vsQH5?= =?us-ascii?Q?lWSsvLwlheZ+95eFQ2VHYfq5CheBP093gSHOGlUMxm314uDZSyfL0j6DL8yt?= =?us-ascii?Q?Hh4lCLDrgGa/nUBykquOne5nsbGtfFUQFx2OU6uHAySCaOTn3BvE+VhoKsZT?= =?us-ascii?Q?vmG0DVawTMNoJ2gNNxuHapn6T7CaFq9HwhYUOe7D/NYjZxrGH+6kObnSXqZG?= =?us-ascii?Q?SGnCj61dH7T3YEKbmQtqcHiQYPPSRcqF4O9ix6joprVCM6/K5dgVaWLw0U9f?= =?us-ascii?Q?Z7xE6OVefxzwrxfYeNjEsR0tAAprPKrZfCZoxB0yNgyOVmdaOQ20gUtRpi4s?= =?us-ascii?Q?Jd3C1Hi+4/+UPjvGyoo9+WPekomS3q/xu1RNo/PwxYqJm7Qu4yI98tfme8jb?= =?us-ascii?Q?czHXO/8+VIK8lVe7XEfI00R58u6tHJgQWspYLCqHQBO3VA0DLKdAGzd7WNuk?= =?us-ascii?Q?s35NqDgZuekG8KSg4iasD3h8YAMUXvDGukHPYaQRjOQZ2ya1A1pomHCzkPCp?= =?us-ascii?Q?fQbynN6iRbaCG6Jsd3/fqw1Q14u1YHk7xJdL5YanAfJtl9Ce5XtlBHomIG31?= =?us-ascii?Q?PlS3m3RPG0JTSUCwch+ofH6kTZvOJuXglu01?= 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)(376014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?V6xPI0B0tny0Q8v2bewJJYrDthro/GEt2JiyKUuGhCehmbxdzx7t0eBKpR+y?= =?us-ascii?Q?riPsH0CPgtACcTyVX8C9bJGU8Gip0gQc6OBCWUjcYbWgsX7aEj0tgTRKJINR?= =?us-ascii?Q?8YVbQqkxHDdcXVQ1hhqQJxJteDepAJ3JvKh7ZyM078c7BIwIFw75GO69TYht?= =?us-ascii?Q?ZIehzNI/1J8g/dvF09gpl/hZIKPkXL+hqT1mhg6a0qj2RAzpp5gGwRwFdWsj?= =?us-ascii?Q?FfWWYuUSz/Nc0Fvt3uCQvYuK9VJ4tLk5HBT8NoO70TNBx7EiUXFABT0NDb7L?= =?us-ascii?Q?SWZu4QQ6sxge0WUghNCquHq8HaJrnJVBoL7sEV6QGyd3EK8nD8ozHGaJ41+1?= =?us-ascii?Q?gqJH7Ir/vdUIoIinonJG38xA9szkN44K8J0kFQQUuRfdrwUUTPQqwK5DYrMR?= =?us-ascii?Q?fysixh0MVDvn8mQ/7KW0+v2kd4Be/m/Acx6mgpa7S8diJFiH4uTmmvVMeQD0?= =?us-ascii?Q?HYliYENnpRZqpyaW7Ao/x0IoPUthDOEyZxAvKQ7rd+Z6BNOSI2Zpq7m8EnJI?= =?us-ascii?Q?KgME82qNq53GTFqmDQLzaOy9w/ZhFRbPBDJYYym0Ysq0ZkwgI61LJxwNaD2Y?= =?us-ascii?Q?yNBav3yt+yl0juGxu+WNZ6matZaDAISbdUES3zJHT0+tLQUwfjFPSBaW0z8r?= =?us-ascii?Q?UE+05MTVkzNntR9C3xG/tZhuJ7YituSLnewmhoTshMdsvHin/Yad3w6pjIDN?= =?us-ascii?Q?1qwxukH2PdPgIyR3RdjZmCU5l5TDx98nCHVagOyqoVBdWVUo0HlEO8XhQxNz?= =?us-ascii?Q?eF9BBgyEAAxCWNNBUsLzLYHqvDeRbUhluUZvMcw1GJB1c8wCil2YaCsu9ZkZ?= =?us-ascii?Q?16P2oBDZlCbDzaqGNfbe+5/9peJb7lb/M46/9B9d4tMfTgfDTJ1ofETkNkZk?= =?us-ascii?Q?8cbqap92SV6xc7R4DRxgIug2YbBmmpe12jSs+FYffKya0A9vBPkBi0SMlHy3?= =?us-ascii?Q?FwEJjRWA3VaMq1g7ytJK6pLaPZiSqKJOWM2UH3sM+X2eBtpsd9VP7sIOI8Xr?= =?us-ascii?Q?FgQvLA/nLdRhGL5sgv9wNtQtHaLpfFzWCT9uRS8xhyHjghhFsQ63epIiDNgi?= =?us-ascii?Q?PVzpBxzkzjSTwakE1cJw/foYA53g1b4uxBg9U58wjaKO5AM4lMMR7QdDnaMY?= =?us-ascii?Q?VshY4nLvXMFnYFwfv545RSBjzsYfiknr1HmqZS6XnTbCSJLafaJTMHIg6KA1?= =?us-ascii?Q?LPYPll1C7V1rzk65yQek7HzyQ1rEYr2vL7cBx2w9UrAfMMAfV9xsEhgaosnR?= =?us-ascii?Q?uvE/ZBqBGKetjHIfEj94PAzwv9inkwHtqRi8DWjuMPFHpmchgUCOsuYBJ+Ky?= =?us-ascii?Q?8wrmkpztLnWf3Fc9fd7bXZdTY9fy1MkiXoC4lK4kwc6Xtx5sq1JAoWhtZos9?= =?us-ascii?Q?iA/Tv4dt/4nnxNxlX5qdkLYfum7FcREpYlT3LVQwj9GneIMQQ8HEqOZaQwGU?= =?us-ascii?Q?IAlwHcNbg6L0KmDKnGi7h6juh41KIuBQzCjz/DB1BluEw8H6/iYFea1YCLvL?= =?us-ascii?Q?v8vcfFgOHkUMaFgQt7U+M898gmlcOh4P8QhzCrYsZeNCt5/bQVv6ilBnxIOf?= =?us-ascii?Q?gjXYIcqjNkfFbfOBb6jHwYsV0DhN0pj3L0XwtEwFO6kgkfiku3c0lSF157ay?= =?us-ascii?Q?g25trDZvZ0WE/lbjihCQkAk=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8353168-cfad-4787-f72c-08de013166c9 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:02.5850 (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: ujOeoJcaddKobFu2RWucVhreDIYwIo/ioYF45j+RLFHeRdcqPrpu02SS//5R6YeYCnfiBHlV1YQdI2R+mFFIlopT+zMZEcpyXLSo7RbPHGtq6Gd6jlmo564bEUgRWfXg X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 Content-Type: text/plain; charset="utf-8" Remove redundant pm_runtime_resume_and_get() and pm_runtime_put() calls from the reset assert, deassert, and status paths. These paths do not require runtime PM handling, as power management is already taken care of during probe and remove. Additionally, the IP is active only when its clock is enabled. Previously, the clock was being turned off immediately after register configuration, which is incorrect. The code may have appeared to work if another module had incremented the clock usage count, but this behavior is unreliable. This change streamlines the code and prevents unnecessary PM and clock state changes. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley --- drivers/reset/reset-rzv2h-usb2phy.c | 48 +++++++++-------------------- 1 file changed, 15 insertions(+), 33 deletions(-) diff --git a/drivers/reset/reset-rzv2h-usb2phy.c b/drivers/reset/reset-rzv2= h-usb2phy.c index ae643575b067..7cd559bc52aa 100644 --- a/drivers/reset/reset-rzv2h-usb2phy.c +++ b/drivers/reset/reset-rzv2h-usb2phy.c @@ -66,19 +66,9 @@ static int rzv2h_usbphy_reset_assert(struct reset_contro= ller_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; - } =20 rzv2h_usbphy_assert_helper(priv); =20 - pm_runtime_put(dev); - return 0; } =20 @@ -87,14 +77,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 +84,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 +91,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 +111,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 +150,17 @@ 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); =20 - 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 +168,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 Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011015.outbound.protection.outlook.com [52.101.125.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 E013D311963; Wed, 1 Oct 2025 21:28:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.15 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354093; cv=fail; b=IqJNo2A0b0fpzViuUOzApS5oRnoPsPsu9F1Z5y6zMgeqjblxSPCzkJN4nyIujOHb8OoN5ga1cSRSScd1sekiU5M6CAbLAOkSIjI+ZaRmSyQlOiQNzKtFzeF2OBtak01NQp6rZ4nbbAvSW32lse8vkvNQRWbIuMTuNG92G9FrTwA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354093; c=relaxed/simple; bh=vbXIdQoYyfXKCqAfYy4o4UcivT1bBtx7hC9tXfCuOrQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=bZsHuCak0fetMVzDQet7yG5bvTBsJe+hibIcjhl9EoyqiMcvGP4Z84zsvX95fZ5pFsYWk7Oo+QtMv9QTxWe7wQXztPjSexRt6CNyO0y/7UOKx0+ImrybOTJ5WLo3QUT7OF9sSJw9Rgk6zqqi4+DS93j1mFIgBSMFS+64s/7zKVU= 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=Dw0BDpar; arc=fail smtp.client-ip=52.101.125.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="Dw0BDpar" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OklwGmuXeKcp33ejps6k2kt+GYY8etqbBwjK17iUFbx50mPmCpCkyvDfCJLhH5czmW0XAm7FofztfdP/z4T+9nLECLZ9xtVsc8bchNYcKxGYdJeuIXeTqClmUW1G7uzpyV95AFcEzxynHdV6V13Kng8O/xS2LQsTYhGrrhrxeqAKidG2kLItkzIxx8AO1676cjbqz6e8ZfZ8c6/rVve0utvJGzZYUYSw5qFbG4qBPEbNYuuI7ke+/PbrzYrf/zZJdrFxUNfILKFAQbe/FicN1qdbgwQkzlvNXBKwpPKCqzwuI/6NlkBB1kLBDSRW4T5bURzUtu2RUxBtZGOsuZLtwg== 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=j67QRxmjnkWHU/pJNnoNfc6NmFrb6M1ThQAcMSv89Ic=; b=rl6Tf/gAa6dl6REI2GEN34q4ph9sajYnEzo+0dNr1UeEtdB12LwHkXM2bvwraQOqv61Dhj9l+uha/rMOibD9sVMQuhhl1fK2H96o08AiPktUpJlWOLo9Rfte3M9qIlbxgyK98hYyTviO770Nbn1fS7pimSQmtRgiGiURYBtfjhgYko5yWEFoL4qOnWB3YVe/+b2PwleJgkcpfa19oXO0Yb987U0ooUhLNKr17RynxuWPwQMF+eD0qTmXry1ThUnkLmHrbqoRL6ShXvs/Sx/jLkASM2Kud6hlAxeFg0YslXb121Os7e1mMJDHTpvh/VsAsGA3jxSHYAJZLl/EWr5klA== 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=j67QRxmjnkWHU/pJNnoNfc6NmFrb6M1ThQAcMSv89Ic=; b=Dw0BDparqWUG0wb+3NyuMU1DzI74l+Rcd4U8toE/DYytxN2IxVKNB9Wy0HvdAcrMuaYVyKD1mkqlHrfwo4Myiw+DdpY8MFpF16yTEgoj/oEhdRlz7qBfFiZeeGlbBQJN3s96k9ps7cdxynsTUEQK/IdHarqd/DQqh+vUjE/8+Ys= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:08 +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.9160.017; Wed, 1 Oct 2025 21:28:08 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 04/18] reset: rzv2h-usb2phy: Set VBENCTL register for OTG mode Date: Wed, 1 Oct 2025 23:26:48 +0200 Message-ID: <20251001212709.579080-5-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a77b197-1708-4bdb-efec-08de01316a20 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|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5JVnYfsTisULhc8eLXfbI+4D2esy7qZPTRGvVOwPscKANboVMJ9TvNnMnUEr?= =?us-ascii?Q?ho4Fz91YY2lFhothLcNYyL3dE814J/n0AsxHcqZkbd+Wfj3ZZtWx6IPKrLx/?= =?us-ascii?Q?7wKT5dEBHgcrlLx1jbixEgmssMhicIJGlK9eqElsxggKQYRJYqJ1S2UFUuha?= =?us-ascii?Q?7Y+ZREt8eiwIHGlP9J8il0pU/FKgRGJqB6zKaxW3Qgyk7+pDzCCCM9DacrDu?= =?us-ascii?Q?6yE3mpe6vtnUbPsqQRcG4zbSMjSvGbjdAZtR5NUzTa4r5sFKlyhNh0fig1L1?= =?us-ascii?Q?I32q8MImrFaSGMoLgBSEcTH5Qnfz1qnFREOtjwnDreFv3MggrY8tww/1x2Sp?= =?us-ascii?Q?QZipbkqVq3ABNaPeeUajXsrBaNazskFIGiBovz/SfKbfq7xKyhttLgmMucNp?= =?us-ascii?Q?lRZgjj/nPiEAGUjEEuE1kk6t6yYftyFz4aLTYKnaNN4eSR0lj6anTBQWgeKd?= =?us-ascii?Q?4XTfW0Rco24P8izJTJEpPIHJTJAJBXlDiAlq2S00zgUT15zVu/SD7mLpvSwX?= =?us-ascii?Q?DVQxbSzDYn07L1ezcrQNFxEZRX3ObLamzOYhuD8VqY+VPiNRO4FU0/fa4BlD?= =?us-ascii?Q?LSfNOwdMQsagJY70NsHGxNTbwrGiEyyZfBG5BZ0dXHpOCWAlgCc/SHUtXV/o?= =?us-ascii?Q?/kb05+fRX3N+9aWPsdPvXNv4DrhCvCxThfcH4BilzLfJzFnG0YGo717Er4/q?= =?us-ascii?Q?tkTpZJNXnsCWpnbiYRgvxYcdfoG9Rhs5l0nL4idOZrdLaUHIM+tM0u2Xv6wa?= =?us-ascii?Q?dCiMXqtJGoMFhlYcsPaE8AziwmLwB2sEmmPu4TExJcRUzMT+YqjfYhDwMaKC?= =?us-ascii?Q?V7tgV6x+JkyLXkP/bqFDCA/lJUgToiOXHambvsWLABA4V197FHditk53YLO+?= =?us-ascii?Q?8LquKD0UabEU/izQ5bEcdAbnM0XYeWuXPloPfjE7DOsyynMXwY+WCdruJ84I?= =?us-ascii?Q?7ZrU3YLl3D6I3Ej7o5UdLnBhApiFDIKynMq3zfj8/gnuroBZIrWOW//E64cb?= =?us-ascii?Q?DmZji+jl+WlNHTGRQ7b1cG0g/lQioCuzX2WcgRqlyp2A80naM/J7QpHtufsj?= =?us-ascii?Q?ybYzzisrpkgCwzLm2pxYR2go4mX9+mE9DpfTBPIvJuccW6PjJHzboWJNykGr?= =?us-ascii?Q?SL90g2NqXROTlVjSz5U+t5qt8bN+ENVHUu6hA2nyRqk4J7DqYLryHGAMUYLu?= =?us-ascii?Q?5qL2VtkScSeoCIfWGyxBfatmEaLt5h9mKq1NNb6VHe0Wmd5NGF8JPATBw9hQ?= =?us-ascii?Q?XAVbgYr71WLElnP7qF44LXE7y/S/NCO1/quHdcrlW0KFoXTvACRe5WbMOlhd?= =?us-ascii?Q?vhsZW5FcPI44vb1G02fWat2WM6Gaghoj7firQlw6mJvJ1nMbtZuQeCTy3DvM?= =?us-ascii?Q?1ExjUlKoBdAVe28+m9AJPqYsX/LJ2dkgVewpiX4Kqe/QbGPxHEmEp9qDmNOf?= =?us-ascii?Q?MFlMpfL8rSXLKs72JE/zyAsoAdcHZJShTTpq/CbrhGdIYI9PJUHb/j8joGTn?= =?us-ascii?Q?qI2/rNeCa92WO7gjd6w+V0wHmL0RbNWv+X49?= 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)(376014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xF3UgOvw20F/gP6gsJ03U68LtXbxCgeMyjFJFqOv1jiwUNpNckZBbgugViYk?= =?us-ascii?Q?hPj6ADFNc956lVpCydJUfkbUZzDmxKJqIVf16+zk6zZiSv7ijw+BKd3wLoe9?= =?us-ascii?Q?FfMs1wVHMr3ZskeknMX9ThyVL/jr8I0phOsSERiQJumJBV/LpoAzBg7Guhc4?= =?us-ascii?Q?kJhFWp5DqMaLf/aWZNjR4hku6LU/fClM2UoKTYJHkEKRAeHmx/TdIq6Siqdf?= =?us-ascii?Q?VFea3SGBeWq2603SclTbRSR9xQK8wG7aQKTNOTrWUTSQSn2r/3l7pzm/s0Wh?= =?us-ascii?Q?L8BzeXLHF4AYwm5PDlDmTp202X6lA2kCQ4KSn745x8eDnEwsMfJaB3MxZiDl?= =?us-ascii?Q?yVoE7kRHs4Y2aNwwHkgBbp8CCUxGVzl79ymjo3vCEFCv6nkLoiFgx0RI80Tk?= =?us-ascii?Q?bOGctCD9CgshZRRDgMtMsvnIt9R2/NvMSLrMVJPig9OAQpEnce1NbunNfukl?= =?us-ascii?Q?t5IIkRT22NwJzUDRKbaR45kFj2suukGP+dqqRF72+aeeDxEonaXPai/z4zVS?= =?us-ascii?Q?nqmfTubpGVjFFwsTmuUydwqmTzJU2CTUciLarg9FmnyNKUxAAxqvm3IP95NM?= =?us-ascii?Q?aHDN09iG69Nf7USvJFUxAqogQ04gAKENUf+4wtjQgDiWh+VLIuUPOlqiora4?= =?us-ascii?Q?swTtLT4f53LJSdtVZkl4IBWDapDS78k3vJDed0sJwGuT46PfvqKNOCEAEmNt?= =?us-ascii?Q?1XzewibNqUfO9KG/CKee0qXJEmiyDkxkLakGgn+Dc5n1VcfsoIo7NpP24ZsA?= =?us-ascii?Q?Ln8kxGe9OqXpGmASA006CdWbJtTPXc/KDsFXau7pmyU5Hy6wQCvg6WxP7Nf/?= =?us-ascii?Q?Xv+58vCPa3lAXXMrHTYry6+iQOKeKlhag0tL/ldn9RiNauX3mjrbiBMDFeDr?= =?us-ascii?Q?fge83xE+0IBcc2JqiViHx/FlQQqOHIZHYkOug8yHWNixpoFjI2OLab5UCBfF?= =?us-ascii?Q?D88ZDgnzJd8Vbojl8XBE16Q4QBxQwE0wzZ808mDWp2P2UOHBwrLkTsDQLjyj?= =?us-ascii?Q?XcGcnWFspllwTrYpG2UN96KJoNkKEk8GW8kvbSMjORhD6T0zy5vs64yY/slP?= =?us-ascii?Q?vB6k3RzaCMS7fC00oCzo6vFp3DmHLWO+X21+99E2AiECBceS20PpsxxmXcCg?= =?us-ascii?Q?KZA2aldU2DehcaIYei88qoCA9OvlmUYjBRmPXTpAJpCPlVC5KU739aola/7A?= =?us-ascii?Q?D2elXWQrJZBeqS6If8RgURNo0mGXXfQ/wQBeMuWCaZslCGarA0zS91JPd/PZ?= =?us-ascii?Q?l2DE0sOoHABo8myfIRCuuK4eluZeU3Pwytqc3ACWO6QM+Y8UegFGW+9+hU7F?= =?us-ascii?Q?8zMaOxUK0eNEF55hXjXvuocAduvgVV5y5GFuK4rRb82nXadUr18q7hkMIhgP?= =?us-ascii?Q?Z7/qwm3k7v0OkxqAVjqlB61c4ZtjEwiyDV4BWMkGQYbg8Ju4wlO7fRoJwN42?= =?us-ascii?Q?P3/iGWrzi9XJCnLwpooLZhCfJtg7n1EQLnbb6GI9i9dQyKJPCgI6xGxVPldm?= =?us-ascii?Q?flhgSlOb0DjDSQGxCqzJXqFEhqb/+1fL+c7TigAU2mYy1WTBmKx2WVErwsnJ?= =?us-ascii?Q?YNTajEiVoChNaLULbQP97LOLYdZBpUp0Wm3HvhpA3f4xiYyokEUKrSoJ/w4P?= =?us-ascii?Q?QHHTHTkqSJ5z5GsPmQI+yjw=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a77b197-1708-4bdb-efec-08de01316a20 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:08.1977 (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: mLwBXg864EZ7dFxtn6I0pWMzNnpEJ5EaM3GdGFbNieLr+YB0+IFkjwuN5McDbwdijtL2Ap/f6o0ygG0A9DwfTVTgcuOsTjEk02IgGJ681Z7gEdcIUMnM4KTOfaWgBOUp X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 Content-Type: text/plain; charset="utf-8" Add logic to set the VBENCTL register when the USB controller operates in OTG mode. This is required to ensure proper USB transceiver behavior when the device is configured as OTG. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley --- drivers/reset/reset-rzv2h-usb2phy.c | 57 +++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/drivers/reset/reset-rzv2h-usb2phy.c b/drivers/reset/reset-rzv2= h-usb2phy.c index 7cd559bc52aa..059915cbace5 100644 --- a/drivers/reset/reset-rzv2h-usb2phy.c +++ b/drivers/reset/reset-rzv2h-usb2phy.c @@ -10,10 +10,14 @@ #include #include #include +#include #include #include #include #include +#include + +#define VBENCTL 0xf0c =20 struct rzv2h_usb2phy_regval { u16 reg; @@ -111,6 +115,57 @@ static int rzv2h_usb2phy_reset_of_xlate(struct reset_c= ontroller_dev *rcdev, return 0; } =20 +static enum usb_dr_mode +rzv2h_usb2phy_reset_of_usb_get_dr_mode_by_reset(struct device_node *np) +{ + struct device_node *controller; + struct of_phandle_args args; + struct platform_device *pd; + const char *dr_mode_str; + enum usb_dr_mode dr_mode; + int index; + + for_each_node_with_property(controller, "dr_mode") { + index =3D 0; + while (!of_parse_phandle_with_args(controller, "resets", + "#reset-cells", index++, + &args)) { + if (args.np =3D=3D np) { + of_node_put(args.np); + + if (!of_property_read_string(controller, + "dr_mode", + &dr_mode_str)) { + pd =3D of_find_device_by_node(controller); + dr_mode =3D usb_get_dr_mode(&pd->dev); + of_node_put(controller); + put_device(&pd->dev); + return dr_mode; + } + + of_node_put(controller); + break; + } + of_node_put(args.np); + } + of_node_put(controller); + } + + return USB_DR_MODE_UNKNOWN; +} + +static void rzv2h_usb2phy_reset_setup_vbenctl(struct rzv2h_usb2phy_reset_p= riv *priv) +{ + struct device *dev =3D priv->rcdev.dev; + enum usb_dr_mode dr_mode; + + dr_mode =3D rzv2h_usb2phy_reset_of_usb_get_dr_mode_by_reset(dev->of_node); + dev_dbg(priv->rcdev.dev, "dr_mode: %d\n", dr_mode); + + if (dr_mode =3D=3D USB_DR_MODE_OTG) + writel(BIT(0), priv->base + VBENCTL); +} + static void rzv2h_usb2phy_reset_pm_runtime_put(void *data) { pm_runtime_put(data); @@ -172,6 +227,8 @@ static int rzv2h_usb2phy_reset_probe(struct platform_de= vice *pdev) if (error) return dev_err_probe(dev, error, "could not register reset controller\n"= ); =20 + rzv2h_usb2phy_reset_setup_vbenctl(priv); + return 0; } =20 --=20 2.43.0 From nobody Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011060.outbound.protection.outlook.com [52.101.125.60]) (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 A0895311963; Wed, 1 Oct 2025 21:28:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354100; cv=fail; b=oJPVPhUUopyTME3w8Esw1iinW4/uv0hhwmXu/vGK6PkzrPFaSkNmSv5SiYmmpLHUWgMf9+N1ZuNz+S5n6hcbRyAz6PhlDH3XbiR5wQFmZ3rG0Uw1V2hhkxOM9ku54utaJrHghQmTLmN90KozXr1XbC4phTUP2KzqZd775akQEes= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354100; c=relaxed/simple; bh=A6zSCnPNPfRt5czMMcmi6fcXIkDnyScZsPqtU2eHkzw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Basv5jdvH0Yy2oP8oBzDkc9PoBnCkD6xIRrfb5Tv5ANUc/ut4RqZtMBniuJKojMklWfIe2DM0UuB1xnizy/dFtZyKgqytqXaUQunZzyWedbjfo16A/cq+fxpLP8gnYiuLIPpRC50qRh9yynHYLEbOFuvobuX4kteWiTECiWQOv0= 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=ZXgmOPSN; arc=fail smtp.client-ip=52.101.125.60 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="ZXgmOPSN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Chj5mfju1NXGatUHkzjM8O+lKz/edIxNu6MX9vqUROsolfDOQHb7AUOv5fYBwoeci5dxe17u2eW91/RlJE55/vPlNjoHZLlXTTNe43YUDkTADmz1ObT4t82X6F2Y8NNBeHTJCvBz+cgnAGZk5RAY+Y4pgs2MojVfUmGdbemMyzvQFf2ZtGwZvm4wQhMu98VjObIY7ZPyW6AUQLhcbk00J+08YAGciQKYdpHxUbYbOdTKYp1nky7Ea3mXUdWnMdjfOUrshNPp08/s8NRGHdlGsTnU521NgAB17Yw6fEtbfzJXcPNXNWgWZNFVVjcWbBp6hYwnFFpmMcu1KX8gq9LQUA== 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=ZUhJVshKjumVNSQ4woe6E25jOvZn7Id67F/tpXw8K04=; b=CxXLECtpW9esZ4HuB07AQ4l9yjCEushjFmf0m9F2rMHI5ZgFB9gIYCXFw12CgG9bPnZkTwImfuVLy5d19u/wXILWWtThrOpm2AyUY2QsjMp+1ueSfvn3hHfXwAjxOvwuOfz1SLQ2/Jj/nfdaSrSWrNiekecPGkS0ad+0MGKPaTU0zIcII83r2Q2T8LbNskaNx03eVGAEr5XvYHuuvSamCLuC0W41Npp1xLFTMFEipwC7vhMyP8cEgrQFuqwLKZyXVUjlOdQT7KbTrRmeQLemg9WHoRSFZSFOfT0C3+7zW973H1d2zEgY7EPXbuX+Ydu16l0AF/FtATbUERKEAikiKQ== 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=ZUhJVshKjumVNSQ4woe6E25jOvZn7Id67F/tpXw8K04=; b=ZXgmOPSNZTUI/1XYwQkXeH3qP8yzTz7gg/vYY/bVyoqJ/fu8BiB+cJolbhfY9O11cUIbcHeGMjjyKhuWqeMnzzgFZgAcL9WmbwgbA6Q9jNr9zhL+wDaHn8KFeqdAqDCoT0dogXVWns/BnCpwat79dEX4bQ4qQmR1jRCGw8tEzro= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28: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.9160.017; Wed, 1 Oct 2025 21:28:14 +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 , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 05/18] dt-bindings: phy: renesas,usb2-phy: Document USB VBUS regulator Date: Wed, 1 Oct 2025 23:26:49 +0200 Message-ID: <20251001212709.579080-6-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: a6df9992-fcbd-4841-112d-08de01316dab 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?G2YIO09oVBZ6Q9TLJLYOibd6EtdpQ2Fc8/KoRPNWIyxHO2V6uSgDaqlv5iQM?= =?us-ascii?Q?W19nQD8TBJNvfPuzRsG6RBEFgfs6xnlGa6eYFcmlamaqhQ8ef+ORy7QWWsjn?= =?us-ascii?Q?nWtjeiHhREqR5IKUy4oY3AnIX1jc9x2786fY5P8i6yr9MRYo1fwK2h+bAi/M?= =?us-ascii?Q?2/t3QK8TFx/VApOOFNeLNpo+fT2ErqGMHwBd3YqK6PmCje1ckGVHk21KUmf9?= =?us-ascii?Q?V574LBugFz7jbRAwjSNZlT+S8zHqX6M2ZwpLb7BKfV59lSPHJtS/gWaYXgeG?= =?us-ascii?Q?Z1H7dz+JCtIAARAL2N/2InPOEOF/q15jkh9e4lvq49WM4p9zuP5wM8MGpDY5?= =?us-ascii?Q?HiDH6nFoajLMu48Gy+9FfFJkCT1jyudT+8jwlcTnFopc46IB73qkrWiY16FX?= =?us-ascii?Q?dxgTnQWsSWCRoTbdgWRKvLeNp9NT93TX+op+jpWpNKnH5AQaTU6oqt2Kcyuz?= =?us-ascii?Q?dOp3aqCy1Hzjz/p8slx21rAYvEvDH8BdS7lbgYjx5KMNUdk5aqiaWq86yb0p?= =?us-ascii?Q?W2MC5K7LhJtiNUZHp7CjN4XcYrtg2JwY1ToUNn8WICMNGSMMx8FgODnjONT2?= =?us-ascii?Q?RqKRWXRzoQNnGzf+BgteUgBeW8G6RkL42yxFnMgkaz2MX5gmZ6sC6yQtKuZz?= =?us-ascii?Q?lYh5nahoNX3Hy1wRNUkEzpMOqg38w2NorMIF3Wv2NR0toKHdOjqzXxMJS6ra?= =?us-ascii?Q?LlHBPIV4NiMNeHkBOTTPXFDZaGSPXOu+BFEnOFCrImGyB8/GIHTfJBx4DHFl?= =?us-ascii?Q?BILQdELBuqTZ0QYzB139Vxk9cd/9Ar9FORJfhD/BUwOLO7sF1LYAXDeUvR1p?= =?us-ascii?Q?qQPYB9D93adlwqnWG0tbA3hrrE0/jFfRMkVrYDYcIMOPCvQ/difUdk4HFD6Z?= =?us-ascii?Q?EJFigd3LaRkBPyw8CV3VYKFpq6UhYdRoLM53Nl7kYopvxt+yw9hio/Hebmb1?= =?us-ascii?Q?sB5NBUf5Zs4WHNp8Rxh8MPDW9lpmuoiItoyJM+5PEuGAmjz+3XV4WPW7nsGn?= =?us-ascii?Q?FOHwwRcIFDg+tRsxYJ3FWEFNuaL0nWF8anPiWnc2h9Pb+X1yQP/8CT69EY0s?= =?us-ascii?Q?4e9tQuyaodb+f7VyB4tDkG4MuqshfTngcOkCaXEts4mfmbMeV1jRVid5x+4r?= =?us-ascii?Q?MkNqvb6Yc2FvDREBQNwVgZ2V5PVMOLJErl+I6v2Vhf7utnWDKXsuqsUWb2CI?= =?us-ascii?Q?mMYNbknrRmOIDBPpolUH8gL9cRudoNtAnni+fPjIuu6jk7+Ggk6Uc2z1BSIV?= =?us-ascii?Q?Ebi7Dmv5gjNyybM5z3kdD/Y9rQHa52xtbsHfsYB+Ru4Vmp5iBeEmoiMA8wCw?= =?us-ascii?Q?G0A8rg2oQbmVrgrMLG05kiM6lz2b4hnHn1ioegfEMic6l5tr4ln08qkkQDGo?= =?us-ascii?Q?IVzajW46AQP/lwc76xNJYo8/+vEioyfpWeCdBoPye79rE/Rl1mD9BYqk2Xl7?= =?us-ascii?Q?LUStMNzcWJbDt8Ya69JAtby6PuOB8VvUYQk7y1dxugAQcfNl+Pe1g/rq2uH1?= =?us-ascii?Q?f/lKhj6XcDeQbnVR8M9zH5pkJidHsEwfcljq?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?oOtxZpVPV1FAuAXtYdbJRLRLSIOKXZ3HMfvvm94VLNUGmH19lu3IEb7H4dyH?= =?us-ascii?Q?38US506/cTnC9c2na2oVobQzrPLtvoiyASo70HUKFpZ7l/3oxtcdDqpDf9++?= =?us-ascii?Q?YCNu2kBk5QJQz4nJs+sgYGr80xArtXhsSSSp325TvMWIdQTzyiwC849QnYyM?= =?us-ascii?Q?0Q/xaYR0gX4p77pbIrLy8AykX2+P1ZuM0fjt3JgxSL5g1C3msYiBtGyzvsOr?= =?us-ascii?Q?Cbmbe3UemQ6UQiknr4BEvF5qk9YFX5PKqPiLG85NAzQEeNDQhJGpX9vgVX1C?= =?us-ascii?Q?qOW9yFVf1FSQKh15xKZoDbIX6F53J4FFhe3tpaNTZn1kGg9Etqhr1cpbSP9N?= =?us-ascii?Q?l8hIS0si/b6WNxLAn7PEF0uoTAQ6eObk4+tOl4Vui+nPg3EeVn932mgVmdM0?= =?us-ascii?Q?bo1b+R8W5zirlAfwHvHUUFZUvuc+gNMC79dhmIJ0tyO5eLXcLzkk0Fyy9IGH?= =?us-ascii?Q?Z68QTwch6mmTA3duCOdrtbAKPuD4zuSXA8cmXtw/KHiR1pi9+I7vrHkYxZ7b?= =?us-ascii?Q?GiOpL2O0q/S7HpyHrh3MlV/qEPhY3uL0kHcnV951ubzIeJf1iG/uoOb+b7ZJ?= =?us-ascii?Q?dg232NTvFNhG15MBFNsfwz7wis+q2pH+6i/Y7cTlUrIQHnz/Jg23077VeFj8?= =?us-ascii?Q?3Ocaeuz6LPdFduf5DR2cXBAWqtUw0NrKdzOnDQ9fH42Fyoynh62uU1qk1ubs?= =?us-ascii?Q?n42PRhiIPZH4tSIfsGgRJNdWNK7lwg51Hd188dzkF+WNo2gL2CoSrz+/ELVf?= =?us-ascii?Q?Mn6fxAGEXIS70JQOsVn96aTX9jWxNJb/TytRisVCK2I1fvVEkNNwua0/O/82?= =?us-ascii?Q?aSsMEREUQxz+ZcXOg4IEGifOxInTxM6w6+ZKwzsY8AQF0liT+eaHK6pkDuW3?= =?us-ascii?Q?72nemOPJZ0o8n178J5cmJTEZqtvGmMW7mZzSzPU8io0cW3Q1ResDV85xUbhF?= =?us-ascii?Q?PEzlNfNaoNH8Zdo5a+UjF0qvbHOWupvMPCKcNaCv5e0EVsC1++HGEUsc3qSD?= =?us-ascii?Q?TB7LPL2zwPbRf+lm5na9BhlW9m7XUpqPVasSQ93smIx+puJ0Y5sph5+i+Xcm?= =?us-ascii?Q?Ly9A+TVjdVno8sDA+E92+GphcTuOQWai1JAfg3dXGWrySo/SxX5Q4W7dqY84?= =?us-ascii?Q?Tw6+I3vZSKqYvbr2azuHjzWQEOv+XbIQkYtDk2c5wJX5QICEE2UjZaw6fOqW?= =?us-ascii?Q?CJHxZbTCvaVfd+bo0Qh2CM87DR3yX/uSCc6T3TijdqzCL2XA5UfP0fevD8Vt?= =?us-ascii?Q?u80ANhXFIqghXMqQp9orqqaHfa9VT+nUdTk/x9Pir9ki7TulzzNJRT6Juj3V?= =?us-ascii?Q?PabYO+bJf62MKT+GTEB2/jLcc6/e9ia81S17ERHtkWLg0guHTTl4nGy+p5t5?= =?us-ascii?Q?CcMsAjnq8d7FxJCZhvsRBT5CsQ3BwqQTp2fEuUav+9VmjqSR1sjLrBn3Y1mT?= =?us-ascii?Q?To4EiDTx4I+rHNraprX4rU/4ACj9KaY04rCZj8uEeS1+0JKXeYM2qeOSmWrb?= =?us-ascii?Q?BsIsOK63hgxYo/mqkcVvFvlRLghAK+pvCBVv89VCDMjss1tJHc3/lB2mxpGn?= =?us-ascii?Q?Gy0h3/qM4YnjcKt1LDudRzWxeu4F/fs0HukTby0mH92rSRR+iNJuLuwTAC9b?= =?us-ascii?Q?11zmk1sBM5evbEAbtzIJej0=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6df9992-fcbd-4841-112d-08de01316dab X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:14.2106 (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: vL+0Ja2pzqgvTosCeDzV4SASW6995Nmo1EMuL+SW2xsw8CzkwXTas837XyLlVjJGPpXyYEp3BYgG0Fcgo6SX/GSQ7Ej66lbCALzLhzsbj3xqDo8+Cpg5HpWGkzpFHAsg X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley --- 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 179cb4bfc424..dde5269b0db2 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 Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011060.outbound.protection.outlook.com [52.101.125.60]) (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 255E33126C0; Wed, 1 Oct 2025 21:28:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354103; cv=fail; b=doohp0fqvjELXnBlED5vH0K3dRgbSpZYcA2KnkMwY5TqkCtukFDyRm5Vq3ILEbPcLU7EKVBLi7Tgu1nK77dGM8eO664ii9YgtHflpFTY2XUaQz5eh1ofNuPId7V0v7iSG1ElV1Y6dtX0n26ayTC4GGrI8amy8nUYD1lxXyCOPQE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354103; c=relaxed/simple; bh=Ji/ec6nDJzHnpQUvs7bKLrLwUwSlIp1BeUVvnI6z6Gc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=hAPcqn/9NQWM3ZZt6zB/BFieVjYaexGcRqiStVPMBU1yPji/t1xUKFVcc+gEI9yqpf4NEMxv5Z8DMMe6Ll12WkXA90klzOxbOarcjG6OtOAgYaAGS3Z5V0ECKc1LiaJ5/aauZlYcw/OlY1vQD+3IUmlh4x3KgRntGBAz/roSC6Y= 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=SowPBjyC; arc=fail smtp.client-ip=52.101.125.60 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="SowPBjyC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PyL2Ld30ng2bi2Ift/6hY7E0DU9vZTUPqrnAnDr5SsI81tJA/REDBIR3G1Q8MRyOWdVJEOFh65eQjOSMl20iq/A026/7qvfp+isvJXzhia/xhXzXaXeVILoRvcsdlSn1WBOpz7XJHu3hjA2flN19v3zjj5QxxTEkvx2TDJSNdxCSgrfw2DwhNQTkE/O0rKTSsbeXxUGZHDx+1Q+/6nw2W/aCYsw/su8JXWZ68RCuODEx5EP1OTmgNUMGUE80jP0HaCW8Gh/ufMvGQF73ee3lYZJm+wAz+6Qknx95gPezzYKYn/Y20ogcXT+jeZzgKHPAQlS8t4R1E8lmXlEut5PyVQ== 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=GXHAaXlAUEjfWjT4lQaQtyVQ9SU4lghh5hiNFeLnrNU=; b=EA+ckTYhlV1AAADLCd6vdJUsOX1jeAnfIPWO94kblU3kRaKFkJqKK/1f8vl4eDnvCWvnDw0PZaSCOCKT1pMwCUUprzjzIpEkqBxLx56GFKU48CYudB+ISwtU0sBD2lin0HjVAVWPbfmpUod/qObTJBr5b7wf7LpSAwjv461wfSYIlJMlmwVRsQ7FMgWy1QTZ5pBWoZi7lz6KdNZCLMyG2yu0XnLduVh/Qm3duZoGxMKXdvD7hxOjXaS2cdQ+EYzwpccTyY/5I5nPDlZLpjgWdRnFmLtU9dzGNv2f6atKDFXHtVEHRU0DIiqsB0CVRmPonZ3vsulbW+/aMv4yS1Y/2w== 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=GXHAaXlAUEjfWjT4lQaQtyVQ9SU4lghh5hiNFeLnrNU=; b=SowPBjyCTb+HlrHQnNHwEt4W3RY4jL1g4jd3WuFA9D5CUnP1/O/jDBIMuTxrUjHGeKc7adowPYMYbZRk7l8OpZ8EMWM/GgcI6sbAQ3iOrsCOIEsykfzjUq86UsNXGWMKKFWiAtNJbsrFn/DZejatr7Kr4+91PP6Y8qLZDD3u9+Y= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:19 +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.9160.017; Wed, 1 Oct 2025 21:28:19 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 06/18] phy: renesas: rcar-gen3-usb2: Add regulator for OTG VBUS control Date: Wed, 1 Oct 2025 23:26:50 +0200 Message-ID: <20251001212709.579080-7-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 8a7f00ac-4c52-407a-ec7e-08de01317098 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|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Dwu8dqT03P+Rivg0Mqr3Exz4WqfhFRdrtm2WiAxpdnd1jDgelMfJ9hZFEZ+w?= =?us-ascii?Q?RoBf+c4xaX7z0GuZfK0XweQQR4joMBVgEHwtR54H2XgAynvzQdpJ4qU3Eweo?= =?us-ascii?Q?BHTXqI5KpXrLx+0L9d2v3weH5V+WjQzDkcZ3xN0p1xRZE4wChWNX5mGdOrN2?= =?us-ascii?Q?G+KdQUiNNGIv347O2rNmMSYbuxWalJxHDF8dWIRfB7JOzCt2CJMMiLe/Nxwh?= =?us-ascii?Q?hANadFQOIDIxSuRhqxLXGWbn09XpYznPovj/xkGds9zaQoW/QDWOiTqbGGTM?= =?us-ascii?Q?hMce1k+Oh+ZXQEx1FEqZn898AEabWNSdHXJyqaHSu+HLm6ac92AgIbvOw7KD?= =?us-ascii?Q?wA4pGAdF5Zaa1Jxv2RiJnY7//0qzZgUKOQkf9TvSyjxkaG3JiqucwJ73Tx4b?= =?us-ascii?Q?zamHKa8AVQLw5mpjuSLVo85Cepl9CyLe2JwbshEMXLOF+tqJAoVuf3kb151l?= =?us-ascii?Q?PMZAR7hihqea+kPKBWg2PYlo2I5nfmr8CSaIj6MtldNs7fytKT3lap64Rnte?= =?us-ascii?Q?AdSGaIZMloj2eAcgoryNFluKjFHKiE1NN+78eTKXT0AEjwQaaEpmrR6/L7m8?= =?us-ascii?Q?lG0KYDo2t3qagIYlxGNl405cKFtGFEPwh1Z7kVzqPvJjf1C1p/CAL7+fgYeo?= =?us-ascii?Q?57q4YBGnhYKfwIuulfr0Iajq/xb+U9w7HVdyZc7meb2OdxBliuCR/AwaF/f4?= =?us-ascii?Q?1dt7B2I2+C4R87Nk0bmDAgARZoYRpb8MAWMX6Yt7LdoihByyoLTEkhE19UF9?= =?us-ascii?Q?kpDwRp3VK4fYJsHHoPtQ/yJGMIRKMXxKj70OKNJzYyjpons11qayVi3AQRlz?= =?us-ascii?Q?ZsAVCYRl0IREpCnAmvdYHzYhS39toap7/LulMCkwH/LgstKnPvI4B/O1CR0j?= =?us-ascii?Q?pqMqjOEh2kqCqF3GguGTgO8SzuWoV46pr2ncE1Y3GXgGp0ZsSuiYic2qTeNk?= =?us-ascii?Q?5FgUtRFne6n3DOE7TLjNs6gfpnPvFtYo39TqpRz8akMOAlbsDM+1UXmmU2aN?= =?us-ascii?Q?pLA7NSlytLGkKn3KduHgkEZscyQT7w2H5EcvFCqEfFCCG3T/u3SglVmTP5Ro?= =?us-ascii?Q?CN6c5dtF9q0FB9CeDojiKUJpZyGxAiDm/goHzMW490OOutVffdb1QOIs+S6H?= =?us-ascii?Q?+O/ngH62DAbcyOwRO0eqvWBpNOlbmyFfvg6t0xuq0IH+eapczyWbLLoWDFaN?= =?us-ascii?Q?0V9GnHuToYGexOWMu8v0F1A2fz7AKdlwAQxMgsJx9C4zFafb6f7TQ5ChEs0w?= =?us-ascii?Q?fY+dLiVkHnpnQ7+dowrd7U8rt2lrP2i4Nw3nSgA5zmlaJa+IwSim4QgYlyOR?= =?us-ascii?Q?wN5mBVxWDs1iY7tLm8QzxRyZUqq2lxKOYEwm0mCPHGa20Qr8lhxG7sibxB/o?= =?us-ascii?Q?cEbBKfXmrXct7DLgNHmzhebfulY3jfMUUdXj3u2VkqGRE7Shtxjfi/+11y4+?= =?us-ascii?Q?WEAvP9YdmQyVZ5Q0SkTn9QI/2k+IYnE/82lICH3+jltq+iqXN0B3mAM+DaX/?= =?us-ascii?Q?CluK3eYnlZtNxRt7oBWUqdOaDxdn2uJZPYxw?= 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)(376014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?D2VkaasXx3s/qEyqUx8xK4na58ySmwXMbxGP+f9LEmvBnj+8jME+IvxcL9cp?= =?us-ascii?Q?p7mn11fsNZaXyEG0/chnTmqN1L0F/sUSoUIB6h4mkgeDW/5UlFlJeUQEPTtv?= =?us-ascii?Q?8jYlIm7MBQA27+fLAePcS2yTlyAaxVx6t3S9Kgs653BhsofBdxO6tj5JuOII?= =?us-ascii?Q?WIuwoIH64vn02exOr71VfR0X6ie2VtLdlJLN2vSDbIz5lMyrnKGnvNMPIclb?= =?us-ascii?Q?DQh8rcd5RBL8qjDABfaUkHf2TvILJ6S136W5gBkSE+QZOYHi55LEp1TkwLYD?= =?us-ascii?Q?xbLOziEo4c2w1Yjlq+TRbrVosn1x7XwNO9dlJSxY9IrOSi4KkrMQmUUQluea?= =?us-ascii?Q?l7stEtGUIX8ybEH/tjIWw98prSI7QhySHtOC6pwxs0Bk38MuhVR5yhMHTSmB?= =?us-ascii?Q?6I0lrn2N7KSmc5Lm2nHyZlBvSYHg6vWHaLi1Um1bsxkB7UCOE+goewjg40z6?= =?us-ascii?Q?p5Db+7zBiOyHHobGsyyIAsrSJhsfGpafc9dljHjC/wSH41H53FS6g2HaI/fP?= =?us-ascii?Q?ncT8PS2oWOE1GZxQn01BHGm8ryEuYZ2PDtXjs6dxkRy1DYJtNOgAGVcaocQX?= =?us-ascii?Q?iQJ6ZrTFgcHiQN2Uq1gKAojQRKD+CCd+mzkr18A1zm9P4l730WvQbms6YoAB?= =?us-ascii?Q?VQq9o8W/UYt8LeLeM2tEyEXk1DAv7JH1ITP9ue6xl5aLdip3XNtHBkDToJoM?= =?us-ascii?Q?gmI82UE8tvmOeAzxKYc0JdQ5mLbk4SqFjRqhgTMKXgm8K1w/h7s9ISzOTERN?= =?us-ascii?Q?z++sSiCZx6wZIbqmy+FCvAMB8O2eCaZblo6MKZRmrYTpml8zkghMoIIgw5sF?= =?us-ascii?Q?rXbfF8cNyoG7ok4su4F1lKl7fzBLjp4OeMz8k+3QgfI6XlIsgT59da92VN0j?= =?us-ascii?Q?AS+9xd0t+Nh1l2bqJKBL5uh/4/7w85NrqcSB/U039/t3Yj3U8Wx1g20M6bJU?= =?us-ascii?Q?qT9s9Llp2bzNpKpiCVFKXMdncW0Y1tNuSHXDRkmvynT6S2+bW1+bYlNsWJ2c?= =?us-ascii?Q?oQv1P3EN/EA2xicnbMroxva+BNexNIlyRkf9ti+nez9W9dw57kmXiWD16rsn?= =?us-ascii?Q?vUMNnGHU5F2wb2V7iojsNNhlsFAPNox50phFPPDg2eKv0KiENWNmjPPTUuvi?= =?us-ascii?Q?ci+jcOFarYSB2KGeOH2gog0b1Er8ks3Bv8qC97na1vMJtigi3qhtsYvjbzc0?= =?us-ascii?Q?wdqPEoiLNmgybk03WkMdb8vlTXH9Q2RMLDlLwkYNjHzR1CgqpZwMOlDXQuxl?= =?us-ascii?Q?0aCChzPw9SIhNNS/9NP6bXC2/N/aDFn3URWggyqgiKm6C55JrjoCL9mIc+Se?= =?us-ascii?Q?24C2IVM5XvXWPMhmCMA6r17bu3EZZSdHbz66QrExcNjA9jzsXX2eqB2mg/Y0?= =?us-ascii?Q?Koull7cVuuTz4cg35EFuGaW3mYQ0t/12EgW2oscRBlxl2DUCboALijyG8IkV?= =?us-ascii?Q?MRqrfbo6Q9uhYYu5Q+20yqJ2tlYbvHPTw1XOhFA/efRWAEsbQo7VdtqX2PGu?= =?us-ascii?Q?td6EkFpH85pxXtWPo/L8/aOhK0Ad+aK7HC/NSLvv1eS8a0siWq0mvKzRiYcM?= =?us-ascii?Q?VFPYKgTlIAdy+Y+dX1NYSua19YU1fwLocOePTpePxCu+HYIuHhO6kbkB/T1y?= =?us-ascii?Q?2i88p0nmgx4WAi4OMWsY/cQ=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a7f00ac-4c52-407a-ec7e-08de01317098 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:19.0685 (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: hEdcF163IJaXgs4q+69Mbo1+KxdsRIQb6SqI68JOFfmKBwaHfdhvTiSkhM6FQEb2MkZwQlhTEk67DOeP8Uj+hU9EG5py/aJ6REs26Zgp0gqfLNjVN6pMvDl9PPeDuEEI X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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 Acked-by: Conor Dooley --- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 112 ++++++++++++++++++++++- 1 file changed, 108 insertions(+), 4 deletions(-) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index f6026b3b95e3..81de01410c19 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,98 @@ static int rcar_gen3_phy_usb2_init_bus(struct rcar_gen= 3_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 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; + + 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; + } + + return 0; +} + static int rcar_gen3_phy_usb2_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; @@ -890,10 +989,15 @@ static int rcar_gen3_phy_usb2_probe(struct platform_d= evice *pdev) phy_set_drvdata(channel->rphys[i].phy, &channel->rphys[i]); } =20 - if (channel->phy_data->no_adp_ctrl && channel->is_otg_channel) + 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; + channel->vbus =3D devm_regulator_get_exclusive(dev, "vbus"); - else + } 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 Mon Feb 9 18:06:37 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 C7ED5311C13; Wed, 1 Oct 2025 21:28:26 +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=1759354108; cv=fail; b=hLWJGGGpnkmS7BymoEZXNzx4NYGlZyDcn5fmx5f0NQOM8cFjh8b9VloBTxpFoAykB44LjaxgUAOLXAKdXkFDi22fYOAiEZNLKvMSn5Ehol41Mi38W7Gz+EjiDJc9/27Td93hoDc1K6bfd1RicYB8TP4V8HlQp73Eov/sQ7z4bvg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354108; c=relaxed/simple; bh=71hcA/DpWCQ7NpiTixIic9L+0EArUZx4dF7kMxa5iGA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=t3nTbUaTacmx8BOjPhl9hDRXnMd7IcQCa9mK/+H4KdvliPVeqYLtLtIUcSUdjij3FFhQQVPp1s387W+4x+5VjHbMfw4lDEIu1K1XwcqULGSc73k8ld9wzQEMgSsGo7TNsy8unCQ7LpIYgvkzq+XjKlRTogiKK/H1st7cOecEsGw= 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=gYmvSRv6; 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="gYmvSRv6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GirVpn0Gq25VtKsz0unSfMKxFi2+Z/C/PiDyT2CA23FPdCLV+8ozrVdKxARw2wUoh8togRoIFXfMALcqSM1oCaMTL5IYjoENPjPyiMEKF01xuSaohOARyIograd4oUsViqjSdE0HimrOGQsH/p54G8xjKz9q+citJecivi1INBQ+AAOQG5BsHsgFssFXSOC/qBMBXEkOyGLe3uDuanTemvS7/26gub7mNOunOvUAudNugYHE7O1nQtrmvMNP2+hSyhZ8CSBbko7YOsDVbR14vcW004XRs1C5DFVlcnZdNYQP9qLDKsYl9bNwDuooQ98gJ9MuOPrDtggTWgZnfkPsiA== 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=Q0mbWa/V2MBOSc4rzUG8m46fl2lPpwOahWZKfHg8ixE=; b=Xppilsrv599esRDIXRfnYf0z5DEVwA2CJkmyqX5sFE0FLWnS3jf+LAUdRhkMgbyTN5tuT8+MsbE6aWALApNw1LMuEyqV2FPhZykZMo0xwxSfdUFMCq/IAByKkOq7QHJcMvw40E3GHlN5QUvB8VgSIhBDt15ABBRWCTNYNid1NGMXwqOqO84mB/c8p1uHCqXNMFby+CsxK+fftG5EoYHDTR4w5qEF0odWrf92bGWZtUJNG3S6rTUshC4Ws8dMvC/pwmTxzfzkeT2p8u+M+rGXwsJpbMoEhVHOXPuKaJsGfrA25Unqkv4tKOO7mtJiLVpQ7NeyiNpU8Pmxkvf1H3a7vA== 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=Q0mbWa/V2MBOSc4rzUG8m46fl2lPpwOahWZKfHg8ixE=; b=gYmvSRv69g4MhR6NsPS/tRReeeuqUd4Lq9y6VRh386NicNiMtt/Bdg0n4tyMsUtr3+cpvlj9JcN4LHkNzbXa4S2pJD6VPO0nGCNYOgu80ECg6Afy2IFvVAhcs9iuhU3SUy1SuE4Z97ffiIWIy6KEf3aQBDDfWlGt/1N/O/uh3jA= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:24 +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.9160.017; Wed, 1 Oct 2025 21:28:24 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , Liam Girdwood , Mark Brown , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 07/18] regulator: devres: Disable exclusive regulator before releasing Date: Wed, 1 Oct 2025 23:26:51 +0200 Message-ID: <20251001212709.579080-8-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 0373d6d1-10de-4456-9e45-08de013173d2 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?sSjFGXqy17ZlWS3kPA4uH+7n9wFnzwM7QKbx++jE/TZJkr9tDMw7WTswU3JT?= =?us-ascii?Q?36JSBpuxrwC4lUsEycepUEvapsGiUxzWVtckLQ6hnmep7V2NlpNVzRvoaPYr?= =?us-ascii?Q?/qbBs4xUcYl2oyv31xllL6TzGFC4cEFUCLmAuHEbKPT7jQE396YcuMBix038?= =?us-ascii?Q?NvaIY4BThRWZjbfUSN6Tvv35pVas65w/x1JAk3oupif3fcd0NGclKcNJbqP8?= =?us-ascii?Q?yRu/EYHyFP5jlJxvxBWx33tJfMG6/WVgxMkJpIgm/I5bbyB93clwccWYOBQV?= =?us-ascii?Q?DuKSLb734jrV47+NObZT+gX7+Lai/sd89z75ygJ1u9ThYfaU2nTZsaz3WYOe?= =?us-ascii?Q?96TD33miAOVF5Ujb55nP7GMAsnCyQLhTacf07/HY5euNT5bxmoEZYIlzVC0C?= =?us-ascii?Q?W6p2umIpTiEYhaguHm20UGNj0jaeEXWse/yt2itUiBrM8rL+EKybllSTpwt9?= =?us-ascii?Q?bCHzk6k8cSNf1svYN3ZifLJM76qMZtAfvsV2RQM3/iIX8iV5S0m+0DIV0mRC?= =?us-ascii?Q?foONtTETPmf61J8KGgXj1lLN3iATEXEzhEOUz+uNbL3qly/tX7YcQalItyYn?= =?us-ascii?Q?ffWu/v1C6OZtoraET263OMYOqH6XegpdhTgwdb+BHapJf+N4syzLkZ15CUzq?= =?us-ascii?Q?pmhHrWP0bi17A5vUa0Kar0ocq0BI/8m7QG7LJNemSqePGKEzITdmlEPOx2ys?= =?us-ascii?Q?4TUzKRYiB4jEpoqHYqTEw49p38CbitOocU4sazugMns3PXBkF3FmjrtaFnnt?= =?us-ascii?Q?bkyNd2HbioUFTmKpzN++Nu2CbBqNEoiam+An8HH3mOrYy9mpEODV+Sc1lEVM?= =?us-ascii?Q?1gUHzbz89jq1E5c+NqdxGjlqlm59nPxFOv5ZaI0XAz59i7KovGk9rbRgrxxM?= =?us-ascii?Q?+DIcZzLem2oKdRjFL3CgEPQIxLP0D50ZgbLqX0jpNiDdgBQSvbnrBjMKGi9S?= =?us-ascii?Q?5Nqcy+99SR5J99akHTo2VfiMqSantpLt0tQvCP18Yd9HgCLRCH/sT5u3GeHe?= =?us-ascii?Q?1CYLBJNtKC6XMxzobMzXA/Z5YCL1imxxM8vJqQiLyxB33DHLLLzYMAXrHpM1?= =?us-ascii?Q?5dgCKCuZm4c+SBM+SQFgo3GTbSwRjhR7gwpozeObO1s4Phu+BH9emwFaL4Q5?= =?us-ascii?Q?46NiKeBlLhtfq/T4Kmu24zJUquMHBeGRDMG75uXema7iCKjnsqCsKacZavO0?= =?us-ascii?Q?woZBJAFhBOOkgFgX99Qn2pB5TmQe2bJaWf/H1x7pnWson9rfdLLb1AK7Ilev?= =?us-ascii?Q?vMLKLHlWoOYjR+o/vNTn4iCt970vhipX1mShqrcjewezdpZvt2aJpOrFrAcb?= =?us-ascii?Q?ntz5V3re6jfK3hiziUlJ62xL/h3q/ll48WNaDD3YpuVh4CfEIDDVgMbtDBSz?= =?us-ascii?Q?w/91LIOtpVFp4ORLVg315Bd8OBeENEdpXu/E3+Ol4UpKfHd3JdUYFCO8QAPV?= =?us-ascii?Q?vBQQRIpyaI1Cw9Y1TBdIoi11pqtOcJPahsJRmtMRO7g20jGb4uvZkxHIkKwe?= =?us-ascii?Q?5PQEtXlzU0sy1PSSB22K/v23FJHj3Ro4j9V7?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?eijUo4u7o8wAaEA6b5EQkI0HsvMvNnoU4JxRrezbaO0xC/UCnZ7F3oewdRxX?= =?us-ascii?Q?XjlHQbR4xhYCTUL/ZC8L77gqa3ch6kTyDccgHtuRUk6jOB778R204++F0d7k?= =?us-ascii?Q?Y96a0evKzocw/gIqmdtJZ643p/8WJxsy1Z+mfVLXi5wysc+hkawLsFPHu76+?= =?us-ascii?Q?HGmjBYVzcA3kJhhFH9CPqSPFKt5klCRetWUCdMI2Lvk8xZLusKwLBdKC3N6E?= =?us-ascii?Q?gs6+YLEbN0UfpObUltqkE5vqpWi3hvd9Gi7dJaZuc76BPpoeoZ0nLZkiku1z?= =?us-ascii?Q?omnXXLtyWvHgFovpN12bF+GPW0ijZ+6V5BjowpwImcSdjdrPl5S+qqmeazAg?= =?us-ascii?Q?PkqdJZAF/E6FJCIGfhlN5JyvSXrkwkZ+gecZ20jM9F95PWPAv7a91o0jSvNv?= =?us-ascii?Q?8bFwAs+AQunvmdvoWwXyN8PiDozE+FICSyHtccKFdoMwHchPt5ZhYDIie2Iq?= =?us-ascii?Q?AsM5AZUWXGqFzLt1tzAbFwg46cJkMRmDSCuIlnBtSknqeaqYeer2+2+lgVbe?= =?us-ascii?Q?mh5fhBEPbNKkQgw1AFWJGCNQ4LaV5VcQP/BJR0/c+FZPfMI4GKzGj0tn1RCO?= =?us-ascii?Q?QeZrjoGHZM+J9RH7xNhGklim5BC0XM93z5IBw8hpZtW5TL8LKe7NhBGrSqUD?= =?us-ascii?Q?gMaqbdNRU90IeE7GUG8MecEKjVZeNm3JBLtb8+sDPIV5THSpkkqX9HPxoMil?= =?us-ascii?Q?chX4GuB6gm9BRp6ebXgWctQzDvaGMchA/R92OIY2GDyE10xdOk3p3uYJ+6dD?= =?us-ascii?Q?uUa6hO0ssnRs2XHWldShKYspUqhOl8dasHJmMBcYhJgSFLAO8h7YHXFGq75p?= =?us-ascii?Q?Qjcmmchumew5eyWXRzHl1PGpGlHmYJQwrgIqnxveR1DRwrIw4PFtfoIppZoo?= =?us-ascii?Q?UCo2QWlzVVR9vL5CDRYDtruJ0Oprklbjv2W6Wde6YzgxCROb9dOPoBU7YkWh?= =?us-ascii?Q?sNItE9ijpDVa0qV3LGYdbTNH/QHFZbtb1xZxPijdURs6ZQh8RGp+JLrqd2vN?= =?us-ascii?Q?poIcJZSyqxpdkz31EJZDq2R+q8+qjh8GePTquKJKhlhVb1Dvr2YxdnE1+dNb?= =?us-ascii?Q?g/Ocl6tCS4Ou9FFOlBQhEWrW1uCqJKedFtefscc/xQ6RIPG3YiAM1EJ5KczB?= =?us-ascii?Q?VRzpXUuhCs5f9wYuUgsa6QoMog5zy33tMgnSzkNaCebe6FqtHhZBpsjzvLKO?= =?us-ascii?Q?LGZ+4SylOCYZUh75ODUYM0CwMIUoCCIeNxgJkzKHxLTZxBTonjWkdAKgceqZ?= =?us-ascii?Q?I9DMNaUNwciHuSqF1X9hxwbEzoXEMpr8R45bu4sV921e/pQcpjWiXTzpNgWP?= =?us-ascii?Q?jwxciWs97HXYCqzhh5NuMCgoHsBowfl95YoHascS4wmefaGTFSwpwACbIKSu?= =?us-ascii?Q?T1onSMljvOzNQ11c5weocGvm0g551m0f/+cqJVL7FCP1Re9RJMAFhp+jzfG9?= =?us-ascii?Q?tdr2RQW3dMemohMMRP5BfpXjV5U87L+4NqJUAgu8K04719t8TkwoZQpYWT2d?= =?us-ascii?Q?OLtxJH5Nw1mIkJM1bKnl8w+LB2dQ/RmkieimX6KHu8DHZYU4IxUi6mQPKB4j?= =?us-ascii?Q?8Cxi0voEkrLgKRbVMBKmsVfy7E/UJGaZ2NtaUjejY78uQ5W4tW6oI/bxyo0l?= =?us-ascii?Q?luLCbNJ1qEKXD04Ilr6Yyko=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0373d6d1-10de-4456-9e45-08de013173d2 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:24.5189 (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: 3ca7OUCX2Xr/Fuby/Q6hPKfom/tBdfn+wmheCxofQ5jf5UVi/6DTqPcO7OzESSyTWvpGAOtfkSv/vsCi51GmuAbooje4EaiKGHAtuL+gN2LijtTjyx2kvxr9HjLEMA8W X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 Content-Type: text/plain; charset="utf-8" Ensure that exclusive regulators are properly disabled when their reference count drops to one before they are released. This prevents possible issues where exclusive regulators may remain enabled unintentionally after being put. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley --- drivers/regulator/devres.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/regulator/devres.c b/drivers/regulator/devres.c index 2cf03042fddf..48da9823ce2f 100644 --- a/drivers/regulator/devres.c +++ b/drivers/regulator/devres.c @@ -16,7 +16,13 @@ =20 static void devm_regulator_release(struct device *dev, void *res) { - regulator_put(*(struct regulator **)res); + struct regulator *regulator =3D *(struct regulator **)res; + struct regulator_dev *rdev =3D regulator->rdev; + + if (rdev->exclusive && regulator->enable_count =3D=3D 1) + regulator_disable(regulator); + + regulator_put(regulator); } =20 static struct regulator *_devm_regulator_get(struct device *dev, const cha= r *id, --=20 2.43.0 From nobody Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011041.outbound.protection.outlook.com [52.101.125.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 919053126A6; Wed, 1 Oct 2025 21:28:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354115; cv=fail; b=IOQ0sw9fZ4iNifn9eV/a+Dl8BfDYnnIL3Ly5v1cTtk0LjCsmVi1h7e42osLspD5oeTLsJtUj+/GQQTD8Ns7TMjIek8j/cju0ValRhLsWs30oj19XRwUrZbGXezmQoKxTItqXgc+A1mSVQ4KeyH19QvlHakoS0aqzVztWK7tSz+4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354115; c=relaxed/simple; bh=OBBVivRvHTp5T9YMV0iOvDO8/5vMIvB3B4OmF3jJy6o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=gxQDkqf3UXf5lZsHejiXBPE8HL1aUG3ln3HVz5WlIgaEpZmfv4ZfenGO7oIvao6ThpuPDDw1ny+YV9ddMp2C+gnSJeZjrb/kqIIOIHAcLroYArSCPAnf060dULN3J8bwxjf4/qaASKje+0ZQmlGZC3heWwW7GbJFjaArYZE6XQw= 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=QHeCrrs4; arc=fail smtp.client-ip=52.101.125.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="QHeCrrs4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=noaIObkltJdUlAKp8di+5XNwMSLfxzV6MO3Me8vsHfVbw4Vmk0IY0uJmFOCxDV1OM+VGiW9Fa/e9/uCfI9CLkquwDlV1QmQ3uCDPxzBKzu6gNmdTF6H7zF6MxesA50N5PJNzwE67unsLKaXfElX5GwrKM9zecfw+hm+d8MPIYXsZ8MaYrFBFlohrzmCK82lFC1uKwHKxVk8NkcHTvcROT4O/JJDezE4q1ICDY8wTza/ujoZ1s0Gd6bc/y+oQ04+/jWibY+0jiXw4qaq8eySPOOVv7Y+U1YnRs9qMd49z1e5QrSWZ0HwXmfcAuOhDaHBy5ZcSBjer9feAyGYSvzmBZg== 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=YqmO2TLJ2Z+DLlVBBJMZUpfr4AKJEfchHv+1dzKZh50=; b=DGrLLX4Q79IInFQ6xqUQPmkPyLGw1eHh4UOME4Jj+uhuqMmAmW8h1fZKBJT35dohqIkKI29lQUX/v9Pgmc/lulwjAVqFQ0w/3Ms8rxZ2t6w+TFAdlDhk05U+YHdM1sLNlbY4cH1sVSCuYkCHpFSiGoxFFP9mY0U9S1yGgiH/Ix2H9dGC3XvjmwccQZRvjHCuyEgIn/8W01EnSHvRxVrftf6t4lwVnQjJhFX5kIbWxtWo+JfqtzF4He5l5tjLkMdELJ5y7EmYai5/dde/bHzHINCcQNs1nldZb7E/BtvYbLmk3sEfFHVZkAca2CwP2cZl3oO46BTZEHt+2gSFhxsCKw== 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=YqmO2TLJ2Z+DLlVBBJMZUpfr4AKJEfchHv+1dzKZh50=; b=QHeCrrs44K+JTQx9bs9Wih78gcB1yXPXIsYLlwXQHsrTrzy4cEhFxRjuxBmhucNjqSrgPsD/ihuXl7Hgh2/LfnqbP7njTE+NPGoAjcbctI2i0NZv4aSX8nazUk+3LpzmRzFuclgSgqk0Qz4zEWW/WJnttuCqyRFbYHNbZZhZImM= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:31 +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.9160.017; Wed, 1 Oct 2025 21:28:31 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH 08/18] dt-bindings: clock: renesas,r9a09g047-cpg: Add USB2 PHY core clocks Date: Wed, 1 Oct 2025 23:26:52 +0200 Message-ID: <20251001212709.579080-9-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 7d34058f-6265-4e18-3e34-08de013177e2 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CVydspXMoYfflcGaIGO1zuwqpdBD9kkAnIo73jkfJ52q/zvocJ9yBZMFie8Q?= =?us-ascii?Q?zWkuUWFGMxmn02BrcY7GmYeva/q9MXI/H8zRzj0uOYLoL5k6fnEtOtsDNDFz?= =?us-ascii?Q?pmOYlpwNkyZDPB9RlpZK7PvrbqFH8PdFKZCM3qMRqaOVTUeO7fRQMl/t/1Q5?= =?us-ascii?Q?1FlMglI3tSLsOUOdNPT7Ue6QwBLAzY4yqwAXSPbX020SyUYx4yN5b+hNfIVW?= =?us-ascii?Q?0CCH/iSES3VP5wp8BnAKDdSxTFvRc6WMXUvBVJosOawl4BY2tgFOnzZglSRR?= =?us-ascii?Q?nvAcEpqWvZAWxjpK4dVYkwBuOSeioArsefECuoRe29J3tS+TMPehw1B8YGz5?= =?us-ascii?Q?sYp+pj+p8OheXnVzJVjZxNzTCXvCzJm/f6SmzVu+3H3iBXzPgcxw+HjMVLk3?= =?us-ascii?Q?wNO00g8ltn5M0LL5rvM3QCHuzNbhI/xTO3dAGmQ+ZJqWKemgFPiARoGCOgl7?= =?us-ascii?Q?hEVT9vOBLz2lF190nCy0btKgqjTcULS6yv5EYvLYhysrW4kDzJudQyJPpmip?= =?us-ascii?Q?mbbiP1+rOm97XgyxT8Pg0BDc1jjTAO58Qe85buLhY7444SecA+lOioZPBlYs?= =?us-ascii?Q?rMKy79OQwW2mF57fTy+dz5Dlm3DRtIk362a3cM+IBYRnDVaLjLb/xQLIoSW9?= =?us-ascii?Q?stis51jEoeaT2IN63FjUaxanITo21Hq/sFYpcdJ2NHLRQ8Qw7G16LgPUQq06?= =?us-ascii?Q?6oadRHOm6REO8f9i9OPry38CaRizWWjU4JaUDy5G4j8mmakQHeUg41Uf3cd/?= =?us-ascii?Q?sU3HyaN71tTeVcfhkxtXE3WF0/bNSEicbb5armwTwcROjUzDEPf/kyqsjAce?= =?us-ascii?Q?6xJO/IDhlvwMQ3hhh4OKaJwYURfnXVqYp+NKUwWQcR1+16PFbaeUsb+BwnaC?= =?us-ascii?Q?xcgl1MZ7JvqzVnK/PhvN7F6n57KBU/cUma14z+saaDZT89Dzj/bTsOpPF3VV?= =?us-ascii?Q?pAqJWey37iuEgMCNtSudNfOOkED3+qMUgG3ZzY51r8g28JuJZQzGC67wnqk+?= =?us-ascii?Q?IQtmb7uwLgok2Bm93D/LjnHp2SN0CxOY7dJCYIjG+6SK651mlkaIc9KwnEj7?= =?us-ascii?Q?DWhKiM3oTp6iIrL1LGEcUh2DXNhD4cJVv5iCIIqJKAN3T5aSuEYPLwFITFa8?= =?us-ascii?Q?4SG+FUE3FyiwJjR8h0Jr2HaOfmysJ/Jy5T/XQ7onWhMxCRM68W5VI58I2y26?= =?us-ascii?Q?WOZZ8P3tyD2LyG3JjKhITjB3NUTBfsFUsdPkh7nGMgwGcOClvXQRLTX4yxTu?= =?us-ascii?Q?oUMYuYcVk/Rd6lnjWJK6SuDrA9LdhipRawnkHyR8BuQtYGyDwzyBHEe/WaG3?= =?us-ascii?Q?Pt1KoU/GpKlxZpZHqsPJPVmtQcE4J9fBFDrCjoj91auw1NQiEJ/lOFrWcYuZ?= =?us-ascii?Q?yhF/p9zHE7DNh1uttjWn6yM7XVdXYfiklqd1Qh3knHXJiWa8SOSyycArLzR4?= =?us-ascii?Q?Q1MOLhC1Hux7CgqFwKzFwqOz3o/h8KiHweehl/Zbsr6HHgbQb73klUUYehRe?= =?us-ascii?Q?SkKxKDBug8HeitxXYEXor79ssmfNzHdgyLHt?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?J7RR0GciEfMdaSmebdxuIc9rOxysJM4ReKI+MljYACoP09qv7TjikJv6Puw8?= =?us-ascii?Q?IDdfaElfgwqnU6rUwnMMyxwnlpXyVpHRiOBCsGtjW6OOWtAg+LeWbVoWIK7F?= =?us-ascii?Q?CmCtWADR6sgcfz98bR9ZtsB9yMeyRNUsrGy9PMggH+iGjjStwD8NPEIHjBHa?= =?us-ascii?Q?hw54vw50i8DvFgeiGKcbnJRcbTDl41WKbcSs8roWp8jodavwmzJKs412GsG9?= =?us-ascii?Q?QxA1r25JNeigIX1D3AVs5/Hw6neKNBNfBunROe5Ndbvh7+SwyoguHWiB5o4V?= =?us-ascii?Q?xMjfUf3rwYAYgQhpeUTKBI4mzkx0Gjib1dvA51qArlgJA8t2wJ9MldZDGazG?= =?us-ascii?Q?1rF7IQ30YAEXyKwPl0XlMLEJM/TVYprZzeUG6nGRNVPNG6BCfjZ2YkzGJwh3?= =?us-ascii?Q?uXLvvW6baP5xKrIny1k/IUOz7ikKNHPqMgLC8km5odKLp0RizLtW4MGSedZC?= =?us-ascii?Q?LnKTQsa9LeuxVz9qPEAutc5kjPeWac3dp4dWPMiAwZT4vbrl0XGcMlaS/eMS?= =?us-ascii?Q?dJTnY5z4Lb2n0gOwB1wy6f4KKteGTptYTMcMlf1ZQuUDDwR5kEtfQO6AoIW0?= =?us-ascii?Q?ruPy8pJRJW7chefFitZA2oDqaGWGlq7hWcIA+eIrxPu5ixoBi6VMG5Ialf2d?= =?us-ascii?Q?kAx8yK7BZgGyGizBaCBw+Md97KVNMVhWZNH/Mjot5wcaS6948m7hcSM2BmZF?= =?us-ascii?Q?GHPSaauNlHh1k921TSReeOCvjKjRpE6YoxPAZvcelvOsxk0DvKEw6T2Ak48n?= =?us-ascii?Q?XvEhDVgmHqtBE3g0rGSr4UnM2S8jgHpC9SbIICjBWEf8ZvWEGE17+QK/75TO?= =?us-ascii?Q?ANlwOlxSPvWQub5CPYVj0pfYiDf+wQSHPRB09xYHkrHl6su+7hpAwAYR1B3I?= =?us-ascii?Q?T93PfIkxWMUeG1eYTgNYfBB72juHp6yvfF40Cln8cLZQ5BOT8YM4ClET9zom?= =?us-ascii?Q?Ecw2IVRFzrBLdWYOjskCCOyxWFVVRigCUa119720A/ydHwgWCn/j33DLijSb?= =?us-ascii?Q?44qmOTybawwsMLj/t5aSV1sx1lgGSgJa4if3eMyTTdcUSXceQlVCFsDCa449?= =?us-ascii?Q?S1XwuPqsC6FSQRzIIpfDaez2z73PE5qbpUmta73HCPuJ4l8PrECQRcXM/gRR?= =?us-ascii?Q?I5rC4eLSR8oHJKdy/4C7+xmAL70iTlJT1Rfu8nQrKzlJvGzWwPdmqlp2llZt?= =?us-ascii?Q?ZoUwwJ1ocyyROTxwix3iHl8re42DEdSg9KELxyDGm35SYGrRXC099mysTqLt?= =?us-ascii?Q?82RN42RP/aml7vKjYAJ0nuE5sav/V3j2WA5AqH1a2d+Q7RMX7T0mSA4dJlwt?= =?us-ascii?Q?5mRhkLg4CqRm+5WkwaW5YufLDqQ2j1uyarVMmivUku1w+GELRdmAu0kVrnkY?= =?us-ascii?Q?djK/Txkp5EJcgz/hvKnThjtsbnX8auR8A+IWLCgGRshQgJXHXC8VuNd/+wLm?= =?us-ascii?Q?76jh8BiPFluV+Xvst6ccXCOV2fZg5It/IUDicfvB8UsrkNpw/9IT0T/AG1VB?= =?us-ascii?Q?hIOOoK+g2NnhDurFl2jMbdRbybXv7LbxpgU/qvEqi33czdDAG1rzevdnPOgu?= =?us-ascii?Q?sn/yqkAAXSkYFEo4/nOOWsXfutjgrBLJzbS5tzLabTSP9vHazQUFUkOma7Ep?= =?us-ascii?Q?gedPiRBkbaUMo2kf3i7WfJo=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d34058f-6265-4e18-3e34-08de013177e2 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:31.3449 (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: b31qnzsjmVBVk3hSNaSRbVNdZlTMVRW8G/CehyvgRNJ5wFHVgHm0EDmEeZf5Ip5syb7p+nphduEpbMTXAYncH+eSzOSH6fVcz/LPKNNgphRLx4CBwtJMrVLOfnPfneSH X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 Content-Type: text/plain; charset="utf-8" Add definitions for USB2 PHY core clocks in the R9A09G047 CPG DT bindings header file. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley Reviewed-by: Geert Uytterhoeven --- include/dt-bindings/clock/renesas,r9a09g047-cpg.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/dt-bindings/clock/renesas,r9a09g047-cpg.h b/include/dt= -bindings/clock/renesas,r9a09g047-cpg.h index f165df8a6f5a..dab24740de3c 100644 --- a/include/dt-bindings/clock/renesas,r9a09g047-cpg.h +++ b/include/dt-bindings/clock/renesas,r9a09g047-cpg.h @@ -22,5 +22,7 @@ #define R9A09G047_GBETH_1_CLK_PTP_REF_I 11 #define R9A09G047_USB3_0_REF_ALT_CLK_P 12 #define R9A09G047_USB3_0_CLKCORE 13 +#define R9A09G047_USB2_0_CLK_CORE0 14 +#define R9A09G047_USB2_0_CLK_CORE1 15 =20 #endif /* __DT_BINDINGS_CLOCK_RENESAS_R9A09G047_CPG_H__ */ --=20 2.43.0 From nobody Mon Feb 9 18:06:37 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010058.outbound.protection.outlook.com [52.101.228.58]) (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 660683126AB; Wed, 1 Oct 2025 21:28:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354121; cv=fail; b=VXH+RwacNClT/AbkU/UGWoYxOyriWaqaM9d0pj31ipvaL3szLUwKFRb81qUMncxEc79//B+DSAoxO0dNsg3MUM5/74+PphthoOerOL1vhyVYFRguvSH/UaR1K/JnraiGjXs4cJGi6Wag/GMwmMuLxa+W2WMavLA8A5Zk6zyp3y0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354121; c=relaxed/simple; bh=7TNDTxO9nYJ/3pBbVaH3R6WZFLa/2KkdokX8U8Is2O4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=VG79x0Iw/7C3A2ZQwp46qdVSm+6GUkHixbkRxODp+U0tOJP5uoQNALeVoozoW9WDb4pvQKCTA8y4iuGf0VSXGDSTsmjRHv1g5Tvc8MdG1twLJD1AaSocp4Cy4aKWzrIBf45HavrJLypep1cmvOM9l06bhEkd+0IfPk6RgdlMRx0= 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=hxDmW1Cz; arc=fail smtp.client-ip=52.101.228.58 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="hxDmW1Cz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j4bhd3Yl0CJVcksLpDgRkxUHJ4RU4lbq8XN4S+L9Hqx+N8FZ4yyDZd45IWmgMgCdlDIE0iFfOthR4PXNlW3qFIAu6yClnNbgzkBdoJ9sTipI5liynRVvLF3vAJ22UlI+bt7UQkHH2pg2zdkKPnz7962bQCh8P/UkaES0kzl4gJBvtiJ/ux8wjeERJzV2bF5dqiKeSJTzFz7Nj892dO+jveim3x3KdIwHi37UiLB+OvvLsy7zaGv0eBWmw6b7MSRn6fJ83ETEBDkayIO8Zo6Uvy9461uhz20Rwkqjw26iMOfHqHGjuethtd8fxCCYXqp1gc7v0RGLIczzEYXfwif68Q== 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=13PRtF8GSgfi2dpVxWeJRNHJGcfIaYU8wo/4yptgzTM=; b=Apyrw4FFBIXWfGK02K+97oqDdWl0SQJUFVM9dS7bLj20GlRl24gpDfZDQpLYTp6q+a5WLZFl50jSJqBt9S93lDe2qtcRlXKK+RxrtoaI1ojX1InUkbWHcQ4cBQTIAz72gwrqPXcs2sWPqG4dG7obTMFP55xlo0wbbsJ0t1+ay+S1Q7bJA24/srnyCT9HHUZC7OA76xTHKTPdN2Bq8BzhLTtfXpydgoY05ZhgMuyRLvNE8raSQwwylrJVf//jmllhuUz+p55foiPT2AiDV1bluU7neQzXFGzW80r5aaeaw59oQzYY02006UKnQAvy8SygJl6X7oAxNJCHUMXQ9/vnjQ== 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=13PRtF8GSgfi2dpVxWeJRNHJGcfIaYU8wo/4yptgzTM=; b=hxDmW1Czwk/Pt2Y3F4XbO0WK+JahutbfTqBSqsGL9mO736subA453nerxuiCepDZxrdshQh5PsmqpCJJYCjLTYoyH+8T4XbIKp5UHL/r7kdqGKMvVvHLYA4WykPU++3t8uRHhoN5rUKUnPJUE1NTG0+b/M1KDO2dV9sBVZ38MCA= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:37 +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.9160.017; Wed, 1 Oct 2025 21:28:37 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Geert Uytterhoeven , Michael Turquette , Stephen Boyd , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Magnus Damm , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 09/18] clk: renesas: r9a09g047: Add clock and reset entries for USB2 Date: Wed, 1 Oct 2025 23:26:53 +0200 Message-ID: <20251001212709.579080-10-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 7932a28c-1958-43e7-c718-08de01317b43 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?bRV7Rz4vdz0xms1kfP5uqLDfnk2bktaa5RKVWJhVKE1A+xHWyNiieXFjpn+F?= =?us-ascii?Q?SIS/VB+400IMSs58dNuqm8GSOxnSqgTI3v6Mzgw3h0HnoSkv3XPQPXcznoZC?= =?us-ascii?Q?STdp+bEPi1zsLDgkIlUVr51Buv9X8n43cCpod3evwInfgREfc2Q6U3xfLLyJ?= =?us-ascii?Q?u5oH5NLXKtKJKUF9+Fyo2cHCcEpQ12wKGlB/Y4ZdszMVw6foyFWMCnPdLcAR?= =?us-ascii?Q?hCjULuiDfytBCB6Yc2q+64twsimQEc550wEjR32MTtsA9FrE0eObjzSq9oGb?= =?us-ascii?Q?L3sm9acyu8LBjXmxsZXA5ILhtNGw6hnsxdO6Or/0SDE1o8ChUsRryEaamPLq?= =?us-ascii?Q?03Aw7k6Jz7lT6HaJ5gyuyzDyXiR8+SIk66F1wQQl1Y/ScwGdvjIyGisYTL2O?= =?us-ascii?Q?IdbYLFGPSSpkirDlJnsMLUtvX1RYTBE3VHMne2YZTbQRzeJtVBGOvNrwMYn3?= =?us-ascii?Q?XalvlmkqckklKN2z22U8tYmJkczbxq4DbpCWkVvFpCQsTQBPwjdpVfmMoLyW?= =?us-ascii?Q?O2n9Emu5rQbGNbeopTfvSciKm/rt5Jh7Wp0i4uYxNXEkMtBrf1rqI9c5blh3?= =?us-ascii?Q?HC8FbsMZyBrwMV5p3Ttucm2iF6oHnFOrvRL6z0JWSScDvDDjynzJyT7h60Mm?= =?us-ascii?Q?nDnVdIEf5gS75G1FonnVar9ID/7jEVa4+RLklyqu2pE9K2rwCHzKKWkLTzYQ?= =?us-ascii?Q?AWbNTQ2EujMMqXrgMZ6ZqRyAPOlGRvS8K91f/+LvBHnVCr/wzt/yG0cly/ww?= =?us-ascii?Q?eoKFgP3+Vnf3mY4RiwOpX1GZhIWPlPjr94ZPM+p90c7sN1vCZYj1KMmOmgcE?= =?us-ascii?Q?tpx/b1IryHeDY5ksi9Hzic3hvmgvi16uzyY1AT87YWouB5HuKcFSkiM9Rxtp?= =?us-ascii?Q?qyKZZ3292L1hF0Qtg4kpJgODy6PhRSgN4evZ6SksTxXzyzar7FkUKKDUyA+r?= =?us-ascii?Q?J6RTvPY23NlwgJVJhTIcGBkKNPAWpL5RlfNxiNhG8n7lgtLSwHUmQ07CPiHY?= =?us-ascii?Q?hbzYpa20W5wYWz65DhVVXyllm6REiNeqo99smO+o+xv2iUgZXM5AAih/69hx?= =?us-ascii?Q?Z9MJNYoZ+vKOsjIg6w1/eyocQ/lu2lwFh9oJ8otcDDO/2FlB8Rf69y1xHbXD?= =?us-ascii?Q?qFIdhzFjKDTIek35cKUAYJNsSjLYNQJ/F/ASJk/LWgU3NlTeSCEesT5inVSH?= =?us-ascii?Q?fQUfhQDugIBRvta3l9dnpTpPYn0bmfLCPb7k5hWy9E1rpa1DnCSa0ifEm6SL?= =?us-ascii?Q?r9eSRL5n+EQlc2xRXq3V8BUGQ4HpfKzI+hroG7s7AyZX9cPRMoY7TTdoC3Pj?= =?us-ascii?Q?av+TyblEMnyqljlgpdeE0VksaDychzVZfcGSESSjPt5njIkFTXT+7wGiuZa6?= =?us-ascii?Q?DoDRrQDCXaixLP1ktiGPr55+vqN5XOFB9j1Lrsgwk5d3Qu/ZpFHoqK9TwH9a?= =?us-ascii?Q?Y5ZLWn4bQoA+8qtL9iX7uoiIHPis4TZHpM4F/dOgP0xsqparbcPICal0E4g9?= =?us-ascii?Q?TfVRUv0SYIXH4pulczcojw+pe3N61ttDEQVw?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?skflMvhHAnNBVHY/h75LDbMfN31vYDtvbEwe2SqMt1BNPSU/MHhHVRoQhnl3?= =?us-ascii?Q?MRwrE9dqylLObY+8DbjOhjL78fb0S7q61yRGs5uRg9jcqJKT5BLejLIqv7sj?= =?us-ascii?Q?18BanGuBU4HBaW4g3N30N7jz2Y52zMbvRN/21OK6KuktK9TYOOIbtrJ5DCnZ?= =?us-ascii?Q?o1J8Rxznp2iq3+h351pgd8v2P8p9R/7t1ir2zhikLZaUiP7jlEQ3A+s+5qDp?= =?us-ascii?Q?vziStaa0Et5lBquzX9gRVFlc//TSZr49zik8qUwXqpLzic99eUtJkXhvmN93?= =?us-ascii?Q?PDwafTdsH3nEQMbAah3ALX1jV+spt+WYXQ4IVEVgl+3iWnlLNZbdoM013WsE?= =?us-ascii?Q?BQiIXOIhgm8eIit5cht7lmG9+6dcm9dhFxn1Kx9lLLNlm5+y/xlW6bJ9/zYN?= =?us-ascii?Q?VgqKlLn9DXh7abcD/1ebzW68kt3kQEn47yXpcl6yCCsQ0OVSvm6upnzcRkMe?= =?us-ascii?Q?do2wGi6Woc7D09bn7zIDEWQ2ux3KYle/ABsS/4qo0UhUlO++uVNOWopajD/v?= =?us-ascii?Q?wyZoFRSU89W1l1u3fhp5XTdOIVm1JcztC2QIBswSCuk45nWb/2dltY8xjWdY?= =?us-ascii?Q?trwq2B1o4D8vBwfBX4VB29f+CSLmL9hXv6tWXpcI9rAKRY9Z7+vb12yJBnWf?= =?us-ascii?Q?ATy8oFYduvCKRCqLqW5DmKW2fOmBTpgNNzS9qlxfdhH3Xi0bROp9U2BMeKdq?= =?us-ascii?Q?NOLMegA3lSOEHV/9ZhUiZOEXHsJn/kHajR2OjwELCl4BpZfqG9jceYuLYRkk?= =?us-ascii?Q?f0tQvPtC9v3ylqMwQSMJeKGH3VifQfH2OqUSmUMdtkv6zUbkT/4eJ5bd0vzj?= =?us-ascii?Q?S8F5/7OnuXtIOIuUy9veGlLs6YA+n6TT5PDdJ6Z6pqxPKDUordPSW6p72QpG?= =?us-ascii?Q?Xm65oxJsG4R1nz8GyL87D9U7M5wlIPD4l2UbLyYrGSdzZZOEXfvgeN687Kha?= =?us-ascii?Q?zSSwwunxW44Idz2/t7nGx8Ti8zeC6TNrZQFUtlvk0G4xCK/sgnz+m01b2UxP?= =?us-ascii?Q?eqffmDKvPDfMhqmqsLStNUsvsGQs1yMkPOca30NqwiTh9YcRZOfOWHyL0623?= =?us-ascii?Q?tnd3W3bUU7aLakBSQMXqOX7wGCmfk5Akst4g/jdpnkFW6oTiARho2XBb559y?= =?us-ascii?Q?apamVlS4A+sTtMWl/nj+mPvbaWeD2f9tzQ4474rT94eck6BorFKS+Ci5cD7G?= =?us-ascii?Q?1wA17bIJmURC/+OmGIMKyyUrh07n6sczzE1FDF+wkdE710hw0/IYQ2MPSxBm?= =?us-ascii?Q?5gkatUG4aGBvYTOhVQhgkA+WtjqvvhT3z8GDrS4fUf201gkfo2+9ajRx88yv?= =?us-ascii?Q?N9jblqVkmOSqt7mwkZXPQ6qDF3EI/lGM1MvTGAGgbx8vdjIc0PxR7zbn5IMd?= =?us-ascii?Q?WCHewt4PVDwdmF5meMjwzbT/K5h3EZG/+TJJ4Yqckt4O7wXpTRDsQ8SUcJSq?= =?us-ascii?Q?eqm++htjaRGo2VVDCJJaHM1jVcU1D8McvM6XRA0O1dqJiGeQd0XnGHsiSFOa?= =?us-ascii?Q?z5VcItOU08UcFnAN/t5nN0Su2r1F9e5202shhBZhD1KsgJ0RUX7Itg04szAp?= =?us-ascii?Q?3L34ynsMEivb2nBR7fcG+DaltVavm0FOKRNHt/ErolKiwNWt5nyrGaSxZT6C?= =?us-ascii?Q?o6kbMz2CwfTwcpgFq/6PX0I=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7932a28c-1958-43e7-c718-08de01317b43 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:36.9726 (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: JVAw1Y1oigpnPIqh3AWmVmqOPDl9w6tBY5ev1oRpUwF4+eO7lWOMhz4Wh8+QmpLQKuN1UB0VUXx4dWO1CK7JqMAMln67QNW3TBIZ01MIf09TFMvR2oW8YF46yxfNQWPu X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 Content-Type: text/plain; charset="utf-8" Add clock and reset entries for USB2. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley Reviewed-by: Geert Uytterhoeven --- drivers/clk/renesas/r9a09g047-cpg.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a0= 9g047-cpg.c index ef115f9ec0e6..68f8b08bd16f 100644 --- a/drivers/clk/renesas/r9a09g047-cpg.c +++ b/drivers/clk/renesas/r9a09g047-cpg.c @@ -16,7 +16,7 @@ =20 enum clk_ids { /* Core Clock Outputs exported to DT */ - LAST_DT_CORE_CLK =3D R9A09G047_USB3_0_CLKCORE, + LAST_DT_CORE_CLK =3D R9A09G047_USB2_0_CLK_CORE1, =20 /* External Input Clocks */ CLK_AUDIO_EXTAL, @@ -177,6 +177,8 @@ static const struct cpg_core_clk r9a09g047_core_clks[] = __initconst =3D { CDDIV1_DIVCTL3, dtable_1_8), DEF_FIXED("iotop_0_shclk", R9A09G047_IOTOP_0_SHCLK, CLK_PLLCM33_DIV16, 1,= 1), DEF_FIXED("spi_clk_spi", R9A09G047_SPI_CLK_SPI, CLK_PLLCM33_XSPI, 1, 2), + DEF_FIXED("usb2_0_clk_core0", R9A09G047_USB2_0_CLK_CORE0, CLK_QEXTAL, 1, = 1), + DEF_FIXED("usb2_0_clk_core1", R9A09G047_USB2_0_CLK_CORE1, CLK_QEXTAL, 1, = 1), DEF_FIXED("gbeth_0_clk_ptp_ref_i", R9A09G047_GBETH_0_CLK_PTP_REF_I, CLK_PLLETH_DIV_125_FIX, 1, 1), DEF_FIXED("gbeth_1_clk_ptp_ref_i", R9A09G047_GBETH_1_CLK_PTP_REF_I, @@ -282,6 +284,16 @@ static const struct rzv2h_mod_clk r9a09g047_mod_clks[]= __initconst =3D { BUS_MSTOP(7, BIT(12))), DEF_MOD("usb3_0_pclk_usbtst", CLK_PLLDTY_ACPU_DIV4, 11, 0, 5, 16, BUS_MSTOP(7, BIT(14))), + DEF_MOD("usb2_0_u2h0_hclk", CLK_PLLDTY_DIV8, 11, 3, 5, 19, + BUS_MSTOP(7, BIT(7))), + DEF_MOD("usb2_0_u2h1_hclk", CLK_PLLDTY_DIV8, 11, 4, 5, 20, + BUS_MSTOP(7, BIT(8))), + DEF_MOD("usb2_0_u2p_exr_cpuclk", CLK_PLLDTY_ACPU_DIV4, 11, 5, 5, 21, + BUS_MSTOP(7, BIT(9))), + DEF_MOD("usb2_0_pclk_usbtst0", CLK_PLLDTY_ACPU_DIV4, 11, 6, 5, 22, + BUS_MSTOP(7, BIT(10))), + DEF_MOD("usb2_0_pclk_usbtst1", CLK_PLLDTY_ACPU_DIV4, 11, 7, 5, 23, + BUS_MSTOP(7, BIT(11))), DEF_MOD_MUX_EXTERNAL("gbeth_0_clk_tx_i", CLK_SMUX2_GBE0_TXCLK, 11, 8, 5, = 24, BUS_MSTOP(8, BIT(5)), 1), DEF_MOD_MUX_EXTERNAL("gbeth_0_clk_rx_i", CLK_SMUX2_GBE0_RXCLK, 11, 9, 5, = 25, @@ -359,6 +371,10 @@ static const struct rzv2h_reset r9a09g047_resets[] __i= nitconst =3D { DEF_RST(10, 8, 4, 25), /* SDHI_1_IXRST */ DEF_RST(10, 9, 4, 26), /* SDHI_2_IXRST */ DEF_RST(10, 10, 4, 27), /* USB3_0_ARESETN */ + DEF_RST(10, 12, 4, 29), /* USB2_0_U2H0_HRESETN */ + DEF_RST(10, 13, 4, 30), /* USB2_0_U2H1_HRESETN */ + DEF_RST(10, 14, 4, 31), /* USB2_0_U2P_EXL_SYSRST */ + DEF_RST(10, 15, 5, 0), /* USB2_0_PRESETN */ DEF_RST(11, 0, 5, 1), /* GBETH_0_ARESETN_I */ DEF_RST(11, 1, 5, 2), /* GBETH_1_ARESETN_I */ DEF_RST(12, 5, 5, 22), /* CRU_0_PRESETN */ --=20 2.43.0 From nobody Mon Feb 9 18:06:37 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011036.outbound.protection.outlook.com [40.107.74.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 274BF3128BC; Wed, 1 Oct 2025 21:28:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354128; cv=fail; b=DOw42bF3VOOHw3jFctJP5twBCA2Qgto3X7Etm7DWucqkVfp3wDMm0z4EieLelTt97oJWug1X3KZQlR9tXGxn6UQtICqlVW8fK5j/1ve99kVb5wqHuAt0epUCSrb3rhZi06m3ldrwPzLGhOSSf3rqljZOPteuimm3LCf+am2Hu2k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354128; c=relaxed/simple; bh=wgpZf1YUmQYq8LwvlDPALeyQjeI/z7wx9fhrAdoMunY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Ytf+zv/HbTP77OeD0nt0sJzndsW14riejKd3mnXKg5zvewhi/jUi3lEvhKBjfXsRonxyid5Q5DuElZmvU+pIwLYnD12Tdft4Ag65X4tDMJWvgsxUUo1vsBlu3EyIO/etKKx/U5gJoAaiXpXtBWfvWT6bIUjsBFq1P1SWh28Xzj4= 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=anUgGaxz; arc=fail smtp.client-ip=40.107.74.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="anUgGaxz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fVaVBKzm6O1i5OnmmTmeqEijv2w6eEmR0dl6Vs2Ap1xntUTK7YcTuA0JXj+CiJzTuS1mwSj2zzAHFh3urNpG1pzZ47bXwZnA0+kxbC0N7ZPQr04KOwy1Dc4kpr7+kjUsFU1miNiX6t02dC8WSE9BSC68c24Pg8kmbxWN8cTvle9vTo8W1GOUD3qg8OsUW5r9AVpiN2pTHHMIl9vHoL9AuXA9rJ1SrZm/PFvX+SyUUt/5PQqJRLbQv3iMzlrIn+DELj/bydPlhE5Ey0opevYKBp99TA3jK+Hud9CfrlgIaTlLv0znoOVoqqOPig+kaqTwc59vI1j1W9IrlD3fVEDgog== 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=ScPfUQIAX6/ciJ1JKBpVyfaQ9V48l1s/uodrCvAuiQk=; b=BxuPcu15YAqWSiL41oDK2d1of80UCHBYg8LC7iVShBi6c7tIieMiAs/V+5GDl9/aWAhlWDF/r5m5TzKvdPXZbEfwvitWjA4X/kdhvVkSJbzbJwNkKXyaxgsYYKC9zvFduM8SwvNi3ABuLgYSirEPXZhM2+JBXyVY3zh5OAB2SQvqezTBOeH3lEjos1xZLAn5uywj7siuIDLO7olr+9Z8cmqUp58H9pssjWwDyangCjGlI4IcN1V8B/2q+P442krtddWz1r0wUZ4nIlHEKVvPNllt/OQ9dofOd30w/4Uir2+NNtC4RIkkzFFgycr/TtHvZP399l7AipaaJQVwzft3lQ== 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=ScPfUQIAX6/ciJ1JKBpVyfaQ9V48l1s/uodrCvAuiQk=; b=anUgGaxzy+KqSp5gXR3/u2QiuVEXR7pIDx8ih2MbBLVKVolNVWNx6EQoFmRRpu98Fg2If4iO9+xVohyAfxrzTi3L+iyKurJOv2X/+uHxWP62S9dJ1HUURnwbvu+BKcaQDXyGmDBI/5SNaJcT0eMP7qpuV8CuqIV8Z0t5qlaF/LI= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28: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.9160.017; Wed, 1 Oct 2025 21:28: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 , Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 10/18] dt-bindings: usb: renesas,usbhs: Add RZ/G3E SoC support Date: Wed, 1 Oct 2025 23:26:54 +0200 Message-ID: <20251001212709.579080-11-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: ba171749-b400-4f29-5d81-08de01317f2b 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?3V7mHEsTQc//gMqztpGNax7VfCXUUHXANmJrWWVrYTgSuIUXdle8uAc5JVKl?= =?us-ascii?Q?65rDcmXr//RWKGfa2h4v+eiMCQg0F913pJyS3GtLCpXlygx7OItwBl5NAc1O?= =?us-ascii?Q?FNGDyGGFdWfRnC5jiVOtq3ZCR5e612h2LjqWutxIGEWJz4vDt6dNWSVS+47v?= =?us-ascii?Q?8uN1zpt00umGJJ6AJl+IOfgMP4NsVGJeyRGg01AXZ8aFXKprHNnAQCWg+1/2?= =?us-ascii?Q?K199hm+FanwOSuN/BfwIWtTu0kYKSM5dVq6H6F6W8VNjsl4SLXHRohhb49yL?= =?us-ascii?Q?t/gJTDv5yxmrI44HXKv/kxeEXyn0P9aHnPeMuqQEqy7rA5ciPex83BWvmqq6?= =?us-ascii?Q?Bn4RRXLkTKCqDZ9oGP116mif5pd4lJxzgPGZYsJ2d9P4JWFNurkQ5TydqSkB?= =?us-ascii?Q?FTS095fdrjyaA6oKIyE4aVw4khTRY/t2kuyJaPD92ZTjmInvB/gHQWPNlHEo?= =?us-ascii?Q?dtqA9zAo4M2a/Eb95wQiQNt2Jj0LqpVLNerCz1o2voNKin9RCcYw+WNshaM4?= =?us-ascii?Q?5sT8NhyeGU6g4/9wvRjBr4JcO2aZhwMIcq4MmH1ljPLeJ+fTlUF7CwXyN/sE?= =?us-ascii?Q?M5Uf8rPpURjsLrdM2WkYxv1/K7hEnkqpXc5/5LGOWtfBkZH46zLSZeGsBtHW?= =?us-ascii?Q?TVTbtj3zMRMhLHvvz1ZBx2+b38t4DIn+Yk4Ja1LXybiTUT4HhPNtZ49jiLye?= =?us-ascii?Q?dV8R8HpXwYLmPNr5u8Kcb2/5aYwZ3N0Dpx1swBfTzqhs5/b1L2v9HcFBGwLB?= =?us-ascii?Q?1c32+Sz+vMdVj8Ku5QzfWVhpYOyVNwyNDIKcqc+HTU9sV19BDMdNQyf5S6I4?= =?us-ascii?Q?spRxpnXfiwf1LKGar0K8MPT5x7BctbhUmgpiuNiChzVv0V+I8Ws0lrriOOgp?= =?us-ascii?Q?XW8Cla2DlpeEXzrWjwPhIZ5kMnncUP5SlbBR57YVu/bemepp3Wl+RLkfLZk9?= =?us-ascii?Q?4a8fDrvXifVVLV/zdXokijtFOBk7ZT8fVtaGEyXxWh6ZaxADpxF2T5h4i/KJ?= =?us-ascii?Q?e91OCgmJkJhOsvcJ0O7Nic6rOQQcfv5jAw6Xrigit4AD64eyeDtnRXxbD3kj?= =?us-ascii?Q?vgMybKgjLXyeAVSFxResGYXZy0O1L/T8lt9+4V9ojfoZhU1R0ifLclEc3gcW?= =?us-ascii?Q?1Z39k+eQZgAqDtLpioekHNcO4lXgutBTJ3gRVY+hSi9zQKuaDiOYOpz4BYhe?= =?us-ascii?Q?LyD+qncelDRAqBs1Z3r+d6XgoFpAqCzoAJoGzVuoHVghl0U4YHde4dDDcK5/?= =?us-ascii?Q?PdqTVhFkNmlwclaWgFabauJB8IDX9vWz27gR8/BM9luMqYSR/qTA2wAtLW6f?= =?us-ascii?Q?Uga3pC6Ao4/JNiESOXOqu4CwK3QEEmMbtxINJDvJWBCH+5lw/VEFhhDv4YOx?= =?us-ascii?Q?grJvyYF+z9bgVLRa2ATUgljBOUY2meyJEPmniFGb7U8GCKzeglGFZ0leYOWO?= =?us-ascii?Q?T8o4F6Vm9xmzELF3XCIHFKIXwlPMp/8uBm1JxrH7YZYjCclcuZZ43whkgrfD?= =?us-ascii?Q?x5O6CzSkX18UDUoIBXp9lHNM/nCx9ZS1pJOZ?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WaRnqfQ87TiJFkUx4dB9+qA+NA/h7eLduU4603bhQd6pF6HiYCKrl2gLGh/W?= =?us-ascii?Q?zcLBgWxNws8kKvwBM2rCHHwNwNzTV1zPA99PMK7f3J3nCV159mKMDgxqaOyN?= =?us-ascii?Q?8nbJ9qEL2zvDLOOfacELUd44hRukQFn5debwFRsfzMSH2FGw2MagZ86YitLZ?= =?us-ascii?Q?oO5x7dci5aQSaGn1YUkUayi5tRpztNVavbYqO0A0i8KbZ2Hv1OWiRyQCdadv?= =?us-ascii?Q?UnpprhzareNaMZEMXqm4bcxxZ4pFcam9XT2+0L9u9IQS4I2jA0Do5dD1hrM1?= =?us-ascii?Q?N+d62Q+05ODAZ579DD/DG4aeey9TWucaNTDcDlj3DZX+6Yt7xGDWLUZppigm?= =?us-ascii?Q?drv23MUDvEqsE+erk+hwfy//gAewqcdXYk4cCiBq+E9mI0aSM6F4Ls3n3w5R?= =?us-ascii?Q?UpWKKxQu1m0Z/7Y8/5+SVBmLn5eeE8rkyQTvscs9pdqDjkh9TqeoHTehyd52?= =?us-ascii?Q?MVlXiw23BMaSgpaWLuhbzmnwdt1r9Vx2qj6Lkq1jl9d7M4gFshhPeITWnJMK?= =?us-ascii?Q?mmaQcqNm0jtE7EySGlV82bnFgNNp9usq69Te6d3nSAQ8DSXjlDCHktPF6WrO?= =?us-ascii?Q?B8W0Q22RoD5uOXxnOdhV9W3nYXGE59J0HW2M5+1Fd2UJCG1N+I090qR0wQWA?= =?us-ascii?Q?TZsTBiHC8Wfna8sZ4zdxvkFIwoUoE21tbb2oxyNaE8zch1+lYdO0JgNbJuLV?= =?us-ascii?Q?jfxpK6u9JVNziO8GQUy1awHbw0hIXXircp72vl7HM7T0GwCulreZV/hw/e/V?= =?us-ascii?Q?bd9q7IKpzWv5QV5Y98EuZ0dk1z0acovZ+tGbo/t0XiMzScVQ50klpd1k1FrY?= =?us-ascii?Q?1iYxB6Z+m6SG9E8LIkvWsVi+XLGDPpkAvOeBN1Cl9yrpOC24pBW1OacRKuYD?= =?us-ascii?Q?NTa7p0cEXA7hCbFqsQ4RBvysNYpcMLNes/fMchuTtpyerqtiHorzcfSOq50+?= =?us-ascii?Q?vHKyxMqA2YobjYd9rITfyTWAj9B+0Ohbn5e8/njsPLqpTMASrg2JGLlYRXuy?= =?us-ascii?Q?oICZopRQVbVGSQ9fnV06zmFksqz0DILHuFgZtq+R0lqTq58ht4MHzNeZrgWp?= =?us-ascii?Q?sYy+jaDNpkxxGwQ5tAId09qwz8ELIVpwhWtBRTWlbYc8hyKT35wTuQO6X6VC?= =?us-ascii?Q?hN7XfsjsGjv3RwNuYbNltaaHNUvnFqgqZYezFKKPLUf57N8hXROH/Mtzz2zv?= =?us-ascii?Q?RwH/4JPhNe0ZnmafCQV+Me6MZZzZD3rJ7YTxBPShmT00Qw/4Y6sLcyqY319g?= =?us-ascii?Q?6bsUl0AJUmeCdMRumqLigtuP+Z/vbDdEP54loxP+sq8zisd3wV34DAI+iv84?= =?us-ascii?Q?UP6o6PF2WNKG3JSwwq+cBP3XdTiJ4GaUbu9ZSXOSek242RzCnfV6wvCzYMEA?= =?us-ascii?Q?lhnUofIgjaer5kXOAzK2UfDUVSyAgbkSlfvJtgOG1lAqk9+M4zvMMWhiplz5?= =?us-ascii?Q?1wIwXIE+wSpXqftMGEGwg7OgwMZTGU3J+5PFOJDLUSJhzFdf+E96EqvHGhNA?= =?us-ascii?Q?R2vcQtZ4MWAV9RgwfAco/Q3Gez38oflVz4yB+jP6u1sUqxaV0mJl1nmYjROt?= =?us-ascii?Q?mx3kBFvSIu8C6dhWi5pCTMrPGv2zBJmcEOrSs9CIgjVnQlDiCkLiuaGjQqC9?= =?us-ascii?Q?ajB5sEsgl2nwgNTNl1InW7Y=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba171749-b400-4f29-5d81-08de01317f2b X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:43.5741 (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: YuPap6HUqLZ6WZKlCTM/f7Ty5FBb0j8CjRUQdGZUhvAttFwGYIN45GC22XnaiRQ3srDISb/tGuZvQ+kWFPfNtyYj22ARLhe8/uwQ0IpyQUH03fR9Th9F/XOP40e4W7pI X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley --- 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 Mon Feb 9 18:06:37 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011066.outbound.protection.outlook.com [40.107.74.66]) (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 8EB6A313273; Wed, 1 Oct 2025 21:28:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354135; cv=fail; b=c8xcqZ+fhHi3rPKAELhSl8Z78HPCNaMp/1qlbqfq0EebBardCQgqifEEEaFdNgSaVwaC5Um+TdEB0PFmAx/zqasSseP6mYbGMqf3Y8bFtTVS0oWATR5fa+vEOz9w3qLF2BAIdCYWPtQeD9pSQ73FGtKbzg9FoQ8YMDhmdvUZTic= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354135; c=relaxed/simple; bh=rLw8/OrzPyJWMJ3wndOD05qwcjGqv6yVDN2ztstc0ek=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=BQ4XUoOtvru4Lh86MVCmVXUimt8n2nCf/djA9dk8JEMLfr+vx4YheJAaFatedAR9MiU7c2lgRozuYXJ8yxL9AyEtu2QS2DShim93PouSAx8Wc3PrNbeHmpAERR0OqOm2NgnjhBdGHxmxeDL9Jj0HivXciNoytcnygn9XX6hIyiw= 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=uBrS9xYT; arc=fail smtp.client-ip=40.107.74.66 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="uBrS9xYT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ICZMNtbNneWZKHRi+qw/JZcGRt3f02YLTEQ5Y3T04bNhHfQ4FPTdkSvQEIrH34oUFnZ9Y/0tgXruY4YtoqRUzrYxdmHyO4IKcb1fJTr6ZD7drlK810/ZvaQxsdEiY4B7UkRVioY1FW4KrpgpNY0p+4lXSpgnYFGCuP4T0IW4SW9nrDao7zlZVsXRDfdZI1rCZtQrOiWOQosSGRZDsPfWLWik5UvsWk5JB/aLYpn6KNkHPC9+1wMOe/C6vl0uIaFsP4a0E0DUBPQ7pP5UiaHo+nRD2xekOkvAKrcs8OQZOf/KxkmY5rfow3D7VgjDzCS2KIU5GUgLFrCGEL6GDEXfQg== 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=ePNabClqdRSf7Do3q7+Eg9TTqLQO7WsSf52kshOuAE4=; b=w25PZH5Khc25Kp6EWnRt4b3Se34PbkYDuk583SwiCEMPyRSWkixQBJHBRDc9bG09BEu+d/0CTHR2NLI5gAXYrAwpqdFamGyJaFVm8Xr64eg4fTjAIrM/xAziSqSl9OpHev5SWhVTC4zJ+18jIfMVjpjXaKHTOaw4ByGTr2cbxYb2PT0r+nAhO3dikRc/ubDUJOZatc+oWIEudLvoW0d2FJvOmy/N5U7o5zQHruoH+xPQOM6YXQzsUnOZ8rBlSDIKbJVAFWQP5qIgVzWZXyeofDcxijSC3XI49PupY2aqUSCoeJLhJCgHnTUhWCcVbQUp7IGY416KsAbqVzS/s+faow== 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=ePNabClqdRSf7Do3q7+Eg9TTqLQO7WsSf52kshOuAE4=; b=uBrS9xYTI8VxQgdAiiLZ4/YYSgo6seqUIEmRIlvKdA8iXr3AYAyz//wzArMlbqsonSA3ZbWJmkG36Za9pxQmWs7RuwDkTDQgSQ6T+I9aZo2TAh+J2IrjrTlI7IOqax1c7s0r3nCOVJ5tm51Pr4hiOpsSvccwAkEpkNK0GHkUb9A= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:49 +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.9160.017; Wed, 1 Oct 2025 21:28:49 +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 , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 11/18] dt-bindings: phy: renesas,usb2-phy: Document RZ/G3E SoC Date: Wed, 1 Oct 2025 23:26:55 +0200 Message-ID: <20251001212709.579080-12-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 757eec68-e709-4855-359f-08de013182bb 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?9ZaI/QnUWN/9lDZOGC6z6yDoNrVuQBkAnHqtDRvc3BoCSFjzZHvdKJ5m90z7?= =?us-ascii?Q?Q6zRtbgkNfrSAYs+2URQJ0fanscNwcZePfBugk3qiwYlSfaNaS6MfsDLiwpG?= =?us-ascii?Q?7vOg+zQaV2UTuwuDbbI70C3lHI7k77GAabNMh/824F30HXdZY6fEdjt9jj8C?= =?us-ascii?Q?5A9AWHFuB8pj11W/sRR1InGIfKbMLwzDY8uLtbLEPXAzdgwBiebog4oklnxK?= =?us-ascii?Q?2WQ7rwkas3SWqJLwBTEoNSANm2BpcnKdE5mmFcMY6S++2PfdJwH9StWkK3Gm?= =?us-ascii?Q?gek0WrcazWCMKn4j24GgqiK76tvzA/B/ykU4Er9pE70yaAuXpxFytFVAZC90?= =?us-ascii?Q?gPXuR1c05O4jAPvPTHU4p/zDULVXxt1GXSmbWnhOylb9rbFr99Tp2iIxwBzd?= =?us-ascii?Q?urhQyKqUPUFcoqVRXMdGOUbznGk+8ljvBU9Y8u8/2u0/p8RmATFbi/YhJOx2?= =?us-ascii?Q?kerf0LA8jJ06uUHlwXIeRr31apLhVgassqnrvd6/lYaFfoTZPFY6fmzDa0v5?= =?us-ascii?Q?zPBzIJHdgGDFkoHBLx08KpgjLPVKzgJShnjDHjHDuxmIwbs03kxvP9h78BkM?= =?us-ascii?Q?crY9PrPmV5impW5N4ABpbxXqHsZwMTOnSgCl/EZiYjJ7KHj8I7BBf7JKjx78?= =?us-ascii?Q?EqAznEsDJXvJ8JYRDPA3ksg0pYO8vilNhXKm53eNy8/ghS2gqWcb1IiW7CG+?= =?us-ascii?Q?DFhCUNAUd6Vz77tDfEK9or5KzZm3TNq2QDtrTHmdxc5jy+Lpp+ZEBmVSE0Uz?= =?us-ascii?Q?efgw4bhsCJ5hw1wy75f/8nYLbhkgHLmzHlJXYHsY7CPzjq7S6Jmyj6leW4YE?= =?us-ascii?Q?BhPxwfx1vOsBT7DeaT/LtUlxjEoFtgQRjWfUS7PsZh9uN0Pf7ERPOcXn0pA5?= =?us-ascii?Q?K+XNP8dUKvd5Ena41CRHXR13xcULw03HqURF8KFBaoloePgv1h5I5SaLHPBN?= =?us-ascii?Q?M2Jvl5cgHXm9ySel0PunHX2wTI3S/WsGYIYOp9YQJW3JvOEsN3ew2NqM1kkk?= =?us-ascii?Q?tl8SAr3KS8hFrORAA2P4aqyaUFae2dLtVV8aYHvy94SfcWodQgto/ayTOlHf?= =?us-ascii?Q?jSeHpHPmCiADaHnA0TeWleo4rHL1pWuIvIkvav90XDxOmLDqCM3++2+4+rdi?= =?us-ascii?Q?udZLM3Ame4jxFsdWBd8Sf8orAznqaJXZ9CaidCutzasIYlkmoXfUxcQclNPo?= =?us-ascii?Q?GJ+r1PlIPbUTYC8p56hZ4vmmqHGAhPeAc2eEdumP/fhFcg8lpm18jUjlr+w7?= =?us-ascii?Q?XylDlovhrwi/zRtQ8oXL/Jgvw8heXZJ2aqczOGqXy1GdjZpEYd97xsum1+G4?= =?us-ascii?Q?cSGHgK11YycDQQjdgThlmgxvMPbvYdUP7rG/1D5bjOkfC1nQsYY2s7eEz1E8?= =?us-ascii?Q?xkO4YKW+F3W1PZWOzUQllLlpRDne3ptiNQvnaY+pxV1G2klVgYl7+LvJrBAg?= =?us-ascii?Q?mw7mOwrS2MhDm/3aT0A8JIYfk4GG7/tRhUbj+oEzioQOptqlqLX197Qg8Sd7?= =?us-ascii?Q?QSIQfTTLovom0o6au670nzOidW8D8vqw4aLe?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SW5tK2DVeZJy/T1Usl3c8FirMDcXyXp1iCZZmApbNFuas6LDfeUdHN8s9jLg?= =?us-ascii?Q?84RuCM7+r4XBHFR4I89uIpJ0FlZQJossGco8bCQjlOouxdUmjbnhNtjmWRXz?= =?us-ascii?Q?Cf1mKcp7UYv2m9+xJ6APxwvAVvHbE+mhQBnPyPlbNqkueu2e/POIP+azGaHw?= =?us-ascii?Q?sj0F7/WQ3N4R+vjBhOSoTtN74cVlBqwFkm4UCN2zHbf7t37qYNUXki/4wfc1?= =?us-ascii?Q?zgenkb/jsjeBzFdhaXUBrjlDh4jCxoB+OXRB7dbFxqUo3MYRnmrCMz+RcfMy?= =?us-ascii?Q?97qEtT40XC1xnofUdN9b2MUfHmLkYyDgPwoPIrFsZlDH26Opcf5XgWtWcgLy?= =?us-ascii?Q?+1fE1+nAbPXRvi28h85hcfye1+DqU/popy8U5fCUjYHG0QGCH5H3IhWwsXZJ?= =?us-ascii?Q?hHFRaJ6iCKsIlXYNQOKhseIzMETe5RpBMBxekh5oNhcaPgNq9JpZslzEe+i1?= =?us-ascii?Q?cym0TfOy1dStDgwvU9szSX/5tWt5G/aQgpR4UeURE80oRB/w8rPBsKUd8CS4?= =?us-ascii?Q?D8/fNv4NdQ67rHz8t8fWQgTu0CYYXh+q0bwu493+xWYH5wEs1xp5cPd0BZmy?= =?us-ascii?Q?efV9yqR13d6ig5hz6sohcsFWRX++CWDiZl52zkyEZXrdDAOWsbFB41nZ0Low?= =?us-ascii?Q?wus+0PMsP+V+uXP015emWw9YrFqAsZkPNbInq1thIuwVlBpcxD8f3nGI3jPs?= =?us-ascii?Q?VjAFrXeuYegdfw22RyIAq6d+B/bA1nPEms0upOQ2f4zig6/tfpG7iJa/USAA?= =?us-ascii?Q?eYOitWjAC/lKdRikTaBHLUnKoCRK0BSQW4tXZzAqb8LcdMekPhUq96UVrvaD?= =?us-ascii?Q?vd5ZrLbCOB6Xsx1s9TBSfkUwR0FUTBgbJzKzYp0j1pCjwj1IbqaVw5Jtd0iR?= =?us-ascii?Q?8sAB1uj9cGf4NwOOUHnDHLDn6uC/ivvcmdYc62dxCossJ8Kf7c46RW72QXhk?= =?us-ascii?Q?92siIXw4ftkioo4kMpZKgQpoX0KYqAHqC3HvwuLNkyzUu4tIrkhUJDHunJny?= =?us-ascii?Q?p1trKmW7jtARs4tUnLdlCCTiaKLP7qLdy+6kzbsdmpuSrPeR4rdmyOx4Em3h?= =?us-ascii?Q?IRk+lZ55tJIWB9BsVV2kc+5z0ssmBmrRC9rbPsP7g++2s7npPyUzuOJOXb9H?= =?us-ascii?Q?l5dltV2zwwq7wMXUePmsOdoQ9PnUy1uIdegpz2AquTE+yP96Pz1FAgVF41Bz?= =?us-ascii?Q?1K4P9Iqw88wz8XoOW31HepQFitwPmc9B9tArjpr6+7Xq0II93GEspBvBKyMR?= =?us-ascii?Q?bLffvlEQkimYOjFxyy37qhniofko41AoCfgJtajV9q2R1zAJu8OrNrFQPhpy?= =?us-ascii?Q?dByUvXmhsb0zsOQd73sZl1xtxUaBlGTynCu6hkERGR4kZKKOdIiCQ2HYBX7i?= =?us-ascii?Q?RDpFgEaJnfm6Zpn/vMQ9RYL44LTnY6noQNW2XUxKqymALv+00ArJPFBZZSVd?= =?us-ascii?Q?I0Y/0Qb7qcAUhmILNIMO8L39fQXex4tzhmkp/xBpGSXC5u9ETe7lJ2aX6RLj?= =?us-ascii?Q?prQ18dgmfB1msVr4fY+hh5zdltdzNzeY70kgEP+4fCvt3DDZLXomF1/Z0PsL?= =?us-ascii?Q?Qmy3w1lfA7nD41TjrlUGvotRPkwlZ5W4uSzBwWlQOacZJEr+9cxEF/JRVndS?= =?us-ascii?Q?9ZBmQLQm1D1CM6N/FWGaYDM=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 757eec68-e709-4855-359f-08de013182bb X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:49.5597 (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: aXQonsg98bZxkpy14AN7Ov84nOx772+Kv3mYCExkvMoa+2r/YqlcYe8k4wtgQVhO3DuBgzF2j39gjVvdqEwMAlVaw5gch+g4KuEtz9CkUtdUq4gCLIksFewJ6hK/5yYa X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley --- 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 dde5269b0db2..80d80b4ce523 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 Mon Feb 9 18:06:37 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010006.outbound.protection.outlook.com [52.101.229.6]) (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 AEC76312815; Wed, 1 Oct 2025 21:28:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.6 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354140; cv=fail; b=mKEMcG3BjeSdd/jWlEfFHmL381AQs5cIprJ2MdLy3krF1HwnMBV+EwIfX+1rN9d3V9bY/9xi0Fr+OrpETzl7r6KYYOFcM2bjf0pqJE0LFkpvFR9afq2055qmpNovN92ceq5bFUMRfmumNTHrjD5pLd6n3SYHuHdL7IRMf2wjlpc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354140; c=relaxed/simple; bh=NLnhFG81I5Gv3iPwygNDoyi/IfW3ZOXIHRA8CaAax/w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=fYaVHuLwsM7yRbYKlpto8Duc1jlwp0Yam6glmO+FeFlkEZksbbYh2lK5Z7W9iuAVrllE2Lof4qVVKQwTuQS29rl6hMNbDULyv4W8ZHncIWkbhRGRs7N5yQQE/7cmhrvw1SDCZCj7wpf2z/IoIlS8DXvHklL0COZ34FbSVLQMrhk= 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=M80IrrVr; arc=fail smtp.client-ip=52.101.229.6 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="M80IrrVr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XU/CPB3/p++Ish2wR5afpY6ukQbwB/h9ozwD29/thoFDs8TETpJVnLwtx40EXxqEUxbIXGfXjKVw4CH5Z+dYa2VcbbbxqKHecI0x8GlKSlRz6TqSOQjSTp7FmzvQN9Oed5nUGR4GQqWipjUJibtuLrBRrMJvAvE4q8CMkhhZRRcuDsx56XhzkQp13mwS/86Cc6Ki9l17khQqhzC9ktuTglW68mHWcLgdC95w9NXNjSUOywZKnO29PAll3d7rojMyZ0bYIL/v36rvAHyPKpV4wIoWiWISkYRJ1rcOO5UDaNbMf3Z/i1dqGdTQV4WPdX8daWb9h4SaAvvcL6AoB+UJqQ== 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=TtSjFSww8fMXvJOTQhm57NhpgPSppRRsV+n7IZyME8s=; b=tDG+J/XF0j7u8d9tnfxt5uTFWp434uZpc3uhh58OHKPHgYAOT94z94GOzZ2aRyZi1diRJAhi8g/+tj5AG+N7+ch4d/SMkjJfW9QzQCL1XDy4CYFCZPwmMOtKS06IHXEcnGUX2VkXn4HbUjtWP4xGDv0qOpCIqcCqV3vE5CQdFZNloeQwIjdFwq36vXNPDgqoLiZAIhzySVpKqE8BqeuKSb9XVsirYlgj8bPWYRNYe4TaMn2p8x6vf2tPXeqrg2DRVEDy1J7nlxvsCGrpkSZ0wwa5dPRG8WX9/qNTPpC/Fjd7n2+rUGzobvXwsmLX4tECu5vRQWC1a4gz3rSoiNxHJg== 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=TtSjFSww8fMXvJOTQhm57NhpgPSppRRsV+n7IZyME8s=; b=M80IrrVrmOxnAq/VG8UsUvVbOiqNanIMoK6QtExElsGmcrulgIQ5NAWNcspV24ve0BloJOIwrppao3g4AakI3Xi2OHUvVnvW439gpRXlU7f9lcFeA18fOjpx4WueRspAmxCP6p78vxi4sxSR9RVxPpZTuS9CrmarUlZzhY1qr18= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:28:56 +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.9160.017; Wed, 1 Oct 2025 21:28:56 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , Geert Uytterhoeven , Magnus Damm , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 12/18] dt-bindings: reset: Document RZ/G3E USB2PHY reset Date: Wed, 1 Oct 2025 23:26:56 +0200 Message-ID: <20251001212709.579080-13-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: 79035d6b-fc57-48a9-c7a8-08de013186ef 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?QegtFGy6GfEDpF2+wXloP5fRXWXQUQAB72R5FCo++qEnCtNvYFjghN/yzoQH?= =?us-ascii?Q?R5plpPO73ZRGd7dBlLbsXpPSlaf5AJAN8p0fHkl9w/OfmC2kvnpnZywFBCBU?= =?us-ascii?Q?H+bd9+pucT7JfOvxnuc5eJxsLnxPLN1sIiinENOkgCy39scKjMEDI5AYqiFU?= =?us-ascii?Q?4FuwXKp61dyXh0PFaQ4YkFyBX3NtEKzmaPlzUf/k65uAwhUTUFo5UD2XSwCS?= =?us-ascii?Q?4dsjQPb/5vMGlxoPBe6mc9u1KWtXg8OL4muF7AdvBGM+TYE1Tn9oLo2UrDO6?= =?us-ascii?Q?GlQg6q+ETeW8An+vSjoN5uT8lev98k0J0HherxMa2US4CgJRgV983xGJOP8x?= =?us-ascii?Q?8HD+nVicRC514ebBPfP78Eg8V1cOaW9Ehvtm9M2pSY+/uP7+fFtUbXZZ3LUs?= =?us-ascii?Q?hOMrC89occeI4URMoz539ojnBrCGg65E7XQsq9uwu7ErgOqORTa3RHYqGKgm?= =?us-ascii?Q?zSK6CMGhZV3E/GjL3E61FPDJ0o5Pzitx34GPBrgokA9ElT7yn2JUw6l1tA7l?= =?us-ascii?Q?xgdYevW0fAiU/hItF9Q5E0yVhfoZ/O868fZ/cgAX/IzhGRfzUvhBuSyFZ6t3?= =?us-ascii?Q?U/tDrjQDqzgyZGttJUNWauWn9PQVfhsqin3yCnza3BzCmMoF8Bcs40yL0LRA?= =?us-ascii?Q?KQ5G9sJUQ0e24DdMAaSMxg3uSmLZtFNxIZPRlZVZVORv72HMo1FJmG0tnUIT?= =?us-ascii?Q?+3of7hrtF/xtrt4mT1atQfCEbGc5K4fGrDzPectNM8Lf53kt++iINqFF+5LX?= =?us-ascii?Q?gvYQ9GZKqZA054wAm2gmth9uPfi7b+et7EAo8A2wgGHHRrZfA63c/2oGw6rU?= =?us-ascii?Q?BBzM1q9iMFU/1xOdH1RjwQ8DY5H9eYjrIfwzvKU/TlZDX6DFzzzQCXo4m//v?= =?us-ascii?Q?0MGSwIMsbwsCqIGHxCH613VVeY8yAznOOfpqJhW/cKrrk0NpA8/nHVvfolYn?= =?us-ascii?Q?wp+/kSdrGXXSuJ7+qXaRZgcn6GHPOP4zeFLoM/1U//A7KlQ7oyi8uxpieDhz?= =?us-ascii?Q?UMbwCNsT7WmidJ0qQFXbPhR9r87g7D/78kA7fKHPMSg0goax/56YqUlVAbwm?= =?us-ascii?Q?K1cEF1xY7//pC4yi+kpVsfA7O2QWglMdK70t9Mr3ZG4w9gueCRUrYNiA16HY?= =?us-ascii?Q?B1yD1SJcannIUqnRpaolgYlQVxezBXfsvlRmoujPIEz4pzMcXF5v+7udeFhO?= =?us-ascii?Q?cuohIu+8Ai0ytM8ZbMNZSSf4EPRi03Y+e9KZWq+w6XFdaJNprAxCGhMU9kfz?= =?us-ascii?Q?CXuahOHxQa0BcvyN1zaERKU7kIeGiCK4I+5o2L4DAPu0No6DiQyZ6ENK/oIv?= =?us-ascii?Q?PMmqlqSCWCwdCfj0W8UeppeZWI3/rOSvBCM7rP5UIWayBfh+WFnFZsYA7PHH?= =?us-ascii?Q?mwYzdlH/UoVi9sheBijCDyASE0dIQyWZ1CwcfYaGO5MA5GbCqWFZvUV/uXDo?= =?us-ascii?Q?GtAkPPhqxnYpqZFaPiSmISzoAxvPz7dhd/lnyEQANUkDfs9LkyYrBKvrQ9Ig?= =?us-ascii?Q?6yBUvrmLAY/m5isBNui57t/lcWPlwMuZQwX3?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wKEUmPbCHdsvVxJ97pKhpjJ8nIwXaJcC4LioUdLZr4iahB7xseS+q/u49Jn3?= =?us-ascii?Q?NoroI0hZyWyP4HB/vMd/7dzLX0VxN2Qi9Qezy5RVMqdSVSf9XKWgNYhOti7g?= =?us-ascii?Q?WX9U0Q89Fuzms1RayyuEcRhU79rZHRrtovnIwB6fc1wH94JgGhBjQu3giigg?= =?us-ascii?Q?dOPRDzO6sCpHn1EFln4IjUydvsvJ5TrRGvf9qHPevalqm3D4la3JMsfbS7Es?= =?us-ascii?Q?SbxrDw5Z914DgIIVt3XpETjPljny6/MQT2zOL/Jd+NlcsA3D9UZU/an+QxXL?= =?us-ascii?Q?2FEt3SnijFPDeOJ8az8tsF0SPTghisaeFA7XPwm8L97gF03hZ8qHIUHbhqTD?= =?us-ascii?Q?A9ey/bxBHKYc65gKMH+Mu9esgOMIJm/8y/surxhvjwClLn07+U8dYnlScThX?= =?us-ascii?Q?5TS57Y5Tl0H6goxY2JQ9R8qoYD4KcPBrDCEuM7sKv/FYwRa7UHZdFWfQRZub?= =?us-ascii?Q?LPEiET2g/cKHsGYYuXyNwG4YcjhfmZ6mwowWcLouNH7x1hqTXQoHhDdxiz7u?= =?us-ascii?Q?m96Md3RP+/9WYAucNM5X/yaTBjODH1N+M+TTf6djC2Jim0fNLXghtbKyyPup?= =?us-ascii?Q?zkNpYdwjuqAASVyxbZ/pAQ90tzaFUCa7h4kC5CPhDpZZkc3/dogGvDPA5hgw?= =?us-ascii?Q?MftpmAqH9Ptfd/6cSrjL36I/J5ozGavCLd23IFeBAyxh1eMW2hL0XiET1K38?= =?us-ascii?Q?Qu133ty2Ekkkq1lrmGqhMKM3HtsNCidNyQhyDfoghRBx+Ga8CrRwMQLUNDFt?= =?us-ascii?Q?zh/tzDGubeKHanLNOzjkszhAexwo+3r8VtIbcBkm0JhSqxIj7iuX/TavVc5D?= =?us-ascii?Q?iin9b9jksudpv0P6tVPhSlTlKiZWJFZbDqYn5A23q8V7TJhxSh0ZEbNimM5j?= =?us-ascii?Q?uS8goNVbH3DN8C4/9IDPzLOp0y4Jyu7LkHTh/BodOC4XjVPpsydxNhwHljsA?= =?us-ascii?Q?snRfVsXi7IJBSgstx7qyK7HtsDIcnwXdjNiSk2FF+t9uqMLDK+mT9Mmw2K7Z?= =?us-ascii?Q?xiROy6UEP/epR6w56x9FGJ0J0vRCI/Ad4XOhhSzhQYHu18lhouo5QhTQFV0E?= =?us-ascii?Q?xXMNqJ6OZJPTwhNUW8q7ILvKssZCrdYgKlYvRKfFgWRC0kuoXyy7j+LhDSsE?= =?us-ascii?Q?lSl0vV/M8i+fzs363qodEaM6DJj5jf8sjUWIAKs16MhP9haIe5gptXUqCpr5?= =?us-ascii?Q?NppNpg99ev8DM1aan4nDrUlraw1fY4KAmkdgx5H+WGJ45NuMEZX3JEqjrR3p?= =?us-ascii?Q?ZyuZyEfRANmwsI9vIS0o5sA3oKdLJZLf8Ler8DvoFqwEGN+c9Y7KUPqSRVwE?= =?us-ascii?Q?EkxbzMkYjDlelKV2TYQTHhnNH116AUtjADW/orJfcFJ6w60Sio+1luAhdWWz?= =?us-ascii?Q?Ig2fn7dAu5smjpiwv9l0U422j1/Nhw56f1IofgSUHKWgIR4OkUtF1mWaH7b6?= =?us-ascii?Q?tUKRfUgpIXr5vIWtAxrJ5H22dUO/loxKX70PMVfJwCEWGnb+BT5chmk+FVM1?= =?us-ascii?Q?t4lAuVG7lJe76StmCZ9JJnNqPm6h6e+zZ423BXgjhbMdIUH5lX/Q+1kkhmOm?= =?us-ascii?Q?b+TTHp3ngAsrSoaDOyNEes7MvN/dE14uAPPFcYWorvF13fYvec4NEfagjZU0?= =?us-ascii?Q?5D5x+eflhF7c37KSSIgYVGQ=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79035d6b-fc57-48a9-c7a8-08de013186ef X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:28:56.5929 (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: MlGoBxJDHuA9eeiRd5yT/t4L9BXCTDqyTriJF37cn6FM1kilsv2KPFqw613+pIzLgKy5H+0a3ZmjZd+nxL9ihfxuZZTZKP2vsvnnQ7xkYOEN+OF2ENQXG1z9k2GczivG X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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. Signed-off-by: Tommaso Merciai Acked-by: Conor Dooley --- .../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 c1b800a10b53..567c998d3c85 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 Mon Feb 9 18:06:37 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010005.outbound.protection.outlook.com [52.101.229.5]) (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 D2B21313287; Wed, 1 Oct 2025 21:29:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354147; cv=fail; b=rrFxaQy4QouzOHVnoxhsYFJl4N8fyAGvWJidz8QncCXut2A5oJ0IC9aB7mJMS/kRJJMhLy2//8MkJ8YQSj9+XZr46DgYcdglXyBfXi4hmaiixpvUgSl6c+4x0T7d6tl8Zl8T1nAEd3iY9paSws/p5UDIJ9oRDlGRB7LZ6MYfnAE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354147; c=relaxed/simple; bh=ZXzi5x7pNhsX8UAemeHzPBzGvYsGbxO2QKzz759Izh0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=os6Ue3QOJQkLYb99Np66XriVKljlXff6j5XNjYqnoxQ1bdmp0/jidyGfZXndRPWsUBvrT5Or+NN9Miv6jm/jSFWHNyWgg6k9rXIEAhoQwva7LsvVsb4VFKAve1dMEQY7SKXnf9KrAds8GkyOW89WIASzMhi/YsiCXdSVUkVMMsA= 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=AJcBMiKv; arc=fail smtp.client-ip=52.101.229.5 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="AJcBMiKv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j7q+V8/163V8BdVCUsgMBTHmyviTDmRKgwS5IbXdZOwev0QUiL02MWHunjr2hLMU8DoIbC2MTifN3XpRLSwZrLomSejFStpgGGSs7uyUWdexILa38CStnXgBCRX4oK6dSCz3xup4Y4N6Jubht+JeHZzM3W+QoVZu4ir6/X2Mm5No/1//kAZhY/setI0RBrST4yIB2I2+cjRty9v0IIvNCj3fyngRjla2y0wFEVCsoGUakfpCMyOyws/ZMBMDRzhdBqjyQCA9tyF12FQdP/aY/ogPHV4e2zXzis8skZK+ptR0Xgkis68sP0ALMzTc2m05qy/Fd8OT7BfqZadF0bYsWQ== 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=cO53aMnkgQD5feh6jXxCt1jLw2YGIAz7f52/c8etKSc=; b=iAJLJGogUX/garY+LPocdacMU0BsIRXnKlGzcLZ6mpaHiJEYjtL/hGvXJ2c8MATAcDZMWmnLybWdvJpPBiekrv5BxvSUG3v3SCP1OUZ7hM1LQl1M99pucSXX120c8RstXZwJx+jQkeuaxPrhSKOrm2a2cFOzenNczYH6J8HOouGrULBLWZ9uWfFKyVJ42DA5+G2FayNSWt0vligxDGSSa204HIz+1ibKclCmyzieh3522KrWl0lDXxnJS/rJureDz2zYpBqO8x5pepbjBe2KRmAjzA0mzB7lgXljhqtrZwgeScxVBI0w/2uMj5AcMzasRgBCVzwkuULjBkoWg0kGuQ== 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=cO53aMnkgQD5feh6jXxCt1jLw2YGIAz7f52/c8etKSc=; b=AJcBMiKvLxr+iQd1MAsloGUcukQ+58v0+iX9nCWaf4i+rblmG9DrwwpqfxEHWVN5a8uQU0vQt3yxWwiTvUJSdsqVXMXs4V9VDgKcBcF5mPrIVZFabzqHYDmaY9eoJL9T+4AKbk4+eLv7ue+OmAJ62mdGCVhPVJFCo9XLLSBfJgg= 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 TYWPR01MB8332.jpnprd01.prod.outlook.com (2603:1096:400:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Wed, 1 Oct 2025 21:29:02 +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.9160.017; Wed, 1 Oct 2025 21:29:02 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 13/18] arm64: dts: renesas: r9a09g056: Add USB2.0 PHY VBUS internal regulator node Date: Wed, 1 Oct 2025 23:26:57 +0200 Message-ID: <20251001212709.579080-14-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TYWPR01MB8332:EE_ X-MS-Office365-Filtering-Correlation-Id: e6b83625-3b7d-4606-106a-08de01318a93 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|376014|7416014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?083IqIecFlJR8AmnKSbhtC8U6m23Wt/qvu/mq8NsNhzfOkDrgivwRgRx+uJF?= =?us-ascii?Q?p/HnVrRLUAp43GtHaOe5Dl6XkqRt4vPTSph3P1s/qOqJHoNBCsHvuYzQxy69?= =?us-ascii?Q?jKk/oGRHmDWUSxzOOdCTVWWcx/ioZDsQwwOUtMzCiGUBvZpdZSFPh5NGILGw?= =?us-ascii?Q?+uyPUZbagMyv0zdM5AgTBdrP/pGQ8Kc/CD/GIiGGiIbeqsBuivv5x5GW0IHS?= =?us-ascii?Q?gZcBR7uJm7yLXyOpa5m56IyewMgDypwIw0EW11ImJO8RdKfwTsJGOhYsdVI5?= =?us-ascii?Q?CL3suX+8cltv81XMWyFKFzyNf2KzNazE7LKBAufC4Adk7vtcAchICrWV+JXw?= =?us-ascii?Q?UecMKxuu5Ug6Zet4ano7/voYDEJl3V1vssMpSa5Fj/GeiUuXYS5mNSCdEJhE?= =?us-ascii?Q?JqiuFb1ce9BdMxIDg9Eg3J5bqVilkAhWG2By+rCner1wodvGi46+5NnUuLgO?= =?us-ascii?Q?5SjFuMt5oifw4xbVPjtEOwr9bl8sYtcivA8tngKCSYbWDAgekv9lGweyo5So?= =?us-ascii?Q?9ymzKoMLmPH5dnccITg0WwpLl49tafv9qeiT6+8XJZJzuR9du6anZdLtHCnn?= =?us-ascii?Q?6lT+ktqMV2kK5TkbUKb6TEzUZtm24u8FPem6/N4Ao8cIcVP7U/DoioKphMSD?= =?us-ascii?Q?nRFHgc9VplGdQPChSVMMUjTLjHA2I9DcmbVWzl7YfKemPzns2ns5GEExkJHK?= =?us-ascii?Q?o1QuBBUJHCtl4GdMD5dF6Qe7Wk5GmrPTLYO1tUkTjKuhbX98AbNdvgF25ufe?= =?us-ascii?Q?Er9ePy1kSmidBCjFUD1yZug+5gEtz1fLo/71onn+kCj+D29pW7ByVWPsNYJI?= =?us-ascii?Q?p/9xzx//0s+wFPbjaf47LuhGkwlT25yPws8Q5XgRb0clCOp+zoQLF21RaDNO?= =?us-ascii?Q?3Ghg/v1Kl54nrZR5Jkss0W2OqudI0qy6hV+m900JYuZA99bhFVD3MTdDOe5E?= =?us-ascii?Q?EWsbMc9f4/YCn0J3QoR14Swpf5rWpknnpFuIXdCbyYrF6htoMAh9MGhI/UcY?= =?us-ascii?Q?x4wiaV/BOzDGj1+U3HClReegkmYNdDjkQyQXJt8BfksTv6pKaSR8MKHM6w+u?= =?us-ascii?Q?uQ2c8g4AdGaABEnuN0Og1NSmriOa8NnMf8bLlFE8xyRH9GFVr5JjR/10BgSW?= =?us-ascii?Q?9hYjoP/5JDXVEDodt2/3D2ulChrXqP9iT0i5G1Ns38cWrOYJmVrBolCFTckz?= =?us-ascii?Q?vt9GLUkRyKtdTwg7ZAixrTbAJaPz+Z49FSMsiWy7tpfez/zl9sKKv6mML3Hl?= =?us-ascii?Q?/hWUSCNbEraqnHAdVQlxINPvIDsvHft7eMkWx4yHhzemV6owPwkpaZJ2cXDc?= =?us-ascii?Q?wF7oTpllednY49DzMRMvERPRB3zL7VZ/6fsSpWa3bUqFqyPvRE+ONNqC1Z57?= =?us-ascii?Q?jfr3JoGwWt67Ehk5Rkq3AUynQA4j2iFOHVv43DoCyo/EasPvSzkKe4S6jM/L?= =?us-ascii?Q?z/Zkqd93OItxIAf8oBYJxb0SJ9bLQ/IlYJxPeopI/JunsjLNVVeaeh0nlvi2?= =?us-ascii?Q?GvK3QeT+jwCGbKceaAT4iSfIrvmVPronaw/D?= 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)(376014)(7416014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uPKKPW6T2UA3nhwk+782ssve69kUjCmNM4r6w1Rw1pZcb+/JrOoMEZ99612u?= =?us-ascii?Q?IeA1ljpStR4cfHx2SnyfIudrrOR76Q0uWm6NUHqCFTxx/g4SC+aC17rf6ytd?= =?us-ascii?Q?J0tUw6yjUrFXC6fylGjdITbY6T3zIHJBgPTXXGinGopcKdcMVOJLeLY4lUwI?= =?us-ascii?Q?lnm29T+vxYnI9XJIruWYY36ScMJvKtzxXbiNLWJGr9WV2C3YbcBfd1mnml7X?= =?us-ascii?Q?pC06tLqx227p4vzJfn/OwC/wXUXSySITmj2WctGqJSEuOj0tbRR2wBP8tFyP?= =?us-ascii?Q?3d43Mw45GzsskK9fm+BEPuOHYrstHxa6HxJHRA7qASNfiVLaPe1eRYzHaik4?= =?us-ascii?Q?L67Y7ihME3UytYUNbLqry2pE7nnTesyWXXU1rhOKUNGWDycp0j7p/YtDMWVi?= =?us-ascii?Q?YbPnb07FQz1CRPV07jjt5CodDVh2uYdapSbDPy0ovAoeqC0dfAvkFFp7h/Uq?= =?us-ascii?Q?RQe7KuHzOFsBLprXZSrRbx+3tNjx6hBJWqB7+Lt8ULpzqOPLQ0Yg2uIkbxNa?= =?us-ascii?Q?4xQhjUe8F+ilDhzI46NdRu826BGCHp2A5J+j55kQLTqY8OyZjHO21A+ZhAly?= =?us-ascii?Q?AwNkx+9g8ERNi49n4TI8NeoI6bNVMQiGTqUJ6rO7nem4mhkT/SeGVKQ6kKfB?= =?us-ascii?Q?bSEWEsOYen8wc0/HtKvcZ5eQlKHA0l346EO60FFq/NqkSDHvY3i1tyzp0uMW?= =?us-ascii?Q?pPoM64XU/J0WBmqCVRWcUADUIrGfAmHppHMYwn1Rt0r3SuA5G/YR/6ciR1O+?= =?us-ascii?Q?IAJvGucVjK5p7mVDAdcdcqZTegxBBQLxyfedmntD9F2sTekJ1MxyU1t67T9/?= =?us-ascii?Q?MIn/DejfNa6IxXXnagfJht52KdrBmuFBZcf4hvDbGwKZBNpAUDssTbg19UGy?= =?us-ascii?Q?etff26hAv6brQ9tYjPUL6wlTtJGVNQDlyiEp18a+YQJ6FL5kQaQrLFDyfzaq?= =?us-ascii?Q?7TbdiSOJ0a4xekXyZxNVBFJAnfto3ylX89R8I7RnWPHFPCEd1KsD5qcPnNdj?= =?us-ascii?Q?bg/Y6CbWeh+rQsWuQGETX6FZE/sE+YUDObFt48PmCj1wG7ATqHV5w5FfrB7p?= =?us-ascii?Q?dBQMYjbtctaQSDeNgCf2mo++c7mSXMB333AgLMHs+I+az2cOjvkHxyWpiI81?= =?us-ascii?Q?2PravzCK8CtB64Y2foLxV7LPIbm0sWZIdP+5FUJS0oNiZLu8ASiTjUQMJx21?= =?us-ascii?Q?8l7CcqsVAD4g1uTunx2WQ9Ks0prseWZjOSooYk/VI8nEBWQlOdQ0eYu4XaOs?= =?us-ascii?Q?IkhzoUBWocvvYeq9pia+Dwx4B1ykWYtgwNf0XrNiRGimVBpdPxWiyaigM1mw?= =?us-ascii?Q?+WN20COXstWD5S3fNIX0BVSFsQeRtIVbUNFdtIg3vYXm6M92w+SZfrUkB+4f?= =?us-ascii?Q?uP1WX38vb6ux8TgFQg42v2V2rWhL+NEcKKM+BjR5W2ucM3t3AHb2SDsVrjvZ?= =?us-ascii?Q?QLMqtZsRlzgYu0eGlZgjsd4RotjA6FHE6J1OZ7vSk6ieaTWj/rmHlW8Hiw8d?= =?us-ascii?Q?XzcoS6eRhLydgF6AGlLcs4WUPSJ1N0SefPzxG6swQZYAjjNCxUw/TQTDvt3a?= =?us-ascii?Q?5hqg7wdMtxncBTUUkkdQYcOmJqG+GtScV4oVaYjuGXS+AUDwNUj2ER1hKIYZ?= =?us-ascii?Q?zWIOVPy6W4V+gl4a95IafRs=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6b83625-3b7d-4606-106a-08de01318a93 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:29:02.7463 (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: DsteVuDJ2T4ELBCKElhS2G+WHH089Cxn030cHNaSSrRKQgnCIHbfyIMNEBw6UlyhbTR6Q2r3FHh0Ust2p2rib0uNKwRTjFcY8Fftcs3gZGaFHf0w5hSAVwweokug1i3/ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8332 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 Acked-by: Conor Dooley --- arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g056.dtsi index 887110878906..1cd489e3df52 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi @@ -659,6 +659,12 @@ usb2_phy0: usb-phy@15800200 { #phy-cells =3D <1>; power-domains =3D <&cpg>; status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + regulator-boot-on; + status =3D "disabled"; + }; }; =20 hsusb: usb@15820000 { --=20 2.43.0 From nobody Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011001.outbound.protection.outlook.com [52.101.125.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 39165312828; Wed, 1 Oct 2025 21:29:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354154; cv=fail; b=Sl67pCnqLCREEm4+nmi1ezRcVyJlHJgs845uAQuJ565j12dFsv8/bYgZIZ97SLzuIXqdQJXxcPXorFHJzcrnwamuE57SNC9JeBISu/iER7uFswrPna/snUonc7He1rMFZFcDuZKHhktvmRK873oyt9JeHEqyNIdXQar64BVRS6A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354154; c=relaxed/simple; bh=SgxGItKNSBrQRvxEcvjo4ASIyLG22LJDTlSUmCK7pRg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=VjP3bl0513d56L7uVzjcRI+fEFbqlSJCSC+YJPOGnFAfIZRxlB2hWFg2Qo396XBE20YA3n0fWFJmQUaLbYVqxje/LaQDBBgvu8EKTq/z6U6b/ktGnxCK2zeNm1/Ml0L4dVMzv/Me4RlaBR/sS/0EszFgTNstPd359f5wKKstwUo= 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=avrVvz1X; arc=fail smtp.client-ip=52.101.125.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="avrVvz1X" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tUYyYcT+D5BzFhuP/ndJ3MUA84ueCOinTmyaNTkYEEuWV7mK14JKUqGc0Hnai05gMBNtSzHtHz3PM7fHKnAr4qzsZU7qmpVL01lVhcAPGOzllR3ERtyR3AKCz/+kc3uEKx0+gRBjQtAjwhNbdlyYIb5UZiABId0+xmmLz6xpdYZ2pmkPKaLkvqSHetduboep5wVrmoZ5y5LK5gnShKnpPzs4d+VcpBz7GFNe1NFHNRquzHqFSHwcUnBk0fLVNPOFneRyEguQXUsU9jVcmo67hibPvmqwMk94GISBInH47DnnM4AL65peAY66gnJAWYDJ88dushYAiLvZCvJz9EJdGw== 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=iXVvvLm70x0GWHVeOxTWBtNMYOZcEhHhl/VCPuoERxo=; b=a4bML2g5nqqPtwnbaS2k/DvIEcw8Ubcc1s9YhxwqfuON7h975mtNhOL5yc72fozMR4Fr9Twx447gs6JdP0U8iWhgQ7pgZc7wpbJ+/1J2tL4ntCb5lVjPZrbj4hhkefZxIqEno13etKJo8BDWyiC3J8nZUWXlGy0TSMsL4hf3YJ3ptrR5e4GpiGZ1Qcy3DhD4vYA11Iyslch+u2WRC+sHxYy3bbJCR3prVuWikAAW6PcMLp7Wu2e0iWxqq4jTutCU9hPTv0uRq6As4o/ab2tGTeHKYV+ni2imzHcUtLyl5i4LRjNp/WiUbM9iiZpHXn0CZ2Dhy5ACg6B7K3JIPood1A== 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=iXVvvLm70x0GWHVeOxTWBtNMYOZcEhHhl/VCPuoERxo=; b=avrVvz1X2F+O0cv8MWWROKCRlg1eeLv50JYupH5AbwrSnOSQz2DudFSu8lfLbS7H903sHHcyXRba8005pJkhxHYd6AGhA22eduILaodHWhRRM7ZmvnBxlCYISID6i0JPcyrt47sysbC4vYpm+BPp3jXKVfCKUPcIup+L336z5mA= 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 TY4PR01MB13012.jpnprd01.prod.outlook.com (2603:1096:405:1dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.14; Wed, 1 Oct 2025 21:29:09 +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.9160.017; Wed, 1 Oct 2025 21:29:08 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 14/18] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable USB2 PHY0 VBUS support Date: Wed, 1 Oct 2025 23:26:58 +0200 Message-ID: <20251001212709.579080-15-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TY4PR01MB13012:EE_ X-MS-Office365-Filtering-Correlation-Id: 7dae7599-1c92-4f79-df18-08de01318e2d 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|7416014|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?rXjRnani5SZxR3MrRUPV/bGWV+bhl3T2n3xOd+x5Q0W7lHxDBnlIYKbmkANN?= =?us-ascii?Q?e2webkiyelj7K/GOvMcF6oq3HByg+cpcpj+DR8Cn/tqZxQV6PFbMu2lFPEld?= =?us-ascii?Q?+3owJNwXh0bfAR4BJ+DtsJLffAEv/OhyMKmQl0AOUoTiICT2kW5eCMjnvHG9?= =?us-ascii?Q?BuZN9/F8k1KPwbQgfNh3SCf6RqkQMcTWsrzM2algcy/YtGuzzasZZt/cBGDp?= =?us-ascii?Q?huaaTSosgtkfUhucsER/0n0nqPp3duUKB7tJpKh7YEWsmriQRYWfkz73kLIy?= =?us-ascii?Q?+J0jx81xH4mBPQZDgllIf1YkSVeugda/kBKulPLPoRJ8OTBXxvcRPH9vA0L8?= =?us-ascii?Q?yqLQvgsuHnVWaVcRPtWMKUjo81gDEoiutZwHzlg6MUJLvCkjGPEl9sneV/K3?= =?us-ascii?Q?8oCffegDFhxAqAaT53QQKEzQcgi0qyYMzuJpHZmo9fCOYg1xrv/ofsUlWnvn?= =?us-ascii?Q?BKzdLXl/L/mnNWaqlgquyYMP4W1spmm3XpwneMTGtPE8NQMhIjxlTPuMlfYg?= =?us-ascii?Q?LUQ0Xv/3Nl9UjYcYrTkTZFp/0GZnszQE9D6akle33jB4zanjZBwqW/yINV38?= =?us-ascii?Q?ABbxpDspdfESD/SSVq1O6iMrHkpAxQXjZ88kTk0HvcQHbJR2BIG4qViEz0gY?= =?us-ascii?Q?H0rpmFckJK0+vH+YosljtdFAP+seTjDnXn5n888LVmUQWmjjPe9o23UTrqK8?= =?us-ascii?Q?/gWCioNtkxI0K0Ixmqm9Yf7rNi/rCyC6oCVkr0/B82oXtOljBXpfPl701bZj?= =?us-ascii?Q?6wcju8HljDogrx/r2g1GuPZPhzRtf4EGaLrmoWdpDkrf/4F46N2ajKZIKxQL?= =?us-ascii?Q?5ceJOxzb80DSN0E9ZXuDf/vBC1oWRwOH/Q+tbPS6pTWIy8cRjQeUOQ5t165a?= =?us-ascii?Q?a3nbTxE1N06d9xB5KbYRClYpFQQS7sXJDxP99n5UIlIbDZ5qC//Pret2jyVE?= =?us-ascii?Q?9LBkmZQu7YFu/mVu7MnRZ9jtEWZYuO2s3RIB4+uCzYNcdgh2gcFyqkSjD5U7?= =?us-ascii?Q?MvhncrJHLupK6JQXJhic3BGpKEr9szWX+lV5w+a6F+uqWavASs3LWGq2xDph?= =?us-ascii?Q?tOfz0lymapWo06bVAkwP6LVRKiS+u39bz1mBPWiRvUOZt41fQdEHJ6v9fAWl?= =?us-ascii?Q?rQzRJ8ErerZxz3Fvfkjjv9SsoxyCGECAvpaZio1hNZ3XKNfOJ8busT4iyJZB?= =?us-ascii?Q?97otx8Un2PwF968YyNtGfyq1/Y8CI/Ly9NL834PxY3rA/9uIfOefQJgeJFeH?= =?us-ascii?Q?Lclb23RQQHhqPFUQRDupha4tNboO13Ttmzxg3+tYYI6qq8QGTNueIqkjC3ZW?= =?us-ascii?Q?QhR3LcgWtub+jccr2606k660cBsGJVd96FoQuLW2jrq8jAJon1rCD9oIvRx5?= =?us-ascii?Q?ImY2qBOUFKD4e/b63K1bH2DtMQsJR8YmcbtlTi1Bf5ZVLNg8Fs4XBuXKSybi?= =?us-ascii?Q?yqse0pW+ad7uAGDidFjLfIq4JDl2KT57toMp12ZTLasqHqWxDjbq05doyySn?= =?us-ascii?Q?Z7JU4NXPZgWQ0m9RWgLV0L4I/SQyJLFzHY4Y?= 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)(7416014)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KSgBi707hdS4mXTL6KA+2/vTspVqDFZ30jW9lv9Krr8sFrmoN3pdXxj/2Z3i?= =?us-ascii?Q?sCkV6dQZatnzvAVb7TRiC2znmWoEkA1PYGW2TjoeakqKMoy9cYY52FuPQ3Uf?= =?us-ascii?Q?LtSAC22ka+Bx09NycladMXJNfS+Xux+pbFXp53h66A0+i7OZn2uD+EFJu2oR?= =?us-ascii?Q?aV0UgMS+VOrAWBnnLV6iY1OPn7RbA4Czi4L6mLKuep54CZj6gwEvMeTiJlXa?= =?us-ascii?Q?+OohB28naffQ8dAJJ+udiSdoZ956K3GRmy0I/j3VQE5mXbwSkmO2d8NbltVn?= =?us-ascii?Q?/leaHu/+shqSCstofTL/XUq8WjQaFJ60jLQ7IPaN2bkoXcV+aYD109CEyAIU?= =?us-ascii?Q?cyW6zsQ/qMFKQPVgZFgGkeMZ2oMPH4Vyq5aMqa7Mr39+FBDeWcneSVlnG3VZ?= =?us-ascii?Q?tIcl2Z7t+3FzvGI1OUh1Bqcpd+Yu/0sc/i/CABJCC/KfhLD4AxDErvIhFf6e?= =?us-ascii?Q?7g/TJd6HPgWkoh2EpDPYICqZRcYLmh2QXMHy4Ezwv3ti+0UV8An3l0KSQxLP?= =?us-ascii?Q?o+Vx4VIkewfrFQkKLE3fQnPiyhiincUoB4MyrZWX5jP8YMjYJqKHUGgLBHv3?= =?us-ascii?Q?LLD0iXZy4DjZdc1KDJ0bKiiqvXS1eta6YbkfXfK/nM18RqnwIjAjJlRQ1Bnc?= =?us-ascii?Q?/TCbm7jvdOMoHR69MToPDAesnRLI2bLozqQvn7xdNjuuRe7envkEBr36KUQA?= =?us-ascii?Q?hdTxxhqjv8B5ZhWwpeTlzZz13jsFpYvlh4lKcq+RmoikaRLxSoPkoNcJPCJp?= =?us-ascii?Q?beGib+ZgyUHPLMGHqKMxgSAdgrPY8sRWkBfQ4NLDQh+7ty7pGTz/fou3M4mn?= =?us-ascii?Q?jg8a3p1DeSNCQ5CpAqzTetxYR6JwmOUqKkdlca2QPpfqEkcWuH5E9dONv83/?= =?us-ascii?Q?KPwnACP6WV8plDCXgsFUBShhA+Qw0cDZODeACS0o9wm7eQHtjk4ZC7dZsQgb?= =?us-ascii?Q?UNZ2mve4cE8md/eZb1l17B0ztVocHXdURlR/ABBAiR2efLvglCMJLRne0ux1?= =?us-ascii?Q?Ap+GIQEtaQu7M3kw97DB9n0Ku3AgYTAFSaTnKApaZHN4HQvF5k4/WMYSVBcr?= =?us-ascii?Q?SoK5gwKUfnZJjgQgevdPMW2MeTLpNRvcG6fkSWDv+vMg0faBYSYzsHdLpG/m?= =?us-ascii?Q?DKfn2p87CVeGxJBL/9tFNuV6/5T18He0TrieK0Cwo00JIzkACxZ5cpVEk1fN?= =?us-ascii?Q?t2NH1enGRyfqurq3hSJ1b8oO3XJfLLRboGNVG0m9oz3q8p8JkPqzRNzOdUF/?= =?us-ascii?Q?9oUT1JjAw55Ijk525m63pt6vj7/KMchXDlx64zLfHNTrbg0U9xQBT114BYkL?= =?us-ascii?Q?IMO8o5MsGEmd6FVas3Gu2H6v1d6CkoXYFWN4gi7WVK0mgWsCJ/EBImzHWdgU?= =?us-ascii?Q?OHpfQlBrscpaTB8edpAecZzRivFQ9yhbclCTXY9Ar8CrxvwTBSygX0dubgW9?= =?us-ascii?Q?PU/bSasXB8ecXQoH6MAxeAkDlnzO2a7Uk74OMrNhu5AtzNWcbH2gt441Tv68?= =?us-ascii?Q?dwCgOUnsdasqFi5HuaCzw7Lf3XVTDsGdQfp7RI4emPuFUQgslpY/3v5Gw1g5?= =?us-ascii?Q?qiBV3WM+IEVJ19L/wM/X+j9vQCwhU/9OzB1a7i60bCHShYELRu5Yv+YRWRCJ?= =?us-ascii?Q?qjlH9Ah48NGX+nBkbRA+8WM=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7dae7599-1c92-4f79-df18-08de01318e2d X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:29:08.7152 (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: pK5Uw6SB4n7TQma8Am6HmTioEuIaHP7sZri5iofua5OfJ5Gf7V7y/r6h01wj9DmKsoIp05WIuBqhiugp0D3fOq8hEVKY+WdAocFTrG3dDIRyyHW7mcp4BO7CnPzCeENs X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB13012 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 Acked-by: Conor Dooley --- 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 Mon Feb 9 18:06:37 2026 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010071.outbound.protection.outlook.com [52.101.229.71]) (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 87E583126B8; Wed, 1 Oct 2025 21:29:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354158; cv=fail; b=ONNciaRNXD7YR1gA3gOBhQKHoSsaMK1DyASZIeZ+lYjLK3Shh9NINxjStrc9anX2k99Rpi8Oiuph3pAqINGPX0JViGzn+z+tXGjGpblCF92gBkklICeEGZ7XpeHrKC3e5iNGae2mZUcz6zExoViPDe22oroGbpvG6Z85rK9hnGg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354158; c=relaxed/simple; bh=e7J2ycupG21vdcxwRZ6p0DJ9P50iMEHQlT9CXpT8vOA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KtDhcXJq+RYpLftk4ApEAtxWb15h3dxTgiLVtrfZFCIriGwiFZCktNtdHrmkJaNVQm19CsEYEflFFZo/G0VvCLtZDpRKyQQdgj5h7dyGeLK2O+otwYAz17dGE6xa/avODIgkvUzzkM/ub3AMLZvVhe7g3+58vJAXCZbvNbNPPlk= 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=F2ivKGT/; arc=fail smtp.client-ip=52.101.229.71 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="F2ivKGT/" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RS4s9dbTOkxQ1piavjcvhAUyKyHIfYFPHqQVaZRnUFVNpXLkbGFgJVc/2qgZlb0I+anYSbyt5TUHLb0cpeezi/gfXvJZni2Z4x9mhslqODyMGAv0TUu9sTA2EykZzT9KCe6LmkniNBNLPS9p9VnxMuVRTBVI+5Z98caVvKPHKOfqEaVt9ehGu7cjelSkZULsa/VLD4ekwJ80Q2QJQnoRqM7Y/kxCnR1Nlcro1sKAtn0HRU+Mu1MacYZ/IdwCAyMrUygWF4JQgmD3Wru7CIWmU6C59UAB7sYd9QDihtcBNYs+2Lmlj2TWIJqfapN6BHVXTCOSBqDF5d+vQSqrQiv+/Q== 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=nGWr9RPqJZXcFBCG+KopARg/41QtAMGlSuS4911ViX4=; b=yGts8TOEBeXAOdjFV3DpPlh6MUzmgpCMfzOX/ogzL6u6DMjdHzuDGRK94pvUEL+dl6NCtQJ61oSE3C+DbkASTaF4+Y9Qtd98wE3fmlkwqGLRnf9jGniT6cxBTaa2C7Guo/zFE8dEjoDIGpYUb4kDb7AvRSYLujeGAePlH+yg/SduNwljGgNyQpPgLvp/0qFd2PbTwcqge/iaj6cHMIjkDWbhz4h+3fLPRdpQB+r9LYnJ+bhHBnebFFuka3V9fPVDlMQLkuCzMrmnxbwV3fRPiQd5hzvwet2e254KqiBxqDFYhunywINm93MwUFZ+VVnUp8xPPY+Fb9itss+FLgpqLw== 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=nGWr9RPqJZXcFBCG+KopARg/41QtAMGlSuS4911ViX4=; b=F2ivKGT/o44qcqWjGRRnpD6B4zm9URj0eKfLeV7frLkR2oDBsUy8bwHgCrVn3sfpSxq2SWr8dt81lXdKfWOUx+lrAzIyHdNN4Xtth8jIFHRtmFoObAkD81cmZds3RfsG51Ql0UKhb/WKaXLAGgKQJkk/zuNOObsIrO/kuNl8Zu0= 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 TY4PR01MB13012.jpnprd01.prod.outlook.com (2603:1096:405:1dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.14; Wed, 1 Oct 2025 21:29: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.9160.017; Wed, 1 Oct 2025 21:29:14 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 15/18] arm64: dts: renesas: r9a09g057: Add USB2.0 PHY VBUS internal regulator node Date: Wed, 1 Oct 2025 23:26:59 +0200 Message-ID: <20251001212709.579080-16-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TY4PR01MB13012:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b5ffff7-35de-4f7e-6f64-08de013191b7 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|7416014|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?9LtcaZW454w9YuuN4yp2xlt3SKG8/B0YI6IBsRBbZagAAtHHYCRLFCKIwUG7?= =?us-ascii?Q?qDIk844VHRgb8pGsPxxLP5YfWtpzm536P/jIzldgz5fLMmUR5Vch9dvpRAuH?= =?us-ascii?Q?p9biC+1spShNMT6v7h2QDhsUJ9CF0QEY9u6WVpRUpdTvaJE4A8TgW+I/Abcl?= =?us-ascii?Q?GTZe+k1JnXJz33YLUMLhncrjOJ1F122yLfbhEkG5O73CEwciWebPsnRMZGw2?= =?us-ascii?Q?CJX7kpkQAEuXG+9+Px2DINpeZ7YhLU4OfTLq4PkHpW79K9SO+bNtXJ1R4fmG?= =?us-ascii?Q?SFM4bq8LZt2jFdoLhhUwfgWO33KRdCmVxSJlk+Cc1F+z5WfDqgRORQIpU4xP?= =?us-ascii?Q?K1s3sO1DpZd1+YtmZMe+dL7DAAkagc4gBWXly7ZijKEPIUV2oVFj9khbneh5?= =?us-ascii?Q?wDFGlX1OBJhwN9LeYmSXgOOmjefBwIs7A33N7yWdS5x9BDHgoMJVVxx8eC3d?= =?us-ascii?Q?VDAvVgVLORALArqf1tqbMmxCRElWr7G8xBkcp2+HpF8aounQDwJmTUzyZWSP?= =?us-ascii?Q?GWfmRqHmTuD+xXHM2nVNx7AdyzouW257DMG+VopKDiIwbfy6vs9++bQD0Iun?= =?us-ascii?Q?DhZkjmIVjiI3ClIyo7u68jD3bimrbcRGr038fpxDhj/EbifcqIqnrRBGJ3lu?= =?us-ascii?Q?2knBQaiuaLVVieN68NH0tc9T3QeFilrV4/Z8FfbtEpaJ0VQbIPTaCSrl3SLC?= =?us-ascii?Q?6vNGclc6NgUIJBxrxF9Klggl3HBXgvQHe1OXKzDTAIsm8lU+um/j2n68evU2?= =?us-ascii?Q?lkpCWTQvQ7UatoGfQqck1TXTEU6iqeufqEwWmC4hNva+grxd7RdLyUB9Qk0n?= =?us-ascii?Q?UQ1VUTJ+QYAKeo0/PZ2DFib9J6ZR587/cQZBGc3RrBceLoOZppC4vowspsrZ?= =?us-ascii?Q?7sWxs5Piju6DZOVbz9oFlYBHwgxKGbET/Wk+bHDaD5OlxzhHblHj6aK5QfN5?= =?us-ascii?Q?eOozvBXVsfRYV5ZbgIvGhJLQk3Lbo5+huVgsbyyCFYG/wmz+ghuSFs/LKWC5?= =?us-ascii?Q?sZwxcARWgDRNiDDx5RkmaKRzr5BX8w+G1MkrwcRaFgIC3L8ITyxcSCWkfzfu?= =?us-ascii?Q?ezfMEfoU07RgKLMVITM960RXNQRXRTyUQZXLEAOs8wXGYebHkxcT89YDeNEn?= =?us-ascii?Q?G5a3ZmgR5bzsCKPwlNvCbNoDOgDr3lIDUZw6QUcxJthimmRpZ9sCIqWppmCs?= =?us-ascii?Q?mOS8/WEQowPyIbf6BDEByjPcAsZH7lOCELGJo/+eiQ/I5QS1hm1xBJcuwmZ+?= =?us-ascii?Q?yO1FTMKizh+zfTbkeBenQuCj+2uiY+FmDKdcXT+dFh3mJO1qtgn4VYVdEe2z?= =?us-ascii?Q?Q8fYZHsEWiwtowzs+0lJh+NwKBBHwzf2vYjQ2LmSuc5Gyax5Q/NWPnVBP8X0?= =?us-ascii?Q?ogxGQP/YovmZwYu7aHVTjGfQYPVklsdA/AsQVAxkpJyoGJ94bRoSG3CIGeWR?= =?us-ascii?Q?9nlbQMedb5giwugbFdAVfVEfumZ2JNQ357nwGDEUIKM6CLlEmJ5ReEYm6uXN?= =?us-ascii?Q?txV2KKzUnsE46O+W0bfJfOyhiCwUjHBp8Kal?= 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)(7416014)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?x2zpkAHRRhqvSoX+6QyZDqsDXsUzmWodsclWUKhApWTnYXp/HXuA5IAJEjZS?= =?us-ascii?Q?/jb4CYf/IWaf+JjOyEL44h0GX6l92lvUf1KzMS+skRahdSrql3uiaHz27ev3?= =?us-ascii?Q?jYlmsavXTu9CoN6vJumycSsOSX5BgkpH7DTjQh/II4io2XbVcQcWWWz3jppV?= =?us-ascii?Q?c7byOn+RqnJdrQ1j6PQaa0LIUAN3+dO9PlrHmmwQTJF2UCYetwoEe0tF5KSR?= =?us-ascii?Q?R3xl7djX/zG0VKy9e69IXClBcZK5wUwVFPiMPFaC7AniBNWXLA7/7JoS473L?= =?us-ascii?Q?JSupmSE1VELXjfk1uXyyAcMQ011k25HTnvfNBRc+fupcQ1bphTcWN7NtP8yi?= =?us-ascii?Q?1B6RjQmdEdcADjaWtINAINRdvbEqbS4Z1PjH3XzxyFFWi7rbZ1ptn1vDooEz?= =?us-ascii?Q?d+TLuFjg7AYgG6th/ZKmBxJfg6Ws7jlST9AmojC9SVw/V7mC+lq5rv1ZhQ5b?= =?us-ascii?Q?voJWbPml9fI+w7P+c4USbeGKHbysiIvnSurWgdI+KhQeAnktFw9BpNd5xa+c?= =?us-ascii?Q?WpaocZTrcEeBTfW7P0vda+ZeNQyn+uFOQz0/1UrxqmsPcj6pJVpV9OpKthwZ?= =?us-ascii?Q?YZ7bVibwzLEl97JqO9DKxXQv/3SewhAiFPS6WHkpvqjkIfp8FsQhWxHjL2ND?= =?us-ascii?Q?1yie2QHEG02x33wLvfu/eN2nJEDwPiIlSDDa0luTvv7j0D0jCE2GnBI4/QKD?= =?us-ascii?Q?6wZboAZy7+lbbFzVIOU8uo1co5reNKVwYMSRU1+FmMDutp7d+CYqYHmH14qj?= =?us-ascii?Q?JJPfMX907Ybk0kHTHeKJmXN1dZrs7+EWbJpm0S2BhlSNEmWxBy9z9T4tamnf?= =?us-ascii?Q?Fih33TZhBvqAhkK3WBRSl67jFkUiFUGIqjPAWLebud4uRBAqVSs+NWJAU5D2?= =?us-ascii?Q?ScoMSUbpg5fZ6Omjc4KRAIjzvq3VRUZ38FuMOC3MDe/KXGJWuE8nmw5c/yVu?= =?us-ascii?Q?RW0gzYWgVONPLNt2RfCiJ+JVvnMa0nUb/gkUsJ5SCyYNpsCvanDAckp2Js3c?= =?us-ascii?Q?Hz24iQ/F639cGBhXtho0j6SbWFzQU4PizICvDPQ3rArmnA2M7p4d3xxzIvez?= =?us-ascii?Q?llL4GUzRnjQSitfxUa7OQAUeobRW20RexGo+IJdPSimJ/T5C+Iya9agj3Byn?= =?us-ascii?Q?f14ieY4K3lWz3nnC10MKZ6MW64zxK1Z7nazahO5xuk58RtDqBKlqrBcBnqa9?= =?us-ascii?Q?Eg8y1xWn6fArRADTLQxYNB2dBL2RJg30Gh0c+cSgtovS6USyc+qrENs7Rvjx?= =?us-ascii?Q?0vk2d4Ix5fm24LQBnl2En72Ng0db8GHcRUiOsdQf9aUWG9RhzAgzaHU/eqxL?= =?us-ascii?Q?4UXydmVzfbi7PNHnRPonIZ+2SKwQ+3hEQ19mlTxZWxrT+Snh4O8F5hnWfv8A?= =?us-ascii?Q?6Siy2fCevc7fUOUsMfi31yaA0lIX15+HDHApO6U9yY3fH2KSWRyZOg/qCtHs?= =?us-ascii?Q?aavlcqBzGOh+8qxOlZ08Vn3778txVN1xpYYHvn8XO3gJ/S/ESuqNucBfXgcN?= =?us-ascii?Q?FQRHhSEJ/KvAC5mCtYIs3bABQ2+Q61SmhR2eraB5uNJWk35i3aluGY2VzCUi?= =?us-ascii?Q?3MtJo5+B22GWuietd7ZGe5GjU+76FmFuc3ky6kzwjdNAHjI6HAbUWMQtL+4J?= =?us-ascii?Q?UjBFo9mDRiZXMrRMNcUIiyg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b5ffff7-35de-4f7e-6f64-08de013191b7 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:29:14.6797 (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: q+o6QeT+zBNuK1SUyLVppDxefVOBT0YGej3dVkDn6SKAYCH1qKGGPBGjpGCnDRhws6Jn5a0il2HP0YP/5mDh4Yx87a3E7xOeqfM/HS7bQkiG0e/3KA2bYigEHZtvzoRW X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB13012 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 Acked-by: Conor Dooley --- arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g057.dtsi index 630f7a98df38..73b7d6cc2db0 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi @@ -985,6 +985,12 @@ usb2_phy0: usb-phy@15800200 { #phy-cells =3D <1>; power-domains =3D <&cpg>; status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + regulator-boot-on; + status =3D "disabled"; + }; }; =20 usb2_phy1: usb-phy@15810200 { --=20 2.43.0 From nobody Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011060.outbound.protection.outlook.com [52.101.125.60]) (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 D74C13126B8; Wed, 1 Oct 2025 21:29:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354176; cv=fail; b=mda0XOVgqT2QrqaSa85TG0zcHMo+b0lvLIIUHyJz3QY8tVTwlN8cbTofxeze4zaRR6aMo8vKR88AAo+1dHrPfX+FW8gcrWOuaKQ1EnIp7NMdF1ul188/i3KzazNgy0ul2j0Xfpue/OP+EovTX72eEv/i9C2q654v6vEjiiR9Qno= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354176; c=relaxed/simple; bh=IxBcKYSX9evA8OHqZZDrV1TVK7edAuiBMjjF3WVJMpI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=LNuQCGF/jbxaMllRc+iF1AdZ1/XyZMOHplhR54amJZz43TSjuv+wWx3sIHojA3eRHUXSy4QPN/B3/EDoNktFvWsks64jhgzuKoLPulnmw0XOHrFGeviJZemyZLFzFQpBeH9ebkh+ZFYI9WKZ6mNg6JcyXrhoXgEixzfngLsjj1o= 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=cQF+Qqzs; arc=fail smtp.client-ip=52.101.125.60 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="cQF+Qqzs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Xltl4g3gLNk2iQnxtZdYDwH1FqhrbojYqUMSdqLOqILyfsB1KRU0D9m5Hy1ZtmKkv3l36T4JXc3gi5kGeYNfsO0J/tjwLaTkTsf5ErEWwD0gMBodQd0HbdksNPx4wfJEuLT4sZAZ2ToRukeiFgZUV9qHyJC3TTsdKvqW/7+AuSrl4zJN9AjQiLHvYdyE8NOuYJQUaZI2ZoF0kOY4JMFd1ZyqGzeLK5ZCLzBe8mI4s4X4s3WME4cRXgtT45H5gpTxHhYuuO6BMhuUPcx3/e7GWMNvEquMCD0nejpi6eFrGR93kupRirdKnpecS+93y1g0TS94D1dViD+QFXTn0gNp2w== 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=1dI3YsStwUsIMQL0FBog6FdiuaYhWVv6ltoVj/3rxVw=; b=RxkrZ88ND6795YL021/wokBqeHqobsrVx7Fpo27ay4GLpNv/8uswuU9WtT60VRkOLkvJlwbBXYz1o5TydrtsyKd/j7R7s8o0MqrTHwQDnEcObVpqUiCg0UU5gP54Fwz63ZotSwzzvaXQ4PaTecTAU+yYcdyEFOv8wKq+Xndy9RrAP8xQbuK2i3dolPd6Y/fzB5WYsAm5SzINv2TqE60xiZ1p0XZ/Ma3Bf/V0k548pg/Pn/h8MPudWaUB5KsEfvOhLDkCBdiDF7AMZpW1sMt+IyrznOK+RuxY2/eV/JIMBNwh5MeCP7NQZEqKzi5ijqyum79eCfNu7EDNS8nZGKjasQ== 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=1dI3YsStwUsIMQL0FBog6FdiuaYhWVv6ltoVj/3rxVw=; b=cQF+QqzsVCZC0+iJlgfTlr11IbDb/KrW86zv3Qf2bLYSZ4IXNs2l6Vh/C5kDGgpO4aj1UMVqWVn+ox56joQO1+P0FqLzwMJ5KMtOGnXg5ZEmG4UZkp2k1imU7JfOiwUx6HYmPRtbspcRB30B31FBg5j6YpCoDLF2fapEoeuX6A0= 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 TY4PR01MB13012.jpnprd01.prod.outlook.com (2603:1096:405:1dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.14; Wed, 1 Oct 2025 21:29:20 +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.9160.017; Wed, 1 Oct 2025 21:29:20 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 16/18] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable USB2 PHY0 VBUS support Date: Wed, 1 Oct 2025 23:27:00 +0200 Message-ID: <20251001212709.579080-17-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TY4PR01MB13012:EE_ X-MS-Office365-Filtering-Correlation-Id: c401e5b4-541d-4df9-4bf5-08de01319547 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|7416014|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AUC2EEHWb+lfRt4Udx/hAmhhgjc4nlh1Iprhtemsy3ChLX8jx8HVAcXGF7wv?= =?us-ascii?Q?P/Tdd6gLCE3yuHL/72L+JXKIcqms0nmASCdFbfETmcdKTFqU0qWriRL+IsPQ?= =?us-ascii?Q?n/iT2Ns/YPu4DZTP3D5ryYNNvHHyMxPYyXeq1R6VaSReUvzBTJ5YMJBifvhS?= =?us-ascii?Q?xutrdpJ1aGuQcQwubh0S3tktACmHiaiyQApp1yYU71/ZY7UWeEOy77mK3cQs?= =?us-ascii?Q?xiz9pH4bkVq96K5vkpddhsfDr+QSIOsr+E6gInBJXoyqgWyiV4iuVsfpz/Hy?= =?us-ascii?Q?E9YnNrJz2jOYeVnmtpKmCQEib71MCZmWOc8E9pog50KgjpVSNhtWb4GusFRj?= =?us-ascii?Q?KRRi78J4iascA4Bz141DYM0FMcrI6ZuDbBDwyXo8V+Tvj0GpwUHF+Ieurimb?= =?us-ascii?Q?WjKMhnUNLcwBw5pxUek/BDRnXqLSP9c9Zkf8Nwib32roFjqC8kdiQqcFAFwz?= =?us-ascii?Q?35sYlKyNeG3jgFjcZzWvWH2iIpmVvwdgxaox+yfLZCjXnkxhv+a8uyZsIFgX?= =?us-ascii?Q?Sa0tLFY5ak3s4sqldcoov8hJ0Szd5OqTeCLlZwjhdVFM5SEycmdnU8iutdnS?= =?us-ascii?Q?rnZV/FGTng98MyN1ysJCjpPDZBqLyWEtDNZ5E1IlLqX7x5mzNAeR6K05iz3N?= =?us-ascii?Q?bLRRcjiTEvwUbvy5MeFYCz0/JSzMlexw/6tRG3xQ2N9UQmYE70Gs9EyTu33r?= =?us-ascii?Q?+UFNc5p+yXn0WEdXdDzmLYIf67rJqUNn72nywR0k+MZiLpADWQzF8vLBM7S7?= =?us-ascii?Q?h1C6yT9Yn3x/W2fun8sovkm0WqHqk0SGWBOIZTbwgaSZHNaSWffpwTJExQ3I?= =?us-ascii?Q?uf3qHzk80UHXG8EmcTcETSHlM3mzw44oOuxmoDM5JNh6gjIu3PPUNTCUvKMw?= =?us-ascii?Q?uihk2pUp/pH2r6sQsJR2S/nnsq1Y4WOtDv76RtqCIVcsWLaBvxJxX+cRNwoY?= =?us-ascii?Q?b2nl8Lq53ovGOjNCQ7NevWnbF7ocnGePXS7X+Qfu/Da1U/MVecSUn/A6II55?= =?us-ascii?Q?3MIK/G9OSL3mlMtVGEdb1sgz4hivVGizewQReYHMDO7fK+szKrzaAv/HMrq6?= =?us-ascii?Q?dfJHkqEameOcOLuUhtOsSelYjhcuwm+MjFc6DbD7nbOdnX4T2MfR2fs6u/wG?= =?us-ascii?Q?DfN6amt7MqY3fbzL9hqj2F0QXuEXGtmte9gn9mXqAhDPZ5th31j69dB0Dp6k?= =?us-ascii?Q?82qsH9Mqut5Q3hn+/+tCWVtixbtOkhlAupSkMuNHjVpXiZw2sAy2JuiiKudC?= =?us-ascii?Q?qQCo2omNCKMe68Auhee056rK4LZPOF3RjpOrHN7Tk4j3NjGO2BE5zYdk5UkC?= =?us-ascii?Q?QpT/t/4ZQXyI4wvJ/3v76w21zq9KKy3fNTXgYmYW0IpVXYmDNzMuKWtj716B?= =?us-ascii?Q?eE337p/hnvGY+0K7sTaEcF5XRqqymWJvL7v7URe6anPM2G/5lCzrKMXn8qH2?= =?us-ascii?Q?7KTJE9hzw8j9dYhJJRhT8V1rO0biEPHJ5SijeMDWWzj5uJOFlE7V1mDPaBcM?= =?us-ascii?Q?1IIvJd+uZU3i4vHxzBYpZUCOhlYMuz//8l1S?= 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)(7416014)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/RCT2zXcxo3qV9iAtEXsDc4oK1hkpXuAIw5QpPWuSNkcQ+wIr+lrkJ52Mit6?= =?us-ascii?Q?0Es9ANTWbwp2QJmJNqMaDkqoSp6LvFkZjEGMVy5RYiioYOpzGY7vDG+k1Kk9?= =?us-ascii?Q?Y0sOTLvrVFruW6TOVUaLtn30H4GiJVy5/HqsSwOK3n8eY15ZO4+4A8dWKmXf?= =?us-ascii?Q?Qj2SpdnMCrWNB9NII1JT5/KC2UNGKu2t+c0EhPjpwvAFiJf+emfQV64YDjWH?= =?us-ascii?Q?bPebv5pVH+Y9HnemxsVaV85592XIwGeOj90Wr5pgoCeJn8ooQQnH8tmZLzMK?= =?us-ascii?Q?71NJPhBWD1VcPWGZDebOBWPDMCVZl+mxes6+DKDVlHKkE+IgRXbfIKRR91ta?= =?us-ascii?Q?iaAIai8Bt42Tze0OWkzW5MB+S4ZykbrBkT4g8UtpX2Y/eA+2VFR2lxohJPzr?= =?us-ascii?Q?KhPNYPp98FGJaexwivIhlLg5YCAe2Vtq6Vs7RPG7RvPQKKTMxODGJbh9NXyS?= =?us-ascii?Q?J1dwKFPlwj6BMuqVIGcb9FC4h1g8h1mXBdJDRvqVl0Zqsl08iB5ZRaMZ4WzV?= =?us-ascii?Q?rDe42E1aCI8lpRpZIGnfUoEfHz6ABhyO21bh5YrgYV3lSL0aTnHtAJLE9cbI?= =?us-ascii?Q?ZLdvC6Qn79reJr/BtUzOQgOcTLdgBkNKSzPYu5kPHxqNgk2fg9kH+UZsfqzh?= =?us-ascii?Q?KB1TNnWwi1U8rRQCSamXK81gbPbvJo3YVDHTNAuDacaMKJRQZ8AGP27/SmQm?= =?us-ascii?Q?yh+JosEGck/uSMonmtgBY+jQRhYeMUnY3i08UPo2EbUBPuVAyVe+4mPLo78u?= =?us-ascii?Q?vva8o8CfoZBw7HWL6TQQuRTcZWsQ12zZCZgQjX+6gnf93B0bkr8VbtGvptjP?= =?us-ascii?Q?wu7FZ+u8izytRvWa5i81/Cdcj+p+70D7tI1MwTHZCVZsO+kfDzAKvC4Cacqh?= =?us-ascii?Q?7BrZL5GDsdfZG07LCh9JPU2OJ2rNHhb5rD1yNIkub2tMWOsC63pD5Hk826QL?= =?us-ascii?Q?e7ilo4VJfAiqX9EcbjTfM1i3leGkyMz9+gZpAlqtA1Y2ImijkYJGL14xxfbo?= =?us-ascii?Q?YheobejH9hWswZPVQNwYf2WbscM5eGV9cTKtg2f7NFTanq0SFLA7mWDXTWtU?= =?us-ascii?Q?0dzNS9iwVarTDY//P/jYfQpHZwiMdPYOjPW/acRUICe04AOrUGgo2kkqj08A?= =?us-ascii?Q?+ajjqHZvi5QgtSDFmA+SL8yYBYnYd4jyxBp6S/pKjLAl4VizfJfEG/ZkeUM6?= =?us-ascii?Q?XrYJWtjplI4nKwT6RPXun/rtQIoZfojjdvjPmGPYlUM/7CpLSd0AwJfsOyTq?= =?us-ascii?Q?+lpxBJG1LTon2e000cI0v2xiGyffyFcoJmtf13eXdVb6LWfl6V7jZKEvYCq/?= =?us-ascii?Q?RS6CqN9s3NXD1IwC6yAbJ56jWTPO3YDncjRwlnVBsu4zjU6Yrk8W9jR1Hjlt?= =?us-ascii?Q?AQCwtSHiGvvZwD9MbU+7ojbjYsM/EhCxyqKz6O81XgxTiBqRq2lcp6cQdXd/?= =?us-ascii?Q?S4QW+aDiBMH+Bf3krE8b896ETgdkIrPIuRV2W8rTwCHJIDSiFmB+mPSlUYoP?= =?us-ascii?Q?7ByOd8F2eCUsTHMBc2i1kXvHm4azcGvgZlyEU/WaKHXQrdBSCo2A3AXln5FH?= =?us-ascii?Q?/SNJIXJzdDgE+xN+At7zUUu4JXmMQhsZHJa+G3HAaRSc0ehcPE+N2tUACr+S?= =?us-ascii?Q?sTyT0WG5uxDQB6zeWxIuZ8k=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: c401e5b4-541d-4df9-4bf5-08de01319547 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:29:20.6502 (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: 8/4m88U4hghZQfoI6j3d3X8RW2MLHGe98I92YyB1FWKynmMqYb2mOM0KnLjOdce4Rtifd//V7nQmUVlAnTrmRf0nPi/8xqJeoSoae8SnoL2vUmp++mZLOJmSurLi4QeN X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB13012 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 Acked-by: Conor Dooley --- 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 Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011060.outbound.protection.outlook.com [52.101.125.60]) (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 B87873126BC; Wed, 1 Oct 2025 21:29:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354178; cv=fail; b=Y2wyytpypvbZxfFVVTfGb97x0vSg+NTKSwagiC9CYWiAP6jYzSb1/6SUf5A9hm0NjlGiE5JMSLUQlBsPwjDxW73SOAGA/gMJxqpiZw6EZPBdtOcpBUZ0bKYZkPj3ngFBrdUvrQ513r5VAzbvxqoysW/HRhYlMdKyl90HwPBCXJU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354178; c=relaxed/simple; bh=mBeDqQer1GergzVsp4AV3Yi0FkbWwI4IEnGCsZyjpLY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=B8gbIxjwaz5gFKeaFNdvQgGa1XniIJux3BQCet5jyweua41vu3kqyHTR52vdTAzcJZOexfT65zDNjkwlEewk5X9HPyrFagS1bZy+Rb9oVqCweP9E/YJIL9sHg3NZr1cxbMNqZxuPQ0UnbdbWvjHfUOEtluEgfO4Qwg/yDVw33yw= 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=CKd9JNJE; arc=fail smtp.client-ip=52.101.125.60 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="CKd9JNJE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=phxNttI5z1HYGnqd37kw17v4EKKYizfHN94gkAMEC5qrFuzK86U7eJaTVRh2LBUgUgTQBvvoXIhF+r/7iTdl0ReHshZD5E8qHZzn1ochdfwaTCHxrpeAU2Afwaf04Ze9WQGJxCTJvHsjUZ0tSiPBYhyujbj37ljH3BagVZf76pvnZ5bf2wjDQJKGwy5Eu+I2Iaaqb9zh+OONjNj/+S85QSUt79ziy2wsEHfvQdHiRmau3UHr8+wniJ+/KJIGUWop9DJymHit2ucgtG24jcmSPXIiiMNQw+Uhs9qaJjHTo20lRWXBLnT50CcN5D5aTQ9ZhKgVSE/ygoYj+3u0RxbvcA== 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=IqOcpyP311ksqm13k5teP5iv0+aP4oKXVnjjtRD7g1Q=; b=PpGW/aJS8YIMSno1cyw7iPgphVMtWsgUMj9g3AxDiapK7rkLzKlHRRroCx9rPNZEeV8kcHYVY+ADc6qiLyLbXP3w8+mLvL+SgcfjGTgHcB5vaL6xF/YvQzqZWsMgaHrhoFpK8WqeVFoKPBULnQ839uMGNynVpgVbNfCEBvyufwsMYf4sQz1S6vg13fkSjS5GX5wNHMpl/9lXA6y34php9Xj5jVcvKBhEDZKDp75XrwOkZVB5yJA3QrCFCbZW3TEsi7rEaa5xd0tBcxD7xOWrQrI+3NLHs0pKfYFz83iwfUy0Lg4VV2Pd/uhNim4MlIPiGv5K+xqbst8F8xMVeqhr5w== 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=IqOcpyP311ksqm13k5teP5iv0+aP4oKXVnjjtRD7g1Q=; b=CKd9JNJE/XPmHk/WcAGcOsbIXitwaSF2dAPVDGzD/knr0vPYKOjSClP1frsJyzJjoXKXS5Zc6wr3O/9n9ABeBFW+FuHsykyZbIVwh6QDWr4lSWpgD6Hjix8WkaalGLM2GAdI6Ts+ObqZZD4qrcYjAltKpeyG5mV1LEmXiYrlWUE= 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 TY4PR01MB13012.jpnprd01.prod.outlook.com (2603:1096:405:1dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.14; Wed, 1 Oct 2025 21:29:26 +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.9160.017; Wed, 1 Oct 2025 21:29:26 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 17/18] arm64: dts: renesas: r9a09g047: Add USB2.0 support Date: Wed, 1 Oct 2025 23:27:01 +0200 Message-ID: <20251001212709.579080-18-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TY4PR01MB13012:EE_ X-MS-Office365-Filtering-Correlation-Id: bffef726-80d9-44c0-7884-08de013198da 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|7416014|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?qcufWiRXQyKlQqqNTosBv2w9nHY1vdSNpyQcum1UrBwi4q0j9VqkilygLN7t?= =?us-ascii?Q?adHEwppfPvuVnzqzqOrh8+YdeqbnNEsJzXhiE60BDmHsFq9Un4wYLcdLzROp?= =?us-ascii?Q?LdSrWvwDnCn+kDXx99U2rppEBG2bz0kjhDEmb/+MjBDN3MA73kFJb/a/zzb6?= =?us-ascii?Q?jQcZ21TKtzLZfZk/pntW8+6jowLT8hUBpQhnQBejVwViHTab3jtYe6F8akGt?= =?us-ascii?Q?5ZtxNXs2B+OxEJGofYQxmlZ26q3FwGpXh/MmOy2LjevclhwCMHPIMHlJjbmx?= =?us-ascii?Q?3IgLX0xYsMBMRM/IwK7IhB/aquWCJnYn0RZ/XpMea94C3b8yuHZ/D2jHiziR?= =?us-ascii?Q?oTR7434mKtQ1nAFq/KSagRiidnD7aTWzA/KtsnwTruJ0WFmK2DuWCaMbEx8j?= =?us-ascii?Q?L/UF7v6nBiwDysoPbqMLhfns9Pk/h0Fy0EJqv9CqNT1yQ2aF1eRi0/vsfhn9?= =?us-ascii?Q?sfhW38xaqPNU0uAn+RVvN0NWDET3YUoOyuOVPeepkKznf5Mlgz5Uj3t4QDAK?= =?us-ascii?Q?rOKtGaniavPU8YJGVm3BUKqeMzJh7ifEROmHrj5OWrmQ8eb4g836KFCknwDO?= =?us-ascii?Q?53vvvARpDZqt38GzhTn9ZmS0F2CD/dj4vrNta93ujoVC5ynth66N6mDmvJwk?= =?us-ascii?Q?iCBAFLdlVXBa5ariBUNX5NxC/b2wi02ht3j5ozPgRACHlz1uV0VHE0/BW+yF?= =?us-ascii?Q?ufOu8eyCGWW+TUyOIdMgOqvkQdfiqoYXS9ciAbx58RqgIOkO71L5fbQoh9U1?= =?us-ascii?Q?6HhwWmR5knQ0nQDoEpU7OuLY2/ZAJH2SZCmZFeJjtt52LiJKKSzH1nM4tfx6?= =?us-ascii?Q?mseNxEmmYIeG+zdInlZTCv+qqHieFFA/1L6RcWu/+gNKthqUh+Bkins9bna7?= =?us-ascii?Q?gmAVauW1rGsv6RKov8DGlDodVA7BldNn8W0ahRE3LrY37+lyUn3kYTmri6pG?= =?us-ascii?Q?uXy/sSahlxgg68GkWqIJJzPVrAxeS6j+GqbdUYUZpuxNXAFexxjf4jorjQbU?= =?us-ascii?Q?6oe49MC3oTCusB3Ap2mqZXf0SLgKf7YeM47jVxdHBEK+LMZNo+jLdiW6hNbD?= =?us-ascii?Q?eCvm0+MbKbRFSMsYXKcaSRC9oQqFFGyLmJvD28Z7Ypw9Hv6ZDrEgMJGE0gMO?= =?us-ascii?Q?NZaYMubkpxQ18nZ2Y3bGI7h65ohzHXMQm6UL6mmOcNHeFZZTeoRuYS3DXi47?= =?us-ascii?Q?mkl3yKeL4bUsAXSkGSiRWoFqjAhW2Jod6D/PwCugDDXpBNgG5QTADbMkvQur?= =?us-ascii?Q?z9VpupVSTzGpGgMuYPcB3iY3eV/9hdO72ecGDKlx1u5c5CXt9/uhNMO4798i?= =?us-ascii?Q?kEhqzYD12j/bLxb7t4hAqzxdgYs5q4tzpgu1sWYieUz0h+Gv/754/ko7I8jF?= =?us-ascii?Q?1YXez4EH+Esa5nXSbGczkCA4s86jQXH31FjSWVOwxXur64zDsILy7+u9q5o9?= =?us-ascii?Q?jhnL1SEo0mwkRs9T7kDSUjyRRMbH1Vyu7knHYn9thTiNvIeBzNQt1Swjjyqm?= =?us-ascii?Q?y2s8HZJcd1axKHPrx/eRVQ3BHJuCxeW7OJ0d?= 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)(7416014)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CJ0Fh2JkrM5yrd+wRofA7QlyorX/+ofXapr4rW8DB+OLHGewNRrpEJfW7pcR?= =?us-ascii?Q?N6fnwp4391bPy832g45dNgJn88eyCNwdZvBef9Pn08CXRc3uRIcgFStbP2Ph?= =?us-ascii?Q?zzVg262fcBl61RLEW8P3+wot+pJo0fG0x9RYn3zNZU5kafZrGM9bNOJNOxdM?= =?us-ascii?Q?uBm9KWYt4+n2vxoVdwx88TXF2XCkXzs+BrKmIALihEzmbIwewK1ZOJ0Gil3M?= =?us-ascii?Q?2KjMBvMdhbbFJeRD5MZh5pF1DR28CDVDaFJeoqYlZd+QU60UxFbyVfXNhFPb?= =?us-ascii?Q?QoXYy35FQvYpQA3XLZTwLGdQs5m3QrWjm9ILyDoHEj5vf1LyrS5DnEFws9nH?= =?us-ascii?Q?/+NqB7qWBs4I/DkIbIgLnjfBSvejww+VaEo6HlNENMA1M0YK/v0JLtPqCoti?= =?us-ascii?Q?LHIm2tDHI/MAwDBXV22V2A+BzQG5kU2fOfyGby5z/IkfTBJH3TW3XobP0ZCo?= =?us-ascii?Q?tOlt7YPjWf4Mo5wTVLFUhe9IDcs4S0fwMxdsAbTF8PU5zR5YNNtN0kJhZkqm?= =?us-ascii?Q?brJsXwWTPZSQoWcwtwbd1UZXxXwwj6yejt7wyQCSlyrfDlf8+Jd0XutLHxPE?= =?us-ascii?Q?ss8yGb7CDN//faKPr95nss4d+5n0TjY8ce1JxsWJapz+9+m3l6KhbtgXoeV4?= =?us-ascii?Q?LUpHxfmj+Erk6wheOi8DahYGx4TFJV0o7e7+QUmgO7HeNDMTqdlJVz5bWeYr?= =?us-ascii?Q?2UlCVibcBKGcZsrBgxQdQYJy47NAKlkKJI8H9PE33VLYMrm8cZH2aE7SyUV3?= =?us-ascii?Q?MTfXrlGs+rehrvIWVEP3vpEBUl6xUR69F5WV99+2FzSllIUFDh0OWB3qb3n+?= =?us-ascii?Q?M2nlSh9dG82Kj+mCbzbEGcaTv/Bv8cVZTkGV0IM5k6dKUHJ45ElzaQa6Nefs?= =?us-ascii?Q?eD7fD1QhExlnwhasfmQ1MSSRdP9w0X8EiUFfire8jWwWD6CqaMxJAX8S5BKg?= =?us-ascii?Q?v0xF5rxUICA+Dvoa4n3n17jDi46+jq0L1Hhso8IBMTUvsE3cGKVR0ifyGWZO?= =?us-ascii?Q?coutNalQMJV0CSswiMGbDVaVd0Ks7u+2B0mnNY8XZj8Bb40He4P7tzQklf47?= =?us-ascii?Q?2ajBT8orN+sPlDCtfE1rTEGSl3WHpVmq3FohF7zk4jeh6InbL9+MXLsd/qfa?= =?us-ascii?Q?GCnaGE+rmpmKQadHkUMk1PyjBy5Xb2MxzijXNIwo5tPGfxCQ5dcx5MqaOC3Y?= =?us-ascii?Q?3wQgSTtV9hx7HlG93map1ohM7OXot4q4fHQoGQ9f/yQGxkZ6gaTVC/4nCFZk?= =?us-ascii?Q?lk5KJNBTPZ0/yGA9743NX3c/ZKHZGA30N6BBvKNShBim9TVef+VtTuazp36p?= =?us-ascii?Q?CsYp59oBNR4sdDLeFCaD4LxxiylsJtFTtJpg8rE/SO2qg7tHJlRaDC7Wrnko?= =?us-ascii?Q?EDlKojfD0ofCXCV2aSdgaWCRRYzNHV+5//jbWeT4asKuOzSZGLJUWMrTfu1c?= =?us-ascii?Q?ovopJ+LO2bqhvuyQ4Ki+N4LtpPVcgP98cXVUdgcWpN+eEjHUwqshxhBHopTq?= =?us-ascii?Q?YNduOu39Fmjr2/EHP0xCTp+1C2CzeshmmXKTkCduMCDTobvFmU3ltlvNGSQ7?= =?us-ascii?Q?3CPJLhSew5lvmv0BABkOM9uU+FWpjdjvq4PAK4b+VgV2PfIGpixg+9vhSxGu?= =?us-ascii?Q?ygGfm/HH2jy3ETO5rqy0+qg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: bffef726-80d9-44c0-7884-08de013198da X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:29:26.5717 (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: 90IBQIytFyibZ6WGcmOAvtcff4lkvZ4WkHIiXegUjg+U5H2bW5qQN8F/oV9El4GUZAJiPr10HNsnM8TNLZy6zTEvZ7xemHwBEBROqoYs1wITdo1TEcElFU1fhK4g9Xc+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB13012 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 Acked-by: Conor Dooley --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 122 +++++++++++++++++++++ 1 file changed, 122 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index 47d843c79021..6c48ef5f4188 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -836,6 +836,128 @@ 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>; + status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + regulator-boot-on; + 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>; + 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>; + 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>; + 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 Mon Feb 9 18:06:37 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011060.outbound.protection.outlook.com [52.101.125.60]) (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 C2A053126B7; Wed, 1 Oct 2025 21:29:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354180; cv=fail; b=FRl4C2FS/n5fb28LpNvMHGdV/ccuJ/CY5p0t4Lug+eruf65OMNThkpKfrm7ezo9ykXhRnB/BUrfRmzyds6J5EfI7lK4tvhjnbP24fed5b+/I/R5NsoleFQEsjKJklyJwLCXUfmwVNnE5Y7/2f2d91NY7TtJFBj3HgcP8aCTYVXY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759354180; c=relaxed/simple; bh=jKZ9En1VYBA/n9jxqszpKOb13tWmRjuWTAM7UmYs+7w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=KvtJBRYyNVqhPNGDiQeXIqn/EbPgZlXsgV5o/llUpQFDfQ0E3rh+Sf2wML42r0ZEZrVaUVrAr3ApVaHAL5OCaYEaTQgbCxc2PUNScs9+y0mKr0FOPkf6bq+B2XW6eCgpn7W8N4KvwT17BP2o5iUY/6nf+mHUdz29q3zXokZWFsQ= 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=EthAISji; arc=fail smtp.client-ip=52.101.125.60 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="EthAISji" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fyBuGZ+C+5AvftyF1waLfG0scxdhzIWjnKBxGR8d+uNhTk+5iaqHrvDmpU4rhy1dHpMxmVX/oFJYjBd1J+JhXQhSdGed+xP8KUbKOJPdPdi+rADHPZQ8ssN37dsDh6K6Faq12uBpaHD4qPHevsHjWZNFmcc3bZxa5PXoQwOFCo/CVrTv7IcZLTLWZ1R4teyYEsG0tg5qbilu+3+j6dIuNNBt1B085QYAbWlfyZHGRmA/s7VO13BVF8CYBY2k0Rn53+uqLdilZ5z5gHdKjaXPst/OWnBgZCPUPQfG1nOBHFzQbb18+dK7cSNmh0Xl45rMRRlrufUkFd3GBdhqYAzw3A== 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=xbQBhcyEpc4jyS8ol7J78NY1uBxyz+8B8rvtFiwPJ1A=; b=cAUL9IZo3fCnaCtAk9ys1KTYjMdoXiwvnpvJDI/xsSOXBIfKfwKTiPcdVQCG7JBSBkp6SsaecCn4izpQlbxBJq3H3HXYcr6MJeoC7Wc6GtDtxgQG5KV8bjpABZHmShyAreAKsgUmQriW8pFSY1KRcoZxW3L2kBYic2w+Q57+kxvaeb7FK+nOysN9lOAWCFxYVK8OE52/tY8p9AW0BpEv0rq/CtoZaTMiX9wIKP7YQ1cSaEhatuIFAA2R6znlxsdxMpg/8omNG0MlGO9+RbIkVMtISglfhcf3CmUJEHKhjukZkKpf+fgkRZAKgi0jqeZFNiwDvy8RIC6qlz8Yyo81VA== 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=xbQBhcyEpc4jyS8ol7J78NY1uBxyz+8B8rvtFiwPJ1A=; b=EthAISjidhUAtHoxO+s2O1TfbjZHi33NuntOqVPL+Nbn1L35aE4boUTBB1EqJCQkr7no5fYapJ5T798ZDyhqDg9e/vjzC0/ymofOFfoMqaaemxfW/89VwXfZEnWReiKwCmSy1obhibCFPfAh6Y1vFdHcz/n+FSU/CEk8mVFYU38= 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 TY4PR01MB13012.jpnprd01.prod.outlook.com (2603:1096:405:1dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.14; Wed, 1 Oct 2025 21:29:32 +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.9160.017; Wed, 1 Oct 2025 21:29:32 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yoshihiro Shimoda , Vinod Koul , Kishon Vijay Abraham I , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH 18/18] arm64: dts: renesas: r9a09g047e57-smarc: Enable USB2.0 support Date: Wed, 1 Oct 2025 23:27:02 +0200 Message-ID: <20251001212709.579080-19-tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> References: <20251001212709.579080-1-tommaso.merciai.xr@bp.renesas.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0134.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::18) 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_|TY4PR01MB13012:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c7f430f-0c65-412d-15df-08de01319c6a 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|7416014|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?TyhfEDr1p5xcTaWK1W1kyDWgIstFcCfgPeQzwbWSfD9Qs20fGZIVd1FWdeT2?= =?us-ascii?Q?G+t0QkKTXCBNw9q+lgKR+EuGl5ZGItD/uxEe80dxmMF4thrrwo6yxCru66Sh?= =?us-ascii?Q?F64WmZNl5h6r1Pf1WQ1kbjed5qurnWwGbZS4Dkr+U/CWQ+5/FrCGUEg3Lp90?= =?us-ascii?Q?DE/NqSKGAmxL97/mqI/qfqJQVvIQRyYzOzg+kJcGchz6vcPdPZypp8GKbgdV?= =?us-ascii?Q?uBaqHoXNXnGZu9XPENWmpanbGxQ7zOKByd+4aYwL6t5QvzYN3bNoRev0RTT4?= =?us-ascii?Q?WwoyYPhZzVp4Zyz8OFHrrDBdA+LXnpRAU1dc/Zf+Caiiu/zl2AW9e5ftoLdd?= =?us-ascii?Q?KnJiC31kmyPL1y54s0NA5MFNiiQ2JEs/RndLj7plBVrWlveVUTiaU8oIc3Hh?= =?us-ascii?Q?oOqKEmxp0AUYM9Mk4lq7qlPWGSihg8JXKkHvcrShSzPvQ7jIoZVNUxVCc9de?= =?us-ascii?Q?AhgH4fIA9Lj5/ZW8mjfwyiGVvycBOnt+pKNjJg6pKpsWObsxozSxmOEUbEAj?= =?us-ascii?Q?dny7TPWzv+uzxoKhHm9J6PXhKLb6V9hYxwN9VNen/hTRzO9NCfmugonGP6tx?= =?us-ascii?Q?A9mH0MIpfAN5apwQcnsm0uydE3zy+KaFCXuyRni6vgFdUHRhP9D/pMNNcOJH?= =?us-ascii?Q?CehlfAHecHfyJQSgLTiG/Ws1J29E7K/6/JR58GhdmtvsqJ0uV/G/wf2Qy5pl?= =?us-ascii?Q?5c/Xbmgqlr5wh9fNfj1vF/OY8OzJoNC7x5lqvub0G8BIT0cDMK5J0HIoVMVl?= =?us-ascii?Q?RBMwEjzZSA71a4FszWpq1JKXbyHwaSpdpFvhwoP5PHXhVgbTqXMQQTvvUm47?= =?us-ascii?Q?kd3tEWkof/uQKzSk/cWnVWjws5d64Vpn3SIsPF1ub1zOsGDPIympQWye2OUc?= =?us-ascii?Q?/TaXp4QxNn/YMIMzxcaVSiqH94fkX/uuixWvNaN9iq35u7HoDjSQ/ZWALL1U?= =?us-ascii?Q?zDlEay1Ho4jl+4Zy040wqLMG20IIGqmCnLLDEEmBDzWdQY48QjKLoMMai+yN?= =?us-ascii?Q?B4EPYfI4Ed5F0x7NXT8esHw/WZd1gyNe8cXwJsltOnxaCRei8ZNVK6KXyL2b?= =?us-ascii?Q?SW+WnhaqxIKOFe/NoUzGjpt05XuqVias62mq7vc+ZnmI9zuJcl0cjQXX30rw?= =?us-ascii?Q?K7sqjgyAqcAcIh1G0BUYXCbeweumYZkPUTqEMmhUH3sFYFtwMPaQwYGnqgzN?= =?us-ascii?Q?kZmvA9/aUEyezVMizQLyUNwfjPTOWD1Zo7LiBleO7n4Z03jPLduekDd03dF8?= =?us-ascii?Q?3vO4MknvNf9wbZUiUF7isWZwvNco75Mcw9UCWuHhWZhRJ6UR3qNHgGicgXGl?= =?us-ascii?Q?ggzH+pNwBAKBuW/cWg/h5GuUR7Y7njj4VKFJIECY5GedGC62DMDJWpwrPWt0?= =?us-ascii?Q?JNu2Kv/co336/SQ5QpwkeVikMvBDeoZarncjhp/tIUjBKY7ZQb6rRZHUGKRB?= =?us-ascii?Q?ff7MqrKs9otuLFXMNjtNfnCr4I4aUWoDJmrZiM/9GJZmic9oNh34hPakqMFJ?= =?us-ascii?Q?SVaioyZj0Ct8ijLx0mgRObNwaZu4U6CyQYB/?= 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)(7416014)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jTUu8taxN3kzGdI66HHbs5RHwO/pek/+hFHNkV2Km0MUj39m01ddG1W1p3zT?= =?us-ascii?Q?dHj9pyuujT0IVeRg5RMIu+j/BBCrIuZdllswGvY1Z6GvlW/LhapjpLolvoR7?= =?us-ascii?Q?glNB1tSZkxjSV6bt0UmUuls/r+0sIaTI6Obc2Da6WiRc5Qrm/N3p46dy0Rwq?= =?us-ascii?Q?VpKOCskR6h82k/3hk4cqWdy+B47hyG+B+Ogd0Lzt9tgpsRrBee7PFEKX7ocm?= =?us-ascii?Q?8JcwOK94VFt3zFuzgxsEB7o0NbbwYdGXH/FxMFYjXq64HeXiiF6DpI/VBOBA?= =?us-ascii?Q?PKugLoPEnWdxAAvXQv7GAdCKgGweT9voGs5je03BxeUFaomBnG2Afd9NtJLS?= =?us-ascii?Q?X+7xcXGx2HArlYcFexTG3dDN4LURE7Z19D+7l3YfVwDisNqezP8VLZ95rVGu?= =?us-ascii?Q?27cYSxQS/c76hpzdNmy5QB28loIqxMBkC5tXYba0WmLVFI7tXOkQEyX7a7xu?= =?us-ascii?Q?0c95jA7AT6ilNGSqQ2ULau3YKuwPMfmGqxx6lKGd8ryFvvodeedhg/N7TM+o?= =?us-ascii?Q?dv+D5df0c2gyRYI7X0J79iRO6uUrFy8P8VINwHkDyvwGPHjDY3wBakyvtPzR?= =?us-ascii?Q?FJ7Wm8F7tmsnGRnKBxFbflL2TuceZAdULVWhPOZyJMx9k/HBuXeupYkCP3aN?= =?us-ascii?Q?JAJ3h7pxGtkGdNWYaqwnrqYr/M39ArTBuqUNcrdIbREZOLv/OwXW8rbmSi5u?= =?us-ascii?Q?Gxj4PEtyYpgOn8W1CT/mgOp8Ynbc/hjHA08zKZtYazq+4GJ4HTDHtpG33rCS?= =?us-ascii?Q?bIENhuje0F41kXMga4LFQ0ePC+x1B6FIH5q9tCEZQh0NxEoE7JN03wMyWwfE?= =?us-ascii?Q?am633i/KZrE2ID3R2bTFUKJla/XmaGVhVaIsrnN55POpi8d9p6PkMQ3pwfZC?= =?us-ascii?Q?bLjkbJ5pG0uQsQleboA6g1BgowfMDC++KJN2VJYOWNPxazURqTGfNItsya3G?= =?us-ascii?Q?o/z0501cPHlpwocMh0brTqI7Qb658aHDPDiDaWOhtsMZbCmT3jRqar2R2gNU?= =?us-ascii?Q?jjUOpXFZMD2hUYtORf3z3e/z7KtQM8w8n0VTg36apmP3o4Oj6UoSN9DjkTxN?= =?us-ascii?Q?Hy1Wm8csFxQP2pjYlhpduPDGavDgXfMXRxKJAqgRaL9IzfuiNg/Mj+/PAOcD?= =?us-ascii?Q?5bAaBFcKVw/6FSpHpqWvDGZPZ8O6dynJKXJG3LtT6BKQYy9Fx2Ic3s/q8aqx?= =?us-ascii?Q?oZXfq2KWb/8BfWeiQV1YTKj60WRAEzz4N40h8D/cDiESJGgE9lPWwy66E9j8?= =?us-ascii?Q?Ep5ER1xSy4VCMBP+oCbZlNpWEe6NkXQRWir2c2gKFBa/lFxSZJAbvftYjFLY?= =?us-ascii?Q?HMCQO5y7JBy358+5hP0zPtA8FmdOGZHCRTgpTIosf29fkPEaT1yEUqYAzYaF?= =?us-ascii?Q?E5ivvdE7Ss5afyThHmHdj01CmAYIXj1M3DRNO5pFPLnX2cu7+Vz6MQ4po1Is?= =?us-ascii?Q?SGuJztT74ZhRBNK2j6qxHZbs3AnNV3T89GVj1PV4berwHX1YKr1gVjQsLkU/?= =?us-ascii?Q?n9k2m/tAFfOL6lRJqVH+VfH4j+XXy2JpT53X1YTMMBbwRp9YNt9sVNpWT+fE?= =?us-ascii?Q?WADD+qK3nNcbeJu/7h+hMq50W7YoDDGHSJ0eNSMqjPuoWj6mLPsh2Uvxrihd?= =?us-ascii?Q?IvWbSUdZmMPTL+hDozDHAxU=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c7f430f-0c65-412d-15df-08de01319c6a X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 21:29:32.5653 (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: K+SDFAeY2DX6dEXEJhm6CjWrE+y1aiNq1TnC6WdKW1RswExVRVA+elbXgZReS4qlbuVczecRQbyIwK+fSxqJM3VQZ7zEHbJG+C8iFx1PEXERPXDDYBwqa5nw9na4twXy X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB13012 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 Acked-by: Conor Dooley --- .../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