From nobody Fri Oct 3 06:34:25 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011043.outbound.protection.outlook.com [52.101.65.43]) (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 DE43B2C21F6; Thu, 4 Sep 2025 08:37:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975036; cv=fail; b=kIhtavdu+pdvRxW82T+FJkWhwJ8KuzkiFvZRotsPxm5EWjInFRCJUd/kjpGw4yxNsK5Zr86q05tyy1Q2IGduF3pVehKUvE/XnX8YqooWUpxaB5ZPA1/Y6Q1E7vchLHZT7C3W9yAOGD8DZzdrm7No2GF76HdvsNtzzYvMmLhKbdk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975036; c=relaxed/simple; bh=xnxTkBP7envEvllhJdwuR3afwp50bK2E0VD//f4iw2w=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=WCQwB4L/jdT3ulrZsMWEqrA2CYmfyWrLt3LHncW9SydXjHKIxBnkeIgSJqcIwc89/UVBpb+r2sk8kMn5XDYDXCp2Sv2i2yytqBU3+WERjc7cdiBTyCxczw1YB30JInI+JGyvoGDf1xz4n+TN1PP8FNn59Q4teZwGJg1WmsdfLi0= 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=XtPlzlCD; arc=fail smtp.client-ip=52.101.65.43 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="XtPlzlCD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IURwvpOsVPaeTt19L70H3E1biGzQtzU2Sd9Hq4wdpiTaQiBO7+ewtOlDU+SSoki25qynb+pYjPGWi+Xk5C0A/UO12c9aMut78oUTaNADE66WZa705ZpigsA/u2IDHnlgKddFlvJca9omnNZf7NYXn3kaK+GUCbL63Nqp/Y14Q1FBfJxs2vNHrIy0puPxG66X5fqf1bbLUBTaJDDVLYAsKBlFbjo9Qc/b8ePM6E9FMQGzD0C/qPerQTjw0OswBBZpQd4X0hCwZDirsE7MexdyUU2T/pBUTtwrYysYt4WTDkBav+eTWaEhkEOWHjcQnxXsurK/rmRWQWKONbc4ZC2fUA== 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=1j9g1i4pSr9VB0nIyzu2sUu3AUER9OAeZo6fG6YACVY=; b=iB21/EeeC9L2KHPWUss8jKmA0HcIPZ+qjfWfB5fUBXwrmPU1XrnPBKwKcldL53TLujqGZ306HcjRBWnhKCJpRIOE79ylt8H887wl2szufsXT9vKHJSAsXAyz+Mdjoom/wvnw+6lVv4yYgCuKd+CzJRp3hnhR9RV0Wl3HMiyZtZ3c3sVVz2517SVw5ESy8CYzG2Kl0KahwHFkgYnT2Xs1ZWT7RvbOP/+rxSTxmhjOtiGwppKH1ggum+p+DS3plRR2bbP+24rBRvhxwtcLjF3C/tvchB8qIS8IJ9ofHWHSKSRGfc6qrK4RXwCFLQMNgXB5RDAkrpSdBpeRrN7xkGNvaQ== 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=1j9g1i4pSr9VB0nIyzu2sUu3AUER9OAeZo6fG6YACVY=; b=XtPlzlCDB7f+grgfb5foEAsrworACp9gdYJA9mHRJSpv9MUbgohgyrzqhHtZnsBLiMZstUsmAqMQe0OEg8T9Kvjt5QBnOdDET9mq3oS6yCo61LqkRXR6FBcUW2pbG+npQsI/YlAcDIB+58oC3/3f4nGnSo10FJdkmaUc1tVC8v0sDyqfwMe1D3fdgOQP8BVqCcpzgTyLAEHNRW8U4yCSFcGot84bKwR0QKXAxvY1jk1wRiCVOiveOaAVvzc2U5J/4Nc0YuMZnpMIbhzEj8aKkekKQfJUqZpLol9F453YS9h1PF5w56OsVSKCjcZYP/kBFZYDI605UJlCWU1nJ8P7Ww== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:12 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:12 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:44 +0800 Subject: [PATCH v5 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: <20250904-can-v5-1-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756975018; l=2839; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=xnxTkBP7envEvllhJdwuR3afwp50bK2E0VD//f4iw2w=; b=AciXHk5CXTJ83JIblmeIF6OwyPsn8GXc7JrE4pk6/ssl8kZ+2eHDiwCRQOrVugPuFJrkgalCp 9FcpFjUHeuoBECq/4fqH9V9GrbBCIUPG7qXQlPefHbNYbH/1fvH1zX2 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: ba0ee9ef-0c9c-4727-505a-08ddeb8e3e36 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cmVON3ZjV2RZa01HU1A4QytrUnlvRHdCQmYwdVppa1ovN3FuRmdZeEEvUTNL?= =?utf-8?B?VDE2RFZMa2kwaXBnYzBCeXBOd2swTnZOMDZHWElqYys4RWVzY282aEJRZkhD?= =?utf-8?B?OVhHWGR1OVd1YjNOdyt6S3VZLytiRHRLTy80TEpLaVhnL1lxcXJRbm9wK1RT?= =?utf-8?B?OThDbnRiMG1vQ2VpMUkvMzJxd0JxeFlQWWdoU3dMNmhzY2hzZSttbzNaOHpG?= =?utf-8?B?cHNick9lUXFMNFdadnNLRXAvdWxWTVNaSnE1dnNQMktXbU5KaEhLaVc0c3Uy?= =?utf-8?B?dGo5N3EvcHBaUkQveDIvRWRQUVhiMjJNRC9DaithSjlhekZraU9WekNybHo2?= =?utf-8?B?M2h0VXdMVnZUVkE1TDZHanFDZExFSXA0cWNRaTI3c2haQUYyclZWZ0tZdDRu?= =?utf-8?B?SVdwU0RZRWtZdGFyd2RwZVFzOEVlYVEwbUVrWko4Uzg3aVpDc2RDeXZOWkN6?= =?utf-8?B?Z01oUXVtdTNUaFlmTGpNZXNwYmNkSDhHdVRBM1duUncwSmNISFY4OW4vQVkx?= =?utf-8?B?bmZXTHZBaE5wN0tvODNCekgrdjNXWkpIbnlONWhnRmU0OFFWK2FMN1VjcU0z?= =?utf-8?B?eTNQbGoxMWpiRUpnbnBYVTQwUVF6RlJRbVgyb2J0cFYzWVNSZG5nVTlsTktm?= =?utf-8?B?NHBxKzY1bVdVRnpORVBaVENUeDcvd3Vrbnd3RHFIbDRpcjlCZUpGSDIyeVBh?= =?utf-8?B?NExoRGhSMGk4MVFIb3B0dVgyWFYzcjJyM0VtNEx5a0xwbmFTSnEzK0lnSjlv?= =?utf-8?B?OG1mQTN1OW1nK0xqT1UrblExS2ZwbkoxdVl3cWJMRmZKWTRUOHpxaUdWdVJP?= =?utf-8?B?aHcvMzUxdlVFbndSWCtEQmhCb1F3MXFMVWQ0N0V5Q3FzL2VhejRNSXRxT0xF?= =?utf-8?B?SzBuSGl5K3BTSU1ybG16eTRVTENFSkh6bzBRNG5td1ExTnBwc1pQVFhmTVBv?= =?utf-8?B?SzFnV0grdE9RZm9CTDd2MFEwaE5vN2R1MUFodDBoUm55SG9oanI4c3N6dW0w?= =?utf-8?B?Ylk0bkpWNHJndmhQWXc5eTA3cXV3RklSZjFKdlJ5cjNrNUErdERjaFRQdTJR?= =?utf-8?B?dGlmNnpwVFIrUEpScjVDUVUrMVVIbzNnS3VLRmw2TmZFUFN0RzlwOE4xVUtk?= =?utf-8?B?ZUJESEFmb0xoOFVjMXZweHhCQjd4M2hxbzV1WFByQ1lzZUtXQjJaSDFKN0ho?= =?utf-8?B?RDd6cWZqcCtjWE4yR1dLdjFzUVNmWEhRa01HcEdZYVFDL0pEUjd1Uk15YU1l?= =?utf-8?B?MjVpR3JnT1JLL1U5RmF2eW9mWWlYbDdVYmI2UnNFbDh1UUpZWXF3UWVuYW13?= =?utf-8?B?NXFoakN3clpKcWlrWGEzR2RJL1FhbVZETnJCUWN4OHp6MFNkOGs1SE5tVTFI?= =?utf-8?B?SFZYbHBWVVoxYUtzelpZK3NGcm1CUG9PNG9RZGhXT2t6QXhyN2g3S3RQVGpr?= =?utf-8?B?d3lQclJ0anZxUzMxem4xT3pqT1IvV1UwdnhKR1prT0RidUR3T0pBUytHSnRy?= =?utf-8?B?UGVUYVhPdlZaSEc2d3pESDdkclJRTHBueEF6YWxJQ2Rmd3lLTEZVdGVIWW9x?= =?utf-8?B?RzBqdHVnTlZCcGZKR2xkbitoOThyVmIrbHNRK2Z1bHZFclRvQ01WOE9KK3k1?= =?utf-8?B?SGRyc1JjNnlLMnB3VlZreENXeEZweEpIYlN3UFRoZ1JOZTU4NWhaR0FmRjYz?= =?utf-8?B?TzRVeFVQZTlGako3Ymg3ZVdHTmp3OVdlNW1TK2FsdE0weXJ3VjAwbVZ1UFpQ?= =?utf-8?B?amQ5eDVnYXZaTjd5bTJXZzJyV0taVWtFUXlaRTdwcks1TmRVUHFSWXVXNWlm?= =?utf-8?B?Ujg3VHBNSWtWbXJHdHJ4RTczakZtbXJmNE5JRE9zdk9VcjlQV2UyMk5KT3k2?= =?utf-8?B?bGNGYzRXdFQrVDFVYmp3SmFsWjNrTnl5TkZJa2IzQ1MySnN3YldjNzNKaG9y?= =?utf-8?B?Z09xUHg0Zlp0YzRERFBmZnZPMVpEbXBsR3o4NEI2cnFKVmtrT1VDRTlwTE9i?= =?utf-8?Q?PK7datI8gEX3uDoKDfOz9OV/Agx3Gs=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZTY3QTVYUngrVnNncnoxRE45Q2duUnlkWG9wRTVQRzQ2ZU1TWkJTbkt1UXFP?= =?utf-8?B?cG5Id1ZzUHhxVnhZRlpwSlJ3Q0hkSlIvT3dueUtMTlM3RmJFZFNtblcwQllo?= =?utf-8?B?YnRpRzZzZTFibWxJb0JjRjdqVXptZ0lVd2dOM1Rla2FOSmJiZ3dLSlZkNVhw?= =?utf-8?B?aVBnL1NCTnJYUDU5M0t1VXRVU2hnaEpBOElONjRUamxyVE1xUkhYVG14ZC9o?= =?utf-8?B?VENKampqSGZwMjdobHJpaFJIRjdFYWltMDN3R0dVSmR3QU1TeXNjUExrWU11?= =?utf-8?B?MS9raldLSFVJZDliTUl0NFlNTWphUjIrQVh5VnRPZUZnc2FuNjMwTUdrYjg5?= =?utf-8?B?Y0lnUE8zeUcxU1E1ekpZN1VnQ25kK09Nek9BazdydEZzWFdITGk4Y1o0d2Ra?= =?utf-8?B?OTBENkNpTWRSb2oralVycnpaaTE3RjNYeDVONmdMTzF5WlZuN0ZwRldpWHpa?= =?utf-8?B?alJ1WFAwK1FRY1UzU0czZU83THhkcmdscnFIQTBERzhZeTNzWlBOS2p3T3dQ?= =?utf-8?B?R0kydzVRTFE2cFRRWmpPcE5vcnZqS0F2N3VtYXNjTEtleFhNalR2SVNVeHRw?= =?utf-8?B?NGcvSWppcEZNdnluQ2lwSkp0aGliNTJabFZQWmFzd21BdUNrY3lhM21FTHBU?= =?utf-8?B?QXZOWG1LSm9KOHZwRXBXaFA5SXBYMGgvZy9OOUp6a1d0QkJZa29QaUtVblVq?= =?utf-8?B?aTJQWmwrWEk5cFdzWXhSSU53ZkdJTzl3TnlVVkd4a1Fpc2dGZzFseXdUMk5v?= =?utf-8?B?NTlGRUJMU1FjWm1TUHMyQS9Ick4ydWg5K3Y5a1lvcDdUbk5RbzExTVc0cU5n?= =?utf-8?B?NVI2VFM4QlY0ZkRhdFUzWlcxRk1tQjArRWc3U3pYN1d2a1p1K2FodlJSTUwv?= =?utf-8?B?d0FESlVlZmdJaUVQOVp5ekJ5UVNYZEFvZEgybHp3Q1VtU2FuczdWd1VtUkdO?= =?utf-8?B?S09SWlMwQ2FvekRJVmhnc1BRMFRjdjl1NHhyNXB3ZVRDekl6Rnk4VmdjRW1W?= =?utf-8?B?Uk9MY24zSXlUc1k0SzJUQUhwK0J3T3hyTVZvRmw5Q1paV1hlWGRZWlJhZWJS?= =?utf-8?B?amU5YVZPcy9nN0JlK2crc05WTE8vek1NR3lUcmR4czhMMXVWenhEbzU5QmZr?= =?utf-8?B?R24zaExadkdhQjFmRFRJWTNHdmduR1pERnNrbGltTkhDWUpIZyt1Wk9oU0lN?= =?utf-8?B?YVpVdG4vRS9LOWZhOFhTTVNiOFJmNGhYQzNXY0l3VHBkakJrMFMwbDYwcTBL?= =?utf-8?B?R2d3QWlNTG1mdWVSeXZrZDZENGxDQk1qNFZ6eUpxVnJyK3ladHB4NExuZGNu?= =?utf-8?B?RVpYeUZaYkFGQWJWMXd6ckFQS0ovUWdBVll0VFIwZ3ZIZFFhWHcybDNMRVpk?= =?utf-8?B?WVNENjBRYnc2dEprZWUwV1Noa3NyTTZIbDhHcmFwZ015N2wrNzNJRWF2TEtY?= =?utf-8?B?Umw1S0ZnZWorUnBsOWJWalJsdENWMkpTSXB4anF6cWxHVzNEb25FWGhTS3ZU?= =?utf-8?B?OVF4V1lmbDR2WGVSR3lVQmpBZ3hLK21JbFRMaVVoVXlFTXdwRWVzUHViSnJl?= =?utf-8?B?eE9PUGMzeXhVemdNMWg5ZERZUmJrRjZiR1hoSlhHaW0veGtnRzFVV2lMZmF2?= =?utf-8?B?cENqaVBBQjRQSVpKVGlITUY4R1RCMHVJUW1KTzJ5bHkwZU8wQk5UQ1FaT2p0?= =?utf-8?B?cmt6ZXJ4YmIvaWdQaGw0NGlQSHQxRTM1MCsrL1NWQTVCZ2VpTUx1d0dRenY5?= =?utf-8?B?aGVpZFAyTnNKVVVhZlJEeGkyUWhEMlZoRjVldlhOaThpb1FkZWRaUksrcm02?= =?utf-8?B?MFRnYm8zNElaUThiY09YU296T0d6SjdXazcrWEhjSnhVVEJENkNoZlFleHdW?= =?utf-8?B?U00vRE9XcmE4RldOUUZ6R2psai9weHBYYVFmT1Z1M3hsLzlHMmdwdGxWMEdD?= =?utf-8?B?Q2Z0blNLTGNTM04zYmg2RDlCNmMvSDBBbHgvdUk1NWJKdmpMZGhpVVdzdThj?= =?utf-8?B?RnRCVXdNT2NwMVdndVVOaXVBazU5dzhST2ZNajZoa0RiUWZ2ZGZpNllNdUw4?= =?utf-8?B?V0lTdkJ6akZiNDJGNXU4elNMRlhKZnZoSi96OGJPWGRVOGgyTnFlN0RRYWQv?= =?utf-8?Q?IXs/zZqPYaJBUNAowlrhZ6rKy?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba0ee9ef-0c9c-4727-505a-08ddeb8e3e36 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:12.0405 (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: vzHybF7QFFyJakfnQEl837VkjSVsp2j9GQumN82Eu0wP7GqJcJ0I71KNyp7/KZnHYeBrdmim96x18ntUjBGk9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 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. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- .../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 4a8c3829d85d3c4a4963750d03567c1c345beb91..124493f360516eb203e8711cb96= 789258dd01119 100644 --- a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml +++ b/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml @@ -22,16 +22,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 @@ -53,6 +63,59 @@ required: - compatible - '#phy-cells' =20 +allOf: + - if: + properties: + compatible: + contains: + const: nxp,tja1048 + then: + properties: + '#phy-cells': + const: 1 + enable-gpios: false + silent-gpios: false + standby-gpios: + minItems: 2 + else: + properties: + '#phy-cells': + const: 0 + standby-gpios: + maxItems: 1 + + - if: + properties: + compatible: + enum: + - nxp,tja1051 + - nxp,tja1057 + then: + properties: + silent-gpios: true + else: + properties: + silent-gpios: false + + - if: + properties: + compatible: + contains: + const: nxp,tja1051 + then: + properties: + standby-gpios: false + + - if: + properties: + compatible: + contains: + const: nxp,tja1057 + then: + properties: + enable-gpios: false + standby-gpios: false + additionalProperties: false =20 examples: --=20 2.37.1 From nobody Fri Oct 3 06:34:25 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010046.outbound.protection.outlook.com [52.101.84.46]) (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 200C82C11D9; Thu, 4 Sep 2025 08:37:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.46 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975043; cv=fail; b=ajQ19Zpw0uQE9KWqpY4vHfHuxVcALqp9aw84CRJxn79jU73Dg+6582uMbhvCXoN8SOag+bSCidjW+gUTw22jvENYzTxiTGcQbh+RL4T8KtwAtGqlBFtgf9XEV29Nv5OmKAPgKs9twt2mrKabCQWXRqegqgxO5u+PCnEhQH7w4wU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975043; c=relaxed/simple; bh=942hzJl0q8NnbYFuqm/+EMPlh6Z3gBMDJ+MMZD0VO9s=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=tln7Q/ZPIebzqrJ3ntPuUzNk4GP/Z0oYE5s3+zueQqxeqkiwAQpE7j+ZRseNZ8u3ugDm6j/zOlS2k1ergFC3YUCukNoRvuKNXQxVxkJ0+vTs892zLMGRn0pySXd2ltZHeqZ82wpqMGe7Zrjtg7FA75II1T17XZcsh37oOkmNCkg= 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=X0ZFeO8m; arc=fail smtp.client-ip=52.101.84.46 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="X0ZFeO8m" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UWPCzC4VhUfzhvQ5tj/Ec+CyKu0oMpJ1G8VI4+XzAEz8/V/1cZpRuZxsf03MU/MigQ1rgyieZlXj3rNwawkKm/bOb8T8ZcXPkcbb71592d+98oyDR+JlSVVJWcKznR1nP1qCm1f+jRCY3E/ICdqef88hXtRJjV5nKKRN25DorXUfumnmvlvtXs6ayNIGoVTmim/2f2txpcgqdQMhjKzCeR0P2AoGzkGTrOD+H9MtlavLgZHO4yW/b8GO8HUGmBpum/Qj5f11TRAlGNQFu1Olbs8yWgh84CqyC9mtzw/VM3IdLhbirNyqpeK9X2S3I0Zoeqn4xFaE+GkNKaUxUZcZKg== 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=P2hmceaozVxvkoz++S7aLkAlky8D7J0jMix6U/NHPgq5xTKPXM6DUFCDB2YgUoQx7bj8BVHEWmTfdsCHu4lLE6ZrjcgPCUTJcZ9kNJhsX0Vp/x/DzcvBXTFmSZ13z16gCVFSatyO42hT7XGZici50vHtcJxm2ZhCwgCT9DGM+qsd7i7bLBJWOzKof96zrFvuEWBd3dS8i1DebYs9V0UOcGxj5UrPHTyr9Xdiqqh9zsPgu4Kgg+nmva/kTwjjv0za7qLWgAbV2rngeWb32IMmQjkxh14+Uv1bqHBKtaKlnI74PDbUP7jDSlwxXfWF8iApYwW2uo5RwOjheLLVufqMCQ== 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=X0ZFeO8mcnn+zWhEv13yYP9PPQUSttsY2lyCKQO0d1NhClrfspaFeP0FJ+iLw4aB0ARXbZcAN/zRRp9UAWDaicdC5XXeIo0TAo1IPymoSXY6fqbu4/PPlmsMfrI3IuyNWgAHnLRn25J1XeRJlMB/ovuT06LCrHcJSb7cGuODoVdpagBUnFc7tIdOZjv6Q4zxmhuKXKZMKZyCTjB06TRgz/5o64jaRLd9jwSrWyRPyrJRiSklAEdMhL5jD8ysCZSC9oY7LLQpHu3F17f2LL9wzBB4wNmw0Big/DsKNYXxvys+yCU821s01Xo2lD+Prm9D2zDlhfmIyUJ1ScAjuCAcTA== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:18 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:18 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:45 +0800 Subject: [PATCH v5 2/9] phy: phy-can-transceiver: Introduce can_transceiver_priv Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250904-can-v5-2-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@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=1756975018; l=4492; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=942hzJl0q8NnbYFuqm/+EMPlh6Z3gBMDJ+MMZD0VO9s=; b=gXJ9qsLGQbrgmJXWcwhRCeuZwIqTA70Xt+Mq5lfL3bji7FdJ9C6w2Wu4TPhJeOBMszyUGMvmZ aMy4U083/e9CsknEJdjqeKaxerodaCtteOfqxlebv37l79zj+lWHoDM X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b540f28-dd73-4259-f0e3-08ddeb8e41da X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bDVtMmxNMU1yczlrY0tjR3BIcEJUN1RZZXQ0OE45MzkrZUptbFBGbDg5WnBR?= =?utf-8?B?eVo3L21kMkEreXo0WXY4S2MzM3prNWpyUStxWkpMWXFsSUd5V2MwbEM0WHY3?= =?utf-8?B?aWt3RE1SYjlsMmJBZzl3SmJuc0RpMG9NVi9UOEh2cHhmYUlVVHBpZ2svRWpU?= =?utf-8?B?M2czSHNTSUhoM2VieTZZaFBGUFhLb2FWRFdFa0RiOWxraHF3L2UyYjByUlAx?= =?utf-8?B?V0lLMjdDdUt1QXdCdDh5dlMzWUszajhvSWROUHRwSForbzNRa3JXQkhuTnJ4?= =?utf-8?B?em1IY2pxZmZGYzBaYTNHcFZwYWY1cldaMjJvUmk0V0YzWWVFUjF3Q3dERUxV?= =?utf-8?B?VDZWQTBaZTdyc2xWT0JyVk9pR24xd2VyUkdpZmhjL0c0VzViU09GZ0N5Nml6?= =?utf-8?B?dU5qanJZVThwUVdEZnl0QzloT2QybFJuRUx3NUd1OW55N3MxT0UrZmRhK0I5?= =?utf-8?B?OXdHL0Zwcjl0U3NzUjdNREZFcmJ4enNoR2ZaVHdHUEVjSUxXajl4bkUxNFZE?= =?utf-8?B?M2lBS1ZUbkl3UlhZbmxacUE5Z3JaZU9iK3l2R1FoSlRxYlRka1U0Y1VETW1i?= =?utf-8?B?VUgxa0lXTy9RTElOOGlkUTNtODA3MEo2aHg1eWw3T0dxS1I1VVR1UFhoV0hM?= =?utf-8?B?VERiMWdGL0NmZkZTM0FQaG9ncUlmNTRJdFZITEZWanlyNUhSMkpHUjRxRytJ?= =?utf-8?B?aUFCeDgvRFlYUGI1S1FOYW9rQS9LZVhHbnpqUmxRZ3FkbEVodjFDNkhMK21J?= =?utf-8?B?RC9SV0JwUHhDZ3lFUU9VVUxGWVFIVnVPeklham8rODZUR2dwSlZXNExHUmlh?= =?utf-8?B?UVk0Y2poWHJtWHpHMWk1KzZPMWNNdGdsbHk5MnY2aTNCeFhLcU90V2FacHRj?= =?utf-8?B?cHRIOWFTeW9JRGI3ZUNHdG1GL0NOWVFhbFhKa0MvZzhWaXplL1padXBUWlZh?= =?utf-8?B?UU1lZElFRkVPUE4yRVBXY3lqSkdFTWpxRWNFY3RBUjVmZGozRCs1b2k3K3Bo?= =?utf-8?B?QldqbS90UDFGL0xTRXBPMDNHWDFTNkxnSm1kNUVFQVM3cWtCb2RFcnd4Snpp?= =?utf-8?B?MHdia1kyNS8wQUFydWhXYnQ1ZE9LcVNya21LR3U4ZGUxdzFBeHdpTVNXZ291?= =?utf-8?B?RXJYd0ZzTk5CUExBVVRzeXFPdkl4VmV1MFZUMEFTOHBVUjJOaFN1UnVSQ0xl?= =?utf-8?B?cVFWclBpc0VCc0trMzdaYllhZkpzanZIMWlYYndqTk41cmJQaUtpNUM5UUdN?= =?utf-8?B?VnBGL0VNOE50MWVZRS96QVVmV3BiM21Jb0pmREVqVjVBK3NjNzd5L292dStV?= =?utf-8?B?UG0xcVU1TVUxTDdNTkxCeG5kaHIxV3VxU1lXTnFEYVBGakN6SG0wMXJjcVNj?= =?utf-8?B?cmVBdjM0K1dkNmdFemJhOGZ1WlJnUzlnTjFBeG93WWV2Wlc4MnhkcXVBdG5p?= =?utf-8?B?RkNDMUt4SjI1cFB4QVNQdWpUSmRjL3ZYVDgzeXJNUTVxWFNlSXYyMnJEMXkw?= =?utf-8?B?R0FOTXNJdnpkN2tPMVgxdy9PSmJXQlhWZzhQOFdUN1o2T052V1JZYS9XZGYx?= =?utf-8?B?dDVOd3A4a1l2U0l2ZlV2Zm1XenFDMHpQNUx2dTBnZEptaDRRVlNMNkZQWWJv?= =?utf-8?B?SjJOSkE0eWgwc2hEVmZYSlRSTUtEclFod3JrQ1dXK1lXQmhhdGMrb0dqMmVN?= =?utf-8?B?clFkRWt4c2ttNFZjK2JmWVNIa211TzgxWjE3UnE2cGkrbFptNitSK29rZktu?= =?utf-8?B?bUdYTEl0OHdHSFJTQXI0ci9iWlo3YmU3UXVzTHVnZUpQbkIvNkFYbFUvczY5?= =?utf-8?B?bHJBYUFyYWplTjZLUVVjblhvbzdGQ2lRdlMvQ2d0am01SVpNYUNSZXdYMnlD?= =?utf-8?B?VFc1bG9IOGRvWGpNRVQ2emQ5eXprajJKQ1BrNUd2bHBaWEZyUVBZN1EyWENW?= =?utf-8?B?clBSZjhYU0xtUmlnSEVycWpXU3JqNGhPWW5vN1F5VTVPZTBnUExpYTJwNG5M?= =?utf-8?Q?8QT6/M98IheBmKQ0AkobXg5zxAcIQA=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?K0J1ZVNyMmZKSGFRR0sxbDZSNm0vTzZBQjhYeGpCRTlxMXBiZWZ4NVNmRzM4?= =?utf-8?B?R2h0cSt0ZGUwNnRBWWFZdlRYbFFUbVdXbzBwaysybTMwWHdIZVlJMlF2V2Rw?= =?utf-8?B?M3ZEWHJhNlJoUCs3TzVHcURVS254VWkwc0FpSFhDM1V0Q1Z2UDJ6MGZaWWl4?= =?utf-8?B?RGZzRzlGWk04UmVmUzIwL0M4QTQwNzZabjBBZU1yUForWmo5Y3NrNkdPbEVE?= =?utf-8?B?bnoyaDNTRCtxdU1keFByWHpWU1ZBYjV1ZUdIVFFhWTlHNVQyTllOR2FOdUtS?= =?utf-8?B?dzZUM3RkSEtJVnJHYStodlVtcU1TOTd5MFRjZFMvbHBmQW5uVXg5YmthRkMz?= =?utf-8?B?QUhDaFpFVDE1QzJlUzVORmtkK21NRE9xaVVsZjJmNzY5RDZoalF5a2ZDYXI5?= =?utf-8?B?ZURHbzlEakhtcXY4NXBxVUNBdEV1OWhmV1pGOTh4WnN3b0NZWlE3bTQyRk1F?= =?utf-8?B?aUJYTkl0a0UzKzZKUDd0LzVaUW1STUhTdHhPWFZPTzMyNEY3anFwbHAwSUY5?= =?utf-8?B?S296bTVMRlE2NDNaeXphckc0K2srRkNNVmkyVVBNRzJGYkZ6cjMrV3BtdHZv?= =?utf-8?B?NmFQUkltZUQ2VFRNOGFsTkxtakpoekdqSmpBc3VZTHdaSzhBSitBdFR2Q2Yr?= =?utf-8?B?TmVDTXhGL3k3YWZXMnNQU2JOc0I3Wmtzc1ZJeFVYOFNzV0FmRnFCVndDSzVz?= =?utf-8?B?a05qUFZZdSt6ZHRLMmxlaU85RGJaZ3BPTzB0TW1DT2d1Qm9hTjZwa05DamlX?= =?utf-8?B?VHQwdWluY1doK3YvUTllK2dxRlRJSWh2NHZzVWo0VitPeGZza3hnRGtWQXVa?= =?utf-8?B?OWdpOEhTU1djNytYZ2hNODRJa3c0WUVZOWpyTlhoVDBpQSttalFrd1JHZVFJ?= =?utf-8?B?UE1UcUk0c09aZHB3R1lMN0liQkdLbXc1eFV3QU5qZUs3cXhjci9pRnVKZkNQ?= =?utf-8?B?b1RTY08xalpVNHU0dFNieXJTakRpemJvcXMxd1Y3Wi9rZW5BRFRpdHljelZY?= =?utf-8?B?eFdISmhTNlFFaE13a0Z5VEsraEkrd3F4YXkyK0E1am9xTTBGYmx5ZURBSTEv?= =?utf-8?B?MGJIbmEwOWJ5czU5eEJjRjJ4VFN5Wlhtc2M1d3k0dUtmbTJwem10bkV0Wms1?= =?utf-8?B?d2VsWTR2QXVWMTQxTm03azNCMXgvaXFjRHpmZG5FRXgwdGg3YVRPRS83Q2Zn?= =?utf-8?B?bjhQY045M2xTOTNyWGh2RFM4WlRkWTh6T0NZTFhRODB0a3FwcGFnUzdPUTdZ?= =?utf-8?B?dVVrbDdDbFl6d2xpVmVNWDV5b2lLaWhySUNvdTdrZnVUSVR0VWxtL1hsamhr?= =?utf-8?B?Rk1rcC9CMlc0aUdQNTJZdFJDcGYwRGhUMDVsQmh3Y2tydE9NaDZXVXlpakhK?= =?utf-8?B?QVYyUVBKSG9nbno0bWtBNnpqNldNcWs1SC9IRFNITnhCREJJVFlEZ2R3OG1X?= =?utf-8?B?TURJUWVmT00wczFtUFpUZ3BudXhQT3k2NmIrY3hqT3VvWTJEQWdyWTN6dHIw?= =?utf-8?B?ODRwOHFaM2dBck1laWRaVFpocmVBNHhFczRLVElId1VXVmFPMHV5T1dWOVBs?= =?utf-8?B?RUxNaGc2Q2FIOFNxY0xrOHVmWjZNOXpNNDR0bEZTSlNlZzY1d05MeUZlVUl3?= =?utf-8?B?QWkzcGNTUG1ONXE2WGlUTE9UTDcvZ2lLMEp5bUpqQk40dkRKZWdwNnhZUnFP?= =?utf-8?B?dm9obmxqWmhRSVdPUVVlK00vTVBObDdYSDhuQjBxdkx4d3RoV3B3SXBVLzVD?= =?utf-8?B?ZnNVY2xXVUhXMWlyZ0M2NThvYlRJU1JHaldXMUFhU2hMdUFxVUQwVjM3OGND?= =?utf-8?B?eWgyRmNIdGxRSEVyV0JiN3NoKzFtbWVCVEp2eFZOZ3pXWGhCdmxPQlVpNHU4?= =?utf-8?B?WWY2Rm5jUnkvajBGYzF1SHFKdDZNc1dwVm5kSlA4cHpGTTBEVHBkK2tQdEFW?= =?utf-8?B?NjQvM21CUk9qME9sNkpZSHNQdTZxYVRnMHc4b3lmVWpqRUJGVmg5TTBuMkg5?= =?utf-8?B?UzdpU2htTklsSTFQYjQ4ZTlPc3VzbzdxZEVDK0MyaVY1dHRkRDZqQjRKd0dj?= =?utf-8?B?WERLcnE0VUludm9sd1NBMTlGcDdBZ2tIZnpNSlBxcHNZbUJmWlMvRDRTWXVZ?= =?utf-8?Q?1ZydiK/nY08eV7p1T26iE/Gc/?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b540f28-dd73-4259-f0e3-08ddeb8e41da X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:18.0718 (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: EMFpNt95GGEyMSHbRrU/3Uv4gZvNPaU7nxLeGdJ1GcLwFc1NfqrXKdr15tgrNJL2Ukf1pK/NMaSkD3vYTeKHLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 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 Fri Oct 3 06:34:25 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011020.outbound.protection.outlook.com [52.101.65.20]) (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 316252D0C95; Thu, 4 Sep 2025 08:37:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975049; cv=fail; b=QgC2p54RBjoIYQ4N/5EBCbTrODPiNJF2vqh2eCWVdXKX/UqLQCS8scfMSJXIKVpitobVzlWFyHvS3+DHw7bMKKrItPH+NhQKRmvICT8GjdzGD1nIg5jiu2bab0a8GkjIEQvxvdMJSMoEiwWwWMTConuRASShj5XG+S4rejS1tLQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975049; c=relaxed/simple; bh=FY4pPZ1aDEMyqYllvZTAPBnGkv/MTxPgh/KCOmnd5ew=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qcHsm+UWrA+HSBbnYql53txrvIMJIZbAyVSWPTPVgJ9Y/hSgAPX3Q+yRJrljgZdP4avtyAFoE97rhuoGHxBZ2Ji4RRwApUslMRDDquHtR0jnRlhuRD86CzsjVKge/HJRr5u2Uhgf8T3msSK8LWlnicSz0de3PIIt50/ArNOY7Zc= 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=A1ND2Yc4; arc=fail smtp.client-ip=52.101.65.20 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="A1ND2Yc4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BHCU7pq1Cw5USI7TFrxYCIcPPvjwCShS8vu4BcNuNt8cxWQDUVw8WTaezJh+diJTAowuhC7b47dKWHLX2eRaKSRTu/hEhOewSdAv3NrEl3DjMDrGnXqG3wimZaH+t4VN3plej0Dpg1oMPQaEUhUDTe6e6iGcZIv9A5eJuga9uTJaM8T0g2zUPBk+bqyiJTIppCNzgFfTyOrO6ruShGLEPIxYVJ8PDRoNR2b0kQdjuRVTaa4fxtdJxwMb+mFQCWD8bNB5Y3ZeNmIwCbfWqdwhvaBLi0p78RxSIvkhHUzd/0/5HHJytCJkBzmh62vSYDve1SE+eUsHwTgcR+0G1sN4wA== 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=QEOs29vXUzoijqExfQ8eil2Brz/wsDEZ5TfB4+wpdKLxC5iT44Hs2Uf4Sl3usEgGbiDtdL4hWhS5BMQlvQi1jHnTFYT9sKAY1+Iy1EnW+NdQm0jx9mmdpu/VMX4enFDfUE3DfGIUG5nzObVCuCBTnfHgcjjKSRQMlvN0BPVXO8PEi4QO7a7sc9JVW/T8aGhJuBQYVyEdcIjvsJGPm9Jcp7yCkmaQIKHYdm6BbCH7AKKvj1iJ3PfQuGKlbfY/+JMgzpX/Qn2Rpzum4xvyeamO4i4196zgY8WvIGn+NGpF7FQDFXI2Z2I1nDDMsze9M79uvNx3UBL55F0SnK8spraJzg== 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=A1ND2Yc4K3PxaLQOsvuuj2/rJthTP/xTGZ+k+Qs1lJ4wAMkCJWjc+0zZCNTHJNB1Wm6biUWMzCrUrorDolW4SYCt3P5OnoWA3v4MZx0sIXWlESEdmgYG4+diUUq9v+oxNNMQlSOsBBbTYTn7mcrxCQE3hSq9LmeTDrLrJSy8BfQc94MiEVsTc8rs/8JrjjF3K6VZ6PLf2pCqECSLtipuZeFL09h2Eq2a1c/foaZO7I/EgrAWqv8Y1/0L8mGCvdnpFhlWe8uYjaHKYzBnLxs4fF6hcsADrwFGeoNvJjkkZ6Gc+uvl2oOyjBapdRk6iQcF67DAcqJ7Yzija9CUtzlnMg== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:24 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:24 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:46 +0800 Subject: [PATCH v5 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: <20250904-can-v5-3-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@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=1756975018; l=5981; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=FY4pPZ1aDEMyqYllvZTAPBnGkv/MTxPgh/KCOmnd5ew=; b=i0SuwoIVZ4X6UWJi46UoPDyc37KXEtP6WQliD3tABKFOlHvjdhkoIZ2P4KP6uDln15LmKqKQU bflzu2Td8xnCdpjqcQCgmuubrewUXVcqHT08W1ypfx8eKtTQ2FcPtq7 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 31deaf64-a81e-4f6b-1b08-08ddeb8e456f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TDA1ellDMmZnYzVydCtEdmFiUlkrUWtXb2VTL09XZFA2blFUbzJLV2dZR3h6?= =?utf-8?B?ZlVOVTJMLzVJS3RKNlQwZTFvMUhtZHUxRnZmS0hVa2oxQnlDNVQ1YnlKbm8r?= =?utf-8?B?SkNid2laV0x4NEFKam1OaEtTZlN2UmdHQ1YvbDRQSFZHOEkvVzA2SzJqaVY4?= =?utf-8?B?ZmFtMzhhRlh0Uy95aGF4MEUxRU1XKzJRWm4wZDFsaVh0WURpbUplUXNETGND?= =?utf-8?B?bTNYUnJjVEZQbGtMZ3locThYWUFmMXhIc241YkJTdlMzY041MWJiRmlSamV1?= =?utf-8?B?ZGMzaExNNzlFSWFKMEJzcWx2cUdFTGZHUUFPZmpXVFNSR3hkeGxGTklKRlY2?= =?utf-8?B?T0VZWDlVZzdaNUZzQVNya3BCNjJFc0VEMjlRd0YxRjRHc2ZrYW91K05XVnA3?= =?utf-8?B?TEI3NG0yZjRhUlYwcUsxY3djUC9iWVJyQmtTd3FNeTJDRUQ2RGNZVmwwRGIw?= =?utf-8?B?NVVZalhjRlhLS3VtNDBGUk5PYWErWlAzNWRFVGFpTTZBc1NLWER5VURSUjZu?= =?utf-8?B?bHdnWWJiQnR1UjdVbXVhVkplZHEvdURHS21tNnRYeFo4QmdXckZGWG5jeTZF?= =?utf-8?B?Tm9Sb1JVQlRTT29zNU1MZXJhRWdkQXJrN1lMOWNlSS9ZY3o5RXdSalNoeUo2?= =?utf-8?B?czhtVTBKUEtLR0p1Zll2ZURYOCtlWi9OSE5KSlJhZnlDbXNuYWpBNXA3eGJs?= =?utf-8?B?dHV5aW4zdmhEa1JJR0dSUFJhZXUwV2JSZEs0LzNSRHlKV3N3enYrU1lXRk9a?= =?utf-8?B?blc0R09zL2FhUk92bmxidkxmTlhHV1gwVTJhQm1VV0htWXFMM1U5QStRNjlr?= =?utf-8?B?VTErQ1llYjNwWEZQMzBWaFZWYk40MzVHVmN1YkZzNzBmaFJsTVBNNHlYTklk?= =?utf-8?B?d2JHMVFqSWFGSnJMQ09DejRaTWpFZ2NEVm9ENmR5L0hnd2JRMjVKY1lUaWts?= =?utf-8?B?OXhnUitvOHlHUmxhSEEwbjFCU2N6S04yL1hrU0crY2QrZGxOVjQxdGcraXZx?= =?utf-8?B?ZW1vUk05ODNDblhDSWs1amUrSTVTMW8rWmgrWnF5WkZrMzJHYkNLY2lmd1lX?= =?utf-8?B?K0ttb0FiMWlmYk5RMUU5MWlvM0Nzd0RqZTREelorcjJJVkI4QUp3bnB3aWFD?= =?utf-8?B?ejluT0Fka01ZZUsxenpxRVpSK3l4dHdMWEZ4dTJxSFlzUFM4TiswVksyYUZB?= =?utf-8?B?Tk40U05Va01reEUwYlg4bTVXc0tjcGt1RmNxQlVyMldaNkE3aHcwU1dLTHor?= =?utf-8?B?UE94SXhUWEErR1gzT2poSGYvS3p0REFhb0hNdzd1THZCaXhCVzQ0TDQyQnFI?= =?utf-8?B?UkFPY092OHcwVSsvTWZwTEMxcGhmczRTeEx3VmNkbEdTMDFkOW5jV0hBcW9y?= =?utf-8?B?b0dkN2l3UUx3bDRkeUdiUnV6UitUdmord0plWFNkVjdUekxDS0hBUmNld290?= =?utf-8?B?d3BjZnA4U2VRQjY1cVdDcEdSekIwejhkdnpUWGVrWHlWdk9IZXZlNW02bHhV?= =?utf-8?B?ajhGY3V2bDQ4VEhkNkRYcDVZbXNzYmVRQ0MvTDNOQ1BjZUZRSEdOQ1NMWWt2?= =?utf-8?B?Y1N5NE1uSmQyTG82SFFRR1JObktiRUpzbkRhcUtvM2lEelk4dDZ3bTFXVjFt?= =?utf-8?B?NURYRHR1TVRpcVFQOGpDd001R2xoV0kra2Z2Q3JOSFN6VmEwYVFQUWZHOGps?= =?utf-8?B?U2xMUXd1bkd1R3NwcDBLeDhIQlNaRWJBa3FhMTAzbzhOZEwwUkt1QUp5ekZK?= =?utf-8?B?ak8xM2xyNDQvWERHVis1QXZscG9Hb1BiL21TM0NZNGxhMllMRWcyT0RsTHFz?= =?utf-8?B?VGIvM3FWcDY0M3pIQlhCOTlabHVSK0dEcTBKSGFRQ0NtOGxyQTkwS2NUYlV5?= =?utf-8?B?RzAxb3hwajNQckxEMFgwd1g4dDM4SmZmb2ZUWjlvQm5ycmNZVEV0VERpMkoy?= =?utf-8?B?cU1ENm41eHJtNnhYMWg3TUh2SWM5SDJlM0VDU1lOODFsYzYzUElUcjhKQXRh?= =?utf-8?Q?7jmCXCaL0FoJyfWGGlzAYPyyc0Il9E=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZENtM1lFL0xPWnl6OWt0anBHR1VxWkVzMHZ1UUF3QmtnTU9tTzZZMnpoR2Zl?= =?utf-8?B?d2JiN1BvdHcvMUMvb1IyRHBEUEMzS1YyaEZuNldzTEcwNW5lbzdqWkNBRUpq?= =?utf-8?B?c0xIRzhEeHJhdDIzM0JXdWNNcGM5UnRpYXB6bktMTHNYR3Fnb1ZDZkRKSGVG?= =?utf-8?B?dVpFUDd4bS9Sc1RBQTJtVUF6SUExdGFnSVJDckFnR2dCbk1JdTZ0TWQzT2Rk?= =?utf-8?B?Z1pUd3lZc0VCY0oyd2xYTUtaa0Q3aTdKc2k2RW1aRHpLYnVSZXJpZ2Q3OGdP?= =?utf-8?B?dTdUNEIzQ0JHQTl6ZjE1M0Z1ejJaWHM2ZjE2YWlDYlg1UmhJQ0crRkVINGFs?= =?utf-8?B?M092OUdQd05GV21YWUV6aUlBTC93U3JPMHJPT2xTN3REZkg0WG81dmU0M0t2?= =?utf-8?B?ekE4QlRyYm42TjBzLzNid1JiVG1wbmkzREVGMHI5aFRxUkcvUjZCVmFVYWpl?= =?utf-8?B?dDVUbUpubCtpd2oxT01uVjhlSVNEMVdoSVpkZitPZWszckMva25uL1FQZU9G?= =?utf-8?B?OU9WL2NxTU9iM0c1OEtKS284cHdjZmxQVzBiWjh6a05WNUhJelJCbnlEWWhi?= =?utf-8?B?TU54U0p1MXhCTWZWbjR1SXRVdkVQaXZWM0tac1lxN21sU1VsUnRIZmNjbS9z?= =?utf-8?B?MWtvdlFGS1Z3WkZNWHA5eXJRNE5LRnY1bnYveXZ4Z2ZUMjJobHlaSDRHK0R1?= =?utf-8?B?SXdDNlIzZnVvRDNTdUJOaEpYWUtqUW5pU00yOGtQT2R5SGIzOUlYYTluWU0w?= =?utf-8?B?SkQ2ZHZ1ckRpbHpkU2FNTGR5a2hxaGZrU29iUnZCMUI0elMyY1ZyWTV4blFT?= =?utf-8?B?cHhKUmxZL1V6UHhveUhQb3VxUE00alY4RVFKcXJId0t5Y09KTCtvWUdIbXBN?= =?utf-8?B?WVRPdmJFMk1DRko3SUpqMWJTL3dzZ3dieDVUWnZON1NMK0xsRlg0cy9UOXBv?= =?utf-8?B?Zm8zeFFaME5wUzlJQ052NkhJQVR5NUNvR0dQMnNDM2Z4RXN2N0ZjWjZJdXg0?= =?utf-8?B?aXNsU2FZSFpZMjNKUVBJMVpPYmIyYlBsUTBQY2k0UUU5Q0xjaktOaGJTSHE2?= =?utf-8?B?SWtVYUZqSitQM0h6TWhOVGdEUFArSExPb1VCaWFzQVZNaDFCZ1Q3SGNadlZO?= =?utf-8?B?bVcxcHhUM095Y3pUOFVtR2U5ZTN4TmhsRGVlYjBwUUZDS0hWM0FDUmt2NWNr?= =?utf-8?B?djY0SHZwaWRHelZRNUl3N3A3YWs3ekp2VE5mbklicnY3NW1VR1AwWnZmc1g2?= =?utf-8?B?NE9IdzYrWXl0L1c4c1ExVkJJaWUzM0NBYkk4UzhGVzB6L0Vnd2pNYlpNNDZp?= =?utf-8?B?b3VzaWtnN3JWK1hodjB6UWRVVzVDdEFnVzNIZStzQzRrVU9YNStwRGZkR0sv?= =?utf-8?B?NXJPdjBhTjlTK2x4YmRxbjFpVTQyQVh2V05lVGVzTGxVUW5EVGxvT3B5RnFs?= =?utf-8?B?SnZqZUZlRVA3L0FJTjhOSk1XaDdJbkFyMXRtSnNEMmR1ZDRHQzlSaTdTeDFt?= =?utf-8?B?dWJWQS9CYnhRaXQzZmx5NGd1RGhKNGJLclRzY2FDQTE1dGJnblE4UEN6NDV4?= =?utf-8?B?aiswY1U3djVuc0tDZnV1Rkcxc3RTRmo5V1hIaHdMREJmNlFEejd3UVFCMDJC?= =?utf-8?B?WDY5N0ZFSUtvYXllVXc0T2R0bWhKQ0s3ZlZBUzQ5MWQzZ3Q5cVB0UEpUcFRo?= =?utf-8?B?dFpyT29CTy9XSmZrQjJIN0d0N3VzYUJZdDF6Zi84YkdlVWZkWWV4MUJaN2Fr?= =?utf-8?B?N0trMGd3cG1hVDUwODV2NVJTUzRTSkQwdUdLYWluSDBxa1hRQ3hRdnplc09B?= =?utf-8?B?ZStDa3Bobk15eU9lNjlJeGVFS0ZacGVUazZwVHA3YTFhM2Vhb0xzZ0ZMVFdr?= =?utf-8?B?cjlKS0JNN0FQVC9RdFphcUJJbk5xMlBkYmRqUllhSVJaSXVIMS9OcHJidkRZ?= =?utf-8?B?SHBRYUhhVHcxdW9GMGJaWlp0Q0liQndYUVZFSUptRVg0UHVUSDJLK0FLSnV2?= =?utf-8?B?ZTBXME41MXFONWJBL0RrN2Nock9YSXdMYzBGTWdJT0NkWUJ6QnFGOERzMDd1?= =?utf-8?B?VERGSkZZdURvQ3pybjh1NENERWxLWVJFNmdpMm83UHFBN3I4QkRsUTM1UWlj?= =?utf-8?Q?sCpuqW5CBzQsOkfxeCrAEok2s?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31deaf64-a81e-4f6b-1b08-08ddeb8e456f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:24.0889 (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: geQXU2S7KLLusjMbYKtU5XUw4C32UFIkq9aE6GWfuXRl8mY9M4qjGLJ89AJFpiAjoPavjC6FUH0L+J5xXhvyaw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 - 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 Fri Oct 3 06:34:25 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011039.outbound.protection.outlook.com [40.107.130.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 943302C0293; Thu, 4 Sep 2025 08:37:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975056; cv=fail; b=C3T9lHqqdmEUrCmxELp8jZ2LQbpkrBS/0D2BN5hsosx9T9ilp5e9yEiq+5bqMY0tzlBR2nGKzBfS2EHz/WctLFEjwORFdjHmpccTwjyiRyD7xDvhevcY+DA0T65/XrNDGp9KGasnBuoEepkxiGHSs8z+sKyPrnpNEhb1/GWieYc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975056; c=relaxed/simple; bh=YKGDMNLYg/NxJJXSzfnnyl3khqx1hHk96DKMvJAE/mQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=uPZtJ9MUNH4fc1BDD6BQO0aALTYL2nSlzcO6sWUQkrwAHD0zkrmwA+9AYdJqc41IUufBol8ZEcLHVo++xE50g7j5Tm3ogXdZLkBpRhTUQw52CwIXxYm1lHx+SQIy54+vyqyhJpgGk9DIpllRvWw1oPfr6rQU0XuJp8uc3MctjPo= 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=Enzc1Kpl; arc=fail smtp.client-ip=40.107.130.39 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Enzc1Kpl" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ALK+JoDG98+GQcOOGtuWTObBEEgRy7mka+kUu81rxrHJOTCJGhsmJ9X9Xj5+YL+vKojg7ipk+CQ7YwPNPWwPKeUgUmyfwwElVIC2DcIvmSrKgRkVjZr99+aWHmB+SGSAGJrVrIS85f1/W0DpS4Lgibbquv6d1Q1s6AHnh/vU5TslyCwm1V2qoRSsk5QIBpRUCuM0C3RGqv1h+sugNgzSeXwJSDBbxAj9rAKlpRs0MmLV5peh3HD+5eEmCwDyC/ptyqGV3j+6/FIy+Ir9XsA130s5+paT/Uw+9ZVySIiNeTE4fsvABJmlbY+v8Va+vJFG7Pssi0d9PsDgJjwK840hGg== 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=4svSazKcshLtWcKR8E8o9ibVII81lS+1K6uJY1nlGWc=; b=JTccV8l2/LH3vurK40hImpNjhiLWrikjnUy4jlABmgU1+Vj2FASsU1pyFCTzxhqoaK9wyBWz6g2ss8gp8LHBw7Bj9Psberv28I15YALmri2ENrOfxwt7cTTCTRFqXxIo4PfQVfgSMpq5n+J9rGOjzHZi6BsF7cbgZwI1RXT0kcsrJqxHP9Rxjkk8KKg96fzD6b6O7k6CBveWqdMHNcjQtD1oVNLhv/nocRMyKv3kY70hrulU+dMVwAnr+0kKDkBg1NJXauAR8Ai81wpsCzObLO3lU/FGxbVCimjCQgRCUq99z+YBZTYKDXD94ZNDQLZU4l9q+w5n2fGoDblfBM6U2w== 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=4svSazKcshLtWcKR8E8o9ibVII81lS+1K6uJY1nlGWc=; b=Enzc1Kpl+I3OLd6TOlogURsEQMWRIhUhJWre4IVunNAzJB+vWkehIUo2dmPPv5D0C1pCiFLPL+DFilj49Xwi0DU3Byu2u1kLvBjGZz8tXfek2jee9IunzmYQ7GRNEUTDwDCCgKvw1cCsCHxJVoFxZftQbfR3lMwjB+zQGxnsZLqZfPSa5IzYviW3LfKBwdxfEOXWcnYm3qbqqulSbZerlEXlPqxoxRtzY1ck3KhMc1u62rU3GD/+yMcjwBWLObmgOs/c5TbI7DcqySqiGesJwk748n59JDgzq4DNw2YFbWgmHcVmmtr3sX9Xa+9N2/pW/LeFCjdQQJ7ZvQ2jV1Kr0A== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:30 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:30 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:47 +0800 Subject: [PATCH v5 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: <20250904-can-v5-4-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756975018; l=1693; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=YKGDMNLYg/NxJJXSzfnnyl3khqx1hHk96DKMvJAE/mQ=; b=/FD1CIA7Cxq4TpYp87rMVy3t1L/mtByaqAA2WyzTEBquXTNajyccR1e0hsEe4kmtXqgxoK53U QZLtnXfwgerB5xR+kA+7TtFJHIxGh+HOLGksYSP3/0O2r9Hhvs/mLi9 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c8286df-8a0b-4e3b-63ad-08ddeb8e48e2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SUtCb2tmOVkveTBTNDFqa2F1WFg4aHBzK2FvK1Nyelp6K1ZvZ04zNUh4WWdI?= =?utf-8?B?Y1lUeW12NmkzMDJnUXdUL3gvVS8wOEdlZjZuUUFISkxEUGxPK1NjdllMd3lM?= =?utf-8?B?T2Vxd0xZbHk5bHNYTGx4aFJlaytVVEFvNkRKU2hVT3ZvQk5nbzdqZU1jY0hU?= =?utf-8?B?T2hjaUp4eUErNjR2Y3Q1QllxbHlGZWRTMGdQaFQ4dlFuOXlCbzBFZEU5cHVu?= =?utf-8?B?MVBhNkxBRkFnK1NrNmJnaHoydC9RM2JGeEowK1p6SE94dCtwemMraWdVcEhW?= =?utf-8?B?NVpiOXJhMXRTS3VIWkxPMHNIekRKaW1US3AxYmtzSUIvcnRNOVVqOUdFcmFq?= =?utf-8?B?K20zd3JKakRHSHVUYWJSaXhkY0lYaDZSZTg0WnFQMi81cWNHK05EQXBZZElY?= =?utf-8?B?U1R3cjUzQzRlZnJ4dUNPRDhSemoyWUM2cjU1R2dwT2Z4UE9KbDBmOUdQSFpO?= =?utf-8?B?djFkZmF4WUhKbklNRldySFdEWlVxNG52V1lHb01WRk1LNElsc2hWUzl0WWtt?= =?utf-8?B?bkt0OE1iMFJoRDNPclVhVHU2eEdhaXNKTnRoY2JYVDRPR0t5dTFpUVkzSWJl?= =?utf-8?B?Qy9DRGZvbmQ3Uy9lejh2ZUpiVm9lUUVQc01QRTFRajBxSXprdjVtRWtzN05k?= =?utf-8?B?ZjhKQjV0R1AwVkJoOGI5U3RaM05Ya1BIWGI0cHhDRnhOUzBLKzlMRHo3Wmt3?= =?utf-8?B?N2orT2luOGhUdTJlR3A3b0Vwa0FJTG1jdlVSckZUcVpjVCtJY1ZnYzI2SzA1?= =?utf-8?B?YU9qZFF2aXNiaWNCQUk0TlduVkd4SmdPeWxxK3dsSGZIU2JPOGxLSlRtdk1I?= =?utf-8?B?cjRRUlFta1U1YmV5MEZteDZndE9ZclFuYURVcmlDWVJJenBnUkRRYTZ3aE1D?= =?utf-8?B?ZjJ1RTc5MFIzT3VOM0pBL01PQ2lOL2RxWDBJUk0zUGpiZG1hOTA4MG5VdE1t?= =?utf-8?B?SXFLWkQ5TkhKYlhTM2p4SzMvbmVPYlMyWm8rSHZYdmZuZGo5TDVjZzJyTUk4?= =?utf-8?B?akVzbkw3cDNXQkVFZTZ6MGVuRVJuN0dYd0tBQnNxZVRZaE9hWWtnSTRFMEFn?= =?utf-8?B?ZnN4RHBIaGFmZWhENjJRTG96Vi9Yem5ndXZ0R09IOE15aUdDVXRpamJKRWMy?= =?utf-8?B?QzFiYjFCM1ZsTTk2SjlIWDVjRGFWa3BwY3hHYlRmRmY0STYxN3htS1Fjb3E3?= =?utf-8?B?YWxrV0RkeXRTOUNFbmkxMXIzeTRFd2NIRTErVlVFWjZBWGV5OXh1Y0FRYjFp?= =?utf-8?B?dTJIVGM0WFE3VDFMT0s1cUsyTWllR2t6T3RJSGN5M0RacmdDNnlFbnlxOWdj?= =?utf-8?B?eUNXbE56ZUFvOFkwdlZ4YzE2cFB5OHFSQW1heHVEZkhneWFoQ2JEYlJUbzZK?= =?utf-8?B?SjBhQ09tWDdSWlU4ZjNBVk1WaSt5bjN5S2ZzVW9MZ2tNVXZHZEN0bnd3UWNj?= =?utf-8?B?RTFjeHRabWZLZ1ZnRUNWdUpGTzNzUW5ocXM4eU5VeHg0V05YN3ptMFFkK3Nm?= =?utf-8?B?Qklwck1xeWxNV1FWV2UvSEFsejhlbld5Vlp6N3oxVWE0dldjbG5MVmJXYmtK?= =?utf-8?B?U2dNSXF5b2FUbGdQVll0bndDeWxEOFExWGFjTmtyNlp6WU8rOWF0QUtFalp6?= =?utf-8?B?MWovT2dKTE80QXNNc28vYVFyTzdIbkVDY1JsZ1FwZ29Ka0NpYVBZR3BoTmdE?= =?utf-8?B?a1RVQmV2T1NLa0RaWUV0UlRqYTQzWUFIT0hzZ3FYWmhWVnpqVWVVdGhmLzU5?= =?utf-8?B?YkFnazJYdjE0bStTMXovb2V3TE15cGZHQkFwajFVcVFrYWlsRko5cnlMZk5K?= =?utf-8?B?bkZnVFNxbzBwTkRGckRYcXFqOVNZbWZPdEpEcFVadzI1ZVl6N083MDVkVTNt?= =?utf-8?B?WTdQbC9GV0w4TmhiWW1VcEgvRGJVMG1jMk50WTF2ZUU1UEJuY1NrUitsajBH?= =?utf-8?B?QUpQNTJSUjNyOTNOWGUxTG55S0lnYjI0NktSMjg1TWllMXNyUmdlczBWcTNB?= =?utf-8?Q?z5ps3/lfTpFV/leAJBtm5tnEzJ6eiw=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cWIwbVlpbVFYamdsSUNhRWtkL3RKWEt4T2YvOHYyZmNsdGJrQ0lMQlYzQWQ3?= =?utf-8?B?cWxYVGw4amdjeENiSWFsdHM2MmZOY0p5ejRWdnVUS2J2TnpxQTVBUFNNdUMz?= =?utf-8?B?SG8xTFVNNkFnOFBwK0IzT2hOdDJwOUFWTUNwblpEQXAvaDNJVkViMngrS0li?= =?utf-8?B?L3NRaTBzMjVGNWRMUUtEZzdRUTJnRzUxTzFDbktId25nS3VGdFJNNTZVcHZQ?= =?utf-8?B?cG05ZUlGUHRBMzZObnY0ZjhEVGxQZ29YSHozOU9xTEl3L0RQbytpVDc5dVpE?= =?utf-8?B?MHlpdFhZZmlYTVpveXE5bXVKY2FSQmNPM2N2SnQ4WityOFpXeWxNV1J2LytE?= =?utf-8?B?d1BoZ0gxOFpLUUd3R2xwcGNvVW5LMFBUOUw1dHRwV3V1UG1FUjZTVUI1b3Zo?= =?utf-8?B?bXRTcXdlK1REWUt1UGV5SFVUcERTWjNNWHlHSXZzejNoZi9UQW5DMEhLV1lQ?= =?utf-8?B?c2tNQUpQZVFXejBLdmorQlRxcEsvTmZCVVRrcjQxSDRpaU1WWmllcXdVc0VK?= =?utf-8?B?Tml2V2NWaE00VFJPYjlhNDYwUUNtSnoza2dzV0VmRmZpdXk1cVc4aDI0eVNR?= =?utf-8?B?UmV0cHlDZlJVQWpaaTl0NWJVYVRsUmRqVTJtcHltVnc1NlNLUnhJQWVoWWc5?= =?utf-8?B?VDBFLytOT2RMWkMzUFNXRGIxT2dXbVJPc2YwdDZIaGwrNzRWSDFvajBuTktP?= =?utf-8?B?dTJlbnlLcnZiUXo4OVBud1hFSE1YaXQ4Y2IyL01YR3R1YS9haFh5aTZocExR?= =?utf-8?B?TG1tWFMzSG96M1FyQjBpZXlHdkxDRGtLMmo5UWw5N3lkMVI5cjhzdnpoeFlt?= =?utf-8?B?MmhreGNlSlgwMXBIODcwYU0xcnJaZi9xUG0wc1JEanh0bDg1VXM5M2s0bVhO?= =?utf-8?B?UE0wM0xHVzdZaDlGd1hNNGxaK1BTcVdiOFA4NGtrRFRYeW1WcWZXOS93MWNN?= =?utf-8?B?aW5CL2tuZ0dhSFhEOGNqTVVHZW1lNmNoUG10T0VSQWthc2Y5aEdPQnlRejdx?= =?utf-8?B?enlINFdkcGNHNzhuY1YwaHF6WmxPK0RUaDQvUmhWUWVnNndtRzBkQVZIWXhI?= =?utf-8?B?TlQ2SkJKVWNVb0VtNHJRUDFwcGNCUzhtTy9LYytHN0hXb2IvVkNUZC80cEZH?= =?utf-8?B?TkZkSEhyUFEycjRZaklCVzBXMkdJYlBDRk5IYjFzUTUwZ1ZNbTlTQm5RUmcr?= =?utf-8?B?ektzN2RPRkhVR29BczJmWVd5dUg2Q1BuNm9IOGQ4ZW5HWTN4YU5Eb3JtQjRn?= =?utf-8?B?MEhVeEF5Ull3ajFNWmxYV0pndG5nMzVFeCtpcmwzc0tNWTFGRkFRZ0FZWXB3?= =?utf-8?B?Y2JLSUtNZFltWjNWTkVFOWNoNFZXMEpuaXljamxuM3FjYVBWdHZ4MURUT1Vz?= =?utf-8?B?bTZydkRxMTBUWmJnSWxBTHZGaG5kSzljRGFkSmxRdjdJL2o3UmNrNlE1Z1BW?= =?utf-8?B?bk42MWV1NUlmUmNXMnV4SGNBV3QxekhwQnVTU0pOZUU1ZUUzZjNaNzhtRWV6?= =?utf-8?B?WGxMclFBUnBnV1pxVWlKZGlqdVRxVVcxVXdjTXBaK05JVCt4QlBHT1J6MUIy?= =?utf-8?B?Tm12Q1RxNkF1aXIydzlWNlEvTW5aVFptVVFWeDh0VldsYnBSSXFCdHNOT3JW?= =?utf-8?B?VXIwbStDNVRhcWxKN1lxZDZET0dhK2U5OHlRRWpDYW5uaHdSc3A3NHlCcjR3?= =?utf-8?B?S2pxaGtRYWhKYTQzQ0xGdHJGYXRHOVZONjNPaGVlcWtwZVp4S1V6bzlyM2xj?= =?utf-8?B?Y0NwL2JLTWRjNmVabGlRMEw5akdEOEdpNXIycTRsNWlDUU9YQnliQk4yVmZZ?= =?utf-8?B?NDBCT2xMbUFUY1d3MnN2M3hFZGlMaG9ldmViM0EzYksxMzg5R0swV2hPSWpC?= =?utf-8?B?bzE1WkRvamlxU2pFTGlCM2c0OURDa215UkJWM3hHbTY2aW4yOE5hZXd4bnJr?= =?utf-8?B?Z01LNUlpb2x5K0lxY1VmN2FGS1liQ0ZEOVhxN3lZR29ab29lQjFkK1BINVVy?= =?utf-8?B?SHhMV1F3NUl0WXBwUWUxNTl3U1dEWTgyM2wrYWdnWXhYaGFLL3lMTGJ3bTcx?= =?utf-8?B?Z24weW0zdFp4aGVrMnNOb3E2ZnFTY05QMjJCMGJWakRsSzJXRTlxRmZmUmY5?= =?utf-8?Q?9c6srWw7oLnZ+sM8n2plkyqyP?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c8286df-8a0b-4e3b-63ad-08ddeb8e48e2 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:29.9224 (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: o9xVzHywGoB1SXAd0JZ2PIxSh9Iv/A5PdyZdZcUwIKwjN64dj7EEaf81UlGKTcikptsPt2nkQRNF0JYORWsTbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 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. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- 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 Fri Oct 3 06:34:25 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011012.outbound.protection.outlook.com [52.101.65.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5F4B2C375E; Thu, 4 Sep 2025 08:37:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.12 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975061; cv=fail; b=GF6uNAayTZ3kOZq6GsVw6vA0DZzE8DKukq22mEl5lHqG08HPqZIdBHTqhQtAvN68ujDIFsu6W0MVw/BBqjT/S5aaoBK8scv0V2vadb0FPT17NILe23XuMUfBP+cJltg/yHSsMYGD566DipwlmGGVUbsmelJu65kC9945Ircoh2k= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975061; c=relaxed/simple; bh=pF+jouIkeYmJSyZoQoUEnCe0G/+Ul+cB+2qVcjJz1E0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=jAiI5MYIVCqbLpVLVXeRi8W/yjaptm2fTQR/sgWFX4fcSZO2hiW7780FZhm0/k12G5YBPwOnVNWM0DXLkJFllMKynpm27XSZX3nNGq3RS6lE7FpukzsiXucs/SOv/nlkh1t0DJ7BQRK9hxWKnHZFGbwFaimCycY1RP1I8/FqeBs= 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=f+c1+BI4; arc=fail smtp.client-ip=52.101.65.12 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="f+c1+BI4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YvzyMA0fvMDLqD9eDdyzb2I8eVWy+lF0i8gIQeqNHitT8UNUwj92XW3lQRH0HjYa3lxXTZj+ZjCgereQ9+gH3pGFNgu3EBcLHOHZZ591ngnKjMHa9NnNm4BDos5JhtvYiR8oNlAfCD+lks5UXUxb0FIDLG78A0XrCowbM0IyQRX27G2iY5C8iUODT5ERvyy978Y7iUy0ngh/rBWO/ormicWh1rNMTNc82obNZe7bmfZXnXLYDdgPqxJvZxE09ed3k47s312jbZX9xgnoAYTXN+FVBP+FbI50ooN8pURfCWgz72CuUfx0AJce3MViQBBK6hkvEgez/bXrKZkKTAdZfA== 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=WZibS4RfxPoIxnYLjXkqSiyXVdTFMXMyid+4zJnt1hM=; b=L6BR0QOuX8vtLl9iq/4ZgJMNw04VI89g4EBsoq5i1zxhVAl4g+Tu7SQopv9Ci1ekufemqNHlcIhpXkclvPB9nD+Ht7N9/y+W37cUG7PsABo8sJugFwppzi2lV6URLas63lTl2iG4k4Z5V26+L6aP1BHUhHACZGH5nddmOCSJxCK+p4NgGWZw/Os+1aJXedFFESa5m1rheuMgWL+5Ar77iz8PrKvLEXc7480gPeMdqYJRnT1KOdoNPNjkt6EbbYgEmZd5uV4ZlyRgvvK9TufzxOlA9WXZ68X1zgzGIFr5rQmb9T8mSsWhrgteCpZhQlgBjHcT64+fR8t5tW/uaGUZPw== 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=WZibS4RfxPoIxnYLjXkqSiyXVdTFMXMyid+4zJnt1hM=; b=f+c1+BI4DiNxj23kIueMcTiudp1SQoPUBCLPrdE+OevGkyX89BOPS+zCATgiiinyJJAM+9RHMa1+3LtPhA8TXgXJr2QTsF1OVQN93NIE2zc0U3NO8OpBfK3PPPTu3j1+mms2zAjX638dAfILiT7tan3Xrn2nPAk2++Z+1S1w7SJtY9QZWoyLDprslzOT1bamqv8IyxG+3dtDRSxd/AEUYvwcBQba5xo7NgX6U0lIFotFU0CfI3R6IJz5s4epkEsu/cZoSTurIHQCimB5jdEvIoRZ7MOJWHp3zdPCDEy7Fiy28Neo/ztwLKQ7jbpAHCFcnWINlczCAz2iQbi9wB82PQ== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:35 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:35 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:48 +0800 Subject: [PATCH v5 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: <20250904-can-v5-5-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756975018; l=1793; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=pF+jouIkeYmJSyZoQoUEnCe0G/+Ul+cB+2qVcjJz1E0=; b=TFEJNStnyv/u7ot1mpOZu8gL4QFXJwtR+iu8YdCrBzLud8THeYRDkv5zICNoiCk4h5LVSIwz8 ziQSrOP2zlbBRZ3jLUqayk4HdlG/Gzny/b7tCnS+5xfC++2+2NmPcBJ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 2941bcdd-8f78-4c7e-f0e3-08ddeb8e4c5f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NWJscW93UDZDTnlmWWZyUlQ4emEyaTdRSnRpb0NoZCtrUHRFRHIrTGNTMHNI?= =?utf-8?B?MGRKYUh2THJUMjRrM290NW1pd0JiZjhMcVpLbVBTNGF3cVVBSCs5ZDNEU2cx?= =?utf-8?B?U1g2b0xobFlDYzF4LzFIaWE4OWpFY2lvMGY1UTRYZzYvdWc2NVhaWVd2SXhs?= =?utf-8?B?bWJYR3lINndRV2NFN3ZQK2tpbEF3NmI2bWVzOFVIT2JDVzNaREFhcWFWRWpD?= =?utf-8?B?T3hrbEt4ZFVvSkxxT0VLWXBMY1RMdS8vMDRKMUJndWNudGJMSUQyQ1dTRnVL?= =?utf-8?B?K05tem1ackhnNHAweks5YkZLSC9aa1RXQTgrTkh0OU5IMStlNmZEV2xxVVJI?= =?utf-8?B?MGZVT2dRb0JNWGtFZmRscFBiMzVyVUVER0VoeWpsanJXcEwzcnFFU3ZKa3lt?= =?utf-8?B?anN0b3E0VERTM2ovZm0xRXkrODd1dEVEbEdjUWhUcnBRNkMwc3I3VEdZejhr?= =?utf-8?B?VjBkL1crWXBrMlZGUVlaRkxpNmptR25TMnB6UXJudTVHQ2tzbVFUUmxQcnFn?= =?utf-8?B?d0x3RVVDOHFQVkUyUjNUMTdnWlNyejYxRzZIZnB3bldkZlViQWkxZm9jbjlo?= =?utf-8?B?djBhRndPWkhpYmh0Y2M2dW55QUZxSk5CbGJScnZSRmRSSW5rUUdIbVYxbVlL?= =?utf-8?B?ckFuYUh6TEtDOUlRNzZmMzdmTTRjTmRhSnhUSjlxQkFnNTh0ZEhwT01HRndT?= =?utf-8?B?cXN4NGlucGhqWnUxaENrSUhoV09pRzFlamFzczdLZ1hETXlNY2RrNlgwT1ZF?= =?utf-8?B?ZHhUTnZWRjBWQ09aWE1iYlhod2pBL3ZiT1VtQVFHTXFPSllFS3Q3UVZyS1Ft?= =?utf-8?B?YU9sdWFpRXdJWW9Zc0k0WDkxQ0pPZWxscDR5UnJkTzYrZ0svV2g5ZEhEbzdk?= =?utf-8?B?dHBsRUpaUTM5eHlPYitoS0dnYXBpYmdFQ3l6RCtCRldMOVg2S2RJT0RRMzFa?= =?utf-8?B?N2tIQWJRK2FCcE0zM2wyYXlLZHEzUXFxMi8xZkg0OGdrNXRKS0dJdjlaMXhy?= =?utf-8?B?aXJRdDdGS01tcllHRmJ1UHp0cG1xZVh4QXR5NjJ2VW5oVk1aOG5aSkFEdDFZ?= =?utf-8?B?b1p2OWRiZFgxTmdsYWhGelQwM1RibDhsNmpDRitQbkF4NFI3aVhPZnFBRmxY?= =?utf-8?B?dWVLdHRVbzFSUjk2YS9jSE02dVBkNDRNeklnNE93dTZvOUkyUnRvREloa3o5?= =?utf-8?B?ZFpOTDUyQm5nYS92WHpuZ2t6QWdRYjdrVkw2OHRGc1dTMnFWck0wS2IvT3E1?= =?utf-8?B?NUxuOWxpWG9JZVZPSnVGdTU0Z1NoMjlxK2hvK0lIRmZXS2lNK25Fd01KTnJY?= =?utf-8?B?QTVxenBSTVUwenpCWnVEV3MwZmlqMW1IeHRzdkhkTS9YODNXSkNtak5zU3Rx?= =?utf-8?B?cDMzWXIzcUlxZ3V4N3pJT29XcmJjU1NFU3A2Q2FGSHpMYWRXcmJZak9RZ2Nt?= =?utf-8?B?MjRiNHdWZnFjM1JaL0phZUN1aEgzdWw1K0RObkpaUEhTVk9XZk1yYmI0clNq?= =?utf-8?B?VHB1a2ozbzdWakNldUh1VEdUKzRmNGxlZjVvUHg5Uzl4R0RTM1Jndnd5NWVK?= =?utf-8?B?dmlOWGdsOVBXVUlzV0lSWE1aV3dlWlo2c1dPZ3hYL0RDNGxVTG1HODZvM1ZD?= =?utf-8?B?YTdQZGJRWjFUUTM0ck9UNEVtSEZMaWhNdmw3ZkJPQXYxVHBDQTJmb1l4U2Ey?= =?utf-8?B?RzlzcUw2QW5qZmRHS3pRTWZyell1WlpaczdmQkxjSWtEZXFMSkhWbTRWRnpv?= =?utf-8?B?dFNDUzd5UlU2OWpYOTk3bzk5V0RzMzIrU1JxU3J5a29IdW5US3c5QVRRWmUw?= =?utf-8?B?YUF1bk1tRkRpVys4TjdabFl4Zy9IUHc0UGc4b1BXSnBUV2NBT1pMYjRJSTZM?= =?utf-8?B?Y3JQUWxrR3pjcUhEaGxEcVoyNGxUL2FiMFU5TjUxMjRCU2JMSGlqWmZwOHhu?= =?utf-8?B?dHN3RHNtNDY2T1NkVTU4bFZSc1MweE41eFhYOS9LSC9xMzJ6WmwzZ3UyamJ2?= =?utf-8?Q?GCl7jXxcrMK85af6UWiBUr1ycGiUKM=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L0lWQThBeVpHMHhuZ1JkaGw2b1dxcVhub2RCVFlvak9MdnhzbG1uMmpHMEtE?= =?utf-8?B?Rm9VUHJOZ1pGOUdLODBwR3RCdkV4RHhzakJZSzVwVjJyaFFHMm1qWC9EeWxO?= =?utf-8?B?QjZjd2pCVk4wZkNhekthUHdpcEVObjhZQmwzS0xrNElxMG5TTU5PUC93ZkFS?= =?utf-8?B?bUpNS09lS084cnFqV0RXSmVmc0tnUklHT1ZLNnd4cGlzM0ZxOGh4M3Ixa0E4?= =?utf-8?B?VFlPdWpDWURzVUxVL3oreUZpRTNQSW01cENRQTA1ZjIxc0p2b0p0b1dmajFU?= =?utf-8?B?K0hLakhndEhWRldwMmZ5QUlYQitiYS96T2ZaMHdyTk50VXhGVFZocElzRDZ1?= =?utf-8?B?M1hmdmh4aEdyWWNsbVJkSUFVRlVxMzkxSzR5N2VUdGJNdzkwcEFXN2NLOGRU?= =?utf-8?B?bk9odGJqNXVNTzY3amNjbkd3WHlvamwwT2R1U1ZUd1dXWnQzWWNtNjFNRUh0?= =?utf-8?B?eXV3WDJVclVjMWlaTnJUTWlLZjJZb2dnRVJmLytRSzI3NlM5WFdLeXc5UVdr?= =?utf-8?B?bUdvN3IvK3liby9oZmpJend4UjNtNjQyYXlUdnA3U244a0J1QkhlM0l6YjJR?= =?utf-8?B?RnY2VTFIOXFGaDhmQXRlUGtPbDBtMnFLT3ovSld1QmlwczczQmd1WTI1T2FY?= =?utf-8?B?ZjlmeGhNZWJPdmtkOFl4Z3VVRmxKQStobUxmeVliQWp5ZlM0WVFkZFVUZGNz?= =?utf-8?B?UkVoa3RuM0ZuQzN0ZjJuNkY3T0hwc2d4SVhaNUFrdnJyQ0VSNXZkNVQ1ZHZo?= =?utf-8?B?NERsbjdqMnYyd1FoRHVsdmVaRXdJZzZNSWMwbjYwYUNwUy9kRXJLMjJQQTlx?= =?utf-8?B?OE82LzlaQXRtdDI1dEdnUFBvVXpkOGdYcndxdWRJU3FmazhJd0l0b2h0RWd3?= =?utf-8?B?YlE2N1lwUkJscy9oekZqWktSZFRZLzB0Q2h0VTd1bEwwbjlWazJkdVRaelVG?= =?utf-8?B?MFNDdFdCLy9BWTNyRDc2MUJRb0xaeXBVcTRJeStpckRXeGM1QlNmZEFLV1N2?= =?utf-8?B?bGp0M2E3RGlkYzFuMTFwdC94SU5kbkdXdnkzcVdUbTEyVjNERFg2NVgydE9o?= =?utf-8?B?VWttbnM5YmdxRGF1YW51V2tnVnJjZzZCT2owR2xPSkttNkE0L2I0MWphSGU4?= =?utf-8?B?Z0dWSURTNFZSeTdqZy9sdW5EY3l6b2hjSWROZW5uWGYxSFRKcUM5Uld1YTZl?= =?utf-8?B?VDVLUUxrK09NdW5KWGlQQ1VtN25XM3Q1eSs0RFdyb2k4WHF6R1BrR05EWWE0?= =?utf-8?B?ZG9iMUliR0xoL243TEthNDNSY3cySitGS1dxbWwrSjRseGdsKzlGMXVNM1hO?= =?utf-8?B?Y0twenMzUFhWZDBQSzdTRnErN3JkaEYvV1ZueE9IRFUxRUpia2h6eHhXRFI4?= =?utf-8?B?MGhBamNMcEI5K3EwcHpDK3h5Ky8vVHljbUU5TXN3ZmY4S2dBMTlCa0hncFFF?= =?utf-8?B?bVRWTDNZZUZvZkg4VjZRYk1jaXAyYmZkVDFIMUwwYkFHZVhyRFYvazkxMDRY?= =?utf-8?B?VmN2T0hBMTU1ZXRHV09FdFROTnBqQUF1TTFlbmdObkpKVHJ6UEYrYko5NDVz?= =?utf-8?B?NGh2dXU2NlJLRGZZbjloVm5lcGVvakJMTXNXdldiSDI2enJyenpGeFBEYXZB?= =?utf-8?B?b2FabnFOdEVFS1RoNGR3aUVQL2g1ektsSXVJcjY4aVpVVDFoamtScDdWRHhL?= =?utf-8?B?TUo0UXJRUk9hSmtFN1Z0bjNISWc5NHFtU1pyZDV4UFNGZlRDSlVuenB2TFN0?= =?utf-8?B?M051Rzc1UUZjaWlkdFlheDhMQWZBZklBRVVvOEFrdkdiYzY5a1VMa2tlUjYv?= =?utf-8?B?elFnZWJiWXhCT0lMR2lqOGZVQm1QWjNIZ1BGcVk2eTVHZnIyU3Mza3dQNGYx?= =?utf-8?B?ZCtxZUdkdFBlaUZWKzg2My9uQVlSZFJwbzlBODVnUnVxQVRyNWZFaUQzbnJ5?= =?utf-8?B?eHl5MTJiVHVaR21ZWWV4SUdaTGJGMnBINmRSeGZVSWpaTmo0ZXB6REpKbk4w?= =?utf-8?B?R292VGVmSGJhZURoaUhFTXpiSTQ0YXIvYW9TcTRKUloxWlpPWldNcGFhMEFI?= =?utf-8?B?bS9SUW1TOXdKbFAzMEk5VkhXNC9HQUFmdFREREExWm1DQlhNKy8vcE1RMjEr?= =?utf-8?Q?w+LtIsWfTEEFgrcbFzHM9f1vL?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2941bcdd-8f78-4c7e-f0e3-08ddeb8e4c5f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:35.7216 (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: Q3yVF4cG5dke7/vcXXZI00WwVxns0E7XpolB8tebfQvNSJ6rkp6+vOMCTKdkmy7//zEkvGkhiOhIDkzpxbysOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 gpiod_set_value_cansleep might return failure, propagate the return value of gpiod_set_value_cansleep to parent. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- 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 Fri Oct 3 06:34:25 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012038.outbound.protection.outlook.com [52.101.66.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 52AA02D2482; Thu, 4 Sep 2025 08:37:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.38 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975066; cv=fail; b=KP1MEytyJuCarJLcWZWpNqfpbMwuLwK2e+mxm2TujEFIUOMzRcF5rNnDAtEuHF5w7/eFk4xx8AJWea/dI1GoplSnMXuU6ARB3iBMffx6AaI0uYJCdygHzky7zVfsKSID5EL6dNEN6Y9EgBAGpPNiyPOAyGyD4MlMEDILhfmWrfk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975066; c=relaxed/simple; bh=T33SultXVFxCIQ2XVw1HyPhSHteA+im/oNtUmLRuVt0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=bIKP16rK8Z1mouxdiyyLE3O65V2GMcsBqwyy86MRlNwVxIlRrNaB3pGs+nDhgZxjZtUNth3pak3xa+Syj4Nb2Sx064slGLif4bb7kSIYeYhLcfLMneFprKX0IumMJfRSAAvhnZXsPhg/Oy/lPzsH9R8JqVOLiun1kYzrak9RoAw= 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=ZVgDRcOV; arc=fail smtp.client-ip=52.101.66.38 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="ZVgDRcOV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AikvlHixqW5UlUpVgMJ8NHnwyl36L87t+pHePer7p9mShchwCwqQxMro8GU+bl6W57GObIg9i4kCibJjcH2Qm8c7M3XO46abrTn0a4f1n/5BTzKn0v0+saymLdphGtiQRrzArWCY0JO51Yx32mHXFXt1jKFfI6SanUpnJUcQUuwUJ1SMayDz70bCnI4UzAn9aBhpaHfHnq9jYkfJU4Au5zXjB4Mgcbf2nxE+AXRPTd9zE0BjoIy48lC46E/KNxNsQXakvvkRblrVl+kybV5F7t+mttz92t/ftdNOKmjqbrPMyh6CwiVVZh2N+yh62YdVM+N/RQ65hhCfEleFxPE+Vw== 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=N1XV+YNeqIrBPI20VtkmuIEAtlt1lvW9BpE9QzlYSig=; b=fgccvKcX5L+YCQkwz5lRonTV/N4RfX+COGkYnfqILXdIntbNe7vcC2VSdWTNXwu3MVM7+s7c5a/dkk78lDtJexhqTQJxq1Rv7mvTcD/rwApn82moVYgw0X72pqjWjzXXmVIWV1M+MNXT6h2+5/KQUbJ5vMHxwbpQzfq/pPgTY6r2nY+8knAqA8Q+3QQBpnO/zNO0ddnhWcGr23BOPkkZKP1thRNqfT7Wuoh3i8dl+1jGcpoB+UQUDiQ/QyRCK5KUS2CZIIMKtJfi7Aatn1QjGNbPdFJiBI/7OBZ0B7RdasI3Pz/mMWBpJXI5vKd/HZsWGsuM1eD+09LFxZ6q144EKw== 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=N1XV+YNeqIrBPI20VtkmuIEAtlt1lvW9BpE9QzlYSig=; b=ZVgDRcOVWq64gcVUkdVe4D5FkHRyF0D2fH/s+vBl4QgokdWrUldN3PyY+SYGmwUFnyhgyzygx/Zo4SDYrGw40fwSk1oOWrBjVKTLP6buk8RtCdv++ReHRQ2pUYuVJ0VDKS5Uxgs7dzW/oxrfJibnj/KL9azYV4DY5+MU5XPMigRpPPoR7oGti/Fxf4epkozBiT9vK9PHVBCM9W1G2GrhJExLOj4MWmFmBS0vF+QLw+9b7Q9q+0Ie19rNqbW2rr4U0vVe3zCXAe4qu1YAIUykafHNksGZkdIg4YEV79t60aUx2HLmJeWE9Cz8/OtQwiyts1MoGDB24hrV1VXy0nflFA== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:41 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:41 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:49 +0800 Subject: [PATCH v5 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: <20250904-can-v5-6-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Frank Li , Haibo Chen Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756975018; l=3605; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=T33SultXVFxCIQ2XVw1HyPhSHteA+im/oNtUmLRuVt0=; b=RIAAYBdc/NbcT0SuX9Vq0hsOn/PeCXcmIRdF1pSz2zneZME3gfwr48nLf3E2n0PoY4cOIqXjl R7QLx0YgGqoCV9yv3BnUebIbLGBIKpuir9MxRewXCFrZ/OWYlR7nfu5 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a4ef318-da14-432d-280c-08ddeb8e4fc1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MTZmMjdrRnZsUk1LYkNXQml1ajdzQ0dSdTZOalhrWkNDckI4NFcrUWhNYmpv?= =?utf-8?B?eFlWeWM3NG1rYVMwKzVEelQyUFhNMFZRb1o5VVljU0t0WWhBYlFPc0ZTeTlS?= =?utf-8?B?dDFUNkFkcFZPQm1rdEhaMFhsU0VrQjkzdHZVTVY0TXVPSXowVnNOK3dxeU1V?= =?utf-8?B?UXNJdkEyQ0VSWkdwS0l5eHpEOUdUTjhZaldLaGp5cmVzTk5wdXlEN3ZaditN?= =?utf-8?B?cUVJZSsyRXFCUFBJSUZKMWxVYXRuM0IwaHhROXQvbUN4Mzc1d08zc04wOGxo?= =?utf-8?B?TlJPdVFxK1VHeWJ3alBxN2h3THNqVGFTQ2J0OXhwTjFiKzFTbDBSbHF5dUtO?= =?utf-8?B?b0U2S0dXWjAxQUpmY2FFSzdEV0dyck02YktPSmhISC9iQnVwem9GdFZGeVBV?= =?utf-8?B?NjZudy9kUXZJQmp2eEhZS0F1YURhbGlmVjl1UE9ybGJrSHJBL2V3OWhiQklt?= =?utf-8?B?TTFBQXVjS081S2ZMWG4yY2RaMWNoUDFBYTBQZ1h2aTF6UC9rSjZ4LzR4STF0?= =?utf-8?B?aG9wU0M4U0hSLzB2WWJjWWZwa2gzWm14S0ZBN3lVbmpNR2Frc29lR0duWlNB?= =?utf-8?B?TlFoMzlaY3FPeTcrS0hMTjdRdkxUQ3lqbytUZWdOY002MGYrN0lEcmZLcDFy?= =?utf-8?B?L1pOei9hbk9kVjhkSzgwZHpJRnIxQ0VTcEIwVGVaenhJT1hOaWJ5ZWorb3VY?= =?utf-8?B?K0tVVXlvR3B4Y0FRb0pEMHJEMUE4emdxNTFIcS9nTW5aQzJIRlN5V3E3QXZW?= =?utf-8?B?eE1aZFJ0aXg2ZnNjOGpYdCtUV2RxZ3BSbTAvOWJJTHFuODl0a1dVcG9UNzNu?= =?utf-8?B?ektVcVlUMVloOFQrRTJOUEtWZkJqb0YwOGNQWEFJc2JBaXRTYU9FaXNld25o?= =?utf-8?B?TkdCODR3a0trN3BmSjUzTXBnM2NlYzhWNlduY3E2MXRaNmFOdTV4cWlYanBo?= =?utf-8?B?ZkJuQUtKQ0N3dHcwT1lCM2xpSFYrUG1BazJtSG56NVE4NjBtbmt6TVAveG5y?= =?utf-8?B?aVhaRXJuS1UrNDJqRjhmRFdvSkR0NjZ0L2JoNjB2bWFsY25JU05QK2loYXFV?= =?utf-8?B?TFhYRXdCNjBsMVNuL29DQ3pnSzdNYmpwcktjRlVHQVp1NHIyb3ZxaHFDeGE1?= =?utf-8?B?dW9ndWh0MGRjKzhOR3VYVnhTZ2wrZ2tqanE5TThwN3lYQXBZcWlWQ2dQend0?= =?utf-8?B?SjBMT2kvckkzZk9iVHlpSm1GOFBHVEFQaWRDalVQTHNob0s3VDY5VHhWbkln?= =?utf-8?B?Z3FDUE5UL1dwT2YvMW91QzlGTGtqc2dGSWZieS9JWDV0THkyVXRZSlQ1cTVY?= =?utf-8?B?Z2Jsai9pTGRWLzRZSzB2QVpmUERYYUdlQlIwYkRoZnlnMURHMW03VjV6TDJz?= =?utf-8?B?NFBwSWdTUVJiR0NPSWpINzhCeVRpY3d4R21yNm9MMTJ3dEhEVk1hZWErbmxF?= =?utf-8?B?OVAxNnBtUnJaUEVGNmNwcVhTa3RMd25HcTlqTmk3UnRYM2hJdC9FVXBuU3Qx?= =?utf-8?B?NUpXSWR0K05zcy9OZWlQMnFSV2twYzQ5WW04L2xYckNRSlV3ekh5UmMyc0ZP?= =?utf-8?B?RWkremRBUTRMQmNQQUQyVU0xVlg2UnUyRkNzV2N2T25kWUpzQ2tnQUcyV0ZH?= =?utf-8?B?dzh5blBFUnlxV0ZFTGdDSDA4a2RjTHcvWnI2LzNFT1NjVThVSnBHKzBocU9z?= =?utf-8?B?SnRicXcrbU1uZEQwSVQzZkpXSnZXQUlibVhCdU9HdEMxclNUL3FZTm5OcW9G?= =?utf-8?B?WWt6SU1aNytLeFNGM3IvMGxmMGZ0eElSQmxlbXdIWVBVME5zVCs5RExVYTJX?= =?utf-8?B?Nzk0UlFCc1ZlQnBlZlgvbUpZU1NaZTBTY0swNmNkMTJjM3RYSDd3b21SVk5X?= =?utf-8?B?TW1mU016NURmWjV4Y0JWZTdCaGRmbkFLMXJRV1Y2Rm9WQlJadnZKZkFOM2FN?= =?utf-8?B?RFF0TXR4OUdIR295M2tuVUtsbm0rZzZEaXRyczZraHo0ZzlIakxrcVc3c243?= =?utf-8?Q?y3C/AccX503T0auOllKAOCzVKy/d94=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WGlKdzE0RTF4cHl6NDM3TitQMnA0b2E1VW8zZndBT2FGMVlWTTgzVnpzMkFh?= =?utf-8?B?K0s0MWdSbkxkZ3BrenBZV2RTMVhGQVVSZmk4Vzd0Ym9SNzBBYUxieTdmVFVX?= =?utf-8?B?dHdzZDJyZ3ZTQ1JpRVpYNGZNUEk0OXlkN21zbk1ySW5sdS9kanBCc3NBY3hS?= =?utf-8?B?UTJzS09oWVdNcjQ5YTVxTENhNzVDVURvY2dVeEJiRUZ2SXV1M2ltMDZYaTNa?= =?utf-8?B?Nk13cnlOUXByNHVmOXlBemNPQUszeW0zbEhGd2VEeEM5aXlLRGNSQjgrTHk0?= =?utf-8?B?d2pMNUJBZWlPOG9CTDhqUTA5RjZxd05zaWNpaTVLNUpJa1pXeVhabW1kZ1hh?= =?utf-8?B?Z1kwakxqRUlVOEkrR2VVdHM2V2c1MkpSN3g2alRxMjNZL2xWS2dqazhkeWFt?= =?utf-8?B?OWp5bVV6WW5wZlpuN1E4bkZHbHhOS0dmQkpGWlFSV0g3VXNNSGtlWjNqcDFw?= =?utf-8?B?TzZPbENsdzFJUmxhWHJydWh6U0hvT2lRZkZqd2d5aVVsU05oa2Q0bVRTb2ln?= =?utf-8?B?bFRuL3RIN1FvN1BjMzBPTXFobzh4OG5GRFFwMWt6dkwxVmFsV2tnMWZHVkJr?= =?utf-8?B?QzBxRW1odjlhVkpDSHYzTkxtdWxBaGtLd2d3VzhhUWxlZjZOWllPa0NPbXFz?= =?utf-8?B?eDB6MzhUb0hLcHdCcmw0VHFmTWdObGZpeGFBVWFuL2RNendhMXZwVC9Mbmx1?= =?utf-8?B?ZlU3UkVFU3c4citQS3dqK0tsZDd1Z0JUQnZOTkdrbk90aWI3WEgzci9qVlZa?= =?utf-8?B?djlDSEFzbElKVS9kV0RNOVNRQnlqbkZua1JBVnYvMXM3R1BPY3l1UWpDOHJB?= =?utf-8?B?RkEvWDZKZEJQT1RQOU55d21LYnFONE9uRDhXakNZM2RleFpVMnBNZ3NDbHpp?= =?utf-8?B?QUQwbU1zTHNmY0cwdDNDVU5CYVJrYitJbTZqbkJ1RmpjSFJlYzNRcVh4Vldi?= =?utf-8?B?MFlUME9nQ1hRdk9TNCtIa2ZlZHM1VEJjWTdJNE5DNTlweTRmYUJEUTRDdmFR?= =?utf-8?B?azhmMWxoaFhqR3RsSGtTOW84UXcvQkdITHVGQXZmN0czQ3FtOStWaHd2NlZF?= =?utf-8?B?SzN4UVJFb09LRzNDbFQ3eStBc0ViNXEzZXY3VGx0OFFKV0NpK2QzNHFWUTlU?= =?utf-8?B?U2w3L2xlZDVNczVSUU9iSFV2WEZzWUdWbnJ1WjcxbzhoQ3JUTTFLaDV2WGxR?= =?utf-8?B?MEVmSXNFTm1YaFJEZkkwd0xRUWxBYUV6ZlF6NG0yNms1RC85L3hjSExiWHJi?= =?utf-8?B?NXVRZUJQNXVhbjlwWGZFaHZmWEZYMXBIUE5PK1pLOW9rK1VyOVJidWNmR3A5?= =?utf-8?B?eGkvVFMyS3BOUWRtdThyeHdHNkF1NzRsUXBhQyticEMvcG14ZFMwTk81NHhS?= =?utf-8?B?QjJRRHkvSHVqSGJJcUJiVmVKVlpmWkZFMzV4d1hPTURtejZteUN0aFVpUGRE?= =?utf-8?B?MXk3dHJmVkFURmQ4MEU3emdqMklPTmw2TDFBemdYWVJaNlN3NHV0T3IzWDlr?= =?utf-8?B?ZnlxQ0RlMk9BcXJiamhiUGdXWkkxZTVCUmJHcnR6Z096ZUl3UENPNHpVSFAr?= =?utf-8?B?bWFNUjVRL0RtNTRQQWFHU0s0WDA2bzdHNkdyR01maENsbWlrMFB4VDIzUUc1?= =?utf-8?B?bzB3dDVoMmU3cW44R3RacjdxcGxYSU1KYTZlZCsrczczOEtCeHRreU5lUEZl?= =?utf-8?B?WUlGWk90ZTdmR2FhRDV1OEMvQ1MwVEs3SkNwaURZeDVyVVU0eVpTUDZjWmF6?= =?utf-8?B?M1lFa2V5eW0yRitTZE9KcGZESW9IM1RIUkNKSFpJUXRoZlJJZENrNDkzN3lJ?= =?utf-8?B?VnJuSHFJcWFSSVUrMGZqNHRFVE9pYVpBdXRFRzdaYUFsQms3YmQ4Q2VBZHRi?= =?utf-8?B?Nzkvb3FwRFRqdDlqdDNVOGNSdExoL2diK2p1ZnMrakdwSldXWkQ5aENPWlJ6?= =?utf-8?B?SkFaWTYva2Nva3ZIUDFQWksxeTl6cUxJVUYwTk1RR0t2UmVuVFI5YVd1aFE3?= =?utf-8?B?MEcyRnFnN3lyblh5L1lTQm0yWnRudW5CN21LY2NmY2FzUmpVMnhpL0F6QTZa?= =?utf-8?B?Vm5lR1NUUktNNGJ4bktmbG9qc00rd1JnQlB5V29IeEIrNDVKbTRIc1ExTGhk?= =?utf-8?Q?dMGaKumLrrWXpuiN94B5O11S7?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a4ef318-da14-432d-280c-08ddeb8e4fc1 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:41.5767 (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: HmANUE7lJ3j2OaRA3jJT4hgTme+5ziVDEAAYxUl1X60hpbvQOyw1VWP+b/Jm5ZFL5vRglce+M9SFy5rE/Q98vQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 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. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- 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 Fri Oct 3 06:34:25 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013008.outbound.protection.outlook.com [52.101.72.8]) (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 241622C21D5; Thu, 4 Sep 2025 08:37:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.8 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975072; cv=fail; b=IlkeD4nK+2NB9A4AiRkBg0995UHps6dhX4Ri+od8x/U+FX5j1D7gMB0ww3JcHd7oy1AsSoCIOFHTV3Fl4LHdbzGthaguIT/iabs9gdR63x/YkX2m4pEemyHmXe6cJpUnKmV+vjwOCsolo5R693CsbrfazceUOVDbU0Pv1dbdxdA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975072; c=relaxed/simple; bh=gCIkVJ5687w4JC/iXH2zdfPKdy1y9n7kFucnRZ0EZx0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=mXoKVRi1QHRNPkqJbWWD5zN7TaCi1IoBHyEtM72j+2oNVn6B3zMjgTcPsVlQVWbYF21Xrh+iQr+lPAAac+21q66GwRKe8hcM+l4d+YOYPOEtCxULw6Rh2JJrTxx7AA1Cro6ZzIazDDDI+BGnSG5JZHPQZuveaeJUZ96m7DwSk7Q= 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=Osea4vEu; arc=fail smtp.client-ip=52.101.72.8 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="Osea4vEu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R/mFmJCdM58kP3XMx5fOLLyqhuytzY2FZ0rNFEK94tHiYP5yrgr2Shytf+Oe/LkoPfwZNwQB+pVZtkXqoA0wu8OLuomC8SU5wnJf1O7PjGcgQpQR/OGquzOO6Jl1g1iIMEN/VVvR8n4kE7L/ZJisZbKTiHv93M/G8Fm8XEOMYpMUQUHsE86sD6a8Nf9nsfrnHaaf82Z6583yaFQoOQgZrWMtPvDbb4m8PCyfTizds/F9sJcV09NGnflCCbhhAlwN+BsAmK3CK+KRo22/lX88Nhwbi1bR4zVPgHZY3at4krq+pdecVhC4n8zUww4lMJBkPuP0kqVz4z1E33g6eQVI5g== 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=VK1yQ6XpqdUIFhUuvIR9TbuykANP/DpaGbJ/WXkgBS9QzmOC3kddYiQ6A0qGNGN7/dYytdqXsN7aozDYnXJ7x3kVJ2rAgMlwiTXmCpVWyk2RxgYNjLv9af3+Mt739FMrQQJtrbeSqBkTYZt7GDdHuIM8EwPDvvoJL9rWbiNpeLxbLV4E0LUA/Ruc+dcZevfiHBHhJCDPe/4OviextW8Vz8iJm7VzKpfMU/ONMKjS/hQmUajjBtwGWpes0WAs/e54DkHQE4VTC7Dz0DTYuUy5sywNYV/SfpJ2vhyNzRzQRsysqUiRcvryiJK5Dylzcv1qloVCcMrOAjq+91CJK192Rg== 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=Osea4vEumcTBv941Orfsc9KjCxj0vTQuDlkCdFU34Q7rz6HFWWcB/+C0B9Jsl2sxdBcwg4pBM0mE2Uu7n4QdvJv1AFQoqWeOvqkkQFv2cpNl1LGne0CW9Pn/W+jUUnJRZGj7HWWU3FtSE7vmenqTsglyWdtkN4Kg90FiqR+XxDeBpM2qc3VHxxjvc/mkYEolA9nwXmKfSMlRIZJhuuArqM+vtF8WnCsBljoyRji4JnG5wVcHqHws+QiTzrzts7MXUA83WVxx08yaTQDafUA3WTMwPwxJZbGW4dOtmg4bja6fr/MntAC8UIo5U7aKdnBqykA/PK+7sAE2h6wa3pOX1g== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:47 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:47 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:50 +0800 Subject: [PATCH v5 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: <20250904-can-v5-7-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@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=1756975018; l=1466; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gCIkVJ5687w4JC/iXH2zdfPKdy1y9n7kFucnRZ0EZx0=; b=BG18LmANFjr3/XoQTB5rm4EBDRWiwHiFL1FxtRJsEwTEkPBgQtqDYNw15zIQTN5ltOc8EBQRc ZWBO3l/0e/4DG3726MKumdY9Ig2BfK5mmOLcjzpJnMIa2hPLJPWFDqs X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 5abe24ac-baf9-4139-5888-08ddeb8e535d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dUhoWVo2bVJKdEZFZWYzcEFsWjRhaEFKQmNyMHppU2cwSXBzTkg0ZHFGaGtm?= =?utf-8?B?WTQwYUk1Sk5GOTBkSVJHbHBtUy9pWG9kVWVyNFNRR0VIWWVCeEhDSllHWFRt?= =?utf-8?B?TStwQk9wMVJoTXA4L0xucnRMRDVaL1RGMWdWYmZUM1ZwRitldW9CZW8wZXFD?= =?utf-8?B?NWdSZHFyWTJFc2EzdGlGd2ozQzhWQ08xQ3NxbThUWjRlT2taT2liOWUwK1pH?= =?utf-8?B?TDMwaWl1d1RPVmdlYUUzV3h0Y3ZuVGw3NUpGNnN4NnpxNENmZ3FnVGRYSTcr?= =?utf-8?B?RXBrVFloNUxlLzVML3VBeCtxNjZCc3Z3cFFQRTJBVTJ3aHk2YjJPRHhucWZq?= =?utf-8?B?S210OG9NZi8wNVVrSkFJK3MvTDRyT2M5a05YY1hIVXpqMXFWeTBNZjJvRjRU?= =?utf-8?B?VHhZamxOY0ZZUTFxVERwM3pPV2VKTHlGS29wcUUrYVhYVisreldRMXJyMHhw?= =?utf-8?B?dzcrb01aYkh6Z2xzRWlWM3h1ei9ObS8wZ3dKaEZEalQ4U05TYkVhZ21aTEZo?= =?utf-8?B?cDNDRWtSQm9aUVRjaFc4Qy93d2VXM1RUVVcvTVkzcGx6V05PeUl6S0Q0b3NG?= =?utf-8?B?Z3I1TnF3RXp1QWNYUENQOHFsMW9nQ0dOQ0hLZ3ZlVGRFR01Eam5NN1VockNN?= =?utf-8?B?b3g1djVlbW5TZFRCdkpVN0YyUHJldFo2ZDdjdkMzQzh1d3R2ZUsyUlJoeGNu?= =?utf-8?B?VnJCVS9VeWZsV1hzNWszRW5hNGxIY1FUUXhwbUJoOElKanQzeE10RUgra3Ur?= =?utf-8?B?K1JBcUtHZTFLUXg5N01aYnNLdDc3bGpYR1QyOXBwdmRtWlRKcWZoYm1Mb0FX?= =?utf-8?B?S1pWd3hwT0ZVaW9CY1dxWlFmamRxK1laY3pJQ2crWThSSmY5a08vbE5mNDgr?= =?utf-8?B?R01yaFMrNk1EeWRneWc4VHhWS0w5TmdaRDg1aVRFUXZyUTZabmNqRmtKbTZK?= =?utf-8?B?Skd6UFpHa1BQYktmRlp2SXV4WXIybGlzcjVTZUQyclVWcDhjZGN3RWxjMmlT?= =?utf-8?B?QVJ4bENXY0JwVWcwancwcEpsdXRHMkFxUDdEcFIwMVlNQ3pKQ2NMdmswSzYv?= =?utf-8?B?WlVCTUtLZ2Y4amRMaHU3N2czWkRLeDNFMytXcm0xR29Vb1JzTmVOTk1ZaFM1?= =?utf-8?B?TUFkNG0wTDlITTFjS011dW4xRU1sQ3FaY29GbE5sbGd1TjY2RVBjQXorMHpl?= =?utf-8?B?Q2pEYUxsdjl1aFNpZTZmeGVTQnAxOGRlRExWeVY0UnNaTFpMa0pleERHRDBH?= =?utf-8?B?cFk4VXF0Qk9CZ2dXenNRUzBHVE1WVHFvN1AyQTRuUzhvbURLS0dlSFRvRVBM?= =?utf-8?B?Z21iM1VPclUvRHhWQWdSalVIUm5hcEtvb3MyYmprcVM1ZnNNOGtXOTNyZWo1?= =?utf-8?B?aDQ5VDlyakpBUDdMVy9xaDIySnlOUVdna21nZGtvcFRvUFN0LzRyQ25XS3p6?= =?utf-8?B?UEFvQndmUUxueXJtZ29tc1N1K2ZvV09PcnZpRVhtTThyWVQwOElNaGtUSWVJ?= =?utf-8?B?alJySzFtalA4aEV2QmFVWHhmOWNJd1k4cnVCWEZMMkZiaURoWGxtMmtnRkZk?= =?utf-8?B?SnZ0MkpESmxlV3dtb1ZkZnVEQzJQSUNlT2EvNzdxM1g3VmIrUTFiSXdyQ1VK?= =?utf-8?B?THNZZUFpYWp1VUJvWFU1YWRDT0t2U29WN1NkOG1SSDl0elpQZSt2bm1rTWd5?= =?utf-8?B?a0krcDFxd2wyYXpNOEJUd2ErSzREdGdqcy9LczlQL1ZWUUR5elNtQnpvSXFL?= =?utf-8?B?MDJXRVNLQlV6UXlwODAySkhicjZMMGxYQkJvLzZTcVZJU1pQbUZINi9zZDJZ?= =?utf-8?B?bDBnM1IxbXhxelp3RnlNNXluQThGcVlCMGF6aG5VTThNVFBqTmVSMitDNlNx?= =?utf-8?B?b05malNsanZwSUl3d3VuMkNuMU1TYVUzTjhZMGswYktyek9zd21wM3RVSHlY?= =?utf-8?B?Yzc2ejIwU2FwR1RyK3V4QTBQSTVrazhMNkFnUkhoTFNydmlnWWxUd2RtQmRW?= =?utf-8?Q?qMAtPIbiBsekRvG+BKazYmQcCDiBUg=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R2lQZ1RkZkZ2aGI0eVpOc2F2YmpOc2tQcmpRSDNQcW9UVmhpbkFZbFV0MDZP?= =?utf-8?B?dUpDS1FTU0dzY3hMeDBMNWp5TUo5QW55Z3F5bFh0THpGemtmQ1hNdUNWdmRR?= =?utf-8?B?MnZWVWpocjB4VHFLdFZVRkhXTC9kNVdHa2hGcmNsa1NJMndlYnh1NTNYVmh1?= =?utf-8?B?cjY3dDlmeWVmWTlrRmVJOG1BTHQyUzdVblltYlV1ZU1ISHA5SFFsY3puSGVI?= =?utf-8?B?ZXFvMHlQcUsrREZOQUozYW1PMDhHUG5PMmlVbWxzRHdwY2FscGJUakY0M0hG?= =?utf-8?B?cCtXM25yWmEzS251REdlVnhsWDFRR2gxeUlUb09xUVFvZ0Q5bFd5TE1zWTBn?= =?utf-8?B?blRrRFRiTkhhbkU2UTl5T3h3K0FPNklMK2l4SjZxZjNWLzdOaHZaY2dPRFpF?= =?utf-8?B?VXFQNWRaNFU2WTUrR2JxM0NQVHJrWVlWQUVGSEJRT0RXYk9kV3lTRkFGN0pw?= =?utf-8?B?Yno2VEdqSDdGMFowWjFBakpaaHVQSUdQRUFNczB4M0ptR0FJUUJ6dkU3eHB5?= =?utf-8?B?TWdmaHQ5U3FPaXp1WkwzMnhMcWNyY2Q3R01IcmM5V0x0d0FPUEovZnNvSzZs?= =?utf-8?B?MFh3aVh4UEJOVzNRZmVtbytnczJaeUwwYmhtczNweHM3T0Y2dUdzdkkrb1Zz?= =?utf-8?B?dmtVRzhkRnJYL2tselJ3dTRJVXgrZnVKa2J1M2JleTNwN1JWUDhzQ1dSNE1S?= =?utf-8?B?RnpObzJOcXlVa29nOXFXOEF6emhPM01EUXlyTVFWOXhvWmtCRjRnUlBnYVQ1?= =?utf-8?B?SEg0NzUvR3A3TS9ndjNoK0hXdW91L1o5bzFvYmFzVDhhc0NnMDlNMzBJYWF6?= =?utf-8?B?a0ROYmR2ei80SjlzY2VxY3VHQUZGM0UrcGQrYUZ3Mk9RZVJpRjlyTHQ0Nnky?= =?utf-8?B?NHNML29nZmlULzJ2TExpRGxGNzBROHZPSms3Zk1zb2liK0NncjZ5NFh5NnpF?= =?utf-8?B?dE5VM2NHbjdXTnBpRjFveXU0QmlEbEQ0d0dvS296dGZySytONlU0L2tJRHJ1?= =?utf-8?B?b0dFU0VWYVlhNUY4dytJbjB1SzFqSGs4SFQ3bHMwTTFNRnM0Yk8ycTVrbThj?= =?utf-8?B?M3MxYys1VjkveVJJRm9Qanc2eUIrV3dDU1RBTnB5b0NseWhLck1CNTU5Mkpy?= =?utf-8?B?MjBjTFpwOTBTdXlyOFNobmlUQjh0cHhWYmlqMWJTYTFJQ01QUXdrSEJWSlJz?= =?utf-8?B?K21uTlh4MUVCWFd4OXBwSnZYcTB2UmxGVDJDbUtWMzFZdzFLRVpiaWZjd2Jh?= =?utf-8?B?Qlh2N0lNcWswcFBjTEx1YW1ORktiTHpkYmR6ZlhPNE5kc3pqQ1R6ZzFjTWR6?= =?utf-8?B?RVZUZWN6OHlhS1VadlFFZDN4SWFDVGhyWjBUdUJEU1dMdHBSdDE1S3BVWHRa?= =?utf-8?B?R1VndzFoT05uMjI1T05kWThkRk9QTk9nL01NbHUrdy8xbldpM3hFTWJYWDZt?= =?utf-8?B?Q25DZk5HU2tIM2RVeEFEMGQ2a2tWcEZJUEZqejZWcjJMZHM4YkF2VnJhV1Jj?= =?utf-8?B?QnhwVUExaGVWeW9BQmJueVBRbnhZTFFhOFVzTkYydVl4bFFpVmU2OGlISmxP?= =?utf-8?B?d0VUTkFnQXVkSEpQSDVpZ2MvRUNpQURVYm1SQ1h1eEFFM2hiMFBycXNBRDZF?= =?utf-8?B?Z2Q5eVFvKzVXWVV5ZWQrOUprRGJJM0U4OXJiR3NqbmJJeDNpOGNsOUxTSTlN?= =?utf-8?B?ZXdrUUplV1p1UGo5dGxDWUFJT1Y5c2FteFVSWWZDQ1B6cTVIc25jSnFtMXF2?= =?utf-8?B?U3ByV3FUMFJSYW1PTEZLczJUS0pEZjkvUkl5NWhvQjdPRmZwbWRDR05PWjBR?= =?utf-8?B?aXlqSWhHSkh2YlZPR2JLQ0xJTWpuNENXY21tY0xmVW4zQ0lkVmdHakxjSHFh?= =?utf-8?B?aXRWbWtpdEI2Q0pmeVBldk9XckVVcWtEbG1YNW0wS3hTY3dwditUanlMVkxh?= =?utf-8?B?RWhwczJ2WnVlcjhXaEg3Skdld0licGxCNU0vT0JSOExmOG95M3BMeDhYL0xy?= =?utf-8?B?WSt4aUt1dmNzeEliRVhWNis4enB2UmJEL0pUbWtBVnB4MmF6WE9GVjlodjgy?= =?utf-8?B?V1c2WFBhTllIL0h1K0cxeGtSTHNZQTNQdzZnMHAyYmVLYm9iZll0VTNPanBU?= =?utf-8?Q?4btkOW8ez3iWigruLgrpAR66q?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5abe24ac-baf9-4139-5888-08ddeb8e535d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:47.4756 (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: ZJVH9r995Ng0jMJwyKc8mGnMpOb5HhIbVRtr4SUA26PWse0qVinFegp/CTBzpB1VL5MQ0oyJpBsXpKjEraddew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 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 Fri Oct 3 06:34:25 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013039.outbound.protection.outlook.com [52.101.72.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 793712D0C79; Thu, 4 Sep 2025 08:37:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.39 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975078; cv=fail; b=dFEn1ieI4XKxIMATYzfnmbIysbL1tpraXTIxJmbUMxmNDUDpGYE5Y1LBuv01of60PAHU//KsBnjr4INvaFbi9pj9HLQVrP6Vo8BA3ualGOfAz0FOjoEgh07G8stkcAMRnP5Rd4rOB4NJnI+NIg6DpCIorA+FyQ3y/iftVTywIkk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975078; c=relaxed/simple; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GCzcUCgOyFAcN9iXqqfW3ZI2dnHbxcFfiTzLmgRkXbtpzrq75cBkP675Vxlgt/4DtGB5FLV/4IXknB2PMZAVhubkLb8fMTUerTb1NcpwMMlec4HG/Z6HdG2nKBZvUZIDFTsVLcTN+1+hmjBlEeWdy6xZNoVYfA7BOizvw+9x1Uk= 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=g4CwnK0J; arc=fail smtp.client-ip=52.101.72.39 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="g4CwnK0J" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EX0n4jW2ljHbbBnajK1GRWRBdNGgqtAPO7oaBRQY3/9E4tj2IWrEbeeX94nFOc8dSl2oSvEPBEp3p4MbpwR2GmNcYnjI53MONvbTYsCFbHCH1evWLPiP5enntr5Q0pi6S5BHa+UfM+CvyJcdegd+2jKAKFLOGf8FDTqFAPR74ubsBbcw60LeY4IW2PcN1X2icOWUU05v+xAVX5Jkb15Ru6A5FT18qUWNEy+VplPJ2LxxT4fC+qTy3HSy7NZ2bunVury/KGvw6dz7tT/W/gZ0YY32T7cExId0weECty/CNCcid2Z8naxCz29tlHGYogpmQ4qxsdyN1bdIVUsXmtqG0g== 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=bO9KAcfOHRdkIBFa7hzKEaluoGd1WpTGbcAokEz0w/5+inVi70eXn+ElJHOk311jRihJoYD5RyvnvqIC/QyuQDopDoSspKEdA4nt7FEBTnRYIlDgAnlk/vN1kqvL1hXKNbIZ1AJbTV8K8bcizfdxjxhx9pNfsJ8sTaBTfPsYdszeM0DBPX1BZ3NVL9hl++Fl+EP52/Pp5+/Y505FZ/dlaNWfnAaOKqlCzQJt2VeAQMvccnZ7xeI7/7Ip5fxT7/bU3utRWb8H4khzhJCNSvmA6LD2k8mR4cVNeKCTXrVOfnfgUf5bl9v5T/FRDfrZl8GvIneIG+gza83jZVpjwxUC/A== 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=g4CwnK0JFTWJBIFO9yPYAJAUQ9hTWIcUKgC7+7vdMPbNnZS1WQuoWnqYoA6K42uCPd2XiV0jJud7AhJD58TXvToM24f56aWxmaviTfm2U3vQ9147Hspwe1qj7lJwHvfrTGlGdmUIyAPwp8opgfIR5G46jPD6AVH5UHJFLuMq6I4omlOb6roTHujoAo8OgLAJHj33T+dHHqzAiLOn4fKbpl0/F8ZdgVBqraoWlWBM2ta2gUXjm+NshBlUKqVi/9cbRx0ZjLP09D8veGo+76/+KbwUr3HUsaVTFjyfhDP5YxZr2pFbDIcM1KcHvsqAE59mltSoS+QsikzxRVpdlpAQag== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:53 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:53 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:51 +0800 Subject: [PATCH v5 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: <20250904-can-v5-8-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@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=1756975018; l=2835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; b=dFVpZMra2uDe5Xg2lpc4w/wPaj3XD0ANi1dnyZdG868zHR9ow6slIhR5Ivxq/xpRh/IS4ENgy wel4YTLLgnyCU5YCfS/Ip5H267JgQmM8Z/KlqU/tTUo4hBJJzMuLiaB X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 67805927-6a3c-4417-dda5-08ddeb8e56e2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SHRYLy9seVc2bFd1SEhydlM2eERNamlrK1VKSGFuUFRpd2txTzh6WW4xekhH?= =?utf-8?B?UGdTMGhqWEpUTkdKRENVM011dGRXWnlRcGwwVlpCM3NjMlNSWHg3ckV3UGJa?= =?utf-8?B?TDZVMVZtbVFTS3l4MWtCbnJ2ZTBuaUtRRVJoc0ZrQnFJMmd5ZFFuZUtad0FD?= =?utf-8?B?YWw0S1VUVkVEa0swRDFRaDN3MVZOQkxpK3UrNWdUU1ZDZmY5ZlhwYWwrTENp?= =?utf-8?B?SzU1WUw2bmNUWHhTSVVhM2tja0lvamtxcVRveHRXem9xZ3JCOXF4Sm1vb1R1?= =?utf-8?B?cHV0aDZiYTlKNDUrTExLMzFrVUJSR21pRldTSjBRR0RFOThKNnpJeko4SnJa?= =?utf-8?B?SW5wbmZHc0NpamJSdWpwUnBlVkFSdmcxWjEvc2UvNjhLbG9ZZW92c3djSllh?= =?utf-8?B?ZjVpOTRaNWtKcWNZeW9ZMkwvektoUytSNTZBM3ovS29kNHYrUC92VEpqWnBz?= =?utf-8?B?T1RjRzhDTHRvb2VSVWNOelE0blRkbjJ6b3pHd0R2TUtacXowQzVEMjh0NUpU?= =?utf-8?B?UFZHNkhDSmREK09qOVNYdUlaV3NYZU02aEhvbXNZYWlGdGpqWU9DdmdGZlFN?= =?utf-8?B?YXZwYTFQVzJmZmI5NEFJS09sU3hQK1pBZ1FKRWV5bjZzVEZHVXJJY1dHZEJm?= =?utf-8?B?YTFUdVkwUXA2UG9oRTZOTXZxaU9jSFgzV0luL3RrdjZ1ZW51UU91MzAwcDZw?= =?utf-8?B?VFk4Y1N0dDNjcGd2S3NoVTlCakhubDVvbHFiMi9YeWZ5YTVGRC9Jc2lRaXQv?= =?utf-8?B?em1LdWRkaGhmTWFMUzd0Y0E5VUl1SW16M0djS25GLzJrbjJ3U2tqMWUvRTBX?= =?utf-8?B?V3hxY2NIQ053VUpqSHdkV29QZ2ZRNTF0UEsvWUlRYXp3QzdZQ3ZNQVdXbnVE?= =?utf-8?B?c1c2N1pNZWxIajl3R2FYMkp4ZWttUzBlTThWUUl0WXpSV2RnM0pncFZWUUZS?= =?utf-8?B?elNUUE5MY0l1cnJCbHRGL1hjSWJxallrRHZzemxhbHh4UnlvUERITUlhVUFB?= =?utf-8?B?S09YSGpUOWduVHlxRHU4S2ZkNHE3OCtXdDZjdXpuYlhCdkRlSlNOZEliZFlM?= =?utf-8?B?UUxzaWYvTytXcDBtdFQrME4xbC9uVyttUlQ5dDZ5RE5BMkFUNjFzYktFTW5s?= =?utf-8?B?UVJic3p6cnBTekUvNVhvMVZ0c05WS29TZW0wd2JhaTNQTnAvaHFGL1d5WUto?= =?utf-8?B?R2NadGtXeHUxT2VjQ05lb0YyT2NWSzI2bldqekViNWVmcEFzZ0U5WE8wMms0?= =?utf-8?B?OXE3VTBLYjBIbTljKzJNWnB5N2dwTUZrUHpQSlozL0lwSlptOUlzUVZFWFZw?= =?utf-8?B?NE1XWW50Q0hwdWNJTXZ0aVR4T2hCNEhMMlBlMW1UZVoybnRIN0ZIMmZtL3li?= =?utf-8?B?WnVrVHFlbVU1SDFmK1J5MExYMVV4WWlFRW5sRUp4c1VVMmFITTBJdjR1dEly?= =?utf-8?B?OEJTNzFPZUpqTExaVG5Xc0dHWHQzbGtCS3ZtaWRiVlVDQlYzVU5xelhaa2pC?= =?utf-8?B?Uks4UjJqUmdQZGNBNlFoWkFpamk2YXcxN3UxcnQ5bDZ0akRRT2MxZWxzeFha?= =?utf-8?B?L2JvQkxPYk1GNWI3ajV5NkRhVCtvTGd2U1FjZDlkUEJZcVFxcEdaM0x2ZDFs?= =?utf-8?B?czBlK09Rak41dWtVM2VCRS8vaUZ1eFoyT1NBeWVlZnplU0FabXRCWjlpckNq?= =?utf-8?B?NGNFUkdyd2paam5pM2RRRFBydHh3dE9VTVdOOTcxbTE5WnY1NnBVL3MwOUZ5?= =?utf-8?B?WlplS3Vnd2FnYmJkMkhOMDd6WUFFY3Zid0I0UE1xTFd6WFVyTVZNaUpqOHRJ?= =?utf-8?B?bFd4a3ZrWUZGZXFoYnEwMjVtNFlUS0ZHNjZDN3RNUHJSa0RXK3NuZGE0b3M3?= =?utf-8?B?QjJhS05IUXlEOUhOUzZZbStqNVRuMnNidlg3RGZzS0lBZ0dvcHllZzdOVVJE?= =?utf-8?B?cjh0V2ZIVmNwVlNmVU9VWHdGWGNKb3FVdVo3ZkZ3NHY0U1BPV05BODJaM254?= =?utf-8?Q?6EJ+dh8C2z/SBFXlY6GwO/JtSuyF8I=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d3B6d1FkZWcrdmMvSmRVV2Z2Sll1bnkwaWVRVExtcWVtNHRHSTFvK3FaRlRy?= =?utf-8?B?OFFaQmZQbStSazV5UjY2WlVNK01hM1BPTld2MWxaWkxxWk9NRlFOU3UzTnVi?= =?utf-8?B?RFVpVytXL2VjTmtOcXltRmJwMC9IM3V2RUxHaXZYN2R1RG43ZE04UmdYZEZM?= =?utf-8?B?MkJ5WmFyeU1PZlc5bUpFenJkN0hPcXBYLzNYUksxVUlEK2VKUjZLSnltQzgv?= =?utf-8?B?cTUrdWpQaWdFd1hFaTZ0NzlUTW5UaURQU2NiVGQrVjZyaGRJQ1lURkxwV0Ja?= =?utf-8?B?SzRHM3l3dDNLQm05NDBMWHRVdGk0N0VDMTlnNitTSEpyeitldTFkQVRqM3FT?= =?utf-8?B?NmJhZHR5QTBjWk9RWUErT0huSHZHUWd5WVk1VGMrSXFjYnZsa2RaOWQ3RlRI?= =?utf-8?B?aVRwQ0VrWDI2Sy84Z2RXZDJ2NG5UTkFhZWp6QUxWTVViMXU1UTJKTHIzZmlK?= =?utf-8?B?OTJkTU02Ym1EeUh2RHg3RGZuNEtaNFBIeVF0Uzc1VGlSczNnaW9ibHp3WVhV?= =?utf-8?B?enpKWEJMLzBxdHZwY055N0V5anFubHlKa1NYdzVYWDk0MGVkUHFUYXRucEEw?= =?utf-8?B?OUZmd3Fnc2t5ZTNOUEpGZVR5cDV0K2FqcDNaRXp3Q3dEb2poamMzamxyVjVU?= =?utf-8?B?MllJRWJGaXVkcjBnU01pMFJZRUNFNUpsZS8xN1ljRU5MTkZCWXNJckRYSFNL?= =?utf-8?B?NFM0bC9ZZUw3a3dqckFsYTYrNWxyN3FiYkhadUMvRnhncUxFb0t0blo0bHNn?= =?utf-8?B?aWU5YkdOanVVcUJpTTNKNWJ0dTVkMXhFckx5eG1sZ3VzL24xV3BETDJBdDli?= =?utf-8?B?QnFYcUZ4aEE3NWVZb0poQVNxSXhRamxkblZWVWlQVHA5WDkzbkxJTm1mM2V3?= =?utf-8?B?T1FsaW9raU5ZQzhKdHpCYnlUZng3SGN0MFgwYnNMWHNldStBNjFmSWpEaFA4?= =?utf-8?B?bk9mR25rMFdsRzlyRWxXcmNGUDc0T05hck5tMHE0djZIemRTbnhzMlo4Rzl6?= =?utf-8?B?RHNwU1hsTHNtMkpqQm1jQmpyMGZ3ZU81SE5qdXFNdjQ2Q3RvTUk5ZjdhY3ZH?= =?utf-8?B?Mm5XYWVkRVJxZE52T3BLVis5QVF5TmxpTmszOXRZSHY3MlFnbXNHWG1VNlZF?= =?utf-8?B?QU9iSGRBNUFoTDc1dksvK0U1OGZGRkVsaUszV00rV0hIbmxsWTl5VlVwbDdy?= =?utf-8?B?T09JY3NmS3JSdU50U09ETEduMCtxRnNKZkc5VzNoWWVnZFlTRHFXdlBRV3Uw?= =?utf-8?B?a0pRWnFPOUlTYkczZkRKcHp1ZHdLWGtLOWExc1VZb3Y2TUJWL3F2ekhkZ2xL?= =?utf-8?B?VndGaU95WnlyeUowRmRYVVA3SG5ZWC94WXRuNHdadW04eGg4U0hDOEtBcUh1?= =?utf-8?B?N0QvamkrSk9KMk8vTWlnWENOY1BEbVBvQWVORHp0dFFvMC9nZmhMYmp5d01i?= =?utf-8?B?NVN6Nks5U0tQbnBsV28rcWpFc0dxYk5BWUdENjIyTlRqQ1ZwZURqUU04MW5U?= =?utf-8?B?UkdCQit4RDJlOVhnSTcxVmRGTUljd0tST1U4aWZUVmY4WHZwYk5GbDZ3SDRl?= =?utf-8?B?a3BpWUFmSnd6ZStOeE1jRDJXdXJOV2xwUHd2N3N2b3V3Z2dKM2FLZ3QwUXlM?= =?utf-8?B?a2l3a3VVRGNXYTJlOWRVMHUrMUZPU1NNaVFzeEl6TkN0ZkxmSVRXaUhPZWVH?= =?utf-8?B?SGppcFNIQkxhTEpxL0pESlFwVlhKM3ZIVXdEVnJtWnFQcG5OU1BOTEliRmZI?= =?utf-8?B?RDk5Nlk4cHNNT0pwb3NoMU1TdkpkSXZLbUgvZjZHVk1SR05YSGRoUjNxY2xn?= =?utf-8?B?ZGgvRk5YVVdEYU1aZFlFSEtXZUJ4aWxJOWorNERrRkpnYzBCMGl0Q2N1L2F2?= =?utf-8?B?VWRSR1BsekdyYytidkZKb3paZHczVjVwbjYzRGJkSTdxelZTTndPZ20vdzh3?= =?utf-8?B?TTZDeFJXdy9FendqOFRTcmwwWm15ZXhBM2RmOWYwcFVwTmQ1aDZjVVM3V00y?= =?utf-8?B?WXhwblhRc1YrQkVMQ0RoNXBHMU1mVFhoUUNyQjRyNEpSZGEwdEpNWVJlQkpG?= =?utf-8?B?TXhJQnl2Vyt1L0NkblRVMXhjM1BQSjJNT3JGUUR4bEFNMUZFSjZrbyt0U1V5?= =?utf-8?Q?3ablgQdjiOfLKE2RgNk7j55BF?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67805927-6a3c-4417-dda5-08ddeb8e56e2 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:53.6081 (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: KNI8IcXm1OR9ybvUsM7/wwPcTDWy1ZYWGidCYVSzueY9mJ9HRhwHeLLYmwiqAW58iRYcsz/lQNjRzEgZRYUxUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 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 Fri Oct 3 06:34:25 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010010.outbound.protection.outlook.com [52.101.84.10]) (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 7EB552D0C70; Thu, 4 Sep 2025 08:38:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.10 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975084; cv=fail; b=r4AdtuTUhxAzCqAbeIDp+XQ26vdT0Y/Iopsb2kSakZNeU6mBqP5IpYr69TUxABEStdSrBI2AiRlt+sUhOgaNVLOJf066kDluqV0SRZ85iRmv2KH1x4uyZon6SpPxv+qbc+z3T50lFsSzy4dA9eZBnX/rAuFQmga9uqBCZisWuCc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756975084; c=relaxed/simple; bh=7EzhB0LnPGip71YTTGnvX9hHZzkv/sdm8MVGPlZrRHY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ZNpPYuWo88A//2PU5ORYhOdnd3ixkED2aiP4CQFHgwLPI/PdNeabMocFT0glb9Zexg9KlYf6tIgitfNcvzIhaad3iAcGzUmeYtMANnwBYglk33TOBmI4iNEEAAfdR5YEoEYiVhdtdZ6DSgIFNtcch1j/IPjzEdwAhFBvJiUvcyo= 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=RyNJzheB; arc=fail smtp.client-ip=52.101.84.10 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="RyNJzheB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ox6wXOFprAcwH1BGhPqfrbATKHSP8iOAJMR8rT6hFM2mRlcrG0fvja+0LSvdAb9lQ8d3RBHDoBcOPP11P4r7tbk8SzO4//76T/Cz+TYF0c/OidetwnhS2F54lFXqqn5cd3Xe6dhxXzl69Kirrtw4TNiz3sYOg3Vz92CO1dNYEYUGOiWipMqe2JbGH9qgRvrdbpZqQ7wwZyDTY7bMiNBa0GNoIDwcgyDQBDOcRzHmV/+wfuLF+k51v/8e0f5xdsLX+G2EMdg89GhvyiJRJ24fBPiK13OE341XaWmbirDPi1VDOfLJP1923Wn8rKWR2UeT5VYeQOmkP/5yGC/DGnnlGA== 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=Bvv+JrJEIB6ZTG6AgPdE/H5q2+AtTnKGjddH76kTN7cuExNadBn/HVQNQKz38GHj+nS9H14wGJosmD5wHXnh8OGgcbKRMIorl2Wxdts06u5dmaTWKw1e8knLCuc8ezwGNCbVCCn+HPaQEt0kIbp3Psx+2+BEu7nyAwSJZl3LW2dL+YHpuFor6/VQ357MpqIcv7jPoPfCPQMmv3QFdj3Zy3rMvxGiNt4kSo3SI4InttVKtih7sZR4dQ+XRs8gYMg45z6Wr6y+BDByfnZNLgJGH7hsDyqEQTjUyQhwJQ6a1+Y3D8Skw7nC6L6iYTAMX2D+gbxzKJNzn54s9QZikwWJFg== 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=RyNJzheB35qfa3Z1oANGSvOAfYS381PHvncQZpNIhITr3mtOGcAmmfrlI9S9TD2lytbivavFQXN758zgllDROmqU6RNvEcwkbmEwMiA3+BqGn61mVAhSz8HCL8y9XLywWJkSq8bsF4frmxeFWF8DBLYNqdUSoqCbMoQEwRaC09DEbUB5q/U6XkETD3u9lPhDsPFfBRceFsCJ7JaSd4p3/SP36H31YwdnzddvxJcSzARNpyyhJSEJHz7W3J0O8NNwF9QmDaBpkyKrTVjPia31F1KcROMhMCZWV3/0i6E2HQEsQxFPUpRjs3+tWklzFUImCq1WG+GTIuu3/zfHETglWA== 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 DB8PR04MB6876.eurprd04.prod.outlook.com (2603:10a6:10:116::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.16; Thu, 4 Sep 2025 08:37:59 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.016; Thu, 4 Sep 2025 08:37:59 +0000 From: Peng Fan Date: Thu, 04 Sep 2025 16:36:52 +0800 Subject: [PATCH v5 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: <20250904-can-v5-9-23d8129b5e5d@nxp.com> References: <20250904-can-v5-0-23d8129b5e5d@nxp.com> In-Reply-To: <20250904-can-v5-0-23d8129b5e5d@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=1756975018; l=1695; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=7EzhB0LnPGip71YTTGnvX9hHZzkv/sdm8MVGPlZrRHY=; b=visKBKrIpqpLybcG3aNRPKRPWcGjilZu69naaowo9JK0PBwe014F1mIUpTkJJbwZv7jvTdWeW 4hV0gZru8BxB6dgTwgkiLzKHCGpxk0paICBevAblawD1LdWWiB+it/1 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0008.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::20) 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_|DB8PR04MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 454fdbe0-f00b-4d5f-2624-08ddeb8e5ac1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|7416014|1800799024|366016|19092799006|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VUpNVzFqQW5SYUpCNVNXY0NiYUZUVnNFcmczbjcrWnY0UjlGbkpuYkVXLzN0?= =?utf-8?B?ZnNYdFJwdU55aWcwNUg3RzJCMzlTeXZ0dWNqeHZ0bkVibUdJckVKYXdoSHV5?= =?utf-8?B?dWk2VFl2OXBkaG9BUDYrMC93REhvVi9OL1dNelNvRFhCanUvTytsTE9mUVlL?= =?utf-8?B?bzBzYVFSUytsdHV5V1JIc3NXaVNMN2hrRjBQcS96VDBUZWt1ck9vaDdEcWFj?= =?utf-8?B?QUNPUkZ3MzZTajZ4U0R2dk1vdjl4ZUtrWW44SnVoN1l2NGh2eHZRRFhVOFlP?= =?utf-8?B?WTRIamNqUDYwTjZES3o2Z0xQUlV5STVpVC90cEJzM0ZJb0xqRWF5UWpqNVk4?= =?utf-8?B?YjdFR043TlFIODVYelFZOUVvS1poek9TaHN0N2I5RlRaZFBUdmoyaWlPOENv?= =?utf-8?B?bk1QV0ZMcUxObVFNcnQ3KzdaUmZrVHhSeXRqZWZYTnJCME9wZXgzcDQxQlA2?= =?utf-8?B?S216c2xYRzg4amJuOEZQUzNmY2d0b1ZzOEpBSFQySDhVWFZFOTh2d3NFRnlp?= =?utf-8?B?RFA3dUtPU2ZsTU5qd2l6REJKWXphZHhJVExRYkxxQmgzZ0VZRFUrbGxpRGdZ?= =?utf-8?B?RGxmWWJTeURHNGhJaTVPZEluVjZJNmFlWFhjLzNLS0J0cjE3V1RqMzQ1K3Yx?= =?utf-8?B?RDA1SzdwRnNnS1NnVjc0dlFhNStWVUJib0JaWHZNUVBOZTVCVFlSZUV4eDBQ?= =?utf-8?B?bFVxL1NNazhjcDZPV2R3U3NqRkxWaHZ0dzRQN3FINitIS3p2bFJTWkJZL2R4?= =?utf-8?B?QjFzUXpYczA0dmpFa1kydmxLbVZHdXRIMTNUeHlWNDRldFpFYkJpNERtaWFR?= =?utf-8?B?akxlVWExbnJ1eXc4VHFVTVFQNk1wRlR1UGJMSmdSUm9uNk9CbmF2K3o1WkIw?= =?utf-8?B?Tjl5THN3eCtOSUk1VWtJeTc4bFA4cjByK1h6SnVVRVlRandOZmFLSUVaVmJV?= =?utf-8?B?S2lHU25LclRoOWpQSmVPemQ1WDN6ckVJUHRFMUxZT0RkN2lBR2xEZHFLbTZs?= =?utf-8?B?TDkvcWJJS0JOVlpXUUZlOGdycEFEVHpzQmRIaDIvU21ESVlsbytxQ0ZEelRM?= =?utf-8?B?VXpjUXdNV01BMC9jSVhTVGVoeDZLY2NPbDNicUlnUGIxR0dvTnlIeEJSZDlx?= =?utf-8?B?c29mRmNuRi96MDhqdmh0bUVVTGl6QjNTYWN3S1pkUHVoMHJ4NjlCY0c1UFlM?= =?utf-8?B?ZDB3bFFkK05FeHdhUlMrSldWenVpb1NIb090QkE1QlJxWnhZME0yY2RvNUJa?= =?utf-8?B?ZlBORWI4OThocXc2TzVua1lvbWtDb0ZDZ3ZiZ05Cd0pzTlNaSkxzMHZSY3VR?= =?utf-8?B?WVdSNzh3TVN1dnZwcGVUV0QyeVJEWkZqNHJRUXdPTVdpcVk0SXZZdTJCajNz?= =?utf-8?B?UXBFRjlqWER5T1NmODFNOG10QVl5VHJpR1E4RlJmSFBna3QvTnhpeHNNM2lQ?= =?utf-8?B?STVzbFlGRGp0Wm5ZVUo4WERTSTFkUTc3UDI2RURTNTMvOHA0SlhrMFUwejh1?= =?utf-8?B?WUZpWUUwRzZYbk9FNU9POHE0elhyZHZZOTN2amZoRWRsUE9HZ00yVEFnUkRw?= =?utf-8?B?cm8wc3d3cStKZk1JVENtOHhOWGhSaWM4ZlR6bFhLei81elNBb3NBekYzSG9Q?= =?utf-8?B?MUYzMGdLdG1sNHYzR25xbGRXN0lUeUlmU1hJSnBITXhVd2VUK3B5aUh3U0E5?= =?utf-8?B?aE1uUzZWdVREV0dxdFVKcjFEOTU0RjFPUUhZenNMMEs1SDJxbnR2eHJLQXlx?= =?utf-8?B?MXVpSjI0VXdORXYrVE9UMS96ZWxzS0V2ZStRY25IZjZhNDJ1RlczTDlEOU1Z?= =?utf-8?B?aytnRzk5NDRHdTYzRzBkMGRpeFpqRURmWlpMOXcrajd6N3p3a21PUnpNMnJQ?= =?utf-8?B?SkJsRHFVWG1wRmR0ejlwRkRwc21uUEY2MEVoR0pkUUw3bE5Ldm1EK3JjdEtl?= =?utf-8?B?dnhpQUI1b3YzY0lURlYxL2tFQldEb2FyY0xKa295cXNwUGJNMXg0VURjM0VV?= =?utf-8?Q?zp9UigXK5qBwy3Yyu2836QkuV1oU0k=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)(52116014)(376014)(7416014)(1800799024)(366016)(19092799006)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bEtqdlFGZGhKVGd1KzR1RUtKREpYSm1jMlVtNE5HbFR2N0dlL2NlNFJqdDdD?= =?utf-8?B?YTAzYmt2U0p2WGs2NGFuUVFCRDhqeDZPN3lwWXpSVU93MWRISWlMS2M2RHNy?= =?utf-8?B?Wm12V2xKMkFqWjBJU1NvVHFmYXg4Qmw0NjcvM0crdkttNWFGY2xxVUYwV2VU?= =?utf-8?B?djM1QjBJM1dvZTJkeUl2d1JSdng2cXZKb3NZRmU4VWV6cHFZYTFzdEIxYUV5?= =?utf-8?B?UWxwY2k5b2JUaGl5V05tSmo1SSs3VDVvSEM2RytvRDRwQ3JKTitZZCtQOCt1?= =?utf-8?B?dkJySmJpWEZlaFJpRGZRdDRscWJXUjhBbmJneVZEbHhTMUY5UnpZNWViSTRL?= =?utf-8?B?ZDl4bHJoSlRhUGJycXNPNTlTNldqQTN2RUE5Vk9qM0c3TExwQUVFZTVaYVB0?= =?utf-8?B?Z0JsU3BPZHpTMEVXME9DOVdPN290NWlFNmFnMENkUHduamgyY09Xc1I4UGwv?= =?utf-8?B?aGJvVktlQndCRkIvY3lwZmpYbm1BdTVUVkp1RWE1VmR5Tk1tTERXWEhnMUo0?= =?utf-8?B?QUVYMlJzaE9QM0xSQzdzeHdaYXlYMmdkcUh3YjRXdmg2OGhlcWhNVlU1Q3gz?= =?utf-8?B?b0VKUnFzUlpOajcwcFIvVktwUzRJb3krV29zMjlldmJKU3IreS8yeWE2cFFI?= =?utf-8?B?KzFXYVQya0ZDdkdWKzcyWEFJVkhOUzloa01ONDdBTiszeUIrRVhvYUxXZnhp?= =?utf-8?B?cFE2UUFmN2JwcG1pVEdQb2FOTmx0Z0tJZ2RUc3k5VUZqVG5BVm54aUlITFhV?= =?utf-8?B?OE5ZOU00UUdXalVoeUJteUZJM3hpM0Z3SFY5UVJZNkhnVUUvclVqYXpIRzJO?= =?utf-8?B?QmxXUS9mRVh0ZXZyUGR5U2ljejJPK1N5cGh4R0d3UFJUaXdWcjU4K2E2ZS9y?= =?utf-8?B?aFZqcHZNRUxUOS96N1pZTDErUzlpSWVOVlVyclNiOGNpYVlCOUFCL1doclVT?= =?utf-8?B?UEx0NitMZm1KWUI5SDkwanJJQXpzR1NuUnU0MWJGMGIwZ3kvVzJaTXJsMTRF?= =?utf-8?B?MS9ta2doNkVRMTQxRUMxS2E0cmhsVlBxRkdtVVNuVnlVWmdJUzR2Znh2TUJk?= =?utf-8?B?NDArdmUwVHo2djJEVCtteStuSU1rTjV4b0k3akZNMURkRkcxWEZCa0pBek94?= =?utf-8?B?RS9nUlQxL3VkY01lSWFBRlRwVkZ0MnFPY1dQN3ZsSytVd29nejVkTkFKQURB?= =?utf-8?B?RzdLeUJEVlJ3SW1OdHY3TnV6NHYxVmh4MTgveXF1ZEFCV3YyYnJxM2pyS2Vy?= =?utf-8?B?R3Uyem1VTnpLT0lEcy9QL1JDUzhSdWgvRk1lOUVvUG1YS0IzbmlNRnVUeTVW?= =?utf-8?B?RFV2NmUvUURhc1BaK0t0M05BT0d1Y01xRVlMZWRZRVZaYkoxbG9DQzhjMXAr?= =?utf-8?B?eEhrazg3Qms3YkpqUmZkYmp0Uzc3YkdyWUhCc3VpWTA3L2U1ZFM0cEtJNTJG?= =?utf-8?B?SW9SdStJZWVkYXpmMWtORTNDVUVkUHBFV3FtMHF2eEJkLzYzYk5TUG9zRGJm?= =?utf-8?B?M3dITXVma3VuVnV4WFFoTkVCY2pVdWdNTVBHR0pGaklCRWJWNG80RW5lMkVo?= =?utf-8?B?Y0lJTDc4VHRHWENQcXF5YnBZU1N2THFJem44UmQxMUVTM0ZCaTdCdFlScFdk?= =?utf-8?B?YnJyTkhydmVEQmljUjJXc0RncEpSNjAvTzFWN1hEckZCeHBVYlVldGZ4K3hq?= =?utf-8?B?MVZpYkFqWWdJTm5uZTlUdGFUSTZMVEticEV3Y3hmUWxCV0swRzlheHQ2TWI0?= =?utf-8?B?b2oyLy8xT1NGMkJjOEhZclFJcjE1ZWhMN1l1RC9NY0p3dFhoYmFRVHlOdjBP?= =?utf-8?B?ZWR1anY2SkMyQnByaGY5VmNNT3ExUmFDRnM5MmVxc1A0VlEzNm96TnY5S1hh?= =?utf-8?B?YWg3M2RCa2JlSFgzeDgyUzYzWG92YWhrZlVObWUrYlZVRkhlMkNHMmhvTEUx?= =?utf-8?B?d1dmZ1IvSHJFTEk5N3FoazVjVEpDOEZ0N2l6VGlpOXhVR2I4eGFFMlgxT2h4?= =?utf-8?B?akRsRnc5WkcxOWJXc2krclVZWGwrT083TXhEK1pIMWhsbHByQVQ4RXZySjZk?= =?utf-8?B?UTE2cXhjL0RjVkY5U2tYOTh0b1JGN1JPdXNsWkY1Y2ZTTFBvcTBaRzVXT0VP?= =?utf-8?Q?/NVkBfBjrhmuYE8lHG0emDeDY?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 454fdbe0-f00b-4d5f-2624-08ddeb8e5ac1 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2025 08:37:59.8423 (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: so7S5/ap+YsAObbv3E/GsZYuD0o+a4oJRzhckW9A3L/7mDfBIL7nGwAy5pxjPOSX895GGy6JoLJTI+cPTzer2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6876 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