From nobody Sun Feb 8 20:57:57 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011031.outbound.protection.outlook.com [40.107.74.31]) (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 B91FE23D7FB; Thu, 29 Jan 2026 16:53:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.31 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705614; cv=fail; b=OxVQrRP4pYhBnF+sLGlXPtP9aG33fH1ZZZJaqVpfog410vYsZ4Qq/BKBY6Zc9gevMRKZozurNleFjTfJnar8NOZOEcAlDA9jKqC3smsPY5myKjVnx3Fj/MAyN4HV+hsOeKLzX8Yur9MNeWY6rfK/Zw0aHL5GYM7FWcGkzKqne8o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705614; c=relaxed/simple; bh=FOlJVc1HuPGcC7CpP66kTlTQ/rSuzXOc8lIFNrbXIdU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=gEoVUuXeMSMQjFNKtKLAbQlPKiOMnhvZeSJumI/+Ic21PUOmLQYrIj+lJhPfR/kg5Uqa2DhBsNbR2nkJ59ezrOwVdoLxErXBt8oxSdr7PGzzbBGqTdqoku4305PxWBB7cqpX5pczq/DJOHeMtP4UR5aDwjn9FdnfRtbztsj4zFs= 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=j2tD0Z/j; arc=fail smtp.client-ip=40.107.74.31 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="j2tD0Z/j" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A0BdlrjfHWyoJjVAx7PjhXAhWeHk+Hg72v3FCtG8BifYUXsiHYSpJO82koRLhJppe4UBp43xIRE7c+9HFro23brIWBgqHrCJjahxbv3qPDx1UYEAlicPwUA5QnjRKVtGKVeK6nlp9UdLoxHQcs8R1PEvAwfJyc2sa3CWMO9ly8px/Y8aHDVkTFqtnEjKNPZSaJW/jdRLiTpfj1NwsU7+wmqfcEE5THdjs+nZI22WlKM3ZicEe6a4GHNp0k68F/k+Sq2l64zjcFkQYRHLWieub9eX8eSc6D4Aj8dbSfX3qj2S3xnEqUkm9X2iTEEuLZY0dgiX9XWsRdJ+H83kNis/gg== 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=PnyICdugJe0Ra/Hl+K0Foc7khQCZbWinyePKAcSzwB8=; b=OTfn1n0eSgGHfZlTkcB92ZghEejM80sI3++0KK0LJm1Odldu7hkyrSy8YwE9ABd4gqgwZ09yke3UP6Ogjp8YkBcgT7vRXQcCfJywGuiQtbjyYzcTvJaRJRurxsfiZzDiZXB4RrJem8o+RDkyOKB0YqGxJ2Er83mPntkEHLYs7YZIwc90boWSBkwuAwP1jAHhlRxPGrM/jbk+m6cT+es6rfoZ/ASSyOX25xh6wLeqrJAiaU2fQaQS9Fgwy6Fu4O2fO6TeGTQBzO9Z+FCo6ddUjgzsUuLzIBT9Lg87Ilo2lB9mgwQGyZpWIaxrntFQcHc93s3JGR76FSSAaOdXRGi+BA== 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=PnyICdugJe0Ra/Hl+K0Foc7khQCZbWinyePKAcSzwB8=; b=j2tD0Z/j3AQda3mqCTHNUK1/Y0Ivn2qwJeDutcDpCBurYyxWGPtxkeKfT1AKvH8lRs31iL9BvxwwX4DH6v04V5V4mLC5+nmI2srk0tMwmmg/nqV3NFfnZZHBzVjLAki2kUAHdx7KNl4XIxozlpvRzjXURURiprp7DVEIvlSGrc8= 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 OSCPR01MB13517.jpnprd01.prod.outlook.com (2603:1096:604:332::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Thu, 29 Jan 2026 16:53:30 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9564.010; Thu, 29 Jan 2026 16:53:30 +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 , Geert Uytterhoeven , Magnus Damm , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [PATCH v7 1/4] dt-bindings: reset: renesas,rzv2h-usb2phy: Add '#mux-state-cells' property Date: Thu, 29 Jan 2026 17:52:55 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0042.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c7::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSCPR01MB13517:EE_ X-MS-Office365-Filtering-Correlation-Id: 69103777-c7c3-4c5d-ee14-08de5f56ee39 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?LqLYU+DyJWkua9HXSzim4PTj2OtPkafB1ZotALGLwiB2fPaDgQjWrIKfnjbH?= =?us-ascii?Q?Vt9ydgvmeoydcPiRmxEpjiUS0o7miBW6HcVdcoYzZHOZSH7L/6aiv5lEq/5/?= =?us-ascii?Q?DWVoAdHV4Q2E6tXblrhMoA7DI5zRhWkBVODygQ4psbJ/3VMgYCF23PM4RRHS?= =?us-ascii?Q?2UBoXWauQzJRLERqogM4L8LFEzzlWhGF1oXEhf/QerSSbmijRekhEb9xswT7?= =?us-ascii?Q?M+OoUnj9eKMxuM1QfeYlMXbK2+GZCCXw+M7SuQ9Ssbc3GbcuvmCCtu9Sf/ad?= =?us-ascii?Q?a5+YV65otcwh0DBSsL7+pYwu03/qepoOd+7zu6eCA987Mxp0xdci796IqkTH?= =?us-ascii?Q?+sdB7B65b9U13TOpiop2xCOdn1q41Ny0LAu7nKWA3Fdd1n6nypDMKveI89Ug?= =?us-ascii?Q?dbYx57iTIV1kzaqcmMpUEX/q32eKT/B3yl+GHOcO99NZ2rc3UoG/sQkDvW0B?= =?us-ascii?Q?gxkJ6SY4f1XdOHWpsyJowbEcA9S9aLAzlXAP3MW1mpIR0D2gvcLQIiGl2QBd?= =?us-ascii?Q?SNQkX6xl/k8IM7/6h9BwTfacnHKq0EnYr5oODCmG8yrN+1VYZCuvue2QULWI?= =?us-ascii?Q?dOO1mXpOtUWNrjCb8VnETdCNeI0ZsuxCPjgySygifdKYTkjixCw7qgjn52rb?= =?us-ascii?Q?9gp6NrPa2uxpRJQXXniJGdcMOsdFu7jjJN8DVj8brrs8LFgL3hAMNMIfqY4S?= =?us-ascii?Q?WZfnPyMzl8+rgW1RDbCGOC9EcsL+uYDAaJ+OdORM92TkAR2SHVVmjXvTGfyu?= =?us-ascii?Q?ulvpsuF+UULhvX/YadPE0AyYaroPGd7n6XRyzu0K/FLSr8EwwSKlyU8tuuCj?= =?us-ascii?Q?lqQq63u9dTvpq1yNLGHJYfBfYXuOLfjKGMv90/UpG7KoMa+5Pf0VNvgWuTxc?= =?us-ascii?Q?ESKB0gRFNq9eWmsPIdR3IsxQh8uWHsc8gMjH0Z+NbJ4pz5AKk7f26kR1DsSW?= =?us-ascii?Q?5bbYNjQJwFlpfGjLluYYlz8VipIXT5tvkWslqJe05zWG+e/va9Hav5g5wQZB?= =?us-ascii?Q?QM6O1tyz1QuALBxC8DWelBDgYxfcL0pXC4MsYxU2jjGCQTa5eUSE9onGZEAc?= =?us-ascii?Q?/MDkgi3XoZSSnWBIeX04S4LEooQDK0WTNNc6gYYChTXu5ddYu6/YQtyhvxHi?= =?us-ascii?Q?PKe/JuKIlzxRs8lJGBtU1bVuYQZuDcGoi83av0XTXRO4THbu/Py2Y2po9vpO?= =?us-ascii?Q?WA0DIkjXXomLTBB3Q0hJsa4s0YUimyRbfHSibitLW6QUWmC2jgl1ndoERhfo?= =?us-ascii?Q?u/q6yCRtYMDP1ssajKY0hIvL3Wp50MAxfWzStGV+W1m8mhinnNb+mKSxQHj7?= =?us-ascii?Q?bYMIuibI01fTDT458WMfHZVGlIaW/Be0XiILiV0s0u+yJdwqbidCB9H0rXP7?= =?us-ascii?Q?Dovu24W2NXHI82mIOTNlDgl3IcSaaQa6rAwI0bc9ygF994dRkLASZ/rXoiyo?= =?us-ascii?Q?PONT3pLnlrCve2doXXu7M3JbzRtAybpBOemSJcglKpKaFensGSfA3hZvxDtQ?= =?us-ascii?Q?jfcucH5D5CY8wXrqBH2WWsyPWEER+NP81rvUPBVh5dsCsKruPCd4PFKP7uad?= =?us-ascii?Q?f5GjU6bILNyWnevcrVRoqS7lKo2hACZfGk5HTZH00kjgFXqQUtsOOJA+qbO3?= =?us-ascii?Q?71eMGwzXt5jYfy0PRhgi5pY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/6Z1E4OMgQTiushP7zuIegdKto+gyBaTXKPV/vfffuA5f+GtRkayzK//M1mS?= =?us-ascii?Q?ZfeHF9y1mpHVcT0oV9+Kr6IxLHpTJvLDk4mac31EJ11jY5lyl5kzyDb3QUYd?= =?us-ascii?Q?uu+pq6NCheeydICdGs3aTQRWMgUQYz1aGd/7oi8ygZdZOT/deV7a09O2g8Y2?= =?us-ascii?Q?kCUDXL8z51SM61hM2xx8GlVjXdWbhSRn88LcuXHpn4Kq3aGpODo5QJj4z+lB?= =?us-ascii?Q?KotZlogmOu33Gww36xOdoA7gUFUNmM0qK4+GwpGgKNmU79cvxqK4XTJlH4RH?= =?us-ascii?Q?wcTjAmrNhZrYdtJq02d/xRQ356NvXi7eRdalSdZrtKtr28dNBrohZ75MkT5N?= =?us-ascii?Q?TPHJAXetjsJLkQLdiQ7dfSJ+Aoa/8E4V1metrccGgLQW/Tab0xmbAH1ebgD3?= =?us-ascii?Q?FgpZzzgoQxQHxhKZsoN2lCggHlAE76ROAkN+9tJx2+cTToL9clIgdHshdQbX?= =?us-ascii?Q?/AGlO7vxYkOQE0f0iKIi0XidSk8u0DQK6IuSlwcLuH9jE3RW8+njfjxjPr1M?= =?us-ascii?Q?mRN7N21QK5znjAbtlytMFNnYcrU/XrTbRYyH7VvyJMoe4s7vZdoJiM5L59io?= =?us-ascii?Q?BwNWFl2nNlBk5HxErGBhUA4Fm7TfAPvhxcT9mdTrrKv0/u5a6rAk5iNGZo3j?= =?us-ascii?Q?EXAx7l6t5mzVmipb6ur1A87C1W9yuVs/3y17fLqmnttPL5719sRwSRQH7VJK?= =?us-ascii?Q?wOwSK2gJSa0RvqWE0zHJDx6zLnksXTl0kg229TrFqPzKijbcvT7gxyGJkT6O?= =?us-ascii?Q?CMbuiUvva1N7gYhXAjTaR6tKK6PGZmF4n6PxH5FzyHLe+u4yZgDqKJ0nctN2?= =?us-ascii?Q?YFP12S32wdSBkLWA6ko7b9vXl7DyUpl/1lsXtBefsCDGvvOn2nBFcAJhiG5e?= =?us-ascii?Q?2xgQIRGhrm8B1JmBIuhKV2TKALqk2zUDBXoXfEijTFQ6Ps4c8NW8Ui4NmVRP?= =?us-ascii?Q?LePF7fVU2dtiroAyZTN11kr8z73KWR9o1MpwJVNLflyFJrs1x2aylHf/8NME?= =?us-ascii?Q?ySiY8I6ztV8RC+SE7rGsc+36BnfiKxxGOfEdZpnREqyYcNzOlHNsmxBQFrxW?= =?us-ascii?Q?shREtNMbZhknY4KLFUxrk3GBtz3Osj9uDxiYjpprHddHm26sEcYpF0SHgsws?= =?us-ascii?Q?mlrgZnkxbK0GMsj581kELR8kF3cRqQS/sNIU4HiSzGPb964IH2RSDTj1GJpx?= =?us-ascii?Q?s5H8MLwWnMBKNnE/7rEnTO2A3Vcu10h2kaOeF2+whEr6F1QFtfFjwEuW8td7?= =?us-ascii?Q?cxsVLoKKTqjtQi6gcVryCz1TkQII5RWFQR8xdmfuIqXnn4bS38jUAvfPfN2g?= =?us-ascii?Q?vxoWCJCDQnD3luwjWJK8OtjU0HBOwalulxBOJOhF7+uNcwrNhddJkw+IYqQZ?= =?us-ascii?Q?ldOwpStsB3vgZnZ2jpQpfmOL7YdHjinKWILSH6KBgr/BdIAxh6+vC0M9eyh3?= =?us-ascii?Q?CJDf3+X/ryKVnOrbzzBAifbOo5mcsY7GkXH2LQe5aG8GxyhvF7pMb3kL3+Xj?= =?us-ascii?Q?1rB6jBE711jS8RHVoI+DMGjE/a/6VNP09oK/PN55KHYu8RiH6IQUCiR5uUOP?= =?us-ascii?Q?R0leeKQdynCu8E/X4n4CWG2RVL3rRYMiALPXIsBRFjeZPDw2C3RAi+fvBVze?= =?us-ascii?Q?5MEUkibiWecLLByDWbcoFhzwyRnl6OgRNdB62oIKSyAn1Do/yizUTubNFsVT?= =?us-ascii?Q?bO61ZMLFXeTkMfprFgrRPkXUxg82iodpyuWeVCv6Hhs8FmDO80mVnFu6wM7A?= =?us-ascii?Q?VLFTPa94w0gOT5dbQ6k18FDkASpk7xZCTdAyagN1kJMfCKKmErAb?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69103777-c7c3-4c5d-ee14-08de5f56ee39 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:53:30.4728 (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: 3bRtlXHC6mqLEACE7vsPL6JegW6GBb/zfpgTgZQ1XefKNt4qBHtwKpLlaQMXjGjVVJ2bSjXG6EarTRB/uC/6Ag0PE3LQ862Q8DzJe/z8fpV9P8+kgSuWtqiKRWD7PC/T X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB13517 Content-Type: text/plain; charset="utf-8" Add the '#mux-state-cells' property to support describing the USB VBUS_SEL multiplexer as a mux-controller in the Renesas RZ/V2H(P) USB2PHY binding. The mux-controller cannot be integrated into the parent USB2PHY node because the VBUS source selector is part of a separate hardware block, not the USB2PHY block itself. This is required to properly configure USB PHY power selection on RZ/V2H(P) and RZ/G3E SoCs. Acked-by: Krzysztof Kozlowski Signed-off-by: Tommaso Merciai --- v6->v7: - No changes v5->v6: - Collected KKrzysztof tag v4->v5: - No changes v3->v4: - Switch back to v2 implementation. - Improve commit body. v2->v3: - Manipulate mux-controller as an internal node. - Improved commit body. v1->v2: - New patch .../bindings/reset/renesas,rzv2h-usb2phy-reset.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml index c1b800a10b53..7ed0980b9ee1 100644 --- a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml +++ b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml @@ -37,6 +37,9 @@ properties: '#reset-cells': const: 0 =20 + '#mux-state-cells': + const: 1 + required: - compatible - reg @@ -44,6 +47,7 @@ required: - resets - power-domains - '#reset-cells' + - '#mux-state-cells' =20 additionalProperties: false =20 @@ -58,4 +62,5 @@ examples: resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; }; --=20 2.43.0 From nobody Sun Feb 8 20:57:57 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010021.outbound.protection.outlook.com [52.101.228.21]) (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 071F0345745; Thu, 29 Jan 2026 16:53:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705620; cv=fail; b=VsHa5e3gmneE0C+yXYHvOd3FyVUBqKSEPkGu8YwkEVeptRAvYMGwE2l8JbbYoR0CZxz+RhOnksshqRt+8RXObeWCkFue3n/v/Ik3nMmaztw4J6BkOZ6fikBLgrrwUYqy3jzOZ6isPQnSwd/YU34MEM6a1OJFVH7Mh+H31ea1LYw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705620; c=relaxed/simple; bh=zLo4wTvemEjQSB0JeBHBvoPWX8e+GpyBTiPc1UZnALs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=fsHh7+gwdd0K7U6rcnf6ZphbirEn8wCJGJo1dZe8OOTvx+YM0U84VtgFFi/AolYnRMWTysO7TLjHO4l15yVGQabnwCy56sGKdpzDQwFKcMHumNneqiZa22bBjxgZkeyHHitcnsTLh7U2XjBeHD71rfFpJwlf9NfGvzVIzBx83tA= 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=Rg9WloUu; arc=fail smtp.client-ip=52.101.228.21 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="Rg9WloUu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K4fLGtv93oUEmx6JppH+758/j8Cw5kMde0Dz8NsSVV2g+4W8LM7h9cyvZ+ZmX+xoEY7pu4brb/S1eH8OweEcNgt2T7JhonOOIAzmzm2FpJ3rdcn/SgL+S+Thx0nUDQug3lrw6/ZWCwOjRi/nBBj82X7mQfAKsBWX1Mrtnc6wcqp5PE4YgkfI4ea9jqGHwsL3NAEUUCDyLd6LpOh2KasR87DcPk++qOgW2yrwVdjW4p+DtMQ9cQ1F1Nwa25Hndd6ScrkzhVlcsObN79dxoAMt6G1X4ckY9jdjbnlAIcJaOLkrby1I7wc9pXBGvbRQYxfhh9aoC9Fmhu2FWHb0TX5z0A== 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=K0y/lOE2BzBctm7HWisjMFgvmMAHNB2KtNODPtPwgLk=; b=bLYwXQkJh26AwSZ5xunyHsEVyNHiMKeWchMlwOoE5eMAkcTOoCKGOqwQXLY+eHs8KvZnmtYBSc6B9xiYMs+isWwnb3/u5RLdTUwUoM4QJp/MMIq3FXOqBY4g4PajBVzZqPBxEK4DUoFzUHk/lPvcJUG7QG61ppoa2jAyMNxttD8ikIru++X/mY9bGkSMtvdn99yHTsR8maRvtdRM1ITIetHxY23Yzz9eoMvVF2OwyY7pVMPn3BkOP/iRuxt4DTlKi4gI1LQJKEe5tgYycmItAodhLrdnZAT9nPWYLRpslQm9Jkp4VfWYoyxEZWOFDC+bBpgrCWLHrhbRkPvaQTiDZw== 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=K0y/lOE2BzBctm7HWisjMFgvmMAHNB2KtNODPtPwgLk=; b=Rg9WloUuUXHMwyfRF6vM/d6ycAviEBc0tGS3e6jPU9v4nxwdtYF41DWC9fP7Fl1c8Ad8sfFCUFLkzmna5WiIqp4r4hhTzrO4jL++S3aBWnKdIjnGdC7/OFogUko2qYtEtCjbvI/G8VV44OlvPYR7Rf9GXm9Ai3IWVlejbPWZkyI= 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 OSCPR01MB13517.jpnprd01.prod.outlook.com (2603:1096:604:332::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Thu, 29 Jan 2026 16:53:35 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9564.010; Thu, 29 Jan 2026 16:53:35 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Conor Dooley Subject: [PATCH v7 2/4] dt-bindings: reset: renesas,rzv2h-usb2phy: Document RZ/G3E USB2PHY reset Date: Thu, 29 Jan 2026 17:52:56 +0100 Message-ID: <423e49866348d7ea30c04a70d1906af0a8b92e71.1769704000.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0042.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c7::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSCPR01MB13517:EE_ X-MS-Office365-Filtering-Correlation-Id: 5f6af084-d766-4999-0005-08de5f56f17b X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ZwZ/EcpPHC6rvd2wUcUKLTTDTwEdDVrwWZLq8ahauE3KOVD5/r1p0PVecSS1?= =?us-ascii?Q?j/qcZJmr0hNSv9ZwQ2ZVp+j5oNlnSQorMDqY0lnEJ69YUtXySy1vgQgYKwcq?= =?us-ascii?Q?IHch2p4KAXuFgOrrKLrASaUgJC3xOLJ+lZTh0J52unEwHJiRrjS/BSXDrbd+?= =?us-ascii?Q?4X1OnN500NX2EfavOPGbl3oaEhC5Deu3Q6+Byn1GIA/rV1ANM8LD+054tvMe?= =?us-ascii?Q?u3Gfi3k9hjVbgx9ydBEpY3UZBJigiY4rKDwKHLGlDF8EEgJPfd15lKR+k77m?= =?us-ascii?Q?R+Wo+PCxXhJvHsZIVizesIlHLxMtTuVr7YvQ1TGuAVJilmnlwFrptP9OT0Wy?= =?us-ascii?Q?tMugEVUJYokaRm3cRKv72ZRoegEyF1qTZvDcrruA4rLknKc5HOaWiPZt/Sw1?= =?us-ascii?Q?JEqwqeGXp2hWQNTYbOlPnQfJvjI6Fw9FSiC4qv+AHR9NTlBf5an7D2BQ5OF/?= =?us-ascii?Q?PvS8g83LumuBZq/XKgbfz0kDOk016kdhKhwsYyECB8B+hvGcoFk7w2T9ZFJ1?= =?us-ascii?Q?+geX6q83ImTVyCySn6YNXF5zxaxzBdRQINKBFEbIJocvVvRKu2P/9eQPAWSP?= =?us-ascii?Q?WNxs/ZDsPEarshNOb8gQGH11KcwdljuM32qqZz922WCrERDwBqJj7sUwb/v0?= =?us-ascii?Q?4rb9ZVvUFVn+F3r/MpIE28/baQ4JAmG6q7kUjt7ilJ+YlWWu4LjeXdMhVEku?= =?us-ascii?Q?EZ8WDzGoqUiiJ9tvYbLmaBokf9BSiVzG/GMZBZR/DPRZxSotac97Tpls+xNK?= =?us-ascii?Q?WrTCRVOJSaw8oF6fxsgJmAFNdkW+2R86sgYD9xLMZ4CMInDjytsrHR0vbs4Z?= =?us-ascii?Q?MRG+p4P2rLKoseHz3ctl5xtyh/ukW2laJfot59wqxGqrJIfutPfIQHrUhYRY?= =?us-ascii?Q?TnCa1fHSjNj60fxkvlf+WObjbt0EmtyD7GiIVcdk5kz6hCvbZ8gKS/YZb71j?= =?us-ascii?Q?gepL+mMGGMrAQCmD60O4Nwqll1FTN93PxEHGm8hBTYl1YvaanxSBAsRhIiuS?= =?us-ascii?Q?OjfXuy+wuZfddZVX/ir8FBpt/gAOGXPohRRPNY6ssVcwaqqL2v1ZvnJkMzis?= =?us-ascii?Q?Q/KEhyP3lEMUtz2+iuuwB58+rkclny2Dx13hVvlSVUd+btrZZNpgG4rCS8ru?= =?us-ascii?Q?V1GYAFPPmOA5TAaAAYsj5l293UwdE8Up2ECWz2JHO70in57qPYEcMirfmE+M?= =?us-ascii?Q?6DK51ALhxoFNSGm9BTdPv2uFRz+neEKyRtxvAfrkVbtIGuyHUV5YSezUxzHx?= =?us-ascii?Q?I7y2XPbBg61llePMoSTPF4BeXVPborz4W9BAot18i3mLml8BnOS5oGjqQBIb?= =?us-ascii?Q?Zkg5wQaeYsTHBtqlvKsvJqyEpz8nkOXnGDpJBYd5nQR811riULLqZ8Uy94Nm?= =?us-ascii?Q?m2iyUNOXEbbuWOBmFiUwwTrFkftfMVtHPklyncFLWUe3bj4HJc1EIXnkkf3h?= =?us-ascii?Q?ttj/g3kPttjtKL1imzohfVdpvGp7HxXCqTzNPTzbpCQ/uq/gcdfufSJZMfH0?= =?us-ascii?Q?/obk8jG4nM7GofmCcVUbHt0zJ/QFHatL/WE2Lrers7Sh2abkiiKQhN8F7QEc?= =?us-ascii?Q?jp1/P2xdrKKjLgxzdEXYJ7X5rUGM6S/DDIQoAePPnuW7cRswT4zTuyonTjvc?= =?us-ascii?Q?q+16+oyYT6I7UnPZfGyQefA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?YehosOZME7N7CA5/vPgKq4we94nIWl3nwvGUWf8xWWPpTdwT494bp7qaXL49?= =?us-ascii?Q?gBwFpMlr+N848lqkHebplPC9ZNH8P2rAcHtlc9/Ry5q8NO+B2aW2MjKFtaet?= =?us-ascii?Q?6Z8awWmBvkINxbXs6/Bvu1LopsDcyWDgs8eXxcEx6/04tEu5f28P2jCo6gue?= =?us-ascii?Q?Kz3PzgP68UA6ztyYlIc/8N7OvvoK0IWcGW2TQY2miDBPqYG0mS04t1qOxdX7?= =?us-ascii?Q?gkKxTVFSm2XurJO7ynjKGnJiyAHRmS69P28BOVaBfrrjbB3wjy+WwdeGCVdy?= =?us-ascii?Q?JQMo9MK7p/Bi8X3dJKA6QhF940tgF8YdMiUyjbFgJI6rAYhoTTq6P+qxB1k5?= =?us-ascii?Q?DO7g1y+k+a5v7yzWKxLoGl8iCNzMJmmUnqfiIPTRhSk2vl7Y6u0qCG447Pck?= =?us-ascii?Q?eVHjXNLQqyf4CM4z+y1MKEkxlGXCLP/GDwcyxNQ5FAaQH96ho+VmlCTgPqTv?= =?us-ascii?Q?IOijGu/gRvJ4hWJ8l9s/y3r8APVkVnkrRKFn8m2P+LRZBaw63ccfwutSJ/Z1?= =?us-ascii?Q?4J+GZXcoU1ms48IOhlgdnwe6LtT36nEVuFdJGryKPGjMdVVqKRiYAibp+y/o?= =?us-ascii?Q?IMsr6Ci4HBLWrFkx4INjCTJ77uhFS8GV1fd3oxHAH/uRDaSJXpdP2/DJwRMv?= =?us-ascii?Q?IJpHe1izC3H2L4HXzR754u/mfA21oe/Lg8QmguNUXAZgo7dgOpvQSAALdp1r?= =?us-ascii?Q?nGHTLimtfHilfU2HNgqCAwL8jq5VWMhmFLN94cTf6XsG3erNxTYYskw+dkFc?= =?us-ascii?Q?EnXejVAeC/WWeHHodzUDuHRFJJmup+NjqCsXpMr0RVoOCZ3A51dsD+wsG+VR?= =?us-ascii?Q?/JJSXQI6JbTMER1uItn7LpfBGW1Kmv6PfwDXhuLpwLNXcG8rZYBRukdxPNfV?= =?us-ascii?Q?bMS0EBM8uy9pP8uxLQ2pIJqYGqK1S2hjtpj0fW0p2nIVYTnafLZ0NLoNlGbL?= =?us-ascii?Q?RXbXxVlncJl2gggkOU29XBXwYgpbqRumHZgf5StphuqwWWvq4V9VQhi5Ocm8?= =?us-ascii?Q?gA8/xgCNOX4XEb8Syqv/yz5MwQLDAaAuROIJmPUp/Ru/55vyvFTFAPl7cDQO?= =?us-ascii?Q?oktICc2obhNL/nbsyc5LQZ8uSATHg7pcR/vfFgDGzDEPqmaTU2y+knVWM0Cm?= =?us-ascii?Q?1hifKhn83y6pJcEXGw7ZIptBLWrCwZUMiIREF9u4+xwd4dqujr9W6iJFCJwA?= =?us-ascii?Q?5QRY4vgrempidfA8D6Lz++6btFKnRungqBo7Kv4yskbJbEGWBiMj9NdLqzqw?= =?us-ascii?Q?LNVIZwIoPB2eQMoLu6kSFa+AcJb8mDXg5Ky34yEhMOsnbzp9kyIokgZKtZou?= =?us-ascii?Q?qnWd3zUXPy7T1f54bdsuwiJDXT7uwRHlmOgiVeczxAG5T1OFQu8zD0w5fNB8?= =?us-ascii?Q?auBE9O09YI95K6thGC5b3omZO0gziLpsxo0wj1GV/Ffd/qBt9yl4lnhwyW4w?= =?us-ascii?Q?FAhQXjhDdvbR/nL7LdndZRp4poxPBQ89d5a45OXpQtU5ObwzylRfSg+2Z9eG?= =?us-ascii?Q?S6Gd/T7DifKq43/dtHhcNnxrlg7n71xWsG7Ctnceex4IOfw0Nz8HWPqADcle?= =?us-ascii?Q?Trs+HLTInajwJ9Nnnp/zLGe4fURmJI8Vkltn+lIBSGUBVBGYyq6UT//pSLI5?= =?us-ascii?Q?ae4rBulujPLfw/T+d/oy3rCA2ee9YNeHVAJodicKE9rhIKhl3buPfPEFvRcq?= =?us-ascii?Q?0uMxh0SNWKvLQ3+BJTOSaz0Duy3O5t2/yjbNuF3BXE1pLBkFQadwS8UrL9l9?= =?us-ascii?Q?RGFN4cqGR/T7wuWIDj0JBbIgowb2ti+jm5KYS07yOItO/3rwbEEe?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5f6af084-d766-4999-0005-08de5f56f17b X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:53:35.7048 (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: Cfa5Ws00YuD4TQjPOoRkNkBeASC0p7Vc9g+drSLQVgj6TcyRcXeIWwkaxYbnsoWi0gG7PIaPc+SFdMyzmMIIzD8ELWTLOSSd/yFb0FLLEj3DR3cTo5RasnJng7LuYuPp X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB13517 Content-Type: text/plain; charset="utf-8" Document USB2PHY reset controller bindings for RZ/G3E ("R9A09G047") SoC. The RZ/G3E USB2PHY reset controller is functionally identical to the one found on the RZ/V2H(P), so no driver changes are needed. The existing "renesas,r9a09g057-usb2phy-reset" will be used as a fallback compatible for this IP. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v6->v7: - No changes v5->v6: - Fixed commit msg v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - Collected CDooley tag .../bindings/reset/renesas,rzv2h-usb2phy-reset.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-= reset.yaml index 7ed0980b9ee1..66650ef8f772 100644 --- a/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml +++ b/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.y= aml @@ -17,7 +17,9 @@ properties: compatible: oneOf: - items: - - const: renesas,r9a09g056-usb2phy-reset # RZ/V2N + - enum: + - renesas,r9a09g047-usb2phy-reset # RZ/G3E + - renesas,r9a09g056-usb2phy-reset # RZ/V2N - const: renesas,r9a09g057-usb2phy-reset =20 - const: renesas,r9a09g057-usb2phy-reset # RZ/V2H(P) --=20 2.43.0 From nobody Sun Feb 8 20:57:57 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010055.outbound.protection.outlook.com [52.101.228.55]) (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 8FD7233ADAF; Thu, 29 Jan 2026 16:53:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705625; cv=fail; b=rEEnR+Kc8lFLGPmB8iADRIGNnTbLaB9XDkH1WJLTQhGV6Bm81rmUCETTpUCoo7aGhMyKwf7FHSY/3I+bi24Aq2i7CfN3FMP0nBXKYGifWf0dyvp6vmq7OeJ6YD8I0Uy2lPiouLqfoVsvOTwplSTiQc5hf2zb4KAp5+Uune5lt30= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705625; c=relaxed/simple; bh=ISriG3NUGRauxPlb27qAmb2oRBDFwPfUKrP1XrjUoOM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=sahO79o5tIseqJiCBW/eumEr6mABPjWF2q/hMUuaov8XiZIj+b8UHZjRm2VgX/ej0vHhOZlLxNEnaPCKB+/YwKsnQjUH4sXeN6YVRd8T7epqL1jzeJgLxWNGdJwpqBIkH/Le8kNYURbF71N99QC1KNE9USGJ0gGu5m8/Sf1qdiU= 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=j+zTp6Lr; arc=fail smtp.client-ip=52.101.228.55 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="j+zTp6Lr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cibdvEL9eAX6u1XDrj5gMb1Ebi7hCD3uxA+Io7n0/PbAFpTmLu9R9B3egfdPUy7nHpAon5GIhuLS9BPZsB2WeHGzm36FgstrOJXFB8XyV6mArdzP1tNVwsAKGPKNAsI6xOF4K+r4gTSDUir4X67FzI5rkdo1+z2f332/Jk7FkE+S+JkFxHOzxZUgD1eyqqVwVP8eZQ+H1tRdNESu8Yl7E8Sn+42OxbAxi7ZYbxM8WsFqyWwVLpWq9gkrbj+PF+v/arwl4fhE792xAeYREbPSroC6S2bE1yGk7wJG1PolyuYiTJeDkivRTX+mBqdgJDb9JDa6NPrJRk24P8p8saOjJg== 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=B1ZW09GpMQaQ90fV9QJraBUnG6JldDmSBzRpTZR0Dak=; b=MtP/cKappX1BxnraFg2o2G9DaK4Xf7+W36vjEgqCxwO/x7qxgpmTO7qCSKPSWSEi1JXk/W3EaE27JZUMGLIEO+GXSSR9kWDDuAaio93UVGz1S3EhBY7rRRMfobNlLenpZve13IAM8/wxU9e+3yDRbhfG2gV7uyXs0iphpLMDJjwO2W6bWkaUxGH7f38gGhS533GsvR76JmmWrR5U9ZQLnpRm9YcbE2TP4NdvBrbAa56Sr0P4M5eEAUupNiNaAG6aau3rw8PFUtDPENtu283YpYVV7NxKNSOIDnqCU41f+kM/TfnIyxT1Y2MWQHSEGgz22aa6p1Qs7JzkZDJh/HgSGg== 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=B1ZW09GpMQaQ90fV9QJraBUnG6JldDmSBzRpTZR0Dak=; b=j+zTp6Lrm0s+C0aCAzuJGueTDoyxtcpPKP8Hihq0IELR5TbBejlU0vD+mmY7y8FNeBGn3eab3S7Rw9oj8LFByUD6EE11RKH00stwlKBKmvEDjxr5LO4RP8TpEUB0VyWifc2oVjjB2USPCBf+edzhI3UYKD2o8zMMe6i5PjEmLL8= 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 OSCPR01MB13517.jpnprd01.prod.outlook.com (2603:1096:604:332::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Thu, 29 Jan 2026 16:53:41 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9564.010; Thu, 29 Jan 2026 16:53:41 +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 , Geert Uytterhoeven , Magnus Damm , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org Subject: [PATCH v7 3/4] reset: rzv2h-usb2phy: Keep PHY clock enabled for entire device lifetime Date: Thu, 29 Jan 2026 17:52:57 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0042.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c7::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSCPR01MB13517:EE_ X-MS-Office365-Filtering-Correlation-Id: 77c35557-b03d-4462-2e07-08de5f56f489 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KDOJMUtN/Hmg+PiEeoNj/F2NCMKUs587R9UsA9yG8EUbAiRUbjTXCWA2sJtF?= =?us-ascii?Q?ZNpFrJ8+1OhNiPoXvJ2KXX47P28wsmrQIxm0XEgkuFmVBJ/Cpjl6nEkiXqSt?= =?us-ascii?Q?kQKNxKU7jyHuWLS5rvlpzgKrgfO7aXEaWIlROQvr1GM57oeauHibgTEZXeBf?= =?us-ascii?Q?raYLwDlItTYhoHU3wTJP14dQ0OtimyYKVBolQYdNzh4dT7O2Qx0OmpIOlJmk?= =?us-ascii?Q?W/LB7kV1SzjPpk5gz9LOf70HZ9Rdky0Vt1na3FzYFhGg5yR638xVP1A8njks?= =?us-ascii?Q?7ONiyrrsIdAoBEUc2AX3SD4rJON4JcdLo75VZIArexo3BAYyWBusimav7qiG?= =?us-ascii?Q?12O98MtyEyzC4SKTBQVMYPy1pLiZJkpGzyr+YLX5WYARbSbw/BTG/dNUTW+c?= =?us-ascii?Q?/Il9yISW80J1/lQZxIfkWTFmeV4eDvy+g3xAkTPfP79Geqt7EsmLcZM08mBR?= =?us-ascii?Q?z5fToXEX+R0Aav+ea3DTaYBjrPURIO7llIvHkVmfSx2GflWSAbjK6tgqfOoi?= =?us-ascii?Q?0DANXkztlkl7v8Cjy+uTXqOAX3ycMITdVfQqhKQIHrgcUQow6sKlRwSSohuN?= =?us-ascii?Q?KFL0hu1fjz+rMKv65mutt2/AVKQvSVVYuC+Ca1QAff+kAFTuZJBdR+g5La2C?= =?us-ascii?Q?1jcvSefCEUcrlQlfz6vJ7FLENkpZHpMAbKDOTLrnHG0FI+ugqU6j+ane1HCe?= =?us-ascii?Q?gJFuSmFhrIzwT4fjvfpZxmD1OkzBMa/+xLR92NscTdXWKwj2RW4ubW63qd54?= =?us-ascii?Q?7XuSLVatB/1juRI9wYHOlFSR5ghCtIiIJKSNY5Dxaj3SvpfPqDi6CRlzwd+a?= =?us-ascii?Q?Fla5KvAxTeCVGUHHFM0gkTQAYaBWDj78owXjZxpXIyD9WNEUNq734tY39FnJ?= =?us-ascii?Q?shNBpJiU4dqP8YfS3hx810rQXn8Gvb7jnIO+iDA5Vi4mAPIo/taaEixsTmoj?= =?us-ascii?Q?MaXk5EagKxA5notBP8HR1HY1vreKDWR+gSrqpFq4EknOjxW7UD7X1xhoZ+mx?= =?us-ascii?Q?eJMQea0p/ArlgjEZDMkXixaRUL/QKajwBnQ/w8/o4ibp95V96BvVEsRQcrhg?= =?us-ascii?Q?WCzQHR74FPdkUCyPaIX0Ba14vTvmyNkEPGMbPbWm+jQwlPPzedmQ13gfcEt1?= =?us-ascii?Q?GpDvpJ5yfS3b76EDgL2RllU6ZBj/tGY8K5Kv339v4G37O0m+RHTrZjy0XbLC?= =?us-ascii?Q?namTHKI2vsylcDdqcCJcW5a+vF2RvEBY/sQzSslKvo+Hz/MaM1K5L8/eP93y?= =?us-ascii?Q?UlzXHGzgo39TbGcVav3RQOcwhSpICnS8AQu3M3YrjjNh5jninsT4NH6TfW+Z?= =?us-ascii?Q?xopZlIxnVU++AiG7iW8J6TEDf1s6lFqIOX+w6yxKyh9dyrpclbIOoHJ2IHT1?= =?us-ascii?Q?fngO0iuVDEyNvN5Y3xzrqT5CkIpnUjxTG3lKBuYUrvW4LXYq/RW0EskWOuJs?= =?us-ascii?Q?rCvT71DVShIwuIRcCcSFAsZIH47xlh6GmR6XF5zXlOglA4FIwb4srqo8ZLnH?= =?us-ascii?Q?FOn8PzwVW2wD9aRIvIrSzqsSDKo7JND9bF3yJRkvCb+P8nD1UjhpspAATYw/?= =?us-ascii?Q?s6fKB+4rxBKQdG7S0AfjPqPs/OgDvkJ7ogBPFBV0LkbufYo0JbaERGOIAX//?= =?us-ascii?Q?jpMGX9CmyfX+7NFCyiUYmxc=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9mj92PWZlDfHqzSsWxFYFFVaPhkMz731X4J+J9IapjBxNVF73I/oesRzfla6?= =?us-ascii?Q?l/yd+40uo1Nlrus/V3UHS5Pt8GiyKg7e/Jvicx+NyrOCs/qpJ8NbuFeXguVl?= =?us-ascii?Q?fmwLidoNvAbLDiv1zfVNjPspMwkr/pjcWWS4cr/CukOobqXFhNzouF/hN+EG?= =?us-ascii?Q?304LOStsPEyW7Z4z77x2HennFIZsGRoHPkJeb9XTFsJrNGaX7nbcFaq1nKwG?= =?us-ascii?Q?xIsDfM/orT6Eis9iEbG5oR/dcyj+v2gUX0E7vKbeQdFZByRzWkoNEZRgoTIL?= =?us-ascii?Q?/DNJxy7M1oMgvB2jRj1DvlkHaLmJWoyTUECy1d3ZmMPi1kobAmSTDOUD/m1A?= =?us-ascii?Q?lY+ba9RlcHoFshWcXneErBrFHrFPI6fWdxWZTsr58EutxM1Puf8aE/ohlDX+?= =?us-ascii?Q?csvoPxowt6yWwYaslDy2v2sE2q+1QKet1//KC3C8nFTnKF7tTOcyffh7I97E?= =?us-ascii?Q?ytuqNKmaYM/sGsmKnF3xrB5qQcdkLOwDXJQT+tnZQ5YAB1dkOLbFYYtPxNPy?= =?us-ascii?Q?RlczXiaLwfd7H/9aLzF4wx0tl5DNicotwgHVnJ9tPkoNALZCPNwV2QMS8d3q?= =?us-ascii?Q?KH49yPuUh0leK6Otb5vXZ4pB8NPAzj6usAvnbKJsFBD3VM2T+fOoyN1pVvp/?= =?us-ascii?Q?9ovHRE2duDfbsPhS2rM2utm2c7L2ZcTWxvbgDLXEDlOGTEIFAwspkJMUEbbq?= =?us-ascii?Q?5Tm5BV60Lq8WQt34lYPx+X7ijMEN0PnQno0O4oYfgjum0fP0Rl/TNGMTHrZ5?= =?us-ascii?Q?4kF+1oCLsxSqGwPfUpcG4wKvF2chwTdL349AEEAK2ilK3oLykUQW3TNnrVtD?= =?us-ascii?Q?trYrPCc646G/UX/vzcjv0RCWgUzg6iuZT8f2bTK0nuDwLk12eujlCduppmwn?= =?us-ascii?Q?NUquuEeoqQBdWrUD2tL7/UpuKUxtpRAz/M+qygC3I5cjsJBR0XHcz/uI0DjL?= =?us-ascii?Q?W64I47tFZ+mNzxrT2epd256Oe5eUTNBhyM0v3NNaNIQbNx5qTgk3PJyYwx/k?= =?us-ascii?Q?dfIpx2eUEa1QrS3YaYewp0ViigLivM2R+xpQchAySODjVWhhoi4pDSI6E8Sz?= =?us-ascii?Q?fXyD2tS/DxqZR1rYEKk9oy8eHM9xq0IyFYgOpuTof4ygfhghOkJkccrgHFLX?= =?us-ascii?Q?jNAR1JbdWADfiR6Z4d7NEd3mCTRB6rvb5QWA9OUpEJ3tt2cGF7K9EGwHnHAT?= =?us-ascii?Q?gUIDDySTgl3jJX2h77TN26CMHFb0HiPbKfKvB7lBS0L91+xt1X5GrqKII8a4?= =?us-ascii?Q?+tU25XZeRPJq3foSo8NgsGeyq0K1ugTvmxvfV+NifWRc8NrObW7LDCmQqlri?= =?us-ascii?Q?aNMDyFcgqHU58PTYKdZki/hL/c7GZQoSYWSrbR4p367xqgLnvEcLr5+ViH+k?= =?us-ascii?Q?NDupkVhfCq8C9S9Mk2JHwEr0+pwSiLbDY1VhalfjKLLl6fV1DrqwC2AxQa6A?= =?us-ascii?Q?8p1s1j76IAPmpjOiAiZpbY11paFpesTVyxWsy+TJ59r4Vg1kk4RiwpS4u7yc?= =?us-ascii?Q?W1DM6TWuKl5g3ApM+DnhG6zsWQGr15sBkdpU81JDCs3CCGlDX5syPvm6I+ge?= =?us-ascii?Q?o0N2T1cwqnkiAczhfWy1emdriuc8tb+JWhpVIJPQwu0O02WOuDkTjBTb8gxA?= =?us-ascii?Q?yqZU9PosQZqF/65YagqKiKGLCI/506wFm5vRgdPjWdXGzoMAz1AGk7vIwbd7?= =?us-ascii?Q?gon6dvGxi4R6fO1CnQzOXmvSu/rVfrZ+uONsCcn1fFNGdlqNXOZzkT7PIAdi?= =?us-ascii?Q?f5BvQunYDsVOUtVsp4PXr61BsTfqBge6WwHT+QsrOChY5/kl8bNu?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77c35557-b03d-4462-2e07-08de5f56f489 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:53:41.0869 (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: tjjcoOG3C7cHcDNNzXuTxr5XrDZss9uOGpPj7PoV7lQsSPRxuifuR3aDFUWXlMnIkI9wvYMlGEjfWUKiBSm89eSxDYt26tWiK4DuUW5PoQTu5BZPGTQ3DHDIugXkkMNg X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB13517 Content-Type: text/plain; charset="utf-8" The driver was disabling the USB2 PHY clock immediately after register initialization in probe() and after each reset operation. This left the PHY unclocked even though it must remain active for USB functionality. The behavior appeared to work only when another driver (e.g., USB controller) had already enabled the clock, making operation unreliable and hardware-dependent. In configurations where this driver is the sole clock user, USB functionality would fail. Fix this by: - Enabling the clock once in probe() via pm_runtime_resume_and_get() - Removing all pm_runtime_put() calls from assert/deassert/status - Registering a devm cleanup action to release the clock at removal - Removed rzv2h_usbphy_assert_helper() and its call in rzv2h_usb2phy_reset_probe() This ensures the PHY clock remains enabled for the entire device lifetime, preventing instability and aligning with hardware requirements. Cc: stable@vger.kernel.org Fixes: e3911d7f865b ("reset: Add USB2PHY port reset driver for Renesas RZ/V= 2H(P)") Signed-off-by: Tommaso Merciai --- v6->v7: - No changes v5->v6: - No changes v4->v5: - No changes. v3->v4: - No changes. v2->v3: - Added missing Cc: stable@vger.kernel.org - Improved commit body describing the removal of rzv2h_usbphy_assert_helpe= r() from rzv2h_usb2phy_reset_probe(). v1->v2: - Improve commit body and commit msg - Added Fixes tag - Dropped unnecessary rzv2h_usbphy_assert_helper() function drivers/reset/reset-rzv2h-usb2phy.c | 64 ++++++++--------------------- 1 file changed, 18 insertions(+), 46 deletions(-) diff --git a/drivers/reset/reset-rzv2h-usb2phy.c b/drivers/reset/reset-rzv2= h-usb2phy.c index ae643575b067..5bdd39274612 100644 --- a/drivers/reset/reset-rzv2h-usb2phy.c +++ b/drivers/reset/reset-rzv2h-usb2phy.c @@ -49,9 +49,10 @@ static inline struct rzv2h_usb2phy_reset_priv return container_of(rcdev, struct rzv2h_usb2phy_reset_priv, rcdev); } =20 -/* This function must be called only after pm_runtime_resume_and_get() has= been called */ -static void rzv2h_usbphy_assert_helper(struct rzv2h_usb2phy_reset_priv *pr= iv) +static int rzv2h_usbphy_reset_assert(struct reset_controller_dev *rcdev, + unsigned long id) { + struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); const struct rzv2h_usb2phy_reset_of_data *data =3D priv->data; =20 scoped_guard(spinlock, &priv->lock) { @@ -60,24 +61,6 @@ static void rzv2h_usbphy_assert_helper(struct rzv2h_usb2= phy_reset_priv *priv) } =20 usleep_range(11, 20); -} - -static int rzv2h_usbphy_reset_assert(struct reset_controller_dev *rcdev, - unsigned long id) -{ - struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); - struct device *dev =3D priv->dev; - int ret; - - ret =3D pm_runtime_resume_and_get(dev); - if (ret) { - dev_err(dev, "pm_runtime_resume_and_get failed\n"); - return ret; - } - - rzv2h_usbphy_assert_helper(priv); - - pm_runtime_put(dev); =20 return 0; } @@ -87,14 +70,6 @@ static int rzv2h_usbphy_reset_deassert(struct reset_cont= roller_dev *rcdev, { struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); const struct rzv2h_usb2phy_reset_of_data *data =3D priv->data; - struct device *dev =3D priv->dev; - int ret; - - ret =3D pm_runtime_resume_and_get(dev); - if (ret) { - dev_err(dev, "pm_runtime_resume_and_get failed\n"); - return ret; - } =20 scoped_guard(spinlock, &priv->lock) { writel(data->reset_deassert_val, priv->base + data->reset_reg); @@ -102,8 +77,6 @@ static int rzv2h_usbphy_reset_deassert(struct reset_cont= roller_dev *rcdev, writel(data->reset_release_val, priv->base + data->reset_reg); } =20 - pm_runtime_put(dev); - return 0; } =20 @@ -111,20 +84,10 @@ static int rzv2h_usbphy_reset_status(struct reset_cont= roller_dev *rcdev, unsigned long id) { struct rzv2h_usb2phy_reset_priv *priv =3D rzv2h_usbphy_rcdev_to_priv(rcde= v); - struct device *dev =3D priv->dev; - int ret; u32 reg; =20 - ret =3D pm_runtime_resume_and_get(dev); - if (ret) { - dev_err(dev, "pm_runtime_resume_and_get failed\n"); - return ret; - } - reg =3D readl(priv->base + priv->data->reset_reg); =20 - pm_runtime_put(dev); - return (reg & priv->data->reset_status_bits) =3D=3D priv->data->reset_sta= tus_bits; } =20 @@ -141,6 +104,11 @@ static int rzv2h_usb2phy_reset_of_xlate(struct reset_c= ontroller_dev *rcdev, return 0; } =20 +static void rzv2h_usb2phy_reset_pm_runtime_put(void *data) +{ + pm_runtime_put(data); +} + static int rzv2h_usb2phy_reset_probe(struct platform_device *pdev) { const struct rzv2h_usb2phy_reset_of_data *data; @@ -175,14 +143,14 @@ static int rzv2h_usb2phy_reset_probe(struct platform_= device *pdev) if (error) return dev_err_probe(dev, error, "pm_runtime_resume_and_get failed\n"); =20 + error =3D devm_add_action_or_reset(dev, rzv2h_usb2phy_reset_pm_runtime_pu= t, + dev); + if (error) + return dev_err_probe(dev, error, "unable to register cleanup action\n"); + for (unsigned int i =3D 0; i < data->init_val_count; i++) writel(data->init_vals[i].val, priv->base + data->init_vals[i].reg); =20 - /* keep usb2phy in asserted state */ - rzv2h_usbphy_assert_helper(priv); - - pm_runtime_put(dev); - priv->rcdev.ops =3D &rzv2h_usbphy_reset_ops; priv->rcdev.of_reset_n_cells =3D 0; priv->rcdev.nr_resets =3D 1; @@ -190,7 +158,11 @@ static int rzv2h_usb2phy_reset_probe(struct platform_d= evice *pdev) priv->rcdev.of_node =3D dev->of_node; priv->rcdev.dev =3D dev; =20 - return devm_reset_controller_register(dev, &priv->rcdev); + error =3D devm_reset_controller_register(dev, &priv->rcdev); + if (error) + return dev_err_probe(dev, error, "could not register reset controller\n"= ); + + return 0; } =20 /* --=20 2.43.0 From nobody Sun Feb 8 20:57:57 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010040.outbound.protection.outlook.com [52.101.228.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 88A17346A13; Thu, 29 Jan 2026 16:53:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.40 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705630; cv=fail; b=JxGdIExFIC/PhO4OP8zoi1F/2Nl3I5q7z0DIUJMjagMbOXVrVQSjCVYgtdFsVcLwMBinrpTtCYSz1o9eZkAXyTq+kXCFwACQtLgwwprMXjhDv7mxsoDxpzEuPKeoa/dbaT4jp5vxRzaT8cCQKKaQEqbqbSFm1Q4raKoznSbwCjQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769705630; c=relaxed/simple; bh=OJ/znJGtMbvTtlEYxYU1sBGJ/He6EK+fRux1sKX0e/w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=toN4zFEl1Zc6goxzbmrrXhTys2Lq9QMTBSI49clQak09neJkl8UvctotfQxJxf9Dbeq0h6U0/E+LyxS3kEV3dcSjVba469Wf3rnGVfcNyiZpkOG/3yPWaDw/XD7bAYEwH+TtbWt8UpST4n3I66hgHN4U5vhu/KTLE9hnHHrdt+E= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b=A4uOq4/Z; arc=fail smtp.client-ip=52.101.228.40 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="A4uOq4/Z" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UnlPzseAKN68kh2D5W+K9ZSqPwC8fVY2EYRfXjgEkeeYxjGUTNwX2qjgPxjWMs6EinyjEbR5qahgLKCLPWE0As5uSK+4YvccrtPbTBcZpdpZ5fzIfOc3KPhRVTKKbR+3swHmQjdUrefwRQaBvR7gvS2csl/zI37x4gkORX+rn3nOQwCes4c+3iyRB3BTp3JBJ/0yDhCOL14ZCMJ6cGbWKk57M3C2j6Q+Y63pcoDlLuKDF6JBj5bZYJMq8YSSVpgA6CZurozKBI0eG7eSF3in8ZVjA225k/iAqdyO8+sKkWRjQ3dqJcBygsutjVx+GcsvvlVkI2E/7SrkcNoMT3x9YA== 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=34DxwtW5cWgMKtbsS7qsNxTrg5cvsPtHx0zHe1aKtsU=; b=ac1qj5BAnjuN5pg2+nRiWN+mnMfcmmiVAZaZrec8eglEwBPaptJHJwuNKmEVZRO2SNcpOAGKpRnvM8Ed93fMuOYP2/G7G1V2E3KgoNKz/tPUkksQDMo66kC9EsrqVcRoMfeZDXEOeEAmlcGBCAx3bf/PX7vqHFu/w9HkDQF9NH3PgDNig4YWBBXu5uUSHPQLw5i+NwGcbj3hR3IwRQpbn40+zBWRUZKP+FB/xlC1IlUTzOiBymbyjYGCaWAT4/E8gRo6UynoAS3sVlWXs70T2sCscysDtVboeP4iWnBy+H5XVk7R+bOuLMuuyS7+irjOmy0ydSlciNuvE4eVxCuTMw== 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=34DxwtW5cWgMKtbsS7qsNxTrg5cvsPtHx0zHe1aKtsU=; b=A4uOq4/Z+XNS2NvW8MpwMH6noJIbfqUlx3JmJe6QrvrQwG7Nllnjbu35lm/qRpQi7VkpJl10lzX5yoSkPBT+jDhqF6mDG6xUkByDUZDyTrdEiaTDtEUaUzUFKRE0C07r3+amj/ALgH4MNVk48A9VwBW4lg1w1GYA3QeMOJhaHzI= 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 OSCPR01MB13517.jpnprd01.prod.outlook.com (2603:1096:604:332::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Thu, 29 Jan 2026 16:53:46 +0000 Received: from TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8]) by TYCPR01MB11947.jpnprd01.prod.outlook.com ([fe80::33f1:f7cd:46be:e4d8%5]) with mapi id 15.20.9564.010; Thu, 29 Jan 2026 16:53:46 +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 , Geert Uytterhoeven , Magnus Damm , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 4/4] reset: rzv2h-usb2phy: Add support for VBUS mux controller registration Date: Thu, 29 Jan 2026 17:52:58 +0100 Message-ID: <75f618320237ff62f7c5965568d530a6716bf574.1769704000.git.tommaso.merciai.xr@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0042.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c7::12) To TYCPR01MB11947.jpnprd01.prod.outlook.com (2603:1096:400:3e1::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB11947:EE_|OSCPR01MB13517:EE_ X-MS-Office365-Filtering-Correlation-Id: fed7fa23-2e97-4c8b-d71d-08de5f56f7a0 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|7416014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KeDNx/jKeqWmczn3LOg4+IzPrDQ7cYe3vQK/N+THeJSUIikG1pgVexl2DsSy?= =?us-ascii?Q?/nCUgNr3QITHHu0Y+a5sogyW0HkAmUTFkGJH+AxqKP7mYOY1y9j34hPS4Of/?= =?us-ascii?Q?ocPm78qi9smbAR2mbzGJPQztS9FIibciqB0tIX+WIJortK8ZdTxXASeTgBjx?= =?us-ascii?Q?DL3b99er7QqP+vBr7zKPXnUZe5Gn8Ng2nYQJ93rhBJGDBXM1xiHVqeOJ/emB?= =?us-ascii?Q?na4GAxEtJvmCmnH+TdQ9EhbEaHBlsUfvrQlaRuPOiJUUG1+rJ3xUWKXaEvy9?= =?us-ascii?Q?fy8TnZM0x2ihrr8/cJQ2wSE9/7EwQE7+BUlAHGG2SmjqDWQzSwTfYHMhpiEc?= =?us-ascii?Q?KHSxrlwkzvQa2iIlXotnvkfjFB6Z06Y/ogZJypOLQ5/qt0QaUA1f6LkeizO1?= =?us-ascii?Q?D8gjwyMgdW3tga57sCeEbpuCgzQMjUbHWP4z1iRA+mze1CDUB4lyeRgBg/54?= =?us-ascii?Q?+gzEiXhR2ask+OW9DtmqJK9a6ZMx3BAerWALie2ap9ChrLojEPWQAzEKQ09U?= =?us-ascii?Q?wZa7S8XAgHU6MpSBQPvoeWW3k15ToopvMDBz8xv01P/OpegqZ3RBqUSX1uww?= =?us-ascii?Q?xi90VGl3CjhqGOgJ4zZMJKT8W+gm8X4+QHVC5j4kYZOWGlVZWSf7YOXVG3qa?= =?us-ascii?Q?kAbtLQi7hz0nOiuO+CIESmN+6afViOup6EWMZrO8yCINVkLTVOB6d8832BtG?= =?us-ascii?Q?0BQM4hTSDb/A9i6NMtb90Wv3pT7AL7BDinQM5GMF5wLBpJqUIQS15/JDDiC2?= =?us-ascii?Q?+pDzz8CHQ/A2laPA5bgLAVPvWzlpkJQXw6tbVwNKZTvb6pR6/aZr2oWxEkOO?= =?us-ascii?Q?EY+UfJQ/p9iHHj/aFSjXmtEVBzjTOt1AhOYA10zOaRzkrhceYWnwdjhAM6e/?= =?us-ascii?Q?N6e9aqYy8l50fHr0m66dxZLzltUp8sEnW5UMAWym3suGRck2ULLbNNVnYNdq?= =?us-ascii?Q?yNw2A91/qq+UFhT6c/N0b9u0ESqin0tS5Mcplgm1QI0lfc5DZz4emm6euMjA?= =?us-ascii?Q?KffG6xzycxIlCSzQtQFbv/U61rh1Vtdr4ovuf4VwpMj8+rlaDXXtXmlwdW3f?= =?us-ascii?Q?7iDGhcJ0C0CsbHJq/pxFGzwkRlzbTljvGSdP/ggRxEE2iLPwr2pna5ohcjdl?= =?us-ascii?Q?nSjh/1lyap1SJIUxfuHOo8RuDq1SqFcsOFIZZLb3wR3ey7q3iRo6GDiJKYvU?= =?us-ascii?Q?g2i4Q1RpY3y25fSm05JLO+rtBT0ae3yJPSPOxk5Ec5E84i0uC9O9u6ceQ8tc?= =?us-ascii?Q?fusRURLN1zbNd/UZlubIFLJDJLMr9EKmViTDldCDS5QB9qv81bmMq5d0XZwD?= =?us-ascii?Q?QenQtL7baZKILQ+X4BkO2FAKSXQjfUz0H0IyoN31hjMrStBpSCY27r1FHwyT?= =?us-ascii?Q?TaAJkcrsZkUWoNtAM9VDijuLGq2yk9k73cxrPswuLdvQbtZiE3Z/tSNLVOPq?= =?us-ascii?Q?1W7sg8kVysNo0+pmS2HnUzPiIV/T2MDj7OFojyMM3X2YamFKni0vnNUVOFnZ?= =?us-ascii?Q?SHvDQO2G8oLU/Mvqq6h2mkYpDcOc5z9VartCm4lgYFUsEnJVqgnI6J2PZome?= =?us-ascii?Q?x5CwK+8BmM0Otw0xFF3t7OhMeOPpTZTWwYweXfOa7hgesC8GVVZK26ZkMJ3D?= =?us-ascii?Q?3O4ZFulTGUdnQLjqCqsGL6g=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(7416014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?w/bnQB7P1yZECz1Yo/5snk99W1m7HWuu147f6FgLTll/gSO5n+Njx5Xjgyha?= =?us-ascii?Q?PN6KNd3ahfveyJeECbu3sShVos7uGDxmJSs0MqaT+RSKO6xqHY/5leYI0JAO?= =?us-ascii?Q?+JqE1xms6ph1isCvEuMkxVMhmgG7a3uQza1o3ZuDJt9mI/Asjxvo0GfOleP8?= =?us-ascii?Q?9kLIv/UflwPOIxOURk6KzGKoYrPV7XMBuOhnpwDOSP2gGPcPdhk68ZRM7bIq?= =?us-ascii?Q?lJnhETinf8hlVHW36Exwhs82JswUSBXx8X8/OuW50Bm286JBdWhVT4ohAd5H?= =?us-ascii?Q?Mc4JGGDPh9ck+ZQYQ1KVlfu1vjj3eA5uQCyjm6PaQZlXx/51yD7cO5xZGhub?= =?us-ascii?Q?RAtB6FvbwFf5X8hHAJxMp2kFCQ968FqRYFndeDk7D28QJjnHml1LVqDoelXg?= =?us-ascii?Q?36Z3+PcHY97qULxBeb9mlf7tNzFrS/4Fn15KyQSoSX25K8dHOvBn+Mt7OqxK?= =?us-ascii?Q?NSwew876uAG21FhkthtJ2FDef70jb8MUA8EjUw1GSD12cg8moigWzqPEP8cW?= =?us-ascii?Q?YNtCeZ+zAIOTb5U9brWp7+F0GmpGaXtjoFoUTIjpp2+oOp0sZ8leqPGCG8gc?= =?us-ascii?Q?S4IbvqVsZRxGOVo+97EJBXB4OeAQE0xAMS2fS8K6NJ9gn+RNSQ9ZCn8h7+jJ?= =?us-ascii?Q?Thp1YNxOl3OkTrufsygOlhTUBGpPE1ZyC1BKS020gcatmRYifQBPlD38P5PH?= =?us-ascii?Q?VbgVUHvYwCMx9OhY9IglRo0/bqjcLNC1sR/OFbs8pKCFRIOuBlEj46tGHb0w?= =?us-ascii?Q?pxo+wUVP447KqIGqzeeywz5fSPFHIf7Vr2ukG3v3FQQWg1MkprvJgkKlTmmn?= =?us-ascii?Q?R6STz9lT5ZVwt1/4/3X2hZXpl7Om5C7Vn8zxKYNsgx1w3Bh61qah55u/+P06?= =?us-ascii?Q?YdQ7a4RyEcBaWOnCH/96ch5L5fao1STGIa+xXFkb+AYAvVp4+cctIMnqOdaw?= =?us-ascii?Q?/OUxS4xuFcs7V4aV78lkaNpPSOk/lCCjgpHZniZao+xoN+9cSt5GYEZb3m7S?= =?us-ascii?Q?Cp044kI3M+0oMaoqtyEpfDZUnH5msXRBQ1NIq+EZEibPqyEh3H81W5U1hAZm?= =?us-ascii?Q?ErICJSvLNKeTILDA6dMIKYcXJbk791i26mhe3xysvyf8D4xrSF9UvWgCM4vu?= =?us-ascii?Q?rLTbOYDDvpZSJ2F//QhbZwUTyGK7aAth9/6cE/CapI58GuEE7PVm8GU9jHmh?= =?us-ascii?Q?bfOe/6Ip+U1delVxsHTg+1+lNZdW1i4L3xSA6jUYuhy+W6Z2MF64+t/pJWpF?= =?us-ascii?Q?mmZtQ3crJ26g8OSCwqn9j/xeDS0kou0GE2xcaVRPKaXaDzPB/OzQCKtqr3mI?= =?us-ascii?Q?os4lK0DDMXXYihixqc3PFQmmO2FXi2QZYyzm4x8cP41WYXNfYVGcv/ILCPoR?= =?us-ascii?Q?4R+oi65IKToKCOxp8ugHr6uuDDFbU8xKjB0KQ14tNHuB43I/vRoKj/PkOQOF?= =?us-ascii?Q?IfN8L3SlHPzOPPrZIpkXdQfLTiTTqYb/zoasHZ4fv9XusTlDzM+RmW2Cvyfw?= =?us-ascii?Q?hX/TnT+Hy5D1CH+RrW1Xhcp3jAyXi6gemx/H4pVWyPmmmgrbTuozvcb14YP5?= =?us-ascii?Q?xTnjrDCiI0ZXYI/BbYLzebv0Dl/owxE4CB+bZBleYN0Qg1myNW1mPZZLmZPB?= =?us-ascii?Q?kGXvLhGV+53WSKT1RIPcDpolKalO+pYfF5tpaeO4YzrnCfiqV8vVSz77ezRK?= =?us-ascii?Q?6m9UYh8yaezmsnxH2gEIqaDxjOVUTlbu9EnKWZmOqCkzsT5JjvsnNxNw8gOU?= =?us-ascii?Q?/dQyao2xHM3Uj/LS+5I7r5tHM8v05A1NXuSOQEhLTow4j3J5NgW3?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: fed7fa23-2e97-4c8b-d71d-08de5f56f7a0 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2026 16:53:46.0339 (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: hdq9lxmO6JRIyEyaHy0D0D2o/QIQjLqzYao1wdFl7eGgdlL521W1CFAsUqByBNO5BL+e4gBYo5Vf6Mue9W2rgLMww0BoEnZbDt2+WYBY7lR8Yx7j45bVx7QCbRcM3aeD X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB13517 Content-Type: text/plain; charset="utf-8" The RZ/V2H USB2 PHY requires control of the VBUS selection line (VBENCTL) through a mux controller described in the device tree as "mux-controller". This change adds support for registering the rzv2h-usb-vbenctl auxiliary driver during probe. This enables proper management of USB2.0 VBUS source selection on platforms using the RZ/V2H SoC. Signed-off-by: Tommaso Merciai --- v6->v7: - No changes v5->v6: - No changes v4->v5: - Update mux_name to "vbenctl" to match the driver name. - Updated commit message. v3->v4: - No changes. v2->v3: - Use __devm_auxiliary_device_create() to create the auxiliary device. v1->v2: - New patch drivers/reset/Kconfig | 1 + drivers/reset/reset-rzv2h-usb2phy.c | 44 +++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig index 7ce151f6a7e4..0b656a56462d 100644 --- a/drivers/reset/Kconfig +++ b/drivers/reset/Kconfig @@ -257,6 +257,7 @@ config RESET_RZG2L_USBPHY_CTRL config RESET_RZV2H_USB2PHY tristate "Renesas RZ/V2H(P) (and similar SoCs) USB2PHY Reset driver" depends on ARCH_RENESAS || COMPILE_TEST + select AUXILIARY_BUS help Support for USB2PHY Port reset Control found on the RZ/V2H(P) SoC (and similar SoCs). diff --git a/drivers/reset/reset-rzv2h-usb2phy.c b/drivers/reset/reset-rzv2= h-usb2phy.c index 5bdd39274612..15447a4f091f 100644 --- a/drivers/reset/reset-rzv2h-usb2phy.c +++ b/drivers/reset/reset-rzv2h-usb2phy.c @@ -5,8 +5,10 @@ * Copyright (C) 2025 Renesas Electronics Corporation */ =20 +#include #include #include +#include #include #include #include @@ -14,6 +16,9 @@ #include #include #include +#include + +static DEFINE_IDA(auxiliary_ids); =20 struct rzv2h_usb2phy_regval { u16 reg; @@ -104,6 +109,41 @@ static int rzv2h_usb2phy_reset_of_xlate(struct reset_c= ontroller_dev *rcdev, return 0; } =20 +static void rzv2h_usb2phy_reset_ida_free(void *data) +{ + struct auxiliary_device *adev =3D data; + + ida_free(&auxiliary_ids, adev->id); +} + +static int rzv2h_usb2phy_reset_mux_register(struct device *dev, + void __iomem *base, + const char *mux_name) +{ + struct reset_rzv2h_usb2phy_adev *rdev; + struct auxiliary_device *adev; + int id; + + rdev =3D devm_kzalloc(dev, sizeof(*rdev), GFP_KERNEL); + if (!rdev) + return -ENOMEM; + + rdev->base =3D base; + + id =3D ida_alloc(&auxiliary_ids, GFP_KERNEL); + if (id < 0) + return id; + + adev =3D __devm_auxiliary_device_create(dev, dev->driver->name, + mux_name, rdev, id); + if (!adev) { + ida_free(&auxiliary_ids, id); + return -ENOMEM; + } + + return devm_add_action_or_reset(dev, rzv2h_usb2phy_reset_ida_free, adev); +} + static void rzv2h_usb2phy_reset_pm_runtime_put(void *data) { pm_runtime_put(data); @@ -162,6 +202,10 @@ static int rzv2h_usb2phy_reset_probe(struct platform_d= evice *pdev) if (error) return dev_err_probe(dev, error, "could not register reset controller\n"= ); =20 + error =3D rzv2h_usb2phy_reset_mux_register(dev, priv->base, "vbenctl"); + if (error) + return dev_err_probe(dev, error, "could not register aux mux\n"); + return 0; } =20 --=20 2.43.0