From nobody Fri Oct 3 20:48:35 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013003.outbound.protection.outlook.com [52.101.72.3]) (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 7E99E2BEC2A; Mon, 25 Aug 2025 08:37:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111030; cv=fail; b=shxxmgj1quqZeYq4cCwtaYQGVCDjRxPQysXfo9+36b4W80gAs75WkH0eLE1RLsOBkEBlCili2h9WaOpM2+9n08398bT0CIeBVtj7KlW40HvY69i4/wU9KsO56EA6dDVHGYMc0LzfEWOgLkZOqKRMyRILwQ9sejMlsxZIZ52Nvvo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111030; c=relaxed/simple; bh=pxJdAmvLwJSPirUPFGPYGjecGHyjH4E+3FlJ9B37KHM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZtQhX0d3Rz/C/xfdXY9x4LOxxO1y1eo9tGshtAfx7I68eGNAOyf+o6Kp25+/aEUyLQoH02gUvDJTeBBtiUqgcTMC6pkEdCu6m0gwdUTmmRkQHc4/6cjLSEqfnMQzB+mdMq/30DbRMJTf6Q0GMHuWSVESQ3tO2N8FBDqDUVCCrQ4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=jRlp8oTV; arc=fail smtp.client-ip=52.101.72.3 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="jRlp8oTV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j0N97Y5Tj/829apjtJGS4apDMh+EG6Ra2JnPFoAsP7kEUwV7E9AJJSYIWHP4uzdk9Nx+X+mg4w7YaSonl0bB/XRt5cbv2u1MAOfxmQk+q0GbzR3h9+SoY0NbT0ZYnkr7vRE/JlJHCw/F5H3jzIJMUDJwqoCoPHA+4p5lihcau3RV9O55v5EohmkJMT7UzzVui6GEcEh0LO2rALja4tSPGoFZuhBMv2bgF8XKDg3I+mE3Qu5IVinh2Hhaukw7eAANO2eR6ErT4emlao04BgtnFvRP4nJHW6tDMPExakqOaErbxG8l/ez5hue7gHDo79/cPFvbnwff6g+AYn+PSh4fMQ== 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=DX1rRz5sms17GjZV32Qidfzh6iybFIbbonIZWvyu4R0=; b=iqCS5HuWGQ7b6p216ezN6cs5V76mHDUWO+xJIjMAcCftSHNO+F1VkFgesD/hXT2QWFjOw3y4hPqhBUI5p+0YgxqhKMmPEViPiUMWP7elqwUFfXlNt5RYgnWC1gs5Or3srJ/3C0YqF3aufjHlqOd0FNFAuChuKqSQuB3jPhkIGlEtp9a2Jw/2x+h1UjSb6RhVdEJ1n8TCx9qYr81/MWWaagoOiAPmEGpZkMuoeZqBo4dZmPlqCAXvGmnlJ9BI9q3daw6h1BH4dzdAI6h6TeYQM/StEXm5oxYHkiPecYuptAbzO5U2+XGuBl3lkW1SBKk7oiscjFhcflxkWFel1YtFeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DX1rRz5sms17GjZV32Qidfzh6iybFIbbonIZWvyu4R0=; b=jRlp8oTVxe1p++5nLdnPRL8Noob2b5zuJTobTKEi4eD05aSBxze+WOE3AlYWdHzxp4l5s2tHXvtyu1wrn4SkWaUXmBh8Y5dcRTXVnLK86NW2GVVDxk0VnBRd+FtXpx23L3GxibqMIBLI56xquYP6vPeqUIi32lIxCqwNg4Vib/qQc8DtnzcEA/ys0UaNIvB1S6rUq4Slhl8NIscR1pNJSx5mZq1G3ItQSdNtRXTRqvb3RYdzx+ylO8hFYZGHI0EIUDheief0Nu3aLm5qEDEFheDDOCUakeVmGIsRjqxglSmVAghXVu8seoO6XAGbik0ujxoEb7K4Fc83alqxWsQVmw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAXPR04MB8240.eurprd04.prod.outlook.com (2603:10a6:102:1c5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.12; Mon, 25 Aug 2025 08:37:06 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 08:37:06 +0000 From: Peng Fan Date: Mon, 25 Aug 2025 16:36:42 +0800 Subject: [PATCH v2 1/5] dt-bindings: phy: ti,tcan104x-can: Document NXP TJA1051/1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250825-can-v2-1-c461e9fcbc14@nxp.com> References: <20250825-can-v2-0-c461e9fcbc14@nxp.com> In-Reply-To: <20250825-can-v2-0-c461e9fcbc14@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756111013; l=2135; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=pxJdAmvLwJSPirUPFGPYGjecGHyjH4E+3FlJ9B37KHM=; b=2axhh7uKT/Xg78Bn5ilXHqSE7AztEnazEZ63esjorhL3x61n5voIf+X6C2+F0wkuXYXwPAj0Q 7V4ldxKYCV3AWjKlLN/3+BIxlS8MlPjuKLDgKCSAd5Se+YQkAKFll49 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SGBP274CA0014.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::26) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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: PAXPR04MB8459:EE_|PAXPR04MB8240:EE_ X-MS-Office365-Filtering-Correlation-Id: b82ca094-b797-4005-684c-08dde3b2926d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|7416014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TlNScklwRVpONlNkTDlmaCtYTEtjTUJiWm5NKzFnT01LYnNIWXM5RmY5bVQw?= =?utf-8?B?VXhETlBsaTZ3YXJveDdSWTk3Z09JTmYrRnhBcjBRUW9hRGFKck5jVFVpSTRk?= =?utf-8?B?YjM0WkZwMHI4dmtFNlQ0K2kxc3FFZEpzZUgvZzNWa05DWUl6Y21kVjJHM0wr?= =?utf-8?B?dFdaY3c2U0ROWHAxQ0gzRHFoYjB3bHEvT0VJOFpUQzlXN2VvWENGT09hcWc5?= =?utf-8?B?N2NWdEhkT1hzOE0rZ3M1SnpLa3N3U1ZBWTViQzRRZVkwZUoxWDVTUEhBRkNK?= =?utf-8?B?WXR2MDU0ci9VYm94VkRrTU5KVDVxVk9qRjUrZmlHcmM3cDRHa0Y0MTFlMTVq?= =?utf-8?B?dmFpbDZxekNWREoyeVBKVngzOEhYUzNwQ09kNVNERUR1QVBmWXBxUCtOaUYz?= =?utf-8?B?Z29sV3pkb0k1SThjR1FqMTZXamllRTlmK1BhZ0c2bFliUnpHK2RzM1JDUXhq?= =?utf-8?B?a3hibmhmZzhtRThZR01MRGZrSWtlcDhsZGR2RUZMYUV6ODlBNnh5Y2txQThG?= =?utf-8?B?b3Q4L0tJaEE0S3dHV0xoM1Q3bnRDYlVrRllyQ3FIaWY4Tzl0dUR2K2RTWW5H?= =?utf-8?B?aG9DNmIwRFFXOHo3OUx4VFE4NldhTy9wRVlXOTA4NTUrVC8xWmxEZlRaZFJa?= =?utf-8?B?aGk5RHdwZFJPU2ZXSWxxbzlWNCtUSkhLREE4Ulp4WnRhK2lMV1BFSUlPeWp6?= =?utf-8?B?eDBMbVVLeUdGV3ZvY2NXQ1F3MVJJOVM4MkdnZFE3L3p0bHRIQ0owTndybUoy?= =?utf-8?B?VERNcmxsZzlYSXcvRkVia3AxSzFrc1J2d3gxMkdTUk1NYkxETXNhcWk5Z0xQ?= =?utf-8?B?NTVkL3ZlRjNlK2pha2pPN1hEaElvdDhGSEdSSHF1WVdYVUZuaXlVT1VmSFpi?= =?utf-8?B?YVZtamI0RlJmdGs4RDRRbkFvSko5TEFXVG9PMzRJeWx1NGwyckRWeVlraVRN?= =?utf-8?B?aFUzNWhNWm1YZWlVc1J1U0NoZm1yL2NvQTQwd0FWeDBMWkxYRHZ6cGlEalM3?= =?utf-8?B?eXFLVUtWb0RaakZRY0xLYloxem9WMkRtTlhmN0RDSmdxOVFOMTY1V0crcUY5?= =?utf-8?B?dGlzcGdrOVcyejM0U2RnY1htTEJEejRxTzI0VWxMSUZwc3lQbjJQOCswQ0Yr?= =?utf-8?B?cGhlYXFXUWZEdlFqN3o2UU9ua0h6MHFLbnRhT0xrOHd4c0hPSzQyWXhFMnl3?= =?utf-8?B?Y1pCZlpLbXlaYlgwNnk2NzVIMnB4NGk3MzNxbXkxcVVjRXo0UWovR2xrbUl4?= =?utf-8?B?eEVCeUJaSDBKSlM4WGhzQVR0MjR3bGlqeGNLbC9hLzJOeVBPdGJnTm1wVUFJ?= =?utf-8?B?eE9hUmx5SEVJUzlOb09iVW5iVXloMCtkSngzUDZwMmFxMEhob09tdzYxQWYr?= =?utf-8?B?RVRrZ2t2RGc0THdMOXpWUkNpRnRtWTVKTFo1d0piQ0I4RFlPdWw0ekxnVC8z?= =?utf-8?B?WjA3N3pJRDBRb3hkNjJSSWp2UDJNUVQweFhzSitQZ2NJdHJaRForcitXaEln?= =?utf-8?B?cVhoRDhqcHlNOG9ZV0xkc1dIa3lJREc3WDVoQ0UwNjhyL2dQQ3NqSUZvSzZz?= =?utf-8?B?V0E1NE1jZjY3c3dzS1BGZGdQWmdtQVNFeFVJRUJENDRDWHdTTjQzdlp5WlpH?= =?utf-8?B?SEYrcCttYTZlbWtHc0JiaDMwVmthQmlNZ1VmSGtKaVJRbUJjU3ljb241RXJ3?= =?utf-8?B?Skp3M3RjbHdLSnp5WmMyenNidzQ2aURMNDE1T1R6N3JqS29KbjF0dFVxYnFR?= =?utf-8?B?TUxtUTB1azM1NWVwdklwSVE1YWZHZHhxd3NFckpFWGhXaVMrNnQwaW1kcTBO?= =?utf-8?B?QTF2c3FNaFdkcjhBZ2NEZkUyY295MnZ6b2NKU2lkT3lVVDVCblR4cG1nVEtk?= =?utf-8?B?Q0FVRlk4dGZZVnVhSmVLMS9TSUxwWlpVNGxuSFhORlAwbjRUcUZqOHFwTWxY?= =?utf-8?B?dzMxZTNKYzBSeE9iQ2tMWnpyYmFOTjJPR2N3ZnRmK3l5WGNFeERxM0xwd081?= =?utf-8?Q?Wl2Hn/ymvAEO7b6Y79u7evyoSkmiQ4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(7416014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QjByMjlpbGo0cVllZWhERGhXdkpEZVh5S2NVUndUbVM1M0VrTGhId1ErNkhh?= =?utf-8?B?SkJJMStzOXl5elNjNVF1L1ZFN0ZEbWhETTYyZ3hoY2hqaDVKbWNzTzdFekIw?= =?utf-8?B?SndFTDEzVDJtVUhXTW82cCtTUXBjN2lhb0hDeE9ORWlmWVJpTVZNSW1xVHVK?= =?utf-8?B?RnZRVFRUU3Z1alZhYzFxSzQ2NEN1VEVWVU5yY1ZrUVlzK1FWRDRQdGRWa3JB?= =?utf-8?B?VFg3YmZkenZqMm1RY3BYckc4cUxOMHE2SVEwOS9RWENNbUJVQXphWW1jVXYx?= =?utf-8?B?VHR4Z1FOc0lPWCtTTDBrdjB3cmF5RkZJZ21BUDN4RkZVNThZKzA5cTZIRVlP?= =?utf-8?B?em9KcDIvMFRjMjNybDhZVzZYbjlSR09vNXg5UDVoMkRyckh6TVN3SVZjVUVN?= =?utf-8?B?VUJPTDNxV29pUEp2UGhjbk9iWWZQSDA2eDVtUEFEYWE1SXpKUFIxZEo1ZEhJ?= =?utf-8?B?eEN0bmtuS0JzOUpyaHNlUFZySkgwSkY0d04rRVZ6OTVzaWZjd3c2NkNIdGpu?= =?utf-8?B?LzR3eWtDbWdCT0pjbklkVDlXQ0xDaUVDUVlxVmJ0VEwwVEpiZUlkUVNoOStr?= =?utf-8?B?VUtJMW43VXBJdEdNcTBvZlFnUURYQzBQeE1NTlh6dDl4SWNCUG1sN1ZiOUUz?= =?utf-8?B?Z2RTQmc4b3Eya2tjM0tFOGc5aVFWam0wb0FDUXppYVRuTTd3TTQ3enRaTXJJ?= =?utf-8?B?VjZYdXBRMnBxa3crTlQzQVFwQjNXRVUyUEg2T1NKWlo3M045ZVEwYzZrdFNw?= =?utf-8?B?L3hqRExUWGtIV2JEYXZ0OGxjeTQzSEQzVjhSM0hEQ2FhNSsvWC9kMm9BbU93?= =?utf-8?B?MGNYVTZHeEhtT2lLUFBzc3BqS2o3K3VnemRrT2JHaXV0K05jNXRSV1JReE44?= =?utf-8?B?YlRGeWRwQnJ2T1FidjA3OEdkeGZSQkUvWXNNamJ6OW5Jdk5zNUJKaDlyNUJD?= =?utf-8?B?WlJHM3hRK3R0OHdGSm4zNnlnM2E2UGpjcEJjbWlxT0YvUzRnbm9oRGVQb2py?= =?utf-8?B?RHQ4SmhWbUFEVjNpMFpNUjVhbUdBV1RXS2E1cloybjN5SDdjS1FjaldqRmxM?= =?utf-8?B?S0JzaVh3SHZ2eWlUK1JqWDA5VkZmVDQ5OHNndnBjMTI5Tk1hNHZOTUxWbmRQ?= =?utf-8?B?ZThNOWJ3TGkrREcxZHVuTEdnTjgxeHFBRlJpK3dFUFc2b1RSNzdKZEgwc1hM?= =?utf-8?B?bXZ5cTA2a2RxTmVZdG8xM1IwZFg5Y0JydXVDUWR1VnV2VHRkOU94N09zSWJy?= =?utf-8?B?amUzWFAxRUx1Z3l6NHNKNGQ2SjZSRWUwMHVabzgrU04yd0FtejEzODZqRGor?= =?utf-8?B?S1dtVmJIVmFzOHkrd2Y2WHkwMkhpTk1Vc25XVERNTHQ5NGlLN2VNK0Z5RDc2?= =?utf-8?B?NXE5aGU2dEs2cHlPRUFvSi9QdTJ5Y0d5MmpYU1h0ZFJPMDNmOTg3UWIvQlo2?= =?utf-8?B?RE1lTitNY1lxSi95WmRGN0srOVZxZXVPbDlKUStBM3VUbUFPMVUwZGFNay9I?= =?utf-8?B?S1pROTNiZVN6YVZXdDZVWjc1Q3NwN3dreTk5di8rbjkrelozRWE2bitqV0RD?= =?utf-8?B?T1NYRUVSRVp1ZFlZa0xWRnlrbURJWDREUEFVcm5oYkxXbEoyMFYrNEVHSWNj?= =?utf-8?B?TFgweFo2aFErRERFZkNxMXN1UGhGUlNRQUdMa1pEVksvbHRXdWpBalcwZkZ5?= =?utf-8?B?YlNEU3B0dm5hQjhCcS9md1V5UGNqZ1cyQ2dxK0ZEekxnVHpucURoK1ZQZWF0?= =?utf-8?B?V2FrMG1ESFRwSWFVOHVnQytzWGxzUldsY09nWEo3cHphRUNURGo3M2pTRkhG?= =?utf-8?B?SUUwd25KUGNMcVpFMUNuNVl3akNWZkNXTWhaMzVCRHQ0WjJDT1Z4SnNNVC9V?= =?utf-8?B?TUdiazMwNExqUWswOWtLbmxwc2J6SDNVYU9UU1FnYTBXUUdHTk0zSXJEU3Mv?= =?utf-8?B?aUlxRm9pVlcvYjFhbE5zVUY5dy8xZGtxOWtCQjFZdDU3RkY3d1VabUdFS2R3?= =?utf-8?B?Sk93eVlLM1haRE91NDBiR1k2YWU4M0R0RVhQRDVVTUtiRU9oMjg2enZvYWky?= =?utf-8?B?dFBkV29HREw2ckNvSkFOUjdIL1BpMkwrYUtYbnJwWG53TGp2N3J0UWxQcksz?= =?utf-8?Q?gZWJqAf9WPaSTbRd3aRGgBWjV?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b82ca094-b797-4005-684c-08dde3b2926d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 08:37:05.9785 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0/vtl9SGJnZnv/oJUWOf3mZas3hrAoyEnnGQFLPlNVaNb1FZPwM36WAvQDWEcV9ku5hf0DP7un7qX3F+8OXkzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8240 The TJA1051 is a high-speed CAN transceiver which is a pin-compatible alternative for TI TCAN1043 with Sleep mode supported, and has a compatible programming model, therefore use ti,tcan1043 as fallback compatible. The TJA1048 is a dual high-speed CAN transceiver with Sleep mode supported. Signed-off-by: Peng Fan --- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 33 ++++++++++++++++++= ++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml b/D= ocumentation/devicetree/bindings/phy/ti,tcan104x-can.yaml index 4a8c3829d85d3c4a4963750d03567c1c345beb91..3ae08815225d82b6a09cf8a6dea= cadbddf781fed 100644 --- a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml +++ b/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml @@ -19,18 +19,23 @@ properties: - enum: - microchip,ata6561 - const: ti,tcan1042 + - items: + - enum: + - nxp,tja1051 + - const: ti,tcan1043 - enum: - ti,tcan1042 - ti,tcan1043 + - nxp,tja1048 - nxp,tjr1443 =20 - '#phy-cells': - const: 0 + '#phy-cells': true =20 standby-gpios: description: gpio node to toggle standby signal on transceiver - maxItems: 1 + minItems: 1 + maxItems: 2 =20 enable-gpios: description: @@ -53,12 +58,34 @@ required: - compatible - '#phy-cells' =20 +allOf: + - if: + properties: + compatible: + contains: + const: nxp,tja1048 + then: + properties: + '#phy-cells': + const: 1 + standby-gpios: + minItems: 2 + maxItems: 2 + else: + properties: + '#phy-cells': + const: 0 + standby-gpios: + minItems: 1 + maxItems: 1 + additionalProperties: false =20 examples: - | #include =20 + transceiver1: can-phy { compatible =3D "ti,tcan1043"; #phy-cells =3D <0>; --=20 2.37.1 From nobody Fri Oct 3 20:48:35 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011009.outbound.protection.outlook.com [52.101.70.9]) (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 EC2DF2BF01E; Mon, 25 Aug 2025 08:37:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111037; cv=fail; b=ail3UFCu6/UM0nqt1HE8yOBCG6weKJPfoZyVhOUSqTpIOfvGdH+f4fF88QFBeLwCknrQxKE3z58V8kulM1iKvqWFBUG4LZgXjbetnEY6dEPxQ/rwr6GdRfu6NmrqI+VxaL3Li9o1TAdEUJ75fVF9v+c8d/Uxx/qXDpdzPYq/7wo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111037; c=relaxed/simple; bh=0xq8xJnbzWnmufCXB7ORLj2VzNK6iybNeDzkoCvPE4c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=AKNq1h30SBN6avEiiIbwQ4E0dbIXCIzXKiVO/y2pXI/7jRCtMhsDMO0jK7aPAQgjPh260RbY7tnvE3A+jSY7/E7daXxku5BAeq6fWPFtPmSMnZCzLgQiPP3sMpg+RgtsK7kvsQqlJAuTfCXjqm/g8L631E4iDYO8EPwJg9NTg/w= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=amSnf5rq; arc=fail smtp.client-ip=52.101.70.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="amSnf5rq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BYGTZr3yaoaBGrQAIpeasynY3TbhXP8KvHRgFelCHxyQjogRYWJhHHkmBtOT+fZhfVsWOlnnNO74aY0lfWmzIU8FOUzHvch5ha2WjDbkJUR+2/8IoMflHu6lefFSydnrJXlVQz9DCPG8936/zwRSdFM52UdkR+mlELol9x2K/gqF8DMcYImfaASeldieOD9003donzX3Mv2lhkzR9j2PvMzlzG0Mo9eliY7boW3bITdsDrgYi5NNUomeZVFNlY3S48NsU0BhOW7eDOzp4hbUTklfnKdVVQtUklbL+vqKWE6Q/tPSaiHthqhsQgZoqsXIJt0cY9vgUeiNEq4buLWFeQ== 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=xzQrQXi1w80U7yLaO6A+fzmfuzAhC6iNF8rD2rF+ULQ=; b=uczhKOCmyOv7OyNoQko2k2y20GQ9KK5HJqcPSWagaOZ0fQ32GCEwcOTh7Fcp1tiE4IKKOvBuSJ7OhXgU5fr2TY1q/NQI8k817eGFE2UVqaSGpJG5pX6cNyRwPi23XW/pe+dncGfpjEXWH1U2S7IglNQ0WfWhp7a0ey+G0cgJgJyirlJJAgRYWjqa/vOVEVuV3nmrGRbGrGUrK8gwp1kFZ3tlfunHmXMcXcUCVqEFoy+kuOqqIiXP3VA/EtlnshmlZNEuySy14e/tF27Sr/3MjhW5jE0WvdMGcNt7BgLi1NvCmoEwEjSxk7D0965IW0Q5ejLtKcp9jV02TQbQFH98GQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xzQrQXi1w80U7yLaO6A+fzmfuzAhC6iNF8rD2rF+ULQ=; b=amSnf5rqmymm0MJHa9sPP5h0N1qmgHOzHF52DCRCe/AfQqJ4UwB//5V5Qlz64eb9yY2PSVFBWmbohCAtLs0Z3eAAuVfszF1Xxt5vrVokRixtfHCrivqbkk4IoXYNhHFlJla1iADIM8cSOXE6fJ8r/yLB20OPAFa7EnbfwML1fKhj54dqTuS3DeoGn4o2gOzv8fCI9VbdBAtS7NW7Mspy7fgEsxaTqvJN0EhmCNVvPzIeLLVAAPoqgxGwAxKawKAM0P/WzE16dVAiWfjHbCianw/FBP+w/SbZHyJR0sKsH3gde0Whm812ArN6pl+zxj/x0vLSh4y36x6TP66Y1kYOCA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAXPR04MB8240.eurprd04.prod.outlook.com (2603:10a6:102:1c5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.12; Mon, 25 Aug 2025 08:37:12 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 08:37:12 +0000 From: Peng Fan Date: Mon, 25 Aug 2025 16:36:43 +0800 Subject: [PATCH v2 2/5] phy: phy-can-transceiver: Add dual channel support for TJA1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250825-can-v2-2-c461e9fcbc14@nxp.com> References: <20250825-can-v2-0-c461e9fcbc14@nxp.com> In-Reply-To: <20250825-can-v2-0-c461e9fcbc14@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756111013; l=7283; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=0xq8xJnbzWnmufCXB7ORLj2VzNK6iybNeDzkoCvPE4c=; b=Un1LNadRJfoyRWR8u/ZY3ny1uoPIc6RjPFFTY8BJf0IuZupZLWZG2ntM4254ncHIavCFTHvzS qEB7BWArWW1DNodbBsVkP0u1YKnGkmpoeSQJ/Yv77t8sr28K908yw9C X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SGBP274CA0014.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::26) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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: PAXPR04MB8459:EE_|PAXPR04MB8240:EE_ X-MS-Office365-Filtering-Correlation-Id: 964597e5-af4a-4f59-d4a3-08dde3b29643 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|7416014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZnlvWjBrZkFROWE3V09BUGY0YjNlbUtXb3lPOGh5TndGMUtwdGlmVktDbFJn?= =?utf-8?B?emJGMXRmaWlzb1ZYUVN4dmxybE1QNCtwODcxSHZYOEdYc3hIbkl1Y3R1MnFB?= =?utf-8?B?YWxONjdzaDk5RDlRaHl1WEZCSkFpZFZZTnkzQWMwaEVUa3AydE9qczFxUkVS?= =?utf-8?B?d0JJU3ZUSnZxR3ovV1NUVi84NVJUNlIwYUtxVlMzdmpwTHdYNG1hSGZmZTNu?= =?utf-8?B?ZWJ0R24wOG5HY3hMekhWd0VLQ3A5T0RhOTZSZXFqaGhPbzJCTWlPMzRsSWNY?= =?utf-8?B?YXYrVlhTd29xNmZya1c4SzVOakF6NE9PWS9TMVJKdmk1SkFYcDRjTUU2ZUc4?= =?utf-8?B?NXFDZGQ2WHhCUmRPMkM1WmZ3SGNDZkJGVWNMSUt2bzZyTzdCdTV3RjdndXBM?= =?utf-8?B?N3hOU25uOEszSTRlSmhNRURRdVdMUU1mV1Q3MU00WHJ3OERPbVIwYzQrcTlM?= =?utf-8?B?U21xQ0EzelpmeDJKNk5abHhqM2crNjhhUjZvOW9GTWQ0LzFqYTdHMUVnbWs5?= =?utf-8?B?eVN0Um5sU0FNU1BRcS9rSUw5RXVFblRjbjlqTkFVUXhDeG9aeG1QL0RmMTRp?= =?utf-8?B?MGMrZHFtMUpBVVVSMGJTemg3bVcyWUxUaldMNndROVZnREMwbHBQTDEzZ1RO?= =?utf-8?B?QXNxZWtiZ01wYXFYZnZJeFoxY2JyMU94UGJqeEQ1T1craytoZGdZU1ZwZzlr?= =?utf-8?B?STRnS29oUGc2eTlnamorTTJzOGxBTHZtZFRGa0dtTlBodTRrZCtvbi92K0Vk?= =?utf-8?B?Y043eUlRajNWM0ZpRFRlMW9LcEtWV2tBaTNXdlgvU1FiVVhjem9rQ2RyeE9J?= =?utf-8?B?SndLYUdKZ1hBNk1zNUdVTHJ4SWFUaXlURjRuNzVPcXZNa2tMS2lnWlFBT0xy?= =?utf-8?B?QVJyYzA3a29BVzhhNjJYV3EwVjF1SDJLblcwdzNMdWRidWJxVkpUVDFLbVdl?= =?utf-8?B?WVNZeWdidnpkTmlYZC9QQUZzSGx3ZjBYcVpRZms1aVM5TEpxcHMzSGtmV2Y1?= =?utf-8?B?V0lsbmVnVlJYNmJBYWFxL0tCTW1OTFRxK2lUSTdRNFYrYXJNak5pdGhxZk03?= =?utf-8?B?cHE1ZDZpc0VKQlUwd2JFOVBDbjF1WTBZdWVVUCtFUmhmdkloUjhta0hxSUNj?= =?utf-8?B?N3lKMkFGQ0ZYazZ3NHpjQmRXOFhKQ2xVNWRRZENnTVRuSDUwZmlNS1pQQ3R1?= =?utf-8?B?ditIWmxRRXlEQjRDblJwWTdCTDhkNmpIYTZQWTFiWWphckRYSnNHVXhzTVRz?= =?utf-8?B?blF4c3RuVER3bVJKeDIwYTdtNklyYkJNbW96dWpCUDliZ1JBYkxBaXdUQmps?= =?utf-8?B?Ly9nTFN2aEl0WHVVSkdONWhLNnVQSmt1S1NtMllaUTUzaTNuNjk4VDlLSkJy?= =?utf-8?B?Si9mcEluSTF0RmduUWZ3bThyeGhLLzhpWU92WFZzNzlCeE1PSCt3MmtvRVNl?= =?utf-8?B?d04yZmdpNjJYenJiTXNvOGxmRmZWK2VSOWdoYU1qUXZiZkIvTm5USzlRY2Vk?= =?utf-8?B?OWxjZUtJZDVtV3FTaWQydE5CWStOUlVLMzQxU25DWFFHNE92SUhyQ3RjbGJV?= =?utf-8?B?Wmk1RTFnNGxQa3JqOVBWYVNQeDNwL3o3QS9Peityb1RqN2xFZXRtT1pTSEN5?= =?utf-8?B?QzJXblhENkhDVG1kcy9seENmNmNKRzNoM25rM2xzT2I2SGlwck5adnpsOXVT?= =?utf-8?B?cmtkc3B1NGo3UXMvTXA3NWI5TVJTNnFodTJtc1V1eC9RckY0VHBxN1BaVW93?= =?utf-8?B?MVFlb2JPdi9mNVh5a0J0dGtYUUdkYk5ZZmtwUFNiSTh2QmdUalRmREt0NldK?= =?utf-8?B?b3N4dmtwSE9MY1BiYS9IZjU3cjZGVTBKOUpKNTNPVDd3UERSVU1vbXlTcTR6?= =?utf-8?B?SXNJRXMxS3EwbiszNHJIRUw5bVRyLzZFWHVPVUtDMloxVnIzQTI0VGxKYmxX?= =?utf-8?B?Vy9HR1VxWlZ0dDRkVEY4ODlmMUZaZWJPS01STmNkRnkwUk5xV1J4a0VyaUZY?= =?utf-8?Q?8aEfNvbZ3JuA7znlVm/z684t5aWp8s=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(7416014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?emZhTlVvOHNEcDdDZTRheUxVV2VhUjNNV1ZiN2gyRDkyTHdRcWV2d21zQmtY?= =?utf-8?B?QVYxVmh4cERQRncvYUR2ZDk2T2dZM0tRQk1odkJBUUcwZHpsS3lmdFJzamxj?= =?utf-8?B?bWRQZS9TelhnME1TSXJrNzFnTnNlais3WDJCL2s0Q0QwTG00blVSQWRMcTR2?= =?utf-8?B?S1U5RzdKZzNGeUMyVXBYeHZ3dnFqMHlEWnRDMnI4dTd5b0h2MDYvb243UE5m?= =?utf-8?B?K0I1WjdDVTZhS21LVjNGb3BhSUg5ajFIRTJVMlIxVXJrU3RhN2xyckxBWXVX?= =?utf-8?B?YmxNQm9lR1RoY0ljQTM1OTRweUNYS0doTVNpSFN6OVYzQ3p1R3gvM0Z2RDl6?= =?utf-8?B?V1o5NER0K0dvaGdLRldYVm8vRjNxbEFQRHY4RWZOZDI2emFYMjJ1dDBOcHl5?= =?utf-8?B?Q0NPMGpMYTM1MlAyVktkOGp1U1dvTWhMcDBLMnBZbDRua2FCUzVMdVArUVAr?= =?utf-8?B?OEV6MldtKzE4VW9NNnI4eVozQ0diNk1yaS9BWExMQkxPTTZ4QUdUQVAxT1Qr?= =?utf-8?B?eUdNUmRobk9ZMnJGK3p4cFdIdjd2Wmt3LzVkMlpKMlloUk9MT2srNzV0SjB4?= =?utf-8?B?aGJZTENrWDg4aUQ4V01walYzYzBRSmd4K0hjZFJEaml5Q2FmRWVxNkhydW8v?= =?utf-8?B?OVg0VzZqUzdINjc0dm0xa3JiNGUrNlNSNm8va1FQSVA3KytNYTRTbzdnbExW?= =?utf-8?B?NGdWOGt0Sk1sRkdWZTYwd1NhSEl4TnJHWTNybldmREVJZUl5bXRUbEJzblNV?= =?utf-8?B?dCs1c1dVakhkN0lGUDREQ21QYzJLVGVreFhEeG1oZUR3NFN2V0RYTkswSmhX?= =?utf-8?B?dGFKbGZFc3ZiOVpYVk1GR3NPVFZ4WjZxSFRIME83Yll1SUpuU3BCK0RCM0FQ?= =?utf-8?B?VlB0aG5ZbGdjb1E0YmZJd3BnaXdqSTNEYU9rNjc4Y2l5eUFnYlhIcXROZXNB?= =?utf-8?B?YUZabk1CdHVmQzdDOWdabUpiSFIzWUFlaTBvVit3MXdieXBKQkFOK1VDcytz?= =?utf-8?B?S01Ra1VyWkVRWUVnUTRTQi80RmljdTl1UWJlSWNRKy9xODBVZ0k1OFpUYnV4?= =?utf-8?B?UEdlRi94ckRqQStTWHVVbkIxamhBTUxYSGMwdTh2c3VnMFlsT3NBS1RvYVZZ?= =?utf-8?B?SzZCbWNUTlZQb0toOElnYkdXNGxlMGZpUVM5WmZkbVJoY3ZwdW9HdE1jRU05?= =?utf-8?B?WXVNTmdyV1BGVnBPSDFPVlowSUU3Y3VuazFKckU2MXNoaVlWdERZamk3U0N6?= =?utf-8?B?Vk1PNE1NMU02RU8zRlliTS9NR2t6WDVmenVxWXVNWWtMY2VMS0Zsblo2dnRN?= =?utf-8?B?em1PamIzU2c3dmc4U00rbHV2R0JuMXVRa3RZSFNrNUdvUVNKcThOMUNNdWEr?= =?utf-8?B?MHlTL2dKRXViRzVvcXF6UGdVdG9sTy9kNU1GT0NPRkhRRWlLaEtxY2h4Mm01?= =?utf-8?B?UjVYNXR0Q2UxdGtZM0hWWEo3WFByeWVvT1ZOR204aGNoRWFwRXBOM0tJdkRy?= =?utf-8?B?dTQvaGRvRUxQNVgzS3YyNHdIdWI3dnhMVFpURDduT1ZPbFlLYmdoZmxJSGdz?= =?utf-8?B?RUhjS0Z4OGZMbFpveXU3a0VUNGVvZmlVSUhUemk4eW4rV0FsaWtoeE9YVTJH?= =?utf-8?B?SDRrT053NHFtTy9BQll1eVRNRWNHMnZ3V2E3M3FWMThKUXhDSkUzK3kxVG5j?= =?utf-8?B?MkxOSE1jK0orb2tjMGdGRXBreFRhM1o3QTlIY3B3a0Nub1o3TnBab1pUaDBW?= =?utf-8?B?ZG9TT2s4d3NnVm85eGZGSUZuemtOZW9uaVBPaDBrZUxRQ0haK0xUUURGVFJk?= =?utf-8?B?UTh6V1g2ZWRGSlhkcFEzQXJLWWxQQlVRV2UzMTVRZVdkbndLVHRSOXhrc1Ni?= =?utf-8?B?Rm9SVG95R3hibWkzNVVXRE10dlZ5VHo4ZStGQkJTRDQ4bDczWHNmZDE2bmty?= =?utf-8?B?U1d2R3RTQ1B2MG9mQTlrT3p6V29OcE9xWGNkYzlXVTRYd252VkFnS1ROdytS?= =?utf-8?B?aGxFSDZPQlh6eFlCL205T3RwUlJnOHp4Vk5CR1BCaXFuTGg3Q1lJL0JwSklT?= =?utf-8?B?c1FVN1lnV0wvTEg1MVRQaXc5WStucXhYWm9ZKzJYOGgvNHRPeTNtTWxHSklk?= =?utf-8?Q?rpaCtYAJWuYjec1B2Y8Hvfn+t?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 964597e5-af4a-4f59-d4a3-08dde3b29643 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 08:37:12.3987 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7W51eIKolk8H/ihnr/INQphIwCPVX6+5UrgAorJvfn0MlaB/Tc0GQeMxbBFYvdXVou9ETt3aoP7nKOm3+fwdYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8240 - Introduce new flag CAN_TRANSCEIVER_DUAL_CH to indicate the phy has two channels. - Introduce can_transceiver_priv as a higher level encapsulation for phy, mux_state, num_ch. - Alloc a phy for each channel - Support TJA1048 which is a dual high-speed CAN transceiver with Sleep mode supported. Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 117 +++++++++++++++++++++++++++-------= ---- 1 file changed, 83 insertions(+), 34 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index f59caff4b3d4c267feca4220bf1547b6fad08f95..8f0baf0d29536d2b18c5839d627= 5f020f9af7e45 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -17,13 +17,20 @@ struct can_transceiver_data { u32 flags; #define CAN_TRANSCEIVER_STB_PRESENT BIT(0) #define CAN_TRANSCEIVER_EN_PRESENT BIT(1) +#define CAN_TRANSCEIVER_DUAL_CH BIT(2) }; =20 struct can_transceiver_phy { struct phy *generic_phy; struct gpio_desc *standby_gpio; struct gpio_desc *enable_gpio; + struct can_transceiver_priv *priv; +}; + +struct can_transceiver_priv { + struct can_transceiver_phy *can_transceiver_phy; struct mux_state *mux_state; + int num_ch; }; =20 /* Power on function */ @@ -32,8 +39,8 @@ static int can_transceiver_phy_power_on(struct phy *phy) struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); int ret; =20 - if (can_transceiver_phy->mux_state) { - ret =3D mux_state_select(can_transceiver_phy->mux_state); + if (can_transceiver_phy->priv->mux_state) { + ret =3D mux_state_select(can_transceiver_phy->priv->mux_state); if (ret) { dev_err(&phy->dev, "Failed to select CAN mux: %d\n", ret); return ret; @@ -56,8 +63,8 @@ static int can_transceiver_phy_power_off(struct phy *phy) gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); if (can_transceiver_phy->enable_gpio) gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); - if (can_transceiver_phy->mux_state) - mux_state_deselect(can_transceiver_phy->mux_state); + if (can_transceiver_phy->priv->mux_state) + mux_state_deselect(can_transceiver_phy->priv->mux_state); =20 return 0; } @@ -76,6 +83,10 @@ static const struct can_transceiver_data tcan1043_drvdat= a =3D { .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_EN_PRESENT, }; =20 +static const struct can_transceiver_data tja1048_drvdata =3D { + .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_DUAL_CH, +}; + static const struct of_device_id can_transceiver_phy_ids[] =3D { { .compatible =3D "ti,tcan1042", @@ -85,6 +96,10 @@ static const struct of_device_id can_transceiver_phy_ids= [] =3D { .compatible =3D "ti,tcan1043", .data =3D &tcan1043_drvdata }, + { + .compatible =3D "nxp,tja1048", + .data =3D &tja1048_drvdata + }, { .compatible =3D "nxp,tjr1443", .data =3D &tcan1043_drvdata @@ -103,11 +118,27 @@ devm_mux_state_get_optional(struct device *dev, const= char *mux_name) return devm_mux_state_get(dev, mux_name); } =20 +static struct phy *can_transceiver_phy_xlate(struct device *dev, const str= uct of_phandle_args *args) +{ + struct can_transceiver_priv *priv =3D dev_get_drvdata(dev); + u32 idx; + + if (priv->num_ch =3D=3D 1) + return priv->can_transceiver_phy[0].generic_phy; + + if (args->args_count !=3D 1) + return ERR_PTR(-EINVAL); + + idx =3D args->args[0]; + + return priv->can_transceiver_phy[idx].generic_phy; +} + static int can_transceiver_phy_probe(struct platform_device *pdev) { struct phy_provider *phy_provider; struct device *dev =3D &pdev->dev; - struct can_transceiver_phy *can_transceiver_phy; + struct can_transceiver_priv *priv; const struct can_transceiver_data *drvdata; const struct of_device_id *match; struct phy *phy; @@ -115,52 +146,70 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) struct gpio_desc *enable_gpio; struct mux_state *mux_state; u32 max_bitrate =3D 0; - int err; - - can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transceiver_p= hy), GFP_KERNEL); - if (!can_transceiver_phy) - return -ENOMEM; + int num_ch =3D 1; + int err, i; =20 match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; =20 + priv =3D devm_kzalloc(dev, sizeof(struct can_transceiver_priv), GFP_KERNE= L); + if (!priv) + return -ENOMEM; + + platform_set_drvdata(pdev, priv); + + if (drvdata->flags & CAN_TRANSCEIVER_DUAL_CH) + num_ch =3D 2; + + priv->num_ch =3D num_ch; + priv->can_transceiver_phy =3D devm_kcalloc(dev, num_ch, sizeof(struct can= _transceiver_phy), + GFP_KERNEL); + if (!priv->can_transceiver_phy) + return -ENOMEM; + mux_state =3D devm_mux_state_get_optional(dev, NULL); if (IS_ERR(mux_state)) return PTR_ERR(mux_state); =20 - can_transceiver_phy->mux_state =3D mux_state; - - phy =3D devm_phy_create(dev, dev->of_node, - &can_transceiver_phy_ops); - if (IS_ERR(phy)) { - dev_err(dev, "failed to create can transceiver phy\n"); - return PTR_ERR(phy); - } + priv->mux_state =3D mux_state; =20 err =3D device_property_read_u32(dev, "max-bitrate", &max_bitrate); if ((err !=3D -EINVAL) && !max_bitrate) dev_warn(dev, "Invalid value for transceiver max bitrate. Ignoring bitra= te limit\n"); - phy->attrs.max_link_rate =3D max_bitrate; =20 - can_transceiver_phy->generic_phy =3D phy; + for (i =3D 0; i < num_ch; i++) { + phy =3D devm_phy_create(dev, dev->of_node, &can_transceiver_phy_ops); + if (IS_ERR(phy)) { + dev_err(dev, "failed to create can transceiver phy\n"); + return PTR_ERR(phy); + } =20 - if (drvdata->flags & CAN_TRANSCEIVER_STB_PRESENT) { - standby_gpio =3D devm_gpiod_get_optional(dev, "standby", GPIOD_OUT_HIGH); - if (IS_ERR(standby_gpio)) - return PTR_ERR(standby_gpio); - can_transceiver_phy->standby_gpio =3D standby_gpio; - } + phy->attrs.max_link_rate =3D max_bitrate; =20 - if (drvdata->flags & CAN_TRANSCEIVER_EN_PRESENT) { - enable_gpio =3D devm_gpiod_get_optional(dev, "enable", GPIOD_OUT_LOW); - if (IS_ERR(enable_gpio)) - return PTR_ERR(enable_gpio); - can_transceiver_phy->enable_gpio =3D enable_gpio; - } + priv->can_transceiver_phy[i].generic_phy =3D phy; + priv->can_transceiver_phy[i].priv =3D priv; + + if (drvdata->flags & CAN_TRANSCEIVER_STB_PRESENT) { + standby_gpio =3D devm_gpiod_get_index_optional(dev, "standby", i, + GPIOD_OUT_HIGH); + if (IS_ERR(standby_gpio)) + return PTR_ERR(standby_gpio); + priv->can_transceiver_phy[i].standby_gpio =3D standby_gpio; + } + + if (drvdata->flags & CAN_TRANSCEIVER_EN_PRESENT) { + enable_gpio =3D devm_gpiod_get_index_optional(dev, "enable", i, + GPIOD_OUT_LOW); + if (IS_ERR(enable_gpio)) + return PTR_ERR(enable_gpio); + priv->can_transceiver_phy[i].enable_gpio =3D enable_gpio; + } =20 - phy_set_drvdata(can_transceiver_phy->generic_phy, can_transceiver_phy); + phy_set_drvdata(priv->can_transceiver_phy[i].generic_phy, + &priv->can_transceiver_phy[i]); + } =20 - phy_provider =3D devm_of_phy_provider_register(dev, of_phy_simple_xlate); + phy_provider =3D devm_of_phy_provider_register(dev, can_transceiver_phy_x= late); =20 return PTR_ERR_OR_ZERO(phy_provider); } --=20 2.37.1 From nobody Fri Oct 3 20:48:35 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011001.outbound.protection.outlook.com [52.101.70.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B70682C1599; Mon, 25 Aug 2025 08:37:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111042; cv=fail; b=QO4iwRVRN1KTUfMioX53Cm2QQFwySxopOaHLWiyINkSxj0U4y3pzB86e0J62/jrMQmj8YTfoTZq6rhWNt/RB54LN3AfEV4ZFZWX10qatjRopqGEvgA2FRh9zenBY+bOWgcZHd2gAI8PFskbNl8doTL5fK2S44aMDCkj2dcjBOt0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111042; c=relaxed/simple; bh=XPqTu04zFGccIED4ZckPZZpsHPgGBH9CaOZ/cTuZG3A=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uhru/EQv/uTmtSW2tlFP9k2DT7jQb45aRK0jIuZ+TnKfogHoJv8fDJPvOEE3m/y5EtAzGOoKD6oyWhHRY3VK/DrwV/gSGa+vQW0lyNsPFk+IYfhDEV1bGkIKDmKcu3gSv7SIOJQkD5tw7Q4fLy+MfgUAmlfki8zb5NTF8oVn4d0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=KBpEFubu; arc=fail smtp.client-ip=52.101.70.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="KBpEFubu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fiaCA+j8fG7peFWChvHf3+OG71SNr3RufOA8ZfAEfgGLtExAODZwGJ+uv6LZvNjWuEeMYHb2boBfW+eOx+jxTrfEYbzhFFa4/Xpj0/69YOvZ5XvCkp+2R3P1xYSO0rz4yY4F1Al/SRFvt0sQEKBSKhHlYWMeboUFHncgfHxuKdhADboDE3h69tM8jFMoe9cuFRcCAcnYKK8QU7OBRohxiOCz8N7wfOQmYPuGO96PIj7e+W2YBdG4z7a8gIRcfB1kdNDhxs6alzsADPuK+RYXDm8X4MKCp0LMuov3vylOseWq08A+Q1mcME2Wfsy8dHxD3xB5TKdmNIonO+n8R9L82g== 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=jpWylB88VwkJesavYBJWZySnMrfftJ37fL6ptcUYm4A=; b=H6UKM0SAMaq+gpzktelLvIc+cTS4z894TAv6E17FDVF6+kdWknBoU7On5FY/1WoOk/toXLfIDd5OBWwYLILd0g2vMoHPEyTgV6kQHDexTBEEQPNqOzSrEJA8S2p42SuOeSFEj79erOV2jGWx4UHTwOz6IdIn4ft0mOu4ZUmyxwuYakuaLbygyIE3NTf/mMekXXSufRBiLvibnU++KsJCYIL+LfbaD8+JIUegUA08wI2UpDpq/PXkpO1z3rogbtUlJa3RxlZ/wIDxkg2M0jLOjsOdckwQLrG2BamwcCrvFSU5nKO2dSrUtYtwGCyu7Ft3nXyCFSM4vCZzAn/hk6fBAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jpWylB88VwkJesavYBJWZySnMrfftJ37fL6ptcUYm4A=; b=KBpEFubuGG1QOibP1LMNN59CV8Wo5stEQCKXXhY7k3vTnY0oUr556HyZRhoRc4oJFFs+RieUcyP8nIA58LrC1ozJEdgun6W+jZFQJ3P2hssV7/30BqUNfUQANUZzSP5gn8nNBcW7MAQhfNoQIVC3U2r2bvbCBfcnV0pQEeJbTNbxw8B5g+jl6vQt+xXc4tuKffeh0yNtKI4ymdElvdW6FHpE6wnhYvIhm10f7KHVrgvEqZju1XnT7SlmAp4TxlAmkCHWQdQ4lST6woHcBmI0SqVncM0LvqPpSXU5nCJbChBXzj4xuyJXkUDaokq6cOO/b+GkQ9//yWj6FWablhlofA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAXPR04MB8240.eurprd04.prod.outlook.com (2603:10a6:102:1c5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.12; Mon, 25 Aug 2025 08:37:18 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 08:37:18 +0000 From: Peng Fan Date: Mon, 25 Aug 2025 16:36:44 +0800 Subject: [PATCH v2 3/5] arm64: dts: imx95-15x15-evk: Use phys to replace xceiver-supply Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250825-can-v2-3-c461e9fcbc14@nxp.com> References: <20250825-can-v2-0-c461e9fcbc14@nxp.com> In-Reply-To: <20250825-can-v2-0-c461e9fcbc14@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756111013; l=1438; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=XPqTu04zFGccIED4ZckPZZpsHPgGBH9CaOZ/cTuZG3A=; b=KG8ZTC5J7/i8O3b2LuXOEN5YL9jMu4y3qRUqsj2fJGiADiDHVocbPdBLy/5WUXbAIQueq7LvB +Tpi3XWX29kBT6EO61wiSxKsZT3Ijtf2/++OF3oTbO3fItyF1xTb6dU X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SGBP274CA0014.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::26) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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: PAXPR04MB8459:EE_|PAXPR04MB8240:EE_ X-MS-Office365-Filtering-Correlation-Id: ee565d8e-87be-4adc-81f6-08dde3b299bc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|7416014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cGlwcERsYmJHcW14MHdEYitYcFUrMzFQU1luVm9KTGxybFE5ZzFLQWV6Z0g1?= =?utf-8?B?MnV1MFBiTUFRT043aU15SEhNdXRXVFo5ZElYNlpzYjBXYXJlOEZma0NmY09j?= =?utf-8?B?OEsrNjZqM0sxSnpnU0pwM3FqUjR1TTkxa2RyOWp6WGZZNG94TVdHa3hqTjBD?= =?utf-8?B?akFKL1hlWklGZGxONmt0R2JJcnNGNW1xTkZCL0Q5bTI2emVOby9UUDUrRnRS?= =?utf-8?B?YkFUT1RQSDN2NU8zdGYzYjFncWpCUmF1K0N2djJ4Ylh3d2dvVzdPNHVOdWFR?= =?utf-8?B?M0pFbEVMQnpsbjIxQlVtZ092dXhUVDlRTlVDdWhKRGl6cEJOaHRheHo1bzIx?= =?utf-8?B?WlFSTGhGOVd1b2VGVWkxK1FjOVkxSEtXTjQyNmNXdXkva3p0TnpVRjM0QlF1?= =?utf-8?B?UHZMVjNLSDhYRklnbVRFRldYU0dKc2Y0di8yTUlDY1FSQVUreXJHaWV6REJp?= =?utf-8?B?bGhqVVNxMmFGdXRhRmRjZmt1VDdJME9jdFpTL1VzWnZ2R0YyM3AyYk5HOFBv?= =?utf-8?B?bHJOZDFZZXV3UnRjeG0zVHNGdDlzVXNyNndYK0tnN1NsZ2w0UFJqMTlieGJq?= =?utf-8?B?bEpaVnBqeXVlVjN6UWlmYS8vUjdRalo3RUFkS1pEdWpsVnVZKzd6LzVQZlR3?= =?utf-8?B?ZXdrQ1VmMnNyVG9RTk1vcEZMK05QdXd2ZmV3ZnRJRHhpaG54aVRPcndCQVhu?= =?utf-8?B?Y2NycW92QlVkNUhTNUJaWUwwcTQxLzZ4TnZ0N0t4eUFUUkhhNXJURHdGeTBx?= =?utf-8?B?OUtCT0d6VmFoME9DWEkzd1RXTXZQeThacC8xT2REMWN1WE83TjdrRFhJaHBv?= =?utf-8?B?M3k4ZTdsSlQvV3p6U0ZwSGhzYmNzTWVmNHo3QkpwaU04aHY3dU03NThINUcv?= =?utf-8?B?U1prZldvQ2VibC8yQnozV0dBMjU0eWtCUGpnQXlIS200b0NQMDRKQWNTVExJ?= =?utf-8?B?N0tqaUhVUjhBa0VOMmlMNnNJcmQ1RkFncEpoQVJkZVVNOVljaHpCenF4RlVy?= =?utf-8?B?ZUpZTC9FYnFCWE85NHlPUHpudVgzM0RIVGNSYWk4UEw1bGFsNzExOHVOV1RO?= =?utf-8?B?cExkd2E4TzM4amtSeEI4RGlrVmtVbVNRanlqakNEUnZmVkpPbEJRR1ZmNHJq?= =?utf-8?B?L2FiL0hPejlTRXNHczF0b0hDRzlna28yZUZaNVp5SG9JQkpOVnBBRnpTK0ow?= =?utf-8?B?SEFMajZBZ1dmU3VWTlNSczV3QXBXYmp4YUlHSWlkTXhiVXowcHk3RkNXZzE2?= =?utf-8?B?QmRvYm5wNkRjZlFLZFphY25tcmpjSjdqdVlqVHp0SGFya1ljWHNkVEt5cW9L?= =?utf-8?B?V0lwWnFUaHh1ei9OTFJuOGJVbEovTVBqUjdHUW53M0lXRFlDWEU1ZnE3aXlk?= =?utf-8?B?T3p1YUVOS29pVTlJWEp5NUhFNFQyT1FPcnJVbUY3blVtT25RclVuNnhHL3h2?= =?utf-8?B?cGVzUmgyOWNaNm9PWXZRL0xMdTVFOHVXS0lYaHlFS1BEYnoxWktERHppOFBK?= =?utf-8?B?djBzZmpmQUJYQnFjUjRDZGJBbjBheDA5ZUg2NDV0d2VIcGw3Q0NFZG5Jelcr?= =?utf-8?B?L1FEVisweTV1UFk3TGZaOVlOWHBQU09JbnlnbWUwVkVod21qRTFYVFNxNlRK?= =?utf-8?B?c3JpOGVDUlRWbm9ybURtankvUURPWlU2K09ZOTVsdDBReVltM2dsTnZ0Lzla?= =?utf-8?B?ZDZYS0FJaFd1TEtoRklsWDZiVGMwYXZPMXorTFUrMGkyeHVHNkpvcTR4aDRl?= =?utf-8?B?VXprdHcyck1HUHNTMGZJY2ozd3Zaa3hXdXBnY21ST2ZHTHFQYUpWNGZwcHJm?= =?utf-8?B?MGxxd1pzOG92RndmMzRRSjZBTFRubFpwNjYya281VU44MUpDdjc0YVhyMlBh?= =?utf-8?B?dmhzOGRFUkNlQldtMGVaODk2TGtsaGJKMXQ2d3lnczBmWXJncWI4TW5yM2ow?= =?utf-8?B?bllTZmRHVmc2dXQvR3V2a0hjaWoyNWlFUTZjZmpSNFBySDA5WFJsSVoxOXVP?= =?utf-8?Q?zoJcxkW64Ajtdq1sQQPIts8d/7wiNM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(7416014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OHhweDRFUmREWlFvMjhKNWw2YnVDakJsZXpJazZwN2MzRWRka0RwakQ3WTFX?= =?utf-8?B?WkVrMzJPcUFoTm5oSzFSb2VqZTN1Q1dVcWhjTTljbTFxKzRLZEpkMTdPRC8y?= =?utf-8?B?YllhMTFCd3JtdUIvK0JxYjNjZUx1eVVMMTV1M2UyN1lmUlYxVWtkSVdBQzAx?= =?utf-8?B?RzZKTGRxeldrOUNWWHJiWERYK1pwcE1DZ0ZIejl3ZHdWOEo0Mys3dzk5K3dr?= =?utf-8?B?ZitIUWVsOVJTMEdhay9tQ3BPQ1VDWit2LzhueXNqWXdjUFF6Z1lPWklTNUN4?= =?utf-8?B?SEdtTXI1aEFFLzVsYU9uZ0h3dC9adytDd0pnbUV0YzlDMkhEdmc5djVoMWhI?= =?utf-8?B?UDl2MnFOY0ZYZ0x4OU1GQjBiNFBhQjNUU1ZSR25USXd6NDE3UktKZ3h0RXht?= =?utf-8?B?anF0L3dodGc5MWl5SU03VFlpM0FWUzRPN3RJUDhQd0txRzVPSklWb296QTFK?= =?utf-8?B?T2dGM2ZETW5weFNBU256OXM1cVU3ZGx3Z0x4SUxObktvT1M0QXo4MFFvVG1m?= =?utf-8?B?allhck4zM3VDTEs1S2V0clJFQ1dGODkwdFlQTkwzWU9IWm91L0NvSmdPTEc5?= =?utf-8?B?STZKTWV2dXhhRmVZY3FBQ1BsdUZOaDdUbytXcGEvNG55VFpENXYyTEhPUGp6?= =?utf-8?B?UEg1cTJQdWF6SEl1TkJiOVlUZHYxZnNKK2lFM3lTQjhNcFhWZE1kR1k0c0Vt?= =?utf-8?B?ZHRMNEt0K1BuWjk0U2IwcldiQ1NZWFhFaXVGUGdpbVp1VGpGaXdBZVBNTU1t?= =?utf-8?B?Rzl1dzZaMDVTVmpCRDFQMDEzUXlrZ2hVcldhZ2pXR1kzSjlIVWRyQitXWUdy?= =?utf-8?B?TGtHSmM3b3JaNHErK2tBYVkxUzJTa1ZGNDl4NXB2RWlrbFlRK1pMTjQ4S0xi?= =?utf-8?B?V0p6ZHlJZk5aTXRDWHViaThIdGlEeE1HVUhQbEI1QjZxY0RpcWtROXk5Y1RR?= =?utf-8?B?REdzWWE4M2FFdFBvWFZFT0d1eHZmWVdDS2FsZDIrVUpvMnY0M2JnSC9FTjdx?= =?utf-8?B?VkpIdEhEOHY0Z2lJZDVrek1JdkhWejdHY0tZZUh5ZDgyQzFvOXVKRHp5WERV?= =?utf-8?B?STF1ODdScS9hRVB1eFdGRm9mNVpzUjJYYWtvdXhFeUVRbkJYRzZpNFE1V3Nv?= =?utf-8?B?S24wQ2ROZmMrclF4VE1OM0QzZzh3UjlTdkpLQkk2K3BKRUVvZUZQQTgzVVdr?= =?utf-8?B?Q09ETVk5UFBWbGU2WFY1Z2dPSTRqZjR4bjZBcVdNM3ZKL1owSm1iREpBOGdp?= =?utf-8?B?S1p0Q3I4UUhNM3grczg4TGZDYWZLNy82YlBLL1JHWU55aktmb2U0bld0U1p0?= =?utf-8?B?MzZFR0g4MmIyc0pjMHJhY2hWUEV0dmIramliTzNwbldlZTZvZEVDMUN4Y2pp?= =?utf-8?B?YkErVEpJWjhuSGRRaDBQc2xTdnZ4U1k0Z21mUnNGMmNsZWtiYjhHUEhpby8r?= =?utf-8?B?ellxTzA2YzVlWW13djJzS3puYjhUekJFK1ZZVDRMOXJWNWs3VjV5bTQyTmxH?= =?utf-8?B?NlQzVENUSVp6UUVFd2hGZ0ZWanowSytHMXFydDJyUElTWVZUWFMvcEcrdnFk?= =?utf-8?B?MTdDV2JaRnd6VWNySnBFYjRrbUpzM0JjYkJ6K2NETlhoYWtrdFd6NHdxNDFx?= =?utf-8?B?OFFQQ1A2ckVzcjk4c3RvMlc4a1FzWTFCakZCd3F5T1k3VUk5d1lDT25jcFJD?= =?utf-8?B?cmdoWlUreWxQY1I0M0lxa2lXcXVPNUFzNlBJV1B2RnJRcVpENHZINGc5dm0r?= =?utf-8?B?OXZuUm9BancyTjBqUk1JMmF6SFRGV2Z0aVdDaFdLbVRWWCt4TDlxU0FzY0Uw?= =?utf-8?B?ZHNQc01kb0x6ajdlZnc3bzJSRmg5VHZENmpndFJvandrTk9xSTY0OUN4NFJq?= =?utf-8?B?b1U3T0RCajZrdERnNEN4aVp5Ynl0LzUyb1dTcHlvampMUldVMGRXTUVYM0tL?= =?utf-8?B?cXZ6YmswYSs5eUcvK0RZZWVNMFNVS2x6MWFUYVJ6RVpWYlg4Qm5sMzF3enNm?= =?utf-8?B?U3RqQ3VxZFFoakNuRW1QQW5qaGZnRXprcTljc1ozZjlib0N5eXlwZEQyNFZ3?= =?utf-8?B?OEF3S2dHaERHRktBTDBPdFdTNjFXUmttb2tsVGUvaGVvNkpKKzZ5VzlQbVJH?= =?utf-8?Q?5o4R2wKgis7dIl2BgEYpIJp3m?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee565d8e-87be-4adc-81f6-08dde3b299bc X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 08:37:18.1650 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0fdJZo9qUQXuRgPiP1Mga91KSidHmos6gha6W5lfjq/17644X2+c8Rt9l7yUGYg+FrlQKD9d3W4UbO0oGqnnqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8240 The TJA1051T/3 used on i.MX95-15x15-EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-15x15-evk.dts index 46f6e0fbf2b09106e6e726ff8b61522d1359cfa4..f6197ba356d49b97bf7287c3f0f= 86ef84f89bac9 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts @@ -89,12 +89,11 @@ reg_audio_switch1: regulator-audio-switch1 { gpio =3D <&pcal6524 0 GPIO_ACTIVE_LOW>; }; =20 - reg_can2_stby: regulator-can2-stby { - compatible =3D "regulator-fixed"; - regulator-max-microvolt =3D <3300000>; - regulator-min-microvolt =3D <3300000>; - regulator-name =3D "can2-stby"; - gpio =3D <&pcal6524 14 GPIO_ACTIVE_LOW>; + flexcan2_phy: can-phy { + compatible =3D "nxp,tja1051", "ti,tcan1043"; + #phy-cells =3D <0>; + max-bitrate =3D <1000000>; + standby-gpios =3D <&pcal6524 14 GPIO_ACTIVE_HIGH>; }; =20 reg_m2_pwr: regulator-m2-pwr { @@ -300,7 +299,7 @@ &enetc_port1 { &flexcan2 { pinctrl-0 =3D <&pinctrl_flexcan2>; pinctrl-names =3D "default"; - xceiver-supply =3D <®_can2_stby>; + phys =3D <&flexcan2_phy>; status =3D "okay"; }; =20 --=20 2.37.1 From nobody Fri Oct 3 20:48:35 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011037.outbound.protection.outlook.com [52.101.65.37]) (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 0781F2BE03B; Mon, 25 Aug 2025 08:37:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111049; cv=fail; b=m5o4k4sqJ0bFGORQv6Xs5f+tNZhKv0ODmxVDg4NdVnqyybHOPL+HFIta7wxiR6gMYXsQvjF2DWuvYGcla8Ccch7wJCMnP2mZz08jKSSNnoq2vk2/OMRnQl2UvUHesV+t72Epphy4OzQeMSBIwaL7/AtoQRPg7dramvl4TeXmfKA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111049; c=relaxed/simple; bh=k5Hs+Amecj6+QGD6PsQ/3cP5ltSqAIzRxVwJy7xq3no=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=lQYML+PIjSAqeKPUgOb3qaXl24GVDLH5VkS4YBPP/BHxqxzu8/NYJYCDJWhBO0y32C99bHTo0Ojo+2Kl0ma6l73s0dq9oD9heGYACJPAzu1xIrPqdZUgw2pvAvstHNsVmUV6aMVYgocsWBpAKJaJcMoivtX7oeFt+ToGv/QLtq0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=OpUE3E8O; arc=fail smtp.client-ip=52.101.65.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="OpUE3E8O" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Yh97Kb3O9HTmFxWndthHQdCgM33CPwdPrQAcc7ITOXQzMbcPtqosmyOVCnm4b0gcmS4fKUaWe7h2vn+pUHE+xvyLIRR+OsGZORGu/so0MZbEhZv2nicM4nV4qAf/RyaXZZQXuwKGIGhYY1RPzxLK7qRTH5tU5zXV/WLLmh045ZuLvPnKi9VnJNoiT5QIr9HRJ6zxy1RDjuy/NNqTmkn7EYK0vQvyi6QV4Zd9OcCdR8jb6DjIbL2SMl3VZ5lJJzUDOOdJsVJJbc7ieXhEmePYRclCCoSy+jqLvxHpGcY5rq8BZUOWik6HxJyBnX2B0k4I9ah5B9cF4ihQead4QhqG/A== 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=i5cN7gkvweniinjHN5anjHUpjznyl5Q+q3xrkvpQDW8=; b=gYT92eT94f4Rd9y+s50CeYMNxk/AqT7atKNGCw01oNq/rr5/h5cLxVT01hFjmJb84TvGep/fIivGdlhdaaJPkKMhIkjD03OhyJdRmq/DnhUO9QQ8p1oEOglGs7Wjb5+xm9H1HsXYs75+sTbawn/l/pqHbv/z5fQ2axaG5Qcsuq1E5wwstJDHo17XwAUHDJN1RyDjMGFf6WAiAucjZ5NHZgf5O/uB5qN9sEx4UUrRInedxvNWRROswmONltqaHtBJXYE5re1AkTg2uD3Jfu9ZfCs1ZFra/WfUi8FNBb8fLmrmFpw6bgjpikBNwchRIM56y/VRjJHYRzdOSHkKGm/ktw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i5cN7gkvweniinjHN5anjHUpjznyl5Q+q3xrkvpQDW8=; b=OpUE3E8OsfwyFkefbH03eUeZjbwxd/SBQaZbLSO7faS0Hg9zgLyNzHjNwzF8eQSfDgkRDTFqMbSH8TEvww2GbnaA3vffVZ3FCmRVVJzvS8wqMUjGQoc5sepv3DiLwVrGf1pIAG0+kkzN2z845LYibnBbeY+BVyzFLw++tt169mNRMus3bUHNp98OZDw+nvWtXPyJ+PgJMnE6TPE9r3t2qUw/sFzf62j9rvsm38oEcYYVBHUFx+IKeQ6FIzFRWGdNV9fy43mzggoj3BJGmz8qoa6SwRIHOaHVpBXxqN3jdoR8iyRZjED1IPp4CNncY91KDfMbdyACV9C44BLWDtmeCw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAXPR04MB8240.eurprd04.prod.outlook.com (2603:10a6:102:1c5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.12; Mon, 25 Aug 2025 08:37:24 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 08:37:24 +0000 From: Peng Fan Date: Mon, 25 Aug 2025 16:36:45 +0800 Subject: [PATCH v2 4/5] arm64: dts: imx8mp-evk: Use phys to replace xceiver-supply Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250825-can-v2-4-c461e9fcbc14@nxp.com> References: <20250825-can-v2-0-c461e9fcbc14@nxp.com> In-Reply-To: <20250825-can-v2-0-c461e9fcbc14@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756111013; l=2793; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=k5Hs+Amecj6+QGD6PsQ/3cP5ltSqAIzRxVwJy7xq3no=; b=ui1hOdlC+T7MTv5vb8Ocuw8N5MuLbrWNYOgAht3tqaG6oTCmgf7sMi7FQWn3xfwLeBuhtDBl/ Mtt8DGJouBQBrBfheVRU82vzhB9LbthptDwPlixc/DQ0U7T4zC2r0jo X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SGBP274CA0014.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::26) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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: PAXPR04MB8459:EE_|PAXPR04MB8240:EE_ X-MS-Office365-Filtering-Correlation-Id: b65c8ce1-66aa-43b8-e7f0-08dde3b29d45 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|7416014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZFgyTUszSmIrREttTzZmY0cvMzV2bUdLM1VHUlB2aVdZSG9uSHBCL1U5Rnor?= =?utf-8?B?MHREeXRDV1I4dFNxS1V2bDRTK0VWWGZZQTRxWGkxRzBKdmRheGpBU3RheWNS?= =?utf-8?B?MHBlUE1Wa3RHWm13akJiL0ZYdkpka2l5UG1YTHFndlJBWEdsTzZwWFA3eEJv?= =?utf-8?B?U0kzTzlaUnpJK0VTeld1N05ydmdpNzQ2K2dObkhHaHdNUnJ4RlQvdFBIL29G?= =?utf-8?B?ZWswQjFKendOSmFtd1IwNm1QS1JPYnVIN1I0M1c1MlFlakRNRitpVlZoWHZK?= =?utf-8?B?a01HcDA1NUxSYWlZM2lGMlJxcHBKajFJazY4YWsrQTVTaXZ5MEdxei9qSGxQ?= =?utf-8?B?cXZablVOd2NYb1pRZ1dmTGFBQ3UxV1ViRDFzaCtLYk5vRDBtdXIxVC9ITXR1?= =?utf-8?B?bEx0SysxRit6eDA4bnJkN2hSM3gwS2RsRisxQTVTdkFRS2h0YnRibC9jbmtM?= =?utf-8?B?NldINk8xcGNuRmk3b0JhUXdPL1JHa2Y3OVF4OHZtTEJFTU9YbENZc2NuSnZt?= =?utf-8?B?NlpHTEtYM2RIOFZKdXE3N25hUVR4dGhtZ2ZQY3ZIRm16bUtvQmx1dllYU2xO?= =?utf-8?B?eWl4NGRwSGZCQkl0MlNKUkN2SXFSaldVSVZEU0ljNktHanF3WWgwNnlrbDBo?= =?utf-8?B?NmtOMkh1MEJNbkM3MHdGbVZFYmRRcG5RZEptYVhZTHlmelpab3U0UGQ5Umt1?= =?utf-8?B?L0JSKzNaeEtlQ1JjT01kL0daWVl2Um4yK0JjM2F6MVRRamFERUUyY3Y1NHVL?= =?utf-8?B?R1B0UkxvUHdySHZ6YTR0cXQ4R0R3d2RtRjlkNVRTbEoxRzVyckVDN1U5MEt0?= =?utf-8?B?MGl5SEE5VjV1L0pCRGEwei90VnIycTJUd2VpS3lJZlRGV2pNKzBpVG5lK1Ju?= =?utf-8?B?aVlkU0VlbjVKWmxESkhrTEFybEZEZjBYWmp5SWI0Q2lkdlcwUkozaEV1NTJk?= =?utf-8?B?VzdyWVJza3JCcG8zT1hGMXF4cjBkUy91Ky92K0V5OTg4YWxSTEdIL1hZcjRz?= =?utf-8?B?WW50U2tuamdRWDFKWlVzSURuQjZQQnpDaXh3SDZnNXIyeU9LWE9FakErUFNE?= =?utf-8?B?ZFlGTGFXNEwwZWIwaDExQ3B5ZG5mOW92T0h3ejVabTlpd3kwVnZoOW5FWUl6?= =?utf-8?B?a3Y0SFBjOS9RdytvWTV0Qk8zbWNBcjlmUEdOVnIvMWZJZTdpeGo3UGNTZDh6?= =?utf-8?B?Zml4d2R4UEtHcnJtd0dXc3B3UTBuZkRPZkx1Mm1PUXVydWI0V2ZtUU1hc00r?= =?utf-8?B?cllCZ1psejc5akZkWWVoeDNEblZvZFRNQ0JhelBoK2thbnI5VWZKNksxckt3?= =?utf-8?B?a0plZmxid2RoVElFVTF1ZkdoekN6ckF6alNkTmMvM0FrT1FrREVqTmRpbTZj?= =?utf-8?B?VW90ZkEzWGF4M0VZSldGc0NmT3dJZDNIa3k2NU1CN0tUblZmZ1I4QWVleFBz?= =?utf-8?B?aVE4QjBqZFlBMU4yV1pWNzI5bFJuNk1Ycmw5aXh3dmtweE5iYndOb1JKOXJv?= =?utf-8?B?YkRsMjB3UXBscG91b0Y1YVpVLzk3N09zQUVGZ3VabngxL3ZsQ1Y1WDZSSFd0?= =?utf-8?B?aE1PdUU3Sk1rb21zZHpsdGhyWWJ3UU1sZGhEVmJwZDg4eHdRVkJXOTF5cGNP?= =?utf-8?B?QmlBQ1hqWllYU3Y3ZWRMUm1MNjhWRWpJWHNYQjRyQ0hZQ3djUk5sSnBMZkw4?= =?utf-8?B?U3FWWFdBeUJxRWl5bVV1bElFVEhjNnlYVWdzd0JLQzZSY2Y5aE1aRHo5YlZm?= =?utf-8?B?QlVrVkpscGdGZUhiOTFEdWhYMFZKaGRsR0VkeG9haTZEclg1WVNVeXkwU0xG?= =?utf-8?B?bXE0MUU0b0dFREo3ZzVjKzBxcG9xMnFXSGsvNEhHOXQ3bDhuRmpIZnVjZUNn?= =?utf-8?B?RXdQMEJTcWNOeTVjRXZoTjNTZjhPanVwR3NpSmRXNUc0ZWQrWlZjc3RsWi9B?= =?utf-8?B?NGlrY01DVkdCNGFSd1dtTEltR1daNzFxdG1nNEZlTzU3WWlWdGdlMWh1RUhp?= =?utf-8?Q?Hsa3G0f+6EKMIEhNiDCU3tVw9FcWkA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(7416014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aHN3L09KMHRRTFZBQUxzeDA4RmJRUVBOcW9qYXVCYjJKWHdxMWJrTXFrZzIy?= =?utf-8?B?MVNESFFaMjVTeCs2aE9wMUljMDQrbmtDVU0yZThWL3VLQTVrNHJZUldyU09x?= =?utf-8?B?QkR1NWhYRlBsR01DZk9kYy82ell5NGNPSFJQYkRFaVhoRzA0UmxYTkltSUNQ?= =?utf-8?B?MVRDV3pqR21iMVdGQXpxTTZWME1HN05TUGo4MisyVmtVT0NqaXVuQStpWG0z?= =?utf-8?B?N1ZlZnh2QUkzYk8yOWNKNC9ZdjhHZE1QVk5lS0xOdDFLQ05MeGthWUJQa2N1?= =?utf-8?B?dTg4bFRnT2RSVTZLcGt1RjBSdVorcGhkSURka3F3RGlUbEh2SVNzZ1VsRDg0?= =?utf-8?B?U3lTM0VLNUowZGpHQzE1eHpNd1pRS0RLTXNGbFV0MjhVbHluODFOYU9Kenk2?= =?utf-8?B?TVRMQlhVR0Fmb3QvTHl0Qk8wTHdSMTl3SmxVL2NzcVVGbXFSRnNEYjAxdURY?= =?utf-8?B?eHRZNnRBVzRCMVY3MXBxODkwTyszR2tPMTdkdTI1S2M5L09CMVRrNWc4bTRq?= =?utf-8?B?UHUwNkFGajZDYmljNFdiZWlCUDZEbVMwVHY3V1YvQTBnaVBSaGFHbDA4VG9E?= =?utf-8?B?YlNRSEg4REdGd2VDWjZHSzFUa2g1bm5iZHY0QldOYnBRMmdUTEVGb0wrOWgw?= =?utf-8?B?YXI2UERkOEtjWktCY2JEcS9BTStxcHI3V1BDUHhvemw0eFQ2WWIxUlgyU0Jx?= =?utf-8?B?YVh4a2ZyYkNtUjljUWNUOXJaWHNhMHV5alhtTk9qYVdTTFpHUEM1RFVreXpQ?= =?utf-8?B?SThUMElMcTB2ZU9WdGUxK3NIR3BwZEZKcHpPMm5GR2JSVE9RbHFVOWpIV3A3?= =?utf-8?B?RkJrdG1Rc0plQkc1MENQeUVwM1JNL0JnREZBZHJFRis3Q09WdUZNQ2w1UCtz?= =?utf-8?B?SWlHWW5rVWNQZFdOMFFNeFNCejdadUppeitwQ0NFcW9KNGhvTlBvS2JyZnVT?= =?utf-8?B?VjFvRXRpUGx1TDU5bEprL3hVTmpvTlJkVkNTcGJNZ1l2RzVhR1BNYmFTNEdp?= =?utf-8?B?NmhnOEJOc1dJQnNRWEZYdm5pK2dUN0R3Vld5L21wNnY2Wll1aXBGc1ZaWUE3?= =?utf-8?B?M21OR3ZXZXFyNlFxZ2FjQUlmeW50enRxSFFtaDNWUHBWbFFaRGdzeURHRnZB?= =?utf-8?B?ZFdmSXVCVGFnR3VCWkFYU3k1VHcvaklhQzlWVXpGL1h2UHMyODMrNGZyaDda?= =?utf-8?B?eGtBU3c2QkpYMGFiMC94T25Bam8wcEpNMEJJeTRwSFZaNEhoRHRJYVF2L1Ba?= =?utf-8?B?YSsyby9ycHBOK2FpSFY5eGl4SXNSWnl5N2l3b3JkaTZsTit0dTZsNlUvbWhP?= =?utf-8?B?OGNpRXg2YXB0NEpYZGQ3Y2tiYnFqN2J4Z0Q2SlBEZkhhYzRMT3R6U2JUYTlK?= =?utf-8?B?VnhZR0NyeExoZVgwVENOdzhUQWJ1MDQ1Z3NKSXJMeGt0RTVtNTd4Rm1rQkVi?= =?utf-8?B?SWlFR2hHaFlpT3VtbUhWMjZFMldra2YzazlnZTEzaWltMXYyd3I2REVBdU1M?= =?utf-8?B?Q3Rmei9URFhOSkRGdXBvOFAvZGd1K2dCTUpIM1JJVFpCVWxxcHlsWnlBc01Z?= =?utf-8?B?d1ZEU05MMVB6Y2t1QU9XQ3dKUlRkZDQ4VnYzdm9nVG5SNFNoNmpvQkhiTCtt?= =?utf-8?B?NXNuNG8rZUFZODlwRTRlbmxDTzBlZGVmQjJPeENJdkZJb0ZNbXNLeEFCcWdG?= =?utf-8?B?ZThFZlUxZ2FITTV2RjFlWVBQQ01idUlGK3lkVWpITXhFVHJBMzNpcjN3ZWQw?= =?utf-8?B?cGVuMkhCcW5RZzlYcjVmbkVQdDdHTWdkSFB5U25NRzI5TERoUEdDZ0huVUJp?= =?utf-8?B?VHVTSTVYd1ROYnQ0eVZiUzlsWUtKay8raXFqdGNhbktuT2Z0cUtwc3hHUXFu?= =?utf-8?B?RmJyUFBIV1liclFIeUJIVWtvYkhOWU54Q01YL3VXLzBralZhanRqbkViUHV3?= =?utf-8?B?OUg2bk10bFdVTktlZVRTUzhBQ1NIeUhFR1hEdGZlNzJ1SEQxVlZUQkhIQmRV?= =?utf-8?B?NHVSdmJLKzQzV1hVd0JCVXFtb2J1c0kzUXJsNjlwQitxUE8zRlF3MGdVWkNn?= =?utf-8?B?RysvSTJOWlg5TFFpdkNLLzl0ZVMxLzRQS2hzbGpENnBKMmFSSFU3TEhnTE8r?= =?utf-8?Q?eNvjccE0WOSJ2fpuZvo8riLEE?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b65c8ce1-66aa-43b8-e7f0-08dde3b29d45 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 08:37:24.0696 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HcAIjN7NQ8yzKVNO8iJW/06talNt9sAtnsw9RNOtM8Yrg+TDNYr5yQPM2RJfB4VxwV9eudsdANX4vvb84SQ5HA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8240 The TJA1048 used on i.MX8MP-EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 43 +++++++++---------------= ---- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mp-evk.dts index c0cc5611048e6a739f13c14bbd2e7b26f2715696..d238d419d87cc7c99d472720c96= aade90275cb0f 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts @@ -56,6 +56,16 @@ memory@40000000 { <0x1 0x00000000 0 0xc0000000>; }; =20 + flexcan_phy: can-phy { + compatible =3D "nxp,tja1048"; + #phy-cells =3D <1>; + max-bitrate =3D <5000000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_flexcan_phy>; + standby-gpios =3D <&gpio5 5 GPIO_ACTIVE_LOW>, + <&gpio4 27 GPIO_ACTIVE_LOW>; + }; + native-hdmi-connector { compatible =3D "hdmi-connector"; label =3D "HDMI OUT"; @@ -103,28 +113,6 @@ reg_audio_pwr: regulator-audio-pwr { enable-active-high; }; =20 - reg_can1_stby: regulator-can1-stby { - compatible =3D "regulator-fixed"; - regulator-name =3D "can1-stby"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_flexcan1_reg>; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - gpio =3D <&gpio5 5 GPIO_ACTIVE_HIGH>; - enable-active-high; - }; - - reg_can2_stby: regulator-can2-stby { - compatible =3D "regulator-fixed"; - regulator-name =3D "can2-stby"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_flexcan2_reg>; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - gpio =3D <&gpio4 27 GPIO_ACTIVE_HIGH>; - enable-active-high; - }; - reg_pcie0: regulator-pcie { compatible =3D "regulator-fixed"; pinctrl-names =3D "default"; @@ -431,14 +419,14 @@ ethphy1: ethernet-phy@1 { &flexcan1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_flexcan1>; - xceiver-supply =3D <®_can1_stby>; + phys =3D <&flexcan_phy 0>; status =3D "okay"; }; =20 &flexcan2 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_flexcan2>; - xceiver-supply =3D <®_can2_stby>; + phys =3D <&flexcan_phy 1>; status =3D "disabled";/* can2 pin conflict with pdm */ }; =20 @@ -903,14 +891,9 @@ MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX 0x154 >; }; =20 - pinctrl_flexcan1_reg: flexcan1reggrp { + pinctrl_flexcan_phy: flexcanphygrp { fsl,pins =3D < MX8MP_IOMUXC_SPDIF_EXT_CLK__GPIO5_IO05 0x154 /* CAN1_STBY */ - >; - }; - - pinctrl_flexcan2_reg: flexcan2reggrp { - fsl,pins =3D < MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x154 /* CAN2_STBY */ >; }; --=20 2.37.1 From nobody Fri Oct 3 20:48:35 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011039.outbound.protection.outlook.com [40.107.130.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 671A72C21DB; Mon, 25 Aug 2025 08:37:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111054; cv=fail; b=grn59lbQIAROT3Jynrl2tVd5BzGceGyw3cWKfpr2VsnqcWLgO8r41GkzCYCp2oVlMf7bMjUGENBAlaI0kOEVbnkAM74ymLQFr8yU//FSLlYqvZqpvFO/VZywR0fxJNT55bNzkAguzSEnathfRRrNaY43Rk0U5INMp0FMfriGU2k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756111054; c=relaxed/simple; bh=gMUta7OF9+vcGkZ0qjR43jol+NUTS9NEegva8yuQRb8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qmpGcMIPHoNFqyAx+cV0rfH3uLDD9x4Xoyd5Nhr8umcZiS30eqTEtvtd/YGh6SYxTqYg68gmRDWnZz919qmXOz88DQphz14PEnloMZOq4sHfOuf0Taf/WPBFAwELOsaRNCVJk0emEmNfVLY7Qt29+G1qHuQBJSKXlN3U0lf0xv4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=UeueZgB5; arc=fail smtp.client-ip=40.107.130.39 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="UeueZgB5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L/UN3bnoePYe3phue385GfQodQC+5XfyDaJT4SdWndFIQ6W3t8ZKmrBQCyktehecacHH602EUVWNNCML7BSvfjFb72sq74Fo04LAv4DLc42H/CntI00fip+rL6wDX/cG/OjPsM9ZtAqjf44lvraZPYAFYT5IBT86okvopYSYEFUtLj+kz/7IrHV98ON/98WQKruv8fjYw6joMnet9tUsvF39sZJXUxwPpz8w7Oas2jqTFd4DWH7zV78MR0fVh5VLdfmx0++pechXPVO8b9E1NX6z3WCMQhkc0XVUJD7x4pmmVbkiWVn7F4xUKdPndbkLAvuobb3uVBWQLwyxjRR3CA== 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=lsilJbE3npko+8A73/ssMw/LppOOKFMizWtS+zP1vVE=; b=t8GGM99K2f8ohRj+CNxpxFY7sYJcJakYgqkP0y0AfVm8tmzAaon329e2cMmfhUiz28hOgXfiFDDhtBFairy54Rzu82cwpsbVnEZrRyuJjhsngQWcHYl6nzzf8jV0EipoEmHTkic+N9WBuxrcYBsofberxaOnvMpbJGHazvfyCoKWTMJ3KoaaTImPwDpurUyqv73H+9KoJnaLKPkgD5ot74J7FgnpNsSC0qIUaYlDKtdTlhB69ZV4pyKwhAnjoBrMv70P97mvofn/fXkZTULmFtVr65/ltgl5jnx3ca91Gqok2a14g1y2CJ+jlN0zqWEy411WdjGUr/VCg13IdyKsHw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lsilJbE3npko+8A73/ssMw/LppOOKFMizWtS+zP1vVE=; b=UeueZgB5lJHmOrKmviCD6LdiOlJzlEGUjPwy2eb8o/LldFmGkj0CPVzHvn0oh7hn9K1FcGZqi5D4WtpZfSc2fIkpRKm0wTWe52+P2KWidIUMmcNkSSDU3OsNLDAI8FFSUfCk2fYoMA6xxkjcjPcjIDVPs8mPNBgnF+nzh3D2rNEEP8tVHGPP2BEmHaIwnjd+F2vg2tJvsS6kA7WzHmfz+kXbGR09tkM2ZjneT6pt6Xsznur+G/8+rKI0DbYEbAKaMdfez8RlRKyhxpcr8yW9yGNPdgpkTO1t2kFdFtmTtVT7LHBcZJDqHQ0TIqKlQQpR9RUx5L1z6KlMOeq+t/O9WQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAXPR04MB8240.eurprd04.prod.outlook.com (2603:10a6:102:1c5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.12; Mon, 25 Aug 2025 08:37:29 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.009; Mon, 25 Aug 2025 08:37:29 +0000 From: Peng Fan Date: Mon, 25 Aug 2025 16:36:46 +0800 Subject: [PATCH v2 5/5] arm64: dts: imx93-11x11-evk: Use phys to replace xceiver-supply Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250825-can-v2-5-c461e9fcbc14@nxp.com> References: <20250825-can-v2-0-c461e9fcbc14@nxp.com> In-Reply-To: <20250825-can-v2-0-c461e9fcbc14@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756111013; l=1751; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gMUta7OF9+vcGkZ0qjR43jol+NUTS9NEegva8yuQRb8=; b=/IP1hJ8i/mv0NTXvl2BORte/KHtuybDaEECT5MxXXEftXZQzzr5pBORXMKeJK/OG6nrV3GgHV sc6q54NkSE3CZwgdG60L4W9EWB8GLY0oG6Y3JO1xqBFwemabIrqFWaM X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SGBP274CA0014.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::26) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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: PAXPR04MB8459:EE_|PAXPR04MB8240:EE_ X-MS-Office365-Filtering-Correlation-Id: 51b47c0e-cdde-4b8b-5a0b-08dde3b2a0a9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|19092799006|7416014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WVM4ZDUrL25pY0k2RlZkN0VNM0prZnI1WGpqSVIzTUh4UUY4bnpUU1ZvL3lm?= =?utf-8?B?MU5XNnhZRTJlcXpySTJ1RWl2bXp5RFRKVGs0dW9HaktXaE9JaXV6UVpyRmR4?= =?utf-8?B?c3hYNE5CYnV4NXcwb2JwdlFTK0JxdFZkMjRWUnNUTUtuaWJFa1NGSEJybStr?= =?utf-8?B?TFRGRC9TSkEwRjdGOUlRUkExb2lxYTJKQ1VYa1ZMYmlETEVuNCtyYUFYZFRr?= =?utf-8?B?TWZkb2ZJdTBwNmF3RGJLSFV5UVViQVA1dW5iS1E4d21XVjZ6ditxTVo5Nlpo?= =?utf-8?B?ZlFobGhpMnc1TG9ua2pMT05hUmd4VWZ0Y0x2bnBOWDBJU1FYT2ZndjhjRjBK?= =?utf-8?B?YVByNEw5SWlHMzU1Y1ZGQzBhaGhKWGNjMFQ2T0Z0Z1FWaTAxWjNQL3Y0YWtM?= =?utf-8?B?Qlo0UlFaeHErUHl0NkZmd0s1Ky9MRU9ZWjhDUVE5ZDJWVk1TaERkWkF1b3Jt?= =?utf-8?B?K0dtRUhMaGlNRkhMdzF5VC9MNFVGVTg5cGNIOXBmbFNzUWRPVWJGL3ZSV1VQ?= =?utf-8?B?NFpuRGRGZUdZeXJlZWNTZklHTGlJS1N1OG12UUZsNUpvU2RvOGdudmdNYnpv?= =?utf-8?B?SVVIMUVvTGdOU0htbjk4ZzR1bmNFakF6OUJMaUVZVzU2TzNYZVhQMXk2RVh0?= =?utf-8?B?WEdwdG1hc28xT3BhMVZqRk52Mkp0SWxnOVhsRXl6VVlCbW1sdmYwblRnOHpp?= =?utf-8?B?OXphYjVoMjBUS1dreDFkZTF5Y0UxZ2U4NHpzMC9DSXhGMjN6TGFTekJYY2Vy?= =?utf-8?B?QnJqaDhjK2hvTnN4SHE2Mkh6QzRSVUpFMS9aa2ZWUXozV3RWNjV0ZXV3bmdD?= =?utf-8?B?STlsSlNqZE9TUk5FbmNnd25GN0xmeDNUUXUwczNvNVlFMzhicFgvT2M2RmU2?= =?utf-8?B?UktUOXJuVDcyS3VzSUpyd3VvS1pJUElXazg1c3BFL0o3QkhpVXBQU2lmWkZa?= =?utf-8?B?b2RZUi9mK2IyQS94T1J5R29CSmdhU1FhSkpsOHdBRjlZQVQ1dzU4YlVRdmg5?= =?utf-8?B?U0phMWU4ZEUrbm1NenpTMDZ1cVllemZqTS9jQWhwNzBiblU5cE5pYWlnTGxT?= =?utf-8?B?NnhLVG02UWs2VzBpY2pEWHduZ0lHVnFVbWhxWGxyc0NDcnVTanZzSnV3WUdh?= =?utf-8?B?K3A1dWxTcXlOSzhBMXVrMkpvd016WHo5V1BaWHlSZzY0L0JlVG1tUTR0ekJh?= =?utf-8?B?QmN0cGxySGJYdUI4MXVUbGFHODR6Syt0YWxEbVh3ZmpQSU8yUklaQW5GbDE5?= =?utf-8?B?V1hPWlhDemdTVHZnWkpuTUtjU2p6VThGc0ZoRVdlNlhaVEJDQ3JwNUFEbkZX?= =?utf-8?B?bFBCWDk5d3huaWp3OENPdDZvd2d6N3p0YjMxb2ZOYnBSTWhzeXVSL3A5SlJ3?= =?utf-8?B?TUQ0a3pjS3lnT3ZuYm00L2ZiWWpqVmVIcWhtN3kzZ0M0ckpXTXY4UEZXZHVL?= =?utf-8?B?ZFVCL21rNzN2WG1WUUlDSWV0ZTNnUThCQlEwUTVrdW5wTGx4Kys5KysyekRu?= =?utf-8?B?MkgxKzhKSE5LWTd0ZWRNNVdGVlg3YnhhWVRUcmUzWFd5SnFJQURLUkJVOXV5?= =?utf-8?B?ZS9HMHJEYTdRc3R5TGFYaGIyUjQ0SWRicTEvSkVDcStna1VsR0FMbDRzdkhY?= =?utf-8?B?aUw0L2JmZVRxdlJkUTd6c3VFWVl0ZThJVXlOb1ltWE1aV0VlelRqbUdheE0v?= =?utf-8?B?aTVUVE5ZOG10QTFSRUUwVmZDdTZ4U052QTlBT3VTOWJKVHo2RHJPaVVqdDcy?= =?utf-8?B?aWxvazNUUC9SUzZtU3Jwa1JURktOcS9LRjVud1BRcVEwclhaVFlHRTZ5Z3p5?= =?utf-8?B?R1JuZU5nKzZ3c3BveEVvMHFlck9nM2hNVU1FR0laWXROeU5TV0FtMEhmbzNs?= =?utf-8?B?WnZrTTVyN1NMSkl6L085ejJ4NXZGY0VnRFU3cENzbFVHazhwR2ttQm1qUklX?= =?utf-8?B?M0prbzQ1blBSRHFyTUg2YlBnVVZTQzdDUjdlckpMbHdLbXZFMm5SZTlway9l?= =?utf-8?Q?HTQjhaXsIe6I57ZH3mAZ33hN7x2p10=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(19092799006)(7416014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MGg5WTB5eFBmWGdURUtJYWVEUS9lVlYyd3krYVpLbUR3dHNBQkdiZ21PVW9r?= =?utf-8?B?cmM1SHVEdVNCMjc1L3psYkxlaHVqdHE3SDhlaUhnWDNpcGNPa0xCMVFFaTBy?= =?utf-8?B?MC9ab1lzU2szbXIwT3YxdFJxSVp4R2tWYkpVNzgyREkyQ0lQZGVqaWw2ckli?= =?utf-8?B?SW5VS1ZPWU8wR1RvZGJmejJhL2ZPOFkxdC8rQ3RGbXhxNVVOSjVlSk13V1Vz?= =?utf-8?B?NVhIVHg1RXBsZk9vb0xGWTZib09kQlNhckJDNTlrSVh3RXFSc0g2REVOeGF4?= =?utf-8?B?YndTSTU2eWRhOGF0eHJYbkZWK01aYnU3bHV3YTZCNW1RVFU4dzljS1JKc0U4?= =?utf-8?B?Wng2dlJpU2ZMdUc1Z05mQ1ZWTW9uRHAzNWJSV0xES0ZLejY3T1haK0dKeWxx?= =?utf-8?B?QjZTSWhYTjkwM3drUmNGVkh6cTFjdEkyVkZkcmZTTk1QSmxLVnoyd05JVmY1?= =?utf-8?B?c2hXNENrbGJxY0hEakQveHZJUTVCZFV2aUI2SFZoTnRXNi9ZV2Rqb1lUZlRH?= =?utf-8?B?Ykx5R0kzWDdFVzlqdFVrOFl6cGcxL3RoQVRHc2J0SXVTUnFFaFFOZ2FMQ1hH?= =?utf-8?B?MklRKzFnTGNUdDFSOCtpVnJFenQ4UFNnc0NObEdkK3JGTHZrYk9YVm9GLzNs?= =?utf-8?B?V09OL1hBaUZ5NExmK2NMMVk3d2RrbDFRNzQ0eWhYVkFYeFUzampidFNuR3pu?= =?utf-8?B?aHNCTFpyMTFCZXZzazhkcmtMWis2MmppdWMwVWZZcmJKdlJHUVBScGhPOUxr?= =?utf-8?B?T0FSTUN3UmtDdzYzWG9Kc2JCL3MyYTkrY3hoRGhIeXRmTnBCVkpCZTBGUDRr?= =?utf-8?B?bDdjUmR6WGdpVkZ5cEpsVWtrMCtuZkloT3g5OFRwckY4QXJ6cktRa1AyK0dh?= =?utf-8?B?cE9YV2tvelVJNDhjdTRMNEtOcC9nVEk2anZNNUt4TXhnR0pOcU13KzI5TFJW?= =?utf-8?B?cVEzcG14elFEUFN0NzRBOSs0bTNHc3Q1WmpNNk91VFg2bFV0bmVxbC9YYURI?= =?utf-8?B?cnI2L3pyclNka1dwR2JGUmw2UW1tTTYwY1FEVEVUMVpFT3plb0xieFAzSU1W?= =?utf-8?B?aGtQenZQQW5rYlo3WGJrcFhhS09JUGxRZkpFY0NQUXArZFJ2OVRIUDNpUVhS?= =?utf-8?B?aVZKaWpEYXhJRi95Ui82a0pCWVh3cWR5MXFPbzlFNDBnVHA3VUFidSthakRL?= =?utf-8?B?YlhJY2ErNkFpSTZ5ZTJPVVN0TnFjRGI0Q0l1VmZuSGJTYTBBb1FIU0FNQkdR?= =?utf-8?B?akMvc3E1Znk4dGt2Z2U0SmpPcGRVQmxRcVhhWFVHdS9aWk1Kbi9QWEs1VnFI?= =?utf-8?B?ZEFtMlozanRwTS8wVXR5WXRhdlJ4eEpHTit5Z0tVYVd4TVExbmprQ3dGWVZ3?= =?utf-8?B?REI4ekJuZFluNy9iTlBHR3ZxdmFpczBXcVMxUXByUFgwSDE3S2NGY3dUR2pI?= =?utf-8?B?a3NUUWlHSEpTWS9yaXYzU21rYUkzMHpkYy9CMmp5eVd3cVNBd3dVVlZqNCtv?= =?utf-8?B?WnYvYnZlR2xJcVNobUFBU01OaWJPVzVSRFhhbW5VMTNhOUQyZ3JKNFlJMTQv?= =?utf-8?B?Q2lDUEM3WHBzSUM5K1pPVWt3VjQrV1VRQ0NHVjJZbEs3TllHbk9LTjdDblZs?= =?utf-8?B?WFZybEVTYU9QK1dXMUNIYTlGTzNxSVo3dDRpM2Y2RW4wWnMzTU55REl0c3k0?= =?utf-8?B?L3FxYjR1RzdjUkU1YWFnSVVzVUNqTFMvY2hiTU1xY0RTNUNKc256ZUd0RTVq?= =?utf-8?B?RXRMcU85Z25MMEVpQ0pYZkVSOEovVDU3aDJvOXJqbjQyOEZ0d3FKTzhKZHBx?= =?utf-8?B?d1ZiWFlzL0l1S0RieWI2bWozTDFwOXhydGdkRGFLYTdlQXc0TE1ZSmtwbG9B?= =?utf-8?B?S0JzVUd5UnE0VlhsWUxFN0ExQUxNN0NhUWZlTFN2NjJmWmxqQlBpTFphYnAx?= =?utf-8?B?RWk1dm45WFFxLzY2b0c3cVhXTmVJL1FUSWsrT3BUR2YwbHBOYXdvd2NZTTRH?= =?utf-8?B?dFd5ODBsZHpQREltN3VXNjFkRzBsUkFJU0xRYnJlblZTVjc3RE9WSitPR083?= =?utf-8?B?SitTbnZPQzBSR3hnU0ZZVERsdWtGVHY0RUJ2M0dvSGlzSnFFa0oxYmwzUGtQ?= =?utf-8?Q?3CJeHuMcOiFL9v6aL9DKTMf2r?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51b47c0e-cdde-4b8b-5a0b-08dde3b2a0a9 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2025 08:37:29.7526 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Z3TQgkFUQOk6+Dd1/2LbI8Y7J8qn6jsooYvmpb1EfRd7CC3umHWlkMi3d0yOQL7fTlu8ABtUCheFsSdErtc1Tg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8240 The TJA1057 used on i.MX93 EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. And TJA1057 is compatible with TJA1051, so use nxp,tja1051 compatible string. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts b/arch/arm64= /boot/dts/freescale/imx93-11x11-evk.dts index e24e12f04526c3a08c0bdc6134297fb010e6e926..94be59771cd05c93a6569ee08ff= f71bc11da21c1 100644 --- a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts @@ -62,6 +62,13 @@ vdevbuffer: vdevbuffer@a4020000 { =20 }; =20 + flexcan_phy: can-phy { + compatible =3D "nxp,tja1051", "ti,tcan1043"; + #phy-cells =3D <0>; + max-bitrate =3D <5000000>; + standby-gpios =3D <&adp5585 6 GPIO_ACTIVE_HIGH>; + }; + reg_vdd_12v: regulator-vdd-12v { compatible =3D "regulator-fixed"; regulator-name =3D "VDD_12V"; @@ -87,14 +94,6 @@ reg_audio_pwr: regulator-audio-pwr { enable-active-high; }; =20 - reg_can2_standby: regulator-can2-standby { - compatible =3D "regulator-fixed"; - regulator-name =3D "can2-stby"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - gpio =3D <&adp5585 6 GPIO_ACTIVE_LOW>; - }; - reg_m2_pwr: regulator-m2-pwr { compatible =3D "regulator-fixed"; regulator-name =3D "M.2-power"; @@ -284,7 +283,7 @@ ethphy2: ethernet-phy@2 { &flexcan2 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_flexcan2>; - xceiver-supply =3D <®_can2_standby>; + phys =3D <&flexcan_phy>; status =3D "okay"; }; =20 --=20 2.37.1