From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010044.outbound.protection.outlook.com [52.101.228.44]) (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 0113432E12C; Thu, 27 Nov 2025 11:49:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244182; cv=fail; b=KGpo+axGw51toq2UMtUtZVApVTNXeeGegq6DOLzy53CjPwI/ePsqWs8wbXKJiAyTylgHq2usp40WrJE8DXNifuENG8HIMLuenjnZ3G4wdqT46SlI/VUFExwWqqPcYCFaQMYdWq03vWGOCfLEoJwbSsUQK/2OgsjepZLGCAD3UPA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244182; c=relaxed/simple; bh=imFKiOCmIRlG2cb1NEfg00onOAh1+UOUmfJBbV/3tBg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=j33XqEwOrmf6Eq7mmgpBaMuN0QEODMqn1lpxeY4jeNqiy24jPsEpPniy5iujagVe2pfZbOp6KE0gIldNxYsV/ehmDvOSMB+PB9YJQNPWijY7OwLz+isySS9b0KIs3DMqqT1um+0oZkAmYTXHQOVKgGLrn7ve5X7JJzxN1cLvRwI= 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=oD/uJ14x; arc=fail smtp.client-ip=52.101.228.44 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="oD/uJ14x" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OmISEWxl2hN3rkLr8AfPSh39C/nOr3lBxezWNcTxNz3JaRXXncZLi9D43GfE1N9VL4Cx56VdiHv9Z4UNzJWejC90aSavgzXXIhPlmFDRKKv8uDLPzvyxTbLzl1Yl6MUFx2L3Mgrz6ylwCZE08JWHi4br6vUnivXT3XV4Rl7hgGRZqR+p2n6iQ8Hx9A5/68gUZK7IXy2indsht/pbUFmich2tCdtxw7Hnjj2nRfSTCalTyOQcOzG+4S/PUxLIWLoBDXp8VhPo9iczs7rgrVoLgyFNwb0GxXMH9Ts2sqX8hHPSUM3Ybz1mBSTZY/RAco6aBeO2zMrvcHTXrBphJ+pI0w== 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=kQS341zfRnj9ZTfAqI8I5YrgZs793z1v7JLNW4PPEFI=; b=K+C8kfIB6Zqfifp3xWkowp3ScaQAIAOvdCKXj6jJGjF55o9/+cd4d/ZI4v4TDAC4hJ+ez29Cem0uyv7FqtEC1LJX9N7lf4/ajalahiI+a/20CAXx1ZBFvxNGd6bfCPodrKn3qFpxYwRFWQJXXFWyp5y7qhRap7MZok559YYzHL3Q9/7XR4lmEf6cmVVz/FCZ6De4yeeB7aUB8ov4Id2sHMo9gA9+2gN9gn63/Cn0M+5QZ/QmyscEFmcq5Cn3sf8mVkuYpF5+EsIXK83AvA81TG1xBUCMVHNo82ZFoRc40IQW0p3S2UVkYWdq8hp9oMseCXrJUdqCYtc2kSuNEBvdEA== 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=kQS341zfRnj9ZTfAqI8I5YrgZs793z1v7JLNW4PPEFI=; b=oD/uJ14xIw4MaCty0137rn0/ry+KqsgWhTczpjDYrdMI6PC0bipOaBb3pePA0zdxr5K5DNLB1+fGmRYvcw21RQyga7yO3wL2fGWGHhGqeVEoNMcvvfUO+YBju/R7+/DCslpeBdEraPs7VxqxSBrkWkZRH61jHjWvvgLTI2F8n6M= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:49:37 +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.9366.012; Thu, 27 Nov 2025 11:49: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 , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Conor Dooley Subject: [PATCH v5 01/22] dt-bindings: mux: Remove nodename pattern constraints Date: Thu, 27 Nov 2025 12:48:28 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: fc6690d8-8bea-45fd-6692-08de2dab0a6e X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?YrQ3C7Pi4BeutBNDIST/tZHJJGiRg87t+QxVLmK1QGY8xDHq96VQC6CwFixa?= =?us-ascii?Q?hiNOd5t3tZg2f3SbwOUVq1I2lEbnJ7dTat+GFmw2HfE1jHBR9Ff4/To/ckS2?= =?us-ascii?Q?1oCf/grQhWms1OmXdEJeRnMzpX5Qw9FY0hcJRwNR1xicWSL18bu1DcwoGU4M?= =?us-ascii?Q?WAsJsRc4bgRZF4SpYc47mgvWUXMuipJ1532v8xUPvFoFD4m0sWdNUtUWyfLU?= =?us-ascii?Q?yVD7Vib6ytp5S+flxnXwMP/cdt9SGWIBi0bzEx/DHMZj/Vt1fi789zVSuuYi?= =?us-ascii?Q?McN0wGnfEPqpFp1tw30mHV0MyCnt5Q8l5lYvY/v8rbSrbW9SVLPpUb17s4k2?= =?us-ascii?Q?kl5Vh9CsY0Gk8QdKYKO6X3IKYf0HxpkWpIGwInkN/Lckl1J4/tZKyV8XZSn7?= =?us-ascii?Q?3HeQNnYiyLWQ8GMtYZpbzXbsyzP35AEUvOiMofqfeADkWqe1d36X0J6wQSQ8?= =?us-ascii?Q?5dq6OnSOpXhwEgXgsOT7U0OIgGwEZs/jVg/3eRnFT5pN9dPhF/24c8xT9PPX?= =?us-ascii?Q?PGZfeCy5/0YlKVmDthflPxBDsX1fH2J/H0pNB2qpLb3K2zONDHjJtsqtLFWk?= =?us-ascii?Q?CUcyYmbWAhuAl1NtDZFvu93puPYZ/8A3rWdYab8uUyrMb28VoVipSilfDRR1?= =?us-ascii?Q?WTWwivvplGvyMigeJnEhYNEnNqlJW5PzDONkLG5YZ7shmD11/QBpcFp/mnrd?= =?us-ascii?Q?gUAWXKrNGpqqYCR+XAsVOUdNInCUE6Tbs9UqASoFHH3atCbexrGnHtVQbt08?= =?us-ascii?Q?Sr3Zg0V1wI3ogjegAb54J7ahdGnW0xAngZE/IluHJBOraKQnMPE3aAQUgGn/?= =?us-ascii?Q?imggyGmRB8AE/RX9Lr7KRj+6xoCoZDnu6paY7A/ZZGeqeqkKFMPNiQCkBQBa?= =?us-ascii?Q?OncyvE8nbwwXd1aas10P42zptTj+bfrZp3sy19Yf4bHfqc5WdZ6Tlh5OEw2e?= =?us-ascii?Q?hcKvjQ3DV3qOgfI57eC57MygR6FXcZBAmdZ4gpHpKDu0Sy1nLi809YpWkJKJ?= =?us-ascii?Q?UlXqPyL1Xr5lRwm9EZ+jfdyOgN1HUr3kHDkL5W43JKMIRfqtOjm/x0sjGzcn?= =?us-ascii?Q?9Mr/TaD/z1gmad3lhMeWYOahahj5a+G71YWdLkTf5GQeTmUnBwvxlIC/CYNv?= =?us-ascii?Q?nyQ9kj1iB0ZwrHDXRkvkwJ7F5C6vg9Ji27AyITu/FCt3KEVr1F0TQwViPo2V?= =?us-ascii?Q?NMnbpS1pnu73wbEIu01eoCrIljFPZ8UaeAv8WOqmQ+Cbjn8eMmsAHTVSX8/K?= =?us-ascii?Q?fjM58XMgEwd+WGrn02Oppw69tXRY5G/0z1/+J2qnzqQ4WiBbGN1Zf0XuLQxo?= =?us-ascii?Q?K4HFmfQYHx9lmokr3IRogTWcJiZ0DVUo/5WVV6UTTPH1KWAoPHrLgkVyMBPl?= =?us-ascii?Q?xvolnQCCURRb4hTy93Scar73f5pByW7eum4w1kqh3a6mKNPF74cFv2BxJ3ds?= =?us-ascii?Q?Od2j+NzwdajSmmUi1WD4VvJMHeaVz71PS3pRHSFDQnE5JSy65mxNaCRdttH4?= =?us-ascii?Q?GvDl70R8xxleZE69KxHWfr66Jb1diI6wwdqd?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1zM1ueVFBkZJwDnG0qMMBnXTJiSfKw6F9nQaFtxww7hXZMy4urrEW2LeOxMj?= =?us-ascii?Q?QmMOYAeBfZrppxk1ZF1aGUrVPNWHnHJeXif7xOFnXT0QNwr2hA/jTOjr47cV?= =?us-ascii?Q?/VhFamm6/Pp9s2F8yn6Q3iWqs64DBMYAKgNbyKOHY1sx07jbiHaqzpzJT/0C?= =?us-ascii?Q?pq6Ljv9DApA7x+iRNwaIRmgVw5VGg7ZxIaMnTpVRWw32aB6FweSKBcYD0Z/Y?= =?us-ascii?Q?FvylUi16YW7yTolP0PwFQSgYAfBh1FyKBT4sXyv7t0kJgmtV7tha7g5DGzWZ?= =?us-ascii?Q?I+85gTqXByI1fWqQYx/ztl6hwt/sVwuBwLeyWrw707SnN1KmEfWM7TS3aqdj?= =?us-ascii?Q?+ecjZzuZZebMZxAB1m3/3LiNs1v8cPD9teTY7Hop/ZLDABqD7AMqmqVU2agA?= =?us-ascii?Q?/gbyVOkk8D7J2wBHrOTkRlUcf2PEjJttuJx6p43xdABV1EKaVShmmZOPYE8s?= =?us-ascii?Q?1m6/HRQ4/6KClp87xJ2mIwgKXVfTYKIfJLngYjOGId9JtNM6lqzn/9hfLePt?= =?us-ascii?Q?v5rDH3D209SVi6tvNW9645xVOAZxVmRf/j7T9VOPeKaYqLJD3cF6k/NjdeIV?= =?us-ascii?Q?UWVNK+QJp0LkKDvxknyNHNz+aDt5osXB2FE952qU/DkJK+UnawoB8wG5Y2hy?= =?us-ascii?Q?gZF/qnPJQssl65pP9v8iQhyEjKYYCzBCuRkDUnfJUE+HIM1M6geMJfkdHb5C?= =?us-ascii?Q?wZjhBHPu3bOB/dBGV64uP25frkEgxCv9C8tT+4T7oO5JgJdBPd1HopCOD//T?= =?us-ascii?Q?iM+emWfQ8WUfb4voge3tGa0I1QlwSwyO5XDMssU2aUY+dGKFilgicfg5/Bo+?= =?us-ascii?Q?V3lJ5wwMLXSKhGsuKLZU8A3GaK6pSlte7o/7FPry33cOfraOB0Dz15TBHzH1?= =?us-ascii?Q?ImSQLbri3QzlvOnsZIGjIzsJs+Mrpjlfi6Keu/Pu9nbj4f8AkB8RBaPrCz1p?= =?us-ascii?Q?mwEdpebB/DwCHR6YqcKY18FXQRlaQ0WNRJYTGByrS+jeKeRPTtIE0m3bLfq0?= =?us-ascii?Q?G8rkIWcm64q3aPt071lqsWS8DC6Czz8vF7W6hwcZRDXH4hi58tmnNuh8nkDB?= =?us-ascii?Q?wuwGFgRKohFdjb1wbLIU4PRUTH9f2g0LIcrN3SX5xK9fVqmhiMFlSfv3WMV6?= =?us-ascii?Q?qUMNb3ES4TU0RjtwCI5SyWDOeUkCpkIH07RYpOVOacTf0skZ23piKByiseB+?= =?us-ascii?Q?O/Wu3FPKtqmbEJG/6mOQ7P3x9YsxH2cbs51aLAK5TbTFCDGoNqslbwC2k3X0?= =?us-ascii?Q?7B0QQ40eMTDUmak7BXWQkFbcKwl025MWEPnjN5jJqACliHrIt2lLiFsXy7Z9?= =?us-ascii?Q?yjRTfzZ1WotXLHhxOQKnjO3+UbWW12/d4KtaO4xXZzsp1R3ItyvNP0dyvNGI?= =?us-ascii?Q?MicJxJyLtcI3dtBsdxq8ABTIpS9vLT7S5DfEgIbKEmAJFhKhe89Y+YqzB3uR?= =?us-ascii?Q?v88VypZKfslFgHmfKqL0Utub3owmWtd7s2ikaMBDeSAejbuI5FNWOLEkM+x1?= =?us-ascii?Q?7tu/ty0P0MiMITW7M7YHPWoQwJiIyTxluIHQpoUPFTx3+QfYgQQOx9sIQIzw?= =?us-ascii?Q?+U/aa6TbB9qebQVIFa+0BkO/QTMLVw2FYUcD9O98fzahhCj/Yw2qLJwmyfOr?= =?us-ascii?Q?SiEj2h+E2f1wYBu1kVErEP4=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc6690d8-8bea-45fd-6692-08de2dab0a6e X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:49:37.2117 (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: 0KLDFEsqdGk9y6jXHX5mjYb8mmENlnoxDcZ4kJT5Gs42R1mB3cIXIjyppIndWvzBtFxwi92BgMoclGzz5zb68JhmfjuAVPiaFNuSoD4IsASphe1T2Q8pj/M5cS8dcLUf X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 Content-Type: text/plain; charset="utf-8" The nodename pattern in created an unnecessary restriction that forced all mux nodes to be named with the 'mux-controller' prefix. This prevented valid use cases where mux functionality is part of other hardware blocks that should use more specific naming conventions. Remove the $nodename pattern constraints from both the 'select' keyword and the properties section of the mux-controller schema. Reviewed-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v4->v5: - Added Reviewed-by tag from Conor Dooley. v3->v4: - New patch. Documentation/devicetree/bindings/mux/mux-controller.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Documentation/devicetree/bindings/mux/mux-controller.yaml b/Do= cumentation/devicetree/bindings/mux/mux-controller.yaml index 78340bbe4df6..6defb9da10f7 100644 --- a/Documentation/devicetree/bindings/mux/mux-controller.yaml +++ b/Documentation/devicetree/bindings/mux/mux-controller.yaml @@ -63,18 +63,12 @@ description: | =20 select: anyOf: - - properties: - $nodename: - pattern: '^mux-controller' - required: - '#mux-control-cells' - required: - '#mux-state-cells' =20 properties: - $nodename: - pattern: '^mux-controller(@.*|-([0-9]|[1-9][0-9]+))?$' - '#mux-control-cells': enum: [ 0, 1 ] =20 --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011005.outbound.protection.outlook.com [52.101.125.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 9F32332A3C5; Thu, 27 Nov 2025 11:49:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244191; cv=fail; b=oS/JM33ObuJhgTYKcrWUN6IJWjZKvNGDLcPYc7g/fMryv5DVpcxS+2AGk1KJX061uClokKaMxyCjoRFpsrLCwnmcE5uMN6uhsoyPjEO2N8FWGBEMBb+BsUFsl9Oo0R3Co/Bz8q16pbzjsHj7HXd7VDZ9Pp6QoGsZHr4nL4rvK2s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244191; c=relaxed/simple; bh=zzKkEtl9atDpGINM2jVwjqzIUSMguA7o+egZEdcz3X0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=hpx1xXSFmHmRWq2pNziNyQOitqZ3joYJ2lIajuz7Y/9eC7oAZeJmzpk0Vea3xikPjXk0k6rQsv+g9KA9ou6s69iqIAeWQxvGBSjpkqbGvexHeby1v/6VISOe7yEEVoCd3w9Axr1khg3rJmTAT6F9k+fTi1MPthghcCT5Jf7x2LI= 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=o6tWL9nO; arc=fail smtp.client-ip=52.101.125.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="o6tWL9nO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bNipVaQhyUpdZrQJoEjj7EBROhY7EHlqvIPcY23jN/OUks66YJSqVpKt8ToFttfdmncySLwNBphPaKoZKA5Um4Df9SB5gK3N8kVA1DLbiZaGufNFbYL6muQ3+WYe8p5haXNXyG5A/yrE0itkOaiHmG93GZVVIt0bprecB4LlGfJd0RieXLMVUiQOSOFG5KNQbz2QAoW7404Kil3uT4PWlxt1fVBDLmw8+MPiOEttZ36c8V9gAB+/EGJ+Mc1eilmRXwLWKKXr1WpkDKef574SV5+wKeONqg3MH4S0aFxSUlGdFRPB3DfVK/BEIPjez0xYIEjWgxSBfNnpnM/MFDsHjg== 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=bwPutFfgZar3sQXuP4MwB+rbXVTPWwMt3ZhlbXCWgFM=; b=f1anaq3HWcPMr+jQLOK4Eh/5xy9RAfQFTryVeIfpTlDf8bMfdhwnyI9G/cInnBzmtV/0bH9kuX7VLJ+BN14YuHpZ/PBvumvx7TjjeyPIsP0XvUOLjS7LqXaPxGGmViKrI5vcoJyTFCfkGcZ8Ze1IQKJftuGDcKuY5rgV6h21G0yRls8VzFZhNSB8ErxcPZY/Aswd1AcLcMEzTB//N7OvyYrllTta8aQYAmXwWmaqgVA9ikN072FjH9q53Q1mlN7CTMMO0l+hPZbfcpLThcFxi+4L/j/CP8V64/BFzTENq+O+7Yz+nhIT+X7zetYSpGXCuAl/+okxNm8hdT7vdEPDkw== 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=bwPutFfgZar3sQXuP4MwB+rbXVTPWwMt3ZhlbXCWgFM=; b=o6tWL9nOP4fzSB8ph0MIPXtwxBhk6ONOyW9KN/CZJEGXpvhNsSUfCYoE6qZkNiiovrUrsfKuDl5EwRHxtPflpfk5V9UmjVm92WjX9j/pVEnJe/2fd+b/w4LKoZTuU9VnjXmh9Vzc3y1DJMwI1B85lxbWueG0Rd8+vuq4YfbSYpc= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:49:45 +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.9366.012; Thu, 27 Nov 2025 11:49:45 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 02/22] phy: renesas: rcar-gen3-usb2: Use devm_pm_runtime_enable() Date: Thu, 27 Nov 2025 12:48:29 +0100 Message-ID: <23553dca084eb4c9f25008579a9613418e9ef77c.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: a3ad54bb-13c7-4ddb-0132-08de2dab0f6c X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?e4CruGFuUTAKTs4XczwZYyoUExYabLeg8ZbnaglpeaycOvw4AY2pYc5hoWFE?= =?us-ascii?Q?ArD3ioipIB+0Z0hidURPu0+8pnxiheNhby16ikfYoLCtU9ZM8KTrzru0vEW3?= =?us-ascii?Q?qgHFvHqEqFXbO/whTYO9GfoVmFKvxOg9ZFrsu7ov7BjgvvxitRbS8/AUbp+U?= =?us-ascii?Q?kIgcoEaCW9MfYdH4utc+L/cI3Ug4ICGUU8W3Hqqwstwq0x4YIFkzZour2aUF?= =?us-ascii?Q?e5hkLnZtv5EQOTX5RgjmtMrTB2xmve9oqErNsD07sCf3w8r/vq923xQHkxfE?= =?us-ascii?Q?VWSjLVMoDA020WqLyyJxco8xhKNiBMiM0mV7GKbFiHzLqatsim0JXWl00kcC?= =?us-ascii?Q?wQa+daseW/0k6Nj/YaiIgiv03E8dM4huuCczYidGGvAusVAPI+K/lZelsxN+?= =?us-ascii?Q?Ckz15N6LuyqHs9f4aqigbx1S7Peq0l694VsP0wm4IqR20OxW9EyBon5CmxFr?= =?us-ascii?Q?4WuiajlJNRdHXK10RgbbvfQHW+WSl+72eJsZzeAEUAtbzN1bUa/UXC/YbBn4?= =?us-ascii?Q?k7M7c5hbFX9TcdDlHW3nclF4HC41hT9bhcJHL66wwJSuBysaUy4X2d9vb1iJ?= =?us-ascii?Q?k4Tnf3I7TPXFWqgzAeZr1/vxrw8zj6FvLmTMCqQo6R67OVPAo/5GQUnLJQcm?= =?us-ascii?Q?CjGDtJ+ZEFXzkM2MJqymgYrG/C7+3Mthxb6yQcDmLpZ+JMmfCi3IJT6Ba0oj?= =?us-ascii?Q?+Bapjt/u0WiPXrIb/wxgh4Y7vE/K8NKfxaZKAE7mqjbepF2c+btjkVYNO7jB?= =?us-ascii?Q?zFLlqF1nYVT0s9xlaVrtTPG0uCMmVuRIFENCmJifm1wd0yv/hMvZh3cjUVKn?= =?us-ascii?Q?tV02Z8crvMhbMZOe7trjvYfygEKUcJGOSY07sSEY3pt6+aCu0ruYXdySCwja?= =?us-ascii?Q?8JyScxzS3YLLiqF7YhsE4/f0EZC2GBdNPn3XBGfHcRJDuZe6klI4TqUztIU3?= =?us-ascii?Q?zYdX50dzEvNsIUPnNKTYpHVsKWuEgoQXg2QlONAunOW45XKNmxpHapoV+36p?= =?us-ascii?Q?tKQt3xHd/kE8bEdKdOEpUvl36ou9tnMkzBoote4DQNkPwo4UXBd+J+fFM4Ox?= =?us-ascii?Q?PrANxTtit3Z6EdvXf8Ar1wLCz7Ug4+ERByOAmmXQ/cv3+X0IVHXb5x6ukrrJ?= =?us-ascii?Q?H+bnsAn3f2Cc2vROc1r14L3RXJouwIRw3F1+jxrj5PKkpBb3xEDS+hwJsUMA?= =?us-ascii?Q?obgS3bNRvssvAT4VPWEwBNcKKOx2u+U5l89PaAY7y2VV+88QnCe1dpjkGQFb?= =?us-ascii?Q?b5NfDFcRA+c7iPJV9DO7FQwErVHyaQnin9SoLxi/L05F+AxCcZ6vJ+UBDiaK?= =?us-ascii?Q?X8qnTMGmj4ItQ250rcbmC+vAf1AjG1lGB/6xLeV7tj0IRhPWtL4yOc95uWrg?= =?us-ascii?Q?+FZl5+737LhlWyt+IcxUCF58iFAxp54DXFnPqX50WNiNcPFGGnvFq3nUcS5V?= =?us-ascii?Q?PtAtvHTOCimNYKfqyJN12DJ4avEksXe06DMhd6hOLmDcxBS+ut2UHUVt7LYd?= =?us-ascii?Q?izVArx6fWM4DIr3vu/ImZ/bIVPjdblElvAri?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?bnYSvlCF9O7CcUphalrdnL0cAHEHfkgn/cG3vP8sdTc6RSzDWcpBsz/x3VuC?= =?us-ascii?Q?pasHiJpAghtu3PLaicxIsnf8BFR3qBF+slqHlFuWQuEN3rGApf/3ZS3FtZ6x?= =?us-ascii?Q?aH/jM3IRwW8EdfJLg78Pe8BYsDCCgPMGBGUcRMib+wBOn232n5Cj0Q0z8i1O?= =?us-ascii?Q?Ckl0O4W037YTwQoy0NpeUxfBz6NEC4GOOhhbAPH/R0C01I2y4hQ2eI4M7aGz?= =?us-ascii?Q?TigticinypW1mNoAHNIRRIbajuY5IauF9iLFgPWRYgY8+bIMZ88oGftnAoIv?= =?us-ascii?Q?P0zgGMTrBBjIAhX+D+VqHshT5E1yfZOg74sVxNtPMFqXupfLpCr8b9mczjvI?= =?us-ascii?Q?NxiOXsxuOhQ2UbakI1kG50NBntMSqs6DoDWXCQZaWGJ/fbMc2Yrpw4RZnYj3?= =?us-ascii?Q?5KkZ0VjR/QCQEBIX5DTOJQpBHg8SLGGRvoJpb9GsUt9TQ6qi6pEuAY5qVONj?= =?us-ascii?Q?bhxh4FFAwoT4tQidrEBRRfbCkNnY6XPoeucWYw5t9E58LTIDjtJLb72qWq57?= =?us-ascii?Q?0OadM1HPh+YK+fGu3L2pxj9FFuavGjG+gVtaG3WJDP++iyEfDYTlqO9pdmCH?= =?us-ascii?Q?auYCRot6poNIhMUB8JG2wgoDompx+DGCWKnBCyg8MIYtNLXyN2Nd8pCgzYcF?= =?us-ascii?Q?MShnH7qzHL2nXCTE7Xz/RQmdWDlLpXkQj/wC82ZGZFURvPJk+mDciKr94FX9?= =?us-ascii?Q?lJV/4BWnxlpeKfSpfesQaRQBsMVdjXygEtVWrMmLvb0vJHIdNzyDQPy+zPIr?= =?us-ascii?Q?uYhOmsjlcaitUJkXf3PffeSgiAqMfXHNuwvzK+oqySi/DDQHNi0vjACYXEAW?= =?us-ascii?Q?hPvKZ+bSQmrpf/CPRt4hpg2qjW44Tjsfw+flXs2+fKNslNnprVcubRhhNh9h?= =?us-ascii?Q?+RdWJfXKXFlYSSB7/53tClDjaYjMClP8+4KrbLJ5c8jkrMXH5gr+7DjCISdo?= =?us-ascii?Q?Yhox2Pp8cb0j9GV45TO5iVNnDC+QD/Z2Z0OryUkRJAmuksk35eJYbFFGQtwl?= =?us-ascii?Q?oTgG9qnVZ7aRa7BHdI0ZnzV16k/J4YxsWAlnX4y2AVplNJzMFf+8H2rfms6m?= =?us-ascii?Q?RYIJGEjUBGlcI8TD7iynBxbejv27IT/67lPIfrPxpchh1sT+wliUUA+ymDDd?= =?us-ascii?Q?UCqIriByLBUjTfiEpMNKTcP0UQ8m/3aC+uvxM2Ja+tr9CHiwAmwuJ3SrDUV1?= =?us-ascii?Q?eWI/73QQHWOuv7pX5fXzf4YjlS8Kq2wdgpd4+P/phvYcV/hMzNXgpRYR1EEq?= =?us-ascii?Q?a8IWTKhcxyNGnePKF4Tp7ui8FsNH/1aX+6VjAflrcuLCMF6ytyNAjuF5CNiU?= =?us-ascii?Q?KdSAQIKePPSqjSugwQU8QQkTY+sb1yo2rDmoKQO8pw9HquY70FVpCokYGF1H?= =?us-ascii?Q?ObT9g/KwViVMMwvJioNOjoiziiHEsybed3ILE901AbzgaHJ11NeW+aMBgGpB?= =?us-ascii?Q?39hbfEps2Ad8n5qKKxm4PCWmtEUidFUQ7mFp2WXPtovRMQ/epqPy5tn+eJ3X?= =?us-ascii?Q?TBhT+oBjRd/Vf0rWTxLycOgUN1h04CJrilMZVLZH7f84kmMTF1e3Zu2IAriK?= =?us-ascii?Q?W0xk+wZFPGXcmQB7PCwi+wcSVTB5cOWCZ0ydXxLDYAai1lipdFkqpktsYcyB?= =?us-ascii?Q?uEJw/auenkqI9n7JxVm/RHw=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a3ad54bb-13c7-4ddb-0132-08de2dab0f6c X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:49:45.8152 (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: PW6hlPCiHpSG1cJcQ/1NkcgDAJJ5nH00MJT9YtcyPl7Z725fepdMbwj/0r7ccQLHswL2Z8x1yyHfb5YVh5sqXLpPVV7BbZEWvxJHjNRQmFjw5yRVgTLq87Qieg/wVp2G X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes drivers/phy/renesas/phy-rcar-gen3-usb2.c | 53 ++++++++++-------------- 1 file changed, 21 insertions(+), 32 deletions(-) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index 582de10d5beb..41e0c818ae34 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-usb2.c +++ b/drivers/phy/renesas/phy-rcar-gen3-usb2.c @@ -852,30 +852,29 @@ 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; =20 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 int rcar_gen3_phy_usb2_suspend(struct device *dev) --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011042.outbound.protection.outlook.com [52.101.125.42]) (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 E852932E68C; Thu, 27 Nov 2025 11:49:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244199; cv=fail; b=B525tqPXdEAAjxcG9nWHBUQsarv361Q/UJqtjVa4WQTyi2AHsqj/zyISy6a1RiUTpE4+lKcROUA4HW1IbvTC76EqiPs5c4Zc1M4i8LJbM0/uWsBgY8nNpDyewsaJwwCkRJ/QIDj26TRBDxqmVW8E7gjWKA9CxBo7DZ5EUBgWoj0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244199; c=relaxed/simple; bh=B7MgfDxuhw7dQIfVFaxEPHg67h+lNckUwXjIjhlGZ64=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=JYM6rahD8Il3hxFoDGXQG4z6qcVaE91ZmSFBDDyR1/Hzy66bJ2N++PG0pbcm0nv9j+GsGk09R1XmexsGuqd0+iwH8TR6BJVVjgseOX90H8riu5O962bQG6ZyQE2UaGh5O66QvnEec2Gg63ciyYwjaDpuNJ4lmkCsXMQxQMQSSbU= 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=iwfLzrAN; arc=fail smtp.client-ip=52.101.125.42 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="iwfLzrAN" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BIuiDGw+GWd38NkLsV3mTX5VoLzZubz6GWp9+dGMEmsQbWsl/eb07gL697mkvd+u/TMrO0V+esl9C0LTwketibO/cRk4rymWbG34V2Y+jQOaAzab9dD/WLM5wJSD2Phjb7qPbYhOLEaPZoya5ju+qwcIDDiO2AwzQ3WD5ZTYeRb5V/u5AkTEiHQTGHOOsm/YcjaiV1w8tcykNV7qU1++PIf+b6Q/NvwK0YD5C97MVWEYyeprdy1xD04qsxJCPF1zOOjPdfULA4TM+SNcz6sVtsWHYLj14L3D6BST7h0oxcrcESM/q13NR+wtGs07zgBtGM7bhAaitVD4uXf4r7rPxA== 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=jg2CWsOqPYhxCUSU5Ss/b3R4csWqOOklDoDbbUCv3LY=; b=KU4gMY6dLjHIdERVSDCoeJaySLtsu5pn6dy0J5/1o4lcRJQ1XECcJiY+Fx0or3BkFDAUltncpleHm1dEWazeChfQX+Tq6N3aYoj/UWWrXdyrI0r+k825BXuNEFeILE8TlirLrUNx8iA77gm0YLuJ5yWQTI4vOjWmea8TWDnXH+c00QP7WSxKsBfSD49C+qnHvjMHyAAkMNzuJg0SF/VazqrX5Q8rqEDzuRfP72aJQc2nkMb4iYggwa6Y6J0qV0YaM0JeFiOINVc7zKDvH0l97xO7177SevNthorgudZT+/rTRtbts+ZB6qQidvrTP0FuYy/fYbpi/5IlvsC6FiabIQ== 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=jg2CWsOqPYhxCUSU5Ss/b3R4csWqOOklDoDbbUCv3LY=; b=iwfLzrANlvpGOybaJBDEDdFjMLzHcINhHjCSgdEEdHG7+YRPE/iBxNnkWovXSmN2OnGDpg9vFm5QYIJKJfmrfkVdBhzDfiC2QGw1Z18VyFV8Ae/qXFaeGm6uGcOHVt2oYo/HW0/tZYwf1cEkl8hqVzErzb5QTSdGdM64qKJLGyI= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:49:54 +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.9366.012; Thu, 27 Nov 2025 11:49:54 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 03/22] phy: renesas: rcar-gen3-usb2: Factor out VBUS control logic Date: Thu, 27 Nov 2025 12:48:30 +0100 Message-ID: <808ee9faa0fc6d92aee2db68b090d5a76b54e56e.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: de066a05-3262-4903-b86a-08de2dab147e X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?O6XGhKj1J0olr6kDUcjXDP8pwfE7XWImL5SaWq74LK2q5bZCWkMtYC6Atrkp?= =?us-ascii?Q?dMVBuH6QCcNXTryy6EouLDg8MJgZo1+GSwRd4vRtlUCfvQbTiU8FPLDknr32?= =?us-ascii?Q?mRIfwn35SMZH4ne6qvK0YaaNHw2P+lHfHOJ10DL2DtocdRV0hMtga8znKnzk?= =?us-ascii?Q?dOBb6BiOnxsHHqLNglorXSLVnzQXp6uym0IfVjIzo2Q2t20tXOkxEYVmR5Uh?= =?us-ascii?Q?PfeJzpmgW3ee6U1mTfudHUDP9UNz/rgDNp6Met42VwsYHQgy4CYKId5NHgyd?= =?us-ascii?Q?i+ie4fq5ZBPXyIWAfdSO2dz685F9tKMpgmv8SviqVDHkO9r4518xtYm/NfE+?= =?us-ascii?Q?o9hjRTnJtBxqMEGL9QfCt66Cj19xlJ5wVMKBOIDAjEk9DZkd/exjgOmEg9mC?= =?us-ascii?Q?3zQsIHej6wpvylcBekcC/AorsPKIjBhRy50L8D0eI/kld28SiMeAxV2jy7Y9?= =?us-ascii?Q?t9z0hNn9r1qO2LBEHICe32Qsfv41/frvOh6BSLyniI2qNctnJfaSxxpuLuOZ?= =?us-ascii?Q?421t+qtyRtADT1vW6uocxrO9yJjE0hDzaCMUJClDehlqOew98ybyfyEok/l6?= =?us-ascii?Q?oUfT2LTA/1lQy9oKztLrV6OpiFSzq9IAJyuvQ8AAv2rq+fngj6YDPveP6LMO?= =?us-ascii?Q?3zz0HZ5jQlLYSJS5W2m3/uusa6eHzXL3yfqVtSi9+w9l1qqosDs7tVczuXYv?= =?us-ascii?Q?cdlW1jloKNvh971SkhZuP+T69RudrY/Bh68Sa8JRPQiRse2yzVpd3kXDDRVW?= =?us-ascii?Q?CloweBFajXitQOsw4BWc3N/V2LImlCJ9LAU0ggsPSkCqGqZfWpztCc5dkeI/?= =?us-ascii?Q?wfEnmJ6+YGhPXZgdWAFzVXK0w04UTWGD6n4JXYSYteiNHjkK5Q6gFATqEiCl?= =?us-ascii?Q?d430Ao/aytj1GuIiNjF0MY25vS+6w6wKyFpRnoycCP4Gj6sixNooseXiHOs1?= =?us-ascii?Q?7Nvc5dlbmFe4ws6KrTMqrUpmlf0arRO+Wc1HCtHGHKWPv07eNDsyA758d/8q?= =?us-ascii?Q?BAhyODZH5ENTnxPga5o5IWEVLj6dl+ZBcc8Vrr8vENbocQRX3285V3jW7Isg?= =?us-ascii?Q?iHGDD2LeYzY1nzAeEqZ/C2w5zDOfM8pDN+7y1db/tPiJMXuEbMijacff0B6U?= =?us-ascii?Q?hhbdRLWUOsLcdKjnI6hk+71wTJp7PqvQQFYUHiD3cPA3co65oT1gomMdAhQs?= =?us-ascii?Q?15l0KhSjwZwaOrTwW5+KbDLq6ps69AgIEDmk0XZM5o/YHPA0gsv7Az/Cer80?= =?us-ascii?Q?yYlJlAtGZCiMptjch5YOTsyht5+CDK/bu0O1R9wDwFMc0juWDO71z8SQNFMx?= =?us-ascii?Q?m4+IjT1fkof938m6IeGs6GexmBZBsuZqplOB57RrUQBkVpCGTg5LUGplMCu2?= =?us-ascii?Q?TeGuMS901StbrvukS6qiJuja26wjYphzmyXmho7rG3/lv9y8er7edcxepbOr?= =?us-ascii?Q?9JtPOE9NdSUyAnKZ34pXNzMW5UYcZ6lPpwWiBnxaMSMJoerX1E4tfTieeIPm?= =?us-ascii?Q?pmI/1NYrUUsaEdJnIQML2MsbNXuaRiOUSxF7?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4Bk304NimSjjFCPUqD8fzzCaffD+6eUnol/5nLIjwKPtTYX2/j/mJW/h9Mr7?= =?us-ascii?Q?z6mB2nUTN4CIVON9CLZ9b+VmTc81KyIfJZ7REytLVMg1c61T7trR0U///uyw?= =?us-ascii?Q?7+gxn2kW1n25xzy+mP6Jsbt5rD9YKGZkNeM5iWllC0H+65OhCG2XvkNQ6ODp?= =?us-ascii?Q?kGirJtWGC3CDFanJ1IFdyP3be2Rv9vvVd1yB4TBtwMZUkm+qwpW75U/Dh9Si?= =?us-ascii?Q?7nGdTms9JjrLt/Sgzo7j9mzuI9iKEYYArIeEVN/sU22x3rfGTlr3nFjkdraZ?= =?us-ascii?Q?0rz5rf2DsupT/KMuTGXQKLEaE/fNHZ7724zr4FdEQDuCzxVAv00RE/3XJL2H?= =?us-ascii?Q?CHwu4eVCHJuxElq0NiB/OvtTDV/EHbZwy5QwLPmi4ibwrO1xja6Qmm2VH1iV?= =?us-ascii?Q?pjgoKoMjuJFgc5EBiRq/BT9mJkf4WL1yAQ7ZcLJV02GlAMsSAnanYemN8RYT?= =?us-ascii?Q?o/U60veOakOiMOijPMat2Pp4fT0lZfuMcunhdpB0OLIQv3idWfYDEX3MDAiI?= =?us-ascii?Q?5rph5EDtFbV6P/ffn7WYeEjZLrj5B3XiGSFazITzwaM1tB1Zf9CQdLdUTozx?= =?us-ascii?Q?aQBeA8KSdrpCKpDLdcwLS9skyMb5t8FTjvuLx6b4hwkt8kjJWFJtxscdrbPv?= =?us-ascii?Q?SyIxa+zl3oceuUHr8XCr6KK10YXeiLviDE9ieX3Y+FNVRy4dXXZKAQeaxxwb?= =?us-ascii?Q?NJokXm/wKVKFacsdidMbp78P6o8b9iBxnRxuGwkLbuKvicBOgNgxrU5jN6Eu?= =?us-ascii?Q?rksLoAYek/BbA2hwvtrSZo7UCSQJBCYzbnLaNUHjX4Vg1Edk8aDd42AufMtb?= =?us-ascii?Q?JFMqNkBxgDgZWzHR4M9SROeSXQQrPqYRvRqHisQAremjHkHghLxe/rmNr7PD?= =?us-ascii?Q?iDqQqHr5OzIYPOFl9bVhDQQc+BeAdVsa1qOOqyNRan98NinYWZHI0ZqkUolF?= =?us-ascii?Q?Xk73vkMlwaTRSyw8OwEjn2hVOFPxOtbYOvsOEP2DQhBAtI9VWvZZxqpb3sgD?= =?us-ascii?Q?8/O1f+mk+HLPLFQtYop5DPuFgbvti/Hg5SA4sQHsu1ql4+SkQsXzs3V7Ar89?= =?us-ascii?Q?dAbt+Ai/F3Zi9wYPoqYNxP75J9sPmQvIzREQgzkL6hbEapBM0zLOdCSgqrmk?= =?us-ascii?Q?u3HmQa0TGLQIJNt0jEft4zoz5bPRTH7o6BVYNf58syGgEQngbkkbLOgX+wkf?= =?us-ascii?Q?Wp+eMApna+++tRlnQnKQmv72Kggx2hLQlwAeo8Jand67rKM2Gh7LHG//RHG3?= =?us-ascii?Q?dhjATxyEEJPraLYqOpafRhktdcopsTLc6+b9wMZQG4bVhgyy3rg20TOco+hl?= =?us-ascii?Q?+FrQ7aArB5J2qJkqkNrrEEJdsdB5hfRoyQx1ynaBcn4B3ESFTLMee2rXbcoj?= =?us-ascii?Q?p5f+HKz9FTCw35vdnNrsnJGwQdIlflRuf1aNZtZ1dbfnMTSzK6X65bliYQVi?= =?us-ascii?Q?BiQV9UB6FoU5Rq4w/U2L5Nto4fmIBkJkF48sNU1Ya7njscPxfhnI+eH5PdKU?= =?us-ascii?Q?AM7o/2q7SF/C3Hl9PM5eeUbYf+mdOc281PCQkoZgRHgDZkRrgndAk1ioVM/c?= =?us-ascii?Q?h/C+/R6Wje0Pakp3YggoTVlDfrQp6kjxAS+sdLL+7guiQZApHFbTp3GDjmlv?= =?us-ascii?Q?xNpxipKBzDgKg5mc5J51lDk=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: de066a05-3262-4903-b86a-08de2dab147e X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:49:54.2920 (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: 93FBdldVqAXv2g+Oc1NrvtwEh4m540WfVH5Xk58/W83JycdttVRJvsUSMqQtVXXjCuAm1+Su+2O/yqbuavHThNkErd5dtqX5otB9yquy9fKLkSHp1mpkQsYZ+NZ0gUUG X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes drivers/phy/renesas/phy-rcar-gen3-usb2.c | 34 +++++++++++++++--------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index 41e0c818ae34..94a4521d7187 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-usb2.c +++ b/drivers/phy/renesas/phy-rcar-gen3-usb2.c @@ -204,28 +204,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 Dec 1 22:06:12 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010055.outbound.protection.outlook.com [52.101.229.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 B909B32E159; Thu, 27 Nov 2025 11:50:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244207; cv=fail; b=q4vdyamVYjRJVuiog21NN0Q43H5k9MRtm5X4W23z/sDUD+8RbvH3tcG5Xt2R282OwK/0+B2orkfa3lXb2l+VAd2RryeUoNaS0aTs3MlrHff+3AAYB9Ppsz3+wDX392V4fNcF2n5F32o4+Hb6tRjTfXy36sXd2Ra3QEHFS5zRVyI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244207; c=relaxed/simple; bh=rkUk/xTDPSLiDfFF+z1qUgDAmimPeRzNEDnB7beAZOc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=caL2eB30qajUpaEMP+YD4T4QjtX6QOmF9uM97Ha/0Kox6d5h552Qc2KyyjFbvJA+d0n1skqODoUudC7HA9MxdmVvQw/YU86pEpH5YUphthdPN9Y1IGg2PC88DL6zRD/vH8EtkgVbluVpt/ka/mV/d8dOZV71zme/b0HITC9ijBE= 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=DX8wd3oZ; arc=fail smtp.client-ip=52.101.229.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="DX8wd3oZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=neRKxjzaKA8cnvj5WSs2SmQ12Meo1c1uEccz8wcGE0jLo6EoPwb4tNmKnJN1DSo3OLZ/esZvMLSkcvZDfqHV9/PmcQEZUBYqbThi23FQ7v2QtrpPcsA4MWKVlZtU/qLxZ7d0LLA9cJkadSeDfdB7HQOpj3+ftKpVs83puZ9l6BxipHrKa2AYZ+zaQyPAPwg7tT89ZKKRRWdEaYPchKxh/MOR5cWpVrQFSAYORtY/2S8dFX28fpA9tMa9atZYF1HCJU3IxjgKZRaaD/kUKkMjmFCLPJPX/tr6UnZHkY6ksqhxlCVG70Sn3lHHjuYz0fdFSXVR23EmgvIX8EtFFk4c6w== 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=+wjqK+t4/KpdxAqnfmPwYFt+uCV3ecd4XuitnJGj2As=; b=bJ6jvDtxMa4Y4+XNExw+xa9PumZB0ySbkiiqbJDyPUEAi4w6u/sIxpGWbb7xEHtkVGeXn7is6HaxCWJnU0MmkzCGH0bN3ZmSbOkPE6klvN2nG9CUX6+u9fxNizUbI84yLtOt5+/CcJM0t6UQgiHo7L+b469FCuXnDZpNWH+k+N7iVYE8iTpyMpAbSBTqMLoVVhvgzRAfQXUnSyqcasY3aHacrqGPv6kVjnWgaqnuhi6zrG5rbs4MZJgYfA/8q7AszDp2w5NMhp3Pn7V3EZ6p5iW7e9wFHJWR6daKFox8YVEYBWp4PRUWfWTL6tA4Q59DQhZC9N3w1DOFW231MDbiGQ== 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=+wjqK+t4/KpdxAqnfmPwYFt+uCV3ecd4XuitnJGj2As=; b=DX8wd3oZhCaZaOjwPOTyivakkED82UmHpkDON9lxhbWusEplfozkwrgfAV7012vnioe4+0XesSPkoRiTlM7xk6BG15aXRxh07v9ySx4ZKco52LgMKZS67Iqi27+yjB8T8IVHrsUdxc6DkA2FP0OjF4K0hKcgL6Mv83Ql7Dr8p5s= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:50:03 +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.9366.012; Thu, 27 Nov 2025 11:50:03 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, stable@vger.kernel.org Subject: [PATCH v5 04/22] reset: rzv2h-usb2phy: Keep PHY clock enabled for entire device lifetime Date: Thu, 27 Nov 2025 12:48:31 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: 079ba0ce-17e0-4bf1-6c53-08de2dab19b4 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?MiEDTCh310ZUfpzz6Y805Kl0ACdSYDmFOJRi3paHdXxI3/IERoOcubiiU1+2?= =?us-ascii?Q?jKLj81ph0n1iPDrmDFrm9uKpBjmpZ6I8341rnEJ4nXvMVQuYIHMoIMBtrssx?= =?us-ascii?Q?rRd+LSs5GYe67upJ5uUk+/8LoUaKQrfeTKSmLn6K/mfkWFDUfOTEJrTbI8jC?= =?us-ascii?Q?O4EJMsWPeFaIzwJ6iKPD2M69juuoM1ipg+9Dp6Qtv6IezHhSKZT2jnCrXQRV?= =?us-ascii?Q?LY3qxJCYZYW9TPf9z4JHF4ieY9GhoTQ3JdGQb0qJkChXkplOt3Th7vYAxeja?= =?us-ascii?Q?9kGWv9ydn/wSbeZew9/+YQmqAAeKzGkbcQH6dIbOVqF5YubjTQzRSLalPzjT?= =?us-ascii?Q?0oPa13D12Oy0rNWpSJ2pYuDql+1Go5mS6phtdbet72YI8EKuRnL08QJ1y5Ot?= =?us-ascii?Q?iKjtywb9Q4179AkoJ/uwexycJ1M51n0M6RoQGbXGczlAaS9/Byc3JBrLTLL/?= =?us-ascii?Q?c/VkpV6ySJufAIVkgTLe1CqtWIB07shY1IEXQDS1NBFfD0XbNg24i9J+3CBF?= =?us-ascii?Q?1rLp8VETzo+oxdo5i68c8ZzEeapo0Jw4xTVSlCaV5NqR2Mh2f6RkLS+5cerY?= =?us-ascii?Q?VljWSwKASxWq7nRIUuvy/ksaKwdmfAo2FTimFnlTE9XJ4j7wCBYd5Dw4XdKi?= =?us-ascii?Q?dD3ovxpfZH70Dc0uM+3vC+PIrbtjRToEij/yVxoqV7GzpoqS+d9qBPQxFkLh?= =?us-ascii?Q?rFh0M3UjJIfB5fWd46QCkg+jgeT0tSuXUSZmMpoI6jORU/l57j7xY//gtPjY?= =?us-ascii?Q?Sb4xEmcHFQ6kLhbt/h60Xg8P7EiOSDKvYdTNSc/9wQOdL7NnTgK43rxO+PRK?= =?us-ascii?Q?60KD0hbJxDrJupoasgnGHZcaviI2mlpW/83sxoebfbhWzVCYzb4X7RiSZRiL?= =?us-ascii?Q?yTY0NWEATUz8fbF2/KbjmBskyyubJtLyMFXclSenzW1G/2Ifb8z92BijYmMW?= =?us-ascii?Q?L1TQtYeHPlqrIzPj7IQGqflHGzEkSale31WrfLyB7j8PojCWFaOA5CBcFqsj?= =?us-ascii?Q?owq4q/irCovqNz1xZ9ZhXBTM1/mz0nXoElqWt3CtI+M56pRKzI04IrfTShb2?= =?us-ascii?Q?aOGpr/OvP7NezVMtA2fLfqDLwBhRQVhbUDiNxmjxmpmgkCqRNT7YbxOdxPH0?= =?us-ascii?Q?JlacltGjz3sp6K5RUs73jlvgL7+bDnNcAgvC3ZZEML2UH0uIdo/CXxcKmv0a?= =?us-ascii?Q?Oy7EfXImleMGxT9qQDc88bJ7qkHCDampHXzK3yQ/YSvCHqAOxFZq6yTFXbVA?= =?us-ascii?Q?9XJOeKa/YOFOwdMD4KrNF5EC3lXV0S0K9tLI2uQNlfSg3AesotGSzJel7xs6?= =?us-ascii?Q?fHfYJc8ubVtDRf8UEsSH6iJZOiufBot4AIcWhqHlCgrYw0wwNnOMzLOdin3h?= =?us-ascii?Q?CqcP2vOb+GnNUUicFoh+A+qMQ+pyxUqPAdkJOg98y2142kdShwnkXrZF+Ekn?= =?us-ascii?Q?H6WitfVxJKNSy73tPINKk5H7CT3F0Uekbd+G4BBYf1xHgXqSPvpIazoZXJcn?= =?us-ascii?Q?pm98HiqIxE0D09uSqob7DhSqYTGDOGbMEa15?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7fz465n/jgq59IA17qLmQtSSlURnT0i/OxIPm/fvH65kDeedGX9qEcrJ7nsv?= =?us-ascii?Q?5bPnPP+dD0/aWGRIpFsr2U+m4HB93wkf4NuBS8NMnLI5WMyzFhZllmI6cLkz?= =?us-ascii?Q?PZNTlWUHVu5BeRYh+IeSaG0J3S24kdLboNoZF7RFSnH7wmYKpTX3bluDZurE?= =?us-ascii?Q?Nfmm5NAy0Uom8DD2UcIhkZart9ccPP8lbYypzPjveiz3EBoxkMg76kE99poB?= =?us-ascii?Q?r3yx9XE+uOdq+1ip1r2KXPxVWNWFlT3g5XnGijDEdy8pWjijs60mBYJoGION?= =?us-ascii?Q?PFjmHZlhW6Wv7XYYGetN6u7xpyc4/Kkla5x3jAOvP5gDoVQbqszKYmS2R7yH?= =?us-ascii?Q?UgvJzSFekDXdGNd3d0TL20hw6FexScFkLQjsnhQf9BgN37av2xN9j6FvG1R7?= =?us-ascii?Q?6HyK774brKA3+TV6DM19JqEuK67SNTKviwRyL+SnCcmaDHShEbRmhSISBnWE?= =?us-ascii?Q?5ioEq+upgY60+98JxmnbZhdIwELSeaYiyaSDl00+ng1AlBb9LVX+NtXPQDGm?= =?us-ascii?Q?FWXWiullEp0XHQJJE2lTZ3f9XEfm5yhHNhqJXYt3xeX3+4VoBh8PlAC7xsY2?= =?us-ascii?Q?PkqkCXzDPhVeuqHrK0ETWw0h4+HuaHQ68a0CpngkCmslUJiwc+jXkKT5cnZ7?= =?us-ascii?Q?BqJgXAe/XM/1ojDK/QlCm9MxA2JjwzjvpPRSah2kJLZWaOLGf5gWd4Iqi5HE?= =?us-ascii?Q?Up04f23Bmbs824Pn6m9pUG6ug0WTbJrOJ58aqvpKo8fnuWLrYifxTxUofUW9?= =?us-ascii?Q?e/npj7KZKmxTOACPZshURrLjTf4NdENHq6cgM9yZfIGS6h/nxTRqRLVUOzkB?= =?us-ascii?Q?hy6ZoiDc513PgLegHqy0crovfK1nfPiDKIgsfeSJmV4YGOVTu4ugvKKBg2PS?= =?us-ascii?Q?8RO905aYbnI/RES87wQLWG3OBp3S7VLFabbLX0o28hHFLiv+4JmRkFRq/P6v?= =?us-ascii?Q?ZK3LbQsCCKHIUxLO+7Ev4sXvn530Ch3PUN9y5w9eyx6U9donSwRWtRMFOP1A?= =?us-ascii?Q?+whZB0YA7vSTmM39M1K3cgfsrYjkKSOgD0lB/8/32IfCuJ/i+nb2c/8FzbQZ?= =?us-ascii?Q?7UVjtg7ez1npZnavHS7M3shMOQTz1XXL861CycN6ppue35Yv05pJXBiSutqD?= =?us-ascii?Q?tVyO5m2uB+SDZHfsVD4jHIQxcEYiv8ekpRxZ7ORBUAXsvbSlHXRpUqtdI/eu?= =?us-ascii?Q?83Z1jpX766hbkNjB1t+eREFc9xFdmyXoTht5rMnGhLPPxwvZ2nELFprwYe7q?= =?us-ascii?Q?q831SfhlriT2I/ffibzR79mVfO8zEolxA6O8efHYVBgzqb8iGZs45DO+y2Tv?= =?us-ascii?Q?xYTBH5vwM4BNCy7JlFQXYcIyOb8pKtvJPD4cTK/QPdnrf6XbRxaf+/y8uqiO?= =?us-ascii?Q?VcGem0bdrrgy5HoI7lhq+4A9lEHxrYoz/290tmip9m9qV5hvg2WGzLZn/75V?= =?us-ascii?Q?7HncM/S5akSesTBupgodeB3+mViYsIv2pAROo6zwVhu0vgjzyIgOAB/AAAXa?= =?us-ascii?Q?p6Asl3S1uPQGgCfwu2EcE3Da6hewUkkr/vp45eBFVA0k6U/prFcWyfIV6fOx?= =?us-ascii?Q?cPPugQoqb9LwDzF96Lwa30uMiSElXduLkpKshhss1s1LOXLlaWAUtWrHmkm+?= =?us-ascii?Q?aO7+tcCmsDoP3o/ZsSNYlAI=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 079ba0ce-17e0-4bf1-6c53-08de2dab19b4 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:50:03.0214 (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: Q3Hun8TCGKXtiC+Z8yzo12wkf+1Eyh4RZLKCjpZ3RQj7o158ZzOQ+6D7hZR3av6HFMeJJgsIUNKcDvKCD6Iqt3h7DjSPZvcVEMZnlM5httI7gaMsZCwRACLMcFX2+ox9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 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 --- 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 Mon Dec 1 22:06:12 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011039.outbound.protection.outlook.com [52.101.125.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9DA8232E159; Thu, 27 Nov 2025 11:50:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244216; cv=fail; b=IiR1UQojQknENuBpmZeJDWl+ctFdRohEsPtL9YuvhK1RB0GNv2jz2/FviILXaVVaTwQT6Nzr8rJZWvyVMCebCD6A/qyBGj0l5mho0R1klHYYRULrX1Fw1h+Nie/7s38v1f+nTTahMeGHOhT6bOnAFaKY1Gu2gU1aCaCdrFgZ0sw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244216; c=relaxed/simple; bh=RQHHoFBhk/0sdj5cB9LszeOkcnT6z0jh8QE84YfIqMU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=gntcVwfYbYBuK7HvfwqnQw1T63Mf97PWQ6dheIeXk3w2/Kxv5oGv5fkBfAVe9Bc+SSd+Xo6PNlUY/Zlzlx5SLNh7tOXuK04OchLT+0VhTvL5les1lZsacufFjRsk9Nya8ozvipKlHkrBPHKfByO43mR/G0Su1Sxj7qiCoE0b2oU= 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=gg8EwxFH; arc=fail smtp.client-ip=52.101.125.39 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="gg8EwxFH" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tCFZsV0Hcbe4FAm3MiChVgBiRA7/GC5jk0W6iarlgJbWEchyYP4lGf9LqjE7j3y9U7+HGg7V7XwJDjWksi8MqrtQ+b+QiGOqU7K1kBa47Ihknb2c/II0lyxlMwrlFOYzyJQ/VSzfalwp9D9cPZMlFJMEAojpqeXdfcLMFsRJVAx0FtJVkCq59uaydvfJtSLvRiqd2ZNrtP89muzcpBknwM3IWrGGP1XRPpngV91c0Q54ACi14lBzhTiy+/5yXNPX+ykZxA1JESpilJ1EOSn9PYkRq/JBpH+c/JysrY2XsmVs7qVPx84iwisQ9rDLBG93udItQ8XSvb334I64ntuftg== 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=w2mvQPW8Q+tsV4Mm4nHhxq9M6RX+sG53v388AKK2mSY=; b=H/jZBr1YXMllb3awLGeS0Kz5nYQ4yUd8vxlQ96tyf7iU5iE3TBl99rX7we9WCH8sLlfSkJDxWvxEOq1Sb4m33zk9tip6FAiUw2npaIhdpsuR3+wlw6yLSy19E2CouRfvGGkuhS7Glzp6Oj4FF0NBUNVPn/8jqzx18SCYRYAAppi30Zyq9E/FwTY8Fqge8NxWyRhCZQfpZufdegJAYGxMvlTR++DCQi9cbMZJMH0a77D/PXZg3SPTo0bRYkUHskMcad8GO4odpMQHxoXRnEDMcMWirqi06zJih3wkeg2ke6eDi0DKeNJmQia6DI/Tk9yOtsURBOnT43PlepmRsinOQg== 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=w2mvQPW8Q+tsV4Mm4nHhxq9M6RX+sG53v388AKK2mSY=; b=gg8EwxFH67DpOHQsVT/y5hP9lLQ0IhrkwLaP57hbPjOY2hfI80e7lB9Kz5Ziqg10D01BYCCQD2i5kWhW12ETy/ohR+EJWXYAi6m0BXrBYoYDvY05ygVQvfNuRSJenCqgofzSxg2PNYPOuxwYtZasyLJZg3taworNgIToHUXTd8A= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:50:11 +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.9366.012; Thu, 27 Nov 2025 11:50:11 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 05/22] dt-bindings: reset: renesas,rzv2h-usb2phy: Add '#mux-state-cells' property Date: Thu, 27 Nov 2025 12:48:32 +0100 Message-ID: <9848482be3655a9351a13cdbf815db6b556201d0.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: 05715eb7-2f5b-42a9-1567-08de2dab1ee4 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?o7X+mFhLwoiQI+wCf7tmQ84Wmmm7o2yvEHMmcoNX8JToq/QFuyEM5yx65Z8O?= =?us-ascii?Q?v+KbZecx+fbby2KPDGWx1fgxZAEJ/7r5Fby6HJGxKzxIwGoKxd4VKaXJ8Hy6?= =?us-ascii?Q?hJ52wr45Ii2bmOxjRCO/imS5hQKVpyI9TRePbJobqymEbRM/DoQZ6WYOtzno?= =?us-ascii?Q?hih6THIJd24DVU2JhgDRFXt4K6Y8Pft3NGO8FyRxLEVe1C386UcTt+4oobEH?= =?us-ascii?Q?MTplwGzoIu9JNWtnrgIxEri8xOx5gYB03f8Ko+5B8wiFt9d4zenaEkHdXRWg?= =?us-ascii?Q?juq9xB2YdasWfE2lIEHSdaIQO9yAGRqLTYwINKeUX6eqM91mNvBvcLUTJk++?= =?us-ascii?Q?PFcF7F1vxGxAawLvjRZ37KiPO1c4f8GuPqFa7t/ebhodjMAHGfXqPNq+njs7?= =?us-ascii?Q?R6dHIyb3csNuDVFcxzNIVaa1T6eUwv8epenfNgBafaIFYhXWM7yU3jD2ctal?= =?us-ascii?Q?cVPYTL56VVjfO7PbLdBxeU3ULvsuBDl1+rj3o3Aa2zA4kH4GPOJyJ0DjpTi8?= =?us-ascii?Q?8rbupmla1aH0XYle+nWI+10SGfnfg03LJnCNsZGSpQMkbXXlJqdnWkgLqSHG?= =?us-ascii?Q?jTIbdSkCMZ4RXo9PHzQ3tkuMHPZ0D/cPT8SocQGs4W+2n8hzFX+yNoc7rnD4?= =?us-ascii?Q?rLVyKQKKkVJ0HK4IJxVt+Ip2MPuYTtTX5UbzlPVfUzyQDVFOIorjDeMMN7Pi?= =?us-ascii?Q?K+FGhlswq/gIfQD0luAn+DA101f/HLeezeMyjINgEkkOJx4oXeswPN/SRqCE?= =?us-ascii?Q?ZptUZcgz8OLAjPme2HhkEzEkQcfxPlDaKi7qo9rYHnESqtKdX+Y9FzD0k5zm?= =?us-ascii?Q?dI8eHRLsHmUIb9urHIdZySMijq3aVA43MZuFB8TRkEFhsek3P5Jp01ohSZ2Q?= =?us-ascii?Q?l44tppN8eKZsW/+2wdT9H2Atxq5yLqg+hxJFRScm+CzpAFWmFOWuaarhDmva?= =?us-ascii?Q?lo6Kv3SEkhrsgOoRRbeArcEejAe3WblMaXHZTkc2Co7Qq9KjRoi4kAbhyPl6?= =?us-ascii?Q?qO/aWKeouJDuA4aCtJm18diwbEPuJiWoceRgNninmnyjzB/LHog3LHw/Dyp4?= =?us-ascii?Q?RIpVqDTtJ9htuBpoxPFw+Xz/NlOdvRQhRJHjLdl3MoxvzGh0HbngzYy+y+Iz?= =?us-ascii?Q?36Zh1TIkMHreP4w3eLcfcE+ubaCp+9nzbrl5OHcI10yrs15yUxIlfVSXQzrb?= =?us-ascii?Q?VK9hPNEWL/lP5WyPS2SsSGvmmYM06YtxFT7RkjbIiQ68RNJ8utxlc/b95a3G?= =?us-ascii?Q?sEHjQCUxZIjHXyORbAzIfvGzFLbKSfwAjvXiL/Xg1yljaH5euRnptQLIRLdc?= =?us-ascii?Q?YsLU6k7aFuzzrBYdxGD0Tl1E/4uMAvird7lP84r1HzjCvYUAAj8P5c3/29/7?= =?us-ascii?Q?MOC0gK8C7rF5MXURTmMcuJ4h2Z0i4WTZia6cGztj7/IJ+I2es17j6cvtqOij?= =?us-ascii?Q?wattfrgMStuv42SHJeA60Scbk4/yMkZKxoFcwRt2ow0uwdak5YM70yoXNdwO?= =?us-ascii?Q?mbEv8iAZZRdG4S9Lmh8pdh8YhTKatjOCEW5G?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nryHH0cQuBLWR9+M1I/BILR3RndSp4I07/e3BJEHaXtzGBpct8pWEFLR3iWN?= =?us-ascii?Q?pxseA0jGg36OK05ZmCg40o1K4nUkUQ1MJqhAeaDdVW/+viB/gIb/7YvDhBgE?= =?us-ascii?Q?moBsr/07i9ap2u3e0OYrBjH4SJdciVokXXnfubsFXlHAhdqMQ3Msi7lWm7lc?= =?us-ascii?Q?Dxn+dqz0fsJyESWM12mszg5seKPlbaWrRi2XzCrGqLllU6P+HVvnwGAwlIdO?= =?us-ascii?Q?+pIDnPo2WgEyaogzky24GGQ/FDgShApRXJniMSHiCeRX+7Z1nd8K4u4PgF1K?= =?us-ascii?Q?rwVzbC/IxHbL5hMu7snHvz7DEI8Qx/kgydoOey2Z+pLJYR2M43a75A7WCZi7?= =?us-ascii?Q?XRm8t3d5BNkI2oI6rNt3/Hv7n6scmkBKV8RXoWZhkQDYnDgy2hZWZV/HhXoH?= =?us-ascii?Q?lcS8D0TABczeNwEa6MyZs1JTrYXYA55uXcFTL5v5+PaN119GyVmsbmBpbcm1?= =?us-ascii?Q?+d+SSgYI1WWu0KczpUSoao+f8CwLaGH259I2lxVoH5CTCWg3bQ5TEkuOlofP?= =?us-ascii?Q?soqgjyN10m2s2CfTkRuKmbLydpzVBNWbEJcAvgid4st2T2Xsi5Ycswwt70w2?= =?us-ascii?Q?0CCrxpfbCAm7IGHPMtYBtZRfAcc4St9U31o/WGUdLLiqaWCvqRgfUSo6OSYv?= =?us-ascii?Q?LOyITfk4UR3gRFMHg/dWTNFOBzq6b0LA3pfCrAqxpuBe8gICmULhY1ePCbu5?= =?us-ascii?Q?uWBKBKLSGmYWbg3CxBU28SxySZfgdhPBA9kzK5BNVGW2+u5EW0u9evpVKBFV?= =?us-ascii?Q?NzFVdXfWkg2CbdNnJoSDUfTQGkQNf05CCsGeXRsXd5ca/3Aj9BNgUMvHCIii?= =?us-ascii?Q?QBHMJrec8rZv9U9nW++AXkpBmriBIeFqe9yvJQWctc4GWwQFSUl8J8G7SW+M?= =?us-ascii?Q?4IHeRkhQrV/qhjH7YpVNkq55CTLHs6fnEYQH8SLM/BzXGV/PJwyWUuLG/Lbj?= =?us-ascii?Q?FmzTOM+XHfYFLlbF9YyajP48tbwP5gIolOYHsGr/j/foIR2RM0+7QhMSLQ5d?= =?us-ascii?Q?U5v2epnp/ofRsuSOagoob+8YIds43k6oKgQeY8xe246mwLW565XwKmBXU0Dt?= =?us-ascii?Q?sLVoZlOd6jtYt+UB0yQzBOIGyhAFd13//W1nRfyx8ZTL4hfN78cygDzTetFO?= =?us-ascii?Q?1ddaCUFp3W1hfjPDhS3nB/K2gzkszK5PUjSF0zOu/vwJCyjVChVhasC9QIX2?= =?us-ascii?Q?aY0SDl5i7xVyF6GJFGJHJtbUaNdMvmuOJmpCuXBQNul9jNTW5FE9aNEotWtd?= =?us-ascii?Q?55+lA3OQ3OqTD/2uWRQZimp0ZFgFwPhmKO69aDzFFroaLD5B4ot3qw6Xl2ql?= =?us-ascii?Q?accOfbHolhD/o3e+nSHnv4EmXZKoB7D6O6KLo2JFJ9CwVOW16KvjSU2LB1uT?= =?us-ascii?Q?qaWlZkl9B2BT2dB6efTRBYsueFY7bEd9Zh7FzeuJMRH2WiL77PWJRrNZDVTP?= =?us-ascii?Q?Kkn7R5QoWnH8FnK5ODx/X03q7LXtYmH2E9CoBFajB0erX5bHBnzQSTY5akN1?= =?us-ascii?Q?/jsXEQ6jsD9EfeP4kfgmlN9D2DI4Y4j8QRVuk4ifEgOdQoIYj+uL+rlpL4ZT?= =?us-ascii?Q?5u0ju2em6Vh9Zd0w5IzkCfShxa5HusWNXQqvisc+6nEDnps4BPr2rUWrdR/z?= =?us-ascii?Q?UyNEi8MYOIbpSfkTqeqJQMk=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05715eb7-2f5b-42a9-1567-08de2dab1ee4 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:50:11.7552 (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: Hc8BDWPSIAiADb5Yzvm5yuiB0qeS4BA5rNuFiD/Lqh+DiVL3PAgENCPzYASRVw4TbwgWTiU0LB7KdF26UVO35G5HkbRfXIl5PyBcAzIFXe3NTuan6I3fNKMunRYqPx1U X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 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. Signed-off-by: Tommaso Merciai --- 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 Mon Dec 1 22:06:12 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011002.outbound.protection.outlook.com [52.101.125.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5391432E699; Thu, 27 Nov 2025 11:50:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.2 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244225; cv=fail; b=WCoslsUzAbTxMnw15It2BHn7NHQIBRzWLeTULKXZzzjKdzPzH1YlyVYOlsGfoic2drI8GsdI7ivabpwJ7Vc4DHoaV/fKZk71D0f6i9clIbR93n/ZFVw8ptbdCbW+k78LaDyubh0OwlheX4/ADiTiO2fRpeL0MSw6bYJt5ny07/I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244225; c=relaxed/simple; bh=zyigrCzZbB6+xwbZmlGYmnWW9kuz7W3O1pLj8cvPmYQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=T+JTk7FFBZVqcjZNW5RCILkglsx0CkFC4ubsMWI1DFXnGjpuXgGVD0+gksyXuPDYYJOMrBJaszd6MC13YuDC6Zegw3MOsUP7R/adm0v/dA7t+CsFb1BALlhqfeON/oWmBZOp/VVxNv3tqWiItTVByCrkeKnb2vcvl99Q4X8k/ss= 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=FH9ZB8Oj; arc=fail smtp.client-ip=52.101.125.2 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="FH9ZB8Oj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nK2Fpzn3WOPVA2tlvOUvf4bFAO/zpyGxZUe9FhURQQmcneA1fh96SutjzkOlmYedOe9iMdS7sa6Z4ov5/1aIJnUDORAphYaPn/QMP3hBn1kx7Wi6aecVTExYzSRK3tRbDXE60//gnE/OCaZqzxnu91e7oVnI2MLeiRQj6oKxI+HOaxmNAn+MN/cZySCQeBgJnNMHjtCtbWXnMqi5jYDuyUbfNJodnUiXVztq5Nb4KyUdLTA/pfAL9wyFXQxUM6qjWtHGfsox3R+KcIaEFMd1+uQu8OtGm1WiEc7Un/6+VBy7xbgG83SIngQDxnz3keKNMJruDyZT+mnAFvDWLMKaDQ== 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=DHa/I+6s2NgvIC48O+i19YTKVXyQ6M0mp80PRjKRBvw=; b=K1h0iqzsfOIx74sIfmy5H9BxGKvMgkLy/3S/qLbazpOnbrfp7259zysuOhrf37YKW0d4JbtgZVmtWshjOqf2BH1sqM1on0U0aBmTDdD7jG6QgmLKCF8on8SOcySyJZEQ+I4IyrGY06tQX49cQlOrQIlI7lRAki1OF9HBXyKTramQlvbpOHaG8XGYBkn+Pr8Z8ut8YEPKd03E8sgjpmJnqR/7/oSW2HSVHirtGURlPSIgLDE/cNhwOt/N+/eEWlApCsWDaPCynGJOS00g3XZJDQMFxXxaj8NHjXPcClStP2qgvGw87oOqQfLNK1v92SxX9p5M23oB8gBZ/sZLdk6ymQ== 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=DHa/I+6s2NgvIC48O+i19YTKVXyQ6M0mp80PRjKRBvw=; b=FH9ZB8OjdfOabQ8mkc6Icopd5yTCMEORE7tHK2CKQEXhlBdXJoEsZYMJ5YUgSJi8LsYC6rRxDumjtVhS75bmr/xA2d9bLqXP8InmC6U3vZLPwJnPoN1VJZnoZ+ZSzDq+YZrQE4VS7p53/8l+LRlTZcL7N0BDjGVAfmlf4CUZb4I= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:50:20 +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.9366.012; Thu, 27 Nov 2025 11:50: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 , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 06/22] mux: Add driver for Renesas RZ/V2H USB VBENCTL VBUS_SEL mux Date: Thu, 27 Nov 2025 12:48:33 +0100 Message-ID: <754a710cf394b8493a0f155723f46d8b926e39fd.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: df0ecd65-c2f8-4777-50b2-08de2dab23f8 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?8M4phpEUSjYjdBeO5R1qE8uC1koaktHsvH2K2CFQFkm9wgyMYPaOPli6rs3T?= =?us-ascii?Q?6t6z6GNTBt7Sk1FJ4nafp6jW7lCabOsD54WF2RmjJ29KQPUG/wEqoprukKXr?= =?us-ascii?Q?rldUSzjP72NOAqsDkrZU30GCUTDWjfDUDrygnuos8PzOVomvkevRdSgEQThU?= =?us-ascii?Q?Nks9HiJ7Lpx/j2eNBA3CFxNqxXOHJu28v61HDqCjltUIQSRdzEcLntMFpToJ?= =?us-ascii?Q?Kgq0nzW11S/MGBR2nu1mwSjTXd6uMndNC44cXmwvHothR30rcrysKzpMEULj?= =?us-ascii?Q?nEeDwa2Ef8YHYfYiFqr25klGmpg+4xZT2pYunY9Jkp/YmJgxJeQ/1VTWXwpt?= =?us-ascii?Q?NIlHw6X1z928zrxO2X2l46sqERxG/0dRlRUbFqgzmG+iSyYDgYtQzP7BZLIT?= =?us-ascii?Q?GlNDybSeKNHtZwBAHpDpjXc/jKxx3AzfwYCm/s6Ptiqvyfpv8jfQ8rLtrROG?= =?us-ascii?Q?VTDCl/QZOWwF5h4Xeh9HM8pTNcQj8KaK2LrXbvJD9mG8Tx/jaO4F/8su3qRt?= =?us-ascii?Q?CB3p/A12zDtGl5DEDHZOK4nEruY6X4fEu5QjVo7fK97KMYq4fK/U6HbYMqXU?= =?us-ascii?Q?dr/EYm/Xh65JZ8q4Rqa0Au4GWmoPC2dEWQFCx+R4JRGGjxF8axq2QLyrjRDx?= =?us-ascii?Q?Utqp1wi+0TaqiqpE5doxyhpflRPigJg15WTbX1I/vC0zPvw15XL2DnQBVpPk?= =?us-ascii?Q?BCGuEUt72JW7m6tbcScBaWnpyd3SeKGRS7gQP+XWqcAGfxRHteadFJX6IzCN?= =?us-ascii?Q?3x2HoBUAWc6Yft9AESUCDzBT2qIIw80m/9jQXVOYzLeyiE+7aRMC8eR5YmrZ?= =?us-ascii?Q?eLyIFM/2DsVC5CnmSYXPdRRiAXMrqWQtZQcSThEQ/vK/AV9fhtDVMZ9zAQfX?= =?us-ascii?Q?/kNh+gW6WZ3qYUn4qqGTSRD3DvQc4arNKjJ5pYjnZC+z7jrPK8TT14ZoXPR8?= =?us-ascii?Q?Y/2qs5lpeatEAeTxedBS8kFbQ4fe2F8u4jC0IhV/8/W6OcCH/tHY1RQASZfJ?= =?us-ascii?Q?7Lj08MfvylqY8CHMyV6p6rCgwrwJIAU9AtpBjyz92EsbqiJ/+YaKXXdpMpb0?= =?us-ascii?Q?8gazi/9jM+uGtP/vrZhtfJYLfnE6oVSzNgcyv0bo0ipH1qxU5QG5h3UUYkqW?= =?us-ascii?Q?NLLr0+iCyE0D0a7ctXwieVKTSWoIGUbiVom48rpN8nLCGrDRipgQnFsD2KMj?= =?us-ascii?Q?RwbkTFUWBmofYDLBQZEppFYT0t98q9qwq6Pjq9KAlL/WOm9FOHeCzfJoTgjT?= =?us-ascii?Q?6EvR465OZFOd4EfkCWTxysS/LcO7xkvJjCaAcTJajEoOYgzenD3FBB/xI/7H?= =?us-ascii?Q?ChZWkJhp1CUWWF8bHAuZ2flSQbsPAT8+jCLxQ/VOBDtSVTfb77ROZlrP8jpx?= =?us-ascii?Q?LX1XUciHJxj4i/oQLJHRgDg3BbnTBWa8bPA9gEJ5BlhmdV4tGyKfs+hKk6Sn?= =?us-ascii?Q?fpDD9Hl9QIUOieS3Rg8A8Dghbbji+n+aZJI/aKrqDTiR17SSkwWkWJu4xgEy?= =?us-ascii?Q?1qOrPIwK4t2DKY+lU4IuL+d+2lZ4IZsMABKD?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/DJ32MV/RIYcOFt/LgzbqgfcYisXY4HUwKRIQJwCT8/TvV8sLW2oU0q657gA?= =?us-ascii?Q?24BX5tJDaf7u/laqcXj0TvKTTFBVLDLx5inBPMe5c2b4ssTy9LQeIxUW7q80?= =?us-ascii?Q?4FFU2Ec92pigQ0q3mKI9tophYjVXru8BXs2fjfMdFl/EZc3qlRbFk2RjJDHp?= =?us-ascii?Q?8ClBvtWH07nSMYf0CH6qXlzJs1FmUtFBnpmn+fT9G2mkpaCf79tzLh307jJb?= =?us-ascii?Q?aiBc4rxMWK2CQ2lp59RrW1snssQjyAw08vAACaAUNfKxft4HgbIwlV+pFXxQ?= =?us-ascii?Q?/yhfzw3FuwRxFCT1ML3LcTA+MRn/5LBtH9lhSnx4p2tA6HAE+mqWNzZRXDec?= =?us-ascii?Q?4DMyYC42j2NeqxZptskYEfBooPntrVdH7++HrVQPU9e64G8ZPx4X7sqwXNZZ?= =?us-ascii?Q?myUg9y2XlPyRetkOheoDoC1lEGLGkmtZUhkR6QECBAgY4Wrdvzu/PxTMebXc?= =?us-ascii?Q?z7eiS79ON88onVyfoWhKiEkCUKEjywVDNmkJA0p2lw/Y229YjqOKIkaGe0hO?= =?us-ascii?Q?DAHhiFxwF4JgLA/o51J0GQcxA02a06CB+b9DhNnKL+UCzjyeQV/KYx6J/p4K?= =?us-ascii?Q?6Tm2fyC9fX22LL50IMs5cQg85vAlB0dXE2YDmX5PMwP3Suef/7RJaIVahCKF?= =?us-ascii?Q?a6MXEcM0jgiAG51mAH9Ir4gftrKzYpDGyEANyALAx3afb+R4ckqgC6e8HMIm?= =?us-ascii?Q?c773WwZB9hYuk2Vx9auBAzeEDdWwHtrboWQQuNKlLaDJzYheG7saUV4oENEg?= =?us-ascii?Q?th5V5iNNiPv9ppGzAXtou8GzW2YunpcWA2JJPJgzs5TNl+2Rh5nY138IEfVU?= =?us-ascii?Q?ukYOVhYco3637QalFZy79jcT9xm3DUS6NekyQsoHR5TAeikiAzFJ4YHi5KTp?= =?us-ascii?Q?5VtR2dtTiUAGQvoK7lrBvih2vCIbsim+61jEG9RptiS84zlzvZOrHmFzMXyM?= =?us-ascii?Q?t9O5Aq3QpJGgohtAA80UjRd2tVKYFk540OFTO67ohVSSeWS+R5pkIn8OVhEm?= =?us-ascii?Q?ZsfpobuYYRh7L3uWAeZXiNN+4QV7vviz0bZckzVg0dOSlHVyN8JKeAR3Xud8?= =?us-ascii?Q?UmoDR2vfSV+GxOeebc3KjesYFMTCZovkq58xoz2jY4CGnfscrrkYVnEQIQDV?= =?us-ascii?Q?8lTW0vFMIcZ5mFmT1QHkDZzAHQ2NOluJhqs8NRcuHmi9Egot05SozsTgOZW0?= =?us-ascii?Q?8H1TFJR6JWh2fXKhOzA8PGShWtJFt9KKU/bD2qQvfVJdXN1plr+nHkPNCWhe?= =?us-ascii?Q?sjge2wLOIlRmmTFpumDHfkj2CWjxsOOon2iCgXZTP8ZLdc2aQ2lu6wHe8KmP?= =?us-ascii?Q?Djk04D7EMfSN2EbBFsJHcYsAKdJwz6sEQ4Dpu2P1c50JqARRTw7Q9YCt85Dp?= =?us-ascii?Q?MGW+rcTh9VDIpL00rj0Blhw6c+2OtC/RiE4ac5sEzxRJe9Nxj/jqamVGMqgT?= =?us-ascii?Q?E8WFRAu5y591Ni3mrtAvVzE6NP6MHcP17wYhl6GBZ69965IsMdyZLxOUjpK3?= =?us-ascii?Q?wHtNuZwltrSL+gUAz0WofZpvdWBtwBvT3XVC8OqCUDAR4MQqI99Hl0dPF/tK?= =?us-ascii?Q?L/YJf3iAgdvrd9gXZKncXswJ9hztzcFVyjeqlZdXsrY52pxY2XnEKNW/pVJ9?= =?us-ascii?Q?scWxv5ACXlI+5XVQhdSqX/o=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: df0ecd65-c2f8-4777-50b2-08de2dab23f8 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:50:20.2578 (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: +zxF7hnIau6xMwHd6jnolffF+9Rijrf5+KNuyi9GcokGAjtz+EnnTxZhy8dYgF0TLswuWy9/AtoSZLSmkr2SCALpNwd4UGQ5wFGN/cxotYJyA2n37EG3GG2BpIJwi8lq X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 Content-Type: text/plain; charset="utf-8" As per the RZ/V2H(P) HW manual, VBUSEN can be controlled by the VBUS_SEL bit of the VBENCTL Control Register. This register is mapped in the reset framework. The reset driver expose this register as mux-controller and instantiates this driver. The consumer will use the mux API to control the VBUS_SEL bit. Signed-off-by: Tommaso Merciai --- v4->v5: - Changed file name to rzv2h-usb-vbenctl.c and Fixed Makefile, Kconfig, function names accordingly. - Changed driver .name to "vbenctl" and fix auxiliary_device_id name. - Updated commit msg. v3->v4: - Removed mux_chip->dev.of_node not needed. v2->v3: - Added mux_chip->dev.of_node =3D dev->of_node->child as the mux-controller is an internal node. - Fixed auxiliary_device_id name. - Get rdev using from platform_data. - Drop struct auxiliary_device adev from reset_rzv2h_usb2phy_adev as it is needed. - Drop to_reset_rzv2h_usb2phy_adev() as it is not needed. v1->v2: - New patch drivers/mux/Kconfig | 11 +++ drivers/mux/Makefile | 2 + drivers/mux/rzv2h-usb-vbenctl.c | 97 +++++++++++++++++++++++ include/linux/reset/reset_rzv2h_usb2phy.h | 11 +++ 4 files changed, 121 insertions(+) create mode 100644 drivers/mux/rzv2h-usb-vbenctl.c create mode 100644 include/linux/reset/reset_rzv2h_usb2phy.h diff --git a/drivers/mux/Kconfig b/drivers/mux/Kconfig index c68132e38138..3692f3e466a9 100644 --- a/drivers/mux/Kconfig +++ b/drivers/mux/Kconfig @@ -59,4 +59,15 @@ config MUX_MMIO To compile the driver as a module, choose M here: the module will be called mux-mmio. =20 +config MUX_RZV2H_USB_VBENCTL + tristate "Renesas RZ/V2H USB VBENCTL VBUS_SEL mux driver" + depends on RESET_RZV2H_USB2PHY || COMPILE_TEST + depends on OF + select REGMAP_MMIO + select AUXILIARY_BUS + default RESET_RZV2H_USB2PHY + help + Support for USB VBENCTL VBUS_SEL mux implemented on Renesas + RZ/V2H SoCs. + endmenu diff --git a/drivers/mux/Makefile b/drivers/mux/Makefile index 6e9fa47daf56..3bd9b3846835 100644 --- a/drivers/mux/Makefile +++ b/drivers/mux/Makefile @@ -8,9 +8,11 @@ mux-adg792a-objs :=3D adg792a.o mux-adgs1408-objs :=3D adgs1408.o mux-gpio-objs :=3D gpio.o mux-mmio-objs :=3D mmio.o +mux-rzv2h-usb-vbenctl-objs :=3D rzv2h-usb-vbenctl.o =20 obj-$(CONFIG_MULTIPLEXER) +=3D mux-core.o obj-$(CONFIG_MUX_ADG792A) +=3D mux-adg792a.o obj-$(CONFIG_MUX_ADGS1408) +=3D mux-adgs1408.o obj-$(CONFIG_MUX_GPIO) +=3D mux-gpio.o obj-$(CONFIG_MUX_MMIO) +=3D mux-mmio.o +obj-$(CONFIG_MUX_RZV2H_USB_VBENCTL) +=3D mux-rzv2h-usb-vbenctl.o diff --git a/drivers/mux/rzv2h-usb-vbenctl.c b/drivers/mux/rzv2h-usb-vbenct= l.c new file mode 100644 index 000000000000..f15d648bd4d6 --- /dev/null +++ b/drivers/mux/rzv2h-usb-vbenctl.c @@ -0,0 +1,97 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Renesas RZ/V2H(P) USB VBENCTL VBUS_SEL mux driver + * + * Copyright (C) 2025 Renesas Electronics Corp. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define RZV2H_VBENCTL 0xf0c + +struct mux_rzv2h_usb_vbenctl_priv { + struct regmap_field *field; +}; + +static int mux_rzv2h_usb_vbenctl_set(struct mux_control *mux, int state) +{ + struct mux_rzv2h_usb_vbenctl_priv *priv =3D mux_chip_priv(mux->chip); + + return regmap_field_write(priv->field, state); +} + +static const struct mux_control_ops mux_rzv2h_usb_vbenctl_ops =3D { + .set =3D mux_rzv2h_usb_vbenctl_set, +}; + +static const struct regmap_config rzv2h_usb_vbenctl_regconf =3D { + .reg_bits =3D 32, + .val_bits =3D 32, + .reg_stride =3D 4, + .max_register =3D RZV2H_VBENCTL, +}; + +static int mux_rzv2h_usb_vbenctl_probe(struct auxiliary_device *adev, + const struct auxiliary_device_id *id) +{ + struct reset_rzv2h_usb2phy_adev *rdev =3D adev->dev.platform_data; + struct mux_rzv2h_usb_vbenctl_priv *priv; + struct device *dev =3D &adev->dev; + struct mux_chip *mux_chip; + struct regmap *regmap; + struct reg_field reg_field =3D { + .reg =3D RZV2H_VBENCTL, + .lsb =3D 0, + .msb =3D 0, + }; + int ret; + + regmap =3D devm_regmap_init_mmio(dev, rdev->base, &rzv2h_usb_vbenctl_regc= onf); + if (IS_ERR(regmap)) + return PTR_ERR(regmap); + + mux_chip =3D devm_mux_chip_alloc(dev, 1, sizeof(*priv)); + if (IS_ERR(mux_chip)) + return PTR_ERR(mux_chip); + + priv =3D mux_chip_priv(mux_chip); + + priv->field =3D devm_regmap_field_alloc(dev, regmap, reg_field); + if (IS_ERR(priv->field)) + return PTR_ERR(priv->field); + + mux_chip->ops =3D &mux_rzv2h_usb_vbenctl_ops; + mux_chip->mux[0].states =3D 2; + mux_chip->mux[0].idle_state =3D MUX_IDLE_AS_IS; + + ret =3D devm_mux_chip_register(dev, mux_chip); + if (ret < 0) + return dev_err_probe(dev, ret, "Failed to register mux chip\n"); + + return 0; +} + +static const struct auxiliary_device_id mux_rzv2h_usb_vbenctl_ids[] =3D { + { .name =3D "rzv2h_usb2phy_reset.vbenctl" }, + { /* sentinel */ } +}; +MODULE_DEVICE_TABLE(auxiliary, mux_rzv2h_usb_vbenctl_ids); + +static struct auxiliary_driver mux_rzv2h_usb_vbenctl_driver =3D { + .name =3D "vbenctl", + .probe =3D mux_rzv2h_usb_vbenctl_probe, + .id_table =3D mux_rzv2h_usb_vbenctl_ids, +}; +module_auxiliary_driver(mux_rzv2h_usb_vbenctl_driver); + +MODULE_DESCRIPTION("RZ/V2H USB VBENCTL VBUS_SEL mux driver"); +MODULE_AUTHOR("Tommaso Merciai "); +MODULE_LICENSE("GPL"); diff --git a/include/linux/reset/reset_rzv2h_usb2phy.h b/include/linux/rese= t/reset_rzv2h_usb2phy.h new file mode 100644 index 000000000000..06247080a66c --- /dev/null +++ b/include/linux/reset/reset_rzv2h_usb2phy.h @@ -0,0 +1,11 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef _RESET_RZV2H_USB2PHY_H +#define _RESET_RZV2H_USB2PHY_H + +#include + +struct reset_rzv2h_usb2phy_adev { + void __iomem *base; +}; + +#endif --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011048.outbound.protection.outlook.com [52.101.125.48]) (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 53DEF32F74B; Thu, 27 Nov 2025 11:50:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.48 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244233; cv=fail; b=D0yCXbqEES7ftHacsfN8cev8niMB/XTeRtH4a/M5lEh4nivx9ZLgW2Uva6FbYPa9nbxDUnT9BuqxVeE6LwlLUWSt1+kg12gXpH75gER8G6uxcPRNmS7f5p3l8GrY/EcnFkQdOwoIEW65jkh5vhDnrBuzUGS76dMsFrsZZ1jRDVI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244233; c=relaxed/simple; bh=bbNT8STsze6SawXI1n81Bq1OAqcPErkY8mBXYL634pc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ai/il9Vmy8tv9jHF3apS+B8MmgYtwFY2rAuve/TpCfWu1Dk+9QI2wRUDUZxwP4TB7UcKj+Cl7Eeze7Apqti7aAdEmXmldpSgFyI+YazQd0kEpgv3XJMZQgJwPUFVgyw5jIWpJ+RmGW4kgvVuAjIBsGlZ81snWXYM7m3D3xRQWXw= 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=WqBYvwTc; arc=fail smtp.client-ip=52.101.125.48 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="WqBYvwTc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oa88wCTHh9ufQbeXCylPBGwzdgaqyVkTin7lvdJIeQMKAdaOBaYsKdZ66x3Jss7y9+fB2bHpP5EdMfDml5eI4yvj/xOJWHwqJadfRbSyexkqMjgQVQxIjIXhGNdDmbD7VJowggwGPuH0yPBLRV+QPihnY0mCEx183QXybrkC1waBgzcSif8/TFrIveGEX9yttpZhbWNOO/cCaQdTYjVgrcq9i9jDgkMs2TyJ6wCmhwcTrEWzyR4l6J92YgOXP8bcQXO/3qb9NwzH2UaEWZ5K0jG6txZ7TJsSABWjSL8a/KhAQuWsqbzez8+5VZPG6RDjL3XhqcQbmuFRARwsLCFKcQ== 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=Mf/HJidrywQ4GGlhYtB/mtxogjsQ0Z5JH+Hhh+BHcBs=; b=zQcWd35JKrRSBES+pjs0u3x5qf9rvPlkyUFat97ASsS5r+kxLA8on18IuNJOH00GKHP79NZ30+RUmQH5AwOR3hfOWxnA20jOTN/lI9Q/M7W6sYsmqcxN8pXliWUUzRM7w2AdRMLW1vnm/e9Jm0BmtLd+2yoQrss3Q+6rf7GhF3onSAf2/kuMIHWWq01QzAYjDNi4OlvbVLee05vOOfgcvEhDp8TvL6rnn3vMygngo3M0Bj4341/1Dgxm1E99RpvBoHc+BK+Kt3YvjXYHYXk4rmtshk2ccF1Dba9RC3xkK6z1YHejfWib+Y2XU7y4X6zIAc7Q4uaLV76oU8QfXAG6Jw== 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=Mf/HJidrywQ4GGlhYtB/mtxogjsQ0Z5JH+Hhh+BHcBs=; b=WqBYvwTci8cZnfveUwlM7sj7RZ2kercotSTdo2dQm0pdtiaOaUky9NpFQaWD/JSaAUQ2j5BuvA/jDtAv0ISmJmvzZJLP61g3EBjZVOvNjSYIwIoFK6ej2zjDuTw6lyx9V8H8xM/xZMtI3PKNmtWqD8xmApeMIqn+i2MeO4+L5F8= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:50:28 +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.9366.012; Thu, 27 Nov 2025 11:50:28 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 07/22] reset: rzv2h-usb2phy: Add support for VBUS mux controller registration Date: Thu, 27 Nov 2025 12:48:34 +0100 Message-ID: <67741663acfeabee6b0b2b5de14a8a0bf1a31ff0.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: 6dd752d1-60cf-4d03-2448-08de2dab2917 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?UE66kTMk7c5mGYn2CTyYlb9HTvLCOGyhfmo+D4ilpEmlseSbCVpGeHkGmlmA?= =?us-ascii?Q?DXbgBk2ylbFoeetw0aFSz43cI8FdCJi2vsWMB/CRppp6eltzlMGcP8bTDEvR?= =?us-ascii?Q?X67F6+3/s8lOqIVmMwa0oU9Shw+WqD/pYU8LE8Fd0pXL0vyLUnlp9JwD0yZn?= =?us-ascii?Q?reCe+ec3ZwKHHSzIHvwLy0l3g5YZZqhepLweXWm/k3gkMThPCkdmB8fGZp0L?= =?us-ascii?Q?F4JPnT5vfNcovpVbrWB8VfXZ5WXiTkO7zfSia0dtB8CwiVHHG53VdypuCbR4?= =?us-ascii?Q?hwASgzOeywbPjeB+IR3fNzBdsbbYd7giy5oEcjy8MUim7CO3CNt6KBvA5i16?= =?us-ascii?Q?e0T74VZqQXXy0J/iL0aH0MmrscnYr4rqZRFx3EMnG2SsxLA8XPg3rrWA9J96?= =?us-ascii?Q?AplXVk7YWKZxB88C9ctBK96Tsu3oUKflGWs/gpwOBweNS7ILxtfbDsgDYOMR?= =?us-ascii?Q?X8+pjjC5r5qouvcAbHfd6aA25mEZW36gANd1/SeF8zJMLqKqB06h8JmQrS3p?= =?us-ascii?Q?CDzJZNtw7HkF1Fd1viwVkLgJOaEzNxPg3M7z9A1aiWPgUUZJ0/2vMqw7LMG8?= =?us-ascii?Q?KgHNYtQ16HHU0FyJIIq/dcLHaVaIgKYmji3j1o+snpunpb1ILjmu9GXKXrFx?= =?us-ascii?Q?HETxaQ8lqVrWTsYlcaHw3M8lKGxTlqe52QGZSVb2Sgxmyx6jl+pK8u36Ej9w?= =?us-ascii?Q?WhH4afMdfHsPzI9CqpsWvjJneeu5bEaajHPjRTvMuUykumM1aFYYA7c/pG6/?= =?us-ascii?Q?7Zw8pDC95UuMOKvLQ6nYqo2Opf3kO4x3f7zCIzGmlNgZj1CcJPjz1aW/JNNT?= =?us-ascii?Q?Yg5xGbqPmbT1YUhYlLVmcTIGSRVqn9BAZGLn/2MDWccrTU2cSIiyqLEEaG+B?= =?us-ascii?Q?eGhOIedcH3GDRNmxdvSI/xhEJl+tC8ksQPdC/zzLVpLlSoerAuM4t80jcar5?= =?us-ascii?Q?ZNDLRk5kQloH7oxOVhtbZkum2CpM8yI6rPVs3ockPq7ssnsCiRMdQsjzatbA?= =?us-ascii?Q?uTJfBDnfkmdkyqp8pEcQMcSQmThiZowKLqlRJojV42Us6JncJo7HYa2aSncv?= =?us-ascii?Q?wXAsNC5jJQB1DtyhcT0OlkfPYpZUh18ytaktnHVYzhh5vfbCwM0p7VcrMgeu?= =?us-ascii?Q?A4EHaNnLfvCtm3mufcl+jzrgYWrxCbX/QeYfn1UNmhHyQmrTOrOImEuvzCkK?= =?us-ascii?Q?T0Z4JFPimWsrjGfPAKPf5atIn6r4l2iQNshMGUeiYkPwiXYCvm1TZ3m3HP5a?= =?us-ascii?Q?osQ15g4UuMiHENgZeS0LPkoJ+BenPAYacF6p6EEp9oXeqghAwJmSzA8P3aYU?= =?us-ascii?Q?3ibgWWMlGRvtHY6WKgknuO6sQm0+yr2mL0KWHpyQNtSHVKTbybzcZ3UjMqRj?= =?us-ascii?Q?2TeQ6cHlmySiaXMrJsizkqBAydMgBecEVRY8a98ALKk42cKi9pFx4HowkhPG?= =?us-ascii?Q?pqer+Vcm4aBhzFLWzzdwSqH+VTlEJt+xYxG1NlBs8RsgffskCBV0oYWJqiNu?= =?us-ascii?Q?0Oiv5b1e9XzkiXglA8QDDVJny1CD5YPgrWkJ?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?W8l8oXFl8X8K8U9VqfbNURChNqi0uJXguav5T2wFDg8GUacgPAKvvvo7kgh2?= =?us-ascii?Q?5tdRl4QxvQC35vxZxcO8xl19ekdWj5o7poJzt0bluB1P93cuHOs4qC4i80am?= =?us-ascii?Q?Yw9c+zs52/vQclA3n/elBqJsEc6Oy4OZ9tZaco0e8jgOE+w+wvOCX8eoIBsM?= =?us-ascii?Q?t7YWRRMlH4lBZN1ocEno3N1fS/BsTwKb3E0JBtV8XFOPoW6V+MhxCpt6NgdR?= =?us-ascii?Q?Oe7nH25xls+qGo0hdZmi6aW8wQXDCE874DUjH+xfTuXpTD3U9IJ6XZ2u60Go?= =?us-ascii?Q?zIZ6n3qq96c18J0HJbdrHP7qumrE9f/VVbqIn0gu6susTifGVHeMyb1T7dV0?= =?us-ascii?Q?I2v0Ayio4MzNP/Tl4vtnqmeGen4iHEA71ZbUJOrDBtHaom8S7AQCmXTht07h?= =?us-ascii?Q?218NVm+h39TP1b5c4j9WSXSRmtbN3ZYWZjQRBHe86R5TnTZa2CAbv8mBP1NW?= =?us-ascii?Q?sgDYf/PRdDHWoHPM6CYBLZJ/RNtCdiQxMOeHgNN2x1miUbNj0iXPyxvQyG8a?= =?us-ascii?Q?IqRTJ1Ay7nVL3pAU/yCggLwjDAC32iUIVkmkhdH5YSseMNK72Jg68sr8BJLa?= =?us-ascii?Q?7rS42zyDwy5yuLNetkKs30SJ0IiYzNtQD+YLjqcSRNZRFp9+53KZKCFu2d7B?= =?us-ascii?Q?wNvDEXCgUMQIcDDMUmgv09xOQSNRTP9i6L0Z5rZ3uBBGCrryTYzAtg+30tH+?= =?us-ascii?Q?xSGAxUS9K9vzNyJIow7vsFq2v0/RhdlR1Je6cMTu9cy5ansc9piYj3oHqZUg?= =?us-ascii?Q?NS8d5w4AcTcMn4C/mBm+iovBHE7IpotxVrQNSWYMZtCedZxiTsy1QOnDX/uc?= =?us-ascii?Q?ia1hYfZWOp6KaPW+OUOUDr5KPasHP7uPDkhIlGCbOurhfkku4MpYmrQGodce?= =?us-ascii?Q?8LUJsxYcnpRoB7nqC3iUm6WYXQyQm+0Gh62A2P94zNWcNEtn+F8tXoRrXANj?= =?us-ascii?Q?jD/pH8WdeDJpzaUouMxwzanP/BN2G2bp9KniA/Zob9VpYDaw09Ilzl/d23Jj?= =?us-ascii?Q?UjBITdSINk5keXt0PERO6MeExF8C9CyJqY/bJz73UpQlvnM5evDOh3T7Mlv3?= =?us-ascii?Q?Gss7CXoAKK7pyDOLP9ZkpCFx/GTYIgfUQq9sH6c97hTMWFR6zqUKmKOVcegX?= =?us-ascii?Q?TpreuGZbC1OEyZ8125feB0F7yyPI86inkbEG5rXEBq7yv3wPAak04/iRwGY3?= =?us-ascii?Q?HMFypeeyqeOIZF5Inx4ba3ABwIA8LaEiyP2gqA9sfWSz6pYlgwfPVKHAedTe?= =?us-ascii?Q?byQJ3fJBzU2dC91EmSQP0C/THQVDPad9ik3jcaUJT7B6A8P/rB+l/LhQW540?= =?us-ascii?Q?C5iuKjvmStwPlFPppPD00N4mvZInV4pLuOqozXzWOvjPOrSR9ktQjaBz8IQO?= =?us-ascii?Q?yR3WrnRUmWZ+iVm8i3d6DGfd5x7VNkubHydQa+euLOR7DUEmPfS4l5BNjspl?= =?us-ascii?Q?mDFLeKdIZXmLucWwFo/skaLdbFFC/d7lF9c/xGUq+bh5GbA+qtg3ACG30Q29?= =?us-ascii?Q?PLls19EY7u0kEs2JbWJDV1Mgbe5HxzUtCX+mKu1hr1KdnbRJiOMaDKhMps/P?= =?us-ascii?Q?4kLKRBjQgFJNR/1Wkpjga03sQsXW1q5E4VZh7rmNR9k4JSz7hNPzXqx57q2k?= =?us-ascii?Q?NiBi/GTyDWFIIDFenAA99zA=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6dd752d1-60cf-4d03-2448-08de2dab2917 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:50:28.6385 (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: UkR/SCnXYGRmPfMQaWCvXBYMazG/fsziTruc4qVhEa36B/EFuQ29CcNcqzUt9jzbh5qzP2n/HswtKMIWdWoAVlMiSozBGn99sfNsXOTFe+v/pUXJJMiv4yIfajmj2DOG X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 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 --- 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 6e5d6deffa7d..d86a4a0766b2 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 From nobody Mon Dec 1 22:06:12 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011032.outbound.protection.outlook.com [52.101.125.32]) (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 3B15B32BF48; Thu, 27 Nov 2025 11:50:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244243; cv=fail; b=N6+5mHSBg2b3H78ByHy1KUVKyXC9Kml02H1fIU0uf7AcLjfzp1JzINkJ46jj2WEROn94omh5L9yVoTh2yWT3i2s+7SCKZtJsa9iH9Lrmc3iuaMcKKsdIgHEolB0SRfr78LoyRlPJrSCdHCerQGcMTQuN/oSzDCdIt1Gi5iXklp0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244243; c=relaxed/simple; bh=9ZUCmtDToStFMSuYhRSrD5Sf1b3t890WzC4PBxLXOGo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=e8P8aGK0CjB66Ojs5eboe1mjdurcCTkrXIVIS86TZ9DrPsFvVowJhVCokg4T9IOdGnVrU/9fQkfgkR//I00QFa603f+sOsh1YNxPXrsKJbsXk9Ant/7EQ/thfEWw8ySZzzCPs+WzO0Oz549QmQpEPxzziOCy5gAUS3KhMNP4n9s= 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=BiMmuNVg; arc=fail smtp.client-ip=52.101.125.32 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="BiMmuNVg" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DrV0BMBqn6xnJsZUDKl9QoxlVUeRoootwoqoaIReAqf0u5QFmkMs+mI2yes3SsDap3/mFykJa4QDozkrnuI6F367HaPERXJ1wqWd/+aoKPLmcfByfGYdnVh0VQ/OAnUTnh3+1g2d0LRQjALfsZ0TESVdFVsUqBQRgfK9pedRRarLvvAQUFETXqh/R2/DrgtkhXUbLPpYBf0ap3UbBIlJ1nIKe9B+ySx44TCPuZXBYotiAAUig0XGAmavyqfw1r6AYfz11NPKe/PsPSxChYyGQf+KHd4RfcpcJkdXQnNS4w2UDeWf4dI+ZWCoWFvXgn5SqlAoVtuEIF6TuzxNcfcu8A== 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=9AZp1rLs5seSVegKLowMLshHSnfNezy4QZBrTrVIxZA=; b=TD6UTRLH2uWaWFu6scOMdM6t4/6EkZxg4OpmaH41HZP8wLTgTNbOAkdIp//dLP0G7NqwOCObjKEsh4DGrpH9ZPmDEzZngyGnDEawyypdlcCx7ptA1IT8XUBaaHU8uIbwAGwIbSAW/PIdcmdJkp7UQDt9kaL0gDocywruRsCeomJGk2j+9QtGTX6SPVmaMq4es2fmicpkQ8+mWWVG3DNH7pC6tAnjPFPsPkaRQWujI1eCm53qfwboh+CeE+JymIdMV5jyf3YuXBjZ/CM4BFJ3Z7NJzW3u2hr2kweYUI+CdHTmUgk4xjjphC2NqxPmCIbqMNIlriPQE/Qa2MBhK4IIfA== 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=9AZp1rLs5seSVegKLowMLshHSnfNezy4QZBrTrVIxZA=; b=BiMmuNVgVKoe9SseVFTO533jLBeufk4R91Z3/mnxraGz1TGKuhGcWjBkN+/uw1hMgyO/mClMmRk2xMxjKTJhcSG4fRgIdJE9/Sl7ZocnmJ2q3wTTnTspDQuvuLNGiL4pYBX193ftuzNOhD9AJIu5WB3i7uHHEmzNaail8xtA5ac= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:50:37 +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.9366.012; Thu, 27 Nov 2025 11:50: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 , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Conor Dooley Subject: [PATCH v5 08/22] dt-bindings: phy: renesas,usb2-phy: Document USB VBUS regulator Date: Thu, 27 Nov 2025 12:48:35 +0100 Message-ID: <40bb7feff08d6564dcccf50ff51bfcd3023b5ef6.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: dcf96b83-c78a-437d-7e5b-08de2dab2e3b X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VcxozgrwhZNpGjg6cxORIuJrvFdhG9kw9vo1tTjCedsj/oXKfl0zFQTsR0IK?= =?us-ascii?Q?Vgvisa80/88e2CJNThoJj7Gxm1mu0Y72uIOvK3hQ1KBkUfocTXKSGlzTBrm9?= =?us-ascii?Q?v7C9ixHz90NReilD8IUJjXM2vYJJASytqI5D0x3IwPvoVOS1G6YZrZafsBtc?= =?us-ascii?Q?8nF1oBcyCfHbqXD1w/SJqrpbX7GNGM5J7AvF4PaJYTSFBPrvje37mBXY7JZV?= =?us-ascii?Q?uickhcR6K820jkW8L3v9dHuA6kANLSbay9EtNVwFB0g5TA2FpCKoqQGpHrlF?= =?us-ascii?Q?Ofr8MUEInd5ZvVkZHjGO43rzq9XcACxt0N5muDOhjghp3FqZHxoi1vB24Gzc?= =?us-ascii?Q?uiTjhmejyUbJpX/vmjjtwfOCj0F1MajyqJ//EQ2apZy6QI/vgH5ASibW3bIf?= =?us-ascii?Q?+t9bPixdfnoRA2VXkoQdkbLBlbDi3fhAzb1zkK0ZGRYFRPBkZjwuJzYlRQZA?= =?us-ascii?Q?r+Um8DXEdcXvSvNHgvhQQOlue+ODIVirhU9eyGgaULqjLwWpEyjntDfHrb+s?= =?us-ascii?Q?6qmpILts5G9TqYjDPE2gQFbEQ0L9EUqNob3idgqWYfNUP19DQvDu3Oa1fVEw?= =?us-ascii?Q?JPb5/RMYJ3XXCANtEduKlZaI/Y3jvKKIwbJoBUkU4PsZnKxrrQbgw6PZb/DG?= =?us-ascii?Q?ruNMwSMP97k8Jv/XK/zMFJXktEYOgVwK1MEfDJQjyf65YkBX2CyCXisfUHhw?= =?us-ascii?Q?HnqjQHziSe728y2gDDkKyDaEAw7xoldhGwkMSxVA0jhhO1uX5hxwHVd1+g45?= =?us-ascii?Q?dGzYR3NDHj2pUruYspJ1j3fN3FE4a7fgPmn8Am9J3TxUnis+1+aU+obSicGG?= =?us-ascii?Q?qW0YH/GDHCXxwKfDu4wJHnCKs5eJindzxCcE4LJyDqOdQNcewEf4hbrDFaQG?= =?us-ascii?Q?EypzwAXpyJRmVxXaMJLqYK+wo7dQfNLSpAa7lx7/xNHBgVeYu/9YRQgFuWq8?= =?us-ascii?Q?hneoU/Jm9Nk/oy6iHqaQ6KmtktNnGlh49pHp2e7XaMaxwnN2txIyVy/+uufY?= =?us-ascii?Q?Vik/hXGRS/WRqwn6FYrry/glakcWH/X23/qXotdXYqxnTZbEcgv2tNiC9qRY?= =?us-ascii?Q?xutG7T0D6H9Me++gnqWeiIVKTOA4m3QwaHXdrjIbSgPWi4pnaWJ6dOTdLLHk?= =?us-ascii?Q?UnOLplGqlpi7IE2RXBGuUpKw3a8pcXMcEEXLyrS1LgptK+4x4BFOQwm+ymot?= =?us-ascii?Q?aG5jmknG9tFY0zjR+w/87MtkjQQNYXdnHGctMKMAiI8gZnSA7Wl8YKL5P6K6?= =?us-ascii?Q?sIovV2wmIJEhCyXzdTy39AaI3HMXzM15j2mgetnk+SnOuZm6nCJY+ukYUI0p?= =?us-ascii?Q?CMkf2GR1u4Z8/HJWPIFTB8iQEgaTV6N0kgtEIx6e7ONDhy3zOAT/PDno/zse?= =?us-ascii?Q?J2YII8IqaWG0YrVy6hnYITNBrre1pMQMboNgJZthNT1iYHeneFschQ4MozZ2?= =?us-ascii?Q?OMGbMUg8s55VedztM1993sPenOP+LhqvmeV2sSfJ3fga8sOe6dqH89JsypL7?= =?us-ascii?Q?nOPTpeQ9TVMpsj48LrFOJMoJh03kZYyjhYcc?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dHsKcYCxh1s19dp1FEOACrXqrmX+JQOkM43gJOHwLdjOZZrWEVKDSPxIPa8Y?= =?us-ascii?Q?9mdkONaFWljXy+N/P8BHI0RcSPBVkuxMFbwW5fCFiJ6JK4WKKtbWF/st/Tuk?= =?us-ascii?Q?zhyVucAOPwiFtKR8qfUHSZCdBn4XGY7E02UDke5cVoqots56ayeB1RFpuC5K?= =?us-ascii?Q?7+5y4Ud8tCLTLgL1ASaY9i9AbaZ5a8JMnco2WZU1GWfK8GkhI4mri298hRz1?= =?us-ascii?Q?MMSr0uQLaXJiWtVl5XtzQX6IoUu1ob4bX20OAHQqMPTqZeCwi6uQ1sQIzrhF?= =?us-ascii?Q?0f+gbJHWO+lHGyjKwnhSYSZpbGke3CGmwIzI7FkPs7BWy/PY1c66jb+GG2z/?= =?us-ascii?Q?Y84OmGyQVhcALgNTN1PQRkVJJU/vnWuD+K3TrxoB/AoE+FzW+EXPyqw4A3Jw?= =?us-ascii?Q?ssMen+YXKNqvamgFmEO9JYm7ZuYbtQccYQI0Btepl9nH1cfwAMgSg3RydHD7?= =?us-ascii?Q?CRJ3sUUKNuAUwvPzuB52K+DIOmL+B8P681w+TlNp+9nLdSy+Z7NbAb6U3GRe?= =?us-ascii?Q?GMF3MEEYadGLJ++sUz+mZF9+4xgkoWCtBqngW0UAJnL8aKrzfUt5tQifKDu+?= =?us-ascii?Q?o7At2dotrZ8tXWNNDZR6p3SDIydWTzKTbAkq9Q8wAAOIf85e4D9pGhmHh1Sd?= =?us-ascii?Q?qOaBlVMJM1Hn6ngsc9jebLdl+rQuzCZdolua0aSEswpSGtA+w6MhF8ZhTtT7?= =?us-ascii?Q?59MrO5HsdXXPqDycZ0lLBzV18v/j5ZsnGF7i5jN5F08FQVJJdD2VynekOITt?= =?us-ascii?Q?yFPq7jqUb8+m/UAFp3iAGB89JXOCDpmxdYi7Xtg++vbbNpaAgfx9dOFp24jD?= =?us-ascii?Q?4tb3KoUE/3roIrHHSSHWejBmr9smKl1QrJhEgXnJmlyWyR3TOjhFzXoB0nCK?= =?us-ascii?Q?9n5vYZIR6lYqJsOqX/6v26QDKkKmKcIgew36yIJixucOQukZ2pKqaQpiq/0K?= =?us-ascii?Q?Cq7yK1Jmc8Sb273IkO6Z3PMGMnlWt2/5GxQbPFJ9H4Bki1xelsK67LDHnO3R?= =?us-ascii?Q?lfHVP5/Nn4X0r/Ieh6513On6ZogyWPm7V44lfzXOQAhxNU/+LM0BvIxD53Ee?= =?us-ascii?Q?p5+6Q0pozsWCUdszL+WLMp8IzvIIt7E5x8tmsBtfNCLfEasPtoNOLDzZcDXf?= =?us-ascii?Q?GVa5+AXzsnK26tJc5OeYNbhr8OCIJEmmRaeiRbknMXBy0m2EBJownrlZQvF5?= =?us-ascii?Q?V6TO/8D5xQy1Nz5Y+92VxmeAlWiesVABezKIdOdQ/ANMLXIS+U0/714kZB/u?= =?us-ascii?Q?dFoUq9W+fGY/nHG1Q8xsDzGYp3XKaDP5YcYIpDi1u0PyNKvpurOcqtNINXLI?= =?us-ascii?Q?wzVVKTgLIKNesojIUmzxIciQOSMVytrfG+j5M2TEI34DyESGrEBlaxPcAllA?= =?us-ascii?Q?p9X3xyYrdycTXPvutVnMCj4txCrm+ATRathLArOYVcyuBp6Mq0DUnK50A1NS?= =?us-ascii?Q?cNhOGckEeyEaNWar+3yGwV8pFTBY3U+QXVz5B8qov0FPrvEyteYwzfgYTxMG?= =?us-ascii?Q?j7Ddo6vhM5hZ9zfuPQJMtMzndgcFWFYBIWrnYeM5pyRMZ5Zv1E8YTR1fI4+a?= =?us-ascii?Q?4UrxWS2hRyUfadz+rJmLcau6OFzI4HFKUW7adN7kbGGTPzIzuydpvHcjYKQb?= =?us-ascii?Q?Ml9sZ3uSqmuHY6jPvXG4nF4=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcf96b83-c78a-437d-7e5b-08de2dab2e3b X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:50:37.5378 (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: of+BZx8lt04TJWzz5Dt/eTEhK8XCn3GHxK5GkIMigWAAxLMh//N6quIs+pxo3MovHxxmzpzcfbIyJVJOXyyPzubNPXcth6vdtFbYsta3rX6GfY/TnPnxRvMBQ/ZTbGNh X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 Content-Type: text/plain; charset="utf-8" Document the 'vbus-regulator' child node in the Renesas USB2 PHY binding to describe the internal USB VBUS regulator. Require this regulator node on OTG channels to accurately represent hardware dependencies in the device tree. Documenting this regulator allows device trees to model the VBUS power requirements of these SoCs properly. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - Collected CDooley tag Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml b/= Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml index 2bbec8702a1e..2cd0efa75f81 100644 --- a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml @@ -89,6 +89,12 @@ properties: Phandle to a regulator that provides power to the VBUS. This regulat= or will be managed during the PHY power on/off sequence. =20 + vbus-regulator: + $ref: /schemas/regulator/regulator.yaml# + description: USB VBUS internal regulator + type: object + unevaluatedProperties: false + renesas,no-otg-pins: $ref: /schemas/types.yaml#/definitions/flag description: | --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010032.outbound.protection.outlook.com [52.101.229.32]) (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 C3C1932F766; Thu, 27 Nov 2025 11:50:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244250; cv=fail; b=Z7KGy0Ca1NTpW/MrVPNh8FXQdClFfcJqHxTwely45bFaVRbxHO3CoX4oDeU4efZgzIUWkebjQ/I93m/d0EqKVV/YhGcYf17QM/b7u+NdZWwvYjcwo7Yq12i/0609+U/EUgRa1oUhoVPr7Y5+RFZNvDeVsPmUIgxu7DDAIIzBISw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244250; c=relaxed/simple; bh=TjEDmqPa+XuUoSx1jyoojJRUR12hwn+/hZUwUwQ0pTA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=MUHLhRjw1azjn1f5zrB+ARlGx6IZQw6d8CUGYbuLa8xEwRKEBmYqJpAnyLC9C9B4nf2DNWXAbwnXcfaOxWMO+GtVguAHStrlrx58h7EgACtB0wht+yg2vSqCo+f5upyITIrwOsRLX4EYGkteBe9d8BJmPUpbDiQr1RCXObw4mb4= 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=Ss1KSl8M; arc=fail smtp.client-ip=52.101.229.32 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="Ss1KSl8M" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OBaQ92DY1l1RI8leXwA5fPzCHde/zWzMoyq1ZfbtTsQ6LbIhfLykxuqRorkZFDeyzGk6cd3ZWhf37XoC1BZm38d+KRbCCzcCswM9wLGsbmNMi2oCr3J+o6raaqpN+2/c+gmciqlWgeW0+BJP0yncrSGnpXSsQFktfPkDyelBBcZGq51E/hkIZNmuZZF3hB8lVHhsMuqNgiSRH7J3jQyl9kgjlxnaBQp78U34vghOXTw2EKYxJh+l4bZooQ+bRMU9VC648e1TraNaxtCA7e7ag4Y/XE+854asmABaaIQAIgOgLS7Tpvk9Cr1ljmWgjErqFUXlYHmnSJdaxjSImw1c7w== 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=WmRFIlyVh4480AJKB+V3zqoD0aqHGvmnDAkPpzNRUCI=; b=urX34Kqhy9+RtXZl22HvrnIHSZwGtKibcb1dceiZetkyLuKzTItC7y+8Zxg265jWIblqKjC25KYvNFiAfKr4VRCVW2W3yFzi6SblYLDBPRVNt0Y+EySp4TnGy69GeG+XLSGVCrU3wh8TAJkYpv1mAsqWxKa4VliBh/i2Q5dlaWCKNkEVzY6ZFqR+pZj5Eck/+XsnroHYP9jxdr1pvG5S6gcIe9rVn6QfrDTB+1zsKBjXDrJmgS88LKJeS26dYyR1TX1GpOquscUzyIcJACCNdfOji7Gm2RYPj/oX48Va0syfIG5TvGdLhXdPojyZUXiIuXR4+EMvpOwsrkeAKyM2Nw== 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=WmRFIlyVh4480AJKB+V3zqoD0aqHGvmnDAkPpzNRUCI=; b=Ss1KSl8MWZHQy//jDAfuTlNg24H0Q49hKRSFui7peTpLQ7cORKgOwrgj/Bh33pui5dq+Mi90mtG5bNbQO7Fto/hRYMRPi5gHaDIf7NXyRD/OoNyr7wQeFOcbMJkyYEaI56yex3hv8CeAvtrxr/ANsKxPaJLbTIORkk0jO+q6hsA= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:50: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.9366.012; Thu, 27 Nov 2025 11:50: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 , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Conor Dooley Subject: [PATCH v5 09/22] dt-bindings: phy: renesas,usb2-phy: Document mux-states property Date: Thu, 27 Nov 2025 12:48:36 +0100 Message-ID: <5c5a85eb777f327e659cb3a969ebed8531c05a26.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: bb5785b5-faa9-406e-015a-08de2dab338b X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?V+oPC9Fn1/t8yNM/7Bv42WHBKohD4rWIk29x377xVWe9/cpqnhe/YoosjVei?= =?us-ascii?Q?ybOIXrjyRUnitqx5uQSmQagc7xsRhDdZAyHIDY7ksNrLgFShM5D14bbatCTA?= =?us-ascii?Q?WLfmZEPeaV1GpQzHINoo3Zd+YaFs4xbDwnRRlGb2I/B7sRkqID3bHSb/+Lh5?= =?us-ascii?Q?WaHY6l7REH1q4OwpR7Zgj6GQiGOg1InLQeot5LX+5b15W36ZUnO4OlnvXytf?= =?us-ascii?Q?rMejl7eaH6t8Pa8dkh6VCIyhfvXPV1Nu644Ru6ctEJy/0yK6JsaMzz2WrKs0?= =?us-ascii?Q?nH7ByOUSs7I5koqwiw6OqaveqObPzm7MA8eLylgtMPEj7twPMt7MK+PN5nwT?= =?us-ascii?Q?hAcORQ9lY0XmlGo7tI12LSoMCesARo3uTDGiE3+w9D6UqpyBz6yx5DrjYsub?= =?us-ascii?Q?v1+jLckPGbhawGLzZrwsAW/Oz5+FTRtjv6Uajn+fJTCHnDBdY8/kQkpnIAEP?= =?us-ascii?Q?BGWHsihDTLnrMG8MLZvn3B6RW8sh533vJQUt/zQtcS3LiDv6fT2TcTMwd6aU?= =?us-ascii?Q?RbffnhRMmuvMDfulR9Vz/gTRVhaIEx4eqQ/1b97W+pc3pDMn0FM4SnRZDoax?= =?us-ascii?Q?kLkQi0agX/y9PfuvQXsYgqMMrYxZQCYoZ+SW918NeP+6fFsQ+7M8GcJQHWyd?= =?us-ascii?Q?HVQSZUCzm29XZ0Sa1NBoD+zfP/y2FrZJzKQv/yqkhIOcK7wRrpvcRFHCURoJ?= =?us-ascii?Q?Psgq3yIo9lLQhPx03jN729oj1NxY2222Wa9UWx3BMeMonvB16twBKXmkOQNL?= =?us-ascii?Q?jEDrG68nGU0Vpkj00r32Vedy62+s58Ydiae0bWDpq44OhMTOOJ1rYJ9gNW+2?= =?us-ascii?Q?ikVx384M6YNdUa4nK5YLLMSo5M4EgVCDG0AHvdMT4hwLmXLXom5/ALbVzkHt?= =?us-ascii?Q?AB/s+NF4DPe5Ks19zuF/KZkSczYe8SQgb++6jpnsueYP/ZwEwaBxuNFKbMV7?= =?us-ascii?Q?uQKxSjQqhO2YYy+oOUiYzDue6SF7quxjJV/foNapfTuR0U7n8CFUw6+3WIoA?= =?us-ascii?Q?3CiTn3k/Kyf0OcMCffHuQgwHhXrLW2plndUL1juzoIDeDuJ6k/mvk9tOrDeJ?= =?us-ascii?Q?FSvVhyzSXdC1dUNciNRFzTCgOtkl4e/ZHwdoGopaFnSsXyfFUGa6iLtEEhof?= =?us-ascii?Q?7UGGZBRjEMbZ4MZ3gMI6Rs0J1dMBRh30Oj8sn5WDlZaTZY+3CtXBBs1Emv5D?= =?us-ascii?Q?FhIN2gT+sMWjrz5zWouBum/q29/yVTmStNKRI/G+Gcb5UB0p9R+vtR65+yQg?= =?us-ascii?Q?w3Z2Fv7glBqG3m1zpnQFxt0f3Ri71Tp6Ju+ckXJDbfJxZuhJRPmoRvTjtZg3?= =?us-ascii?Q?yZXr/paZV+xi58ML1FicWvwcdszyxUp9F/Y/sX7D+ZyZTGpzsri3CnQvZXm8?= =?us-ascii?Q?2OZ8ATKWpMRJAHI49brGw+DkBwpzw9mOwHtWY0BuMxpdPrtDjAayaDZhA5g3?= =?us-ascii?Q?AIO5OGM+qm/s9gdpuNroiCKuztVueDNJNiIAjrSgvupXxfle+PmNb0xmnLgM?= =?us-ascii?Q?zwhCnPr+LDiNP+oe7wfhzypAKxhIKXnHsUJM?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?AgEED6081yVemVONivssnY0juAPKvj7zrMhTcGSEBFW3k7yRFvnv+yscYWIx?= =?us-ascii?Q?BW8DfrGf3nmwQwPH2KMbqWrzdNzJqcWNfbF17fZx1sFmno9wEGlliOyj76rJ?= =?us-ascii?Q?8XDou+xXo8jNiArc38t55P4mRXBu9Y9b8enD+Of21NMdxc0X50sUoNY+2IEX?= =?us-ascii?Q?G1GHIn/1hbvzFq21J//aC44DL81WggpNMAX6IwgtqjgxP7OUI8d0mSTyF8b6?= =?us-ascii?Q?aaL2XsH+AVhUiIfUi9i8xCBxNMOic7AjSkfqsM9GzjgpkcsAR6hSMI1LW2Sj?= =?us-ascii?Q?iN9p2CQ8DNgKQdndqO2qdKSihCFOXuornaPjdTQ/om6qnuhKjnBy0SB51ENB?= =?us-ascii?Q?QIGlsySrn0exdyq68zgrwiIc/4VCa0BCwgSgcd0C+sVtduTYcOU4No2isS8Y?= =?us-ascii?Q?d63bUVxlUobljc9SEWBQ7H9HczdgbKUugFmJ0EwtbEwCsCpOQbrbW/DMRmYy?= =?us-ascii?Q?K3fDp/tLAtYI3KnnI/4ws9QQ13lC1PFtUi9s2sasfUteF5v+WAjEgY+VYit+?= =?us-ascii?Q?9aJTd5Q0HkSPkdU1p2aomX7FPWwdeo0qlJUG5MFbV+6FNRwYoqA6Fq+MKijm?= =?us-ascii?Q?MAvfyFt+J8hwU/ftNpt2NPnpAJC6n1zDNGZHXJG2FTkTmmQwqD5Ix66FhzZB?= =?us-ascii?Q?CQJf46EBbzj4eeAv2QjOEfHM9xDcuwwpw7NyUQ9GqgpS9FlEU4LJ6PkUjo7C?= =?us-ascii?Q?O7C109s2dL/CnWBUhEB2QMOjKGigzCMnutzbzNAlZhtkTE78fPsCM3zRvpUX?= =?us-ascii?Q?4MQlGqJ87VXpmz7A+PN1jyswyoqS5EKihuZeEDoWVtEFuJFnlkb1XOIUhY77?= =?us-ascii?Q?irpjtuxVA6tq+uyqEswwPMy0mxNcx8GnNYyUX0yQXsOcx1TQqasvGhUYAQyN?= =?us-ascii?Q?9TWEqY2g23DVgO8CWG0WsPHvOmv6nxVXl0DtFnrzq7+a/MFLBiMCHPEOP5Z2?= =?us-ascii?Q?RP+KRia520/ZMXtOAmi9iXKr4lvkUGxg6pCfsWB6SEUlQraS3GcDxPnkMoL2?= =?us-ascii?Q?bBEF/K524oHUQ9TBDW08PZKiAVzi9JiUAKbcDWVHFU/D3LJthCZqet5rWh7z?= =?us-ascii?Q?QnpR262Xl7Lc0/guBHwdFgw9TgO5dg6IF3s/I4zWlFCb24LiJotkZCyao0lD?= =?us-ascii?Q?WYK6osR7d0HQA/Owkv8z6RVGm3vXiGKo3I2bfpLcML6whEQ0TzSF1rBfuT3s?= =?us-ascii?Q?EggnPclH1SH2PkKI5QqH9ZqViCWBnYjTrn65D1yqnN6qHiRRKJxRIiL+5tnL?= =?us-ascii?Q?eFU6z12FMSNNQ3Twn82KpFFkXWtgFhK2+42zL3cUhbjN6WXRM91naufmp5ZL?= =?us-ascii?Q?NoG4RXkwSl7ecCh0xDrXyfh+W+/2S3/w5D6RhTtgzalWP9m+cSh3r82bG5Xm?= =?us-ascii?Q?0IsPudYVcCHcrXiTbwTibvJkEG31smuaZ14yJYSkhvJuGjwYBVdXhtsFYCtI?= =?us-ascii?Q?mnvmux3iv6ubPJoTNamtrHamZuRh2XWpKoGMFE8HWOXPFGuTmZkKvJr1lsZj?= =?us-ascii?Q?BcICvQrsx5vnFQZ4r2llLJDxBB1ihBVjk9ZllTSLlEzfHTLdZGht2RyXDNcK?= =?us-ascii?Q?yPAKk/eW3s06GkOasY1+7parzQa6HpykpsjGYx3RpijmG/3Fe3LC1qb0ZJco?= =?us-ascii?Q?Kw4waMhhZM1O3y7oNgw+qwY=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb5785b5-faa9-406e-015a-08de2dab338b X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:50:46.1707 (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: kQDX8+OAj3FnesenhMFigbToUQ6+TUafZx/cMYIGrYSn/+CZ6ldmOY9mW84bYG+iCSiUjh+kMbLj9BdYFofsbhjTFqPyqGQ/JFqXZJSmf8DKi4pMTLLMb/wAKyuvt8Lu X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 Content-Type: text/plain; charset="utf-8" Some Renesas SoCs, such as RZ/G3E, provide a USB2.0 OTG PHY with configurable VBUS control through a multiplexed hardware register. This register allows selecting the VBUS source via a mux control line exposed by the PHY. To represent this hardware configuration, support the standard `mux-states` property in the Renesas USB2 PHY binding. This allows the DeviceTree to model the VBUS source selection as a mux, consistent with generic binding conventions. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v4->v5: - No changes. v3->v4: - Collected CDooley tag. v2->v3: - Improved commit body. - Improved mux-states description. v1->v2: - New patch Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml b/= Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml index 2cd0efa75f81..448da30757f2 100644 --- a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml @@ -102,6 +102,11 @@ properties: =20 dr_mode: true =20 + mux-states: + description: + phandle to a mux controller node that select the source for USB VBUS. + maxItems: 1 + if: properties: compatible: --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010013.outbound.protection.outlook.com [52.101.229.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 45B8A32E751; Thu, 27 Nov 2025 11:50:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244259; cv=fail; b=m3pQVyfnnfaA/rqxE/4sVyoTmR07711VbWLk+l3e7gxsoPcADjjO81+1LG2ukO6DPxaDnjZDvOA2oWRFSIY2L1bD5P97xRnlMlu77FXetDh2ORkg96f9HYUmGU9IKx220KVhr1tVJ+NFC6E5MepQoua+tt4Vod/PcMZJ1fY6Uk8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244259; c=relaxed/simple; bh=lBwNmp8rO8JBLGh7ZAuMyNuSpKbFD721WBFsxC0dvH8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=EoUns5AsP9LGtDXdM5u3Ka9lLK1M+vvXnk1moA0aw/4adDVdcaLXkjK32sRXwCXEekqy+Siq/t5xiLxdHgZo8J5GBcPvlQhAwW3nH9bXKZpHa4AivNLgSOslCfVLg4qqr4oTKG6uwTG9QvN8ea4cx5AtbW5kS5Q5bc1u/QbMVRo= 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=PiiLhxmb; arc=fail smtp.client-ip=52.101.229.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="PiiLhxmb" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NbVYPpolr0PFnS1IAZvGnluT1pJj2dZBCvGoMI7X2e4OCNseOmQy5WhTjLBfoawQiKY61iDfJw65izoVSVOq1cZGNyQlZlDvj4G1hqRcdGdgZqSocYUG1WtYsvkh6hTuPHUmIGObLuAYgTYjFP9LIHIO9LGGINO5OHWv2xyeHQiskAFQbhB+c5hyxJuXnFwKEMGmeug+ldOaTsR8UBL1KcVMicQEOe9zkDoLPB2kSfKg63bY6TsES05zUePPnAc4Qu/Fr1RdrpJnAtQSoNO7QI5+bqL4romXgKiwlmUgmo165vTyymdzcFUFuMANsoVlq3F49oZcbl4tg9JJdD9lPA== 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=XEpydommRK+LTo1iNURwFYsOzd7HUEXWiQAuUr9ERl0=; b=hp8A0vKHNomv/ark406h5NJ2QOfaMUbFPL0m3nk3uOZ9SZMe3e2f7N3pYHm39ZQdba+oj1ox3iLjVf9Acf2CNYRV10mqjagzNkuyMNzF3uMBVvu/JZpM4PlGcl74dRmfCxvDeCOoBWLz+oCEPLLt5dA7qFNrP2fWq5czI5qN+1ZdWJJsSLRxIAIDg7RpjQ7uP8hTZHgV7pklZrn/eLRc2tjvltDYxzE/h7nPkvNvFMUQW++fzwJNbS9WBBmgqeqRKMd8Tl6qX0Id/2SSE6eaBVbPDlflIxWzHv2PmGEVe+MgdY3ozsz41pdKq8NyGBvu+qANMrHswW4Onppj0bl7aw== 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=XEpydommRK+LTo1iNURwFYsOzd7HUEXWiQAuUr9ERl0=; b=PiiLhxmbwLbc6wueHM+YhS/+4NVXOhcQtA4MQN1gzv4buIQPcHHagXQGRDkbZ1ECQIw63i0rgxp+cafNR3NR0Bu6erKdSvohWTd6FczywMOIDENtTxYSXJNq1Ptwhb7l6X1wEp9z3Rzl87TtVPhiEyb8EQSVzjQAj8yesTq6Gug= 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 OSZPR01MB9632.jpnprd01.prod.outlook.com (2603:1096:604:1d7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.14; Thu, 27 Nov 2025 11:50:54 +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.9366.012; Thu, 27 Nov 2025 11:50:54 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 10/22] phy: renesas: rcar-gen3-usb2: Add regulator for OTG VBUS control Date: Thu, 27 Nov 2025 12:48:37 +0100 Message-ID: <4618b939734fcfe1f153e725ac178844b44d9a3f.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OSZPR01MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: 840ed551-580e-42d2-477c-08de2dab3885 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WAlBWNPwWCpaGDVIGXIki3ZiYLACVQmTo/kP2rFn8/kWn4rqmyoQysg9CkOz?= =?us-ascii?Q?FlpkEdBvEqqhFfW8h27djQkPAKlfIAAyvJuhVM8smSWgqq+JWtkLt27RNo7/?= =?us-ascii?Q?rFit15KOQLhPnnzMS07x811asmqnj8syKS/70Cf9NT8oXEw4pc7BBVUH6E7q?= =?us-ascii?Q?IZ7FVbSaVC66ipRkDsObj7ZEv+Ail8SVI5YALML1ZHWjbXcm2tvlhF75nGB7?= =?us-ascii?Q?ias/7Bx1Rjx9OAJ3X6buGCdoZ27Y8zwJCHXbvmrkIb7fxooWeieyAVbY2tWq?= =?us-ascii?Q?lL6VdH2AFT7dFeHgV2FhKeMmVWS4uyomkr5J1+Ob6V91JJYDRU0+CvFDEnjV?= =?us-ascii?Q?2d0oRU8oATlOPOBH98QKk+xDmTSIsk3RsvJDJFP2rD8tBPN+7m/Voc9lZaPL?= =?us-ascii?Q?8p/IX5RuhlFCDfHMP/rpdOznZIyjqqiqgFyTVfCbUIy2k9wrtuwgOl9qrsUl?= =?us-ascii?Q?fujIOocXdPU80FKU+m6BEVBA2Wq/RRqa/bzl8qOsayvH3wgHXOccRHR9EBgY?= =?us-ascii?Q?NjzZW5qMdItPu5hZF8k+aJiu1ZkIeARV6Gs5kvLEA8QfXJ++Lmq5626lNpof?= =?us-ascii?Q?zj0iN6vIXM8a48FM4vALOKvhv6P2Y+MrKYbgJhYg8a9vgy98ICZUlOPTpuc7?= =?us-ascii?Q?X4Ft40vwOskXhKMG7hh1NtHyxjVoKzRHPhS0AplssdBruRY3f9aAm5tAJcCa?= =?us-ascii?Q?lhouP/ByE+RiZoMfsyki/Tzw+KPzkhMoi7NJ8m1p8RlaSq4wzByXWG9Ug/eW?= =?us-ascii?Q?6LVM//ZdhGL9GctRcdSz7ckzpyOWZdsuA+caGarO3skQM7pGM221r3OoaKXT?= =?us-ascii?Q?Yh2m/+r/UFpRTNE5f6vPunW5peFNjtw4wcW6ykebizLaIEYtzPHeNroAjTDn?= =?us-ascii?Q?W1Q31BJUTXRf/j0F6Apxgm4pUfLR8nznDXKQ+7nLOEWuNv53kTn9I7ZY1jMn?= =?us-ascii?Q?lGnnQOgkn8KjfjYqZZBThxveCCKtMHskcenh80QZdaAtl/9ZBjdlc2GSe/2b?= =?us-ascii?Q?WsaMmfNngiLzKViw3N4eSKtYuKovNf0DYYpPsixR29QG50YnQSdVYNeB7/wM?= =?us-ascii?Q?0Yhjx2AApk0eB3hv7jfGD0GgAsRf8AiQhC7cKGkU8UqudL8O/fMsoBn0bO/q?= =?us-ascii?Q?g+g/IlGo/Ft2smgocNz/L4+pbGMEv6ZLIVS20Lklo8x6X57tReE8iKKD/MTT?= =?us-ascii?Q?J6QubcUdOyz1Y7MKULYbP9bamW5eNzGAV2ZAQWEM2tR+PeG9Wep0TMvYYEI1?= =?us-ascii?Q?sLxAejCEJ5sGkH5WV3HcNGnhybhz8VB9ed2GJX3pNGtMDxSfKizEXJem9BoX?= =?us-ascii?Q?CPoDgta+PGfAZTPXmqa2UvQOs/6FzCYVSWIKDFHBT2OC634KpAR+vqjPbk31?= =?us-ascii?Q?89YAxzbqtXiQyTVJ2VkuXUFWtE0Ip+6JiFppII9cmaQmWVAEXC1r8IumNlF9?= =?us-ascii?Q?xFqU0GCnXnCoV5aDYxAURnUnGohaGW9cl3U+nPgcsyvmtIMUzXzSZ3Vak7O1?= =?us-ascii?Q?rKuO42BtNMGMUwQcfmVCCsUG7MJ1YckBUXUy?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rzaQVc68AsfhfmIxLEPjbt63kMBQVq1cYoaMHG5AkojcTqmsE4kYG3LO/wYk?= =?us-ascii?Q?lS19wx8gepaxmY77XXY7z+O3DPIAwGlvFA53Up2cgtWcdQwVf1PB262gsCYP?= =?us-ascii?Q?Yu61yksUPyxvLGv+BuJr7Qzdr90bHZURgx+qFG1BSvRu/zxeJUiHkpZm29HL?= =?us-ascii?Q?35CWrxNGFTojfk84mawFfjRRMyXX6R/M8aOIWIt2KxUhNQH7Vlq/4tQZR36X?= =?us-ascii?Q?uSLwou3nosKdeiKcLTER3IY5Oq3lLfbMD8FBhFsnREP3/+vQiWL6rVIUIFxR?= =?us-ascii?Q?dHhihkZ+xMfrxdA4i+1qY8iUn12gLAmxLJ6v/yJ96NZLtcPgW6nExUHxZNde?= =?us-ascii?Q?lLcNfVfu+9IvCjjbnvnOD4MTRRO7ys/pR1jfNgShP0hfKHf2ggePnupqtlcJ?= =?us-ascii?Q?nkkf1dYBoTJdc+sU5/ev1IokizavsfcvmfYQaayA7cns2lJgVIIXvocrAduq?= =?us-ascii?Q?BW6G+3TNyKMfM2763t+UuLB10Awgs8hUFQSM8CEjwGy2O55W2r+RaqJceQhF?= =?us-ascii?Q?PseAbbozHUGKWLoRlarVe60kFBeuexNh3KbteNMVDF1qxdBeLpHEoE9+Qyxa?= =?us-ascii?Q?rZrStm6VQjrTT1ooU3cLvYy/6PwgJIQ4xSPXg3UWcxQYNSA1OmgCVyN8sWxI?= =?us-ascii?Q?E4EfXAAiG7SOoiQ+Tm56w2ECYASvjkzjmaDNPcLM4zMYRWtBXVQt+ZRHyzD5?= =?us-ascii?Q?douTiV2HvRidPcwGSgDM0XFUC1yIOeuVsWDJ3s4N3m6oaMIjXaz6RB3QpIKq?= =?us-ascii?Q?zeFRyX4Ux6h+pLlsmJDgFJ6noEnG/htCqti7WVyhHZ1dppeljjxQsFYS7l7N?= =?us-ascii?Q?bRrIXlvafLyceg4g53d8TvA3zE729HyqqMH12gXF8QJS3LOkxid0jmM4/T+v?= =?us-ascii?Q?MbKIP1cnvvs9JF8vFj7IL5qUYvTIeH1fjKmem4xUXn6Ppnr8bNfwMDREuFUU?= =?us-ascii?Q?VzFWH/SW8Y7yq+jI55NOS7Z55TonmoszAjjKy+verbC1VidxKmNeG3WIBGwL?= =?us-ascii?Q?oOegGey+dss706jiutTztIpiUx0FKoI4ddELKJszaFRZ6mg3gX8MX9a6RTYS?= =?us-ascii?Q?IKZN/NTnHSMXNEuETKdv7qUM/AbhJ0G7RHTJzNKtbQrOSqunWQVzO0huPe9w?= =?us-ascii?Q?3coVInEqj1NhdGftT7AAUyfXw2AdppXFa5e30aXL+9YHPptUg6lvdp/1yi4P?= =?us-ascii?Q?qkKcXjI0CDE5Y0p26Wz4N4eCrQBXtGPanBjQyEx5LtjB1kP6kqO6vhMwkGdy?= =?us-ascii?Q?HZb/YAXfe/s2Rlux+bNP+EQMI6VuV/5Fnldv1KUk8rosC/qsrCIK+ETx+14m?= =?us-ascii?Q?z/H6TqDxcUU9BUD15z7kzHPn/v3O4SP/cJE1HpttQsjd97puZDAx5MJ3OBlh?= =?us-ascii?Q?iRa7KOmzs+ufVQ9Iw9A6kb41FNbkYZwTUJfSw7lghtyEA1Cu6bhSrsVDYuIO?= =?us-ascii?Q?jBj94rzxJF4D+uFSaWFltO5wGO+A1UrwMV28Lk7XkZElarFDvERVEkHVL3ab?= =?us-ascii?Q?9fVnP+BMMAG6IJrA1HBAd93n7lWnWOJA36nZpjrE6v2Ww/a2kt0/dJZzeNsL?= =?us-ascii?Q?sbNx/A8ufVO3JCTHSbcrn6XaSA06kVgxD1gqdfdzBSyAdmFHUX5Wl/ZJRKZM?= =?us-ascii?Q?skUhlRQLTTJSNSmpWomK7Gg=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 840ed551-580e-42d2-477c-08de2dab3885 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:50:54.7417 (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: YMF1hF7YrQRAp52w4+sOnXgsCtLiov1xDttnrlMqgUy1sbbK4cYQe/Msggu0/Ag340G903qyPaOnwK5xOP2U75c+DzzbWpupWLHs29U2LyJNfJtbf6wGWwiEggJ+LNfx X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB9632 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes drivers/phy/renesas/phy-rcar-gen3-usb2.c | 142 ++++++++++++++++++++++- 1 file changed, 137 insertions(+), 5 deletions(-) diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index 94a4521d7187..d2c03a846b58 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 @@ -141,6 +142,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 { @@ -225,6 +227,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); @@ -593,7 +600,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; @@ -634,7 +641,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; @@ -809,6 +816,128 @@ static int rcar_gen3_phy_usb2_init_bus(struct rcar_ge= n3_chan *channel) return 0; } =20 +static int rcar_gen3_phy_usb2_regulator_endisable(struct regulator_dev *rd= ev, + bool enable) +{ + struct rcar_gen3_chan *channel =3D rdev_get_drvdata(rdev); + struct device *dev =3D channel->dev; + int ret; + + ret =3D pm_runtime_resume_and_get(dev); + if (ret < 0) { + dev_warn(dev, "pm_runtime_get failed: %i\n", ret); + return ret; + } + + rcar_gen3_phy_usb2_set_vbus(channel, USB2_VBCTRL, + USB2_VBCTRL_VBOUT, enable); + pm_runtime_put_noidle(dev); + + return ret; +} + +static int rcar_gen3_phy_usb2_regulator_enable(struct regulator_dev *rdev) +{ + return rcar_gen3_phy_usb2_regulator_endisable(rdev, true); +} + +static int rcar_gen3_phy_usb2_regulator_disable(struct regulator_dev *rdev) +{ + return rcar_gen3_phy_usb2_regulator_endisable(rdev, false); +} + +static int rcar_gen3_phy_usb2_regulator_is_enabled(struct regulator_dev *r= dev) +{ + struct rcar_gen3_chan *channel =3D rdev_get_drvdata(rdev); + void __iomem *usb2_base =3D channel->base; + struct device *dev =3D channel->dev; + u32 vbus_ctrl_reg =3D USB2_VBCTRL; + u32 val; + int ret; + + ret =3D pm_runtime_resume_and_get(dev); + if (ret < 0) { + dev_warn(dev, "pm_runtime_get failed: %i\n", ret); + return ret; + } + + val =3D readl(usb2_base + vbus_ctrl_reg); + + pm_runtime_put_noidle(dev); + dev_dbg(channel->dev, "%s: %08x\n", __func__, val); + + return (val & USB2_VBCTRL_VBOUT) ? 1 : 0; +} + +static const struct regulator_ops rcar_gen3_phy_usb2_regulator_ops =3D { + .enable =3D rcar_gen3_phy_usb2_regulator_enable, + .disable =3D rcar_gen3_phy_usb2_regulator_disable, + .is_enabled =3D rcar_gen3_phy_usb2_regulator_is_enabled, +}; + +static const struct regulator_desc rcar_gen3_phy_usb2_regulator =3D { + .name =3D "otg-vbus-regulator", + .of_match =3D of_match_ptr("vbus-regulator"), + .ops =3D &rcar_gen3_phy_usb2_regulator_ops, + .type =3D REGULATOR_VOLTAGE, + .owner =3D THIS_MODULE, + .fixed_uV =3D 5000000, + .n_voltages =3D 1, +}; + +static void rcar_gen3_phy_usb2_vbus_disable_action(void *data) +{ + struct regulator *vbus =3D data; + + regulator_disable(vbus); +} + +static int rcar_gen3_phy_usb2_vbus_regulator_get_exclusive_enable(struct r= car_gen3_chan *channel, + bool enable) +{ + struct device *dev =3D channel->dev; + int ret; + + channel->vbus =3D devm_regulator_get_exclusive(dev, "vbus"); + if (IS_ERR(channel->vbus)) + return PTR_ERR(channel->vbus); + + if (!enable) + return 0; + + ret =3D regulator_enable(channel->vbus); + if (ret) + return ret; + + return devm_add_action_or_reset(dev, rcar_gen3_phy_usb2_vbus_disable_acti= on, + channel->vbus); +} + +static int rcar_gen3_phy_usb2_vbus_regulator_register(struct rcar_gen3_cha= n *channel) +{ + struct device *dev =3D channel->dev; + struct regulator_config rcfg =3D { .dev =3D dev, }; + struct regulator_dev *rdev; + bool enable =3D false; + + rcfg.of_node =3D of_get_available_child_by_name(dev->of_node, + "vbus-regulator"); + if (rcfg.of_node) { + rcfg.driver_data =3D channel; + rdev =3D devm_regulator_register(dev, &rcar_gen3_phy_usb2_regulator, + &rcfg); + of_node_put(rcfg.of_node); + if (IS_ERR(rdev)) + return dev_err_probe(dev, PTR_ERR(rdev), + "Failed to create vbus-regulator\n"); + + channel->otg_internal_reg =3D true; + enable =3D true; + } + + return rcar_gen3_phy_usb2_vbus_regulator_get_exclusive_enable(channel, en= able); +} + static int rcar_gen3_phy_usb2_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; @@ -890,10 +1019,13 @@ static int rcar_gen3_phy_usb2_probe(struct platform_= device *pdev) phy_set_drvdata(channel->rphys[i].phy, &channel->rphys[i]); } =20 - if (channel->phy_data->no_adp_ctrl && channel->is_otg_channel) - channel->vbus =3D devm_regulator_get_exclusive(dev, "vbus"); - else + if (channel->phy_data->no_adp_ctrl && channel->is_otg_channel) { + ret =3D rcar_gen3_phy_usb2_vbus_regulator_register(channel); + if (ret) + return ret; + } else { channel->vbus =3D devm_regulator_get_optional(dev, "vbus"); + } if (IS_ERR(channel->vbus)) { if (PTR_ERR(channel->vbus) =3D=3D -EPROBE_DEFER) return PTR_ERR(channel->vbus); --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011030.outbound.protection.outlook.com [40.107.74.30]) (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 B9CD532E143; Thu, 27 Nov 2025 11:51:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244269; cv=fail; b=YAkocKDYA2U8oTmh/fOtUNh0xDGSbQjVCGoDWAJcZxsYtqwTpK5bQKXs3aefsDvWC/nE1fWd8l73HenbztqKCA2KPiwGAx46fOeJUHAot5Vukbnt+ZG35qsuz6xjgbYEYLmJ/xhhmqM9cv6FiWV0bBNprDn40gg4LaZGPO/sME0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244269; c=relaxed/simple; bh=9HWiMWEhhmHkr/FYVEWSqlUa1rz3KWRRXqixQV85PxY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=rPFT8rCB3PmjUcSYSLZBfuVDRyt9i3WJGO+UWcfi36LCbsxrRv2XTmwigV2wia9M/G3OurMkPkSO9jYFzKNw7jedrJBnF0sX4cx176YBA0O/UCkggcw+rkI0ewcWshdGTKNCgpST8pDXrF2F5aLxNJ9Y9Ske2SQx56548yN4YCc= 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=IqDUdIdf; arc=fail smtp.client-ip=40.107.74.30 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="IqDUdIdf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=olQbXCEtg0O4Ed66/f9Dwyk4TRGJZCEuU+lu3FY7QVrcsuTqFzyqO2wgklD+PNeWi5cIi2Kg391rrodlseHVa69F6vg2bha/kc7VlW/eOQdz46djC422L85jP3n0Fj4vb3feR2sWrn7XehsUk8eSwCJU9rwrXyRUag1JMNDnIsfhydukZDc7hokiYIyMWrKM8kde4vhYurvJ3nJnTaOvyta9A0TG10q+uAentq0noBrJEqOrfW7gm/IHqRQo/f9raFFul2tV8W6jFAK4lJgV0FpfIBIBj0BGOH+wtzkr1d9pUvHPNEU5aurJbD048cQXXXHzODgzZYgc0KM0+Yucmg== 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=JRuEi976COE/9cImTCHFxqfbvXj9PTkg5ri4vGKIZWw=; b=iUyr/Qoc0Azfm6xc2tTWWUc9OtGVt1/1Duf6OASn6hFkWxUb5BpJNaF0K6XuMFEUT0EIELpE1IZ7zRMIJRViRtzta1ZOM0OJBQ0NgnzVpf9sgXh0duI6XONgqAX2BnqNFmqblbwFc4uZCigTlV4empNaQCiDp9jyiDQr01F6ltz0LNZgvWZKVmCrk/mkeMAKXuRsUxGkcLlhOMLGVlzQoWxdpICHaZdRXmTNKClCQ7sb3xs7+uXfRMoO5cq7LcLsQdahLLvlX6g/n0nkUB1d5n25GqJK+mJ7U41yw9CrnMUJCdc5TsfRLiueQlGGAQLOIh1ldcCw/dLrhLrLwPaADw== 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=JRuEi976COE/9cImTCHFxqfbvXj9PTkg5ri4vGKIZWw=; b=IqDUdIdfUiq3/+ObroPCOi8tWgXNV9XZzGIsYF34Vu4f09zHWkbhX0HteEac3kxALxiOPA+ipbttuSI40s9KVduNJvv0lP/PiszIvEYO4s5fuoggAnZibstrPTiVuCEIvFmfjr6qm6fBs04SPeZIqeWA1b+wTN8pkE01TPqHG0w= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:51:03 +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.9366.012; Thu, 27 Nov 2025 11:51:03 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 11/22] phy: renesas: rcar-gen3-usb2: Use mux-state for phyrst management Date: Thu, 27 Nov 2025 12:48:38 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 129e9427-3a0f-4083-0488-08de2dab3d9c X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?kKf+/DLrw+hs2XX/8BYKwJdhFn0tckupHnkcEkuYIXi7RlyjTPnaOovUhfV8?= =?us-ascii?Q?FHCFZqMmOlwimDoRJc4eoQUwyb/t/WfgqzWhC+VJj7cGoAAUrGz3uiGnb8Uo?= =?us-ascii?Q?NaIXFnpOtDRCnXVzYPAkpxqGhYoNCS+cLb3qqblqaxegwN+9tlYUpUgs1Q27?= =?us-ascii?Q?6Ol134+/gQrdCJiwa3+JWNDsnizKNWqKIDuFKra8Z2mhNAXZ/vB5+rS0UlXt?= =?us-ascii?Q?T7vd8pM80IlXqhdElwxHF7ZiOt+uLZJVRnttWs5BimaSNBKl2c4zQv05dGwX?= =?us-ascii?Q?TERvIa/mKBa8dG5LuO9vSaER95Og4YxCey0y3yh8fEgI7xoeJM+edkE2zVUL?= =?us-ascii?Q?HEJNkl8/RsjqdC0+0JKNxe9LacInC4HsZ5ELfG5ttBPu3Xm9i41BoqJ21TUP?= =?us-ascii?Q?AFX6c4rkov6dWn9zYkCcwdSWwGiULuE5O5gm5KPG+n1HcJ+tGKi1JAGicAI0?= =?us-ascii?Q?LBYuyeLw9Zw7GinQPbnf4BWMZYatxawAQU1occfjC440su8QbgA6vyGMp00M?= =?us-ascii?Q?OqEgK/p4u6/nuzJqUnT9XaHriHSG0JfiSMJutYTchT9IMSmmj1t76wjDdun8?= =?us-ascii?Q?byDlmHCUvb7T1z+Att6ouBo1YC6pH98H7zbSUbINO02uMNibg3vkewzuDS/0?= =?us-ascii?Q?Mb+jrpV3iqcyyQC2tVUXxWC5W+d9PZ216uzFccAcS3X1PafDGN+ecKjgPo4J?= =?us-ascii?Q?c0Z5eA+gRtTEx+XQJQ9RycE8w+jDQmy+C1ke9O2UWIAG98Eu4pYt2fv245tI?= =?us-ascii?Q?VzFHyv89Z8ypX+nvxZUcblt1L2K+s5Efg2iKSbAZYpYBsPjTc87/UIt1BM2V?= =?us-ascii?Q?7AVXaATwKDHiL64RXxCIvmcYiXvlTy6Nk03R2cMLDHYvbxv0fDeQcbdEEPYf?= =?us-ascii?Q?sXwLMdTJirPLp80lL/WLcISUCyZIeUa6eOR1yh5vrCmJXMYxUS53G08TjNGh?= =?us-ascii?Q?NJOWG/S0ju+JLod+kT/oCxtzNtAUXLkGTG3V5sw5OHkKUHohL8c7nUAvuTiv?= =?us-ascii?Q?7qli9/o4V0QebORPu/PyskqMind7LT5cBnj72wtp041HTCUgojGciLFZRiFQ?= =?us-ascii?Q?KNNrzuMerY3a2ZPWZE6EMlV9l2wqQtXaCVPceJK2bLnYyBQDZrRWJl37x0ix?= =?us-ascii?Q?0rtl5ufhSMF0DWwrgErNJBF+YhPxOTZja37NjNa26FOAfADaAkYcc9O32qn6?= =?us-ascii?Q?9WW5C8MybbavldbXlDj1lDrK5Gfz9FeUbpjUcKFCscEhTBqN+j86TW3eba+C?= =?us-ascii?Q?Qv566ki0E3tncRX4tVK0m7vCIuXap7j8OZN22lxME3aAEs2UQpA6HfbVDPSJ?= =?us-ascii?Q?2WU8fGePiGw3Jx4ZnLsu+8Y6RBIoUQZE0dLI8CroIa2VwajGxpRofJLbr7za?= =?us-ascii?Q?g/HQ+0VSb5jp19gOqnDpUWPfePDzf2O0ZBsrX5a8CHLNYW7OhNGJgmRlkXxQ?= =?us-ascii?Q?Hnjri6iHLuv5LKd/1M5zewHcxRGCEWfABANhY7p5ZVD9Bc+VyqhDLd+UcwQC?= =?us-ascii?Q?JiO5W5/6ANeCXJjzyL/JodnLmUeYln0nuQ2y?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TCPiaAp9qBRKf9ze+3mg10vyPBpZ1oxIlsqz8y98sSTs2EA5ZjSERNr7mIJ/?= =?us-ascii?Q?NPt7lXiB6jkUSI4YNP6J765EvYXjhWHPkrtKJ8cBUd4+oPD14QZdy7urxVRt?= =?us-ascii?Q?MYwVUzdN5T7zoAwx2IkhQJOBLSytn62cYfr2cvBBpSNm3i9MuCsEyoCtex+H?= =?us-ascii?Q?gw/9UfBOSBuy+UVBlse77pynDUoqLQLqdCi5Ma5GziWZOXZOwj9xF3Dr1cdx?= =?us-ascii?Q?G9CRxiyQKs3rieAoB6dcQ0Xv/xAnwQEK7heLR6aAplT6t6Te/Xm64JBV+3yq?= =?us-ascii?Q?0MKA5hcDQXUz63ioHKRXLxec3MGzan4d87MCi2h8N+2AzB6+g1kCNIuk6hKV?= =?us-ascii?Q?terk6Mu92S+jpCbTGZi0HK2VJCJ5jsiiudvEnibrCaXlJPgV3ZCi8rAxHJ4K?= =?us-ascii?Q?FsaQcydHcz2VlE07WbiIdT2UcVeMLuIpy230SxxnlvjVusbzWPBwnQh21UR4?= =?us-ascii?Q?hoNlS3/AA37RyTVzLIXkMcl4VGZOPY0ueRkbzFgtS9fhTZTr6nxQZkXkwnT1?= =?us-ascii?Q?CjZ4GEysnnxdrWBYphXszr36usIcZufmsNB1oCZ7UG6jihu8MxJ3k/qNIvOg?= =?us-ascii?Q?6m9qmunCHCmw/zBL2o3it1XiT+vwdizffGlJBMO0cSJTq0NS3DHa0ilVW3Gb?= =?us-ascii?Q?SjVt9VADHMoF3t1SMoj3cJfMPikH8KxuhZ1btd0xISI+wMxfht9ZIFHfYA7o?= =?us-ascii?Q?ra7HWouDqw7BIumJ03HkjRdSGttEYsN8sU023+hX+bqZpNxgjrPuMdNO6s3b?= =?us-ascii?Q?xpzGq2X2l47qVSJQaudubp0E5+GBILaxvTTJtAOyKqVCsVkZKQ7WETORG6Lw?= =?us-ascii?Q?Nqg0Y0Q9/7F5db4kJMgnRraIkOyClu8j7q2b+Ph9EJPVvblCXyLxDYu1fLa+?= =?us-ascii?Q?W/a9qRDuYgQqiso/8mMlhc++yNr2DjY4p9anmJOEuTKSwopM4gvk98+FHD5K?= =?us-ascii?Q?7UbvmLimFUa0Ff9P4Di19XPh6K2TDyz2txEC4QFylkckvOUdZGau7KdlsTjv?= =?us-ascii?Q?FPWnlX3atp7+bw4ZnK+NwcglRFz/I8GvMqxYvw+IzTI8Z56PSFX4c7pDpBU+?= =?us-ascii?Q?7MV8o9pSaULRk5RgoHZzA8rcj+wZuaCjAYntKBPCqo94rfRLlnxkQ9EGP9jE?= =?us-ascii?Q?9HUntTJBhX72lAnejqCKUMzBOVH3TQDVLvfNqBI0zepnHp28i/c+roHfAo2x?= =?us-ascii?Q?VkJVLyU33BRKhYIJc8zxuFTC0BjwKQX+Yj4jC9OKAawaiirViPbKmjPHQVSK?= =?us-ascii?Q?T+2VaPIr5RSzLhQyACxcQqrYaZ4/Fvmxxgvkk1olSFnbqUoBv8jU+k4UQggw?= =?us-ascii?Q?ivvR6P1e9HYPAh6PK7u4v9nu82unTjIUJ0M1kx6HWq7t2W0NxEg4R5gAxt2D?= =?us-ascii?Q?rM2yoiZlFx0zJCr/fgc0oQeGswrkgZBjM1tfzBS4Ooxv2afe3oD4WlW04tLe?= =?us-ascii?Q?ytP5j/tdnqKeQ1y4T4q6FiUtLit/d+VRDzcPgKY7ub2+CnvUbkDahsshIiYS?= =?us-ascii?Q?Uiwz56TmmwxYukYxJs8F1awmEFYHIUNbpa+pdCA3IGVpYO0AwJsppxWKxkvS?= =?us-ascii?Q?jINcV43WEU1bxlI2KVQGT05OYPDeO//q7NHm0rMMDMCLpzfMOa3AbK6goleq?= =?us-ascii?Q?T+Ekmyi8NG/f8ErkVtbeKzk=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 129e9427-3a0f-4083-0488-08de2dab3d9c X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:51:03.0363 (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: Vl9jgxT6/Jmx+HLLYqRifeYaaFglwwy9vF7Ack6dR3UplSEzPOkDC0eAOFfEUYVezeofNZItd3bZTc5e5H69AqjJGC5WjVMJuYTPoBjdXfIGZvU4jNzuk4CQI32aHRx4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 Content-Type: text/plain; charset="utf-8" Add support for selecting the phyrst mux-state using the Linux mux subsystem in the R-Car Gen3 USB2 PHY driver. This ensures correct hardware initialization and integration with systems utilizing the mux-state device tree property. A temporary wrapper for optional muxes is introduced until native support is available in the multiplexer subsystem. Signed-off-by: Tommaso Merciai --- v4->v5: - Fixed if statement for mux_state error check. v3->v4: - Added missing select MULTIPLEXER into Kconfig. v2->v3: - No changes v1->v2: - New patch drivers/phy/renesas/Kconfig | 1 + drivers/phy/renesas/phy-rcar-gen3-usb2.c | 32 ++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/drivers/phy/renesas/Kconfig b/drivers/phy/renesas/Kconfig index 16211072098e..d217c630b2fd 100644 --- a/drivers/phy/renesas/Kconfig +++ b/drivers/phy/renesas/Kconfig @@ -30,6 +30,7 @@ config PHY_RCAR_GEN3_USB2 depends on EXTCON || !EXTCON # if EXTCON=3Dm, this cannot be built-in depends on USB_SUPPORT select GENERIC_PHY + select MULTIPLEXER select USB_COMMON help Support for USB 2.0 PHY found on Renesas R-Car generation 3 SoCs. diff --git a/drivers/phy/renesas/phy-rcar-gen3-usb2.c b/drivers/phy/renesas= /phy-rcar-gen3-usb2.c index d2c03a846b58..cfc2a8d9028d 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-usb2.c +++ b/drivers/phy/renesas/phy-rcar-gen3-usb2.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -938,11 +939,27 @@ static int rcar_gen3_phy_usb2_vbus_regulator_register= (struct rcar_gen3_chan *cha return rcar_gen3_phy_usb2_vbus_regulator_get_exclusive_enable(channel, en= able); } =20 +/* Temporary wrapper until the multiplexer subsystem supports optional mux= es */ +static inline struct mux_state * +devm_mux_state_get_optional(struct device *dev, const char *mux_name) +{ + if (!of_property_present(dev->of_node, "mux-states")) + return NULL; + + return devm_mux_state_get(dev, mux_name); +} + +static void rcar_gen3_phy_mux_state_deselect(void *data) +{ + mux_state_deselect(data); +} + static int rcar_gen3_phy_usb2_probe(struct platform_device *pdev) { struct device *dev =3D &pdev->dev; struct rcar_gen3_chan *channel; struct phy_provider *provider; + struct mux_state *mux_state; int ret =3D 0, i, irq; =20 if (!dev->of_node) { @@ -1019,6 +1036,21 @@ static int rcar_gen3_phy_usb2_probe(struct platform_= device *pdev) phy_set_drvdata(channel->rphys[i].phy, &channel->rphys[i]); } =20 + mux_state =3D devm_mux_state_get_optional(dev, NULL); + if (IS_ERR(mux_state)) + return PTR_ERR(mux_state); + if (mux_state) { + ret =3D mux_state_select(mux_state); + if (ret) + return dev_err_probe(dev, ret, "Failed to select USB mux\n"); + + ret =3D devm_add_action_or_reset(dev, rcar_gen3_phy_mux_state_deselect, + mux_state); + if (ret) + return dev_err_probe(dev, ret, + "Failed to register USB mux state deselect\n"); + } + if (channel->phy_data->no_adp_ctrl && channel->is_otg_channel) { ret =3D rcar_gen3_phy_usb2_vbus_regulator_register(channel); if (ret) --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011038.outbound.protection.outlook.com [40.107.74.38]) (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 9435C32FA31; Thu, 27 Nov 2025 11:51:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244276; cv=fail; b=ZtaaZnUwYwBMTXX3ByIe+CfWZWPa0if4JZN8lxYNQlrByTGkObZN4+R9pXnt1plmmBAodTAPFed+nw8e2xDS+qk2Lndo5i5TJ8/8rtIsGrXq30OLUWNYNVhZauojtsi0lMArvs9q4a8DeUeOOH3v19mz6VOjhq8SJ0fH+ogHu6I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244276; c=relaxed/simple; bh=0pmBf2sGZ7BRNXeZKsrT8ylqKC0Yi5eSBmet3JxlgqA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=kEdY38gHcFFOMZ8My9sm071ZNngAzvT70RLSeVEIx5zFEoQ9KTdmxUvvgmAa+vg6rrqKbiAvtengpeBQkmnoPRjxuNSjRbNq4IlCXVeJfkFnKVa0KS3PciT+VIr2BFtHBHwHe8+CtEEKavkk/ewbV/64oV1oxmNQTH6gK3+blW0= 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=T8G41L4x; arc=fail smtp.client-ip=40.107.74.38 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="T8G41L4x" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fj+1EkEKV2HdCyHJX0HOsuPGyMyDu9UMWbcuJNt71ft6nB24Q3s+JpaBHSvmpuUEBj8l9FUHqENsTsunvnM9xiHtUeYhc8eLyBLOaGeQwH5nuI8OsovNXgVRoHp2S5POr/riOkAWyULTqBBo6X9aSGepupJL69+5FWqkjbA1BVQqpojWPzPPGaSBx8XGfyQwGHJ1PfWgqbsgYc5A81nTdvOkvknXtr3a3oUG97krh+yGGS6pzzLz26HOFYGX0yxKFoMBK8XGcW3OoRdietePCkSf46l7lJf+2pr4y3+bAoF8hhZC1OczA5dc3NAmHQLqR1LJ8fM8seX8PCCuVpzX7w== 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=cGkG9ONTSVo7XTY/2TNluaFZ+sRahLPTl7kiSRfcYF0=; b=d/oZnvXqXVes39/sxJ5lTi4M4QzxuIWdvrnBbOhFHT9Xdx4PnQT/UXxwfGyqKsreQ2jhpmcz/rVFL4AYdg6X6zOm1Eo6APUgzCcfxlBaGnNQbEC5JnuEe37YuxvB7xp5yu3BWpLRoBkkMW2Gh3kEgWMbDK2qgr0vhUL8GeLA/JE/Zx3zkvwXLIYL5ceWqe00K3ZzJrXdb21cFpzDaxIFlYn1rcuGoerh8j5wSKivBTg58IwugFy++lJ6mrbuMvA8JtO31h59MYvtengVjU3DvKTrf8w19xoLqP4sZ0NrBfwG8G8ZQddgtBGFmehhSvgvI0Aiziu4AcNbzSwrQHvUNw== 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=cGkG9ONTSVo7XTY/2TNluaFZ+sRahLPTl7kiSRfcYF0=; b=T8G41L4xVPcUP7lewZqLnhIHqhO/t9q7eOTFM7XVsA/FDpIPdnutXih4LgYd0RhkCSRR+qpSZv3N2HmnOMw37rp9HZfqrJjIf8Q9MPRj1QnRO6VRdfr2bwXI3uPicVQaa3gTCG10vVbby0/XW9rjakRyv089EU5k2PAyNlGXe3E= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:51:11 +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.9366.012; Thu, 27 Nov 2025 11:51:11 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Conor Dooley Subject: [PATCH v5 12/22] dt-bindings: usb: renesas,usbhs: Add RZ/G3E SoC support Date: Thu, 27 Nov 2025 12:48:39 +0100 Message-ID: <33e2552871c7a93a75ccaface5491f994c6156f1.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: fa53cc93-3c5f-474c-d75f-08de2dab42ae X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KGrkCiVqPiVPW+28ud6w1eMgt6ZyaMIEs4rW0trypEJgDgnE1uMTI9B8DzMC?= =?us-ascii?Q?BLa42quOdSm3vxUlRvF2SVI0DYq4pH1tJSOdlxrUeRDdWBXxCuicwS+asmAL?= =?us-ascii?Q?ZJpMa8ep//FuwjwiUKm63TcpfAnMy7V400Urk3/+lZFzmfloOta8Z4ke968T?= =?us-ascii?Q?qm6KUXpFYkxfW9yJXMQUbkzZsnDuA8RHvZU3r6UsItm+PBBgTfFEYITOjhL7?= =?us-ascii?Q?TQX97fptsP/lCRXTqGn0AkGijXJNiugpyzdN5kE2skqcGalZ7YK2zkSZ/sZP?= =?us-ascii?Q?QWI0d+FfrBFC6mSaS/hLPcZIXBOmY63TF/tIQsUoNGCdBgMnegeYH6TQNbv9?= =?us-ascii?Q?zTnLLICRFEND1HRjFXJ77JQqrfqwQaRhAwj6/7cqcudsRhFTmtSYXvCIbL6U?= =?us-ascii?Q?ZJSQtfnqGH7pWb3Vlonbtr2BPZkMMnNryIvVf7z+4o8j+kx+BHq640+L7amx?= =?us-ascii?Q?8wBdRWoIA8c44C2fZAsxz+ZlKjm2AkMi2rdscoagDfxqXqR4asUA06n+LCiV?= =?us-ascii?Q?dYnr/SJWoajhn/BiOjMD/XI1Mgw+ipnculi3+Z9+nUCLSx5nKTV7zsjzwB7Z?= =?us-ascii?Q?r/PAiEbTysAlpvEsxL4a1ZwctGbINUmATp62jhBvrfrLwGskAfWYQgy1kulL?= =?us-ascii?Q?7qaytYNfBpgpzYtsS3xoswmBTupDE3Pu9BZWXQw5d8jBN3LQbwmjdlaxdIM8?= =?us-ascii?Q?3q/Ocsf22kFvXZNF0RvsW/DGT1zyANViBYaDZegxPvHYSy9QyM09Xud5+j8y?= =?us-ascii?Q?Ag6rsYoXV8wVqdPa7YTCitDTSLj28gm/YQlusqrNved5szL50cs/mFenGDrK?= =?us-ascii?Q?fJv+bgxk4LUFOhoBVsA88fqws7Eu+nSp+gqAExt/4wo5a/3Pn5gosy5JTk/u?= =?us-ascii?Q?JZcfjYoQPgugMdJjj/2VL4ut/n35BbgD4YlLNx4vjWPMS/d9KqnYLlVrhos3?= =?us-ascii?Q?hfeO7csW6KMZ/XWMsa5b+fG6K9a0Uv+Miim8NMhyJkzS0jVrzRUkAIfJQajp?= =?us-ascii?Q?fKw+ZEuqWT/JloevUNVKSSGqJZWPx8+0dWoImlZd+4BNFI0CGVWZqGsYAESj?= =?us-ascii?Q?Lc+sUgoIBJH3RJUdW426VevEJMsP41gO2iPnmSjUJJkWUMMxVzckbrYoZrnk?= =?us-ascii?Q?wr6pLJbQWmyWhVlh9CxnGKHlvxcAzuVzv+dVXfqXuAAQRDUg0U2TnxRgOzn9?= =?us-ascii?Q?S7x/LXufTnCEnr8dzfvVGqZrscU0M/Rh3mX6KD1jUutVY7un2oEKw13Qy7s1?= =?us-ascii?Q?mgdhcekUsX5b1ehmfwzpDJG1ltim8HnUK+MJlMNEXx5Qx7qFUrglrgeOBQ0T?= =?us-ascii?Q?AC7eR6l5MoV0BXj3ndV5xVRQogxBZ7ZUq5SHSYIp8ShU3fB/KRHp9ueI5u94?= =?us-ascii?Q?2N+y2j+X/mZ/6+y5gU2Ms+vEC70hrRtBzBKMeYu84eKI8udE6AVKyZJ4Ysf9?= =?us-ascii?Q?zUy5MORZgW6tTsgPBloLDxCiouVkzNp1g47V2lI9O4bT4PQ2V0K9ABnEl3wy?= =?us-ascii?Q?p29XsA5YR6zyIgh0ddYOkUaXLJttWx3OSxW6?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0qnb7adKsj68+WWVxXMFvOaCtPyz5RxTS59SVrBkuGI4hrnOMo24NuYWCcol?= =?us-ascii?Q?w948zEvZObVzf7v0XI271PtWV+jH1bJ/GpZqjrAIYOQWLQME5yjcXs+dtRNH?= =?us-ascii?Q?zWsxsVmPwD0bjLeXkJnPr2IWW03G2Eml866L1fTAPH0dF3oLXDU6gXOClPiA?= =?us-ascii?Q?zSuDcMHjX5TVJnDH5GEsCWIP6OSu7AnEhlP0eU/U/3yl/gDbbCmG9Y77Cr9O?= =?us-ascii?Q?/kS7drFd3dY8rwwW/yQf05wQmhNO5lbBbXpimBk8mhjEVvrng7lliKcVz2Qn?= =?us-ascii?Q?t3P0C7VBJl+TVVkLbILVvXwbTKVPWR6b/SRORowpK+TCIJM8Sre5UWS91niS?= =?us-ascii?Q?bvPw57DJ9UvgqP1xAd4dIaH+FUzyUuJssKCk59mUF1axWAiIXbjd2CZhzihF?= =?us-ascii?Q?8ZG9HGRlywFW3VkygAW/OlHNRPWXEiqLCZGdTy+Lr26Wx1hNEaTmCEB41y67?= =?us-ascii?Q?HR5TchMA0TA8Sy2O9IYReK9wHEfsa3WeuCy/GAmAtUNtdG9XfmHt/LyK0RQv?= =?us-ascii?Q?Ejkg6tuXZ/+Iob0YHwYNY/4YuztroLHYhhinsu5MX+wp9h1YgoeJo0xiTbP7?= =?us-ascii?Q?y0/NsmkE5IX+5GVWPbu7FpM48/ZglwsGCm/X8PtnLMMjAU5TYaj4Ykj/GOWR?= =?us-ascii?Q?GAzq08tCXVVei3ne9Kca5ZPsN4L6XEKzZtFngolWUwcuDo+IP1rpWyMUrs37?= =?us-ascii?Q?F8WB4O5hFbM0Z5Qz1k5HjqnfKDu60dZhxQjBmJRjfLzEYZUTmPSvS2Ruegzx?= =?us-ascii?Q?TRVZHqGK6JP9QczVvkWiB+YpKfP0HbYvilqFL7ZR5roKyKIVUNmUXkgTMWEz?= =?us-ascii?Q?Ys28cyRd8NPQrycQ7l5AknEOEbT4FYDi5SN31wCAANF70GPSEMz8U4ImDVTk?= =?us-ascii?Q?eozBfGupQG8Xhk6q35ngdlm0EB6nmysn/ZZ9divxu+mNfEW9ZPKYOM8xbzzF?= =?us-ascii?Q?I2y8XI/l5W2ZZp9KCNgshH1t5lvb/MZ0O7PjAwBwi7sI4K90zOVn2scGx7Vp?= =?us-ascii?Q?xiZ62ate93SFB0Lspv58l7DWxlfF2F+9ATGs0aeRKbtX8+oxs8oHi01IG+hp?= =?us-ascii?Q?RoGCyoYFjI/WjXSvBhztw/SStvu2Qh8YEjyCqENZCPrl91o5JlRr9hl2kuYV?= =?us-ascii?Q?0UJdR34+K03QlrXkUDi0QRwI989XAKzswZMPpRyt+6acwwrZR5yFvO23XZ1R?= =?us-ascii?Q?N48XDEquGgrX4BLqsN6/mAbrugzLkA/q8BcJ86OmSGYsbQPvNtNuDyK+wf5S?= =?us-ascii?Q?78DxoeL8Bf9mmFqCSJhhHblKN27tITQj6dfoS6cmZawanyuGs0qlknl13vTY?= =?us-ascii?Q?MbIWWL9q1hxQkdLDPbr/1L6VfHXilj6BTK1BpvSh2gHBs2sNfyjJBmmVQlEf?= =?us-ascii?Q?Zk4vVtROeqNKq4Y0+qAU+tzLV1BNOp1JenRKffSFG7KXR4hOZMIDKVnRsRm4?= =?us-ascii?Q?TAjmMy3zjZJ3FS0hDIirQ319Tj6+5ZNcKhdZX1eFlpQ+BH0NhVa+eVqNZLhD?= =?us-ascii?Q?/W4+G4sK9zV4TAim7Mj/vfIrREPq9H8TYmBMF/9uTQm4aDNPyB+GZA8iGesL?= =?us-ascii?Q?bhQAa8pvB1493ysGm/yRyD92m93F7MPG6fAMzsJxWPWdk2tpbFtdbrWfo06l?= =?us-ascii?Q?1ClKbh3r8LX/vBhlI0N6we0=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa53cc93-3c5f-474c-d75f-08de2dab42ae X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:51:11.8281 (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: Yfc8DcBTK0OTVr08b9OlL7AhVTmyLzOXXehuHEo84SwugV5Lwf0oDMN6Qga+uKKeLU8WYHTA1CB6p78h+haqQ4R0tgDCDDXyxedZUU2FuQm6w3pndXDuw2tXyQ3drggJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 Content-Type: text/plain; charset="utf-8" Document the Renesas USBHS controller found on the Renesas RZ/G3E SoC. The USBHS block on RZ/G3E is functionally identical to the one found on the RZ/G2L family, so no driver changes are needed. The existing "renesas,rzg2l-usbhs" fallback compatible will continue to be used for handling this IP. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - Collected CDooley tag Documentation/devicetree/bindings/usb/renesas,usbhs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml b/Doc= umentation/devicetree/bindings/usb/renesas,usbhs.yaml index 0b8b90dd1951..dc74e70f1b92 100644 --- a/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml +++ b/Documentation/devicetree/bindings/usb/renesas,usbhs.yaml @@ -27,6 +27,7 @@ properties: - renesas,usbhs-r9a07g044 # RZ/G2{L,LC} - renesas,usbhs-r9a07g054 # RZ/V2L - renesas,usbhs-r9a08g045 # RZ/G3S + - renesas,usbhs-r9a09g047 # RZ/G3E - renesas,usbhs-r9a09g056 # RZ/V2N - renesas,usbhs-r9a09g057 # RZ/V2H(P) - const: renesas,rzg2l-usbhs --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010066.outbound.protection.outlook.com [52.101.228.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 4B20B330326; Thu, 27 Nov 2025 11:51:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244286; cv=fail; b=b0DsHOaA8D5x/X8Ud/6NyZX61n/Ld9Nb8R34AaiojAKWOkkuIeKOrr91UShi7qHVqwapAyoUsEHkXbIkZvbgXNWzKjCVLyPNZbrQr+xZ0VrMmNcTe4MQeHCpHPLcK3/6yPlEdeLOcKg5ToSUnXLNUL33QdheJGYK+I7tg2g51Yg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244286; c=relaxed/simple; bh=yjMKlSTLVX08YpDIgll/xHonnHM2eKnVjGS8vnD2oHg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=bm5lKBU8bfJpzqg4kPlhiByc+hBL2Mg9V5RrTljEPEiphJfCKDgvvztW8961Dbd+s8AvTBMBN8SNNuUrp6U/VHUxenQqjKeVCGPLT7ME9gZ/KWjR+ke1EkaC3uTa67lyi29hFBRZIUtRktYSaWISYxfj6JBqrRJ3sx9GUlR/IxY= 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=ZWp/f/dB; arc=fail smtp.client-ip=52.101.228.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="ZWp/f/dB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TdLZPMIJMu7dQjT7JabaV6gLswQvXgGqRM3LPUjECTf3dG/Wt44YQafB5j9EY1YiFaOYFNBEOrdekuFg2ucHcqqVMG2W2n+PGqIzrPcbMjucYZrjHtXo1Qj0GxQ05hn5+OyCIW8SG18h1QaxQIu9stsi0t2IuN0GbzGg6N/RwUagk406cR3kExQMqi1vXsC0mqY4uzkqzBaDvZar3n2ks5JYtAYd5hS/37ZA5N4/Bxwax9qXF06V9OlYfFhVoaPf+qPEeOZqE8G2tJ0mBr7yUbp93d0RSYhNJSRycCzRcJnLuq2Dco/wG4viBynbEUy9CeUUvL26Er4auM0O8+WvVw== 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=jhigcmQOTkE3FFjHNHJnB0XxDguKFVI4+hry0WhUJ/c=; b=FveDyDOiA59OmtsmZodAvcIavRL0D2eDVg8CZZgLukyMetTKe9ifzvAVFEeb8Mbjs+Fx0/rh3bG41XTF9iIlZ3Rqzhm+b4bjVNcOLdRzY6caW1NzCVQejkINsVV8o7o5ygEa6/kX1F63qxUU/07mgwvs+POwq+zaBtQ8Nwg7c8a7ZoNE5MCNWxgNcV66nFy680vVrj/esCummLJ0/Uoyc84I8aC2f/2lNMZvnkdu/NOswuQAI1qcvRqGORICZBg6E5PWP8mJmpnkEQa1aWr2Wcmy2BbbEss23/j0H5sK5LrFlSdicGEvZX8AdGIeFsPOsGK58gG1UxHoKF75SRc72Q== 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=jhigcmQOTkE3FFjHNHJnB0XxDguKFVI4+hry0WhUJ/c=; b=ZWp/f/dBeFCaUL06vJcTKGuK3dXjkKjBIx7Ftyj0rhZ7mEmHqQtboywPeqE5cDoQlS3TQp7X7FYnWY3kHnj+GWwJKcRuFZcYNDfSjpYPDCdwyaoknHE3U58kAjbABWgKKeAnBX6zpPgQ2OdG+LeczV3EfTjKJmmfkDg40kuRVZc= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:51:21 +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.9366.012; Thu, 27 Nov 2025 11:51: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 , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Conor Dooley Subject: [PATCH v5 13/22] dt-bindings: phy: renesas,usb2-phy: Document RZ/G3E SoC Date: Thu, 27 Nov 2025 12:48:40 +0100 Message-ID: <32c6393bc89fd7f4b354def0028220a1916315e6.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 0db10c65-cc81-4438-4065-08de2dab47f6 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?m4TniBbTFNCRT+sJhWLfZNPofJHmzK63HK5LOmvyqjyNBrqmJNx1W39Snb5A?= =?us-ascii?Q?u2ZJ6Jm4eh+DJZRwE5Jx17UyhvMvNZkPf3D0g1xfNDq5x/lVNBnrDu4qgvEc?= =?us-ascii?Q?cmwwSMXRVVWWKpIs856fA0u5XDv09v5KQBIt4dEMYNX7aKLOkRpDsx6zhJTe?= =?us-ascii?Q?1qS7dFTSaUsvYUTJMSaXMV9OghtHfrwrDcjWSURJj9G408zEDO+jPktXf6NW?= =?us-ascii?Q?hVA0CdCKeVZ9mHPZ4EZATciXSXf+KkD3y/cplbVOjI5P9/9J5q17hWhS4EFK?= =?us-ascii?Q?z4L6q3ZneC/w7BcXP4cuIXkkdbae3b2e45sGU6H0rOIcD4qJd2b+peMGRwd3?= =?us-ascii?Q?6QHj41AkfND2OJ2dbLJDmDtprrwOapP2/dgmZNi6TsyVL0bCje4i8TBgqY65?= =?us-ascii?Q?85EvcDGZRi/d0KCfiITUc9yC7zY3HDIYIJ259VlhI6Mv4G7pBf0OvGPDwTox?= =?us-ascii?Q?4V8QFqIk0ANJQYbuaZruEJynVFdO8Dwg84kThfIhe+iGffH57j1oGnCueKut?= =?us-ascii?Q?wFWMWqkivheBFujA3Wo+REtKgwdyeu2MWnKi9XwCLFehGgRY0JGXg2Lr5iqA?= =?us-ascii?Q?HxMR2Og4DoC/AjU96Zsr7dOWo+y38HG5vxxfmmQfWD3qMO0oTJB2Pnkkvk4Z?= =?us-ascii?Q?lFI0YuuJJaZl0wgawEfaYtH+lLnWjtr6T00cEqNaf+DVzfQW3HNWjgguPO9i?= =?us-ascii?Q?bVslg1lf26CLHTSwyGc13C4NdmtFZRl/F+wBTvSLgnWGJm0t4TXvJd2M2uvd?= =?us-ascii?Q?hhTbfJkuLEV60Q6zGG8DnIkv2YGw+XLGW9JOOw80LKHYqZoMA4V+yRP/n1Q8?= =?us-ascii?Q?A/MWtFL3JvdegF3nZjANcfDFS0HTsEuPJzF53CT6GS50jfEVW/pOmYovRewX?= =?us-ascii?Q?fU7wRyzHlN2YfKWKVo9V4hk3LyllLCbZ4lvzH01kBHPaY+skHT3FUSI86/yP?= =?us-ascii?Q?NuMUcyFUVIP6JMAA1TBvuGhrxp+4ouOlHlC2BO1UzeGtTL4Ue0VbOtjdqZkz?= =?us-ascii?Q?Pi8edgN3y1dhuxlSVA3BbYPHSzlngp6fCNkvBr8Wp28kU5TPwJPa6xtqPlcM?= =?us-ascii?Q?BU8sYa9+KO69aAoSmpwysy1281YEOHNzYSY6YwCd99yiAWLEh44U+Ahg0zlM?= =?us-ascii?Q?vnZOqrAkQqO3zO8wE5seS/qDCRYHV8mnCqtni5GlkqVUqhXqF2VD9MZZ3qdx?= =?us-ascii?Q?bzVqZY/Ci9ofEWipqxxJqCCVmxoP4Ecvrqf5nurM/oqyQRAjH/YwhxjPGreV?= =?us-ascii?Q?VEOKXzpUORnQZvF9ByUXaw5hg2dUrYodI7gvamiP0d3OM1m/ccEBNPUK4a9M?= =?us-ascii?Q?sYa6WOEUcZ0eidhHPA2MIxm3lEJX7+fCtywawM2cDaVG7w9lT4l4o7MzDFQ2?= =?us-ascii?Q?slkCHZtblAVfzT38hlJE0S2fjXgRGnMLtAnSQspa68NVTwZm1Qoyctua2ekW?= =?us-ascii?Q?Afumd6TbHRGiuHS7DuZcAIMBRxFOzd+LF0pZ4UXJd4I1R2sMPB0GklA+tr1X?= =?us-ascii?Q?M+DRff1C0Rrqv9HQ4XpqRHKJrpXIK6u/fAiC?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Nltqvf8ayPB68GHBOjsA4yE0dfb/kwEFxyJerTDyPcpz9KnkiQC65jGO8KfZ?= =?us-ascii?Q?GKoYjsLY46le3S7zbNefhWxlvjZ2r0vjvegp27RHgW16sHYpIU9CpWQgMDTX?= =?us-ascii?Q?2rltclF127JMcWk+KE1xfiwTdaCpNcoDeMdqorevtHcsfHnkAhYgeOd0K8I5?= =?us-ascii?Q?BZKrJTj+WCOCICtOSjJWdjZ2oISBz4k3ex4VZ1Fsek2Vu/1ZxkuTltNfPP4q?= =?us-ascii?Q?c1nKDjvKAjGmwxc/UCgHHRNJRwZTY7SM6rftDhvSsptHlLlzp1y8KJo01J3X?= =?us-ascii?Q?QQselv2SL7ortNAMVi24x5ANJuc4GjUspaWAD7EBXZWJrFjLef5VS31wfDzC?= =?us-ascii?Q?oI1Xfmxm8PdtiAOjEnear/Jn+abfEERTo7CEyPfTpkZXTM2jCtefNx7/gOnE?= =?us-ascii?Q?EtRSMB6vl0Yq57z9EsTkle3u1vtKC4ADgnESPtbr7pzHskP5dYakCEoTxoV/?= =?us-ascii?Q?+pw1fWwFac9nzXbYB2ImtXJG3iIGmEFcDaeNobwkZKqbHfE0hmAMOuUg0HzK?= =?us-ascii?Q?LxWNqvEdNjm0Mzj9AF0N3mTY6TaUPcDiKoMo/Cos7KTbTuE0lv8q4XZvcyPj?= =?us-ascii?Q?wCxF/IGuHUSJ+57kT6tqiAGRkcf6cv7i534HUSgqN8galsDNrSMW1NjiZjGl?= =?us-ascii?Q?WGfKSTLONmiQv80ItZrvMrQVMAuzxZAgfvhkZmpnCrAZULbirB34gRtffyxj?= =?us-ascii?Q?66/YVSd5ZD2XJmWSo8EwNoxFjOo133VW1WRA3+kQR+jypRUT60YLN9j5nvc8?= =?us-ascii?Q?Ndwybz8k+Iang1gqoFaTTuIgJNAUYELW6pVOoRg+YGlbXvxQIXlZuq0QrhID?= =?us-ascii?Q?A71oIYqSgXRIVqtlX0ujQiP+pTgzf8NX4CZewFTGc7hqf3WtBZMigAz7D2sP?= =?us-ascii?Q?ajJassm3LN13F057tZ2J7iMVoxiouU0zG6mFKwFEg5yGWPgYMHi/xDK3ClEF?= =?us-ascii?Q?2WCNA0WcM6fy5BOznLM4Rdvpni1oCO7f7VG47Xb3ntCbk5nJaJiQlHqTg7/e?= =?us-ascii?Q?21cPqETAnguWNNjmBsIOwWZQ6ieM0X5Yw8EdByxZBfMQg8BY69gR4T5q42bp?= =?us-ascii?Q?V94xb0U51Ig4jQgd0fZx1OmDTMhDyILgYiX7BOdJyTxPvm9MUvb9CjI53p80?= =?us-ascii?Q?pP0ugPzBfIaMHM+L/wJYQr6Kms5unMiV5snVBgEYg+YhfuV2v1tp3N1uAdmJ?= =?us-ascii?Q?PxJne6qasVBhXI/hxbD+d/a6M0xyafgDjTBSZyQj/Z+AXEW3HFwF0wMfWdQj?= =?us-ascii?Q?0gfD+6bqPg4+DmS+k0XmkpH4BLtB/aqGEPXG0Gtcl0tZS6Csijb7q/HOJ1dS?= =?us-ascii?Q?IxSndYHyaCZtzHN1/iNR9eBrR7Dcjv/rkUgKWErdZXlQQG1rT9Cq/pdsWBSa?= =?us-ascii?Q?7CohsRKDUlb6K6FDZCTFw5uYw2uAvvXdC8KOuIQp9qqQ/jBxi6v5qiK2PAYR?= =?us-ascii?Q?obfpNGM86NSKb5B0Qx3GDs6nJ6Eggv5uy1e+gYE4wLEEP2kHSwBp3j0JYqmm?= =?us-ascii?Q?He2ahSanVq4xX12IMKxGUZUDdzhPv2Amj67IikkJW3EUTM7lNN4wCGd1Aryi?= =?us-ascii?Q?T1lvYPq8ABZ13/v9bo0l3HoWI+pQA7iqaEXDkDr1bjcQOjzx3n4MC2O24Rdm?= =?us-ascii?Q?53VUB91uurRiEazYNOLexJ8=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0db10c65-cc81-4438-4065-08de2dab47f6 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:51:20.6570 (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: Zu89go6gddsUf4tohHEjG9jsAtPAzg1bycWIWeXjrbtkX99pN/fQjq3j/wPMrHoBPUJ3sSeEeazDZbHhQQ3/BPu4e4GU464c3rte2OaMjrOqAgrlrN5lp42dCkuH2Ven X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 Content-Type: text/plain; charset="utf-8" Document USB2.0 phy bindings for RZ/G3E ("R9A09G047") SoC. The RZ/G3E USB2.0 phy is functionally identical to the one found on the RZ/V2H(P), so no driver changes are needed. The existing "renesas,usb2-phy-r9a09g057" will be used as a fallback compatible for this IP. Acked-by: Conor Dooley Signed-off-by: Tommaso Merciai --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - Collected CDooley tag Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml b/= Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml index 448da30757f2..9740e5b335f9 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 Dec 1 22:06:12 2025 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011012.outbound.protection.outlook.com [52.101.125.12]) (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 110E432A3C5; Thu, 27 Nov 2025 11:51:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.12 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244294; cv=fail; b=BxvhQkkkVC3qwvacx7pwdFyUO32pwfKIsCpr88kQTMKbW3WEBhOXBjzEgaga043K3PgkA0WnLTmU8RgQhFHnzHffcGsKntURe5mZnnRAp6ZyvJ3tHlwUiwEtWtoAMtRpbAI2Qn+SMnPZenO6elL7nrLyE1msNmjJPDt6TEO3QwY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244294; c=relaxed/simple; bh=LhhHYGFptEOLjVDEzJFuR3LXmyjps/a0f9TByTNG26g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=dDF3V+kOJc0RavbwmQMSd56rML4AOgrmpdTsn5em7Pxx4WZfQkxdEtGq2gzwUrgVioyMZUJtSQbNlQEKeTmsM+D1iNN3UFlRf27iI+3TZ5Sf9aiQjXSE3SqC3d9o8yCvLT1X3yQAn1cctDnjZX+iNVg+mh4hImYUD+gfdNy5ZpA= 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=CaMGgdfR; arc=fail smtp.client-ip=52.101.125.12 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="CaMGgdfR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rkShnJargxZWJlONyyY5IxW8c8caSAIIFVWrS4crASlse45w9R+ayB/mM4gT4uBsUAU4f9Fa3seMpm859hxB/d2M2CiF3yc0eWehJEkP0MK1W4oaja6n3jlYLZj9XzkYR8+Y+u54TAGGv+585yAHP/7M6nA25kUTvrOwYCt0I+KK+gFJJKGQoUE8+EwgTiz6sAJl/aTGDLTMTKPiE/FyoWDTyqlXMjweHD9oTgBYh2Gbzl0HIqKXYKvSj1DJJnn7mKdiwqiLjrG9d5GII4Anc0rngYoxafr24U7CRP2lZ1O6mKTGCh7dNK9kDrli1ziBieRCvBvqDrwH9556RoMszg== 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=utHL2oPszsuEVeYNYID2/vPPy91znRIRJGff28vmzWo=; b=tkK1OLajj3a/OqhKSzkMPYaFFKtWp0QFxIBKn9d2RJwij+AfyFk/bUho2C+JgtLtVgbGyMVRBHDUY1KI44hOMENSiuIqym2aISeTTvY5pbHZMktShWNo25CTY7A0JpUd9qUUsNwAajkaCRUGw+P+1Dt9ufPypRXG0nP/OGjRSQdUQIYM9YGX30j/8SpWtD1UnLOXKsB2y5h+WXoifMMguM0efmFLWEOZYDa9/uuju9+y6FmBhKpUosuxy2lCJCwqpOhZ6u7oCBKmWRetVpuZKqc11yHI2pjTaaBrzY4Ir+/At9rjyl5N4QqiXYtUqYnDh10knYQThyUfBFyMqpk05Q== 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=utHL2oPszsuEVeYNYID2/vPPy91znRIRJGff28vmzWo=; b=CaMGgdfRq/SSLqkSiD/P3UDQM1L1GcudjpY2Buiq7CuBcYugCpUZA4roLqgNZ1RNtcjDu3VKEow7KCyDlIFCl08n45y8TB+xZUIp625KQBDP2k7bULD7VnoU0rVLtmwfqAIJMftTtyz7tjFyDT3mQpXekp9jLvMk9zbizsFZNOA= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:51:29 +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.9366.012; Thu, 27 Nov 2025 11:51:29 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Conor Dooley Subject: [PATCH v5 14/22] dt-bindings: reset: Document RZ/G3E USB2PHY reset Date: Thu, 27 Nov 2025 12:48:41 +0100 Message-ID: <6f2ba4b376b0ed5652dac4729d9c020d2059eb70.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: a8b047bf-82f2-4efd-261c-08de2dab4d46 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?yATO0kAjckb9SCA3/bkeaeZvmwKsmIV13sR4hyYfjjYSUQfEMK56Lm3htUeA?= =?us-ascii?Q?qQkobcnRRCbsKrK/IrnyJL6Zb/wsygbI/ZNYNtCz9ey8tybWLVq5uu8pIPmT?= =?us-ascii?Q?iyPhQ73rGQax0jziPHW1dnxXJHg2W48OcyB4jHkCnfoh36Pm6GOCO2F3HYLB?= =?us-ascii?Q?A8nv+VA50kv9Wr5v6y2+UmMcOhb1b4sMGgZfTEUEg0qIOtVqVJTqsbT0AtOs?= =?us-ascii?Q?4eZCkBSC/elANciDz11/LTP0eSN0RgwcvcTSTO4rhwNxpAa5E2WvqTWP2w13?= =?us-ascii?Q?kfA0aEUkj/KAMwpLlpyObqBSEr9QGmixNUj++hUvu9av+inWk/1n17j+vl9P?= =?us-ascii?Q?eqW56rPueCoWY+EhNcStsXWfr8cI8sNfgAwnrDct02uHyODQ7yj7sXKmRQ7f?= =?us-ascii?Q?i7MpSJo2hfLSNP9fjjE0aEmdtUEuafXdZEt7G/Kqreh0K0203n5C7G4sZkiv?= =?us-ascii?Q?G4yfy+sTEdSsUa9600qRPbEQr+xSnHHSqXqflRBR5w0hPFxWPIHgFsPg4bLI?= =?us-ascii?Q?NjGQX9/wsiB1EnlmU2cxGlooYcz+zRi9LLKB/rGUpuuCw/k7TxU+0ANQaCJs?= =?us-ascii?Q?1sdxqUxZ2RJAZBU79c/vGbDwwKW9F4AURHbkTXvXTN44Up73C1Mt4thpfwWF?= =?us-ascii?Q?3i94lOMEBsVuKpM3aDgjTIBR5SOMwELYgASmkVY8Hn8BRF6V26wU2h25uBS3?= =?us-ascii?Q?QsmVOEcEEEPxWO1bGqR9A75YficAOq4y8hZdRZCkweTDRGIjSIOSzhtxLER4?= =?us-ascii?Q?9E87Ba34tV5y0Z8eZBYvAgwd6lzHdVdCxRMbCVOlhWHI7teiq7fjeXmvEhP+?= =?us-ascii?Q?4o3KwQPh5BkYBfN4gNMe3/nJf3zMBwrqk2Wn+6l2JWzuIdf4JLh6w04ICCGR?= =?us-ascii?Q?TJTxLzDO/tY4cjW3nGTKmT06wKmOGzSjRAtzoFXYvFl9Ddg0nTema108YnTL?= =?us-ascii?Q?ESlodD4DtoEgXB0DzTMH6a+3B/reZ3K0W4crnMy7CKCbguIQXuViPZMxkVqL?= =?us-ascii?Q?fK/hUvN5ruIB0+HGvVTeWY5tGvF4tpszuTYMg6kKZPbLcJzMZFE8VOb/aerG?= =?us-ascii?Q?xW3bEmwprITWMpl34ik0ppdJb+4CUP5h0hXEOwLcKYI6N1tbltO25s16v2DP?= =?us-ascii?Q?y1Ybdy6pIECedpQgTGSzjNF/h22RisjxBgp25uc9JCnGbR/z0mGZb4SiA69s?= =?us-ascii?Q?uR2UZdgEE8Ra57FlvSDAk3B1L7jeA8lUpqzgMnOhKmhluchlv188kw+haEh1?= =?us-ascii?Q?S9hR3RTio6B2sBOY4OZOUbtNd6XRvxIyCKzycPnukjPgumix1ISwVX5Q1fRT?= =?us-ascii?Q?qt6+UVUsJ2c5rG5vY0RC9txmF2zHNH9ik+9cHZs3Y7aWXIHCiLETM3z+0pmg?= =?us-ascii?Q?PkhnC0500RzX3bRbAs64MedmDkiTI/cskLUSAlrxJRZApxei0tsCued0GdOd?= =?us-ascii?Q?6E8Z+Ld1eDPuIBW3yobDwhUDKSFJ+353M0YTil5LOmZC+ExuZ2JtJ9Sa352Z?= =?us-ascii?Q?YtiuzBUuW9oeesctKFZ94QilF3JnT/vxu6yX?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?OFjH4IaDoVeubfHOKMl2cg4W+PqYwfmRTL2d8DIDq61eLJKwroNeLd+tniI2?= =?us-ascii?Q?7uWuTnKwMYTwAQnQtttgcLan0jDHmodlg3Mj7oXED3iRC/X0ctii+ou2nXCD?= =?us-ascii?Q?vhEPEsbHoq46Saq3sHpCG+SDTyD6OP+pvg5gfkktPUwemmHDgVSUG1rypTEf?= =?us-ascii?Q?uXh8fqiCs9/KUwZgiXjyRRN+vCnlAl8HR0YU6MJrTL3IgF3GIcIGHCbt2Myt?= =?us-ascii?Q?2pY6xVMaBhIWjS7NXeUyXlpfMDNlqTTvejdvz7nsNI9GJBcvMiefB/XFDFqk?= =?us-ascii?Q?eDLdZJkn24uFGycyEfYORIX4OOuaeGGNkTCCAML6qpKuncIULgUci2JfGlRR?= =?us-ascii?Q?l9aCp2hkwOBOpeMhGzTGbjAxhz7taTFDTBnWVxHpj4aUlka7z4BDKEGFl4C5?= =?us-ascii?Q?CUxCE2ZlV4NvFQpji8OJDSwq0b0SdLIQQJArJOlTGEzDqwgNw0fh4Zb1XW7k?= =?us-ascii?Q?0BumTjuFiM8+i2h7Xj4xjWiIhHDawycZByEuHjtCtpsNSgvyFh+oB1vP2AXr?= =?us-ascii?Q?uI1riwwv39YKi2p0wrsL287IiiUuaYGtNQt1R3IINTlN1Lue+ZIoaQNEt9Rw?= =?us-ascii?Q?I9elSM+LeMgQB37RCEiYj4pSYsyYascGXunGsDtifTmyXP988vDyVAn+L0sJ?= =?us-ascii?Q?OmnEiyeGHCYLbRLgJekhFjIIR0OrMt8Yz90NU5JBxDDGR15pzeyrsV5C4iaO?= =?us-ascii?Q?VOD2WbsG3KShGMdagDfLrTNYLwg/b8s4Oxu2HmX1+SPT/QpJv9Q3rjuZ37s7?= =?us-ascii?Q?MIHaKlrTK9nPUw08vf0rvI7HKF8jINlNuRrnyqriWz1ViegCtEizWoeZhn4e?= =?us-ascii?Q?LKNNR9UdwGihWjsqyCC3ROY4/WCkYqnCMLjz8q8gxSCSNb+xJLpmZgfoFI93?= =?us-ascii?Q?m7sTvc/g9GiB2OsUs5XP4AZDZoZ8D3HqrMzddcXSeYcwQio5iWTsEnpoGl/b?= =?us-ascii?Q?AixUX72yt5qD/As5or7DszV63H1ZiqtvLctD9enlTV9nA7FaunNSHcuAhDKx?= =?us-ascii?Q?8G9cH5hEC+c4JrERGYRqdb5UVRei6Ngm+qV+DEiMAEJvoyj701FIFyFyXeqt?= =?us-ascii?Q?B3DiDzKDapDzOs3/hIDvZrFfks1p/QGmcLUhWFKiGFcLiV4WntWvZnCZ9uG/?= =?us-ascii?Q?3OE9qn3RLTr6cdlCqxr3QJZMaqvk36QWVKRici4nok4g71TJH4DiySI9IlSw?= =?us-ascii?Q?sPvElOw+V3/u6wPZuVKtwb6dFoxI8td8iD6FEVEgup15fqK4Xyqwx1rzML8Y?= =?us-ascii?Q?I4Kgdk86WYnRd5bNcZeqnUvE9/uEpfTgrDBaG2mWmms4fFLxrJwYMj30VHH9?= =?us-ascii?Q?CpCnwHMfUR42yPetDhV6hzgQvRbEekAhR12Plbt2Yj/1qrETeSZClWf5RMFi?= =?us-ascii?Q?21qOjmuZR2ggdCYTVwnjavTEU5jHb3c2WoXzeIxSWaPagtCWZggTJT4GineY?= =?us-ascii?Q?7HnoBzWM4tOzLZBJQJ3+1E6ZJC/K3DuWUW5r4JhTYw3UkAXRqj/37XnLsmP4?= =?us-ascii?Q?JLwKzW6bZLfOJlMR2G3M9rMSI+2C7bXJ6jYvNPZ9ylCOxJhnT4V+tn7EUod5?= =?us-ascii?Q?OpBZ2MjxSIgHUX/HGVWEb6ig7PL/QSbiYpTD2W99uCIh2mOV/rsLGLmbrG2J?= =?us-ascii?Q?c6OCxwbbe95QITBA145IydA=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8b047bf-82f2-4efd-261c-08de2dab4d46 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:51:29.3404 (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: 53Qh7eYKxG8QcWxvSH4jV/ieaFyIHEcC6N933ONV3xaT/Ub7cDRyD2YRjHgfo6Rgh6flAMay6JGFz9DQYKBs7blQM+9PNOWc1qcHWOeWMUHlr6sSUeLCjQsu4AcmqMo3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 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 --- 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 Mon Dec 1 22:06:12 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010025.outbound.protection.outlook.com [52.101.228.25]) (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 8BD7832F748; Thu, 27 Nov 2025 11:51:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244302; cv=fail; b=NOlT32F5xcDV7npsXUaVbnm60mP097nkbmy/cIR2auXt4FxStc8gSd/3+3MXoMZZcE+r7uMJGCok5OWQECN7NUALwBnGpxw/l48FsEyDS81VDCI+TFGEpXQvFT8YNdbi80WodRrs8W1c9UDbB8UujddEkmaCcVdZiiE67WeoI5I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244302; c=relaxed/simple; bh=l5fz29OO9C/osY0/KDMVRK5+QWzMYl85aL4tg5E0ZUY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=YkckWn0s5pmV/T0Y6h6Ai6VDfaNm6LHRSy74jufq6SW6gZyRh5oBduL6Hq6E7qqHAKQDxtjpbeWPJZcfetf6pckPSTnDZ1raRYxpviMdWi2I68TIiQ5CJM0ZDOwh6sVLit4sLdEsQN20StyIbrrJx9PKPfRK6V+/5cXTCNvKscU= 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=eQKn0i6V; arc=fail smtp.client-ip=52.101.228.25 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="eQKn0i6V" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=U/tzf0J423CdpAg3wUsojVWScxithjjDydZNaEjuE8mHfoe0qR396m6ZZIKZKp1Uz6NQnyg5QtKjK6CFZRQSzpowOfIQBiSR+rAmw9Hvk52XobmTnRVPmQh0zH8gZCkllAkaYBxLkJbVkYbvGICqs9/X89LlExUKYvz7zNhq705HLiBMv0A8flPo8Lqe78i6/zifSt7UJoMcG4KRdg/MNAZ82FI7uK0PKiCsvz7DHLBs+cqVzbku4GOaf2eToG3T959iAJkrJI52W9qqzz8YjYWj9HdB7+npg5ZZkCeS9k9sUeMJjPU6dg0ddd3uuojKneR9o03EjKfxLZLKHejTGA== 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=ELvu1lunL8Y9ZrFKAxbIIanfYfnW7aC0aPpmIWGbuZ8=; b=wUf3dHoG4KKNijuCmdMBEaNeZxdDZzNHwaAsnQQXnpyqTVTV/Z1+0NwOuJPQQ//+ut3F44YfHSMAEVapcaN9ysxI8rw1AkbbfkRbq2cmcJRrhCtYwisJDCG8CnZTqzS2+2YashdI8p4cdyvcwDyOkzoJL5Dh4Mk8HCjRXEoEWyTb+pWL8IEw1byeNKc5z86YeAoAuZwiogmhC8c7wFsEeycnq1wSzo0s7Vx9dN29wRk3m9MlwRPy5PyFay0H1+yqkTTdoZMeVHxVy/HpIko1d7ryn3mQobgWaqZ2HvHoQkBjKJQpb7VBbqfVoZbtsSdkV81eGNunkCye/AGrREjEyg== 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=ELvu1lunL8Y9ZrFKAxbIIanfYfnW7aC0aPpmIWGbuZ8=; b=eQKn0i6VFYa4VVqJGwn0WfpVqTNu1jH0HEim6+R08NwOPy/SmblyGYQ160dF2j0Yq0IN0o1k2Kn+kQykYco6K6XthuA5Ka4f7Va61jox3CcGnoYwD6olUU8TlUHeeoNs4hIuSIFeYSk06y064PnrysOmY8LslVY/YxKvH/TBN5w= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:51:38 +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.9366.012; Thu, 27 Nov 2025 11:51: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 , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 15/22] arm64: dts: renesas: r9a09g057: Add USB2.0 VBUS_SEL mux-controller support Date: Thu, 27 Nov 2025 12:48:42 +0100 Message-ID: <63e8022438eb0d485505c262cac383d76c804403.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: b600cc8e-d0f5-42ed-1497-08de2dab5231 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?hyCGsoH1HgT1P59Vwg+CSVK6skLArGllC/3iwyTI3QVkfgyh1t+Kg3LhnBRZ?= =?us-ascii?Q?AazP4aGSm4FLsk5Zb042lKeRov+AObmmjlonYiYVPfTE5hJ+TOIZcyaV7PuI?= =?us-ascii?Q?GJLV1768pRHXGGs0ON0us3EAxAKxEF/hYUWtAgFivePbRZnE8rKPRt/Vr4ql?= =?us-ascii?Q?t1k+tUyEl0qWRt8F8o0ijntyWkIR5yJXsJlMugiRFm3mzu77yJT3FGGODQ7h?= =?us-ascii?Q?s/3ThEy4sYvUZUYt7tAq/YRBdhIASpuR9A/q83NMy8PZlqh8gTcl2/4eJKTH?= =?us-ascii?Q?i7FbJls1B9QjEipBa4PBm5WbtoFliFVz+jYgpZj7HjwosPQmo7vc53YBGVUF?= =?us-ascii?Q?SONw31m+pjRfkdDNAIUT1+2Q2XTvKYRYVca71ex9nRkVSubldfgOMo/pSsQq?= =?us-ascii?Q?7v2h0mQ+8lfY12QThehXSghjpUqcth0kiScaquuUh8Y+y9pNj52lzkHYljK0?= =?us-ascii?Q?vCvLn/M2tAWomH9uLffy/6/mawX1qdkMg5TuXx/vnZ6ra4pURwg2m9ZF9QGi?= =?us-ascii?Q?OKjYta4Mz+YRHHIcu8lMXcek6hlkvk7HAj4rGaZXjNipabaI/IMZ8qNfQbVe?= =?us-ascii?Q?1TCafapA9XUjgo6oqNxqYgnBQpjrRFwoM7s+MkY8jrlFAi64O/oV4nhaQmiY?= =?us-ascii?Q?Dgl9AY/BfMH8rYB/CUH56F8guueNzPRypeGmNelxmc9ZakL0GsvAIR85+ktY?= =?us-ascii?Q?0yE21C5cnv+rjiTGlbiddYUfw/6cDFaXnMMBkfJm8tIvBlzP1qdwauuWuMMp?= =?us-ascii?Q?5HHbhnSP2qc98Bvs1JSd9VRK2QetNCF8vjdOEDCWwlDSygOZjPCHNAEu9tLv?= =?us-ascii?Q?BTsP6mWfljCD7Y64QonHFHWwyDRPJ9iCWTlGMVJqVlyeqEQXBs1OdxrO5Bjk?= =?us-ascii?Q?y2xOHkOUp44034oOXZg2JCy3k89VT/vBdI8iOPj6NKZ37oH9Md7PHQFrDEtm?= =?us-ascii?Q?pAQpxMkCeCGlXIDBy7tN1aLMb54yj2/Zac6oXM4N7kiEyiyYmcUoxzj+sEOb?= =?us-ascii?Q?uI3cPyMWgCFoFLEZdNhyVdP7GFRAbRJcfnv4S9bOc2m8R1+zgoJm7pac3t2j?= =?us-ascii?Q?GAbDOAEwIvwkDmNxhaOxJztUniTmwCAM6BKeiS6CTjv44Ik9kvCW4cD30IVR?= =?us-ascii?Q?xVpOcTx/P1qflvdCjM30WJwWL8NCu9LsWGKSl9NofAIgkDmmlA9xawiVTaMs?= =?us-ascii?Q?QJNdMrnaTmdcJOTfePdxBtXeUQujhAh74bRpCERKQl35ZVhCvsdkft5vBzwe?= =?us-ascii?Q?OSELCeDSoL543Col1LvbRzjHfSAyYon3BSZryEJM7oZch4QWcozmyTLHJ6FQ?= =?us-ascii?Q?3C0FRrrG+kaOuwI90hA6LYlPAecfS2sZfmkkZu6QWY/9SJ4Hp+lKxMLr7Knk?= =?us-ascii?Q?ayt8xXzd04oI1PzFW6zt428yTSOhSpb+HDFX2iLjeMYgAKBHL93XscH5fcK1?= =?us-ascii?Q?yfjjS2e8P0TkK94iiDwdH89oTRDrFuhnT+kn+nNU2HXdsmWKZYYlmZv95lm/?= =?us-ascii?Q?5NvqNwp9MUDrH2OrRwbTHAeA+GAIWd9zQDgL?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xkeFVcSQBjkjI2CpCBYfLKgPyrmldqKShAe3dpOGrumXUelT9mYIYWl1+7p/?= =?us-ascii?Q?xSvU6YXA0nx8smD9CpA6+BDigm5aqzdzIrsdE+A87rH9irW4whjpVbnOrLm2?= =?us-ascii?Q?38/InmS/Skjl4NRpvjlFVsL8M1jfn3bln+WPc0IJbIo0oMYbxaBxIVoIscLs?= =?us-ascii?Q?MX1gMBxvF1ZDj59yRDPSHUrY/7LUNnux/79vVy7thf+K5UziCBamcNQnGd4J?= =?us-ascii?Q?kycfpueHP/yCSbO30l1g+WlLUeVLas1CJTRLuQUBhDjWpqMtZGHvXz+12YQi?= =?us-ascii?Q?vfYy8kx1wCIWqNwCgE0Osay/qFz+ipt0ZYaiIoS9tO0zKK+KS2AqLgH78UiJ?= =?us-ascii?Q?4HQWj7hsdpgNP0XIv4p/zzUB2HuICJtr5aKrss0K3F4PqDzx1esu+iaCQ5+w?= =?us-ascii?Q?gBoZo02IVTUPBKNoT02ra9hTWwltEiPIxhbPTS28tqIIGsrOW3rleqfcVb/e?= =?us-ascii?Q?6UcEIFjFudj/gBGm6QUXABh1/vUwDOJ71MvQ4xbbPrVUZnYS8B/RPq/l9qmO?= =?us-ascii?Q?F2wLzks0c3VAfQMCapFkGxtSZ/QTUKyiVIx+rllXo2WR/PcpwirYP5VQk0OX?= =?us-ascii?Q?xtyZVgcVatWPjgMG5SRx1R5sL0XvQso7BcTMF0b7v5BIZ3f8/OPBALDnl0OS?= =?us-ascii?Q?Ou0/xuWYq7w05T7VW8jmQqWhJzuWI2mXzsd1xbwGz0WfzXkrc7B2p/yv5yyG?= =?us-ascii?Q?Sexdf/zGR/aYRlZBlt37PV9OxdqZy4M9qYhBEAL11OelcGJ/KzReWj7h81SI?= =?us-ascii?Q?zfa4bXZbzT7bEIpvCTAFi8iGsMNiIQHe04ZlgS64HVE3BlgXxk27Mmk5hjel?= =?us-ascii?Q?Eoz0xK2b2NY+wwO0sacdZgMzJNPTOgt9nR5LV0x3Wbj3/nh70ChFlEqkAO4b?= =?us-ascii?Q?NAp5ydIbFDoy+lzM+yGBb4PcwFKhBBJ9oMh5uoJxlDBMUm2SCMqngNKhkDdM?= =?us-ascii?Q?JMiciFEUxX7ieCPJF8RLKEQTOOGZFwuaa8tYhnY6rc+FoNfoxChuGvtSe4d2?= =?us-ascii?Q?/Gh9Po5c7C5H8a+5jClyhra0hLi0e/m8cbnjVvEYQXTfPdDHzxzCVyheO7vE?= =?us-ascii?Q?moOT4G6BLNt9qfEQgn9CUK/bMmT4arccfmvZQEAeO6ssDZVr2Z/TFt8WlX9I?= =?us-ascii?Q?pnFj+hpwL0snHvhDup0r7bHj1Q0WqWhCTlFnns7hbdqgs2sdbIzdrePBihvE?= =?us-ascii?Q?zkA0/DZBmMHL7QdhFA31x5N9bJYoSlEQECPmTv3Wua8OVIGyyPQCFO+z8irm?= =?us-ascii?Q?SinlrPejt88fSihbacqJ24+jd4ePENuVrINnlIYfSGTRlLWcvDbqNWLH5kRF?= =?us-ascii?Q?nJ36vlkAVULz65gCBvABNvFTlKT43+b6UKSQryzADaU3VZaaU+qy6kPewbuC?= =?us-ascii?Q?mkRPg3mO3JXcl+oIzyus8vxJfa3HKIKRvlkL7CuG/4icJ/MZpaDb0XgiDSSY?= =?us-ascii?Q?yC5EGmO7nS/2SSF44s0FuIRRs5hbAKmrAZwa7CPpwC5Yplf2BZU3PBXu209P?= =?us-ascii?Q?TVTPKta33DBoiLxZkl3IEbTW2wz6t1nTfOCb2k6TaOnE9r3/FM/6LOfTAILi?= =?us-ascii?Q?vWYKXN6EDRFyN1TwfGs4b1du7ijIpFwYrPDmSoW7Wdq/LLGCs/Zire2fDcdu?= =?us-ascii?Q?hlldJBT3lTnAc+j8FEKZ9h8=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: b600cc8e-d0f5-42ed-1497-08de2dab5231 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:51:37.8424 (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: yDbNyQi1SYfgthRQtTxshcdvYhZfyDPGW5lZpT7u/2II2Z21Agv59O4buYe8koMMW8AjVtN7Z0/pUhUNPoqVGrFaCn8se9zdnDuGPMbzue4F2MNcs+2fkIaOUULlOtpU X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 Content-Type: text/plain; charset="utf-8" Enable control of USB2.0 VBUSEN via the VBUS_SEL bit in the VBENCTL register. According to the RZ/V2H(P) SoC hardware manual, OTG channels require VBUS_SEL set, while HOST-only channels require it cleared. Add `#mux-state-cell` to the usb20phyrst and usb21phyrst reset nodes to expose them as mux controllers. Set the required mux-states in usb2_phy0 (OTG: state 1) and usb2_phy1 (HOST: state 0) nodes. This enables proper VBUSEN management for OTG and HOST-only USB2.0 channels. Signed-off-by: Tommaso Merciai --- v4->v5: - No changes. v3->v4: - Switch back to v2 implementation. - Improve commit body. v2->v3: - Manipulate the mux controller as an internal node, and update commit body accordingly. v1->v2: - New patch arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g057.dtsi index 4df32d7e9998..b4bbcde33099 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi @@ -1034,6 +1034,7 @@ usb2_phy0: usb-phy@15800200 { resets =3D <&usb20phyrst>; #phy-cells =3D <1>; power-domains =3D <&cpg>; + mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; }; =20 @@ -1047,6 +1048,7 @@ usb2_phy1: usb-phy@15810200 { resets =3D <&usb21phyrst>; #phy-cells =3D <1>; power-domains =3D <&cpg>; + mux-states =3D <&usb21phyrst 0>; status =3D "disabled"; }; =20 @@ -1074,6 +1076,7 @@ usb20phyrst: usb20phy-reset@15830000 { resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; status =3D "disabled"; }; =20 @@ -1084,6 +1087,7 @@ usb21phyrst: usb21phy-reset@15840000 { resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; status =3D "disabled"; }; =20 --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011039.outbound.protection.outlook.com [40.107.74.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 287BB32E6A8; Thu, 27 Nov 2025 11:51:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244312; cv=fail; b=nk2tP301e/i0Lv9NVKMEGhCq0jS7LhlQsDgnib1ImMbFnrErrm4iQFIz9ZUe/PSkzoO761WiJqVc6kfED6HR5lEWfe+cucYj7jezQN6nkKqefTL12eIadlxJO0svcfKdg8O0bbvFnnLjOBoj5D/lqPahaHaXkoopE12gfImWpZw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244312; c=relaxed/simple; bh=idGuIW/xczXYV6Fb4LBVayaVes+5fTrgW9sqa1xFXi0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=mtbVm9m8fsIFYu4Cxf2KSxB2w8tLlYbQS2WF/Q+rbxzJeuK7pqXH5m67ttKSK23p0AOccay0FdWE+4qF/y9gp7WxmR/VbjTk0Tf42o+KAUUl3Ofeht4BE6JSZnYHnw9QQrehxlvG1Hk+KwC6SNtdptvwwC2m5JyOD+reFMbx1Y8= 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=UrSvBbuR; arc=fail smtp.client-ip=40.107.74.39 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="UrSvBbuR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AKRIf9vnk2vkL7JbfitdEqDRW5FrtXuhDvxwHNCwA2ho46UpdQWTgACNynP9VcfVAQenvErMQd3P9Y+/o8LJWbLUBun1oYZSaHBMSoHY3Ed0C0M+RgKHD+X1iZMj06ec2lTcqR81scMOQpF4yc3ga6VIKSyyROP7i/z+x1paC7QqXMTcavPgsSVafbN9Q2wWGwv9RS/PWmigAIdeigwv1KWBrbgH+EbndupQavenq3yeSkmA24vIQD4/q9Y0Jb4Olx1p66wXz8lyo/71oilhQ6hGujcmrhh+BRn01LiV2qF/q8LyIAlkoG9eeA78Y1lXzAz6Iqgk2KzPaIBUlsML3w== 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=2WHWQTMIrrvBoIbUyznLBNqJOjd5PjBq1CgECJrS+LE=; b=SudDqz11aENIOtVcGqaO0pmroX9SlYu4tAldmibkAJV5b86xmylx3UgmwN1AUAdR7eVIpaUwWMMl9YyxKl2lrYuO1KoF0HpQ4FPr8bdKgFf+ifV9BgGrB8/vwR5mcU1iSG/mhXjqBsmYeuJcXEt6i+0imV6CLZp9ZluaKu0Y0aGttjFyQtAS2x4THRejVGYHgggjqJHY7eFjOy/zUwTEa0mIh2Ceh3ZsvCQ5c727XZyYQVMLz/lbeqFfrQ3zkEazupiKhYAMpSHO8WPHPxByNT8Uqsfr2EqLHQBc+EOtv08LNDfNATjlesO25QEEY4L7i8skfYW3C2IBziD8yWcd0Q== 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=2WHWQTMIrrvBoIbUyznLBNqJOjd5PjBq1CgECJrS+LE=; b=UrSvBbuRtiNvBlVwz6GXr8u3CDT2Xm2Kjwlxpskv5XWTpFYdunTY6M1SPUv0gwg0TZRTcBfB4eihJLuCFBvDE8rpiboFuMSDxIC7tXVldcb0sP4JuduDCvtZFCiSKkZWAvbOJSE+byrHpIi7LEMwKFXF7gfWCBGm6XakH6lmUM0= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:51: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.9366.012; Thu, 27 Nov 2025 11:51: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 , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 16/22] arm64: dts: renesas: r9a09g056: Add USB2.0 VBUS_SEL mux-controller support Date: Thu, 27 Nov 2025 12:48:43 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e950267-2016-4fe9-6b52-08de2dab576d X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Ul983PDG1WGkzfI7d4g7FeuMlYdFWcvZu0TPFyEYi32yZryeffXkQ3Z4C52H?= =?us-ascii?Q?nzR6+jkbw7+EkyJh/b9WiaqHoQqI1lxSD8PRVltRCQLLFo0l79BrLHbQzFoT?= =?us-ascii?Q?7UqGultOeB67SMAbDg7cTFxnCd+j9O33nB7azRJuDGL5w8Mr3iNPvG0etszV?= =?us-ascii?Q?0VBpWipYcrebPewdJ2GjALrpTUhBQznjZIvDdDWQocxSc6FQOuBv1cV77iU+?= =?us-ascii?Q?/0QVUUmcH5cL/YKDz6h+jw5+ZnXOvQEgepOCI5kwsO1wI693M/BR8/8u5QcM?= =?us-ascii?Q?AvpnJvcLmwFGAFyEipl9GCpu7k60wdCPHIjlynyHW4LyMxfm/J7fGUyTSJcX?= =?us-ascii?Q?UNSBwTLu7fEF3WwdIX/FU9O4XIdgdXB4pMwrHst9j5MWNwFCg6jqLw7yb6YA?= =?us-ascii?Q?Y8boaiMQ4tOrjnejoVruKV3A2XTI+I/lN6/Y4cinTCeEssoK/bw65bT8K3G1?= =?us-ascii?Q?0hCX31SWDDB+jzhW+fyzvqGwc5a0aZxYS8tCHp+JDiDOgbtK/j5/9Syify0f?= =?us-ascii?Q?EQ12S+VWHne4l4ATsAhg6tA4EyIIEm7i+jJRuqPr30OsmKJSoUhaT/ZG0oev?= =?us-ascii?Q?zTQz3wLNxSKFxSqvx2hMBb8RBec1bfZpPX1o+CjFyi4svl0HJ6psTedq9nkG?= =?us-ascii?Q?y7YRODjGDOBMjV0i8dGu8EfgNAh88RR8swOxFQFVf/gAToKWpcuySNML7Zzt?= =?us-ascii?Q?fppSijX81MqzJ4sDmad32OdvzLwWe1x8kOtyN2UCRBPtju2D7rTh2CaMqZqv?= =?us-ascii?Q?7gl7KRohAz5kolGwwj7kjkawZOGt85BhHqucBU//Gv++IdI4ldKETOx9CgWR?= =?us-ascii?Q?hdc0BbP3r1MpUayAWub6iffaidVUyZPKZWI6LfdaKKdF4+xrYU80xal8mvCN?= =?us-ascii?Q?t8kZqXhj3MlsoS4ZDV00pDCFjwK0+Jy8hpwNo5TfDioEL8d6stUHMdm7fggz?= =?us-ascii?Q?3fCqReHYi3HKVYRKxVWzlY5ncJd03xHCfhOeH86d0slghPWiZqg7Cu/s40Rq?= =?us-ascii?Q?SEsLtQsbF6e5r8zhTfQJMQXlybY0WJgAmG2Seb9SyZLzcAKD6jeLcy6l8lFb?= =?us-ascii?Q?4bIcoAYLwxaMx4SqoTw5+Nw5oLK5Wa99wde3EQd9b9i2pFJfh3ZBAdm2J+EH?= =?us-ascii?Q?oVib8ECzOvAhmvlFSo7ohYsHpCxOS6adlMM4jnrsbYNXkdP5X2dk6Kq5k7Wd?= =?us-ascii?Q?wFYDuol4jiiuYW2v47gJk6iUnnD564uEASuLyfi29mRtUkPuw/tu3kR8CXE5?= =?us-ascii?Q?9bmuVhGHBTKCoHR9gQMpaWdQtSPodnQOec0ULpMU6c+EfLh0Dq6CnUpCIFrH?= =?us-ascii?Q?d+dHtE/AtdkeTfqlqkHDZ2KvMQ/sWPnrduafNRJ/Wji/cu4yOmE0e7qnBaTw?= =?us-ascii?Q?uDgo4ZofXhvIMcmWG7a8LgWll7JWDB4/mE2UCBacvljjGdaei3QOKcQDw3f4?= =?us-ascii?Q?qsmtPGE2SF/7429QQ37Iw8i+ZGAHmsU/k8b8y5qYEmAlVrF2p+ggNe6XAcCY?= =?us-ascii?Q?/fhboC81zkiSyaFaPbRYeqXAx1yXs5PjZDVk?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ge92CEF6JJA4sakrc4o89MvTaRdLR6KxlulkQnaaYqaJ0j4dsN6tzvEB0StB?= =?us-ascii?Q?4jThuKmHLmJZBImjSCRblgTjnnSf/8nnNUbNk6gPFMgvKTDYgbdYPMRjsXQm?= =?us-ascii?Q?jwXRZq+rjuFeJk3g95g7s/MatClxW4CSbYBkVqC2gKmT5SAN8sSfwR8ZpkTp?= =?us-ascii?Q?XAOzyQ5N28Da2oN86DBNzVU4qJU4AiwPFn+itHi5e0snGxpaEw7skLEFZu8T?= =?us-ascii?Q?gZpNfQaOf2k8YMSBUpyM1jnfUWi45JK84VdVhSzeYuk7zlvXSE3pmryIUk2x?= =?us-ascii?Q?jTl31NwxSTsBxeOXN+skiV1gYp9T864GhkuNIsw1bznCu5YJl8ovTg//+5SZ?= =?us-ascii?Q?44VKpe+NpAh6cql6cV6AkV8SwwyKhAcLCMzlCWN4lYnD+dXBNTK+VQfOY1Zv?= =?us-ascii?Q?ouhS61ikE5p3exfdn2i51RjkxEUkKE07qv5r0Tfrpmu2Jm2p/644f5/VLebD?= =?us-ascii?Q?nLPe5v/hAZwngKDahG8W9X5z2yML5g4uOds0VRPoCQTYsAh8a4pBvLxkutE9?= =?us-ascii?Q?JMQKsUBjvveKoImfO6JKYZ2jQXWP+5KTEHqcAkgBpTXz1YS3BCtzLlwFV7+V?= =?us-ascii?Q?oVDoQBxtqQZ7PCR1sgsetQbf7I5XYhveCcz+BXC47AB2lF/Qcd+pKqecxggz?= =?us-ascii?Q?Wr1UjXz+Pdqa3SDp5mF1TaYs3tFGG42Y6Fv7RzJYAglmJ17vR4Dyvgow7BNH?= =?us-ascii?Q?BlBf+8dDi5z7ctwnMzJDqmIKoJhgaGvVDWDfdkWwnU6IpgSVxnuHyQawvNsW?= =?us-ascii?Q?fOgVDwCsM5X8Abr76l8C1km/aGc2cNcmd2sROkHv4IGx9mBj0aVUG/7lA4Pb?= =?us-ascii?Q?M4wwrNkRzGlfwUMHJKnDYfuJVOP3w1O/+5ggqh1Wyrhkcxq2vW4mtnKacsVe?= =?us-ascii?Q?a9kxJbMOMAwCQEOpmb6ZyxqdLbKc7GKzb4qv95nFIlAbeLnsP1FzjEp6JCOg?= =?us-ascii?Q?kgmTrXUHiUOo+43TZw4cYVEbT4Llb1On6lFAT2zEZUa4qeg87H9ZyJELYyfz?= =?us-ascii?Q?OSF8QDU7wfV+09AfW0d25wmTJbDcoHnAvTf9LQpZzkUFxF0POWsMBmeieZZt?= =?us-ascii?Q?R54sc3JanFi6BjUTKnmYaNUS5CXs4/vzixcuLiLl1qscC3R9j2C39d8Yz3cX?= =?us-ascii?Q?cBvPp4lPQXQoQP4tOU5Pq7eTSXiM8yDHeZRc5qVw0VFlEFsfeqwmf83zH0OC?= =?us-ascii?Q?ijYxATUyTdVU9bN0Evup+/0606m/W/iqJGuoe4XD+zMrluEJviiwixSlPK3K?= =?us-ascii?Q?AAOD8t+Iicrgskk28vQ04LR43Sil9tBdkiTbxqXAY573kqsExL+grzV2eRc3?= =?us-ascii?Q?7M7xomMPePvEqVdx0Fk39528dCAGzPLKf2rG0v8AxcWFpzPgVdCZDT0FaJbG?= =?us-ascii?Q?wCJ+jDgdIqkN0+Hy+veiv65aTK1WDtOnyAvrSHmGIfb7HjPfoJHzpNMGV/mn?= =?us-ascii?Q?A+RoxfCKCg/F5q34kkb2QCaHKjxyg4Ira4qq+Taw6ZrqcgeXEv1p5L5DpU9w?= =?us-ascii?Q?occLa9fFz1VpzuBCF/yY5imCa4BCuJb/dlBJvT+C8J9nD6PuajqcappKmUAz?= =?us-ascii?Q?JR8eddUe+n2qpgCEc353isAqV9BwAhXNy7DPk8rs6k+gmuC7xn/cwELocauU?= =?us-ascii?Q?0ioY4KkSiPeS//BkPw7JnKU=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e950267-2016-4fe9-6b52-08de2dab576d X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:51:46.6616 (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: bsD1PJAA4DvOE1yT7CpOjxIKT2b9jvMIl1SEXR13d1IpZYL7WY8mL/ZRK8fnHhFpOoYw1XEMlBo1noi6zNsKvn01hlk/lBJQ8fsEBC67xr1Ht7jdXql88fXYZ1sbjECH X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 Content-Type: text/plain; charset="utf-8" Enable control of USB2.0 VBUSEN via the VBUS_SEL bit in the VBENCTL register. According to the RZ/V2N SoC hardware manual, OTG channel require VBUS_SEL set. Add `#mux-state-cells` to the usb20phyrst reset node to expose them as mux controllers. Set the required mux-states in usb2_phy0 (OTG: state 1) node. This enables proper VBUSEN management for OTG channel. Signed-off-by: Tommaso Merciai --- v4->v5: - No changes. v3->v4: - Switch back to v2 implementation. - Improve commit body. v2->v3: - No changes v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g056.dtsi index 8781c2fa7313..fd2b72caeceb 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi @@ -663,6 +663,7 @@ usb2_phy0: usb-phy@15800200 { resets =3D <&usb20phyrst>; #phy-cells =3D <1>; power-domains =3D <&cpg>; + mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; }; =20 @@ -691,6 +692,7 @@ usb20phyrst: usb20phy-reset@15830000 { resets =3D <&cpg 0xaf>; power-domains =3D <&cpg>; #reset-cells =3D <0>; + #mux-state-cells =3D <1>; status =3D "disabled"; }; =20 --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010036.outbound.protection.outlook.com [52.101.228.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 DCF3C32F74B; Thu, 27 Nov 2025 11:51:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244319; cv=fail; b=KtAcCj1qlDkw7BFIA1ZU0fUoT6PeM1LfSZ4J7yT8fwbLphbj6/uNhJ/WaueoHWNltZLS6SHuY2XqNWCPFySqUDL3xzv3HakJW903E17OHlXf3lihJxz6blhPXwE9iRr3OleSHWPw5wT8eNr7xS0XF1uMeoNkcjJanuxxq3dfeyo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244319; c=relaxed/simple; bh=Y3TO8w+34YhkyfcG/oNHAQg3oT11kqr1b4iCiZ1daJ8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=FDLnqOmiw7aIJZTIFaoK79KQY9QJVafrZmJHeO5XunEg89KQIihKkOAbs/VH0oLnsQ3BlhylXRuAdaXn3KnyBnonDJkW+Y3G3yj9ldNcm8mfC4F+kxmR7J2yxUOuwHniRScOinRon1GEAupSebIQQFFvkjGvAyvOvvp++xAPXjo= 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=HDfR+cjK; arc=fail smtp.client-ip=52.101.228.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="HDfR+cjK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UtF1+SfKf/1MFAXivWmQ5lPy5V3rsJ5JQ+D6zRi3CYVVjtit/c7OpbterGnRVMtvRiHpeP8Lt5ojuPzOOkozAbubHMwDBCWrkQfcSBo8tOP+ktyujEU9SOomQYf/sm2R568w2fBFuiKpaZVMbViCXNVWzxA/mfJD6gVq68nru2tWNkk0CP5ZrOPhWJN/I8+T1aiLKGdnmKImIULhfvJO42tDIOv80OvtRDrp8e4xm0rWV1fKklySFMKyfmtKYE32k2WA9QLmC9oQkCuFCkU7SUq3Y8wWX273/gxOxbACEdxSpypuvXhS5j6NJHtxXpy5aSPXDMANCYGuFa+NKpt9wg== 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=yYft51SzDKR7k9UjJ2g3aCoxGGZdWqVYlc+qG884LN0=; b=sGFg4rLnHT7r6zEpVUPtS1dUBMoQq+icSFr7CZ7qb4T01L+BQijrwg2wGFM9fn+6rtLIgL+wPXQYJXvxaqrWPfJxvUgsG7xY50/wVD6epHke9zeLdyO8pWjXPJfmzZeo5nYSK0evrCvJKDI88MaTXZRD81E5r40XCan64QLrqIAJBlSewRlmQE7XsMmtbOSEiZDIIlblZWM2V5H7xOOaUiHBX402oOESUExK4r57CwKJZphm/1EZcEMryQzCSY7rCE3bCXEVLqWz0Mu7WVyhbo1KGDLBnllyeRwUM+fR1igiey4H8e+08BF8gfdzTi2Lr7XOY3CpDf2cPZVO1im9Bg== 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=yYft51SzDKR7k9UjJ2g3aCoxGGZdWqVYlc+qG884LN0=; b=HDfR+cjKPjuaAAiUhLw/BdA+mzIQabKSDt/VeRC7kBmmRdFTneFPYtMsNbe5dQ0rR9OyU0ZxNzd1YZa0ocfCVvbmVRIp6zsSslnwan3FjcO8fzrxlDf9TC7gdcdCmahlpB7sE/L8MRGkJBQQ/sOy6z+cXEhJYPHrEdc8HO83UI0= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:51:55 +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.9366.012; Thu, 27 Nov 2025 11:51:55 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 17/22] arm64: dts: renesas: r9a09g056: Add USB2.0 PHY VBUS internal regulator node Date: Thu, 27 Nov 2025 12:48:44 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 156a71a6-f295-46ee-1d91-08de2dab5c94 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?YyLpUwY+jzHgJ8IYIa9ZoQ6HTQ/9U+/wiOfJ5gKG5dbzNnrxi2Al3DTtWsRN?= =?us-ascii?Q?1mPZezf1rIva/yYoKJOgYGKBH6FHNBnFwHRgE8p/2h0WVPzjXx9pvju3uRg/?= =?us-ascii?Q?3r8MSs6cFbNLeaOzVpGlcYtXyObwwcq9AYh4m8T4eIHwmlYCUJkAoM8MIaT/?= =?us-ascii?Q?7fEgQ2tggQ4dvtXVy9xpicYieinKc1KzFbtY82NvCltlK5fborLS+GAKVORa?= =?us-ascii?Q?pVP47w5sGFNG3EbJw5WLfp4VM1p9Mro/v0my6HIeQ21WCDcLKt/P/WbGVCXn?= =?us-ascii?Q?u9Q7OaOyyVlfhmTti3qtduFWLgB/L7uu5JaYaoBogZQGa7M4gvPNnJgoMFK8?= =?us-ascii?Q?6Q46fswacPFSVZAgVVyRFAJSSCJopDo1Mr+H9JuPK/q99BUb47TnhGMx7Nev?= =?us-ascii?Q?iHjGzzme2WVYsg1kfA3mhX21eVsTy/xmIfAtE1lbr+dynhGdSU8Sqolj3tQL?= =?us-ascii?Q?s7UY7pG4an/ZVzYsD3HdI5cjTKVT0P8iMRiBKkKVg+kb9qfJ+7MySHqsduY4?= =?us-ascii?Q?3Pa1SUCvEqsbQWpFMWJS3890Bs43cVMfU6x1bYNXT2hVHeB9P0bFenlTKhJH?= =?us-ascii?Q?2oE/jhD67/0zX8Fe55I0OMWMuEmogBOcy3u90q4+Bak4gHScZdavqcymmKkt?= =?us-ascii?Q?1N94agE9sK+gKfo66Dojuo/o8VuEPrMWp9mfiJjeKuyJgi+xwVenXgG5k9FB?= =?us-ascii?Q?bLFUUL0WLfvqvN36NZNOtp6JybhtvyN5w5IfkNBgYcspz+ufQD7DglMf4fr/?= =?us-ascii?Q?ILFcA8T4uG76MSxxtWWMSElJpuGxKmbpJdJ7MC3UYOV2s6pLk4kDg7U4PzYA?= =?us-ascii?Q?9LH34UFo8lFHgCP0Z7f/V2zVYPJ2PSWrInfUsGlyGUAiUroNcNVVLMcJgauS?= =?us-ascii?Q?vXwhtYpaO5u6icTj2klTniaFOrsL2J5mzz8a6sw/YUB8y397tS+owOqyp8m5?= =?us-ascii?Q?G9AVJn76y560nkezx9ck+MO/yEgRS3JRngkq5xsyhagVEdJBVce+zKXrmG3P?= =?us-ascii?Q?3SrK/JrCDWrWUaRWFIbhZrX12oU8jsyu9UYumOEEHnr5NCQmfZbLsq0/NaMO?= =?us-ascii?Q?hpQii4G/5cMSOXb2XXPxkX5Dom5ynSK6nyGbvHk+RH9m0v4gYIxDJCxNeyJG?= =?us-ascii?Q?h3yrL2Akt4cdMRdmRJ3mM2AwEDc+Rvm9W4CjkIQ/3jyuZ3TCIdML7yIfKabz?= =?us-ascii?Q?N1fsjmA3gKW8dxH3BYef0tPn4oIZF8RiwYyfZXVoxfbq690aJ2tDguOiT0yx?= =?us-ascii?Q?QqX0L0KdbQZhBAdVNyqE2AlgD2kzAX53bqwFkVafz2vtYSLLQLS9AnFfFyyb?= =?us-ascii?Q?G200sjAzP+EFD5WtqRkRqALtlbtRjfHkYFSyjTnSf9DFym96VF44/RUP+fPm?= =?us-ascii?Q?1sGmULOeAQF8Ky1K4J6Unxio4lB/Y99zf9C5skrDyy5aHrLiF1NBTjmIOMM3?= =?us-ascii?Q?QE4ypET4tN/guREtT7IGff1XyJRuS8YRAZhVTUMBTnwJYGpn559MJRmHhVkj?= =?us-ascii?Q?cWVgjWJr0wD3kHAXQSwLYqXd98S3Kkz4/koU?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?x7y/tFwqnw6pNCxgU8sQYadiokuNABnJpyjggQiihaNievJfT95XkwBUOMdo?= =?us-ascii?Q?klq4GxqHitSL+a6eHzyski0p/R06pUX8osF3thFBuQTnTzLVzb6R5gXe567t?= =?us-ascii?Q?b5n5W5nMvTYufxbGKTsDmlbJlWBepfcS33ONfZW5QSxREcCKoP2AR2v0Drrj?= =?us-ascii?Q?kl9K2mSpFrRStCGFt2+PGV39ElkxenYWGKaDvalrexrzm+xnwIIjjytWx/qK?= =?us-ascii?Q?jr+6Ei3D8SXte4PWtyXF2WOJR0S+9n9Y06cHDZZlbNMu1HJgoqLd7AFG/syb?= =?us-ascii?Q?ahApFnHx95CdcaXfhh+ZMXxZP7i/bBOFePq5vEUpNl5wfcvXpt/5HpwTx5Q4?= =?us-ascii?Q?RDNtF0zyn7whbWWtwhirW8gf6ucM5SNWpC1FHklS53ihvq075Lzuf22vWsfB?= =?us-ascii?Q?mKHbT38/aSHbChMhiAIATnMJMWnGbeGLZqby3AcnyWZ8NavzLmllc7zcWnph?= =?us-ascii?Q?+kLD4cGELJPielkMnIKL//u0DZ0u2sDcIz/ZwUcLH2cIxEq6M5nMFa2JMrtc?= =?us-ascii?Q?uKocJdGMSK6pYxR/cZ6FEFOjT/TBx7KGGjMEQzxFBWjwj2qGO9ekwOByGYzG?= =?us-ascii?Q?LfX4xIhnrcNVod0t6LzeIaY4uLtZawNZD4mK3XPeIzBdMUb9FG7amgiJukPc?= =?us-ascii?Q?AlQ3/EEO61caSRBzpMAofSBHISzIKRrAcB1e5+CS/c8ORM5xLlryCDtSe758?= =?us-ascii?Q?BH2QjUZ1nu7CQPdXeFtoudiMX0nLDfmNyhIujo+jH+YE98iAsR2nk0oXA8gs?= =?us-ascii?Q?oMVaA3Bnz8Oyl9Shuc8vD64diUZW/GppqapNh5slMJkUgd08Sxo8fd6Yc9jl?= =?us-ascii?Q?DckQ35CbgZFVt7Y0xpu5zqR8NrHE/MkaZlykwpLtZ/050QRYy6OR6JmA2TEU?= =?us-ascii?Q?jZBUCx5F03Za+0BmQSglssnkHbq+4rOryc1EYhZnFOrJM3YuZjeKgx2/6cNz?= =?us-ascii?Q?BefYxw67d9VGYps/E+nUwerfNXUOJ2skh/5NcTab2bhz4sckGt3CysNOUntH?= =?us-ascii?Q?R49hS/+wZ+YGZ/kaZ/cXN4HACkajqxFQKbUggdDFGsmDzv2fKTmOfbGUpzDm?= =?us-ascii?Q?U90OA0108A+r1gfhLmkke/pKq//pr+ttTlGCbLrEAEo7R81QgCW/5gt8XM+e?= =?us-ascii?Q?3N1rWSDArDpEuIM60HkWiTaj9WOMeaqM4a+pCSTckmka/sonxCl/u42MydhV?= =?us-ascii?Q?o1GwKoqpJWEwilWpIom4aD/0o9hC8crYtUnEPedW2Ha495WGQnUZpYVUc0OO?= =?us-ascii?Q?vE/U7JjlsS8ahBH14TAfQYcRvTfH3XMTEabs61alTcPCRGFVJ1Jq4Fye1yNS?= =?us-ascii?Q?yVQuUgdY/4+ohJO973fgmKKbXfry9B7UxbS0tEcN3SPlpeNovu5Tq8y4cwJX?= =?us-ascii?Q?o2jlN+aavfCDR1xBDLwA201QISD+5mXAJUaU0r4NH3lAPtch6fn2cJqmGHbN?= =?us-ascii?Q?znBU4nrSNA2uKu3fTlvj19HVrD/ox1ypasYEL0bOLocztdtDIIpIyCHfKOR4?= =?us-ascii?Q?MK0u4uBxNfoRewYQh63nZXocdD4WUjiIkzs+7pb61ge64wuuiw15MY+X+GZ3?= =?us-ascii?Q?SsoVpXXXf1QOumQ1lBCc2RfCXNSP7mc7m4VOKdB6x630O6Mg1WuNsoFCR3YF?= =?us-ascii?Q?erOC36MShhZ4ewdMKUph0r8=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 156a71a6-f295-46ee-1d91-08de2dab5c94 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:51:55.3035 (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: SCJd+I0ZX0Xc4kPyEBoHtkgGWeE2AkM87OwraPLVgndC/dirjbPVk/0XUJ2yNrOzrGRVb9gQs/9wAkbTpwd9Ti4kZf8XzoXdGK9WKIyAZ4Oq9rFn+4d4AtbzHz3SNMEB X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g056.dtsi index fd2b72caeceb..c22721de7c23 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi @@ -665,6 +665,11 @@ usb2_phy0: usb-phy@15800200 { power-domains =3D <&cpg>; mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + status =3D "disabled"; + }; }; =20 hsusb: usb@15820000 { --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010023.outbound.protection.outlook.com [52.101.229.23]) (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 563D23314D4; Thu, 27 Nov 2025 11:52:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.23 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244328; cv=fail; b=BbydPYNnAjHzdM1A4UbyB4kvyVK+MWxxQI8zS+3Y6C+qdJJ5/wePl7/4rrEQU6VLaOW/ElDYi6OM7iSDfXNVW8srg49vttY0BiGYkPO6U53FZCnAX8nH9cQ/s7PnFZRVJfLPd6z+Y6flvlNUliDeu/Q3i/Solj82UKY6dOKL/Pc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244328; c=relaxed/simple; bh=lKb3/V4uc1545FQoB6GAHm09t4//R1FdkLCYEM7dVzs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=BEKv9YF6jiZMC/pXYGr9WIHXcYnTGSOTN3fmSXRZheBNwpNRZ2skl8EX3nbdkqpRXVc2HfY1PkMWDp9Zz7QpkPcCYjAG9rkOAP95SXMKb68JiuO0WnOCJhilwYv3nJUB2CLVHlmgnW4R0gYWp5XCfPYTAfRe+63z2L5g3Y2ObW4= 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=HFs7gEGQ; arc=fail smtp.client-ip=52.101.229.23 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="HFs7gEGQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DNJzQECuzytPYlg6j/WmpBkcRJahCj4ZO5a9C1ndiB326gTrhBV/hszoZjXGNPlZ3p8z0skfI5+VVgRK5yanf9c6LYhOwt0QrPyaNx4DPDH61E8AwmG7yhlVDeSYuNfnGdR/Zqexx2jrCZhovI9vzehzy91suSruH4CFYG4gR85pgl0JRduK23d/0GNL1K29ksjREtYMbEtLDLFj+F96hGmniST1JYndzlbc4jl2/xwZBRgdE7vdmqiyO6gjYOVPqW1WSMTk2t0xRISrj5+3xd6OylZveb3qYqmLHpZszqbT4+IxGHrMiaTr11sqaacghqQCQ+JUCJpWV4apkcjcfw== 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=vsKczcVuP6zlDvJTWjbLSHduDQC5yZpad5jOBH3xvFc=; b=tgocQzJGnUI5zpeEyfnoNf6s3BLRsgA3HlriXrrsW3L3ZUE9DSRvitpPCPRQVc5+Gos8D2RgpzfU8I8MSAKGWv9YFjgrNEciPZp2s/6XeZOczKw7o0KNa0Xs0OCF0ruUv91WgkyjMtM7YEZxlnQU/02aNLEIowPrDuEUaDuiueidRo66+sBe1ZODRc6GKAfPkK4Jz3PS4IvCZvLXEaT/HSXUKcdU6IEsxKcm4ARsilz1e/n6uRlu/UzBtLMu2Al1h3OKSjQjxYErs8Qt4BSUDqosZSbLppOymOIdgu+SFRB6TXxMHxIY9/TXq5vv6EqOvfYt1pni3X8RRQmTHb4cRw== 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=vsKczcVuP6zlDvJTWjbLSHduDQC5yZpad5jOBH3xvFc=; b=HFs7gEGQkmuydXWrruekrmzdpPIEkUZtsEapqSHTl1M/gMF7bhFmHFj9nU39v7L8MfsYCeW7tdGL+eV0X3D2c+DB6vM95wLTNKPM49WHghjjdzZ6zC8TIr75jqB3oBI6Bg79nzsWu/FUgjuxooTjBgJdphDi85uHsQuknPDyPM4= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:52:04 +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.9366.012; Thu, 27 Nov 2025 11:52:03 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 18/22] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable USB2 PHY0 VBUS support Date: Thu, 27 Nov 2025 12:48:45 +0100 Message-ID: <754650ddb849166458d0f34e03d3aab839a3008c.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 32cbcac8-4a56-49fd-763d-08de2dab61bb X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?W0e8q1LmapDj2CgQKIWzAszJE+p4D5Wlt3wjv/rv0cp5qKMo87CeNASoUBfq?= =?us-ascii?Q?nKrnD00eW3InWBIrhBsxopVoYFlblfRnUm5teIAKgC7UF87dyvUYN6fU7CKZ?= =?us-ascii?Q?MLCKRv4IFwBMJFt1j0aHci8Ftx2gfyQI1fUwP1V0q41oanIdCJZ9iKqSrZNH?= =?us-ascii?Q?c6O11z3o3xYISabRhTiq67Wqq55nKAXLnkQMfVi4gQa5zK58l/4Nyr7e4RF2?= =?us-ascii?Q?00G2r2KrlzHDtr7/43ruytGrGx0P19BrYMr14568Ii7r0c4+4A6aSXCkpZT6?= =?us-ascii?Q?vsX1Ak/dW+SnGbVEvSD8wW1kxVQ//oWLbsGxJJvyRv1kvd20J3qJ2CXnw5AQ?= =?us-ascii?Q?VJBT09tNQw4aFJ7CHym8W4240zo7aVGHVvebKa6B5KysP5yT0pDH36jOIUar?= =?us-ascii?Q?7rmYTPltPRGcHsZhiZzRFB7Pv9Ok3RM5n5EZRGhU5UgRHQlY/x2Q+KZz3HAD?= =?us-ascii?Q?7peqDHI7dUinfFC/fQXNYv1wU2QTFGm0/us4S9MT7CY5TmHWC6cOWvX/qAqE?= =?us-ascii?Q?Ra+h+pvA5G+oA2Xs0I7nGq/hP5I4c3nxSLJHJjldegQ7Y504qZt15pGWCcJP?= =?us-ascii?Q?Osw8aPryK4NJpECLGcNacdLSVTaWPBgJ6R52zQezjm9PW4Rl5owHM2Xd0TPS?= =?us-ascii?Q?Bd2Bvxr3gtsVrSVV8N9kSWZxVzX7LmY6uVhORX1xu4fQypXSP9s2f3NZrVrh?= =?us-ascii?Q?Ku0aTfiX48s72O7ujPQVw6A0d8IQHoQQnkNszPiPXz+hD5EnUfuWaMBNtd4H?= =?us-ascii?Q?5qF5FKazryodCIwhEIVjEOtJGRo9aFB6sctZvFBXW9Oaf4jt6raGthXyFIVN?= =?us-ascii?Q?wFVm27LYz2HvOhTnDdFoni2w+VSuxHdcelZOgyryB0HYpQSVtWdJbRWHLHtj?= =?us-ascii?Q?IqR+XXsLfCTpEOZO6DumRWav/rhHjJqgx7I5a44HVp3DpaXU2C0vDgjuGf/E?= =?us-ascii?Q?akc5qgbPxs8k0ocZBPo1Xl4L7lqnrHhY2wI5VDNVGG5mPi/gzNtyK5b4uI1C?= =?us-ascii?Q?y3iErdfRL/jhV5OO1xMRoFN4A3ieGG//GjRZhgeOkH1U9Os+6EEub4wd2SBP?= =?us-ascii?Q?LxOd3MnyxWlpJriUdtybPn4E7xx/0nanh/+i+B4M6Wvpu914qL/TjxsVpo8H?= =?us-ascii?Q?ZyLbwK0CrM6FCO/JByQK0FkjviohS2/8JAGKJQVyUs4v+yTrhuYcAuxskFDl?= =?us-ascii?Q?b0oScQ1ksCpsfAmjeEMulErZZXiCR3zwg0Rtt+B2wPwCgrWKYh8L6GMLx8cD?= =?us-ascii?Q?D6BxGKhxjaQV0OkbF2O5l3Pu2SumypLUGVqlLy7PJE1PCf5XzO29gXwWPEo2?= =?us-ascii?Q?m5zwxARSvaUgd2+pLltBlDJca1egN+uvTXJfJxi9Qj1Y2+uHGkNtL7TzYc9P?= =?us-ascii?Q?hJ0jWiaSkCnXykPg/QRrc0+hFBu6kVfE3nn+778314xY3pe/eeVSuE0VZzps?= =?us-ascii?Q?svIGrtLcPdBf4nQObVBzOXXOY/Xw7jUegDi7IZGKGuzr6m0I803d0dmWGaAH?= =?us-ascii?Q?F91j1UEfFDl4I+AjhBNVvryC2CpRXNwwT3zY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QSfJBPEO1IBZ4aJSjXC39oVCuSYGMlxTIVpBFTBciEXT+Bkk1v55iKT7TciF?= =?us-ascii?Q?tbBFnEvLksii0hNqw3OCKNvp9i7N093loqY45RaUVys10BG/7dP0nqwB39bA?= =?us-ascii?Q?XVe3NhR4kQadjD0prcmCJ6L8nPPPryPipyOEgl8huWsIZDcg/7K8qy5NcmGl?= =?us-ascii?Q?A5poBGAXWgISEuS7vCWKdXN5yfKMiK7GsUDdqqZNTYHxqLfA+1oxwvMDRuWG?= =?us-ascii?Q?h7Zph3K7mUhX7r+XhhNuEYRp4954TqdevdVthm0zv3K5thJMyQhtgfLv/Dka?= =?us-ascii?Q?eM3bMqiKkjtpj3uZsMYO2+i4OW+GRuDhZ0gv0lKvA/umJyPR+/LBSnnmkv1h?= =?us-ascii?Q?i7nn+zK2G8pPzoqIXu0ntoLMT7/6xyT/P3Vzq/2ARoYmYTQHmX5cXBOrycq1?= =?us-ascii?Q?7h30LL3NQhJr48aq2QMoKVkJ001Zk4aKej9wqS2LjNXO09I3tPl1A7+yndb7?= =?us-ascii?Q?zo+/s0sNLRFExEihmoiU96mG+ZJT3+7im9SY0bG9X8EfZ55D5z7l6wAMOf7f?= =?us-ascii?Q?bx/tADIB4UeQTobWFDkOLqtg9oRSFOTouzvyT3Kwt+H45jOlow/Ge67lvYB0?= =?us-ascii?Q?Mi+FUfohCNZ2l3T4NdgneRTjjbd1hzZXXp9Fm6vhP5fkpSWS36SZz3k0M7yM?= =?us-ascii?Q?WISc8jhT211aBQ1wcOvozy57xdX5b+8HUVGbgh5mF7MD4GsaN7pcFsVkM/tq?= =?us-ascii?Q?LzSxZ2MAw82qqAqDewk4pObLcg5ZMN9YZk74QUduTQnCr02XXrzX8BaY4VR0?= =?us-ascii?Q?kqYd8I5rdz+R3GtTsRT/ig2xDSP6FQ66dn4KN2xA2x8LxdxHRR/OcF5NeLXP?= =?us-ascii?Q?q6LblPgBsi4u0cryHHLgFGw1Aw1txymdZ467fF/ch8pXqQAroiMWgmiNQe5i?= =?us-ascii?Q?2dyrYEaPYpYAmGHXV9tpYiOY2/E9cTNEMsZWqJiI3PuLrk+zIpBGm6wAuZ4L?= =?us-ascii?Q?ZwxjzgmkkIdUTEnb2z9hzIiatBm4vwqJ+wbSllZXoSZk2rhOmdzTrx1khBbn?= =?us-ascii?Q?M1HTYHO86i1mBwmIWrgEdi0FQZ//G4etp1sSxPtVItIg81+EYUcFjgc26qhW?= =?us-ascii?Q?En2fz7P776MPd3p0/fmYIoHoHN3GZbEaHI2C3rlm3Q0lk/LVZO2EN+vegNpg?= =?us-ascii?Q?cRrUIMBUkVmknc7IxC9S7HFKCksr5it3Vqrahx9EIfrU+hBaA9GX9+M5L7T1?= =?us-ascii?Q?YO35mc7A6s6v253BpKYW2Q8ha1Z2hqjyqj0hb3M24ukG7Hrjz/K+mHqn2GxH?= =?us-ascii?Q?/vZiBErjEknSlPuWEREHbETLOWY+FjnKJiGVwLG+xrIiayvrSrt7h0myJDzw?= =?us-ascii?Q?s/Tf7PwDEUpiAiWPN3dlGfvGmCZfkxtXXjYOfBBF9NnQBHWpukcrVSKzIOTV?= =?us-ascii?Q?iqEVU/g4pm2n3/y3in8DYF2DxA5q5RM2O86O56AbjMNwncpx4VKfvYJGHt1l?= =?us-ascii?Q?icT6zyhx360VQoB0Tr1s0OtJFOWVsGhmUxrJUyWWuFwNc2D8dnaXDAJeHo12?= =?us-ascii?Q?WkHc/3j3s29It2q3rgdzY/acL2kIgTDr5UIwQ/sNEjwNlpg5nZi9hkp5hAYb?= =?us-ascii?Q?m2//fPLtMH62w1zsAdcVAZXRoG+Ke+k9Oo9ZfVl0YnI2m86SzCkAnB1POklg?= =?us-ascii?Q?KJ1ZKf+N/eveXPS8VojMkW0=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32cbcac8-4a56-49fd-763d-08de2dab61bb X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:52:03.8928 (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: bFtcfMDdbUIjEnHFXszT3bLDzp3+rv5EuQ/963Ni1k/MArQBHPfI4Uw/rDJ7/8xSqdIx+jcryKchjAFhdT5K/PYH1/ssTC20bHikCJ5I3pwgs10ObFlcKw5TEXJpPYnv X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts b/arch/= arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts index 066e66b5d51a..54ed7cb2d73b 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts @@ -389,6 +389,11 @@ &usb2_phy0 { pinctrl-0 =3D <&usb20_pins>; pinctrl-names =3D "default"; =20 + vbus-supply =3D <&usb2_phy0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy0_vbus_otg { status =3D "okay"; }; =20 --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010019.outbound.protection.outlook.com [52.101.228.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1217A331A4C; Thu, 27 Nov 2025 11:52:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244336; cv=fail; b=fW8r85ncfWoLPh8/LRnho8/dKtHVOq+YaFqSjNWntz5AokYnnMNdobIrxImDNLmBiz4ya3cvT+dfvxWIY7ah+OyqK3yR7yDpB9xCBMKIS/SUPfE9DNXHJ25/KrYtcnlZ55e4wcAMBXBWxzyuKaxljX6IwJ6yjSQzazJtNJXKK80= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244336; c=relaxed/simple; bh=wYw9iWE6pLp0K9Ke/yNpNl5PejEfjutDgaNzHJs9+d0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ECH/5K79kXldQud+iPBUCpnNExaUAtsEsafUmYQyA0OkT31B22g8yZ7prPXZZ8kxSinynIUFiqBBMsIpe5P7cCeH7oqeCKLItjaiy9x6VuTsgBiBK0NDQZAi/SL0xthe3nvtEsMQi9A5IMzihdEN/MvFcMr7YbVcz86VVPfp0dE= 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=KPMx9SkQ; arc=fail smtp.client-ip=52.101.228.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=bp.renesas.com header.i=@bp.renesas.com header.b="KPMx9SkQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UORh8f/oqfJG7pCQ/+FR2jrJUIjOML+hh32X4yNXBwQd4YmCpiBj0UIM8E1j+feMvLKpqF6nVi3dq1xu6XO1aJ7CNZd/VgortK5o9DClG6BdlKP8ccZLoai/hnMIVqUO1TKsRVQHQXvUfuKZJ8MrLs8arJNGj0d9WPxiSNIcGOOtXahXdtyL6LC6IWwmRuptBExb5ZqRny6dR8uSh3hz2WE8R2ioqup11ScpnlReRXRqOKRNiKU7oTEFdh+amXsB7NtwadhTzjFDmByzihu771UZwRWLj/vDJ9SXsitHSMSBK5r55kxkT9B/ismMiYhNUjIhNJelnSIrZGXJEIq28w== 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=RvK6PFPDZdYbjwM/VkgsgzKqu2gtL/H/ETlLOFlyyjU=; b=x0Qwb3czz2pvHntSeZBRzsXkGffmuMXbnEwPc5LXnPUXML5RBSuOxdW6FwnqxycJxOzf6SbPdP/hHwHsKqZ1vGxaxmotYVGDfdboHzW2nj+Hz/op6YxihoBEcD6qFqNtysB/4GyYB8e8Xwi3mOyPgohOZB7lfPUIfzgebd25Aq0b52qpK0MFaVL6llQALUbbrug4S92cSFShwSteq7hJQrOxyg83greaWeLvVAsZ2G16dlwo2PawU/7HXq+L5eoZZKS9D00FravbASBGLQIB7DsDw8k0XVTwS6rSZyLbA5FZIiZ5EimqKKwa64wEN6hyWJvBfYl6F3mPvyo1YSyR7g== 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=RvK6PFPDZdYbjwM/VkgsgzKqu2gtL/H/ETlLOFlyyjU=; b=KPMx9SkQAQP0YGrTmatbbCcTbaxIT3ykL1EZgABdZLBwAZuOSp32Ftyh5wKpfa34nptEqB4SEwOV0zZ4A5FKK7gSXB0zIvVQGO1sdLkhqJn6adWWXdErDk27OZN0lDjzhNMGRFa/Qi0tlyQ6K+ScAiqXXlhg49/soTxrlQnWuko= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:52:12 +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.9366.012; Thu, 27 Nov 2025 11:52:12 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 19/22] arm64: dts: renesas: r9a09g057: Add USB2.0 PHY VBUS internal regulator node Date: Thu, 27 Nov 2025 12:48:46 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 40336827-4aef-4315-a1ad-08de2dab66de X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?s4bJw9Sl6chtvY3Q2VgznMju66l2fjybJZ5Muj4dCyIH6HJEN6U7lniHOexz?= =?us-ascii?Q?jvXuKLfxb8G1dexbc/dhs4m22dvqSNbVyRJQa/ZYoo2Q0ZhVcWb8vZd70n+r?= =?us-ascii?Q?b7Sh91tiLnMmhc19m7Jtdti6MfT0zbHGGBLpZJCmpT+lVtH13muslaOUTwwO?= =?us-ascii?Q?7IpbOuxA846WfswVVMOYoFoR2pccBjihZ4vEyGZpxx4tiFUFghAD2WTBkVRq?= =?us-ascii?Q?kv7ctSvQZoFzMFmFe52FBcD0xmpyjvVEbpc5B6qiLCI0r8UakG7QRQPeImHr?= =?us-ascii?Q?icwa3NsEhfbPHG6OI7CSUFtK9uuDaymfDty6A0IulqfKnvaEZUCsf+rXIb2u?= =?us-ascii?Q?A7N202zoEHPksYLOQ/d8J9eMf79FJYWSG3PpM6YswDvSKLsQnK3TpMxO/3f/?= =?us-ascii?Q?oDdR9dB0Tgs5ObOF6UO9lym+iW47//F4cNoNa5WNkecQk2BsdBVs/GA4aRjx?= =?us-ascii?Q?Cxxx93oaBwbqKtQDauQQCfnTkvkDvg6DySsYqJPh8IEqcqPzsgaGOfI9XBuP?= =?us-ascii?Q?zCXC8YRSIya+QqxYBiHBi+IJeoCS5dEmnj3JtOHaDS44Pu++KXBDJamX+uxz?= =?us-ascii?Q?sBi/oqmEVv919v/APP75TH2KdofDkr6L80Zu7Ej/taC+2T9jVrFXDMRriqZG?= =?us-ascii?Q?5QAgH145sSceq6BRGUxVaGQWDSoChXYdjkp8J4/3IKKHnboJCPNKFbFzv9q/?= =?us-ascii?Q?y80wJnCAZJFoXCVNMBPJAdNmIPVfm6TOSgR6AUm4O/Gejui+iODGVyuPVjP1?= =?us-ascii?Q?O1wEo1o3m0rA3F4e0q7c8Z20burDlQ83/+q7RUQTd7VdQiBIlBU+ckEUFPTK?= =?us-ascii?Q?edGhuGRNkUBeSmAPTziMF8p4ttGG2FwkAzG+YwW6F7pgwuAo5DthLNpB4sTM?= =?us-ascii?Q?kPkjDzMDdZpcCyD6O+fHykuHiXEs3nlD1LJWoP1UcKAF9yrbu+F6XfySdnIl?= =?us-ascii?Q?jI1Q9mkCXJpVNVNVcTRxVGfVJi/mOjanRnPA3GYqdURsGj5QXgSJyied1xob?= =?us-ascii?Q?o0/WUWmLHXNaVuT8fYkdo5ZGSTByK7WqyuF5cuvi/TASBCwa+SEp7uI7SQSt?= =?us-ascii?Q?V2VGz8dbPB35AJEuaEGzT1qeXdi+F8g1z+Qik2/eShot6Js/umbVxBhqTwh/?= =?us-ascii?Q?XSxFs44LzTly/EW7ByjiPes2ZoVlULPRwlr+ejapBWHLUFam6yCfCrp3RNgY?= =?us-ascii?Q?iGRwokzFdTZD40tJ1fODjHzqs2ibpCVk0K+V6IqakJACxHTVO80paoVXasWZ?= =?us-ascii?Q?Af2v48I0sL4mFRY5ZzT0OND0+LDr4Zj0UbYsknaGPOoVnjxDZqn/44iMwwwg?= =?us-ascii?Q?q8WLXL9WjhRm8q5CP9KA6FVPT/SlNNn70U4OWIjry7rAsWVEvLR2JfddcesD?= =?us-ascii?Q?O2NWJz85Pb6vTum35hngM2ysm+mQoX0KrIXQiubM7fB/9Et01N7AHtptehSy?= =?us-ascii?Q?UNTqiv44DgAtpyRFk7ToU9ahEH/x8YvNCQNz+0aWH5wflMX2Oi77xxxcJK5r?= =?us-ascii?Q?9execVRV36mIUDJMOqd2yjd92s3FADOuL1f7?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?3L3WZvb6RYOnGCia166vbahptfti1/RQSgLmD4V0sjb5DSSnaS82AklHfj91?= =?us-ascii?Q?tvkX01HAhEQOwLILhdi5Q5Htc6pS4dgxJkFGPmuSkNsSyQIRuBPBz+sv8vUN?= =?us-ascii?Q?I+Ym4Gh47LG/PRsbjm7rNOoJXPaa+QBgRh+liMcZs424hQkOjON3ImUoOWCH?= =?us-ascii?Q?U18kxAur/+1Tx1FSJBz3L+xmsT9gpc5bbyIrrWf798YwYWAcDqo0O8LSk8fR?= =?us-ascii?Q?5uKm8bp9nLH28ICV0curGCf9urM/3Q68VBpDFhTpfBYZlkFV0S5ZdLrGuKW5?= =?us-ascii?Q?Id3hWqj6FC6LrtAPCb3UZqiU0n0HH/58dYtjMzI9Zhke6QiJH6SAiRWLmyYb?= =?us-ascii?Q?Z15WhK1Xk+whf/ZnRr/a2w/B9LDbixd9xKFXo6RBquit/atSPggu4/+mGSd9?= =?us-ascii?Q?B/IxmbO4VVBm1JNOjymONUE6rgutQts95+POEA9RSOc7VwewL0ZbeNbFDd+5?= =?us-ascii?Q?kcfzqIkNdRsxy8B4aBiwf9iNRX04ivciPGvOYpaC1uY/tKzH+Ao3VCp42wfr?= =?us-ascii?Q?wCgwnYmx9DZtURaR+iagHUfgbtrgDAZgvx4dNMJ4qYs7+pUK6fu+RltEZKYG?= =?us-ascii?Q?OnPoI3cLUrIJY+sHAonzNoifyjDLLvP8Li/6caQKXYuzUxWgmGFZM+fDkNn/?= =?us-ascii?Q?r7cZJJn+xjMC/RGxXQQ5Pf2FxfrSIeabM0n7jEuZ8Qzq6HfnXRbLq2d4P1zk?= =?us-ascii?Q?UErlemqxtwPJ+ZqICZ2K+KSDYuhlM9UC2ZHa0XIh/jCodyQ5A8fUJUG381pd?= =?us-ascii?Q?MtR6WTlkgC+8jtijFsnF0TclV1Mw2w+rCvVUo56dc39OaJEle5tRbpvCb+mS?= =?us-ascii?Q?FZhXcXhJNJm4C+KKyX6QL3vx54/keYBb47syZLzWrzOlbiu8v4LGTsaY478k?= =?us-ascii?Q?eKiKwmm/+oYqWiRRUmd3gxDTpirzcpWoLLy8yEcZZC1K5r7gnTdk5wfDelWS?= =?us-ascii?Q?tr014qeb5VoAXe5E6tR0BR5ByBdF7trxisPg0RRKUdNI8/zAceU3mZ/WNdk7?= =?us-ascii?Q?aKRuk7PimnZF0dDyUXeWQlDze71g8qXSIpX7wwq4vG2qRnmLyxeNQVY4iYdm?= =?us-ascii?Q?zbs4NEMnK02w6fqR42vWqq9Q4XrVu+2zNtlyrvI+hiaOmowkq2v69nkdjPoh?= =?us-ascii?Q?Jwsu2ppyoLeNFH5NszCnKbqLHzf20TM2TrbKmoHIdEumzXQOPvDsqmM0CIRf?= =?us-ascii?Q?50yZoJyTan2+XDDnSz96rXRT45xizgebVuLMP+86hX/BRPYXYtVG4yVO89dX?= =?us-ascii?Q?ryQpAB+QDuBkq9akNzBEyVUXixg2MLHg1bEqALWEO2m7Gv7TxzaS/48PD3mF?= =?us-ascii?Q?8bx39J1WP2L4r3B9l6PbEbL7vhVonj6GmKXI3UBFUzK4R2UaZrAqKb5JBIWQ?= =?us-ascii?Q?VXtDZ8Wykq06e4rtZzDBCXri/jSSX1mAU+ddELySjRE4LoiHLInYJo6ase2A?= =?us-ascii?Q?KnKzLBeKSSKBKkua8/Lv6YdJNCeKVVK7aCIecZh/PpvHWVzf/SvesSuHBGkl?= =?us-ascii?Q?VuYK+5vQJGo9IOQs61HQ5oKS89zKsDD4kVc3AgB7wJRnKnITdnlr3Z44HB3d?= =?us-ascii?Q?0Shqq/w14VpSfWE4mbvzILkUboAVnsqnlEiYAwtHv5HaX5H8AZtLdiZ8d2Oz?= =?us-ascii?Q?Pj6KZfqbM756txg8+BOajpE=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40336827-4aef-4315-a1ad-08de2dab66de X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:52:12.4845 (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: WOXWAm1O9biyG7GGF9h/VIwB2kJRTTRI/VvtB2HRgULDU2f4EpnFui0EzENeRaureYL11VZChzHtegccnIqD5gZZclhsLsGWelfSYs3xmrZYIrai6ygruC24yVXKM5wn X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g057.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g057.dtsi index b4bbcde33099..9dc0fcaad86f 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g057.dtsi @@ -1036,6 +1036,11 @@ usb2_phy0: usb-phy@15800200 { power-domains =3D <&cpg>; mux-states =3D <&usb20phyrst 1>; status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + status =3D "disabled"; + }; }; =20 usb2_phy1: usb-phy@15810200 { --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010030.outbound.protection.outlook.com [52.101.228.30]) (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 8B5ED3328E7; Thu, 27 Nov 2025 11:52:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244345; cv=fail; b=ZcE8n24uhCNi2NjyLeRUA5Xy3ufb7jlaO/DsdYX7/7rkIu4sk+7Bau8XV5cFTbYH9LUZDJE8oDtdVf6zfVhBx6TeaZE3jTXXC65JFusxDIyILbEokgRFQeVKa7anRma0YV6X9IIJbqad5myaEsK1lx9cH8T1raqPmhUQIARyCIA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244345; c=relaxed/simple; bh=Sysgc2HWJGTU71iJQWaMTdWB8UBaGzymihCKztlmKC4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=j7IR36V575sj1o6MUwDvVmZP7SOyf+SzQ55Y23ZtlIRu+W8m3WyI4q4VGNdnCl9+RG4DKbdO8Ef63l7dGvagw6yv9hwU4EcXe9KWjDsFKcw+tCNMEwM5f1gQOHNpzcl8tw/wxV4PiApN5/B8D6E+usBqP7u8jT1c5J0PRX6MaWQ= 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=lg8QHFPQ; arc=fail smtp.client-ip=52.101.228.30 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="lg8QHFPQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=c0hdLWO8yJFN5fV0AOVQxt4u/7sye36O889+9Pffwvn++D+8eqFUxqOFEyJOOZzMz8Tnb7uC0FczgUXOyWsuqVPTgSeweuI5rBA5RZcZ2YMB3pDFefw5wGGqyT8+Gov9XJ8a/rVdzztJgxweQciFDxrFW/QZ+jLpJPEPGoXCouUiz0sFgukTN21qDICjgYTLZXy0cnynL7cdfIkLctm13Aj99sJ7gKGberqWReEKhKHoCfrTzLbuZibc82ChyuvByJyVqeNm4xCtZ6usDFWELiHwwHyS+AyCr46tjTBVFfmlZtloqkrZ7D3gRyK+va93PoqxKrofbGcIVYGMmY/itA== 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=ep2+YYj3by71txjS0w1sFeHAz/j7jq5TgmQR9MseNuI=; b=P58WqxiQtkPUfgnmDvLy9Iz7jtoUvT9ELGoz56/ShpEiG4H5fYyAiZHZskkETOEpkHs+3PiQmUGfKipPvqjMGv8KO6FMCpRL+1hs2+TwDAd/VtlKdenvkDlSvt5c6uM+quhRKZ76TJucdzLl4xjf4CotwrpHKXqcmvEPNEK1wVXiqqBLyzA5yKemF/LS/U4fSEGle0LgtMAyvbwK0XC2z0lEyak0GWu/HioKY68NFKeB02L88P3cuGrTNZKcCdX64PAUpoNJnmbKIsQBftBzI7r77CVQvesBln3vIbjU7anqc6wBDM6ZVhaK/Kz/+842Bcj5Ovr2kaco2NItuo4XCw== 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=ep2+YYj3by71txjS0w1sFeHAz/j7jq5TgmQR9MseNuI=; b=lg8QHFPQ6j9/tL4l9rsNvDUabyvT0e6RKzZsKijjkYKjEYaVEbiZ6uU205CjLZLEJJFsukSpHOoa2owA3wblYn/NXbzaljKjeFWJZFI0NSWM864IOxhdavNZvJbwi1WkEODECBhU9JcugNTciTICS7xPAXLCHUcL/lrsC0yKUp8= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:52:21 +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.9366.012; Thu, 27 Nov 2025 11:52:21 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 20/22] arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable USB2 PHY0 VBUS support Date: Thu, 27 Nov 2025 12:48:47 +0100 Message-ID: <9034dc677fddab945e2a95977dd5d6c06fcafcfc.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 92543f79-397c-4b17-6b94-08de2dab6bf4 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Z5Qi9m6V3o8gcVOb0VclyFONJsc0/DYVcqvFumzAjVNwu9euvLoOFQemkXQK?= =?us-ascii?Q?DePOUdaYSxircVgkqIYv11e3UobGqD6/qspk2RiLuzJmQrrSHqoEleR2nWIp?= =?us-ascii?Q?4l6NGMlitC3x8TKF3gwAQJKnyBrmJgcnasC+hoTmvUghu9aDrlmCFd8YIul1?= =?us-ascii?Q?RbFYtKI18sfA7YtLnef4q/mD8cdEuN8cfJd3XI65UxUiW0ExS5UTMZ7tx0xD?= =?us-ascii?Q?4f10yA+mG303I1mG9MAdadXaO+UPZQgJa4qJHiajDDXk8Q8AwEUC/AtAchBY?= =?us-ascii?Q?mGKGIPyzYS3Ca4TcXKI2Webvk3D7+hayesP6XXBr9Q91dENBD7uL5zuXrN8h?= =?us-ascii?Q?1IgO6zIj4K97ID4Gyb2hTOxPwbZmH+BEEShslxf05YazotCsrrbRoymzIx05?= =?us-ascii?Q?tH/AZFpWwC1AuWy7C9iBSSQ4G+grFGT5GmFSN3n8tFIiY+eJpZO1IPO4rMhN?= =?us-ascii?Q?x4B2QIHZFceYPg+v/1fNjIeleMikKgGbxazG70KTrv3MJ6hbyQ0dvu3ToEqW?= =?us-ascii?Q?/XZ5eZIdaSJKSBrrkzRmxwBSPBiqkFmP3W23MDaP2hj4mdcJiFM5tfogaD3a?= =?us-ascii?Q?eWhmgk2fr/GJORzeQspGSrhuOBGo1e4y0PrLlqRKbnH59SDs73sHT7NmNKbe?= =?us-ascii?Q?Yf5uURsShhRiiEagilUhWFPjqEIWqyswlE+cAIpIES/GpSZK+9bw3HWBgT18?= =?us-ascii?Q?82qbCAtUMzYvw7pDfmoY/h6e0O0E1K4N/UlJatmxzE+1hAfweZTbd7LSbdOH?= =?us-ascii?Q?HNyYwVZ/omGGNNMkatk+ZcRQMYtlxhhQy7y8GiY5ToMumnpSfxk+6R3FDWNT?= =?us-ascii?Q?v28pDLYEJFk2lIWVwyxdNjuiDlaCohwBzUAZoAIIb8ZIV586KcR5zTUPb934?= =?us-ascii?Q?3xItBHyOqas0iKr6xZZWToXZfY1ot8oVif3Yh7yd4pldMbkmD68Ri4K+88Qb?= =?us-ascii?Q?yVmuOqEKbwcW9pHCTHakAPxEMNaUU7eee+L7FV9CDaiqeFx8gxcGj3jDif51?= =?us-ascii?Q?29YSry97kencwWuSn/f1oo5MNs1IbRJ9+6o2y2+E+LmU6C8h4QDjp7wpOoQV?= =?us-ascii?Q?JHl3tvc7nEfBkr78D+n4ZnLpD8Jh5iZKS7xJYmNN8QU9HgiaCUTB94thiqE4?= =?us-ascii?Q?ohC7+UupgrBEVwOT8NnyyAfkpQY04nvMc8rP/uvEOHBR6sWQL0ZnMMGEH9nG?= =?us-ascii?Q?soTqG/T4b6M2Ry6k6dIHlMrOMBDb7L1qGOLw5P48Oz7Z15BbAUI8dhi27qCF?= =?us-ascii?Q?6AMdv8h4hYB94o5yN8K3+qxjq9raYXeM83JL2mkUxSSbTKmCdqY3aGJPssNO?= =?us-ascii?Q?H2ToNkYp9TfNiKjK/6QG9LOhHpTfnJP7FUeaETpBxtKq3YffI9bEtAWh+N7A?= =?us-ascii?Q?mpkyTWvmxirr0ZB62n4HgDE4Xxu5WXmeVcwhKyv/YAD0YrjI/s9tzoyt1V+G?= =?us-ascii?Q?zRlSX0loTwywMOrWJanMXHT9QdLWFbnipAV7tyOlzJb0DHqoqpTqQzS8jcn3?= =?us-ascii?Q?wgjcebK7wwYlvIeBJTTjQZDgndGeV5KqyliY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qVFzGTi0mOGnLTl8pnWR+PN0SapIKhqhbm3T9l25T44VpCqYoOUHvH8wVaUC?= =?us-ascii?Q?dCGCh2r4sxBi1FgzO6hTCDMbOXRwYG1wXmxAODcLaBQU8Qq6WxeHt7QvIi6B?= =?us-ascii?Q?/TzwM7rCFfkpgvbSPbq+Wfg6jvSG5NC65sMQLug1Y5CMmpKEPfeopkxsGb9n?= =?us-ascii?Q?v9xOYEKUMSXelOLcfVHU5JyB5l1S9VSPuTOCRj9FpYzwxl4ioDiZ6jsS1RLH?= =?us-ascii?Q?1q6cZ2dxIXAVZSlPTbcju7Co2e+nTI60Sfh+Xq6uX4WXF55Oa4lQGa1OVDW4?= =?us-ascii?Q?5B9HpBJ+jWRrLK7d5dmhBnYzZ/SVsM7BApb63Zvfc53WjNeB5B+m+OBz8SYi?= =?us-ascii?Q?jGFOTWG24O3QbTvMTQIPuTX0GJUTBDT5ovoCW/WDVtEYU/TsC+I8XOMVf7Hk?= =?us-ascii?Q?HpBBOGRBL/sZ5XdKc+GoQXZ6rRyFA8/yT3rAPVk1LR8Z2DfyzOkASLWdg53/?= =?us-ascii?Q?p8/jC9fz7Q8Ae/aaEzvWdafLfX9gSYoQYpxUIcFsz9Q67yZho/j42jvUCF9x?= =?us-ascii?Q?V8oMIvr1GBpS/mS+qtpPH9CkisEY8gpOSccwUejScfUk+xiTBdD6rO4ereq8?= =?us-ascii?Q?pjGLIkdaf1QYUJqVnF5t+8NlZXmks5u0MMsnI94DeDWnctsjvAB6nOWbSlaA?= =?us-ascii?Q?SppsXWZowjOFy15eJgPC17bZ+yxEmsdi0izc+vA/P+HcXDhRgtLN1UJ47AET?= =?us-ascii?Q?ir7TF/W+YSl/oFq5cxZqUb9ppZBhYnBOZT5lvcBz531kYgRxGRv3wPm6MyL4?= =?us-ascii?Q?JLvJ3KKI3hMS3yFYvv7YI3ax8BeBZYVOwt1s8LW+stx2iHC+TukIPBWd1jgg?= =?us-ascii?Q?GWPwii8PK/ybW01/ZLMB+roIUdeOKp3W1+JwYto+N5A1ueGniBuxzV4p1ZqS?= =?us-ascii?Q?+1Uf4gcRNMH0Npr6UUvcw4GQTly577tgPGCqV5S0Y1IVPQSpvnQVmxrzokgv?= =?us-ascii?Q?3nw+alyJETxrD/pHDo0n8MxPRITQkIwMD/Q08pnDlMTQ50nfAWzF2PicwB4Q?= =?us-ascii?Q?5/CSBnRobVCUF3loDfPiggE9rWSRu6YGFzYQFo4+GnTgg2WRvk8bcllsHrmc?= =?us-ascii?Q?xnsn8goVkxzT03nbxuWjvNJq1hV0FdrBg3xt7Jlx0C8CmT33d1XUbK5+4Ajf?= =?us-ascii?Q?FpUeUGGMj87TpUFfsf3CswQfEMcX/wvk8IunDSUDgSB835n+Z9Ww2rFsefSi?= =?us-ascii?Q?n47Sk/sK3vqITT6OZgg4cjQ/k1VTTAnDZDbB7pDVGl02X+mDKjJBV5C6Ae0S?= =?us-ascii?Q?1sn1u066uL5ZIpcoqAFe5izgRGHhm4F2BSHBk6Lwsx3k0js2ayM0GovUy5Da?= =?us-ascii?Q?fiAED4ImCBhZL4DZhALafWtB3rPnwuiUpF2GNvIdGUt05KphTKI7XXC4/bQN?= =?us-ascii?Q?3CLHTemI4sQRNdcDAzUHc7LeggKMa6LfIttkODE9uu3VHx1JdNfFe7L+9Q66?= =?us-ascii?Q?pK6v/UDYg18syfewG0UzfB02cF7T/d4lAaEwbGLVY8Se86MHi+QlC0qhHSoj?= =?us-ascii?Q?B3oJ0Lntoz1tIz4A2z+dgj+LO9TYPN2C18ti4dtC8DRo9QOIgpAc3YLFVkjY?= =?us-ascii?Q?OF6OzXfokUuCMgO62bB1rp4vI22zXfOjTz+ui6uQAXlwJySRG/BXaRz/IPzg?= =?us-ascii?Q?30okb/53y3u0yn8xZDlT+ZA=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92543f79-397c-4b17-6b94-08de2dab6bf4 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:52:21.0340 (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: eWod3FEQa5Bx3S/URAno746AynB56im4mkCA9ae2OOvbCAp/cKjxAQO1JlTsIgVV/jybWw8MD+s8KzTfjAK5erN/IOZGis4r87f9o3YXl36K1JMTF2cFmDbZAnr5LsUZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts b/arch/= arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts index 445fce156f73..eeeb5a0be6b6 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g057h44-rzv2h-evk.dts @@ -440,6 +440,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 Dec 1 22:06:12 2025 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011030.outbound.protection.outlook.com [40.107.74.30]) (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 E50133328F3; Thu, 27 Nov 2025 11:52:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244354; cv=fail; b=Z9tVyp3OcrOleZXplCRpp5cmZ9qj9EB2rBgdxEc/KLAnx2k3saNTaqDY6NZZaUmlvH3ZSQLKbb6QaElwdtazDzkd81d+hOwz4p6sjlBvMHcMmSFUyDJheU8e2aDBfJsArFRxdad0xELbWb5gqP8zUCvSn13mE+wmLVperASKsyM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244354; c=relaxed/simple; bh=aiHD3bYR/831Tw/uztAoBOZFVZm7MUxOjpXlQpCMNhc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=ndfS1wkXpFThyo5I9VrZt+lJWe+qp8/+u7QQF0QJDw0H/Q44l1olsTDkVAQZBQNyjGTaMZLR90vfLq8zHttWvQ/TW2Bb4Kg57iZesQq9qxe9+tzv8ODDBCix7diOOB3uWJ/SwJ7KJbDuSitp/B325vcOCOE/I9/J8sWD3adp+3o= 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=UJbkpwAe; arc=fail smtp.client-ip=40.107.74.30 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="UJbkpwAe" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jxEtB/9P7PU7dZE9yWMf/WWSbn+hc52ThHhYqX1myeUUfYmai+D4+ucqcaToTFYgGzuJVS/iI3o/eTWXIfWwkgQQhXEHeSLdPdjsElzz8Fw76w7kmdg/ymAJZTFTrrQIVR5/xPAf4fn5Lrq2+QJP8i1EJxLe1fT7+E1Dl3OSKq4o8i+k7+pU0pA01ahgTkevhj3bBnL5ASKR5zEe6FzMXyoZBJsfQVU72KmuksyxSqgHnIpoq6OVZQHCYTtNxwykj+XTBj5iOqOljR94Y4Ewv2yFfHKV970KiocZCcW0hJQ8NYeu41Uw/WvqFtfiUwevBlHwCLYIo8Vek0620vyaeA== 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=Qj388G2EnVxEXcnpivjHoxvHJDGHP94q7QxPdSk3opo=; b=b8BBBkstgdKCTo6DdSi7A7qeomzEwMNiorpYcGBVbC7xrR2CRRnuW//QTjI491Iu7YiB8mrHA1zXRLQPzMsJGsdH+KUvvQeQ5RV00zlg9PVcdpqCoLHZuHW398yuNzcIeZvFJadmwRBDhzS9+HWwNwFM8dcNVoEFUSAxNnq6LMLQrH732LCf+2Mu6zsqXhKK69hr+lc52blfazcKyMS2BiZy42W+dqnJJy0IlrCYHP21Dt8/vsBzEeoN6w3r79aBj463nqAa1ohiDdDPHj+vXlyopzkNuIYcQaU6As+cCBgAM4jM6+ww94m1Cz6TAOFRIYNIoDNHr11uj7XOgyMROw== 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=Qj388G2EnVxEXcnpivjHoxvHJDGHP94q7QxPdSk3opo=; b=UJbkpwAeyFyDrazGMsTQCv5l0vhn5/o8PUjXyWY3pSx/w2qBWo/8mYXVW8tnJYwATgAL5bS6Hrhhap0jCZ/hGKvE6MioyS+EpiXvXhPaUmQSK/dL15tCvNBD/FpZk/EfHf1XOqDa+GXFjkM4ie4eQQUNzn5NhrI9GTq0RX/WCrA= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:52:29 +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.9366.012; Thu, 27 Nov 2025 11:52:29 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 21/22] arm64: dts: renesas: r9a09g047: Add USB2.0 support Date: Thu, 27 Nov 2025 12:48:48 +0100 Message-ID: <827ffe167a2b41533f403204559250aaf5543034.1764241212.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: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: 243b0b07-fc18-4353-999e-08de2dab7112 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?MipcJmOxRpmM11Pj1bavdVw+6SwDl02zEKv/asXV2O5DkFHDHckYET1u8eMD?= =?us-ascii?Q?UuuuputxSgQ6FuY0dszBa+MZLiJiBDHFQUq7tIylRrWGcAIFxSXRqvjIcOtB?= =?us-ascii?Q?oLua3J0DttoItnH9WI+UTxfDZf7M1GiE+rkAr5KX5cCHwYLj9x2wyioNL6Ox?= =?us-ascii?Q?fWJ2MdPJqPss3QQEyCZ1yIhD9fGdrVGooglgxPpwGFOK2z52kPMRMiLHmb4s?= =?us-ascii?Q?9d8+052Y5XBbMeADHjNa3kkZZvw1CZrKD6HtjuCBwkcq5K67PtX7exwGaVj/?= =?us-ascii?Q?6TJ2Apl8Sj11XwNtROn2yBAf0LDs799JFgODPJ9BMicCSc4Oyqh9d/yw9Nnd?= =?us-ascii?Q?lG7LFWXHFsdJQBr+PvzBoScbUPVM1CH+w7NPv44lgB3SmO9YFGIMpufGJ4BY?= =?us-ascii?Q?PEfeXahshXTyRGd+HBvPstP3uM81QcC4NEvKXtdo9p4OP7ujFRsEj0fnF+qZ?= =?us-ascii?Q?KTQfeZcOLvRCCJBgbhLw32W2q662eMFmUjscglJuGdOiBLzHvNVIF0ypi+NE?= =?us-ascii?Q?Lkks+bAAG3NDMqR6VM5/WZdR/4P0oGgCvGJ296IXBRiVy7XB6jQNXYvzggfo?= =?us-ascii?Q?SUQFe6+Y+LLtNMXtN+XVpbnBwS9mbL3BifbvUo9Uuy3i2STxpbIFlMTtA/Kp?= =?us-ascii?Q?VjeVCa0zJGxfNQuCeqL338oMRVWzyxapIcg0gt9VrYN78S++M4vCwIbStTZH?= =?us-ascii?Q?Bi2BEDWXsZUwDuhUzg3esujlPI4QTAd3xrALHM4TZqbK+DzDB6UQGqxQs4/A?= =?us-ascii?Q?s4mXO+Hw/28eYqDDjukAj0jzkRmaaun0w466eGzXlQw15ZD+T5Vm8Scv/szf?= =?us-ascii?Q?hkXvzVjXxlR2TkDM7W5efTly3K0e+vx2JYl2fBuB+gjmHMjdYaEgg3mqT4n6?= =?us-ascii?Q?3STnl15PDyeRkkocsdEdqZ4ej85ViVskMLgKbRgMoHXQHVM94o5AEsG0OrHw?= =?us-ascii?Q?L3gSZyCtljKOit6YATihNaOJjyg7eAWwAH6DBGB0zGmzI+2Rj49tX7bayd7J?= =?us-ascii?Q?6HT7oMNHOE+p9aDvCFtCpdmIm6+o2UDzvNl/RHUuOh1VdFWDY+NDUo1sY+qF?= =?us-ascii?Q?yxAVkIsdhEW3oZW/XoMC2KatHRQz98R/tMdsIkgVeoP6k9Goaj3HJ7Fezqsw?= =?us-ascii?Q?vFCjVJK19aG0baRuUJN5N/3HrSV/rtAm6uufPMfl+azyFytGUxn5dBFmjjJg?= =?us-ascii?Q?gBxQPnkIQUaGn4LJbPFw4TAN5/sqMWLA8htsM5im6Qp5JP3hmw2E+F/1G1N9?= =?us-ascii?Q?kTtR+s66wcGBHbqZw0TdzeAmWzGohGomLOMzvSlJHK96O0bN0k/XaonCylrQ?= =?us-ascii?Q?qNgICMXzmBwSDHPsUSL0zx0hj84jOLo0t/jH9ypAGPFWEJJp4/DcIZtSl/+z?= =?us-ascii?Q?g68c8VwVjXI0+h5WgeZ3KXPybkuQ8/Pz0DBKPlO+VsH0PinIjWQZyhskAC5T?= =?us-ascii?Q?A0xSQ869DGp45QAHRd+b6YlCWITQYsPHgyLFkqBnY5H1jQat8NJ5FLSpC5hJ?= =?us-ascii?Q?q09ISP8wyMvv7BIaNEc1YSXUZlaeTIPyh90n?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7OsYbMpCaJnjaGd0W8u31DfonBDODKkLupbC5lH1aQmhlgON7sk7i4tDWa7e?= =?us-ascii?Q?mOO3kaBQOVdsBTBbgGyenB/MBTCk58AP75g6E4WEH2FZtT3klSmxYL06jPeb?= =?us-ascii?Q?dKEG8/7FuqjXZS7Ch7+zNN7tQqzL66iBDJ69LQXOtL+zm1cOT87kCvj4YamJ?= =?us-ascii?Q?x98jH+wCFxOTnDDz8Gw7P+fqjcJ9QZypTgsswfyCJXVK4W63W4WQcQForqQR?= =?us-ascii?Q?5JKvmTsHVk/7Q8J19fKKEWvvUwzAZJc4AIo1OMAfU5Wd/3iDEif12scmUt2D?= =?us-ascii?Q?yffcdfojlHAr8pRyUfPRr2slMOVzgE8PZ58UUYH4/2Ov1G8vexbzNbvlNLek?= =?us-ascii?Q?e625iltNDlalWOR+ysnluZNeS+/CtqxxZE0Hb9jW+1nyyr32ac/oFQojf7Fl?= =?us-ascii?Q?rZbE3eDuDW0CnUMSAQAUMQ0a9Qz5yQxkdlKRYe5u6D8PoAY4rEdaTZfwiptj?= =?us-ascii?Q?RXY00USZ4O4JIY0ZB9lJGTBNNqE8/GayQd+NOnkGjWYdsnfjTWBXrzY4B/+c?= =?us-ascii?Q?4D/MagyK+5OVp9tkLkj749LrFQ8IMCGMuAGomg1m2+mCODByqoopXC3v9yhk?= =?us-ascii?Q?YzqR67cUoJhV/hVaALNHV8dgHruRdphZoTBV+rJ7aGZKH1sTzn1SyLWhecAs?= =?us-ascii?Q?hElbNgL4Sl9MoY7qR63xEoHcRU7tufPsmAbTxfWzrERFtKUWOXPigleo36Ql?= =?us-ascii?Q?TwYvwm2LrYzpC4TEXoOQvmmGdV6JbwrcRA285TnqrCINmQREvGdTFykD7I+o?= =?us-ascii?Q?k2dAwrJRGkYnNCpsCZqP9TqkWEV94fshHRbmgkxXtlFdpIqTDjXwwO6EYGhw?= =?us-ascii?Q?V7PPyguZI2kDZFONxj+nr4h1dSwHaEeYeuezsuwGG98Vxz3gQ2znRfEz2LED?= =?us-ascii?Q?C+kudZGaby9rd1vNffEN0jiP755DWqyutAEcvb108wPc0v3aINOEdVEOQFiC?= =?us-ascii?Q?915lyD/SXM3k0mZ2QRWhb8WobhZknBhWdlGbZPCpDaEoXuQ7I4/pPqpyd+YF?= =?us-ascii?Q?iBEyu5HHw4cm27QABHcBTLyb+tWOatJ6wb/wr5d8pW+OtM0kDmVLJ+f1/Wdr?= =?us-ascii?Q?8UBNiK1X2WljdTctjSvj5WSkS8FQPpLmWSHm7kcZ1SPLbmpnr09nKwap0yTd?= =?us-ascii?Q?kFup8sYXt/cgWIzHd4tWC3DKWmsGK9U5+8LVjO5SFBOG+dsmeqxaN0d+1yQw?= =?us-ascii?Q?Mm+ErcCGVUxjNDTnfHPodEG0Zha8nx0Jy3MV1IrPQZ2TubTTNSAv6Y4OoPe0?= =?us-ascii?Q?fe0BxMq1aQm0ljKCQP1Ic8iaNeXXi31tEsbdIvReRzfEzF1FVadGFR2SMvwb?= =?us-ascii?Q?sXUHyrCcKNLkEAYwcWOU+Kr3jrlZOzO9BKnOHJaSKzDLFHzIrtjzBlXt4LGN?= =?us-ascii?Q?ijMEatLuKBfh0uygnn4GWlWxsZD5omor/hX+Wre/PGnLkephtburLubE9+Sf?= =?us-ascii?Q?orW5+UvnzVPjqhp6Mcf+Ia488HN1/7/QzqCMeqq9GWZcByb6zbAjs25+toZz?= =?us-ascii?Q?fMB7Spntu9qO/oumcHDxMd7wo+tCUcfOshICeu2ZM/dXofMg3qHoJKftqlEG?= =?us-ascii?Q?faVVNW6ZIDa6dXeq2uGHImdTSv55AW9obyKh4x+18gKTx8Z/bUa57P8xZzKr?= =?us-ascii?Q?yONeIDZo2CHcjZbe6XhMOQI=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 243b0b07-fc18-4353-999e-08de2dab7112 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:52:29.4127 (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: 8PiwHHGm+2evaidwVf0axsX5z2cQ8muVs+4daSF/538zqpINtLDkwYEVQAq4V+xlEbEbpvomSGCHhQomouLM/3ncGXa0HzxuekoztcWJzS5Gu/X2N8TQf7VFVwyS8Dm9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 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 --- v4->v5: - No changes v3->v4: - Switch back to v2 implementation for mux controller. v2->v3: - Manipulate the mux controller as an internal node. v1->v2: - No changes arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 125 +++++++++++++++++++++ 1 file changed, 125 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index 7a469de3bb62..90435e5673fb 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -853,6 +853,131 @@ gic: interrupt-controller@14900000 { interrupts =3D ; }; =20 + ohci0: usb@15800000 { + compatible =3D "generic-ohci"; + reg =3D <0 0x15800000 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb3>, <&cpg CPG_MOD 0xb6>; + resets =3D <&usb20phyrst>, <&cpg 0xac>; + phys =3D <&usb2_phy0 1>; + phy-names =3D "usb"; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + ohci1: usb@15810000 { + compatible =3D "generic-ohci"; + reg =3D <0 0x15810000 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb4>, <&cpg CPG_MOD 0xb7>; + resets =3D <&usb21phyrst>, <&cpg 0xad>; + phys =3D <&usb2_phy1 1>; + phy-names =3D "usb"; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + ehci0: usb@15800100 { + compatible =3D "generic-ehci"; + reg =3D <0 0x15800100 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb3>, <&cpg CPG_MOD 0xb6>; + resets =3D <&usb20phyrst>, <&cpg 0xac>; + phys =3D <&usb2_phy0 2>; + phy-names =3D "usb"; + companion =3D <&ohci0>; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + ehci1: usb@15810100 { + compatible =3D "generic-ehci"; + reg =3D <0 0x15810100 0 0x100>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb4>, <&cpg CPG_MOD 0xb7>; + resets =3D <&usb21phyrst>, <&cpg 0xad>; + phys =3D <&usb2_phy1 2>; + phy-names =3D "usb"; + companion =3D <&ohci1>; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + usb2_phy0: usb-phy@15800200 { + compatible =3D "renesas,usb2-phy-r9a09g047", + "renesas,usb2-phy-r9a09g057"; + reg =3D <0 0x15800200 0 0x700>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb3>, + <&cpg CPG_CORE R9A09G047_USB2_0_CLK_CORE0>; + clock-names =3D "fck", "usb_x1"; + resets =3D <&usb20phyrst>; + #phy-cells =3D <1>; + power-domains =3D <&cpg>; + mux-states =3D <&usb20phyrst 1>; + status =3D "disabled"; + + usb2_phy0_vbus_otg: vbus-regulator { + regulator-name =3D "USB2PHY0-VBUS-OTG"; + status =3D "disabled"; + }; + }; + + usb2_phy1: usb-phy@15810200 { + compatible =3D "renesas,usb2-phy-r9a09g047", + "renesas,usb2-phy-r9a09g057"; + reg =3D <0 0x15810200 0 0x700>; + interrupts =3D ; + clocks =3D <&cpg CPG_MOD 0xb4>, + <&cpg CPG_CORE R9A09G047_USB2_0_CLK_CORE1>; + clock-names =3D "fck", "usb_x1"; + resets =3D <&usb21phyrst>; + #phy-cells =3D <1>; + power-domains =3D <&cpg>; + mux-states =3D <&usb21phyrst 0>; + status =3D "disabled"; + }; + + hsusb: usb@15820000 { + compatible =3D "renesas,usbhs-r9a09g047", + "renesas,rzg2l-usbhs"; + reg =3D <0 0x15820000 0 0x10000>; + interrupts =3D , + , + , + ; + clocks =3D <&cpg CPG_MOD 0xb3>, <&cpg CPG_MOD 0xb5>; + resets =3D <&usb20phyrst>, <&cpg 0xae>; + phys =3D <&usb2_phy0 3>; + phy-names =3D "usb"; + power-domains =3D <&cpg>; + status =3D "disabled"; + }; + + usb20phyrst: reset-controller@15830000 { + compatible =3D "renesas,r9a09g047-usb2phy-reset", + "renesas,r9a09g057-usb2phy-reset"; + reg =3D <0 0x15830000 0 0x10000>; + clocks =3D <&cpg CPG_MOD 0xb6>; + resets =3D <&cpg 0xaf>; + power-domains =3D <&cpg>; + #reset-cells =3D <0>; + #mux-state-cells =3D <1>; + status =3D "disabled"; + }; + + usb21phyrst: reset-controller@15840000 { + compatible =3D "renesas,r9a09g047-usb2phy-reset", + "renesas,r9a09g057-usb2phy-reset"; + reg =3D <0 0x15840000 0 0x10000>; + clocks =3D <&cpg CPG_MOD 0xb7>; + resets =3D <&cpg 0xaf>; + power-domains =3D <&cpg>; + #reset-cells =3D <0>; + #mux-state-cells =3D <1>; + status =3D "disabled"; + }; + sdhi0: mmc@15c00000 { compatible =3D "renesas,sdhi-r9a09g047", "renesas,sdhi-r9a09g057"; reg =3D <0x0 0x15c00000 0 0x10000>; --=20 2.43.0 From nobody Mon Dec 1 22:06:12 2025 Received: from TY3P286CU002.outbound.protection.outlook.com (mail-japaneastazon11010034.outbound.protection.outlook.com [52.101.229.34]) (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 641BD332916; Thu, 27 Nov 2025 11:52:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.229.34 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244362; cv=fail; b=MG/kLHcowYYaYdAb9EyBCmYfSLOS9hSC9DZ8Y21PaE7CzCIF+yVE3TvKNi2TAGG57vO7EK/a9xCR717zuER7xZ+DLAw60vSSVyq/UOpsGsh0CpFeDrclhH2yhy+b9uk/BvkUib94V1XEajQoeHnO0zNsTO18iawQclzQ+VAL+bU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764244362; c=relaxed/simple; bh=+od22LJrZwWCqBNFfph7ULH2UHDWiPCnsUovmryWUgY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=d30dWI6LGpBKbfcacazfq9pOWNQb58bkOhOotWEfJeTR4yRL76TuczFSSOmXD1dKMeOyJhisHTTfiv45abTiWsgcTNIg/N+YxzFdSRVC2s8jioYlkdmEP/UkJw4Y3HoNfwIOHOZxGbmTUooMZr7n+Z4z0J+vT+8xFzwzmtp2icc= 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=dg2QFIcb; arc=fail smtp.client-ip=52.101.229.34 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="dg2QFIcb" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M56bEEVEjD9B/oBGNhZ3qaA1pq7n9PqkHeS7x5+LgymnMkoNVGASrLVZ4ViAWMJulXNWF9uD0C7THVe0Tg2Fd9r8eaEJ0ys9O0QkV0qwS4qfRUBozyBSyYysv7H5TwSFnoX2IPuHRzivRxeFPP1ZNLFuC4YBc8NUSXiX1+TskbgroW9lfnddeHtk5yIJMh9Rd10ijvNZNqKK76iYsgqwDVkxA2nTEgYVQHZhlFOcwEMd9s78LtvPeGSr2AbCE6CuKYXRwZ4R8OcX+QCOJdO3t/8nydpXW/5ugN6MEpNx6+YwF///xEB0q8XjaLQS9MLATF/yVIsQyqZUuqiMyDHUzQ== 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=7ngziHRMonBqtmUDmZOWVWsWnrF1q8TAt73ga8BMjTo=; b=tWqafqmPEgslCPXDf8+p5WcXb8acpN6qx4IDORQVuxqPMWUWPl3F45G24wdT3PYPCYYU0lHiSG+zAOyFrzZvL5ZNJ1mw3cFa5kCZDsnxrTGnx5s2NXp6IDV9enHCTdlSIw2Iz8Z12CRRL9+RwznpYNdCf3rVD6xvkzt+I5J+Neg344CygpYK+Y1QbzCxmHtQ8gGT3vnH6mtEppkd1YmELOm7IzgYM5sLsbT+GyPikY4viCKg/tJJZKEUtCiG3Ru+tGK9bGw097CHJTTycfYvB655VVcebCsmhnYGs3dNjD++kl/NiuAteTKbIqY6ApMG9J5QCm+g5f99jLoEbzQzRg== 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=7ngziHRMonBqtmUDmZOWVWsWnrF1q8TAt73ga8BMjTo=; b=dg2QFIcbnkFnjkkC58WSGoYPfqo76DRDUWZ+j+2XQvR0UsSn8dhR33SOSEC+r2ECUDEN3WJhGvOeNDBSyYnC1Q8GYtxV4OFve5EWEr898/TzkykaFsVHJLwKwR6Sr3V7fIpTvSfsQiW2+uFmAvZJeuSvz/xoY3biTqpavEWfj4Y= 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 OS7PR01MB15042.jpnprd01.prod.outlook.com (2603:1096:604:38c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.13; Thu, 27 Nov 2025 11:52:38 +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.9366.012; Thu, 27 Nov 2025 11:52:38 +0000 From: Tommaso Merciai To: tomm.merciai@gmail.com Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com, Tommaso Merciai , Peter Rosin , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Fabrizio Castro , Lad Prabhakar , Philipp Zabel , Yoshihiro Shimoda , Geert Uytterhoeven , Magnus Damm , Guenter Roeck , Mark Brown , Jonathan Cameron , Georgi Djakov , Bartosz Golaszewski , Arnd Bergmann , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v5 22/22] arm64: dts: renesas: r9a09g047e57-smarc: Enable USB2.0 support Date: Thu, 27 Nov 2025 12:48:49 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) 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_|OS7PR01MB15042:EE_ X-MS-Office365-Filtering-Correlation-Id: f2b99532-9c56-48e2-e25f-08de2dab7601 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?qoPIyy1Zc+ZnAEX4we8egAghJHK5eCF6V2A+AovGVaAFDn+la1n9rPLcsUjG?= =?us-ascii?Q?lM99y0DT34ZJdTr4fDQktMOhpkZT1c0wR5mtKFul8zzfTEWRla8fugR8tpH9?= =?us-ascii?Q?nah4T0Omu5mT5i4BuDRYMPLPglXI9yRCdy4YlHsR3XblZ1rtthpUqoinqvVs?= =?us-ascii?Q?lGYlYjDSt2DICXhc33kP7XJ0pOZEErJNka2X2dKYuol/x7M3ZGoyupR4P7w2?= =?us-ascii?Q?1PjUIyuYz8tKmP7Bhk4J6dKAr5ypoGoBGkbf9ZzpilipW56OjeWH96vurGik?= =?us-ascii?Q?zZbd3WGABPiSy6VnJdXccdEa1MI9EBvUwVmozUrwgSH3TmwGvc5+qeZ6zhxA?= =?us-ascii?Q?icT0eh1nkL0UJw6gmBrOBeE1Kl396mIf5kLdOqClYMnKxw2WOFxXPa32UUI0?= =?us-ascii?Q?wpX2kBWAlH3SERPDJWiRiGdpyjL8H2de+eRQKmsIvPgiVeFsaJaHVs6aQ+6h?= =?us-ascii?Q?7y1n3KwsfrhInw5WhUQIDEr3kzpGQGoVUWkhSkuQNqACSsAM1aMWUll+EzIq?= =?us-ascii?Q?bx2f24zvihdABsN8g5vvLQuqkZD8zDmIKhikPNdelkiUUi1CHvitcPdrC3WV?= =?us-ascii?Q?HlOJ6RxUBM4Ay94fOsQo1kzJC6o8r9v0EwGGb1pxyjG+3V8ERso9Wv8yrykA?= =?us-ascii?Q?ErWzZ3z8LjgBaIzaEsmWyoZMNuOhFSH7PP13kpBvoCKn+bX0EKqkUWETPKlo?= =?us-ascii?Q?DdRKpVww7qg9XL2DeapArZ6+9XBtT1t8g7Cvhq2qsfnlVM22iV7/Iq5jOA1N?= =?us-ascii?Q?JipmppL5PoGbWebmQf6CnpU0TGrfdB9a/ObVEZWvtFPmFMXbf+Yl9YX5YLvU?= =?us-ascii?Q?MRwXBjAmMF4dM2I+rogfDnjiYaeO0mWv8GhOsj1ae3kOIbiRGIgln5zF3NgU?= =?us-ascii?Q?Ac1hSjbLkeRrCv1mmw/bfuFT86ROMPHgCkWSTHISgn0LcUdoc0speWdSiI5D?= =?us-ascii?Q?c1+05c7jvBTZwoUwjGhqDopSsUaCEjQT5cuvvnHydpS2IGnEpKw3p/dchT2t?= =?us-ascii?Q?8udDQq3vPtKRM7SPehH6fJiPm0/thJhciquK81/aLnv9eqHY2PoAJvWdsNw6?= =?us-ascii?Q?NS139AtGIi6OqAMkriaqrGNl2m/hDrAQySMMpvEqNRMDuAfHgUaIuW2YpGAH?= =?us-ascii?Q?x3UqMW+z9mX6b5izpDibYiuuEj3717TlRrCG1+Ld93xw4RxSng5gp0NalrwT?= =?us-ascii?Q?DU0pvGQ/3SunGtDhlLTW2br6QwUzAMz6RORQaiYDFThDJjYqFque6xzzf4jt?= =?us-ascii?Q?H+32OrJe2DValtR+iq3BL3XHVIjWneMw26An5zDM4hP8lsel8fOy7SuLltL6?= =?us-ascii?Q?MKsYgcrmT2Nsz2OYaPH6jIy7vnJ1+tP8opZaTvdCPSGoXuRXEDtWpiRgbBCB?= =?us-ascii?Q?ZuGmNBnoZWQjmIF6VBOTJBcjczwJ0Zc6GJeDRTHxfHd+9W/i+0a9D9i9LL3g?= =?us-ascii?Q?mOr5rjJEWdiHVbDQFpqPshOMlOCm4elR7cDlBkT/YsH0JmXQr5zdwfIlwUzE?= =?us-ascii?Q?F8Fi1+mK1Q5tPeg5SU04K8xSY0rHeBJVsXPT?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11947.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZA3u0TPYBoosrt0MwKmnwKxMFPY9Y4y/3AczuTuuUc1IfhK+ohkGdJycS7kD?= =?us-ascii?Q?ygu6pICzsMuKKG/Aw1WJD9x3AoBR/MdAx7ip/efmXXLukL8lmDh5eikPyKfy?= =?us-ascii?Q?5GXVWoWU/jnUxQJP7ohErCFGS6fFIa5Tdjgi1vEpgctOTagonOfh2vIaN7HN?= =?us-ascii?Q?8qwXGQ9I6HWZAdR0v/Tkg39iiRS1gIb5+3yyqc245Tg7i8+0wVh0wP7d9xRM?= =?us-ascii?Q?QCn1vrAoKTcbMmhAQ44RJUBQGURmD+S+i3QUw4/98e0XYlk4iy53XQ4FC2E2?= =?us-ascii?Q?rtsrP2j+v+XnNrI0rzWQBjHDNV/xexcmDwKAiDE5YoQAcNLD1NH0t9u4hDBU?= =?us-ascii?Q?MBq3/EpumPTjU1DDaYZEZMbATTu3I5141+siD94xeabU7pG4tZbIvuf3i+hC?= =?us-ascii?Q?mT+p7jYQa/EykZKHc8knrznsXvYXcA8LjPxnvS+FUheyHQ1tPgBU7szgtYlq?= =?us-ascii?Q?s+jtFa1zYFmIOv1YGW7HIIVCeriGRsHaQ+0UmYtG2iOI95bNkJXSV6e6i78s?= =?us-ascii?Q?uKgNV9uF76VfAcm6fjMkksh6i6GPuBgMdhfESSUei43H3Ojuoq30faB1J/1i?= =?us-ascii?Q?OViMT3pq6ovrb1dM7lVnmuelIXY3v7l/j+zSR1bUQxbA4HBTAZTJAMdfYKAF?= =?us-ascii?Q?8KKaUEUy2YcI+20kSR+UBs9mfPS+2BALNIDweQ1MHP6h9GSBkttG/wY4M5pz?= =?us-ascii?Q?15qCZTYuVF7wj8KzWsAGW6kk/xMWLlrYwrkV6Qr3a76eu1Db37L2fXqVI+OH?= =?us-ascii?Q?6WwlYtZXNei+1fArnVpUgxQmY8ZK/66qB5BTaszEcV6bkeGs6af/gjUeoc3M?= =?us-ascii?Q?f4J8yUpUVfI2eEmrdLjVwptrHnHQyYAdgwRC+O8nj9LYCP2cbBeINJqKzoEh?= =?us-ascii?Q?1kW97LdkDPjpEbhp6Q8X7DuqwmAw0YOj4kC3SSCA7thLIWSbQMNU/r3pz1QM?= =?us-ascii?Q?f3b1IY+veIFk4Lv/15XksRmxFahi9SNmXMap02Clu76ERhQXn5VRtFkxHXZv?= =?us-ascii?Q?aVGr52dp9NfGsxint22S3QqfuXR0ebzTvbkjni0HXmT/eWviy9Q+o5FAYrdr?= =?us-ascii?Q?tDb0oG+I9C5giwiiKENUnu/N+jj9jCZdFLj9C8rR0a/HLVqRS5H2/CJH3vAY?= =?us-ascii?Q?Nf51HcmOi6JuHQOoC0s/QGB8ujCt7PFaCS3zHLj1Dq7ZyAA8dCrC2j3N42OQ?= =?us-ascii?Q?AhzKgFnNjyW7S1gO9LjL/BqeiY8cgM8lfKwlJ4LZWQbcjOTOzKIjwpK5MNGT?= =?us-ascii?Q?QRnzcMPNR6+qemdCx6ZqdCw29E1TSBbnHBOdgVocrRElPD+4aupW/s0+UpjT?= =?us-ascii?Q?PTquKQdCz2o0cZ8+GMfHTj6CxlRQwHpGEnL8/co+3LX2l7qz5t+J1bhSIOxt?= =?us-ascii?Q?aIt2CexG7t4bA9+gWev4oF9E8g8FMeJEH2IzgoEUsoCZVPtVE1JYrUOgeEJ/?= =?us-ascii?Q?BY9M5p9lNW7cLE6FsdvI7NX/M47FXKQnrRHCIyNki05urBnO1eVpzvhHcteU?= =?us-ascii?Q?dk2xvu7Nq4kFyN6BMbpRyAcAgOtTcSChTZSELciuX2bwE5fdcYwwDSeDx2mb?= =?us-ascii?Q?Omf73M4fW/1ixSjc1PxITD0cQPU+F4bwwCkwqQtNjRrGLgQfKsH0y3UrQHHX?= =?us-ascii?Q?tJQ9TC8MQjHu8e03HYOVDk0=3D?= X-OriginatorOrg: bp.renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2b99532-9c56-48e2-e25f-08de2dab7601 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11947.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2025 11:52:37.9168 (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: sOcTBgE6E9filFm6MSKiFiNF96MfcTQUVZBcTK6SuYPN0wwdabWmXlVl2Pmy65KY5l0BJc0H6lNlNzEJj/OE1mkqO0vPeexECVdbOygWlQs0ifmvIrRalFalFf9YZswB X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB15042 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 --- v4->v5: - No changes v3->v4: - No changes v2->v3: - No changes v1->v2: - No changes .../boot/dts/renesas/r9a09g047e57-smarc.dts | 49 +++++++++++++++++++ .../boot/dts/renesas/renesas-smarc2.dtsi | 23 +++++++++ 2 files changed, 72 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts b/arch/arm6= 4/boot/dts/renesas/r9a09g047e57-smarc.dts index 08e814c03fa8..ca19e8628c80 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g047e57-smarc.dts @@ -164,6 +164,28 @@ sd1-data { ; /* SD1DAT3 */ }; }; + + usb20_pins: usb20 { + ovc { + pinmux =3D ; /* OVC */ + bias-pull-up; + }; + + vbus { + pinmux =3D ; /* VBUS */ + }; + }; + + usb21_pins: usb21 { + ovc { + pinmux =3D ; /* OVC */ + bias-pull-up; + }; + + vbus { + pinmux =3D ; /* VBUS */ + }; + }; }; =20 &scif0 { @@ -179,3 +201,30 @@ &sdhi1 { vmmc-supply =3D <®_3p3v>; vqmmc-supply =3D <&vqmmc_sd1_pvdd>; }; + +&usb20phyrst { + status =3D "okay"; +}; + +&usb21phyrst { + status =3D "okay"; +}; + +&usb2_phy0 { + pinctrl-0 =3D <&usb20_pins>; + pinctrl-names =3D "default"; + + vbus-supply =3D <&usb2_phy0_vbus_otg>; + status =3D "okay"; +}; + +&usb2_phy0_vbus_otg { + status =3D "okay"; +}; + +&usb2_phy1 { + pinctrl-0 =3D <&usb21_pins>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi b/arch/arm64/b= oot/dts/renesas/renesas-smarc2.dtsi index 58561da3007a..2daf437abb82 100644 --- a/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi +++ b/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi @@ -90,11 +90,34 @@ &canfd { status =3D "okay"; }; =20 +&ehci0 { + dr_mode =3D "otg"; + status =3D "okay"; +}; + +&ehci1 { + status =3D "okay"; +}; + +&hsusb { + dr_mode =3D "otg"; + status =3D "okay"; +}; + &i2c0 { status =3D "okay"; clock-frequency =3D <400000>; }; =20 +&ohci0 { + dr_mode =3D "otg"; + status =3D "okay"; +}; + +&ohci1 { + status =3D "okay"; +}; + &scif0 { status =3D "okay"; }; --=20 2.43.0