From nobody Thu Oct 2 23:57:56 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012062.outbound.protection.outlook.com [52.101.66.62]) (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 AD1BE2FABFE; Tue, 9 Sep 2025 05:40:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.62 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396443; cv=fail; b=VWi/NNxfg4sDQDpRZpgKKINjfXxAPIjwTxfih9nJcjEIMsXRPBSn6KwvknzJcpAaqd1n+UZkjKwjr2fv8XLdPXZ5r8Q+DsbmW6bYmXLhAPXkcK++KGe7rBGSsKVKDyPyvzC4E1b2+oiQ54J4veqvRKYuvyvWp8wWr3afttIf/Ek= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396443; c=relaxed/simple; bh=nLMvvWO0Qqi9eWpSjEX74inzRUFG7ffs9Jq3WsDhjEw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Gv0rY87TbY+Y8wEzjKSm77bqNEfwQPmWUW43aThIAXnWq4G3T3qUBleET25AbvyuzebjBBqBAECm6OSrPqMyWdPJzk/DvkDzGpspQoyN4HJE0BcnrUvJIdfcgvlqj82V+b3bzqilHe5qm90/iYgdmTrpZlEd3gHdhSX8RLp7xAo= 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=KBAOz/5m; arc=fail smtp.client-ip=52.101.66.62 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="KBAOz/5m" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uLKV5ELcUZuO8IQvPgcWrn+MH8Fb6ykIh6/nUzLXb+oIuvm3xlvoZR1E9JWdVLHDlc3sF7p1NcPRlIUK7amJg9buCKyiZLvUHHb1vIjon5hjP7dY0i6XnidS+4GKeSsCNQu+YiEzPDkI6Q43M51xNIW0HsxALEfvSOjUiAIzPoJqw8vXe98ebAtgjSgBA9dIukgOcExM4th0+RUhKN9fI/yiZQF/40BKsQ+l6umjcSVxtlOtY1ipDgFluQmqvhJoM77o49l21fzkP+iLceN7A31sAiHbj+aCDBcORrb5em3OZirr9wHOOtF+dPrrIGHfuSDXjsV38GnIGf2+btIN2g== 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=+Jbia6+/L1FKNbo5JpoetA35/628dUxtrQkMvg1sMV0=; b=kJj5bXkX0trJpgoMUjcp1BMWZDVdYQoO1YbhuvS146rehspDTduU2Z7dAS8aklNlrr3dD5FKNzog+l04QZjKdi+3M6z/r4Ff+Q9LxSxJQCWRAq0ol+kcA9LvXOIY0Pju/bQ+Qx+F1za0BiCBTXzTpyciPTkwH4Iit8v9m7JtSV2wN6r9nbpIgBrIvkBIqJ7RmCAbkcJ+aDOWDWT9NzvMawe2wKCnmgyiFGuHZvhybblCITconfA0f99X25uXfm8Y6DJS+MUcnZpo1LhHxzMxjUDQtKFe3i1K7qAx2Ei0EVMfJTAgWIW/1vz4IVGEBIKbQ02plGiD1HHDHLLkcPoGbg== 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=+Jbia6+/L1FKNbo5JpoetA35/628dUxtrQkMvg1sMV0=; b=KBAOz/5m6BoajMNB5CL5gZKO7p+WxaNZSa/4qVKD/Ksv4dXH6nX5WKUNVIYcXoF3TIv4i9sJodS8K+I36cx7cApYCdz6dAvysObgmGvL4KzNUEg2Z6OH1jivMWYXniamZxAvJ/+S8/S3BWWFAWWllouDCj0mLiUIGNCctE5VcoZqYk1g6rSLSyBCcSpNpc6vEBHhu4+KR+6JxK2oPxECjBh9DomkDpByHCx8XH6j2QvS8M2NV/6NtpsiQRT4by59CncN+/Ph7WH65+c07gKn4zagAo90kt+Toh2VvMQ0kb6eks4hk0gMgWMfw05dDYssgWQct4Ce2CkEly5pMx6BmQ== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:40:38 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:40:38 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:11 +0800 Subject: [PATCH v6 1/9] dt-bindings: phy: ti,tcan104x-can: Document NXP TJA105X/1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250909-can-v6-1-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=2906; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=nLMvvWO0Qqi9eWpSjEX74inzRUFG7ffs9Jq3WsDhjEw=; b=wihqyjsPLMG5yYUS0vYuIr2BNAiEWa2FI+aUUHeu4KgmsgXrDBgGMY4ibzyjHw5t91PZeGI81 N+jaAkilmkjD3nLIrRpQyn+tGiHSVDgMyJo3sSeKL7zEqJh1xpt0uqf X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: 532e2591-cea9-47ff-42e8-08ddef636837 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aklWT0NPWXBCbG9zb1ZkZVZmSjFOd3dackF6Z2FZTGR3TXVJZWlDTlVzWXJt?= =?utf-8?B?KzVvM2NNK1I3NzF5c1lIczgzNGdHZGdmaWlOdXFnN3dFM216RTNSWFR5cHRp?= =?utf-8?B?bTMrcUIrRnBiTWFlSnBTcGtROHlnUXRYdzl3bnFpTWhMcEFPM1NzTlZpT0I0?= =?utf-8?B?RTVpMTdJK1JzeGdLdFJqV0FKZ0tFZnNBcHpvYTk1TEJXYkdnVGJjM3dYMTFL?= =?utf-8?B?ZEt4YmVmQXBJZHBORnBQdE9Bb2Njanl1VmtIVmluVWdtU2Q3dnJXT3JJdlRV?= =?utf-8?B?QlQyYUUyNGNMQkJaczlZajVKRW5KNngzWEkvTzNCNGVwNlNFUTJCcnU1NTNu?= =?utf-8?B?VllhdEw5anV1RmtPRUw4NkdlMHFmZUU1bDBLaXR3UFo2dXpvazI2Uk9GR3V3?= =?utf-8?B?REM5cmt0MFdPS2RBME1WUjZLYzVnc25sbXVDNVhOTlZmcHVIZCt1dFV5Z0Q3?= =?utf-8?B?dXV6T3FLUkVsRlZ5SnNmNjVjOHovWUpUM1N3Sm5RNGd1a1ZuS3VTOURwaS9Y?= =?utf-8?B?S2JSZ3VML2tlamp1NEQ3M2N6NnNxdEY3QmdmZDhRdHRXZWVFS3dPaEt5WUor?= =?utf-8?B?dnpJT2JlM25MUkhLNzdYUlhqdFY3cThSYWJ0c00vSVQvbUFydVV3d0Q2ei94?= =?utf-8?B?OHhwK3ZnNmF6K1FlNzFGamFmUERTZDdGVncrTHc0RzZ6YTU0ZVc5M2Q4Z3gz?= =?utf-8?B?eEdPN2sxZ1llNmMwRlc5WXkwSU01c1ZnQ1VKZVpEQVlDMnI1SmdKWlF0R1Aw?= =?utf-8?B?bWtvaDMrWk44Qzh3ajFidkZMb3IzZnY2YzArQ1JiaGl0a0o3Zk1RcGRqamhX?= =?utf-8?B?RE1FaW95d2FwT3VYV3JRcktnbDJFOVFOQzV5aHN0Y2hxbm1wT0JMSlRkbDZE?= =?utf-8?B?TDFmdGU5RUIxaUlUekVQRnk5VHZkVWJOemJ6Vmc4VDVxMUN3V0tSZXZGQi9k?= =?utf-8?B?ZHNZZVQvTTZiUkFDRE9TUTFyVkp2QkVqNmszbmMreWxzV0RjMHlTNXJJeUpU?= =?utf-8?B?R1BnaFNnZVRMbTVIMHpBbXdsdE1TNk5hcVJ5VElEN1JkbkZEVUpQeHU1cHlY?= =?utf-8?B?bjRIZWY3L053OEtUbCtIeGxyUTg1TVZ5MmJLN1RVZFJRSkZGNUhYZ1VCUThj?= =?utf-8?B?WWdFdTRBd1BJM3Erc2dSVnhOeWhmR3kzc2s2cmF2d0dIVmVoRHBuVEtPRzlt?= =?utf-8?B?SlUwV2pzd1BjdDBYblZhemJtQnpHVG41aURSNDYvVEdyMTRSVmN1TXFaTDJJ?= =?utf-8?B?Z3B2a2RvSGM3M1dHc0dGVHJ4NlZSOGRXM25yeHhsYi85d1NDRHNTVGJML3NT?= =?utf-8?B?eStseXN0Y0FKUjVNT3Jab0xsckR0R0N4bXlTSnN0QVl2bzRweGhkZkJxSUsy?= =?utf-8?B?YnRha280RTA4NFFYL0RMbFFycDVmbXorN29oK2NUbkRlZ0EyUjVkcjdmOXVn?= =?utf-8?B?Z1lWNmlGdHdJUGM0ZFNNNmR1Nk84aFJRM2tZTTI0eWsxMTNxNlI0S09ZNng1?= =?utf-8?B?UXlMVkpFVzV3VWtRUVhSMUdvVTgyQ1VCcTNBeVh3VUNnZ3BqWTFiTzJkUDVY?= =?utf-8?B?Z3AxY3JVb0tIWWNTYjlaei9sY3hhVytYc0NCcTJjckdENzd1SlU4Vm5NdnZr?= =?utf-8?B?MFpNRzh3QkY1QmU1NEREM3BReGNEUklyd1ExUjBHM256cUtHdzcvUjZJdTN2?= =?utf-8?B?NUhabGZzVUViTlNWT29Pamd0Z2p2M1U3WmFxdzRnUkxrTzBGZnM1TW44c0d5?= =?utf-8?B?T1pvUC9wUEkwN3JYM2U1V0FxVVNPSnVhVXI3SlQ1d2VoS1pmSzhWelVzQThJ?= =?utf-8?B?eU9OaHZCdkprUTZkSGlPN1hGYStZU1NaVVNKaEh1NlVoYWhDYzRMQ2I0RFRs?= =?utf-8?B?eGhtdkd4WitiSzhvUS9ZbW1LcHpmbW9vUS9xd1ZzbTJEWWhCbHUrRktIeDRa?= =?utf-8?B?ZndMM08yamlBVFdUQ245djAvSURKZDE1WXBlekUwM0oxT05DWkJXR0J2TENq?= =?utf-8?Q?cM/IrJ0DhSmRlul9OlCbkzprN3nEu8=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VEVsWVNtdjdScVIvTnhQR1drbnMrTGpJOFdnWTE3QlRTbndzU0NkWURuUXVF?= =?utf-8?B?RDBmbm1yZ0JQRlFYZ2pkQTRXcGZSem5mWmVtd3VMaElIWjAwRWozNEFmNmpE?= =?utf-8?B?bUFscTNudnErbEJqcVpod1J3MmF6UzhadGVYenA5Wi9Ha1dzR0VNV1U2Q0Ez?= =?utf-8?B?TXVXREw4L1BWZ1JFUElRdjVaRjhucFpWZFZBUHZrRW9iWStmdEFacDd5Wngw?= =?utf-8?B?TDdKSGs5RVRSZ3NaZXgvNHZXL3J0MEdEK0R2bDFzVkxtcGJ1UHpDK0JtRHhO?= =?utf-8?B?NFBiTE5MT3ovalpWSVJPSGYxOUsyNlBqTVpzOW9XQXhkbWRrREQ4T1JnS3VY?= =?utf-8?B?UEk0bFYxcmErYXVVYzBSYm9sR1RxWWl6MS9ZTDEyOVBXZ0E5S0NmcFRMS3Vw?= =?utf-8?B?dzN0M2xMZEkxUVJCTHRhWlJWS2hyaVdWYnpZUzlNQmR2Z01aKzNJN2hXTFNk?= =?utf-8?B?SU13Z0ZyTjJBTjBCMTU1dUREQU1ZRlVWZU9ZL2dPYUwvdDJqZVlRUkFoSkRQ?= =?utf-8?B?MkdaMGFzZytPZ3ViNEhmUitRQzBQRlFLZllDT1pIYThrUUJTM1RQSGZlWFRC?= =?utf-8?B?dkY1RFZnOUQyVjYwRE9ncHBEZzZwMlpRZ2hsc3g2eXJTVnQwdDBBa1cvSm81?= =?utf-8?B?MUNieVJTcDR2b3FIODkyRnhMcVBSMDlCUC8wSGdHd3ZEYjh2VjdXYWF6eXEy?= =?utf-8?B?RTFxak5PTHYyUHVZenA1YlN0MzNnanpxYktOZmdOSytPR2w2dHhJMVU3S25O?= =?utf-8?B?TGtEdWZzUU5aenVUS2xBYWF1STFjTzV2R0R1cEM1WHlZZzdPYnVidjljUUpS?= =?utf-8?B?NTN5a2pITVArb1JsUXdMei8vTG81a2F1TWRZNXB4amppTWN4anFNT2JUNkk5?= =?utf-8?B?YmFpVzBNUXRZQU5BUitmNjNicHlrcWVPcHViSGEwclVzWFl0dHN4MnpvUm9o?= =?utf-8?B?U0xoL0thdllJZjNKVFRROWZuN05EZi9GQnpRRVBCYmZRYUplQnhHaTNoS05O?= =?utf-8?B?WTgzTXlYYjhaNmpMZlhaelFWK3BUcThFVThVTXpjMEVRdVBabTNiS1hhQ1JX?= =?utf-8?B?ZmkzaUl2TjNHTEZ3WitjdEFVVkVBUDBkNUxpb3BPRWJqWFlnNmFGTkI5YXh4?= =?utf-8?B?emxPRHd6cVZzYkZxY2NxeTJtSkNvUUNSYWZCVG1jNTBSN3NnaXd3TnQvYjMx?= =?utf-8?B?TTFTMXQ3ZjN5NUthQ3hMcDNwVlMwM1hpd3RQS2ovMXFhbjZsNFQvSjU3cEF2?= =?utf-8?B?bXZuNjNZZGdtZ21BUzBQQzI2WnBEWWR1RmhKcXZZTkloZ0thdUtJZWR1SjB2?= =?utf-8?B?a1pKam5wUXFSYTlPaXd5WWRkMWw1M3JFY3lxa1YvU0l0YUIvTHFEeWZmbTJD?= =?utf-8?B?MFdKMXB5bHVQUUd1bUxkTW04YndSQzFyandhaEZ2Qy9sc3dxd2pXNFU3RTM0?= =?utf-8?B?VmM5SFJQeFJPcHVTMmsyUlNkL0hQMURzVEI5Y1I2MytHREN6c1FMbjk0eVM0?= =?utf-8?B?OTZpUGNKSEFRWGtNTC8zQWdQVGtSRXdQWXVtT1B5VWEzRlhGUE90bFVzVm9V?= =?utf-8?B?OFd6eTJ6VXJCRnV2Z0J4RXgxNVl1WVhMOFFkTlJtbkhUai9TVVFQQmtpS2xl?= =?utf-8?B?MWlQbzREdlFFR2pRd0VzWi9qaEw4bjFyMnF5OTJXdWF3eEtXUmMvZ2lNRFVL?= =?utf-8?B?bEx4K09vNzAzb2x3OTZPNVhDa3J0WGxtREE3dXRibTJmNlFEOTdTbTAxV2tK?= =?utf-8?B?UEliTWlRUzNVaitRUHMyLy90SW0xVWgrTTZGUjBCTk9xaGxlTjJxRXZSVzFu?= =?utf-8?B?NFNMTHBPOVdwcUx3U3kwNmdkTXRLT0RuQkZzNUJidXZudVZuSm5CcVVJTWFG?= =?utf-8?B?aWk3Q252UWNuMVpHa2EySldEbjVZdHEzdjUycTJOL1dPMGNzamtBcm1wN2Z6?= =?utf-8?B?M1cvSW0vYUZpbitZbzNTY05yVTYwZ2lzZmhDbHlLazd6NTBiZDZKNERwT1Vi?= =?utf-8?B?eDNPeFl5NlVIeWRqUDFCeVFPZEpmODJRelA4U2ZXVE4va0M0M0tkaWsvOHNO?= =?utf-8?B?WDBCMlYwOG14SWY5dUJPb3p4N2NRWUtjWkl4cWtlUHBwSEFjYmE5bUF0cjZ2?= =?utf-8?Q?Mv6c/MSAlfS2sYDgf024Oo/cu?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 532e2591-cea9-47ff-42e8-08ddef636837 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:40:38.7200 (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: dM0JfUqs1SKZz/bnH1k+Ki+4Xb8m7D3T2NFJs6ULIkvvbgt9/ISvwF1h6zCnd/0fH6E+bML2Nrat3B0jOj6rtQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 The TJA1048 is a dual high-speed CAN transceiver with sleep mode supported and no EN pin. The TJA1051 is a high-speed CAN transceiver with slient mode supported, but only TJA1051T/E has EN pin. To make it simple, make enable-gpios as optional for TJA1051. The TJA1057 is a high-speed CAN transceiver with slient mode supported and no EN pin. Reviewed-by: Frank Li Signed-off-by: Peng Fan Reviewed-by: Rob Herring (Arm) --- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 69 ++++++++++++++++++= +++- 1 file changed, 66 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 138923ffedfeeb6a0b391cae863723ec70bf2c88..c686d06f5f5619552bf041c951e= 36b71cb68c2a0 100644 --- a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml +++ b/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml @@ -23,16 +23,26 @@ properties: - enum: - ti,tcan1042 - ti,tcan1043 + - nxp,tja1048 + - nxp,tja1051 + - nxp,tja1057 - nxp,tjr1443 =20 '#phy-cells': - const: 0 + enum: [0, 1] =20 - standby-gpios: + silent-gpios: description: - gpio node to toggle standby signal on transceiver + gpio node to toggle silent signal on transceiver maxItems: 1 =20 + standby-gpios: + description: + gpio node to toggle standby signal on transceiver. For two Items, it= em 1 + is for stbn1, item 2 is for stbn2. + minItems: 1 + maxItems: 2 + enable-gpios: description: gpio node to toggle enable signal on transceiver @@ -54,6 +64,59 @@ required: - compatible - '#phy-cells' =20 +allOf: + - if: + properties: + compatible: + enum: + - nxp,tjr1443 + - ti,tcan1042 + - ti,tcan1043 + then: + properties: + '#phy-cells': + const: 0 + silent-gpios: false + standby-gpios: + maxItems: 1 + + - if: + properties: + compatible: + contains: + const: nxp,tja1048 + then: + properties: + '#phy-cells': + const: 1 + enable-gpios: false + silent-gpios: false + standby-gpios: + minItems: 2 + + - if: + properties: + compatible: + contains: + const: nxp,tja1051 + then: + properties: + '#phy-cells': + const: 0 + standby-gpios: false + + - if: + properties: + compatible: + contains: + const: nxp,tja1057 + then: + properties: + '#phy-cells': + const: 0 + enable-gpios: false + standby-gpios: false + additionalProperties: false =20 examples: --=20 2.37.1 From nobody Thu Oct 2 23:57:56 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010033.outbound.protection.outlook.com [52.101.84.33]) (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 856EC2FDC4F; Tue, 9 Sep 2025 05:40:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396450; cv=fail; b=SewXilWKcamL9STJ/fvmPrbfTmjSLsE5JHW86uPrpXS8UOI5RAMY+b3p2LOY8lmcnX9zFBaq5iJCKeZIkJnxs3y0TvOo48jH88wkJBnBpEVcl8qPMWwExlABJcwsXh49qYoiNgXBHAJwxTa9sbMv0hwrWPM3hXL/oaIoWGWEZ2Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396450; c=relaxed/simple; bh=942hzJl0q8NnbYFuqm/+EMPlh6Z3gBMDJ+MMZD0VO9s=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hyBuL0L6HraWW6lo24wHtfMJs0y3+/1gYbuifI2IU066/QIIv3vx/GonjDcjRORMyUbQJ9lstBwdEknONc37WVb7PKKUADyyaeqNt9PuDXjF7Lgbvd4DZJRBiNmCx3DYYqq/UQgutrFMLTpXEGL3ej0Cx7okkK3XSIIlgmhjGy8= 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=Vm6209m+; arc=fail smtp.client-ip=52.101.84.33 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="Vm6209m+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qdWlMfsje2TXojrzwa9eggWqQn7X0opm5Q31hGSCw9lO1o4gy/ccBXI4i5/9NTGx8T0vLygoT21/YH+jhpyvx29L+GFLJ+lcpHGQluy06JtsiBF0VhJtCjtE8qbN/4pJfd5WmaeufSqSE5SgjiKz3m930ESlviHJB3b0y1ezX1SzyZqDDDBoiPlM+kbc0XH2qB6G5acaQSZXRKJ0APNArE5Q8z/HD49FDzyVHMtXoQTiTMDgfTv1wCmKqlHx0oNTMUi8sRXxqawliyVVMTOYBnU6HV1pwBqSIJbm5owQfFfRkqmyM0r+oszMyjMMIpixeKr3mtmMPxsIl+wss6mdhA== 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=v3wv+9uvpjGlvjrlztM6YPk3snEJiLqjXRAhl8sXTl0=; b=devUyP+tdHs2ohz4QJK6m0lutoSFTE1nA9DoCEqYEzyTeDf/zFKtN62u1JGdKISUtBVrpjr8KYSzwVEc3FxP0e5H6wnsyuTrPAVQorwByF+1lzn+YXPmGBlQqxNfiCIvS5+RhOGT+gHxRotA48OIerVIbRqiJt3uqr91ktgTC7hpApXnNAr0SPkfuepQG3en/CID34EGVDgNhjJ2pazKMBcsI5Ld3Lx57KFFMdSddvfH54V3sR3a9pfjVnnoPpvcbJ8/ojzY+qIPKtIA0tbRd8zbTpGKkbG4amD6clUXPrck2Ep5H/cFI2zUW1rdE+xPX4Qm3KUJscjtthSPNCjS1A== 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=v3wv+9uvpjGlvjrlztM6YPk3snEJiLqjXRAhl8sXTl0=; b=Vm6209m+iRigr6KjgmBu7N7KYK071ICuuS4Bg29SkI6mnN5vivM3BFGvFTtH2BLMvcDOUXEInpS88R9fMweoet9P4gNV4Jc8bhCcFG7nIPXIZZjonkdvisPKLpJzJofGq3ikzhYoT4BC3uxO7A9cuNzj4Ykc/qCQK3cnsh9YSJCXGj1A4EMcOkiU8SDrZAGV4DDiT3ThZ4uyEhQvJ35Spwm1khBEtDuH2ZODsUSOsL18d7G931cy54BmFa3ocxlRqn4fuwoZ3usH/Bd94RnlOeHq0iY2YmrlmEkLAcs2mfPSB00bcDyi45DuZ+u9vw0IumiH6QQ0DsWL1gnHc3WA8A== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:40:44 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:40:44 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:12 +0800 Subject: [PATCH v6 2/9] phy: phy-can-transceiver: Introduce can_transceiver_priv Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250909-can-v6-2-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=4492; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=942hzJl0q8NnbYFuqm/+EMPlh6Z3gBMDJ+MMZD0VO9s=; b=lUHrZbqViAaFZmjR0ysLTh4aCYDhjBE8HPk3JeigC3ApmhD29jk9a7qNDjuXSxslw+MqqZaiO Jf96un72BK5CnTJLp0Qe3gwTS2HA/a/hP1GVaoDgGru1ESuRF7U+i44 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: 7d89aed0-9578-41ef-7e05-08ddef636bbb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?b1l2Rk1oUEhZVmh3dFIxMXE1dzUzQm1ac0RVQk1xRTNkQWgzalFESFcvMHFC?= =?utf-8?B?K3pTQlM0Q3B6dllsMkp6RkhvbTZKR3NNSkdWRThxT1B0eWJXNDJKdVFSdHdS?= =?utf-8?B?OHlzTWtvcHV0d1hnSjNxbzhUcnc2RjlhWGYzeWx6SEJyZzJ2RW85bWpQME0v?= =?utf-8?B?V0VtQy82MGJ6MVUwd2VyVUdMc1A3eVdubG0rSWl3OFlsVXBEZlVvUU1lak5F?= =?utf-8?B?NDNzSmp2b09iVGplODY3Um0xK1FJZjFNTzNJdUpEcUNYdWFUVWlRb1hHNkpa?= =?utf-8?B?alM0cXZmb3dGemZ1ek1UaXNtNDVFNzVYRFBkVVkwM1QvNGwxQXJUcTZEeDUy?= =?utf-8?B?NERhbE9zZnFKSkJ0ZTJaRVJIVERNTi9SUTQ3UExUbkRibStEOXBhVmI5dWJ2?= =?utf-8?B?ZFVhMGdibHNBaDh5YXFQUUNBR1Nsa0pHY2RPY3NzVmJHVXY2bTV6UW04bXJD?= =?utf-8?B?citZYmNDWEZUQkM0NjFlQ0hCRXZ2S3ptMExEZENSR3FCdWM0YWZhc1RrbDJD?= =?utf-8?B?K1VwUmt6UUR0V3BHMmVtd2VCakFQUWkzS0l0eS9Nemdjc0F0cVBkQnpTQndx?= =?utf-8?B?OEtYK2oxcTNGZlRkN2NqQ1dCQ2hIZTNkaUVId1RzT2w4aWk0REJvREp1RFlH?= =?utf-8?B?YmZBb2xRNCtINnF0Mzh3ZW04OGo4NlZrYzFmTjUvaGRjMElrRG1MTVpoazh6?= =?utf-8?B?OGdrcDRFbmRQRWt5K0R0UVB0U1dGR0FJdzB5SlhTTUtRZHhIK1BiRGNXL01G?= =?utf-8?B?cjBqWXkvVUUzOWFNcHJXZ3FEd2IvVXVUTXRISmxNUUZOdW1uekYzenFiakRD?= =?utf-8?B?WjUwVzVRdnVEMTlXd2g1cU8vTnRIMFNFSWlwYkJSb0RaU08rNTVXRSszZVpM?= =?utf-8?B?cXJaVHoxZUtNZ1ZmTWF1SEVmUmxwZEhkSElyK1hFZnAwMzREVjNkV0Ryc0U5?= =?utf-8?B?MVUxRlhLRkM2TFZUbERKTFdQdEV2MnNZVlBNcGdnanRIWXBkR2dNeXBNbHY3?= =?utf-8?B?S0djOG9Tb3BQbFNRMGx3eVk1SG9YcUZHTlVPSldPOXIvaDFLQkJpSEF2ZFAy?= =?utf-8?B?c1p6dlJZKzVndVFKQldJbDE5UHpCUFo1MG5lWHMyMDFBenJkNUZKbHd2WHA3?= =?utf-8?B?ZHZ5cDNXY1ZRZG0vK3k4ZldadGJNNlZHSnVOSkpQS0d0dnVzOWcvRUliZTUz?= =?utf-8?B?b2hDLzYvYjBKKzRhZEt6dFRHNEQ0TnZGQmM4YnZpd1ZjWXA2dEorZHF6Tmsv?= =?utf-8?B?UEszY2FibGNIRE4wSjNvaEhkM3IxbWpERDRoQktFOUZ5UDh2RE1FK1RaN3FI?= =?utf-8?B?aGErdXdlL2tPWTJFQnpDS0ZBbXV0SkNJeWhZUzVvU3czNDZvODQ2N1NDaXpR?= =?utf-8?B?eHZKek1FSjZPQ25MMUxWUXFnOXBNaXBlUmZWbW1vQXZ2YlQ0eit3c2tIQmI3?= =?utf-8?B?NEN6UXZpMEJGUGUveURyNi9aVGtZdHNkMVU2N3dVRE1JOFBVZVhxZWJBRlhQ?= =?utf-8?B?bWRPTi90VEVjR1VoemxDVHVTN3ljdFpldmpoTTVDQkdNdkxPZHc0Q0g4aktR?= =?utf-8?B?NlpCb0pSS3Naa2hONTE5RDl3SVFYTjFMbXozME1mSFJTcFBVVTNWUkcwRU5h?= =?utf-8?B?ZWE3eHZwVGlsc2hVVHlweTloZWcyMUxBaHpCdFZqQ01GRSs0bFNLaFpROG5y?= =?utf-8?B?SUZEdVlIelF2R25VZm1JZ3NXM2FGYVdoMThwVWJpalZUNnhPNFZOekI3V3Fl?= =?utf-8?B?TTR2WFpFTi84MU96eHAyN1U5TDhCQ3VTTnMxV0o2TnpxMXBFd0NBTm1FeU1l?= =?utf-8?B?NWtjVkl5WHBjVTJkd091T3FGVUVvMWRxUjlKdytTN3ZPSnV3eXhId0liRjQz?= =?utf-8?B?QytITGt0V3VNa1lVakVhVmtwRW9sWFg5UUdpVEVvdFU1Q2I5MXdCR2d6VUZK?= =?utf-8?B?d3JYc3RHckR5bDdaenFCalhQKy9DcXYwRXFlekQrYTJsb2JpQ3hCekxWMlV6?= =?utf-8?Q?yaKXM62bYwnNBNEM7C0DPWeptkpBRk=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?amF0UkVrMmxKK1I5Q0ljK2NhNjRGS0FndDNwakVnZUJTSUVtTDRVeFZkWFRa?= =?utf-8?B?bVhQS2ErZFJPV0VZUkxBOHlKRzVOc3hNcHJZanZsOHZKUWI1ckh1cmZldUlP?= =?utf-8?B?SytTMmFibHR5Rmx0aVZSWFEyWmFWaFczQk1TVWxtbFoxTmFkSlcxT2VMVy9S?= =?utf-8?B?QjhZS1dWVEVsb3UyTWFjc20wc1h1WXY1VVU4eFQ5Vk03YmtWejNkK0ZzZTRU?= =?utf-8?B?VU5OT2JyRUgrTGtJUFEwS2NYSjVNOGxRSE1pL2NZL1R3YWUrbWNhZmRGZlFk?= =?utf-8?B?OGdyc1QyQTd3bDZsY3ZlbVhNVTZjdkx5NWFVeDYrMi9KRnBHbHJlVm5iYjZJ?= =?utf-8?B?RTc5N3p1ZFUxWFRGZzFsVXRUOFp0ejF4eEM2Zll1TndYeWhtUGRLV0E4dm9L?= =?utf-8?B?ZXVUSVZhdFkwakl5T1J1b0tjdHpmcTVTakZOK2FtUzhKZUJQMFYwSXh5RlQ0?= =?utf-8?B?b1dweE1WWlhoNFVIZXNWckZqZmNXWm5BeTJocGEwMlREcDhDQzlFSHlyUHdV?= =?utf-8?B?b1ZSOWNuQ2ZhN2dnSnptM1hIVDVkbFFJZHc0K215QzBKZDhtRVRYVDl0OGR3?= =?utf-8?B?R2pTeVVpT0NSbG1ITW5YNUIzTU1LR2FmSG0ySEdWMjRhbXlYQTJmZHVaSW9w?= =?utf-8?B?akFWeGhoMlVFOWpJajRoSnJhNURYNEdVcmhBMjdxYWhYVlpuRXpyMkJ5dXNz?= =?utf-8?B?T2srcFBwSWxpejVhVDlLR08rclQySGRDM0VObkx2ckNja3VVSnVIckZwNXVs?= =?utf-8?B?TXF4em5lWEV6TU1RSURmUXlsOUFEaFNuN0hSMXNVZWFYV05FbnQ1V1N3WHRT?= =?utf-8?B?UWcxeExvVUp2dngybW5ZQ2JWbGYxSkVqeXJyVGVZRlNyM2NVOGNNYldqcFNS?= =?utf-8?B?RHNJSjBSVmp5bTFQbGlUeE56SGN0eWJteXFKR3JNRkUvUVVPSUk0Yk1IekF4?= =?utf-8?B?RXFGeTFGd0VHeXpYQ3pyRWJEUkRxWE95MGNuM0hldnVxdTZad0YwcWdQaDM1?= =?utf-8?B?YURTVFIyemRFR3o5NHBlVkxiSTd6bWdPRUFMWXBpckpFRGdhQ2xCWXY0RkNp?= =?utf-8?B?Sjc3Yi9udGxmVXliREZVQ3ZvMDN5Ujg2cFRhZzVyam5oTVhzQzY0OFFXVnFS?= =?utf-8?B?NUxvU0VvSDFQL3h5NWx3b2Y1SWpWa01kLys2RW96aWF4MWpubFd2VHM0YmNO?= =?utf-8?B?V0drNFFvKzNRb2FJSmVQajNwd2F2OHpqMTNxRElDd3dFWis1azh0OURrcWdu?= =?utf-8?B?TlQvTXhKNHdDMEZKRXBtUVFFaVgzZFhBSmM0SnZ3M3JjZlM5Um5VSCtiL0J4?= =?utf-8?B?RldJd3p0anZFbWsrUHVDUFowNnBWejNuUU5jelVmb3huN3hXQ093SDNNOTRt?= =?utf-8?B?YWt4QXljMkQ5bkpHMEF0bjVnRmU4amkrRFlCOUhwaG81VCtJY3Y5NFVFdHQ1?= =?utf-8?B?S3UxdFVVRWs3OVcyUjkyc01TWkorTmdtY2lzSG5QMDljMGhpK0NkaHZ6U2lY?= =?utf-8?B?RlJTZDZGUmx1Q05QTmxWQ2s4T2VRQ3RZNWJFVTJZYXZaSi9zYTkybzYyeTVH?= =?utf-8?B?ek9XN0kwUGxtdThEOU1PZFh2SVovREpDNUV0b2QwS3psdHhQYWFhMzBBeWtZ?= =?utf-8?B?U1ZJaDA4bWt3amxQQzdVMmpxWCtWUXl5UDFZVVBURHFqYXNWRnliRXUwVDN2?= =?utf-8?B?RllFNS8xS2FXU0ZmMFJJQXBackpaQUZidkR2REprZjhIQldLajF4aHhCckxr?= =?utf-8?B?dFZFaFA3TnRweFRWUU0wQk9zTEZWaDJySkY4ZXdUNzJGYmJIUjNhd2szd3B4?= =?utf-8?B?OVpQRFRNbHpjSm1neUtuNjEvcFVocU84bSs1eUdYVUt2d2prUUdOUjV5d2Jw?= =?utf-8?B?QXdHTlcxV0l4eXpOdjJXVDVrcThOT2ZlNGRwNHVZL3dDWEFaMEpkQUdRMUcv?= =?utf-8?B?T0VlNThqbjBBeENPWU4yZmJoZnJTL0JDbjNtOVFITUphM3lqL0c4WU1Fanpz?= =?utf-8?B?RmF6MDg4R0FZYXkvMUNyTlBFS3VYV1psdjJkNkxneVRENEZjeEpoNkhZMGY3?= =?utf-8?B?OEhub0pZU0ViZ1RsS1V2MHBtZ2J0YkdLdmdqMUd5eVBVM1ZoOUV3ci9OTUM5?= =?utf-8?Q?0HEO61wC/2Pl49wHy5blgmyaX?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d89aed0-9578-41ef-7e05-08ddef636bbb X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:40:44.6077 (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: kVSm/GcuMwa0HGaS+jeCbNrS2+/uMWYY1ECRIzMhhVZGsNZ4fA3NRbfer2ogo37ALi7t6n5W7+S+8f5nD8I93g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 To prepare for dual-channel phy support, introduce can_transceiver_priv as a higher level encapsulation for phy and mux_state. No functional changes. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 41 ++++++++++++++++++++++++++---------= ---- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index f59caff4b3d4c267feca4220bf1547b6fad08f95..6415c6af0e8414a6cc8d15958a1= 7ee749a3f28e9 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -23,6 +23,11 @@ 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; }; =20 @@ -32,8 +37,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 +61,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; } @@ -107,7 +112,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *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; @@ -117,18 +122,25 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) u32 max_bitrate =3D 0; int err; =20 - can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transceiver_p= hy), GFP_KERNEL); - if (!can_transceiver_phy) - return -ENOMEM; - 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); + + priv->can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transce= iver_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; + priv->mux_state =3D mux_state; =20 phy =3D devm_phy_create(dev, dev->of_node, &can_transceiver_phy_ops); @@ -142,23 +154,24 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) 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; + priv->can_transceiver_phy->generic_phy =3D phy; + priv->can_transceiver_phy->priv =3D priv; =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; + priv->can_transceiver_phy->standby_gpio =3D standby_gpio; } =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->enable_gpio =3D enable_gpio; } =20 - phy_set_drvdata(can_transceiver_phy->generic_phy, can_transceiver_phy); + phy_set_drvdata(priv->can_transceiver_phy->generic_phy, priv->can_transce= iver_phy); =20 phy_provider =3D devm_of_phy_provider_register(dev, of_phy_simple_xlate); =20 --=20 2.37.1 From nobody Thu Oct 2 23:57:56 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011064.outbound.protection.outlook.com [52.101.65.64]) (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 7FBB52FE575; Tue, 9 Sep 2025 05:40:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.64 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396455; cv=fail; b=iVjHH8dcmby1S7XFTU+L6TivoOhFX36BEaydCxrQ5P5ExL5bs8bG4kJ9HQNUg+td7fMe9+HrGVP+t8goewCo14eel1UazUCEOnB+0kaRfizkpDSgSfDv4foPZt2melbWFqto4pY4Dvv5iVnMzrXZp7kwR4t1c78wqZu+KSc58S4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396455; c=relaxed/simple; bh=FY4pPZ1aDEMyqYllvZTAPBnGkv/MTxPgh/KCOmnd5ew=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=UTxwyMGfdCNa1hmmvhrmPjBdy4rn1HOSTb2C1+fQ2bvkw3zq3pVqyQp8jZbXxKZAx8fU34JuELDERn2nEnxH6Ymo54k8EfniW1exOY8Pll+cYXpzPAkP/GijmlMcCb2w9y8CJWhegoQ5JhjCBFif6OM5fLZLp9D8d1DcBEM1Y50= 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=bQGgdHjs; arc=fail smtp.client-ip=52.101.65.64 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="bQGgdHjs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tSDVMojPTLHsK/f7zou9FRvIeEbKnZT06+lLKkb8Wbs6J+bnphNv8ULZha8OQWmJnQDks7Jc86q1+YwHD2ExTbTARgaqQlOJCqL/ZQON/Ku+jDU36a+GTSyg3v7Wa2InDk5ySHZnKaID5bfvKUFDrp+t6VA6+wwBtPncOFy51JwW3oVQ5FJGu+kyXc5kctVixrhLTmFV0tSQb6yAKmq8X0kP1zbMJL5XqMaIOLLHn//0XM+0HzIhC9pBQZi26M+u0g5ty+Nmq/pS7gzaWicSFvFCXui/oYD2Ei3MhgbAT+oppHolQaGrWXHWCUmAxiDJL52CmyB8cowsvw5I5NEWWg== 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=NoupLKXdR+Z7rmxKgymA6UFa1Dro42TjvfEoLuUf82Y=; b=j/pIgHZkXJurxVt+JLwSlchHQ8jO0/xungKLuwV+dcVE0FNpoyLt3LCm3g2obMWmDbq/+SQrsKo2EXjiITJxxXKqJlpIWGXB7M5xjmS47VidQbzwIBMrq1QpSfUs9kyxSMYeG4un9hV2ykFHIRH51SWbwMzQmBkpjT8UKFr65EZAgCdgVsMHbazI67f8XOrfEwNIPuLxs/as+jFBk3m2cUPzEy65OxdtZAAgMez9/Kc/QUr8echHBbtJBHYBk8UZHaNqb98RMriYJyUJRgL6DcpAKcTZgnwlgclIh1OpdVZ55Bz7WGYrFupYZTSYP2ptoCDAEb0ZOuRkpQNZ68lcQg== 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=NoupLKXdR+Z7rmxKgymA6UFa1Dro42TjvfEoLuUf82Y=; b=bQGgdHjsmUjk9Ha++x7LOCTS9HFer+ZaT1WblB+fD3wGzcVCnAZX1etHEYe3TF2IUG8+eq3EeRVCF+MoQ3h18pNHBZmUdlRgFi0uN9P0Yc41x7Kz6xUciLOVSlB8MzwzjPvD9+CSJZLCy3rFGFnOjqHFWITrbQx6JXsKpdVXl0mWE6lFj+4AD0C/Bz9EwQAtsPrDp15LMiuFMDq251OPinMgXKp83ohU7uJooa/E8QnaSrien+RsYf/xyd00BpFVCNZOfbDqEISsNVXapbFAQd8jqyv8n8gLjjMKqFRlHcNv8FbZuMSZEgBZEaoRfaF4TIqizJySUJIWeSBfGpe1Xg== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:40:50 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:40:50 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:13 +0800 Subject: [PATCH v6 3/9] phy: phy-can-transceiver: Add dual channel support for TJA1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250909-can-v6-3-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=5981; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=FY4pPZ1aDEMyqYllvZTAPBnGkv/MTxPgh/KCOmnd5ew=; b=KcOxyTTXgXIWASa8Y1FkplRvaR02u/vspBF1aSbMnUGa+JEL1ouDTy0YhtbkWORUEpjDZxeaz AwJ04DLwy/iDBQYJ2zBgybkS/CWh7OjfSvbSw438M7ln8iBoFs3cbIe X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: bc950476-2613-42bd-9b23-08ddef636f4a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MnpvL3hsNjBHT2F1TjdIV1YzUk8wOUtlTmp0THJnQk5tRWFEUU5yTk1sVDVy?= =?utf-8?B?OWhhcmZ0THFKU0F6aTh5U01OMEpNNmVvdGpKY0hXZklNYk5hYzE3Z1B6UmlT?= =?utf-8?B?RGJxMWNwcndRY3RmQUR3eTNKWkVxTG1COGpST1pKMlpkZ21KMkI5SnZMdmh3?= =?utf-8?B?QnJmcUJXNHpKZWlTc2llWlNzbnI2VzhsckxUeUNIbmNBR0FMNzh5VWR4MVh6?= =?utf-8?B?a2lqdVNFa1JTT3djU3FVb2dpOHVqaDUzVm02V0tGbk5TMG5MSUdpMm4rR2NZ?= =?utf-8?B?Q1B5a3ZjNTlDc0dVU2ZsVjFMVGdZM3NIWno4S3MvSmc1RmtxMDFUSk8vMkVo?= =?utf-8?B?UmUyYlQraEZvREsxdXFSTndUMEJJb1lKUUltNGRTQ3JCM0txY2krMVQzR28y?= =?utf-8?B?WEZBZVMzR2hrMDFCUVVabm5kbTN6U1FPa25wYTZWM0owVTJrRzZUVlpORlc3?= =?utf-8?B?TnJCa3NBaUJnek42QjVFZzBYQVUrQmEyTFZqcmxsVTFkdGl0WksrZ2l1dWdS?= =?utf-8?B?TW9xNVVOSS9Rc1UzbDhJazE1eTBRWnlpaXZWd0dTZ0Vwak8vVnlES244SHYv?= =?utf-8?B?ZjQ0M0JpZG96TDZ6TzZwY21ZUG1WdFhvRE9NSnFwbytBa08vQ2lLWUVNN2FK?= =?utf-8?B?bDJ5dU9ubmxlTm5va1pvY21aWU1kbkdGb1owYnZSL01yNTVwNktzZFFqMm1y?= =?utf-8?B?cTgzbVJWdVlKZmR5WFAxTFhZV0s0TzBtOFFtcmRSekRQUjNRSTBPY2F1TlV6?= =?utf-8?B?WnZmdm1sVGp3OHlBODYwQ1FXS2VLR0NmcTYxZDRoWWR3a0dCaXJ1K1g0cXNC?= =?utf-8?B?UUZBUVYzK1BLMVRKZlkwUldpTE84Q0JqZWltU08wSXdzbitqQVFuMTRERjdK?= =?utf-8?B?Y0grVkZKdVQ0ZVdZZGM2S2Fvek80Z0VyL3E3ZFZpdFpjZ0JlTVZ5SFFKUERm?= =?utf-8?B?Nm1JVjJoLzVoaXQ2UlAwdXlxa1FqZjgycC93YlRDcE5nazM1TWx3Q0hqV2Zt?= =?utf-8?B?bVVFVjJ2dzJFZUFpTlUwT0tYUTh3UDFEWHovRUlFZHlRcUh6UmpVS1hZUG8v?= =?utf-8?B?VmlnTnN5d1p6SkhGYjhONndxdXFYbzE4WTdXN1ZTQklwUCtaTFA0OXFDOGRY?= =?utf-8?B?T0F5eTRVZkludUduU1AzdC9jOFpxU0N0NzMvOWlkalYxRCtNdllTL21FRW95?= =?utf-8?B?anBLT0FjWnd6QVBvNEczWHI3Rkx5SlNwb1BVYmdwMkNzVVpmTVZXbUZucGVS?= =?utf-8?B?aW9laytjNDJnbGdyOFFSUFlrOGs0bzZldGcyaUZXdE5xdUVOTUk3M0U2QkFV?= =?utf-8?B?eFg2OWhiNzFEcFFkQncxSDJDbnlGcHRPeGRrTUhPdmN4Tm1MQ2h2eE9McS9a?= =?utf-8?B?TmZURXB1YjlSYjQxbTRUQ1MwRENqak9WcXpiMUpHQzZUZ1gzT2dsMzgwZzNi?= =?utf-8?B?YXY3Q0x2NHgzV2hWWkdUMTVIUyt3RTQrTGpzL0dtV0NzTG5QNUtoQlV6WUVF?= =?utf-8?B?bnZhZFlnbHNGUmtKaEkvc2Y2NjljeXYyaG8vTG5RT2JRRUpLWFRjL1ZRck9o?= =?utf-8?B?bUlQdzRWMVBGbE9qbXFFSTR0Lyt1bFZCVVRRdWN0T2xHL2hndnh2OUs3SWRE?= =?utf-8?B?Vkg0VDg0OUQ2Wk9aRDRpajVXcGhGak95YSt4WDBVZHBqd1JaM3dHTGdIWDZY?= =?utf-8?B?VG5wdjNFdjM1eFQyUUhySXhSZGJJeUc2MlQ0VGVvYlFGYVpzeWYzZ25qUGZj?= =?utf-8?B?ZDgwejVCQ3lQM3dlNnM2NVhwZlVuaGx4RTNLWTVBZTRDYTYwbXR4RXYzNlgr?= =?utf-8?B?NDZiVHFPSU1HTnpVUUoweWh4WGdHbDRsZm5LeHJVZWNkT2NCVFVGaDZ3M3FP?= =?utf-8?B?ZW9oYVBEY1ovczZJdFEzMUZHWFRmY3h5bHNSNHZFZExhNnZDS0U3YzVZb054?= =?utf-8?B?UHE5MFlpVDV2UlJ6MEhjbVphUS9kWUErSVpjSW0yeW5CVHRhMlRuUjkzZTB0?= =?utf-8?Q?CgvfbaaomyT34Yos9rcQ4Tkg9KOoSI=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z3JBdExHR1pxV08yWndBVThaZkZKVHliU1hDbzNMY3JzYzRQUXoyT0xUbzBS?= =?utf-8?B?eVhDbGtuRHFJbUd6YS9sb1ZOV2xaTCswZDZkc1F1L05udTRZZmVYUVRJeng1?= =?utf-8?B?QVBVZzJyeHJDcDdPSzlBQ0V4VFBkMXBQbjN3UlhiM2psV1QxSmJXc2FqN2RV?= =?utf-8?B?RHdvUHYvRGFVcFZBN1FpdEp6cmdEVXBEYmM5UkhkSUg1SGppZGpkSHdHT0ty?= =?utf-8?B?S09VUFAzMFZhMUdJWEwzZ1hXd1VCODRla2xWVXdrNmRqRkV4RDl3MjVOeGZZ?= =?utf-8?B?Vmw3eGRqeXdnSTllMlJxb3EzTDNVbUIyWWptbkViaVJjN2tseEw3dDJzVkYw?= =?utf-8?B?Z2lEdEd0K21PcFZaV1lmdmR5T0dTZjJOK0gxT093ZmRsU3MzclR0Uy9SODNO?= =?utf-8?B?N04wS1Q5SXBLVkhnWEgxL254a2ExeGpOeGcvYnhxUHA0dThWSU5DWmNWdXVy?= =?utf-8?B?Ty9TaUhKT0dCamRLdGhNaGZqbUZvMDJPMTVncU1UQVFMSjdKck84dzRpckJk?= =?utf-8?B?VGhMTUl2aHZuTUErVTcvQytCSnVuaDNHY0owa2N4dkx5NWNycjZmQmhiMjY3?= =?utf-8?B?V1RIQThyb3VnTE5NVXcwTHNKWmxJbUx6b0xCUFJla3pnWDdkd3l0NVpIa2hN?= =?utf-8?B?Nmhvamp1OTcvb091RkxOSXEremcrTEY0c2NQbjA3RHlYTWYzUzB2M0R1QXlS?= =?utf-8?B?TXhwL2E2ZmFqcDdVZ2JhV1I4OE9pNDZCZGN5NGNRYXo1N1UydzJ3dU9Cemlr?= =?utf-8?B?dXpSdWcyTEI3QVRLeEVWWFVpSUFJSGM2RkdJcmdodU02KzNWNDNsYW0wRUh0?= =?utf-8?B?b1NHRTR5cFVMZjgxWnBHNXpsMUZYTFlEek93RmpIY1RHZDdPMmY4Smk2YkI4?= =?utf-8?B?d2tZcGpaakN5QmF0UHBQYmFvN1RSU1dMUGhITllnanB2QjF5TEhJQm5vYzdW?= =?utf-8?B?OE52dUo3Y1hzKzkvUkdxL2R4eEN3OXFubi9pUVJxcWRHM2NWRWFmRWNuRUVj?= =?utf-8?B?b2tlbTM1L2gxYWNHWm1PZzRVaGhxaGlhV0dWOEVIMjR5eGxzT0JFRE1KT3lR?= =?utf-8?B?dXlQNENJTFQ1ZzFhWlI2YjVPRkJXK3dRUzdIeUVEbXE5ZWZCUW4xMjJsS01B?= =?utf-8?B?RUErN3ZHL215UjRDZFBycUV4djhRREFGajc3RkZrNUh5ZlRIeUpUVkd5N0Ur?= =?utf-8?B?OFBWUGw0Tm02YWhHSFRrNTQxOXNGM01xcU9sa1paQ1ZRYWFsSFhDaFY5TXgv?= =?utf-8?B?MnQ2UkQvTjlwS05qaHF1c0VxbVppc3E4RDBhdmFoMUpmT3FZQjFGUWxFdkhy?= =?utf-8?B?YkVGSHZrcndDbDl0ZW51WEtTQlljc1psRithWkxwYjhPeFVOQ2h4RkdsMzRa?= =?utf-8?B?L3NERDZrYyt1TnZzR3F4SWZGOHJuOERmaFBRVjFkMEFlTEs4Y2dsN1djM2VJ?= =?utf-8?B?N29qZ2tPSWxUOVAzTjh0RWorR1hmVUtyaEp6Qm5LS2ZQVWVQWnRSclpteVBh?= =?utf-8?B?T1dZNFpsZUZQWll5SU81MlQ3encrYjUvR2oyaFVzcWVibS9MVTBkUEV2cXIx?= =?utf-8?B?Nlo2dHhpeGJWVlF3bkpxc1V5S2pjVnNBUktmaE4yQzVuOHZCL3UwOTlRc1JP?= =?utf-8?B?SXhNdFJUS2dzL09ZRHptdXh1cU8xWHpqOW95b2Q1aTVROHQ3cEV4SUVnTXBx?= =?utf-8?B?QWxpS1NMaDFrRjlRYUdpTWdpOFcwNTkweGJwL1owQjhwU3Fxd1I1TzdjRHJP?= =?utf-8?B?YVBtOTNvMTN3NU9DR1IvckhOYnRmS0MyR0hyTVloNENBRGhIQ3VJNXdNUG12?= =?utf-8?B?ajRGSlhEWnk1ekFSRVhGYTdUa1RQb0x5eGdCRUcvMmN4bm1uYjE5L3p6eDZl?= =?utf-8?B?UmtIcEdIQUxmQWc0TFE4d3cwRTJzeWFheVlFY3VwTENSbjdOQzhJVDJjMlRE?= =?utf-8?B?dURsdzEvVVlERnMwcU1DRjJxQjZEUlAvUytZU3cySVhQUnYxUXNQTzdWNjBs?= =?utf-8?B?cmd0UVFJbFRCSFBZR2JwZDVORGNPTXpZcllXNnN2aStEMzd4allRZWk5cFJF?= =?utf-8?B?U1RiVkx1UVVkc3Z2bk95MkhnaWltU0lkM2F0ZHJaUmNKcHlCem9zTnZmRUI0?= =?utf-8?Q?6znq+BaY2BACFwAAJW2K1k4Fr?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc950476-2613-42bd-9b23-08ddef636f4a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:40:50.6014 (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: MWRewPz2E/1aSdiGlWx9NBDPjirHq0z9lLU0MPJ7LMcxKeQ7FLsjPX4bfumgGboCtfYahg1oT7LvYjgG0FJsHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 - Introduce new flag CAN_TRANSCEIVER_DUAL_CH to indicate the phy has two channels. - Alloc a phy for each channel - Support TJA1048 which is a dual high-speed CAN transceiver with sleep mode supported. - Add can_transceiver_phy_xlate for parsing phy Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 91 ++++++++++++++++++++++++++++-------= ---- 1 file changed, 65 insertions(+), 26 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index 6415c6af0e8414a6cc8d15958a17ee749a3f28e9..f06b1df76ada023f432dce892c3= 346f45397ab54 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -17,6 +17,7 @@ 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 { @@ -29,6 +30,7 @@ struct can_transceiver_phy { struct can_transceiver_priv { struct can_transceiver_phy *can_transceiver_phy; struct mux_state *mux_state; + int num_ch; }; =20 /* Power on function */ @@ -81,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", @@ -90,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 @@ -108,6 +118,25 @@ 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 struct 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]; + if (idx >=3D priv->num_ch) + return ERR_PTR(-EINVAL); + + return priv->can_transceiver_phy[idx].generic_phy; +} + static int can_transceiver_phy_probe(struct platform_device *pdev) { struct phy_provider *phy_provider; @@ -120,7 +149,8 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) struct gpio_desc *enable_gpio; struct mux_state *mux_state; u32 max_bitrate =3D 0; - int err; + 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; @@ -131,7 +161,11 @@ static int can_transceiver_phy_probe(struct platform_d= evice *pdev) =20 platform_set_drvdata(pdev, priv); =20 - priv->can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transce= iver_phy), + 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; @@ -142,38 +176,43 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) =20 priv->mux_state =3D mux_state; =20 - 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); - } - 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 - priv->can_transceiver_phy->generic_phy =3D phy; - priv->can_transceiver_phy->priv =3D priv; + 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); - priv->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); - priv->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; =20 - phy_set_drvdata(priv->can_transceiver_phy->generic_phy, priv->can_transce= iver_phy); + 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; + } + + 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 Thu Oct 2 23:57:56 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012024.outbound.protection.outlook.com [52.101.66.24]) (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 3409A3009C3; Tue, 9 Sep 2025 05:40:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.24 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396461; cv=fail; b=J6K5BjP/U84qhxewhDxpm4iCV4ZBAWSIGYl9a5BVoNx36G706XBAiMeby88klGEW9achNrGcxxe/RmcIlQs1uLul3BQh6nIU8PKhxVIv65rgR0YSYzmzGh57EEQ7KDM+weynmkpxMmMNbURsNb/8o2ILv45HiN+ts9CQWIXkadY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396461; c=relaxed/simple; bh=/3/NVxy4+ravJJ72BLKZ+T3BvDKv/86w6dSaeJCvsUQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=CSNKnaIl9NDBWSVSQYJ+X/zK6xOOjBsknG6Y/CkiU0bLvdvGXnxq9B02jexnaCSkTVeTaiWu3tJeQ57nPht/ozqhio84FNQHDPsbl0Mhl51Gx2EG4/ZQNuPcAy5HLF04MdmzI833yXoxxXV6Bkc9lnPcDJXOwLc4Dt/cbiLOJM4= 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=MvxafVT7; arc=fail smtp.client-ip=52.101.66.24 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="MvxafVT7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e7f/8MnTi7meoMJTwBHAi7EeyguNR5glal071/SqhPGUh/IsEG6MGxEt5KOKDsG/aoNFl65AyHc0WG1MLHV81rhCR1i42cnDDRtQs8vgE+adGrxeQX4zScAc4r84nt+Vmm/iPC0nFCgbGDNVrkLtZG7ftvRkt3CzpbSvRNNzd1/B/XYQ1ZYYR41zCJU2K/Duz02d4UxNXp/c26Tw4CqvDGO++9oGp0yGSzKqtoDiFsorJjv5uiGb2y1ui+giIjjIQ4lHn0mjmU+EIfT0E3VXqZugllssIX9toHBKNEACSAnSGugOIp5B1LAQs3SLsvICS9gq0hYgjVw1WlaAxBvzwA== 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=D3V6kTbskdKC+t507jTwHcL+OBpbu0uINcrX4Or1PrU=; b=H1X6XKfdtyzmSZyIa6rf8zxAK+6HsswjxFkNH1a3ohzm3e4Xc8ywh4g5ibUy92eYFR5ggWWxLgQAGSPZG1HJGl4/IvILJWwYdzzhxqYiRdDFAvS/698qah94fAEiCfshGkxQrN/XdfbA+rDEbom2Hql/rmRuM5nzWTWhR/GbPvjUyCyfrBSaQ1YxX/lSK3rZzn/rX3VAhGXU6XqluJR4zr8JXC43L5jVWtbWMEOpHw3fyIaH6V4bmGfmvWL9UJRkwwqYfgIVW/JYEbaOtZgEO2N/ku6McxlD++Z/5Y6/rSK6YSHvTrGgbgIy9CEZ66megXjHVUgbS/Frgtt3M749ug== 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=D3V6kTbskdKC+t507jTwHcL+OBpbu0uINcrX4Or1PrU=; b=MvxafVT7JJ9GbaO5xNuXVPdjXxq3ixp7kKdcM0oPFHXTlA9s9ANbjPs8bZjRXgOhENyqwC486nHGq3fsEqBskS5haRiyoe8mLkLIaax/68yqHR8U0HAYgj/iwnBNEjcokQKLBaNT8GSMwHhd0X26G3aGRns6gg9S0k9lPXZ5dwfdfJLUxyxhJv/oVdS5TKObGvEsjFC3pa4lN9jbIFbXcTSCDa2EUyF5ox7jZzGjjgiB3rforlrhXq3vEdFhwJF35joe5DEP0t7aRHE/NrEek4KvDG1hWEw7WZktPNuh+sSlhzwXKwU7vK2Gs3arq1R6lPx0zqm01FQDBGBnSJ4kHg== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:40:57 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:40:56 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:14 +0800 Subject: [PATCH v6 4/9] phy: phy-can-transceiver: Drop the gpio desc check Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250909-can-v6-4-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=1735; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=/3/NVxy4+ravJJ72BLKZ+T3BvDKv/86w6dSaeJCvsUQ=; b=UR33dEXI81c04vi3WsEbruttSLICTkTkV8EeznJGzVxw+8ndX6BaI4BhE6RwI9wM5bepio+9c ejXJmHFYN9YBbKr4bbEZqCrN9rFBWizPu4Tnd9Romb3KwXd6xLs2QSW X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: b7ef7b6b-aff8-446b-3dea-08ddef6372cb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UjF2NFdib3VEVFpnZ2s3SThoMUZ1aU8zUGwwM2dLVGszWGpWMGU2YnZJdU1J?= =?utf-8?B?TUx5NndKMmNtektpUVF0emlTV2xUd05seklZdWNLaExLSXRkMGtXa3BzNFAr?= =?utf-8?B?elFpWGJBQlA5QXY4RHR4RElLSGFEMkFndWtUNFY1Y1c0Z1N4VC9kWFNTbzR2?= =?utf-8?B?eXhaRUZyZTlJVSsrVldlR0xwSHJDNTkrRVprYWt0Z1BJTVp2Nit4Z1FjSi8w?= =?utf-8?B?ZENtb0x1RWd2NkQrcWhrNzFXQk44ZEJqVHY1YXFIK2ZETWJMWmpuMTNocVlq?= =?utf-8?B?eGxmNEkyeE51UWNqSTZNaGxxVlhxYXFQTEd4M0JQTE56a0RYdFpwVXJyK2I1?= =?utf-8?B?V01NbDlFYlFiaEgvQkJMeEYzZTIwbktESSsvWXNDajBmTjlXdllQTUFGQjZF?= =?utf-8?B?Vy9lQTVJSVJ4czU1WmlwQTFPeWxCNGVsbnZGQ1lOcXUySG42QmdsdzJVOUJH?= =?utf-8?B?aUk5Vyt1OXY3RW5aRUkvR01HSHYvQnJUaXJWdmdJRnc3aEFETjN0SmtPY0RN?= =?utf-8?B?NVFMSGdjMWJZSER1Ty8yaDJhcDVOblMvYkJ1cnY0MVpsZVp4Y3F1SUo1c0xR?= =?utf-8?B?Y0xYaWN2eVJQSDkxQ3VIcHZYaVp6S1BGdnJHSkZRdXBxZ2lNTTZ5Q0hTUFFK?= =?utf-8?B?THVrejg5bjZxc01ML3REU2FrYUFsd2N2OGx5NjRRWG81L3JVcmIzcm9KU2hX?= =?utf-8?B?VmdrS1FNL1lZN2ZNeXJGb24vQjVqdngrRzNuMG1pY1NHcmo1U05sb096RWdZ?= =?utf-8?B?TmNmVU9jbDNQSVNRTldqWkc2eVpwUm9GUEU5a0tVWWQ1dnI0RDk4elFrSTk2?= =?utf-8?B?QnNWV29OUUc1SUt1TFczRDF2RWptaVhnSDAxSUJrcE9YazM4WENya1llMXdD?= =?utf-8?B?d2NyNEpNVU42ZkNBTEZvT3BCa2JMUzk3dVZjWWlqSGtmOVN1NW1PUUtPMHp0?= =?utf-8?B?M2hNRGJoSFJYNlViZjJQME1SajVDNUV1ekkvZ2pwa050bWZ6QTYwaUFmVnJ3?= =?utf-8?B?UnZ3dWp4SUVQbnViOThWU1dFbWhtVzAzSDFtV2w4QTdMVlA4S1U0SERyRjA2?= =?utf-8?B?eVhGYmMvelduWkJ0MjJHQm0wQ0kxemNVbWJvVi9LUndxNzFHbWI5UlBrbENn?= =?utf-8?B?MU95dWtVRC9ob1NaTDc0eFRlUVZWYnd5VDZ4SGo4QTBaRWZXV05laHU0ZGd2?= =?utf-8?B?SDdybjVCL09zU3pVMDBaVGVMZS9tTHRLRXMwZDc2clp4UFBkZldPWjNWcCtU?= =?utf-8?B?VlFONWY2OTNDSHFacHU0QWJWQmFDeXBUWU43cVBqa0hkVTNzUi9oM0R5Q0Rx?= =?utf-8?B?ODlLdW1PRGxhZXQwZnZENTU5cDlGNm41aFpCSGlKZzhFVnIzbHJnam01THBK?= =?utf-8?B?Yld0TXR5bmZ4bW42ZkZtL3VGOXRpVHlMa1Bsc05MS2NHVUNaT0xJUGVibkNR?= =?utf-8?B?MjVCOGZRa01haE01NDMzSzJpOWp4bDJhTVFPMjVCZDBIaGlqU0FDa0sreFNw?= =?utf-8?B?TTJYOTVGMmpDN25hRFc4R2lKaDhnMS9hTnpCU1NIYUFYcnJwcnE1cEtYYkF6?= =?utf-8?B?L3BRNEtZdnBqTWlxV3ZGMHhyZjEwclFjTlpubWJ0TWNpZ0gzZXRwc3hsTnpy?= =?utf-8?B?UmhqREVOams3Z2p0RTRyOEgvZ3JQbWZXbGtUV0U5RnJUU1Frd000Qm12aXoz?= =?utf-8?B?enpLMHFTcktkQ01zZEplMG91eGRRWDIvMWhXRHAzY1dicVRsNDBycmptd3Jm?= =?utf-8?B?cUdJQVR2eEJwNHVqT2JEa3AvRldQakJFZHhUZ1dTZDhQbHEwQUduRDMrNG9n?= =?utf-8?B?M2VybDEwS2lEM3BURkVxMDJ0L2F0MXdpWVM3TjBoaXU1dDVWMjVXNCtkNnQz?= =?utf-8?B?bGc2SXRNTGd6aXp5N3JRZkpQNGs3VXF1b3F1MkdSUkJZVmUrZVZRYjd6cUdl?= =?utf-8?B?OG5ia25IRmNtMXNFamFwczhVNXNFZXZ6TytoeXhFY0dpR3YyeHFBTXNoeHBD?= =?utf-8?Q?pi+OpkQfPC/3KekMe+J6DdXNqCgqz8=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dFdYcjJmZlF4VWt4bUNsWTJ1SGtQbkNrUnRKWjNpbno2cWZlWnJyQWU1R2xm?= =?utf-8?B?eHlvNTlwM2RpS0NxckRuSUlNdWhnb1doODBRRWZEVUdac2x1dElBQ29PZTBC?= =?utf-8?B?clhuaG1iRkljVzlPdmlBNFFpNzUrT0dKcGFLM05tMDJqNENnZnZ4QjlZaVdr?= =?utf-8?B?Vnh6Rkl1N0hYRnl0R1FaNGJxeTRwWU9QdzJEZXN1bUVWZ3k3ZDZiWlltbXIv?= =?utf-8?B?NGoxdXpTTkZSRkxMU21rd1dpQ3QweHBUSk9yNmhCdk95YU1IZXorVm55ZTVX?= =?utf-8?B?b3FGb3RCMFdMdkV4V1VWWmxaVzU3QnUrMGF2dEVBTXBFUFUvWFZ5emNQMC9C?= =?utf-8?B?bThoOVk4eXI3eDV3QkFSZE1XUHlURGJDL2JHWTFiYzMvUWhKNkFyaXNRajZE?= =?utf-8?B?a2haYTkwWHFDdmFGTFI3cW9ITjA2N1JEVlhNS3ZrUkdhS3JvdHk0SDYrT1Br?= =?utf-8?B?QmdzSi9VbWNMUm04QjljWjNTMlFHQWdMdHNGL3IzeFBVcS9lT0ZwNDdicUts?= =?utf-8?B?QnVqUFVJU05xTENMcGo4SzZSaUV5dFFNeDFxYWhwNjVMU05VNWhxMUJXaUZD?= =?utf-8?B?SVhmVGowS3Q0YnJVckY1bE5oUzZmaFgrWlJ2TUptN2IybVRxUlIyZjRYT3Br?= =?utf-8?B?RXlBOTY4dGtJeEZ3eEwwTThkQzR4TDZIOU9aaG9kOW54d0I5b2VUMHNuWFR6?= =?utf-8?B?Um9iaDNLTnNQc1B5b0RCNURKMnV5RGlpTS8wZGhWbUEzMjV0R1lpeGMzOHdU?= =?utf-8?B?SlJYQ1NJSnJaZXJ4UGVNNGlwWTJISzNqOWZVWkpkK1pxRmNEV3lNZFBWdzZU?= =?utf-8?B?enNGSi9oOHFzbTg5KzRmZjhnZWFjQ205V1FOYUF3ek90aGZCK3JrMDZxdTJK?= =?utf-8?B?R21QUFVqUml3RmpyRHBnc2Z5TENra0RrdHJBTU5TdjA1THZuR2FRa1R0ZnZF?= =?utf-8?B?NUo4alk3clBncmVnVGdCcHR0OFQwOWNrZEQ5UllESjBUTDlWOGlWZEoxOUR5?= =?utf-8?B?b29pY1BqcXlTOVlyenhMQ0h3TUJjWW8xekEvaHNuekhBelZ1V1NGcDFqNzZO?= =?utf-8?B?QmoybnZLeGJGTmlYRlVNZXBRbHEyYjQ4cHdBR04xUzFPQkd0Zy9UWW4rdzha?= =?utf-8?B?UFdmZWtMMkdHYU41K2R0NTFTM0VoMGdqRTluT09OUzg0Mm9LM3RRWTZUYkVH?= =?utf-8?B?Q0pwUEJEbk84NzhraUM0aW5Rc3pudFlqS01sVThwY25UOHhFNkdUN0toelJk?= =?utf-8?B?NnpHS3JqbDcwcGxNRlZLZW1UWEkwVjBXcnd5WmY3aGx2QjdmOW53SWFkRk15?= =?utf-8?B?Q1RnTzA2OUk5clp0TFhWcFlVS2Vwa2tXMVZqd2tCajNURG9qUnl0VEdQeXVU?= =?utf-8?B?MVBlZHlnck5nZjdwbGdKWEl1RGF5cldoRm9JYUZnODI3MzA2RGY3MW1GMS8z?= =?utf-8?B?N1BNblIvZTFvV1VydGJGSDdOMmFXcXROeEorTWRLcXY5bHZaRjEvc1d6c0p0?= =?utf-8?B?NGFoQzFMUUpEODFjZUpJN25KckUvRDU4cGhldUNQSFZ2UXVmczhPRDZUTFlv?= =?utf-8?B?NXR6bFJnMFJkSGJLL0llWlE0WmNXenBSblNkVXBoNGJwR1MrSFpvWW5iZDNu?= =?utf-8?B?bDVlSjVzWlZNaEJqWEcyTWdJTjBiTnB0eXkzbmdiNlNIU0ZtV05LY29JcXJK?= =?utf-8?B?RTh2ZE5CazM2VEw0a1daV2N5MzZ4TFBmQWY0dUJNY1NiYk1XQkNybXNKMEU1?= =?utf-8?B?bnZKRUJzeTYycC9oK0JLanExWUpGN01YUEVvOFZhN3dWcTVheE0rd1lWYk9i?= =?utf-8?B?RUNUUVlqTTVYako0SXh1Y001aEJIVGY2QW0zR3AxUWoxK2l6c1RZNjdZa1Qy?= =?utf-8?B?UEhid05zUTVsdzN3c1ZJSUVLTHlPTy9zdzRLSGx5amdibFI0T0c3cmE3Qmk5?= =?utf-8?B?bjZQZ016WmNIVkpEYVVUVEhTNEVxZ1M2Q3l4OGhCQU11OWY3TnJkVWJJZ2p4?= =?utf-8?B?TmFtMG1BM0hEQjJBSkJraGtQSnBVRHpqeUIxbWZEYklEbkdkTlVvNXk5Y3VI?= =?utf-8?B?RVlxNHo0NVF1YjdYdkVYVk0wZW52T3FMcVFKQXBOcUdhK2o2a2pPc1VlbWVJ?= =?utf-8?Q?DY2+SAUfZC382a/zsHkjDF48u?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7ef7b6b-aff8-446b-3dea-08ddef6372cb X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:40:56.8837 (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: RD4j35/Otfw8esJ+Dupt+GvRwCWoHxoTALHsaPomDeYwR+e3EeDr8kS8NVHM4zEM0Z/DQwfpmHgHJxoGPltLDQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 gpiod_set_value_cansleep has an internal check on gpio_desc using 'VALIDATE_DESC(desc)', the check before invoking gpiod_set_value_cansleep could be removed. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index f06b1df76ada023f432dce892c3346f45397ab54..b7d75a78d9242e2003660a87d2d= 4c9f784aea523 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -46,10 +46,8 @@ static int can_transceiver_phy_power_on(struct phy *phy) return ret; } } - if (can_transceiver_phy->standby_gpio) - gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); - if (can_transceiver_phy->enable_gpio) - gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); + gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); + gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); =20 return 0; } @@ -59,10 +57,8 @@ static int can_transceiver_phy_power_off(struct phy *phy) { struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); =20 - if (can_transceiver_phy->standby_gpio) - 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); + gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); + gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); if (can_transceiver_phy->priv->mux_state) mux_state_deselect(can_transceiver_phy->priv->mux_state); =20 --=20 2.37.1 From nobody Thu Oct 2 23:57:56 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013032.outbound.protection.outlook.com [52.101.72.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 1FB80301462; Tue, 9 Sep 2025 05:41:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396467; cv=fail; b=ZOD8ZGVeAP0hrVPYN9kTVq4FR4zVanzdgcpZYCWienRkbZkl5mrgtMlAb790uDM9Uk1ILYnbQfHh0VU+7KUo7r8bihkEvCVQCrabfm/V5G7RoKkEwFLZkBY9niK1E4PqPBDu9mBN0Zx3Y71jEf2ZdH2PSGe0S7WjeeYXhEn5Gqs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396467; c=relaxed/simple; bh=3m6Qd2ReNWy1Qz9hVQLPsivAvDAhZXOsZg8hE68cfio=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=rAWtkRqYXY12oJq3t+Z+ilcVu/i+wsus/3T7ty9j8wVbOnR7rIVZf+KsQt3w0y9CT892aczZiSqDukonInbNo3r6yKiVS4q/PttQRMjsincRn9EET/IwNvCL0lAocf8yPPhLFKCWgFz/fEu4eC7z+Kbhpljf9sKoaeEDeE6OVms= 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=LByxkH1w; arc=fail smtp.client-ip=52.101.72.32 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="LByxkH1w" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LN0TkFblx1LLc+V3pUrGRny8UbwQh5JGfRXiWRKizV0zkeXAgG6jq66xnPJFChXdknNACmacvABpUI4Vb61XHhvL3ARftyYGEF0dfp/3Pqd6Ojh3ZxwaeU8qTDSdXEKZdvRSuNYcybIvCPhDtq6WWS1KM1sxUQL1BuKGYgpiZUSLnGhkkubKr0DBZS8JP5j1s5HpVLcuFBCYj7SQEtSo/VN1NMU6OU4I9QVthkFA8pOENkl/fZta53eHDa1Meg8j4WEKJWWoUpennq9yvVjOYHGzGGB0T6bC1pQL0Yp6A0fYPdik079ZZw3SN7LumTezPV8TSD3Rfa0wcqNtTjT+Ig== 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=B2430dZd0Vb6Wn5al4eWb8J/CgIyz9cHp5WQaS0GLVE=; b=ezlFahGJR8vUhjN+9V4LAS0eF0QSwHrnDc6WG8Ps4GgZGRGtDSJh0JvsTWBwST4JMthrIin9XEXFH45SO7rT6es8vU61uMUdfEFUugKolVmHSecNPUM8gD6YAet4Q4Gfwwiy4MmQ//gZlx2FbFcqnj3HUj449gNapxxDc6Sbqskicys8FARuoJZ5MnVfyXuol+mKfU/EiY5CHUxL2dpoWkkKDIutO7/0NJ23mpyDzMiRwcicUffiyKdQL3F2ctH0Qnvjd0O7dW3lbDW8RnZEKhCx0CitCVo+WGFhR0BCIjJZJ/wyFjHmgY4+s3iXOEQZAbpuRn0Hckm6zzB5KMG6cQ== 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=B2430dZd0Vb6Wn5al4eWb8J/CgIyz9cHp5WQaS0GLVE=; b=LByxkH1w79qJ9zdZlxYAcP+OkoNvBi0gnx7SgVUQtypXzSXk8elabMEp+q0DqEkFjyaDCXuM2KSmJhqrvTqow5zOXwcn2coxBiE/GqxxX06ZB2e5Ui94zqH0xK6o5NAijA2slTnGOMVfmfGZaqiZtIacYkHrqdZz5j10J1XgijR8kwnnZvirNJE51slYKqFsf8GsS37Qw6TpHgBl1Oo1t35qbg0SFpcBPCKzJHmsPpkMRGr9FatewUxOzD+PafbLuShAP/Zg2dyODV1frkEt45Lac4mE8zjyokrXqvdIyN0x8gNTKmZzW0YYkXur5vbUFR0hba0SYwlrHhJgZRhiqQ== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:41:02 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:41:02 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:15 +0800 Subject: [PATCH v6 5/9] phy: phy-can-transceiver: Propagate return value of gpiod_set_value_cansleep Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250909-can-v6-5-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=1835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=3m6Qd2ReNWy1Qz9hVQLPsivAvDAhZXOsZg8hE68cfio=; b=Fy9FaXiO8AdtihoOf8XVltS4lwUikZyQA/j2nKJ0HZbmblrn5LR3/oIFMcpROm8OV4AX09In4 tHapPWeMil+A+WRrXnB5gZ+N3Z8hHT8yOqPRgCf7Q3qIJ7B5IOU5mR0 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: e217a3f6-1edd-4536-3a7d-08ddef63768e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OGJCNm1nZS9hWE1DN0ZlQmNkdUVITkQ5WkZ4ekNJaFdWQ25NR2JNUkJsVUtm?= =?utf-8?B?WjdvcnllRlU1bXp3YkoxZ05tRmRuaEZJTkoyeGJ2ZEkrd3FFRlphOGJBT1dR?= =?utf-8?B?WCsweklQdVN4ekY5TG9kMkpyNVJFNFpKVWJ1QWh4MDcyOEdZSURObG9hcWlV?= =?utf-8?B?aHlsL25qcGJKN1N1MlEvSTZUL1lOWUNscnBIVmhmc0ZHNmpSRkVaMGkyeG5T?= =?utf-8?B?SDkxR1BsTlg3ZUtYVzczd1JVVXpjd2pmSzBzUFRmQkhISG45RGM2dkxTWXVC?= =?utf-8?B?MnVpN2lGN2p6cFhjbS9KUys4V0EvRFBadE5obVZjNURpOWxXMzB0TUV4SURu?= =?utf-8?B?cjFFemJDdmRZV0tzT2NEd0lVajRhRFBzNXJ0NWU1OVIvalQzcXl4a3pYVlFU?= =?utf-8?B?MHcwUm9PcTNhTU0xbERFenJlQU5CcnJ0dFFFWkp0UXVUQVhsVWxBbG5mb1p4?= =?utf-8?B?eVdPQlRxSUpaZVZzMnJnZmtUcDZPcCs5UEdTN2RzL0YrRVhkVWl2aU1aUGV3?= =?utf-8?B?QzFJcG9jRFY5R1Z5bCs4ZHRCbTZhSm1CWmpyZ090cE04RFZPN2V2b014QkNn?= =?utf-8?B?SllvNDZCOVFqSWZtYmxmQmgzN2k2VTQ0Tk1qNFVCUDNOcEpEVkdIVUxDZldq?= =?utf-8?B?czFZbnNZVlBuVVdQRHVQOWh4b2NKTFpkN2EzNy9sUjZuSEQ1UnpySHVYd0Zr?= =?utf-8?B?WHgyWmFFdWZFaFY5SGo5b3lEaXd4VnVRVHV0OEU5REY4aDRsL3FTNFdQaWxE?= =?utf-8?B?VHZoNVVPZjdrc3ZoaTNjczdvMk40c3ZnQkNNK2tYQ2Z0UUx5aGJKcTFvUTh4?= =?utf-8?B?cUE0WkZ1NlE4cG8zRHovZDA4VUF1UFdlZlNLYzhVZWtVNWRoeElpQ1pOM05l?= =?utf-8?B?ZTRRdi9LKy9RNUM0dnZaaXppNVl6SjFNbWs0OHIxL1IzSHpaSUVwVm9wK211?= =?utf-8?B?a1NJZGx4MU1CNUhUZ2lUVUlxR3NPYlg3S2t2S1hOaU1aREt2YnZJV2JlR0l3?= =?utf-8?B?WkRHTmo5V09GakVmQ1VTa3VpeURaclJuMHJENnNyTUVZZHF6ZXJHdTcwZmYr?= =?utf-8?B?dDZJTTRwVVl6RnZ0akc5bFQ5VXFSRTdtbjZ4bXpPNjRvakQ1Z0dwd2Faam5P?= =?utf-8?B?UHB4d3ZjOXpOdXBuakVwV2dlQldFeHRlK0dSYnVqMzR6RGhkVzY0UkxXT0g4?= =?utf-8?B?RVV0eUhsb05QKzVhWWVOazZYV3dlNzFhZUVTOU1IdFUveU5NdlVIVHFzUE9Y?= =?utf-8?B?bTZNeVI4MUV0a0FOc3dmbkZzdjJwUWxqSFNnT0RSQ2Y3eStSaXVVUEZVM0FT?= =?utf-8?B?MTh5SGZJaEFERnhIUGtpYytlTFNwd2dWTHFCc3h6N3UxZHJucFFmMDRSdTNM?= =?utf-8?B?NDFNQ3lrdlB3aHlZYXBUOXNBblg4VkozTHowSXQ1SkpMdGM3RzJDZHFtNlpI?= =?utf-8?B?NTlzOWVFcXdXSHQ0Z1oxWXVjQndidVVKaFhHckp1V2o1enZDYzlkWHYvOGdp?= =?utf-8?B?M0lsV3JEalNidzRuVGhYc3dSZ0M5UnAxdExMcllnOGN3U0ZrcldoYjlQVzI1?= =?utf-8?B?S2VaVldtdmoyQVpqbi9MdXBGcmhqbEVaSGtrNno0WjdYdGdoUk9pV29wbjVR?= =?utf-8?B?VEtEbkJYYnF2ck8yOWJPT1puaGtaV0U0akVrZHlrL0RycFEvYmcwSTZ1a28w?= =?utf-8?B?NmlobDhqM3phY1JhcFcxWlRqeGNBMmZqb04xQnVlSXFPS2pmNzdwZDZ0ZnlM?= =?utf-8?B?SzNlR2I3bjJUaGxqUm5WdFZ5MzJ1TWNuSU5XY3JCMjdXa0hUamdQdElDWGdF?= =?utf-8?B?RlpHeW41d1JiV1Nvd2p2Q09mYmxVckdZUkRNMURrLzlGNHZXY2t3Yjk3Q1Ay?= =?utf-8?B?ZGtHNG5uc0R0aTlyb2NVeTZtRXIwN2dzTFErZXZyQjdhbG1uR1M1czBYbGM5?= =?utf-8?B?ZklueGdCOXpBQ3d4U2ZjMFc5ZzQ3WERHOEVHVEo4WnNyOXdQc3czYTlqTjV2?= =?utf-8?Q?ssrX/J7/6/e5wRqW/HDlyYkJi50Qvw=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b0hJeXlVQWxMNENyWnJHSFFpZHZ4UmpzU2ExdzU0Z2xsMTF4YVFCZXBMemNX?= =?utf-8?B?UHlVdXdQNEdRMDRGZ3ZDRHNZTjF4Q09YMDJuSWtQK2hBa2RTTXhvOW9Va1Yx?= =?utf-8?B?THJIdFZyRXVnTVpoVmVJbmc2eWRBTXpsVlZRRENWTS94eFdXNHhndUJ6VWJZ?= =?utf-8?B?MjQ3MUo4V3MzL1FBZjBaYk83NTlEK2MxWVJKcVdvVVdsbzlZKzZVZE04NXRE?= =?utf-8?B?QUZvQXkxbnJGYW9EUHB6S2x6WTUvOG1tTlZsa0ttOWpJRUx3dFIxZ1JTQ29F?= =?utf-8?B?SkdENUpkdm9NK2NqY1VjaGhLdmVtQ0hIRjdvVGxZMm5aOWd1dHdCa28wNktn?= =?utf-8?B?OGdJTzdEbFlxU1UwV2ZzVHVhakVYMTlrZjd1UlpCcDRFRGVXSlp1eGl0aEt4?= =?utf-8?B?MUNFVCsyemxzNURIMytuYzhQbDRuQlBDajVSRjdCTGROb1JXM0djeHpCeE1Z?= =?utf-8?B?Ym9PQVFsU3JQWHBQWEppTys0NnZIZHZqVDVNZXMrUzJpL3U3VUpxY3NxRGR4?= =?utf-8?B?bEtYZk5BNUtVNlE2RW0wUUdhMHBnOEpFWXpDR1hvdUx5eHFDWTByZldlQjFV?= =?utf-8?B?TkhyRlJ0M1IrQktlNE5icmdvNjlRM25Eb0xUQ0FzN1ZaV1BGYmxnZ3lZeVha?= =?utf-8?B?V05hUmxncVVXQ1kwaVUvK1owR0w4cTQwK0pyWGlwb0J0SHJ2eG5abTYwcURR?= =?utf-8?B?KzJvR0h5TkorNGovekFSdE1JMVh2NmMwM2NlV0hoRkl3UkViSUJuTHU4cm02?= =?utf-8?B?VUxseVF5T1VwM1pjclh3SjJYcTVDdE8vVWZOeHZqSXBVTTZGR3g5YlBXSlMz?= =?utf-8?B?WlpDa1dQQXM0Tm0yMC9mZVBlVkUzNHMrWUorQVJUclN0Vi9FbGE3aDM2QVNR?= =?utf-8?B?d0RmRjBtMEhaMlVkcWVNc1RuQzE5SmtkekxKakhYKzRNeUlXeVNCeXdjRHFx?= =?utf-8?B?dFdxVVhnNnNzS2o2WThWcTlsajNZWXpxOWxyRm5iWGs5TzVsQk4wQXZoR0J6?= =?utf-8?B?V216YS82V2p2NDFTYjdZeWc5c2ZrQ0phQXBBSENhTmVIbHk5dytoQkZYZ1h5?= =?utf-8?B?OW1rM3JpbXRER0hCY1FtNldPdnN6Wm93bXJSV1JVRjNjSmhaTVNXNVN1K0ls?= =?utf-8?B?cURDQzlWckhpbWdIOHJNTDdqR3BzRWh3NFliQTByTlpuQ2hSV2VyWk5zRjZ2?= =?utf-8?B?VFlKL3Q1ekhnWjlBMzBJWk93eGNsYVgrMG1DdXBGaVAzdkR2RlVZYWVSY0tQ?= =?utf-8?B?QTExLzhEZ1F6aDE5WFZDdVdRZjk4ZUt5NmhCSGtoYXF5SkFZOVQ0TEorYzVx?= =?utf-8?B?Q2tKSzYvbkRCK3gwNitjUkluR1hJcWFmeG5PY2EzNVM4MlhybHVjTG1yTWxl?= =?utf-8?B?cUdVc0xmVmVKUjdmVVluYkdwZGRwSnFsQWlINGNXVW43RWNjK3dodXBUamtR?= =?utf-8?B?MG5TNW5RN0ltR2IyalJGTWVMUElKZlVHQ092QlZFOEozZFM0QUVNQ29ad2dB?= =?utf-8?B?TGRBUmF2Smw1TE41UEdydDFrVWFDbTFVK2lmY1RzMkR5d2dLNUV5eFc3TWxz?= =?utf-8?B?OFJoSFdqdm16UXNTRndyVE1ETWZKNDBGRTZ3bTBScVVWdStOOUN2ZTlOOGds?= =?utf-8?B?UkJFYWY1UWtpRHd0OXNEQmcrT1loa1NZc0FoazVMVXpIQ2J5R3F0WGZUbGFY?= =?utf-8?B?OWFJRHVXTkRMU0lySlpzNUF6SXF4dTJLSi8xTklkWjc5cGRWTjBwS0sxenJG?= =?utf-8?B?U1dETnZqNlRjMlIvekNiZUQxU0REUTVCT3MwUWQzQWk0Q3paeTd1Z1dmRzlE?= =?utf-8?B?cDZmRCtFWG9xbmRCS1FPeGVmZ2M2anJ5RGNtRXFRV2orSkEySUhjR01EYjA0?= =?utf-8?B?M1JDeHJJamtNVGF3RTg5RmFUMkhtd2syYmdXVUxqRUNhNFVZZE5FdWV0cG12?= =?utf-8?B?d1piTW1YSnR0NlJ5dzZMWG81REFLY3FJM2hqSXcxQU5XUzNENUYwLzBHdnE4?= =?utf-8?B?OHNqeEg2SUI2YzU3Vm84Q0xPbSs3Zk1WRzlWS2Vud2k1a2N3VFJIYlhxSHpn?= =?utf-8?B?MmpQUVVyVXpXb1F0L01DcEtldW1XYW5NTlBHU2NUb0RwOFlpRXphMmNYUFJ1?= =?utf-8?Q?FHAxWDkFtHDJAe+cZes9R066K?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e217a3f6-1edd-4536-3a7d-08ddef63768e X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:41:02.8072 (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: UQF7j/T3AwRnYCgBiy5KeLEoEkP7YRq0uMNsBYZxwC3n4+nwLFXR7ytu8FGULTWSZ0nh3iYBT8u/vnmslTN1tA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 gpiod_set_value_cansleep might return failure, propagate the return value of gpiod_set_value_cansleep to parent. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index b7d75a78d9242e2003660a87d2d4c9f784aea523..ccb29e1dfe0d07005b4bcd8fefa= 2787292d921a0 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -46,23 +46,32 @@ static int can_transceiver_phy_power_on(struct phy *phy) return ret; } } - gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); - gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); =20 - return 0; + ret =3D gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); + if (ret) + return ret; + + return gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); } =20 /* Power off function */ static int can_transceiver_phy_power_off(struct phy *phy) { struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); + int ret; + + ret =3D gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); + if (ret) + return ret; + + ret =3D gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); + if (ret) + return ret; =20 - gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); - gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); if (can_transceiver_phy->priv->mux_state) - mux_state_deselect(can_transceiver_phy->priv->mux_state); + ret =3D mux_state_deselect(can_transceiver_phy->priv->mux_state); =20 - return 0; + return ret; } =20 static const struct phy_ops can_transceiver_phy_ops =3D { --=20 2.37.1 From nobody Thu Oct 2 23:57:56 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 25E042FDC3E; Tue, 9 Sep 2025 05:41:10 +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=1757396473; cv=fail; b=JKzHEN+XTngLV7EOwu2lVngp9lWz/wRnfIhQCCCv4poV+KhJbwy28MtZvtFn1OaMj9Dgp7V+F34/k24s2+zNqiUStpBjC7u0U3hcf14xgPgfhLBZvdSR/vZzZ4HI5tsQt4sfHB+16hL6nAtOdxl2+LMEhYfQvfzgfrYto6ZXHc0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396473; c=relaxed/simple; bh=ZME6NSbD6S+dhJTbiPxWbLml08PDlkhIEqUD0mxIBEE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=G2DH4sXU1Qcm/IxcmnAvJrBH263jY1mDW/rjhCD9UUVgQKmkrRsAenOlIvlILrBrne7koct7MXE38Sqqvvy3xvk903Thk0F4Z3KxGPytDg4rMeKvXY9d40a4d3H4g3nP5yOoo2lQJbwwwu/1ub5IXkrJaoqmJ54QhkzetOUwBPE= 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=hak9Lxsu; 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="hak9Lxsu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R1Go1FthCRtO1SqM4PJNxzpe09Ds+aC34HdRc939A9QedAZA3+5HPurwv0HREjyCuqc0iptEXLfz0ZU5NDSOhNazTXF2nRLBnZlx28kL1MZTeT8imdUhCXV2F0gzAZG8q7fu6QxdlhlnLYcrj16Za9YEia67F+eAL2nLRCfXmhxU5+5wbxp/IYc+I9hCNFXMSm1UJ57os93OzoVTsVsdsB7xJwT1dUqWulemdVeaONYwHi8CiD5L2BipBrRBNLnr3TxCuIPFXfVQjNLkKQqPoJJhGO3E78nTg+YztCAzpVBvTDrYCG1D4/3jFI/4wa8iV5AlKwTbihpLg9+UwW/eWQ== 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=L9MauOqyJ5hgRky4mIytzekEI3p34oKKh08oGMSNpeg=; b=aUmjT283OLAusVEFTO10OsuuqOpZ4FR0jayO4QdVJ8NVdDmyByeg1QEpNOjSD1QP/YDcwXVZ+D26dh2PyaUGZzpOq42nbzzG7XMY/YAeB2xCnirEWyw884sy9zB0fyqMfRVRzaxjy0t4SIbfWvw/sKvUH1CB8t8qzIOSjh6OJtqIbzV3Q7ZcnH7SMx5XnjIccqi9sVvxeSh6rR7pTN1HzmKDdly2lAIcN/cYPzPmLhFY9IY2hwr1J3DB3keFWd7QLQzPox0WZ9d2HPhnglKgAW7BgT0hxAPc70DMQtpxfm5KNp+NfZdcFkVieTWnyGQbcvRVeCKc1GxLCRdDe4FR+w== 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=L9MauOqyJ5hgRky4mIytzekEI3p34oKKh08oGMSNpeg=; b=hak9LxsuQG/c/EBZm8JF3n0xEsdLue73yLxpkWxKCXb5D9kRZf4EVxgmimc4KjrhQWjXKXQ3ebcs8l1avbZdOU1iORQDAFx2pG8vjSiwuaem7pmn9HocFTQvh7LLNAttChSsFiqmG/eEccb+WyC1J4OvrCQCEzMI3KNmcRpuVNlsMCSy72E1S347cPZWbNSYEVTARbYc7u8THZwxqJzNqHeln2kW1Pg5sGKE3CwgMy3ZCaZABgz/1WcrhmyBPO8jHQa5zJDCjY9KIwBwJv7VHxTUDH+59fqLSPwR1Bbv8crLCn5AZlTN7CGEZr9OV4g/89IzHmuTgR8ebcBodw3Wkw== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:41:08 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:41:08 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:16 +0800 Subject: [PATCH v6 6/9] phy: phy-can-transceiver: Add support for TJA105{1,7} Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250909-can-v6-6-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=3647; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=ZME6NSbD6S+dhJTbiPxWbLml08PDlkhIEqUD0mxIBEE=; b=9JMe5sSIm5IpEOJjLMFR46EsZI/nNbK/KzZopZ7xRB9poaZRTGcvsIq67Eg++w5D/WjrQUChJ gH61P/VFfrCDmYmjkK9m56W0MBGj8ITxQXBDre9UUQq3qQ2QlbtXaWO X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: e380025c-878e-498f-5877-08ddef637a21 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YVRYbU5BM0dxVXdDK3JJUm9OMXU4QWtKMk9PL3ZxWW0zV3g0OGp4RlFCOHNB?= =?utf-8?B?UXArdmk2MWlrT0I0czBWY0lsa2wySEtrK3dVZFJiOERzOGVxUlpFQ2NMRXpV?= =?utf-8?B?bUtheWxEYXRIclRmREU5bFR3aktBd0VmZ054UGpoaENJWHZUZHhpMys5NktZ?= =?utf-8?B?eEpDd0VabjMvZ1RWaUpYakR6d2hLN29ZWFJTS0sraGs4QkFGcUZqN2RBQWNa?= =?utf-8?B?QjN1QVJtY2p1d3lKL1VhbkJjSVVyZHpOVExkNzlpTzZpQjRyNmlLOFRRNlpF?= =?utf-8?B?MFJzRzFsNUQyakxpa2lubTd1bGxKcEZLVVA1QWtkTCtORkZwaitYZmVmRDdN?= =?utf-8?B?WUVMZi9FVUh1U0dDWVdycjkwNkI4UzUwc1ZkeGdpRjd4OStldmZGRkxEL1Bx?= =?utf-8?B?U01NN2pDOURIYnhoem1qTHJ1cDB3OW03REp2UmtJMU9yZXdvdDRQbmJCREYv?= =?utf-8?B?SDVHdytyN1VPS0NGQnRrQmJsYzBPZTRTZlpZN3pNMEc0Znc1WXNRajhRZUdL?= =?utf-8?B?R1hHREl3N05ubGJCdmxjdFZJVlh5K203cXNvQUZta0o4cWR5Rkk5b3Jra3hO?= =?utf-8?B?MERzcURnUVp6QTIwNFlaK3VvR2s0MmR4M0RsNTJDRGVEZVRXcmNCQlVVTXl0?= =?utf-8?B?SEpoWWp4Zi9sYzU0VVI0cW85MkFaUWJwSFAydFZqVkJkZkhsc2RoRGlWc3dh?= =?utf-8?B?Y0VIbHhmdUdlbkZac1BOMzk2bHU3VXErN2xVR2dwOG9wdlVMNFdNbkN3OXNm?= =?utf-8?B?ei8yMnlPcFZQOHVJY25mZENBVjJLYjBBQTdGY3I0LzZnYVZJQ2NXcnNDNC90?= =?utf-8?B?K2k1STN6bmp4d0ROUHVSN2owUUVVcnA4ZGRRTGorOHMwYlZYdCs5R3EwbWU4?= =?utf-8?B?KzIwNkM1cjY0SjBJVDJ3VDlQMGdZaDVYcHpETFYzeDkxYkIreXdIQXczWWRn?= =?utf-8?B?bGFOYnd6WHJpVk9ORlZ4UTlVV011dFBHemtIS29LSGRwRldnejNESUVQeHhp?= =?utf-8?B?NTZaUys5MEkrYmdKOEs4ZnVkN3JUREFESEg1UWQzRDdiRUhHdmhVNitIcnU1?= =?utf-8?B?bXpkR09nQnYwRVJPZDI4OG5kUGg5VDVpZVdJSGk2ZDhiUE9NaEo0MUkvUWlt?= =?utf-8?B?UG5DNHlnZmh0cDkybFIvaWF4c1FlY0pRc2c3cGsxaHZtOTdMQnVsaWdIMk91?= =?utf-8?B?UHhhQjd3L2dJVWJUcXA3cVhMcU03dGY5M2pkYTRLMnUybWxOWlNSMVpsOHQx?= =?utf-8?B?U1RhVm52UkJjSEYvNDFXdWROMmtldFJUK2JZQjZ6a2gwVnBiZnE4aGRZQlR6?= =?utf-8?B?WFV3Qnl3WWRLdVpGRXdaRmtZYXRTVXFyS2crYVhDWnQrSVdqUytLRmloSEZR?= =?utf-8?B?Q3REZk1laUJzM3NOMXNrajVvTHdtaHg3dFEyTysyVnUwbE8zQTUvWFFCZ2lL?= =?utf-8?B?Nmg2MTNoSHRMVFdzU1Q4dWd0eE92bVRwdjhGMGR3MzgzY1BVeHY0OGdRaXkw?= =?utf-8?B?TmxMUFllV0gvRkNaZExQeEJEbS9aQTcxYStueGlPTXFDMkFIa0loM2lHNHJL?= =?utf-8?B?akxoS01Ud1BMNGxSdjZzME9sWTRQaXhadW8rTXQ1UWMrSHp5ME9Gd1YxR2Zy?= =?utf-8?B?YXR6UFhOVE5vbVNWMUFocmxjdGdwZlBZak5SSlR5OGphVC80anRYK2pKY3NV?= =?utf-8?B?djI1SmdsNFErZm45cmhDUFI5eGpJRk5rSGJFTEIwc3BFa2dHakE2NXVJKzIv?= =?utf-8?B?ODAxaEF6elZNRk0yOHRqSGhHaVlHQTI0ampRR3RPYVFUMHJWV2NjbHNqKy9z?= =?utf-8?B?SmtWZ2Zud0hXZTFMTkcvZ2doL3MvOGFYY05Tdm1tWjJoSkVydGhqRjVGSDRR?= =?utf-8?B?VXVwVTg2ZzFrVVdtb1pTVno1TUgzTDNaRnVXZklTNDdlWXMvdUdBYjdvNUJ1?= =?utf-8?B?VkYzL3RzNmlBR3lsMTRoNVd5azB3UVRESUFFUEZPU0xaNkExeEkwUVUzK29o?= =?utf-8?Q?JkePbG40i1a299t5Y+JG945M5TeAc0=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dTIwckM0ODUvbHZ6Z2VwN29wK0Z1VUszS0o0NG1BZmFmRW9lenhJMWVtLy84?= =?utf-8?B?UC96VFhxNHFpMmFQWGkvRTBTc0I2ejNHQjZkbjVWcDMzYkQ0RVBRZ1Azd2gw?= =?utf-8?B?dDl0UVFrWUI4RTMrNUdjQTlqa1J4K25nZGdrZWsyM3BaMHY0bmkyNWRHVG93?= =?utf-8?B?SWNOUUxjOUdpaVZhRkszWStVWjlxSkJKRUl2NHF3dkxZUkMxcXNuWXJCNWpF?= =?utf-8?B?T2hYckZIOEJIR0JDWTQyYXF2WEtrQ2FVUy9CcHV3Y3JwZmxtNGlJa2laaXJG?= =?utf-8?B?RVdKbER6ZHg2ZUZlM1hEaXl3a3MycmhrL0VONHJMa0ZBOUUzWEpYL3BNZ01t?= =?utf-8?B?aXJGWXZVVHJQamxGR05vZm9ZRHUwSlFHMUpERENTV203aThsWlhmQTFIVkV3?= =?utf-8?B?RGU5TmpHL1ZVWkcrSWpxOWwzbkUxRi80MmtwSmFCUkVWZ1UwMlhJRk1tdmlh?= =?utf-8?B?TmpGSUUyS0d2dXJ4R0hqTzJPUVpadjExNG1yQ2xVbVZtQWVMeFdpYlRyYkVC?= =?utf-8?B?MkhHSjNneGJGOWFWQ2I3NlAvOXRkK0R5KzJ0UTlPbG5LbEFIbzA2QnlJOHIx?= =?utf-8?B?cWlyaVVqU01Ydm5ZUWVtUFNoU212YjMyc2Y5UWkvV3JNWTRlYUtmNmxhVkcy?= =?utf-8?B?d1VKYmxHQTYxUURZamJrdUZOejdrUmlidEcwZHlZQjM4WjJocGl4Rjg0dDgv?= =?utf-8?B?c2YvREJYM2hVMWUyNSthVFlzTDhsRW5oUmZrYS9QUUpybGI3YlJKK2hSK2Ft?= =?utf-8?B?c1NTZkZJVUR1Vit2Q2FlMERsZERlWGViQWt3UXlVM0NuT0lYbzEzbWowNjVi?= =?utf-8?B?LzNiM2ZuTWxPOC9teG82S2VYc3BFS1VvdUhDKzIyc1BaMCtqL2w1L3QrOUl3?= =?utf-8?B?cU5OeERYSWlnblhvcFNsN0Q5dDhhMGFoSlFmd0ZUcUJTWmFLVnVUcVgzNjBr?= =?utf-8?B?R3FBcVo2Ty9zbjgwOVA3b2YzWnRBK25qRzRNMEtLVVhJdUF5SHdJdkR2MTJr?= =?utf-8?B?dWVqTlF0TGE0K3VZTmJLSnh5dW96NUY1azdDUmJRcm42ZzIvbWsxaXp6WDVL?= =?utf-8?B?elYzUkNpd1gxNG41Y3FDTTVEVHNGTnAydzZUR2FzV2FKcU1mWVFRRi9RY2Zh?= =?utf-8?B?TnRoaFhxdDE0S3EzU3ZBYkRrU0Rsc3NPaFNMUkJLcUk0VDdBTnUvSTBBR2kz?= =?utf-8?B?VTNwNS9GQnJxM0g2ZGVEMHVDczNvMW1EWWNaSTh5Mi9EZTZzVUJnWDFHY3Jv?= =?utf-8?B?VGN5dlZEbEVGMWtuV21QUlpxbWswU3lzd0g2MW5pM1lmQUhSLzhGeStnNjFm?= =?utf-8?B?cnl4VGVDTGJtbE84M3ZjOEIyOTA0alVtakJ4SDhnN1hwSWN2aEgvQnM3cjQz?= =?utf-8?B?YVR4TEZZZERiTGVDamxpbGxhN2Zsa3R0dmNRbVlGa2dPSml1ZHZ4WWNybVNU?= =?utf-8?B?aFRFcFQyVE15MHd1TzhNOTNVU2JQOXFDWDdwdmFRYTE5eXpYL3FpdS8vR1lz?= =?utf-8?B?Y01DSWYrM0lubzBhaGVXR0M3V0xDRG9LZ3pnV0FGRmdUb3dLemRMK1k3R1Bn?= =?utf-8?B?WEdyKzQydDZTUUNnZkFtMTYzNW1hKzZJL29HRHpnRXA0Y1E0bldkeitVa3dV?= =?utf-8?B?ZEdsUWZWTnhPTEpBeTBGaFRoeGhQdU1hN1pBWHEzZGN6M285Z0ZrRUpoeXVn?= =?utf-8?B?NllIdVNaaWp3U3FoT1RuQjk3b1hVNVdUQUNsMTRqWnJwelp0WlhkWFBucUFJ?= =?utf-8?B?MVNtRlhTWWt6Q254bEhLWllVZEhQeWdlWkp1dkFtUnR2bzUrcE5nV3Fuc0t5?= =?utf-8?B?YVdvWkVWZkozVVl3aGVhbjUwUldEaEJSYXVFWE9wYm5zSkFaTjVGNGxtTUdT?= =?utf-8?B?Z3lOalVyZ1NDckVKd3dLNzJnd0NjdUNCTUorYjJRT2wwT1YyT2d5K3ovTlpB?= =?utf-8?B?U2loVDlYR3RCUnkzQXhYOWR4MS8rdFgxalF1Wko2Yzh2SXFmcjJkN3NCK2xy?= =?utf-8?B?MnBEVzBSeHN6TGFGdXcxVXJaWE5wczZjdlhPMG9JbVE0c3dHL0d2RkVlMFQx?= =?utf-8?B?YzQrQ3RXRVVPdnJjbjYzUTNSbGExNXFhdmorUERtcjFqUG1kMzBzSXh2Y0Ex?= =?utf-8?Q?2NCX6j+yKCFszstj0W4tJo7V3?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e380025c-878e-498f-5877-08ddef637a21 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:41:08.7951 (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: pGnmFw4kE4+d5tErrIm1nJMDeY0/6IU6rYp1xseF1dM7eK/bvRy27T45t/pe3bB2I3PAI1v6Ai6vWFdWm3ViJw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 Support TJA105{1,7} which are a single channel high-speed CAN transceiver with silent mode supported. phy mode is not implemented as of now. silent settings are kept in phy_power_on and phy_power_off. After phy mode is supported, the silent settings could be moved to phy_set_mode. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index ccb29e1dfe0d07005b4bcd8fefa2787292d921a0..d9fd3564970695d5460ffdc4e86= 36dd7638d64a2 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -18,10 +18,12 @@ struct can_transceiver_data { #define CAN_TRANSCEIVER_STB_PRESENT BIT(0) #define CAN_TRANSCEIVER_EN_PRESENT BIT(1) #define CAN_TRANSCEIVER_DUAL_CH BIT(2) +#define CAN_TRANSCEIVER_SILENT_PRESENT BIT(3) }; =20 struct can_transceiver_phy { struct phy *generic_phy; + struct gpio_desc *silent_gpio; struct gpio_desc *standby_gpio; struct gpio_desc *enable_gpio; struct can_transceiver_priv *priv; @@ -47,6 +49,10 @@ static int can_transceiver_phy_power_on(struct phy *phy) } } =20 + ret =3D gpiod_set_value_cansleep(can_transceiver_phy->silent_gpio, 0); + if (ret) + return ret; + ret =3D gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); if (ret) return ret; @@ -60,6 +66,10 @@ static int can_transceiver_phy_power_off(struct phy *phy) struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); int ret; =20 + ret =3D gpiod_set_value_cansleep(can_transceiver_phy->silent_gpio, 1); + if (ret) + return ret; + ret =3D gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); if (ret) return ret; @@ -92,6 +102,14 @@ static const struct can_transceiver_data tja1048_drvdat= a =3D { .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_DUAL_CH, }; =20 +static const struct can_transceiver_data tja1051_drvdata =3D { + .flags =3D CAN_TRANSCEIVER_SILENT_PRESENT | CAN_TRANSCEIVER_EN_PRESENT, +}; + +static const struct can_transceiver_data tja1057_drvdata =3D { + .flags =3D CAN_TRANSCEIVER_SILENT_PRESENT, +}; + static const struct of_device_id can_transceiver_phy_ids[] =3D { { .compatible =3D "ti,tcan1042", @@ -105,6 +123,14 @@ static const struct of_device_id can_transceiver_phy_i= ds[] =3D { .compatible =3D "nxp,tja1048", .data =3D &tja1048_drvdata }, + { + .compatible =3D "nxp,tja1051", + .data =3D &tja1051_drvdata + }, + { + .compatible =3D "nxp,tja1057", + .data =3D &tja1057_drvdata + }, { .compatible =3D "nxp,tjr1443", .data =3D &tcan1043_drvdata @@ -150,6 +176,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) const struct can_transceiver_data *drvdata; const struct of_device_id *match; struct phy *phy; + struct gpio_desc *silent_gpio; struct gpio_desc *standby_gpio; struct gpio_desc *enable_gpio; struct mux_state *mux_state; @@ -213,6 +240,14 @@ static int can_transceiver_phy_probe(struct platform_d= evice *pdev) priv->can_transceiver_phy[i].enable_gpio =3D enable_gpio; } =20 + if (drvdata->flags & CAN_TRANSCEIVER_SILENT_PRESENT) { + silent_gpio =3D devm_gpiod_get_index_optional(dev, "silent", i, + GPIOD_OUT_LOW); + if (IS_ERR(silent_gpio)) + return PTR_ERR(silent_gpio); + priv->can_transceiver_phy[i].silent_gpio =3D silent_gpio; + } + phy_set_drvdata(priv->can_transceiver_phy[i].generic_phy, &priv->can_transceiver_phy[i]); } --=20 2.37.1 From nobody Thu Oct 2 23:57:56 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012001.outbound.protection.outlook.com [52.101.66.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 E70753019C4; Tue, 9 Sep 2025 05:41:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396478; cv=fail; b=RLirFRmz1WeUwo4ukyBLJR6cU4Le+9nmeIX+c5Ez/5OhJJ8myx1PI0oJho4LVMyrLAfrwiwYC6VLBCrApREKZsd5G5ZP0lxo0gYHMV5C6GgLUAWAqlGVUa1u+nuZRQLT9Lpz+YcPgCOCAbCYfzjqK+9QK9NPLVQQPSAnCjVn2W0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396478; c=relaxed/simple; bh=gCIkVJ5687w4JC/iXH2zdfPKdy1y9n7kFucnRZ0EZx0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hkM1s1Upg72p9Mkjtzl2iDKfDVfTL3c5M7JFdGhV8BtxjDr9zB3Pi9RX7u6RZwq4y9AG66E4fSw2FeYCdcOQnYRz6RCoB7cwc8qkYdVj4sZTzLxJRP+TKXppJQXg33FLWCFM/MWk6MsJhOkRvj+zcG3jD9lfyV+/TYGvUjfR9pk= 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=knbmYZCr; arc=fail smtp.client-ip=52.101.66.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="knbmYZCr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DO/iKURT1Uh9W8OaTg70MlwdzthehxkHYDRyZTGrBP85VA1SEeg6mSvdxi43Y5vmHL7fnb3sdK6iI50TaIXozmDg3kNGn9zzmyXeMPhmyQ9S8nfYMc/e02eRwUAmkyYlN7HD7u7f80y2Nc0xPMRDJ9SKPcQ3OwsbVcoEIRDcnDKEKspw4I1PL2QVLU+Uy8XeKeXr4F7RwvoZn9K9YvaSC+YvmCFFHrEi436KNQR/4aLilBf+Y5PW8hp8XnYMITxYTD4+qvtvuaHZURZ9km64GWgMSjIEIn0wyix6e3sd7yG/jT58fu1lNsveByRE3m83NLG+MPVYZ1v6KkHZ/7RPAQ== 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=b4LrV5039zmXiZB4R2+yiz3v81A0BrqjClljoXVA8DA=; b=koxCeUejiSWEIa63XEFDbUjDAwMx3YA+iLbbjImDJMiFdH1yMukRxOJGAlD/rgdRE0j8gz1Cw4dYLJvzjMp6+9dDshQy1+T8ht8duCtbUnxH/I9JpbMjIA/8QakVKdn4btfiaGdQtectZkIskSeVTQBa/7azC10FFSruiSBJ6OtBGYA0wUSCztKJqBVSUhfnkWdpRMfKPvc4pP1O2IRU/hLhjY5Lj+13spL5fdg+G2O3gtqEo8ingt5Zwze2/8+1hZAzq90YIc41OlEi4hOrgiva5Y2liNzOBMQgV05pPZAGHyGrg3oGUV4bjVX8idi61GCVyZp7h++ZIRmaO9bkGg== 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=b4LrV5039zmXiZB4R2+yiz3v81A0BrqjClljoXVA8DA=; b=knbmYZCrG/aF8Bc9Afm38+LgobCJ57pBHDnrLQMz7tkX6CmvLMH6aBcsVNihXHrxXuyapxqjqC33vIgW4p4jlxuJDvX7EDFXOOkYOMJ3BAy8oaAmqYr3eP9y7azrcUQ2RFxIkLNrbT2/21J9+HqMqRUG+Z8NTA2KgHVKixXaac1WyCE77ZJWuYrD2D3OPaXNdBMQ92AwiV1v8Lxs5TDl8DJJnmACSli/onDIQQatS5aLWN4cKtFIAAjP6Y9hVxQ/QYaCaYxZQb0G+B11ga8hnjB9JKErHgYwz9Vftmkbc1s3yu92Ajw2w61bwxkri8gHsDryLFZrf6qVCwx7TjeTBQ== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:41:14 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:41:14 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:17 +0800 Subject: [PATCH v6 7/9] 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: <20250909-can-v6-7-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=1466; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gCIkVJ5687w4JC/iXH2zdfPKdy1y9n7kFucnRZ0EZx0=; b=q+ZNKQzRnoZIEH8M1CRQ2hakv8ryixQNdYlqXtRqbRnqIgeFgaSQLC55MvhkRkuWl/3G0SHyK nwQENhtRqDKCAj8rOn1ylt/TR+nKnnBtbxLdwZuvIRh9i8z5q0FaLct X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: e907d59f-f730-46ac-29e4-08ddef637d9f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZjJGTDlrcmpKekNIVG8wazlPa1BIcTRjK3U4ZC8zMmhRcnVyZEpZNS95N1JV?= =?utf-8?B?ZVZnTHlvN1JYKzVEcUY1Vnphd0xucUVSTG80NUhnWE44T1JyS2J5RzNieGxY?= =?utf-8?B?V1NGdC9QMWFaTnBRb0pZVi9aU1BDTXlSb2U5MlRhUDV2emRoTlNwLzRMRGtR?= =?utf-8?B?TENMeVhkWUU0Zk03aHZHT00wY083UldnOVE0c2tVb1BpMDI0RURrSk1zSXdw?= =?utf-8?B?cHNjSUdlZ1RLcDB1cThueE9YR0p3UndvSUcyeEtONkdIUlZXNGp0SU1Kd2hR?= =?utf-8?B?Zy9GVXg2azR1ZlFsWTg3eHMwMFBOZmxiMFNTaUt5ZWNPYWlhTHlaczVzR0kr?= =?utf-8?B?dXEzZWtaM29uSVpFaVM5cFIyMHJTa3I5VVRFN2h1b0JXU0ZDSm1uYVBSKy9y?= =?utf-8?B?dUxpUW8wWTZ2Zy8zelJkdnEycjM4MmlETXArd3hjOXZjME8wSEZxeTZ5VFYr?= =?utf-8?B?N1lJbklXN21sQUY0bXFoeXF1aWFGamNoVHNFV0sxTHBucTRrOGhES0xLUVVG?= =?utf-8?B?NkVLWkhCbGRzaU1nTWdkR3FwdkJwMDBxdHUzdkxvdmJXd1UzUzZ4bHFZdXNi?= =?utf-8?B?dDJLTCtnbjZzUmlBZEFLcy95LzM3SGk3M3lXenBYUTJiV3FreXZrK3VVaXlp?= =?utf-8?B?UmhkL2gzQWtGbW5sV2cyWW5LRytaOUN1UGR5SWN6cE0zQ0UrdkdPL1hWR1Z0?= =?utf-8?B?SjFLdS9GUDNmRmttWnZZM09Ea2ZjdjJtY3NJWDd0ODRwU3NxdVhrOXVCN2k1?= =?utf-8?B?cjN6UFl5NmZjbGRNOVpxWHhoejI2MmttK3dwazZnc2JZeVBtTm5NRHVrWVhO?= =?utf-8?B?enBRMFdyeHQwMWh5VXR0TU1Zbm5DRHdVZnVQU21lUklTcndsN2Vadk51SXpB?= =?utf-8?B?anNGbkhCd0daemJDOHFYU2szQWdsN3BPb3REbHdqTTAwejRadnlUajhIWTIz?= =?utf-8?B?emZJemJoM2IvOVcrdHhZZ1Z1aEZmSGFmY2Q4R0tPUHl2eTF0aTBDVGdHSE5t?= =?utf-8?B?QXFCdDAvZDlKVW1vL3RtT1VlaW80OWV3VkRnZ0h2enoyYnE4eG9ZZnEvU3RS?= =?utf-8?B?eTZwT2ZUVTF3U1FjSlF3UHREMXJHditrV0IwTUt6L25kL2ViaXI3UXFEaXRH?= =?utf-8?B?Tm5qVTFXZDJpb1VueUFFLzVPSXpsQWJPbW5ERHpoTldqRkF6eEVYYTN5b2Nu?= =?utf-8?B?N1lOZTBqdGs2NDBYRUZpZ21Ga2RTaGVmbTI3SjVPV2h3WFBYVkd4ZnhIMDFC?= =?utf-8?B?TlhTYkJJSU5EOFYyRE55Nms5UktoOERNenpJbWlldXp1dll1WXNoTC8wSEoz?= =?utf-8?B?dXp5M25XVVBrZVY4OE02N2R3bEUyQWo4L05pOE1BekVpbGdDWkd0Sm9GSUNM?= =?utf-8?B?Rjg1M3FBNzhtMjJWWERsRjVnZ2NjUCtmNlo0dEV4a0lHMFpIclRCTDhKbjI5?= =?utf-8?B?R0w5RU1rZExwaFcxZXRWRkpZR3pjRzhkelo2MENGYWhsaHRMYVc0bjBjSnNS?= =?utf-8?B?dmFxb3lTdnZRbnhERk1yQW1GRGtyOHRLUHVJdGdoTGxFd0lKZGpKbi9yR0xw?= =?utf-8?B?enRKeE91NUZ5WnNjVzQzVjZPUUlPUER3UnJlRWdmYlJWcUlseTZYYXE2N2Nt?= =?utf-8?B?YW1tR0JxZTBoRWtJbmp1dDl0TEFyOThoMHhLMFpPQWJmQ1hDdCt6NklaM0d1?= =?utf-8?B?RUZVTExoSm5aUGlmZTgrcjg0N3R4cjkvQjk4RVZBZWQvZi9vVEhsc0o2em5t?= =?utf-8?B?SnVmOXFQaXBSckZqNHB6ZVZ0RkJWekdpdHRmdHFwRkhkaFVTYkFOaVdPN3pt?= =?utf-8?B?Z3dXNHB5SGdPRklRbmk0MWx0NjlQUnNmaDlMSHFnSkFpL1l5SFVVSHdPc0JZ?= =?utf-8?B?TnN6YjJxR1FjSG1peTlOQTNTUllzclpqQ2JacG8zL2NTNU92TVZ2YmJ0c3RQ?= =?utf-8?B?WTRtNjY4ZWp1c3k5QlZUYmloWHNJM2FveUUxdDIwcVZPRmlUZVhIT2VPWXJt?= =?utf-8?Q?OvVfXFvyR3VTtcZcdvOmMTMZiMLl/U=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bXBBZmxSVjBEbmpLand0cFBCVGpRemdxRFBwdVVUTHZrVG5xaVhWYlBsVmZB?= =?utf-8?B?UkxkNkhjL2VPZmJQS1ZDUkloNmxuSkRzaHNvS1F4OGdJOEpFcFYwd0ZURUkw?= =?utf-8?B?ZkIwSG1SSis3NXo4dSt4ZEZMRmxvQVNmRlE5TjlWVjMyV2k1TC9ETDJXRVlG?= =?utf-8?B?K3RsV0c0cCs3VHpITzE2eVg2S01QZ3FadlNoL0RMQ01uK1JFeXFkYWc3T2w1?= =?utf-8?B?VW14WnFXNml5RzBpZWJOSlVUdWhDaDNoeFhETHRyaWlUTFNPL3FNYVcxcjBF?= =?utf-8?B?M0JldU15NDF2THNLTjNRNXd3Q0dPNndFMkIzdmU0YnJReTl4ajFFZytGN3pU?= =?utf-8?B?M2pMbjRkMFdHaWswOVJVNXJEcXIwNlMveHhDdHpBSXdHRnc4QXdkaGkrU1lR?= =?utf-8?B?R3ZlRngyTGd2RUV3ZkRjcmdlTEVvRXRIb2dKV0Z6T1VqRmp6anlLMHVtKzU0?= =?utf-8?B?TFRmNVdjQmdzbG51cG9tc3g5MEwrVnpHbGFvcWU3SU5PVGo3b2xnUURHYzN5?= =?utf-8?B?RUt0YnNNaWY0YzhUM2M3bzYvakFVRjVSWVBseWtuMDk3MDFmbHdMMFhGaHR5?= =?utf-8?B?MGE0SHdzUGt0VU04V3JaWlUrdmxPTzMrNDk4ZlFWellmcXhkY09vUyt5Q2JP?= =?utf-8?B?YXBUM1lwZlRVd1BiRGU4dEwzL3hvck5hOHdPdHJRSmp4Y2VmV1hTcG5FM2VQ?= =?utf-8?B?YkFsWkNwR2VZRXpNT053di81cTA3TjIvSi9uN3Z2OXZoSmlaL2ladzdJTHNs?= =?utf-8?B?dlZnZENsd0dJQUN5MG5Nd2c2NDFiTkg1YlR4WTRIeVhVT0kzSHpFM0RtRDZD?= =?utf-8?B?WERTR2hrT2hWSEZZc2J0Y0tWZ2FoRFdpSERmZ04ybFRsSjdOTWZwb3NKQlVy?= =?utf-8?B?VTJnRnVzNmhjN2gyZGUzcGxrTFRhdnZleW1BRWpYbFp3c01OcGF6d0ZmeW1v?= =?utf-8?B?TTBwYlU1NE13V01EZmFDRm5CYzlCWk85WE1nTWxPc1NuTDRnajZCZXRlZFEx?= =?utf-8?B?c3dEUzZia3ZCTzB2aXhTTytJWk9nRFpsR3ZqdjVncm9YL0VHSHRjaGdCZ1dF?= =?utf-8?B?eGt0U3Q2ZGZtTDBqT0pPNG1ySDBPbTBYSmxBUzJtcENCVFIzY29TSFVGZFFy?= =?utf-8?B?MzBNWHdmYitTSElKdTk2RU5IRk5MOEp5cGpVZ3RPZzVWdHl5Y0tCQzZWRTMx?= =?utf-8?B?Rlg3RjFNUXROdXVWWVBNajM0Nnl6WjBLa1ZjNGo2djdCQm9CRXE1MUFqcmRL?= =?utf-8?B?Y2tDR2FOK0xBZzQ2SXFNTHl1d1VOZDhpR0U4RzJLcXVuUE1KTk04WDU0ajhx?= =?utf-8?B?MmRleGxzVUdKcGllUWhJVTFMejdoNHJBUVhjUGhSWndRU29tdGZNMXRhekhO?= =?utf-8?B?WVgwSy9TYVp5aWdiRzlxa3hmaTMyYXJoZnNUa2pvT29MUHFhODRyL0Vxdjl3?= =?utf-8?B?RE8wbmRnK1gxSlpocGZ3TkczaW1VeFhKT0dGZ0NCckIwdGduVWdDeWhwSVgw?= =?utf-8?B?VlJHRVZWcXpLNUcrSGVYMFpaZ0JjS0Y0VXVjU1Fua1orcnJqRHhOaVJUS25m?= =?utf-8?B?QzZtTTdOM3Q4MjcvaFA0V0VFVHUxRmllTURTTU5WOU5oK0pQRjc0QVc2UE5J?= =?utf-8?B?TlBaMWRWYzVYZnErRXJLUUpud3graVFsYkp6dE5pU25RSDFwakxGOTdjUzh5?= =?utf-8?B?QXBnT3RQWVRkT2t3L3lRYXBkellJdlFQUGFoSGM2Z0FKOVQ3RGJTa2phdkRT?= =?utf-8?B?Zmxsd0d6QnFxRUVnWjg4TVFIajcvZXU3anFRdUgvYnZIUnk2MEFXTExIdmp4?= =?utf-8?B?UUJFd3B3MGNLK1Y4Rjk4M2lMUzdEM29oM3Z3K0RNT0p0M2xmM3pPd2dEVzNu?= =?utf-8?B?NW5hdFRTdnlmdWtwTUZWQ0luS3J4L09lUjNBS1YxTkNMV0ZQUzYzSkF0dkFC?= =?utf-8?B?dFpiVVBiTlRUV0piaHlXZFhWbmgyNFRlUEVzeUxIQjE3Z2wxem90V09OUFR5?= =?utf-8?B?Y1hVTUxEVWtjcUpvVUJOWnlWSG1MMGQ5dVg1STdXeE9MbnpQQXNjeTloTTRH?= =?utf-8?B?U00veWUrR1VmMm5BZmZDMktBclJYQjg1aFoxTTVRZUdVWXBUV0ZlekpSZEg2?= =?utf-8?Q?HGdjuXo0nNAG4ZCXkCwGZzNHQ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e907d59f-f730-46ac-29e4-08ddef637d9f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:41:14.6389 (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: HwF/Eedp9tWBKPcs50+WgPkHL6CjPqcr4nJNIp2zqq4bwpi+B9kToA7WvF7N9FaYHFMmnwxvQLNltOnRjmxyjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 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. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- 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 148243470dd4ab03afdae949c8316f31467d1377..a15f021498869918945405cc7f3= 4ea7e27ae6aea 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts @@ -106,12 +106,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"; + #phy-cells =3D <0>; + max-bitrate =3D <5000000>; + silent-gpios =3D <&pcal6524 14 GPIO_ACTIVE_HIGH>; }; =20 reg_m2_pwr: regulator-m2-pwr { @@ -317,7 +316,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 Thu Oct 2 23:57:56 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010058.outbound.protection.outlook.com [52.101.84.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 032C9302164; Tue, 9 Sep 2025 05:41:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396484; cv=fail; b=gIVniuH7PuUi88B9YSjWbr3tO7K6nzlcOHZr6VwofM6qPJBXhbzj9et1J11WxnWXebLSMU52iy2zsGsmd8u769/0b/ktSiQamwsV2bkok96eI5FeCysFi4l4J6RTm9s19LK6uJ+fQTEfgpT5DkgaIMVJPVSz7Cw7N+7gnInVsrM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396484; c=relaxed/simple; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=PoiunIJOxnfMPvtMYfdlrgs5Koq1CkI0U7w1bBI3pYqdInnq28RVs9kB/mOkirg8Auz+so7LXVG4+1881M1kCyEnPskt55M+PwW8qMAunqJS8hTQ3AifSgrQ38QMKxylnettVbMAHdkDY2ez92MLycVzCVxrhwZCfSSmWapKRQ0= 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=m/aV49xQ; arc=fail smtp.client-ip=52.101.84.58 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="m/aV49xQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HRGoSOi6FT+I2Ge0kW6HLxusf/re96GVqGfja3jlZCRXF83tL5z4FBT4UShO4sLW5MLYLslx5+Px6M+/PEp4ybFyQDVyki34Ic7cAMXRLy2ZhMc9rmMgQy3EmO25l1WsQ8JqcLdnqvdSmO9T5kzTuPQckjxMNU3inzxxLusDdaXqWV4ufVqDdPmMenRzGjMqgdnVzg59C7TAWUP2UvD5wuUTJgIbDuLhrNrjjBOeB9tjDEYwxB/B6t/ak1bsxxPhULgo6SwnqiOoYoTRlX87DMvjf5SuHEIJ3LIWvL36odg8xXYH7Zusll88jMfaN7jCJc1K8yug4MReiFz3S98LUQ== 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=VJGsqDseOtrXvlkPOas7D4KpqFI0ZXkMojqpv4q8twU=; b=qrAXsbVGCeRZSWC+GPo1Vm0hpofPMWSDn8AMjPTgA6SNwdvTLgiPgtpOnucE7fSGyui+4szLIlGJCWBaY1/fSwWT4/T5xKeWA2aF0RKiFRQM30dkEed/JmB4GM3pbafrMb4OUPbVTWpSZfqJ1MMGSCoMLe55N0ngaCMlGaEtRrP+ms2Ng4MdKSWtdCxqOXKV+ueauFPJfz6/K8OmF+s+UmLGAknF6pZTfwSfvR+UCa910LDe/Fklu4nmWGuzCFPzQGtUMXMyfO2MCgl61e+/VZ841H1xyqNSnxwslDvperQfIA9uiieyNP8RCYwQyzPmdrN1WuCiVfa+sQpQov721A== 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=VJGsqDseOtrXvlkPOas7D4KpqFI0ZXkMojqpv4q8twU=; b=m/aV49xQZb+ujC+b+p7t9LoljkyWK9nSeuB8aTfhYgBKMYW49mBmu8IUZhrgFf/BfRBTzV5DCXx0FtvSD/xxRdHdqo9roj0aF/R1v7d+2jFD3uVU0SswjQ6lL2z3WTL+QguFDrJhC34fTpuACuWs8I/6krui5cZpTkU0lnDLzLj962JQalRlFLqW2oYkFrhSo/aJC+WR+ac75LBzwjtWFdcaCseB5aJjMbcO1voQh1KZKbH2SNppgeaTYCdAvn1LA7y+VOX/nbEyGexNlRGb1m7QGRWktBL+AK7+Rt1Ry7hNMrxgNJDRxKGav9h/F4k/m3hnS3e6ZCNJPagPtrpn7g== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:41:21 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:41:21 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:18 +0800 Subject: [PATCH v6 8/9] arm64: dts: imx8mp-evk: Use phys to replace xceiver-supply Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250909-can-v6-8-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=2835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; b=sUe5B/9QKjs6ss40mKgV0voy7BUW2g4Q+FtIqpii+eHSlmzsA1jNj2i/O4vxcEfPfR6h7B6bO SDQjWzsqVs1CU5fIWgVp23ljrtdsrTpBfTIZwoEFojvPGtp86aDIdNJ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b5fd062-6b2c-4680-0a3a-08ddef638121 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cUJtb2xiYzFSeGZuMndzd3U0OGxaL1lNUFFOMjhhV21wNHNrWS9MaFJvckh6?= =?utf-8?B?eWFHOW1NSW9jMTJXWXhpNENld0Y4aDcwaXhLMXdQQk9wQ2Mwa0hNYUFiWHFp?= =?utf-8?B?WGVPV0xMZW15d0dhZGRHSEVnVzc3RDZ3QWZHZ0RKYzFsQ0RNdkV3QTZDb0l3?= =?utf-8?B?VHZwZ0dqa1hxckg2Sis0UjhBdkNOdWJ0VXB2UmNocko5NWRYTnE0ZlJkb05U?= =?utf-8?B?a1RkWlA2MFRUaXI5dVRSWi83Q3JWY1VPb2xlMUoxZE9NVndpVi9MR3NWQ0xZ?= =?utf-8?B?RzZWTUNpQVR6YVVuQWRSMS9XL0NBWE9mYXJDZC82UDZnSUM3TzZ5eEhpSWlT?= =?utf-8?B?MlZIbm5Ha3lPWHNRTFVQa0szSk5lNUFPRVZnNzE3cG1lTDhlKzk2VnRjd0JO?= =?utf-8?B?T1hXSW5wMmViQk56WW9zb0hDV1Ryd3hONk1zSGRQZjhJOUFQSWNFQ1A0bkFX?= =?utf-8?B?WXNjQXhjdUt3bkVUWkJEa3Z3aml4NEN4ZDdSNjhWU1VPbmNnaG1SdE45QTUw?= =?utf-8?B?UVp1WkR0VnBLZXNUN1p2cGVLZU9UMkgrakV4R3FZU2hUcFVFeEx2REdZRDJ6?= =?utf-8?B?Y216bTJsQ2ZYMEZyWnB5U1FRcXUvNURiRzRuYTEweDFrSFd1VHViQnRNL00x?= =?utf-8?B?aTVnaWVBMkJLYWNlL3lOSHlkQnRWNnhXVHdEUUVlZ0tjMmk5a0RhWVJpNkp2?= =?utf-8?B?Nk04Zkp6T3hwWVczKzV6NXpXcFBNSk5pd0ZJd2dMYmo4cW9kbFkrWEtFWk1w?= =?utf-8?B?NDNHS01PZEZVNmxUL0RJa2FRUTJoTXBCdG1tS20zc1FSZXgrbUFHSFFzb0FE?= =?utf-8?B?YnBOVktpNWVlVGJiZThSS2ViSU81Y3BVVFZRL0pjNXU3SnNRVFNwa0ZXd1No?= =?utf-8?B?MUtjVy9LdDVRU0xSQlN5ZjY1TE9zZ2F2QUxMTEFTeDRYMVRQSmpuM3cxQjNa?= =?utf-8?B?aGd6THltZ1pYOG9iNG9QN0h0V1paNUNJamg0Z0hmRnZicStheW85YVhSYmtt?= =?utf-8?B?QUx1RXEyZjFoRE56WDZZVHF4NG1uWDBrNTZXQ25jcXFrSFphNnl0QTFXQ2ZT?= =?utf-8?B?ci8yMllscEwrdFZ0cHcxNWoybXB4WWpUT2FGWTltVmNKODFDNStrMU9wTk5D?= =?utf-8?B?NlR6V0puM3ZsNXVBZVliYmRRS1ZIY2xEOGR1RVN1ZkhhSE1JdEVSWmUzdDU2?= =?utf-8?B?QmhqUnhOTVptbnhrK1NXRzZSWEhYU1dBSmtKbm5Kdy95OHcyMjhyMHdLQkYz?= =?utf-8?B?OE1pbVY1ZEU1U084dy9IMGNMeHc0ZTRSVnlVbHRsU0Q2OWxhRklGcDB6SEhn?= =?utf-8?B?aVVmZmRxNDVIMXRrelhITXhpbHFCK2QvV0tqSUs0bnFtSk9uaUVmTmdDTUUx?= =?utf-8?B?Wnc2Um9qNTZ4UHdIZlZSS2ZNbWtpUEhJeUhxMGk2bW51cXFuUDBqUzZpa1A5?= =?utf-8?B?Wk1PT0JFWlJialBLNTY0aEFHTW9DQVZDbnZkVGFnOVoreWVMS1pjR2ZoRDZa?= =?utf-8?B?T2RBT2JhdGV6VGJkT0lIRlMxZFhvcEhZcVJ1eWJ5cCsyVzFQSVY5a3pVSWN4?= =?utf-8?B?VkxvUFByY2YxeUVzVG5VdzQ5THRSS2tpVzVyVXRyQU1hbU55UDhUOUd5R3lL?= =?utf-8?B?c2RtbmgxN3JueEZPTXV2ZE5CWlNwVXE2ZkFickR4RzU1bGl0SFVlcjlCQ3hO?= =?utf-8?B?cDdVL1hBVU1qcHRMYXVhTHhVTHFocjNiYVppRlNFaHIySzFkZHpIZHFUYmpw?= =?utf-8?B?V001T1V5Zk5mcS9Id28vNzdaYjdqNGNDbks4SDZUV0pZQ0s5NEN3ek9UOHZN?= =?utf-8?B?ZFM5a1Z1UC9PNnJrT0V3QnVzcDBRZVVBZnVDYk9CdlU4QmQvVGtnQit3MVUx?= =?utf-8?B?ejR2UzhWblpDelVlWGIzaUh5ZXFHcXFNTk5oM05MeDk5KzRxSng1WlJ0MjlC?= =?utf-8?B?dm10d3J3VHdGZEhEU3RlRUI5dHY3bGs1OWsvRTRMVTRHTUlMUURiYVgyZ2tR?= =?utf-8?Q?wZKXzarie1sx313/GgO5h7R68mUiwE=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dCtJRVdVbEFJR05VNmVEcThSNkZWZmRaR3RjY1pBNWNuS05CTXh6YUVVWXF0?= =?utf-8?B?OXZRSlBZU2RwaUhMOGFtN0dVSzY4UnJhZUtMTWZDK0cvTlFDdmVtS0JZc3py?= =?utf-8?B?aXpsZ0VhdG44WWdwNVhGbEpUWGFPYXdyMWxtMS9sV0l2enZ5TWxvZEJrOUdZ?= =?utf-8?B?bUNIR1dRQXZIMVVBY2wydXdGSzFETlBDNkZ2Yk1hMG9NVTFHZlZINStlQVoy?= =?utf-8?B?bkdPVERSNENEZ2xyMTIybkdWWmxDREx0Rm91Vi9BMTV5VHpxRERuWVNxNmRF?= =?utf-8?B?MWtEKzVaRFExS2VxQ3BoMm01Y1dkNHpGR294S2JKdjdBMk92MWRRS3Q4WGZY?= =?utf-8?B?S0w0NGhRSVhEdGFxZGlqakE2TmFNdzhMRnIwZE01VkpQTlZZVTZVblJ4UlFk?= =?utf-8?B?Vi9YWnQwRUpBNkRCNEdRYlQrZWVJeGpIQjJ4NGVFTCtoUWZOVi9hY2pvaWJB?= =?utf-8?B?NXhXVnZadE9NUnRkVEhVY29mR3RTeVV5YVhsZ1h2SE9rQk1nUnkvNHoySGtM?= =?utf-8?B?bFF5c2xrYlBqMWZ4UCtPNlNkSTdhM3JNQmFlakZwenhKUzVYSnNIbHVPT3dy?= =?utf-8?B?T0hIU1E1M3VMWEJpVlh5bmlmMlJ0Y09WSk1LdlIvdUVyQkpQWTZiT1pGME1D?= =?utf-8?B?NFE0OTRKS2VMZDlqNVNZMitoS3ZWVDF0RDQwMzJrdnkrajJkWS9Hc0pvTFJX?= =?utf-8?B?V0w4SExmaGRYck91OFhESWZsMzgzZXUrcEpKbHhPTjJtRVBoY212NHlGSWJT?= =?utf-8?B?dDIxNE5HZk11Rm1HbisvUDc5SE05NmUxY1FDK2VXSWM1QVpBWCtwN2x6WjZS?= =?utf-8?B?SUxDUDVIZmYrMFQrVG1RMEhKbE00MU0zL1hqVWljcGt5ZHFMZjhINWQ4cXhk?= =?utf-8?B?eU1malRHZ2hta3Job2Q2ZjJIbjUweG5GVTYwcE84OXJnM1ZQZGptaFFCK3U2?= =?utf-8?B?V1BFT3UwZ2k2OTlDRUVwRHhVdGh5YmR6ZHV4S3MxUTZwazNFTm9jM1Bjeis5?= =?utf-8?B?Q2grL0V3SnhsYUdWRkh2RlRuQ2ZrYTIrcEJGV2lpSkpiZi9ORDFTV3pOaWQ5?= =?utf-8?B?S3daRWg5bE1RaEpHeVZCV1k4NURabitYSG9GYTdaNzVkRGs2ajB1M0djTkVz?= =?utf-8?B?K0FWUS84NHpFenBoOTF4eFl1YlNUNmgzTWhFeFhCdzdEUjhXMG9IckIyYVNi?= =?utf-8?B?ZDM5cmw4YW5obkp6dlhLZk5QdTVqRGpYK3lXd1FxZGxNSm1qcWNMN2thZ094?= =?utf-8?B?SXZLZm9zTHg3V3dnTGlWMHBYQWJtQWtCZHlweHNod3c3b3FrMHV2aTBGeTQr?= =?utf-8?B?MnpDWnpreG55aFBmVThDMnlPcGZwQnBiRVo3WXFTS1JzZWN0Z1pRNEY4S0Zk?= =?utf-8?B?K0JUL0M5aWdHbm5oRitTYnU1WDV1bTVqU0hYSHNqT1B4dnVYMEJMOFhkY2dE?= =?utf-8?B?MlNwblNITkJTcUlBTDVmaWtYazdacnZPakRFZTlWSVdMYnN0TWt0bW9IbGN0?= =?utf-8?B?NFZ4MzFHNnJDZ2NRbzNrMzd6TFQ4Rno4aHdQZEZ2d0pLUlhLOUgyK1JyWWJw?= =?utf-8?B?YlgvNHBDUXF2blh5QUZpOG5ySlE0OEZOVTVwU2xIMTl1eHc1cDhoSVBzUjNp?= =?utf-8?B?MDNVYzJUUi80WmRyQVFaSDBEVmZRY2EzaHBSSEdVQUVYQzNwZGRMSkpRRzMz?= =?utf-8?B?dG11a0lORzdhY2UyMk5IZXpIcU1sQjdYZFpURFpCZmRITS9LcE15OVY5Vlhs?= =?utf-8?B?RVp3U0phNTBJRVU0SmhVWTYrUHpHVDFxZWJpbjFJSlEvVSthdEliQmpKM3Bn?= =?utf-8?B?aTBWK0tGbUFUR1pIV1FvRGdSTmxpa2prY3d5ei9NeWxJT2NRU2xBR0dnTFZq?= =?utf-8?B?S3JMcUxaZ3NkY1UrVnUwKzBQVllhTnhIWGRrenp6b0pSTE1ZU0NSOUpHV2c4?= =?utf-8?B?aDV3R3lFdjVsUGorK0NmVmpVWGprYXlMVEFHWUtJMFJpYkw3eE1pTmtCSGFi?= =?utf-8?B?Vm1UaldOZnhaQVc5MlhNdWsrL3BtWTlCaExmME42cUFaa3p3dmh6REFrRHMv?= =?utf-8?B?Q0pvdEFIK1NkczZERHNHMXo2QWo5SldSRklXMUpIMnNDMDA2RUdRcHh4WmdK?= =?utf-8?Q?5OhhvHzmZNiULgRsC31dBXmKv?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b5fd062-6b2c-4680-0a3a-08ddef638121 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:41:20.8998 (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: g5GO0BpAHPmYOSWUuTIc9vrKqlD6HNbkFgkqg+Uf8Kn6mVuG3qXkR0Ccn+1IKJBnSubblXuP4I/wI42lIF40VQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 The TJA1048 used on i.MX8MP-EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- 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 3730792daf5010213cbb9f6869a8110ea28eb48a..59891627dc462d37dfd620eb68b= 893546cc20d6a 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 Thu Oct 2 23:57:56 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013029.outbound.protection.outlook.com [52.101.83.29]) (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 2F2AC2FDC4F; Tue, 9 Sep 2025 05:41:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.29 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396497; cv=fail; b=KBoDkM0svAeXbWWRzB1gT6wIEQ7rT3TxiZfhap3X9X9Eknff6a2/ri4CQ+eUY/mZU9EX+qehmKhR1iQ6xU4rI0nfy5kuVErz1fNpJ39jWNtaU8arZFUBdkbuSsz2uYqhs4nmTuYtxmWG4ol2bSAcSEfeDHWoQo9cwIVbaTmn0aE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757396497; c=relaxed/simple; bh=7EzhB0LnPGip71YTTGnvX9hHZzkv/sdm8MVGPlZrRHY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=TQKfx41XjhqDvPDXe8Zl+Q6gAPd5+g8WLYbBzxXbfV59aZ0gBluxxfWOFlSiSyApput12I+U4//kCE7Ro3TLsgcOtH4B1+ta8sKuKKxMRd9GdK7eySv606yZo4MtiUEBt5KYPC7JyxS+RU8b0hTp1t4gBGQfyL7LQCnhiXjQKWU= 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=Y4H1o6Jg; arc=fail smtp.client-ip=52.101.83.29 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="Y4H1o6Jg" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I21FEbwttMfPpHg1fhrQ+iUwUKCYeWwXeR+n4E85N45d+ku20tt2hDYGvMMU9ZvZCFbGpUvR+zjd81EH6uoOl2dWvc5JDIFOPQ41QkKrZRV85bwzPDWBYCzSE9n279VBykyj6QjMM/YZWWTVLXwCOspSp7Im3sNcERkCyOSGVqKSdDyPRwiSzGSO2Aj2SmoUfk6s2kBx0WaYAs9bluMkFuBqDouoFnM0KDpCCfWLlQpmF4vkmlEqQlamiImg/7oozwmIn+VMnhIDlF5jTQe9d3TrVdhn4MRwMcU9ZZiMjfzWEbTZ6fB9aAZNw68aj1QgyNYfBiUn+WEz7AukYlnGiA== 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=0gcfSIV7MALdS9CCv3HPcM2vbeSjmjYNNdAIysx2LAU=; b=J9AJkeb1WbkN3Oh3UWtI4BncjeLnyedpDyjYrXf/cibmB20wpkECvQePKvgi9Kk3P/roaIYKL4V1ZPBrgBw7AndrJAymVmzThRpYdSA5W5XDZvf1cbWr5c3ma7S0ulCukCl/j9ex00ql1GyqQqAvcHC6Qujrab2hTy9oqq6sxsyey4GyjYr5V4oJmdensPJDbBEePuPe24V6UHO3HFEB3p+3zOuEoTscVS0vOr2k8gNaekghM+PHxZjni9Ao0R8zjZw6OTXkyoVZKfMDmVGuRZ3gTBDbzQmjbDDJdkK8ub3hjY9pgjOkxg9g4ws3jD6WLkKOFxu567cLrvtP0TFQ1Q== 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=0gcfSIV7MALdS9CCv3HPcM2vbeSjmjYNNdAIysx2LAU=; b=Y4H1o6JgxBQ6ES5SeDJBE+izgS8FaQ9rwem6+l/LbUH6RGZ+eXAI+sItJ9dNxBnX5sSW2g9joFt5v7ZTwXywwC3ODT/n5dnWIUhHDBPA83cY4C7qou4CVE9XSaRQCkApQxdu0C21k7NznFpEqMohhRf+Kff9urf0UKz/RBSDrKsvziSSguC+8TBLjPDUHBerlIxFG7zaas68DgNu/b+XjsHRfda6pQA8UqlKN5+yKbMtus2smoAAc/LzsAd+P93nnLjPqPNxBeeUgo4HqEf2ElsDsBwJRl49mEMk2VP1vT5dvYlEVvH4qjMJQwcxFK+VOo9nxBx0+THayLP6jeqBSA== 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 AMDPR04MB11583.eurprd04.prod.outlook.com (2603:10a6:20b:718::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.14; Tue, 9 Sep 2025 05:41:32 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9115.010; Tue, 9 Sep 2025 05:41:32 +0000 From: Peng Fan Date: Tue, 09 Sep 2025 13:40:19 +0800 Subject: [PATCH v6 9/9] 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: <20250909-can-v6-9-1cc30715224c@nxp.com> References: <20250909-can-v6-0-1cc30715224c@nxp.com> In-Reply-To: <20250909-can-v6-0-1cc30715224c@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 , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757396425; l=1695; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=7EzhB0LnPGip71YTTGnvX9hHZzkv/sdm8MVGPlZrRHY=; b=eHDC0a0xYnac2uCVVh2P5OkGo5FvXPc+mr9fBHtDQucI3/86G0SbZoaaMOOwmPo6lMS3NcuOo TkRIRmHtdKbBVRIU5Seha3Bs4muDXb4oaS7K68yBai9koNI4Xy8jUbD X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR01CA0007.apcprd01.prod.exchangelabs.com (2603:1096:4:191::11) 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_|AMDPR04MB11583:EE_ X-MS-Office365-Filtering-Correlation-Id: f80ab484-7e1b-4480-245f-08ddef638601 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|52116014|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NU05V3dIdmJVUlRuQXpkUUhicFFNaGw1S2J5RWIrOGwvMEJ4dDBSZGF1Z0FE?= =?utf-8?B?WmxMbUMxZis0ck1oWlBFbjlHQzB0eGNRWjI1WW10TERMVDIveUF2bUY3c0Mx?= =?utf-8?B?d2J4VHphL2pmdE1PaFdVd09QdHlxQU05c3h1SEpQditvbDdud0NOTjk0aXNG?= =?utf-8?B?VUJNZnRjYUVYUm50bXhHOXBpY2YwZFJlandheXc5NGZGNWxsWVhYZVNSSVBl?= =?utf-8?B?akJWSEpJcitGaTYvY0FwMEdXL2psL0NwaS9PaW4wQkNuYlFDZmpZa3NYa0E1?= =?utf-8?B?OGJoWnltK1hmSWFQVFMxUXhTaHJBa0o1bjRyeDJwOUU4bllLZWxFZ3NUTEdx?= =?utf-8?B?U2JFU2Qyd1NwbnhiM0doN0RUNEJRR2F5VHF4VVJnSkduZXFXbzlhWUZrWVZs?= =?utf-8?B?S1lXVWdpUVFLR1oxdkZjeU96V1RyUEdPS21HOUJSSnFQVHo0aDN1WGwxN1V0?= =?utf-8?B?dzArcFhhV1VON2JScnR4aUd3MW9ZRVZYNGhqR2lob3VabHdzbUlGN0ZBSHNa?= =?utf-8?B?aXpOTWtmNWZ5eTVSYVoxOTNyOG9QUlBRcUpqcUE0WVZKTXJFQW1PZHg5dEVL?= =?utf-8?B?UVNya1N5a1pHZ0ZBRU5LUVdJUGd3K1F4UFJBSG1FbmhTSlowdjBqS2VGMk9O?= =?utf-8?B?R3NyMGltQzMrelpoSG9GQ0s1MjVLUkJONjVDdTR6djJSQTAvUEFJZ1FyR2hD?= =?utf-8?B?dTZ3ZWpUdzJEdy83eWFJS25FNzhtUHJ6UFV1Mi9ZN0t5UGpZOWM4N1I1ZlRM?= =?utf-8?B?SnFsZkZ4Yml1L1VTc0RESFNMdEtqYlZydDJuSTlrQStmVlNyWXBXZm9kQllL?= =?utf-8?B?bnh4aTFvaTRpSWxWaDZOdEhtNlpoWVZRNG5KYU9CRDhUTkRkbmNMdHRjcVNR?= =?utf-8?B?cytGaHZxZFdUaTdDaW1vOFBZMXlFc2s2R2tNQ1VJMnRaUEFycnVURzM3ZllH?= =?utf-8?B?NDlxTjliMWx0eFdET3UrUm5VY0JBZ0d5Mlh2YzY1Y1pFYitNTnVYYlkvZm5Y?= =?utf-8?B?ejFGcW9teWFXYzU1OWdCNU15Z29VSzFQbTdFUTNYMGxiQlFFRmZGSEk2cXRF?= =?utf-8?B?RTdjdnQyaFpabXluSnBLUi9Rczk5eCtvM1ZyR0cwS0JtT3F5UlFveUpkcU03?= =?utf-8?B?UzcxNVpkdDVRVXdHdFZHcFRMZ3M4ZG02eTRlRHN1MVhJQ01CN1R2QW9XRHkv?= =?utf-8?B?TGxZWWp1YkVVd0xxV1I1OVdUSE13TStiMndvSmpMd1NOdStDbm9kazg5L3NS?= =?utf-8?B?TzMrTjRkdGl4MTNFNXpKU1hmakxUeTZ3eUJlNHU4ZmRZZDZwbnpZYnlmeTNI?= =?utf-8?B?YmxsRE94WFpvNDJ0UVY5ZXRnckJWbFFWQTRKNER0VTZMcS9wd3hBN0NBK1JK?= =?utf-8?B?VnpVaU1TQm5mTTM0TE1xQUdHRFA4SThkcFVldmNDZEU5WlJQT1dtV01BWEI5?= =?utf-8?B?eWpNbnk2Wlp2djdsQ2hUdDZPQUY1Wm13alhrWGo1Z3FhWVlycmQ3eStZYXhD?= =?utf-8?B?Rmt0aE5YZjJpSDBHZE91UDFqcWdYUUlGRGIvamhONzJBck9wSUROVkpodVUx?= =?utf-8?B?WmFlR1RHL3hlbk9MNW8vc0VKNUxucDl4dlBTL2Iydk5OUzNJOW1adzZXTXNO?= =?utf-8?B?QWtjYUxwTUc2U2FXSlhBWEJGbEFQNU92M1VvZU5MUDhJWVBhVWh6YnJid0Na?= =?utf-8?B?TkEyemNPaEtuTTVlbmx0Q1dQSy9FZGJhTkpwcUVNK2REbmNFZW9GbmcyNTJJ?= =?utf-8?B?Q1NuTmFieVAvZzlVNzdpS09qOHhUSjljbHFRR3R0TFZ2OHkrZWpXeEkzUG4v?= =?utf-8?B?VFN1TjVTOGJSaEJFUG5qbGRtR1ROTkZUVkJObzFmZEVJaERqN2ZLMEhDMzdP?= =?utf-8?B?V01UazJoNE5jVU1rZzkweUtWcTlPTDVpc0J6eEU2V0lUVHplM1Z5eDRNQmdI?= =?utf-8?B?c08rQWgvMTFHdjVEM2VtVGd5TG1ZYjZPN0R4YTZIRUtRbFlqSm5DakJ4SWtE?= =?utf-8?Q?SyLsMDDzhwE7eWY1klMoQtdcYF+8qg=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)(366016)(1800799024)(376014)(7416014)(52116014)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?THFlNEVUaDA2V085K3lOL2haV1V2SVQyNXU5Mm5KeUhMZjZxVmxzeEwrdWZM?= =?utf-8?B?clZzUkJWSDJmSkhENVlGeGYxRk03b0VEL0xCZThRREhuVEFDZmZSMm1LTGxj?= =?utf-8?B?TlM5UU9pUkVnNTZvSFRQMlhWdmRHZnQ5eXQ2ZStNMWQ4K2l2aUZHZTRrQ3pH?= =?utf-8?B?SmtOREVJUnQxSEsvcVUyQnppZzdRQXdUaUdDdmlLMlhnQkQ5ZFlXQWl1Y0xH?= =?utf-8?B?cmN6VUoxMjlScFdMN0ZjUnhldE0wNEhaSEE2azRqTU0ybklPVmlEc1dtS0xk?= =?utf-8?B?UXA0WjAza3RQL00yOUlnekU1Q0FDeVVnTktGNVoyMGxpOG0vV0hQa1o5Y0Fj?= =?utf-8?B?WCtDa2NIMlR0TEVRelRsdk93cU9TaUQwVm1GRDZ2WmZQTHE4T0xmSEZnZEFj?= =?utf-8?B?d3RkTGRuaHMybnBkT3FkeGptMzFkQzNkOUUvREpJOVQwRGpPb2piSS9EUFkx?= =?utf-8?B?UWppUFUwQ1NiOTNzcGJiaEtBNlNaQWVNNVVkRXpoa0pTQ0VtcVdlall2ekla?= =?utf-8?B?dWxTMDA5VjFiMG1xa0tmdytubzdRdTFibHhJcUpDUnNWMFJPUUxVRnRtcXhM?= =?utf-8?B?YmFFQ0JrdEd0MktwUlRFZ0VxMmFSeDVxVWViQjhCRGRXVDlGWEV3VVN3bGVx?= =?utf-8?B?MG5JQitneEY0VGVRTE04V3FRa3dTSmV2MnI0V0p5L21WVmUxbVBTcERISnNv?= =?utf-8?B?aGpXYWxRWFFndVBEWTkydDBBblI1ZTRsaENiemE3NTRoS21uVllFQ25zUlRZ?= =?utf-8?B?SEtSWjVPbGhOT0xZaXgyakoyanFSbjBxL05QdlZZU2ZxbmNtNjMxZTVMRXc1?= =?utf-8?B?RGxEeFU3cjBJNVZLWmxrb3BCVHVMcmdIZk9qWVZZcVpwZVloQjVJU1FhOUFK?= =?utf-8?B?dkovVVMvRGVBM1ExQjNoM3VidzY5MjNNc0ZJd3N1SXU5N1FnendwYmkzdnZ4?= =?utf-8?B?VVYzbjFYU0cvN2VJRUswaG1lSVRUY3IyMnZIY0h6Sk9zZ2pYQXE2b2ZHRU9H?= =?utf-8?B?a1F6ZWpGVWxmU290ZEhzWVdxRGtOS3RzdG1ETVJoZnFsQllJL1hVZVEwQTlx?= =?utf-8?B?cjJxbUlYaVFMb1VSeU5NQ0U2ODAwUmtMVS9VeStTYlE2VlQzaHgweTJ1NXlo?= =?utf-8?B?U1dIZTBLbUVUVGd4WkRSelc4V1pzRnZBN1Q1cThCbG5ZT3Vlb3Z1cU1ZeHRM?= =?utf-8?B?K2w3Q2xKMWN2N3JMTjlYSWZ4RTJFUCszbnNETVp2THhqVVpxNjBDSEtEWE4r?= =?utf-8?B?WFJtNG8yYmQ3K3ZKVndTZnV3RTNHWnJta0NZYkYva3VzYXo5Qm5ZK3dJZVVD?= =?utf-8?B?d3dzR3A1Qk9jOXBkQVowT1ovQVVHME9WSkc5ZHFqbGNHbUJPZ2dRZXkzOEZh?= =?utf-8?B?QVZXTEpZVFY1bzhmb3preU9SMTVSOE1sSk53RDJITkRjTnQxSjNBeEpuTDhn?= =?utf-8?B?V3NLU1BwS1l6aksvRVVqRm5WcUNkeHZJUW0yQWx4NUFkclBTOFZKdXZVQzN1?= =?utf-8?B?cHdDOC8wblZJamZVK1VXOHJYM21pdmJ5Q3R0OXlnVDBkZGo5THdLZ1VBd092?= =?utf-8?B?OUo3Zm10S05ndlJxRzZvbHNrVURvWW5MQW5zQTlDeld3bjliV3BObTFEcVAz?= =?utf-8?B?d3E1SVNSK1VVaW1aaUdIeHdUelc5ckptWTEzNFIwZkNONUQzNlJIeUEvN2N5?= =?utf-8?B?dWhzNWFob3BUVzBOVGMycUNEdzdIdjJhWnQ4aDhxWlUramtIMThqZThSSmFk?= =?utf-8?B?ZE1MZXc5WmNadmV5ZEk4Q1k4WW9xNFd3QTE2S25CN2FWL0FzUmI0K3J0aDlB?= =?utf-8?B?WTNHcWlmejR4RVFKam5LOFhRMk1VNEdvcElVbkxQZ0dDZTd1ODM0Q3hLcitE?= =?utf-8?B?dzVWN1p5cTJuL281NHFWWGZibEsxeXIzR2p0aVZpY0tRRmhJOWFvM3BxN2ww?= =?utf-8?B?ZTl1b09hbFl0TlFlaUFiUldLTXEvWXRoTUd6RGJzVmw0RjZkMURFeEJjQnBz?= =?utf-8?B?akY2TFowcXpXZUFseXVsRkQ2cGsrRy9ZUVRxOExJbDRNTUhwUHFSTjFSV0d1?= =?utf-8?B?UHBxVGtjTWRDMGU1Y05NZDB4eXFmNGUrb0M5YlVHMU5VcExBcHNiMVdqYmoy?= =?utf-8?Q?6EMmQFjUIH3jNV4qjUyKg00u4?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f80ab484-7e1b-4480-245f-08ddef638601 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2025 05:41:32.2960 (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: aggbXX0ObSFk7BJCY3PyvISFmNLplCkijDPfv5CSLM4UGuybPaC9ufxvgrkQSsikRrhv/Bz4CoecfgzIX3j57Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR04MB11583 The TJA1057 used on i.MX93 EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Reviewed-by: Frank Li 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..19d63f7efdc51bb097c6e51bbe7= bfaa533218ecc 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,tja1057"; + #phy-cells =3D <0>; + max-bitrate =3D <5000000>; + silent-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