From nobody Sat Oct 4 00:26:52 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012057.outbound.protection.outlook.com [52.101.66.57]) (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 DE03328B40A; Fri, 22 Aug 2025 04:05:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835561; cv=fail; b=JtiWyyuzT+KTQ5YHyeBCYduENU1E1udipmnJnAI5DFHRvPe6bBNsWIcMvqQp1WSFV3YfNCJMyZ7wE/UnWEqA79E60DUAWRc1djWjmHos2GjQJ3aYTnZjg0k8ibBod0n02Plj6PiuBR3giOLBCs16z9fca8bPE23mN8bgpHJbg8g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835561; c=relaxed/simple; bh=gmEUhim6CwapR64Pmu/MdfVP4Ba3/qxbYn9K8/H7vbY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=n/kou92eh4WBJiiiQ83PRtj+1XJG/SnGbcbIJGAT9wLfI+WWUHpvD15afLG0nkiBMCrQPFjZU/OmI8ClL/8im5kb6DKX3EQzxV+Cr9vGhELa7num9wISGPSQ1+p3aNo/idQHpvlsRcb0tv0mDMdCyeOCVaJGbNWfk508W1Lzt9s= 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=aeYkmRUS; arc=fail smtp.client-ip=52.101.66.57 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="aeYkmRUS" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Zip1H/f+z4VT1u0hoD9DH4DzNbdM9U8D1cILAjVO01GOuMZrQORMRD8haCgTXEGfEDWtzU7bU9GG4F8LImmxmmFShBcpp32L9XpYJHX2NgDHo+FO+KLAwGBo+SQw+jTQchTD8tWqEfm817KJxvO/NBG/yBrhOCokzKlMo+yTQmV7gC0p4bhqecHi0BcOxADz48ciqfUa3U3lqIVtqYnEWiPtoa5UCklZ2B2lTAOGjvRHDycdsELGwsJ8rZbcFXOZCe+h7Taqq3ff/+zwEZOEEzuTkZYY4Xop6KVEAerSW34J+sHqpStIs9dDsUnOoBrw0WS2c9SMosmKic7P+8yz+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Mg1CFDAtoIzX4DqTgAOHsEDVXMc1AMIuAJ5+9K4fDU0=; b=j9QbkunrRnAHKUVN06rP4ZOurGt6W+AiqlUHFR4ncfqWYg0b6CPcPp3v6j8Lh7te++i645pFbosZd5OUskPcrAczm87wZOUIrT+Lx9jHKi5SYb2RZjqXqPVz2o8+CMnRgEmlRAkROnw0WSN4/qZ+L1ResCAEYt+7idTg1Xjk1XayiV2tLeoJglF3LD6DK4qZ5VL13Nv7s1As+AEKqTzFC9Dd3X7+TyHqWrhwuVKfkga1dX6lyo5czdkuPUywTcksE3KqOGG0oBnJxHnkf1+C2SqooI7edm0AL2tRhylFbdibqc3/a7HJgWeh47CmPO4m79fRct9pheQ0JfjfHCujVA== 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=Mg1CFDAtoIzX4DqTgAOHsEDVXMc1AMIuAJ5+9K4fDU0=; b=aeYkmRUSyRSnVzllAI7GWDB5acbSmOwk0s+RDk1uqSzkfjyrzQzbZOYWWacGxAGCcAuadJHbsF+hs0Fbpqj7jcVDZu9QVVvPbTY7Jch9ZPgmqvkTfm0Ni5LbbrJCXWzFGjcLjuHnz7gGUWJxZGFGuQ9Z2b58IfG9CwYz6W7JWzmLMZF2O/BuXqre+5xguvOsncDAA/EQ/JXK9xppRV0j3CJNu+eehojJ6G3lOFVYAuFsaTbAU7cFxoYedYcvegW/DMl9U2lt1XcTfAxxryLfAjIiZ2yMby1biK8c62bTT/X9uldG3HYSSCjrTRp5Uji6QFHv+/3aIaDiJ3k2SOPoJg== 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 VI2PR04MB10569.eurprd04.prod.outlook.com (2603:10a6:800:273::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.12; Fri, 22 Aug 2025 04:05:55 +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.9052.014; Fri, 22 Aug 2025 04:05:55 +0000 From: Peng Fan Date: Fri, 22 Aug 2025 12:05:28 +0800 Subject: [PATCH 1/6] dt-bindings: phy: ti,tcan104x-can: Document NXP TJA1051/1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250822-can-v1-1-c075f702adea@nxp.com> References: <20250822-can-v1-0-c075f702adea@nxp.com> In-Reply-To: <20250822-can-v1-0-c075f702adea@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=1755835544; l=1906; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gmEUhim6CwapR64Pmu/MdfVP4Ba3/qxbYn9K8/H7vbY=; b=PTwUq0Zrx2xd8l/DNT5m9d8NDAOPsmRdTWofvWrYMRshfldk2yoNi1js6BJ9UtabSD3g7Mofb KhrXjSzq4vHBPd3dd2wi9eJGy6pZYNaBo/kxNvGhpjxEnojnRJ0ASFQ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR04CA0189.apcprd04.prod.outlook.com (2603:1096:4:14::27) 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_|VI2PR04MB10569:EE_ X-MS-Office365-Filtering-Correlation-Id: aebbc979-eae3-43e8-f47e-08dde1313171 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|19092799006|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M0lDWnEzVHVtZU5xcEI1OExCWFBkZ3k1Ym5wZ1hKajBJUFVzRUE2NlhMbDBZ?= =?utf-8?B?Q1lzY1FUN1YvUWhmY1R6REtEK1Z5ZjdEekNzam52NFE4eGVVdDFVQ0tPeTYy?= =?utf-8?B?MDdua3VnYmNZWjVOU0o1TU5sbDdmbi8yU05XczBFM1pjVVhoVjZVZ0h2d2ti?= =?utf-8?B?bTRFZnJZd2JCcWlDM3VkM1lTVEVUMWF5RnlEREl4cDIyQittakNoY1pWR1cv?= =?utf-8?B?SnFQcnR5RU1XaHZ3Z2dNTnVyU3UxS0lsb2lRUXZ4WExXVHpLRS9ucXhoZzQ2?= =?utf-8?B?NWNGTXpxT3BFMU5lTUx5WEJlbWJKUENFSnJvM3gvNmtuMkJ6NjI5S0dXMXRR?= =?utf-8?B?Y09DVUl1ZmhBTVE0L3ZyOHZ5a0tuZm5wNlFOTW5IUmh1dWUxWml4S29paHM4?= =?utf-8?B?UWFETm8rMjVOWEN1cU0vNjhuRVoreU82dnVDOE5RYnB4NGRCcHlDVW1CdlVo?= =?utf-8?B?L0M3Z09IVFBQVEhvVUhjSEtVd1BJelM2c2Z5eDVVbWdaNGcyVUk4OHgzelhz?= =?utf-8?B?NmZBVENsK3Bib2Q2Nk9obWhVYVdTN0VSR0wxVndBN0RTRlkzcGloVTI2cFRy?= =?utf-8?B?M3MxUmEzSEd3S1R4V2RodmNpN0RTVFQ1NkVHR09mNEtkSzI2R1lnUkFaUFB3?= =?utf-8?B?SDNBbkorZFM3aklNd1cySVhFWkNjUkk3NTdvK2RKaEFCZ2Q0b1MvWXVXVlJN?= =?utf-8?B?Uk4zSUtaN2lxTWJvY1p5QmZESG1kNTNQRkptUWIxYzQ4cWF0V3pMLy9aZGZs?= =?utf-8?B?cUd1ZzI0WmlCZ2ZtcWNIZ0ovSDh2ajc3K2ZLNTNyUFlSZHdLVDVxS1doQm4w?= =?utf-8?B?MjF4UmVodWR3eGVWeXdIcWZyWXFzNEM5Tzh4ZkdmS2Y1L1pkZ3JyZldWSWFO?= =?utf-8?B?ZnRIeVBkZ1d1Q2tuM1p6NnFUT3ZPWEN3NHozL3phaHNOUE1wVnZlSHcrcTNN?= =?utf-8?B?TXBGY0ZXYUIrSURCanNxYVZjYndRb2xFN0Nlb2pFRmREUFFzZ1p2SGx3QTdt?= =?utf-8?B?aDdaODJsdE5KMWlsQ0dkZE45eCtrenUzUnhPQVh6T3BZNWVRS3h6V2dLcitI?= =?utf-8?B?Q1pjcWxyY1kzV2t2ek45NHkxNjZsVW1ha0RXMjczMTAzNjI2MHhRM3VTSjN5?= =?utf-8?B?Z3hzZHpHZFoxVFB6RzhHd2FGZDF4N3phTXVJZ2VPVTZacXVEQ3ZSVUZ0a3Q1?= =?utf-8?B?S01qRWtabzcwTml1aEV5V2dvV0MxMlJOdW9xelRnejE1R1lDRERNOEdjcVhj?= =?utf-8?B?MS9pck9uSDRpU2dzRjNxMHlKTWN3VUdnbmxjMFJxR29lZ29GSS8yZXk4UUQr?= =?utf-8?B?WVlYV01MVmQvalhLMGVrWE9Db3ZOT3pPZEJYcjZoc1JuZmhYbUd5cFQ5blNC?= =?utf-8?B?bEdDVTBJWWRPazBabXcyRS9WWnA3ZEg5YVdrcTNXeU9UcUZuNGo3NEJkSjVi?= =?utf-8?B?QWxrT0RjSzdxMHNyNnBIb0d3OGszMnBLbWcrYkhVZDZCT3dUM2tlT1ZiUFNJ?= =?utf-8?B?aUxjMlVFL2ZSS3hPM0xmN2V1OHZ1WFpaOGJTRkViRTgrTFFkUERjckJkd1oy?= =?utf-8?B?WEh6R1NSdVVBOHFQZGkva2xpYTRYUDRaR25NNENoaWtTaDVJc1pEWTBCYTNl?= =?utf-8?B?Rk4vUVVWdzB0bTQyM2xFVWJ5Z3hZYXFoR05qa1pIOExScVB6MDRPcXMyaTZB?= =?utf-8?B?MDVvZy9NbHhmWDJKanAyem12NHg5azhVTDgySHN2ZHZ3dE1kMDZsV09FbWRM?= =?utf-8?B?SWtKVUZoQk0wTzdhT3JuTzFnRjAzWThqNUk1ZEcydW10SGJjWXJVVjRhZWl3?= =?utf-8?B?UllQTjR5dHdscS91UzFYRVlrNk9wak5SUVVKUS9JS0hra084cVgzeVNIRXdk?= =?utf-8?B?SnBPZFRPSHVIT1F3b1J3ZWdZakthVDA3WDBUdUhrdXNRaGc1VlBNR0tVSWlQ?= =?utf-8?B?bnV3dndEQzZ2T0M2bzMvMU9mYUgxYnJiUEdhcGMxUnU1c0FCelFIQ0kzV1Yw?= =?utf-8?Q?b01QLh3r9os5ncs3kD5i3dPgs0+Zlg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(19092799006)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q0lHTURqbll3T3c5L0dhZW8vY1RzTVo4SzlKbisxekpvV2lHcHozM2JxTERu?= =?utf-8?B?TDdIVUJIOUh5cEkrWlR5Y0tmajJGcnJqME5JWDNTRDdEbGJRcGtwemQ5ZUlz?= =?utf-8?B?bTlBZ2R4dVo5NnhPdFNaZkZ3cmhkMnpOUjlkNHg2VEFZT1l0OThyWVY1eHZw?= =?utf-8?B?MTEza2svSUNCRW5YTVhIejRGU1Y5NVRTTytUTGtsVnVOR0ZPTERFaktyY2hU?= =?utf-8?B?cTlDTGt4MEdDd0FLNzNVZGYxcFg1Y1VYa1ZiajViVWt2NDNEWjFrNktPcy9Y?= =?utf-8?B?bHpDNVh3N2tlVEwwZXBDcnBIUEVGbmRncUpDUThDS2N4djgraVlZWmx5Skd2?= =?utf-8?B?YUNoU01DUGlsc1lpUGdSWU5CU3BLRUZNUEtEaThINW5hRjhIekJjVmJnbHlO?= =?utf-8?B?RldlbVJlbFo2QjgzTkkwMDZnaEVudERlcVNTL09lWDNIVks0U09mWGpOZVNS?= =?utf-8?B?ZUgrbnhwT01WeCtDQVIwdk54SHZDa0lyUnIrNkcxVElwYWdMMHhrVFh5WDFv?= =?utf-8?B?aHRzeTI5MGwzNkVMbytWVUU4cmc3UnZzT0x4MzhrRmpQVjJYTE1HVUtKOFVk?= =?utf-8?B?eU5saFRBZmYvNjQyaVFxeVNrSHFuaERsVWoveE1mWGFFdmFCY1JlcitscUJp?= =?utf-8?B?RWZpMXlSWi9RRXl3ZVoxK0g3N2lDOUY1R1dqUGptOXRqeTRZdWxhVmp3OWZq?= =?utf-8?B?NjBoL2c4b2M0VXBBT1VVWWZENExLSFJxanhMbXN3dDlEL1QvcS9TWDcvamRt?= =?utf-8?B?S2xIcFIwRkxyVGdTeVFHell0dkVLdGh1cTRRTW5lR2ZtUndGSmdWY2Q0Vm5B?= =?utf-8?B?RlBRcHFnNWdncnlBZFQrOEtMZGNUR1I2RGkxaWZDRUtxUHZCZXFBWG5sdm5H?= =?utf-8?B?Y3lrRFNzWlhtbDNmU3YxR1pwdDJSZ2x2VVF3ZlBITllPMTdvS3ZIV1ZHdThW?= =?utf-8?B?YW5wSWRLZE9EVUF1b1Y5WUNMWFV4TGI5UkwvdkJuTXBSQWdrd2pESURQdVZH?= =?utf-8?B?M2RJZW5hbXNINEh0VXRDL205MXVrZVNiYjJ3THVmMHNJNG04ZzIrbzdKbzY1?= =?utf-8?B?ck1FSXFiZEdEcDJKYzBkSVd6ZTc5SlB4RWtvMWxFTVhudkxGNVNyRnBrczg0?= =?utf-8?B?aHpaWVZ2c1Z1OUxlQUtwMjVmcGhHY3h6a0FtNS9DTjZxeEpaQmR2bnVOMHg3?= =?utf-8?B?ZWdQMXRuMFRVT0VGUUJZQnR4ZTBqbGluVkthNlB6MGhsVHdSZklxTXBESHlY?= =?utf-8?B?RjJaYWJhdWhRaXJMYkw5Q3BJU0lSbGFDaFpQOHRRSElTbDdnSGZFcThtKzBN?= =?utf-8?B?QzZ3UXF2RlYvbkNqYW5wWXF1U1pPelhjelJxMmFZdlN1dkpOT2pVUWo4c28v?= =?utf-8?B?YTdScEUzYTlpNm5la3RteURqeFRPMlRkdmE0YXRrUG5PNlRPMUdXOVcvTlcx?= =?utf-8?B?akwrVUtIZWhKK1lnays2L21uZ1Evekt3TVNSSUtaZjltUnBoT2p1bmw2bm90?= =?utf-8?B?V1VyKzFtTWRtcFhkckJpZCtDazRYekdTRk4zZHhoK3FWNDFrR2N5ak1ITElB?= =?utf-8?B?VHJpUGlYZHRVdEl3eGx0T0p0R2tHeWpwRjEzaGxpMnh4VlZWb2hWWjZBU2VY?= =?utf-8?B?T2wrTXh2WmVJMktSOTRHczQyMWF0alU3Zjd2OHMzTVh6dGVsVmRPRGI1ejJo?= =?utf-8?B?cEdQZTBsaldzaTNWY2plK1VNUVhWWkNydXRFRHowTldVVDNlLzlwU1NvOE1E?= =?utf-8?B?Z09pMzRHSGhHWUVGRUJiNERjK1BXTkplRnAzYmszMlJCbVpKMmhFWmdscVQv?= =?utf-8?B?MlBlYVovWkZRWktoeWhvUkQ5UzdFbUVqMENJbWJDY3pTWVNJRzUrbFNOU2l2?= =?utf-8?B?OVROa2s3VEhCZ1l5a3AwZ2ZuaGZzaDZZZHRXVG1XMDB6YXpzOHRWTGtiSUdD?= =?utf-8?B?UmRZVDR2NFp0Wlc1MU8yM2huSFFUeFduUXZaUFRGVUlZOWZxWjd4dC9FMkhG?= =?utf-8?B?aEtYSmVaZ2FGVzc0dUFydVZ3elJUeklFNk5MN3RRQkN0TzVrYlVJVW9yR01Q?= =?utf-8?B?bjVFRjhDdWxOeUpJTDB4QUF2SityQ2RQMzNuVkZLS25TdDVCME4yTDc2UkIz?= =?utf-8?Q?n8S7GQNUVA5TutezD42ZDPQbl?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: aebbc979-eae3-43e8-f47e-08dde1313171 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 04:05:55.8069 (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: Alkx2fHnIq7FEdp1+bwip0YoGZWXTF+Xr1tY1R3h0BCX8SndyJr7CKN+KGgbXlul37FbTkOPKuGThAB5O3p7Gg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10569 The TJA1051 is a high-speed CAN transceiver which is a pin-compatible alternative for TI TCAN1043 with Sleep mode supported, and has a compatible programming model, therefore use ti,tcan1043 as fallback compatible. The TJA1048 is a dual high-speed CAN transceiver with Sleep mode supported. Signed-off-by: Peng Fan --- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 29 ++++++++++++++++++= +--- 1 file changed, 26 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..de4ab204ec86f91e84eba8f1a63= 43ed137e5cd71 100644 --- a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml +++ b/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml @@ -19,18 +19,21 @@ properties: - enum: - microchip,ata6561 - const: ti,tcan1042 + - items: + - enum: + - nxp,tja1051 + - const: ti,tcan1043 - enum: - ti,tcan1042 - ti,tcan1043 + - nxp,tja1048 - nxp,tjr1443 =20 - '#phy-cells': - const: 0 + '#phy-cells': true =20 standby-gpios: description: gpio node to toggle standby signal on transceiver - maxItems: 1 =20 enable-gpios: description: @@ -53,6 +56,26 @@ required: - compatible - '#phy-cells' =20 +allOf: + - if: + properties: + compatible: + contains: + const: nxp,tja1048 + + then: + properties: + '#phy-cells': + const: 1 + standby-gpios: + maxItems: 2 + else: + properties: + '#phy-cells': + const: 0 + standby-gpios: + maxItems: 1 + additionalProperties: false =20 examples: --=20 2.37.1 From nobody Sat Oct 4 00:26:52 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013019.outbound.protection.outlook.com [40.107.159.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9236028D8D0; Fri, 22 Aug 2025 04:06:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835566; cv=fail; b=pTOL0sCLPdNAfhXIsyx+xJIIdK/kuFL8RF9cRbpAXoHkF2o21QMZiiMZK7d1KesYR2hGwtHaDxDdCXvciRXqyaOVSuX8IfL6Qwj9AeuAf1fXBAfZH5LTqivgMXw97pweBZi6cxjBPvWHxG5tz1mljPLoNrVqQuzJ2pXcV0W60h4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835566; c=relaxed/simple; bh=aC1FGcVpSkpo43sZ2H7cHHNebZZp+76aQpe1j28Lyh8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=FgH43ChdSk70MuQ/PgtNbVlaUYiQezVfKZ1QPRglmLc7pyJ3IAtNll6YuFtSMyK9o+TYU5WmO6Dh/V2daIkSB0Jkw9JZ+PVATP81GMxXP0esMBzE5Cw0TgKloiOTZ/jK/HRT6ETo76uk9IVBg/56tvqQAyTTLblmEi6WsyKQdfE= 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=XQVjrylv; arc=fail smtp.client-ip=40.107.159.19 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="XQVjrylv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CMTllQnRFbfsOuGIvTUO1XOO3noLfufpc7ieCe1Id75LXEbGGz4bM2cVFDe/DuwMzg71huXDSllD2wHMz1jGLVi9Z/GCQePb4/hID9tVuGBmdox6GvDSzx/hMDgVgerovlotXbsOQpGI70gYsbZFYUrgc7Kp5WjYuPXRQEqI8EelIL2jcI7C4Nw7/i19OFClHq1kuKOrvqzR6HLrojoaIPbovfTHe5Mxd0mbCS3Hn6e+LxhIgm4lk9YY3ODSQlSzSkBFgJ5ssYgxoatItkXhVh4me5ey6hO2kirGVN4Lb0l3g+kF1IHJJguZXDmTR+OXzOiycHzBjdTyqLgwrmgx5g== 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=KXnPj+o0IgutYMdlTSTqc3oZjBm9GNd4Q9xRB4ddAOk=; b=w+pGwCYS/wgjUOOzgUNJzbm/RPYdjXZHALZ6eZVyXktqKiOG43745k+3YShQGNc3Hk1n5buvB2MTO7MlJ+muMkC/tFQT/lBeDt9y9Ra8qIq8fhymHTPU/zolV69TmijoORrW3r/27+enHnqh/YSCzxniAlLfhTR03iaV17ORB273S8FlwORcJ/qHHPsabrJII+z3zNKDUYINgRJ6LVJ4IgLpacZSEhD1vgkaXgAtYtckwsjTOLqpa3RZGx3sBkQ4G47VHjRNSHixeIHMZkFCjknN9IFR/AO9CEooQ5+uUvTzQjN+ugwk0fCX/nTWgDTqZ9iJ6oxXF8JeEMg4xDagjQ== 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=KXnPj+o0IgutYMdlTSTqc3oZjBm9GNd4Q9xRB4ddAOk=; b=XQVjrylvY8vVLmoLRKVxgmDRCVPsFaVCt/Gmfh9MQJqXDcH0N8MRBCQMCteplc2xESe5vxZtaWIYvImHkZ5JUi7S/83DY7xhX0+7VVWAgA8MLz8VSdNqTICkcYhQlQfE0SJQ0bJEIawehXUE6gD/hQG+8Vl/P38jdsgKOxfnnWVKMYwjZB7lkI40dS0fEA5mK9wHNSacsGxoBEnZ+YXDmHUawQqayu18XL5CsKsU5jLFZkpTIKwQPY4pwCgk41K1UHQsxrF073/oI05gl9aeDWpw7QHq+15eef6MCPjKGN3hZGrmBNSAtYH8uKarLAM3htFYmPVXygNs7dmJQznFvQ== 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 VI2PR04MB10569.eurprd04.prod.outlook.com (2603:10a6:800:273::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.12; Fri, 22 Aug 2025 04:06:01 +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.9052.014; Fri, 22 Aug 2025 04:06:01 +0000 From: Peng Fan Date: Fri, 22 Aug 2025 12:05:29 +0800 Subject: [PATCH 2/6] phy: phy-can-transceiver: Add support for NXP TJA1051 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250822-can-v1-2-c075f702adea@nxp.com> References: <20250822-can-v1-0-c075f702adea@nxp.com> In-Reply-To: <20250822-can-v1-0-c075f702adea@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=1755835544; l=831; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=aC1FGcVpSkpo43sZ2H7cHHNebZZp+76aQpe1j28Lyh8=; b=0d7COwJ4/U2S05/rNqgjhqMg/6TJhNwzcT6xV2j415j5EWUAJjpB9tcsyz4zdmpUVb5nHS1dt 2EKwbGIO57+AY4VYZnUpxz3ZA0dEJljK9DX9KPqju32UA0KqiXHzDPu X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR04CA0189.apcprd04.prod.outlook.com (2603:1096:4:14::27) 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_|VI2PR04MB10569:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ac8aaa8-2885-4b45-2eb0-08dde13134e0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|19092799006|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TkJxME0vdGZveXlCRDBwbEVYL2czam9jV2ZiaDIrRUI5TG54OU9qN24rL01B?= =?utf-8?B?MW8wQlp6a3hhVEhGT0tMdEl5YjZvWW9OWHZibThXeG11RGVDZmdlMzlXbE90?= =?utf-8?B?c2d5d2xoYnZaK1Z1Y05Ob3p0bGlOTFlUZmJuRGFXczYwT09GRXhKeC9ueWpu?= =?utf-8?B?UG1Zancwd0NkTHR3ZjJBRHJmL2NROG85YkY3cHA4V2tSVGtlaFFXMUEyUEJX?= =?utf-8?B?aDBzV2FIemQ1NGp3UWMzSThXR0hjU2JnVXBPRW9hSG5DalJkVTBmZU8vY0d3?= =?utf-8?B?OGZINEVmY2x6aURucnhIQzBwZHFvNU5rcllwSXFJczdwek9DdmJHck5EckR1?= =?utf-8?B?QkhibXdwQmpjV2NZU1FUUEp3N0d1U1NiTTNGaXdsL1NPU0l2elU3UGxGS0ha?= =?utf-8?B?WFZpZ0tBQkF6QXpwb0ZSWGF2Yk9MSHY5U0VBamxpeEVTS2UzdHh1SUI5bGtj?= =?utf-8?B?KzlVcUorZUNmeGlOalZBWU1PUlJVbzdaQ3QxYVpWREpaRXFiNEN0WlZlYS90?= =?utf-8?B?UCtpeTRoNzNjbHFsWTY2OWxiTDkyMm9JOVhGYXJPV1Q3Zjh0ZmtPYjRQelRT?= =?utf-8?B?RVZqaUlxbmRmM3M4dlNGV3FzQmdKbkhhYXRVdW5FUG1kMno1OHRrcWN3ZFM1?= =?utf-8?B?bWtKRzlXQXY4b0xoZVdhN3ZkUHBhZ09qdnI2dExscFhiMXFwcDhGSC9oUkQ5?= =?utf-8?B?ZkRTb1lUZW9RRHNXK21YeVlYYUxFNlJhQnRxTE82M0NWRjEvdXhldGtiZVVt?= =?utf-8?B?R3lKVzVSdTFSc25lT0pOTys4S1FIb1BGeWpyL1NsSlQ3d0VUQW5zMkdTWXlP?= =?utf-8?B?TlIxRzdMQUNCZWFNWjFVaUNXaUFGL1JnaENqZ0hKenRnZUlxOVdyQzE1WWxl?= =?utf-8?B?UHBDeElNRmRLSU1TaURrVWtoNXk1NkZxaXc2WmZYKy8xUlB2akZjM1dBOCs3?= =?utf-8?B?cWltWFV1R0hZZk93TUpSVDBMdDNNUTdEV3RxL0tOTVEyUWRLZXpnWjlXOE5j?= =?utf-8?B?cVJnSDN5RDNDdmZJOHdlMEZXYStWZGU4cXpETDhJZnEzU0hmQXZDd1Y2ODVk?= =?utf-8?B?YjZBSEF5cVJjQjFmQ3RPeFVrV09CUmZ4Z0hLS0pBL0c5MU5FajhsZ0ZpdDJz?= =?utf-8?B?RkRqQUswUFRGdW5tKyttSzZYMGJDZ28vMzlGRTZGRjRzOVdaTkp1aWxZV2pN?= =?utf-8?B?UGY2QzVibGJuT3RFdzA0ZTl5bXNHQXZlWHhXUjIwUFREVUt5SEZwOXR6NDVa?= =?utf-8?B?NTdsNjNiT2xIYjFFY2hwRDZSNFhzLzVBKzVwcXpYNlNNaGRvb1loSHdyNTBy?= =?utf-8?B?UUM0aHJoMjFNZ3orK054T0crYWI4clE5R3Y2S29KbnJIeXdibGpOb3UraG1l?= =?utf-8?B?eHZmYmsySy8wWEpxdEVNL0grb0lvS1NrSFd1TVpKbGdqcURCeDY5ZVM4UlN6?= =?utf-8?B?YXhia0ZrT1duMTlFc2lpa1lBQzJ1dXZhOHF2WGtoVUpFTGt6VDdnM0crUmU2?= =?utf-8?B?RWhGTzZ5OVA2YnBvVWZkQlhUYTBOeWxCU3piTVhmOGZqZ3ovb0ZBcFpEWGda?= =?utf-8?B?L3VRbzFrdU5aTld4R1VpRXNvUnAxQ3ZtajN3R2R1RFpSVm53Wlc0SWdtUFda?= =?utf-8?B?cGFocElYaGpRcisva0VFckYrdG9menRmYVNkekFxSENkQUdjaXk3bzNCS0VE?= =?utf-8?B?ZGRySWRRUEpDaHAvL3NyeEdVNWIrc0F3NWVHaS9DVi8zVUZxVkliSkFoWHo0?= =?utf-8?B?b1BlblQ4MGwxUG5wNEcxSDgxMXpYZVIrMk9XVG9MWFZKRGxjQzRJU0lsRVBB?= =?utf-8?B?THg3UUtua21jM28rYWNuNUROajF5MzgxMlNEVzkxNnBBWW5IcDI1MnlYS3pi?= =?utf-8?B?ZlgrZWpJSEdvVzRCVEZ3cDliaG8xOFEyenBocWJZN1o0b0lUaXFzc2swcU9W?= =?utf-8?B?ZGdqQmplelU0alUxVDRnMGRvYzlOMWJWelBUNTg0cUE3VUIxVVUxbm5tcENU?= =?utf-8?Q?DxUx7ZckxzSMsxQy/F3m3Uw6g9mPxk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(19092799006)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MkxhNG4zd3A3YWNmcjdFbW10U2lIVjgwNlRMWXRoVUtQUVViRElDUFV3Q0l4?= =?utf-8?B?N1I1anR6QWtJWndueVkxalZlbXRvZDVqU3FOTFVRKzdNOXdvNHdsWHNKYjZJ?= =?utf-8?B?c1JaQzNOK2trUmNaS2Y4UmExdk80MWt4RCtvL3g1VjI1ekh5SnEwQ3RJWTNN?= =?utf-8?B?WGRtMkZRbGk1SStRZWxaRmJ1MDhWRVlHQWtvcGlWZW5BaTJCZVlnb1RpaU13?= =?utf-8?B?V1NqK1pYazdUclhBa2UvV0hhSXIxRzIzckg5Wms1VFIzc3lzT3F1NUNZQ3lw?= =?utf-8?B?TjcvdFF4aVVGN2xwS1NIUnlMMDFLVWZUbjFIY1UxUVBHK2ZtdFdrSlRVQStS?= =?utf-8?B?SFhWSXpBK2dhUnlvNE1JNlBoMmlINmdIeVVSOUdpV0k3NHVyeEJYdk05cmxY?= =?utf-8?B?NVAwdHQ2QjVPbmdBSnl0bElULzY5d1dRUnZzdUJicE1GS29sYUV2V0g5bWU2?= =?utf-8?B?clcwc1FEemRDUTFOS1IwbVFaWm91VUFRSDdOY0xZbUV4N3E0ZjJUaDg1RkF4?= =?utf-8?B?cjdRR1ZBWGRnVEtRbXhqTENmNDdxd0MzZE9uR1FBaXVDb2dZOFRUdUhxUmIr?= =?utf-8?B?K09kWXBvdXUrUHJ4TUhWbEhOZmdHdzNZRm5EQkhLUktmUElWQlVvdTZwYWxh?= =?utf-8?B?SmE0N0lsRlhWM1ZEVE56ME9oZStEcEVwaWRKYXB1QXlyRk4yK0FEZEtqMFNT?= =?utf-8?B?TGdDeTIxYWRiTmlrNkpoZy83OUphemJIVUQxZFNOVG40S0s4YjVNZmY4MWlI?= =?utf-8?B?bGUyRTRxcUVNZSs5ZjdBekV5NjVIM3dTaGZmQ3lPVFY3MitwZG1jS3VpdXJu?= =?utf-8?B?WEp4ckc5SUQrUnhUZ0ErTS8ySGRTbmNoV0NwT25qeG5FNlBSLzY2N2RiWWdi?= =?utf-8?B?dmZ2ZjVHa3F2YmlVcHFhUHk3TmF1WlhJdDFWSEVYS2xMMHY3RUs0TGhYcTY4?= =?utf-8?B?cnA0MmgxWmxFbEI1cWFtc0lUcEFMY1BDdXVwMk1lL0U5T0hYUzBiTXhmVmlK?= =?utf-8?B?UnRpY3ErK29KbTQyZkpEQW50WG1PQk1LcmlFTmw4QTQvSUlINE1PWE1TZlRo?= =?utf-8?B?M0lJaFZvWUt1T1c1MEVQbkVIMnpmeGNnazd3azlXVTI4NGJna1JMajM0RnI5?= =?utf-8?B?UFo4Q1MwSWE1WlRoT3pmTmlzVHUxTWZiWVdhUjM0OGNzU3E2STJWazhVRFRU?= =?utf-8?B?NnlkOFRHQ1RvMzB2R2NoaHo5ekpRYUEvby9oU3lnc2xNTnhWT1oxYi9wUjJz?= =?utf-8?B?YUtDUUFIZTN6cEs3ODB3RGcxWHpUWDFtOVRHUkdLS2V1TzN2YVExZ2lWTmUx?= =?utf-8?B?WVV4TDJTZGtveFJGMFNsTWdadmNyM0R3dnczZGV0bVBTZlBwbjNkcUJBTWRu?= =?utf-8?B?RHlQUUw3enI5aWx6NHlFRjZnbkJkZDQ3OWJOVW5ZWklHa2ZmV2hTL1hnR1BX?= =?utf-8?B?Y0QyZytKdDJZQ2pXSStKYlBWTHExelFIMnkyMXJUeU1XTkVZVjYxN1R2dUNx?= =?utf-8?B?eitkTlVRdjNiQmdJck5zWG9ieUhWLzhMNzg2Zit0QUc1ZXdCZmVLTi9DU0d6?= =?utf-8?B?azFXQk43MEdEQVlHVy9wM1Bza2UyOUYwbkZvQkdscHRKYTJ1QnBabUJONlRk?= =?utf-8?B?Vlo2azl3ejRtK3FXYURNeDNGMHhKQ2ViK2wzaWwyenNGVllhKzB4V1ZyRnJn?= =?utf-8?B?eS9haXV0RlNpeUpjVkFxLzlNRmpaTHJleXQzN1BMRGZzS01pUWRVTWU1ME0y?= =?utf-8?B?RE9uVEwxZG1WMEJVQjFScGJ2UVc4dUdYYVk0QlBxMTArSjFxMlBJNDc3aVkw?= =?utf-8?B?TkhITGRZc1QwT2JSbmlwVnV6UUJyQURLSlR0T09GeG1tZ1l5QzhvYW5vM0xB?= =?utf-8?B?dlJCOW9xTzFmM2lnNk40YURrZ1VQNTN0cU9UcU1GK0YxT0ZnRERRT1JBNFNV?= =?utf-8?B?dG92azdHWkVEbDZ3SVN6bGpJekZtV0h4Slp3dkR5YmRXWklMSU1mTlpRUTY3?= =?utf-8?B?dHQ5bVp4UTFpRnExb3pIRGpRR2dZU2U5dy9PRWtsK0VaLzFQZVQyZGRIa2NO?= =?utf-8?B?cnZrYlBOd1Z2RmR3MTc3ejE5UEVaNjJnK2hMMGs0SWh0Ui9Qc1h1QzYzMEhr?= =?utf-8?Q?5Ur2gKEXc1FGy7uXjIcD8voK4?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ac8aaa8-2885-4b45-2eb0-08dde13134e0 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 04:06:01.5523 (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: gnRc9beea9v8jhrMF2mPleLYk+4X7lpHK7SNx1y4RuuJ5MogV41SqxvRn4MYohlB0PN7NH1bIllS06KqPsIpPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10569 The TJA1051 is a high-speed CAN transceiver which is a pin-compatible alternative for TI TCAN1043 with Sleep mode supported. Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index f59caff4b3d4c267feca4220bf1547b6fad08f95..b49371a1272cd8a25b5e2271586= b756103c64f0a 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -85,6 +85,10 @@ static const struct of_device_id can_transceiver_phy_ids= [] =3D { .compatible =3D "ti,tcan1043", .data =3D &tcan1043_drvdata }, + { + .compatible =3D "nxp,tja1051", + .data =3D &tcan1043_drvdata + }, { .compatible =3D "nxp,tjr1443", .data =3D &tcan1043_drvdata --=20 2.37.1 From nobody Sat Oct 4 00:26:52 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013050.outbound.protection.outlook.com [40.107.162.50]) (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 C62D027CB21; Fri, 22 Aug 2025 04:06:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835573; cv=fail; b=ZiQav0LV2+A7w/xBpyrlVKEqcleEl7y+8LP9dgk+FjPL3a1AkU7LJl/qUff2IQEfKLsEe+i7XsBRH3sjbvRDmw0o1FrkNPNtqp3zQmFw6lW6MYwCohBtANwixAkrNK+tMJD/FXHRJ3D2I6zvP4R4o4OETei9c2hLkZDz6H3PQjM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835573; c=relaxed/simple; bh=CVZIQ4AVFIw/s1OETU3s5dWu/tG87msffPU9zpJP2LM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=cUb95z+Q28n8UCoJw6tktigPqHOBe0ydX2C8naSyjHbaFwK2ykwotW2N1lhm2sPz0BAoCtcXmfuS2w/49pgXkAKR+Ou7WZxtFdpnXwAm1UXvWfVrM8Db5eBEw7BOeX5yXv7Zaan/3oy4k67IEzfxets4QJc/RRWRkf4JA4rli20= 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=cfzJhc05; arc=fail smtp.client-ip=40.107.162.50 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="cfzJhc05" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iIBaYDUzqtIxhhcuG0+QFrx3UwRwbV1UwF0nrqOacfEWxoT6FOeZsJ7gh4Svdu0wfJGhMcs7SVlbFMas8EVru4tZ5O9NO5HiaXqzQK0ypzRRw0+s1SMG+401AIdQozNVybJMgGqQPdMCIxgIiAzMveNjEC1ndlE2qd+IOE8LmE0evMTduy5PW3PVBft97WRLpkrP7HW7sc6vJdejUZSeEe6YPW0V9Z0m0Bq1QgzcskYfXISZyDk1tF8dFnylCC09IJrBrEKR+2Chv5EtVFZZSmJWzHPtivvdWZTBOx66yoK982QOFm6EGcWSpnpNXKpsOGZME8LursxC48UKWBuUjg== 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=PyDtflgezckMwAVfnJ83Q9q7tEaJNr3QDTrqbUsNXP0=; b=jtTIcdaffPz85ARi0rWlA5HRcMf0sDfW6/OBJdKIyP62AZuopGgCif/Kbr7xPsiWfh9GyxTd/dMdSxSMoV2ZD0U0tetErReGhX+790kl77K0LPM6LNMegIRMKUdZ8v9fSJLlRkfNMjzLNctbRiwV3SSjRnHIjnNGDie8q7LCraUYlX6LquWz0lNVaIs7Sbsh4Eab1BhPiYlJ6ZsJPjmMviF1EmeKwjvlAJu1xXiMXJS7m2zFH5fT6EZ1689Jx1467bfKEEgfGQGAOfZsad7UhBvRLqR0OlySreasGA9lydevhCEOqlb7Gl9kUBlkbakx1RHITcKuSs6ukD4XoHoWhw== 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=PyDtflgezckMwAVfnJ83Q9q7tEaJNr3QDTrqbUsNXP0=; b=cfzJhc05AEzveGDrXtIN1ehQ7aNm2OFx/VX9n9zNTU95pSDuqc0lqOjIq69ykjWEsyoUhaEJJJe4ouIGiNOkonrJK3wVWzlg3PvfBWKxIlSHp7xH7Beq+EZQlz0yaHjyOFTCJCOA3atdG2t+QfLd1smwVtFLk0EA4gCWshcW0Oja0ofLHeH8IQOq6kqDVgAhfpP3skBif7irZDCTFjAcn4NIykBqiUxK8KkDZMov4gIFwkhgs4k6lpctrtTuxHni4GDazSAPgqFJ9vfKOpKqUJCJ2ZzsZXWWhDPab2F/p9RDNkJEdYCZt3JCShKe+8Eh4vcbg5UkGZDKzzdQGodMiw== 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 VI2PR04MB10569.eurprd04.prod.outlook.com (2603:10a6:800:273::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.12; Fri, 22 Aug 2025 04:06:07 +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.9052.014; Fri, 22 Aug 2025 04:06:07 +0000 From: Peng Fan Date: Fri, 22 Aug 2025 12:05:30 +0800 Subject: [PATCH 3/6] phy: phy-can-transceiver: Add dual channel support for TJA1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250822-can-v1-3-c075f702adea@nxp.com> References: <20250822-can-v1-0-c075f702adea@nxp.com> In-Reply-To: <20250822-can-v1-0-c075f702adea@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=1755835544; l=7283; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=CVZIQ4AVFIw/s1OETU3s5dWu/tG87msffPU9zpJP2LM=; b=vCxqVceK3vZoMvcRCHaL3AlTMiF/+5SByFdZnianN7Wx1NBzFKzB1zI9TpaLasNMAcdO2oLFk kRvJOwt1SOgDfOm79A8icPYV8NgbJVOM1NMdpCMFBV+f5EhTNIMbeuY X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR04CA0189.apcprd04.prod.outlook.com (2603:1096:4:14::27) 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_|VI2PR04MB10569:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d6f6ad9-d4fc-4bfb-7bc2-08dde131382e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|19092799006|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dGYvaWhMZ1VIeUgzVGppbHIxWkozRTVyMmlaZC9pRUc0RTFLa2xleTBRc1RC?= =?utf-8?B?ZWRpTDhHR1d0cTI2Z09QMkJnbDAzU1pldkxIVzdFQklKMm10VWx3enhpaXBJ?= =?utf-8?B?eHdSOEtNNG9nNUN1cWpiM1RheHpyeVlmS0ZOUlljZk1ZVXowemRQbkRxZ0ZF?= =?utf-8?B?SVhreXBEbWJ0NnZJTnBNZ2lCSW8wUlA4V2dwbThvdzNwdVBHdXNoWU12YmRm?= =?utf-8?B?T1R0OEMrVEhLMXhIOHNLdFd1bjNZM0tKd0lVd0QyOHptZ3JyYUpOOUJQK0ds?= =?utf-8?B?TW9jMG0wQ2d0S09uTEJZTncza1RyNVVYWFUvdUc2ZG5EM3gvSzhRUFBxenhO?= =?utf-8?B?YWxLOENJN3d0YnlieDJpRzJpdnF1UFJJaUtxakhNeC9HSXlabUVnaXVmdk5z?= =?utf-8?B?ODZvTGNVNThFSlBZREJ4ZTZ5elhSY2R4UFp6WlYzejZ0c0pobDd1VmhqOG1y?= =?utf-8?B?MDQ4TkZDb3hvS3ljWFYxbThYcHV5WlQ0MmlvTHRzamh0Y3NGRGhET051Q1lB?= =?utf-8?B?UUtsUjFBNzAzSXowaDVaN29yc3dnTXJNUEFpUjJnNURYWllVb3BKMGpPV2Uv?= =?utf-8?B?by9iN2p6ekhXVWMvNDliRzgyaklaR3pYSE5oZkJ5WUtseHBhSzZZVVdVU2Va?= =?utf-8?B?U0hSQ3pibENpaTVSRFZIUFFRMEhKdW1FRWV0MlhCSHlDNENnZjFLMWVqbncr?= =?utf-8?B?UDZkNjlTMEUvcTVlbHFZbzBBSHgzZlpOcUxkNysreEdRYVhocjBhWjN1YldY?= =?utf-8?B?Y2pWZ0pCS2hva2ZBR3p3OHRkcEx4S1pZZ2UzUUMra3NJbzkyRU1IVVN6eFpo?= =?utf-8?B?d3lkOTg2TktNVnloK0FKZ2dOeDdyTXJFUEJSTXlSOHpnd2pmMDVhMjIrY0Jv?= =?utf-8?B?MitLdDQ0bWNZTUhucXpZSUdlakR1R3J2TW9DQjV1ZUo4Q0RvRU1ibnFCOUZw?= =?utf-8?B?T2VaVGY5emxuenZGdVNvcGIrc1JKZlZJOWNkSG13SGhlUHkrRGNSK3hPWVhG?= =?utf-8?B?STVNbVRrc3V5NHdiNXJ0cmhKQlpsbHI0RTEyT2h1N1hSVXNHUENNelhpSWZ1?= =?utf-8?B?b3ZmVWJvWDdvTHZ2ZEVIQ2phOGlzN1dwNXNuWmFMYUNvdU1PeCtweE9nbWM5?= =?utf-8?B?Tk9KS1lyVWEyM1d4VjV6RVVKTUN3UUpQOVNMaUpHUkRiMk9oZ2oxZ2g5aVFQ?= =?utf-8?B?cG44UHVMa3IxZzUyMG45NjZEZGs3a2tmQk5pQXMxOURndHBjQ2FZS2lBRSta?= =?utf-8?B?bWtHTmJUcy9iTlAvZmR3RWZOQXRMYmFIUjNERXlncUg2S0YyQ2ZDRlc5cVFh?= =?utf-8?B?cm1QanlvNm5qVVhoMU1kVnp4YW0zY0pxaVFoWkVUNkZlNnI4UERrd29lVTZs?= =?utf-8?B?eFpka29LeVRmV2JmUzByWlZCV3NDVGJJcm52WDhVNUNKcnRvWGI3ZkxwM0hn?= =?utf-8?B?Z01TUmFPOTNLdHlxUUhBYXBsSjN1blVtUkVqU3hUZ2hudEJTVXdvcWdzR1lF?= =?utf-8?B?QmZVWi9xa1dvdk1ZR2RTRERTQTZINzJiMXRhVmh4cHQwbHMrWmhCSU1wUEcw?= =?utf-8?B?Nm5tczBHNWJ2Q0IxSGlFSkhNWG1WaitveXBGSWdEcWMzRHE2dDdNQ2g4YVFF?= =?utf-8?B?M3Bmc1lueW5VZlBKQ1J4QlJCYkkxNjlnb1JQWCtsT245MXVLNjBwU0UwT1kw?= =?utf-8?B?d29TbEw5RHphNlJJbjg1d013dUVmVjE1TWtKTVdjeWlNc0Q0ZnB1L3pGV01T?= =?utf-8?B?OWRjTTRGSzd4VTNSNkw0aVlPRWVzRERNVTVVVE5EbGkzMHl0Q3FBQjFRN0dJ?= =?utf-8?B?Rk5oSG9vNERJS1MwNVNscVBGa0tWMWgzM2VlR2dWZkxTcW0yMXV2NW84N1pJ?= =?utf-8?B?VWxqcFpUQWM3RFdndy9aQVZJdG9WRkVHWmNRTzBDcTdNeEdLeEdmVVh2Mkdi?= =?utf-8?B?TjNsWFcwNlBYSVVsRWpGVFhlellDVnYzUWRQM0lhYTR3SHdZWTROaVBOQUxZ?= =?utf-8?Q?5OBQIxlUPDylJVdSFi8mXDbhsAxlk8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(19092799006)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OFV1VytJeGJmdTVrdlVvY0hPODVEYlFPZ1VDZ1o1UUtQb2U1UGxmdjB0RzZP?= =?utf-8?B?SERpRDluYytqYzdZM3UvMDZkdHhTZFhFOUdwUXpSOUF4bmhyY1ZLaHVDcFM5?= =?utf-8?B?YTdLZUFOQ01Hc3p3Wk5RUEcwMjFjbC90NyswUjQvYUVIT01Pb0dsWS9DTHNr?= =?utf-8?B?QmdJUmhIV0tSWTdDSW8yY3UwMkVkY0JmYlUzNHdJczJ4a0NMWENRNmVMT2Iv?= =?utf-8?B?dUp1R095c1pLRDlzRHVHSWQreVZZS3IxTmdWL0d5S2xoQU5FRkNhOVJMQjZF?= =?utf-8?B?N2UzUnF5dkFPQjNTK1Nkc29qU1RQWS93VzFNTm82c2ZoVEZNdnZmWlNDaTJl?= =?utf-8?B?WHlCTzJPcXJBUFNlaWs5dVdvYlpNNFp2M2lnSFF3WG9ETi9GUm9HT1gyaW1Z?= =?utf-8?B?WUNwbExZZWJhNXJzSTFONngzRjNhUDhtWUVVZTY3ZVp0dEU4YlVBWks4TzNv?= =?utf-8?B?WUp0OFJvdmg1U0hnSnlScmRLNHgvMUd2eVR5ZUpIa0NVeStQRU1nc1hobU1x?= =?utf-8?B?eElDZVI5L3F3SFFNamZ2NGIyVVNwaDZHSzlMRTI1bTBIc3ZqWEFSbUdMdTNS?= =?utf-8?B?Z3ZhOEo4YXhIMzdaVEJKeFZoSldGOWpGektKaGUrZUdZeDVLQzBiUlpGMS9v?= =?utf-8?B?QnZMK0NORFV4NVdWUnY2NVhLa2JwSERNajFlNXZXSUF2SUhLZWI1MGJWUEx0?= =?utf-8?B?M3NUMERaWXFPTGdHMkg5bEJhZjdncHBOazdCUU4zU1REbThIVUlCd2VZcXlh?= =?utf-8?B?TzB0QytPQWs0dzNuN2QwaGJkSFVrVzkyaFBCV0JYcGk4YTlXOG5IOFlWT0Zh?= =?utf-8?B?eVJjV1MrdlBGYlVISWxEeXVSZFQ4d1ZJdTQvNFJ6VXFzcHNZTXNmdFZBelRy?= =?utf-8?B?bmhKbzVYb3F3UzZCTko5SnV6QjZBQ3pmVGFoeUVIS01hWnlscVJjZVlYMVpG?= =?utf-8?B?OVkzMmd4TmJub1hxUmVuNTloNjRhb3ovWitqTWhzVy9BTUN2c01za1MzTG8w?= =?utf-8?B?cFhRTVZORnRtZTlmcHNpdkhYQ1BobFRmQ1BqQ1ZvenI2cTJEamlBK2RZNUlm?= =?utf-8?B?aCtxTTBmWXhucDVFVUttYW5LR2lGcjRNcDR0bGw5V3ZlTVM0ekQzUXh2VXpv?= =?utf-8?B?MzFMbHZnNi9Yem10NEN5d2t1bXlxbmVzN1dKSEVzQnVDRGdoK0VhVmNlcnd3?= =?utf-8?B?Wkp4RHpNa0srYmwvMU9tTVBkdzF3MlI3MnVrYWdWQWJjQnRsVU42RGpURUlZ?= =?utf-8?B?YVlvb2NTVVVMYldWOTl0aStkV1U1cWxGcEhTeXBJdmJLU0V6Q1hOQ1crSXht?= =?utf-8?B?TldtSGlvN3BxdTFQTWtvQmVXem5kQmtDWm1hTE5hRkt1elc2N3NRaE9SVUlY?= =?utf-8?B?djF5WThDNTR3cjJ1VitpcVdRa0lZL1J0RitnRFpsZnBtenpqcGE4Q2VnNlAy?= =?utf-8?B?OGk0VDl5dUllU2RhSEd1ZHVaU0NGektLSDBYdXc2ZEJBaEVmYm1RVVZQLzBB?= =?utf-8?B?b0VGaWNXeWpxQVBYbldROGczR1haMk54aUJjMGI5eXAweW5OeEd2dnVyWHZZ?= =?utf-8?B?bjlpVW8xYXNITnRtMjdtRnhoSzRhNzRmVXh6aFZHSWFYcGQwa0VDWnBleWVj?= =?utf-8?B?SU9nOCsyQ1NyMjc5ME5mb0d5aGNUWTVNMUt0YTdmTnNLY3hlMzNrblJld2NK?= =?utf-8?B?ZjdQWCtoYmo2d1VrMmw2aTBHdjZ5SlBXSDl2ZEFscW5YZGlCL1hPek1XV3cx?= =?utf-8?B?MkJJL2FLYk9ZYm1NeHIrQXl2N1lWTEY1MWZUNXdVNVdqakFVMDM5TU5Kc0Zp?= =?utf-8?B?LzlnNnJ1SzNicGxkYVpsbFBVLzhvVUtzcC9tYzJaTXZUL01jOVQyaWN3MU9S?= =?utf-8?B?eGU4L0V0MnhTQnZmTlRERjdNUFRUVEpDaWNsNnk0dlMySG9JbmlNcmFIVFBM?= =?utf-8?B?K09kd3NhcHdtL0JUSVM3eTZDZTV0Z3ZHaGpaU09EOHRTVm13UHNjOFF4TDl3?= =?utf-8?B?LzI0YzNjMTJaeGx5YWZnWFVMTnRzbzloaEVuV01uSmM3R24wYkJ2U05yU2oz?= =?utf-8?B?ZkpkYWVuWG1NcXA4Ky9raytkZ1ZRZjBHMldSZXZTTG9idDBZTnlScERuL29R?= =?utf-8?Q?aNTWdsiEoJJ9mX8bwnH4u+ZiS?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d6f6ad9-d4fc-4bfb-7bc2-08dde131382e X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 04:06:07.2011 (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: bUAJjZP6/SNSD1rgAhKGIn6UhV0OxwXogWjkfnwxRHB3OXI3nrL5Dzg5QwQSISsCRomIk2oKw7FFY8dq9tUCkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10569 - Introduce new flag CAN_TRANSCEIVER_DUAL_CH to indicate the phy has two channels. - Introduce can_transceiver_priv as a higher level encapsulation for phy, mux_state, num_ch. - Alloc a phy for each channel - Support TJA1048 which is a dual high-speed CAN transceiver with Sleep mode supported. Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 117 +++++++++++++++++++++++++++-------= ---- 1 file changed, 83 insertions(+), 34 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index b49371a1272cd8a25b5e2271586b756103c64f0a..0e7b23073bfa8eae7200d30dc65= 7a979f6cc9d86 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -17,13 +17,20 @@ struct can_transceiver_data { u32 flags; #define CAN_TRANSCEIVER_STB_PRESENT BIT(0) #define CAN_TRANSCEIVER_EN_PRESENT BIT(1) +#define CAN_TRANSCEIVER_DUAL_CH BIT(2) }; =20 struct can_transceiver_phy { struct phy *generic_phy; struct gpio_desc *standby_gpio; struct gpio_desc *enable_gpio; + struct can_transceiver_priv *priv; +}; + +struct can_transceiver_priv { + struct can_transceiver_phy *can_transceiver_phy; struct mux_state *mux_state; + int num_ch; }; =20 /* Power on function */ @@ -32,8 +39,8 @@ static int can_transceiver_phy_power_on(struct phy *phy) struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); int ret; =20 - if (can_transceiver_phy->mux_state) { - ret =3D mux_state_select(can_transceiver_phy->mux_state); + if (can_transceiver_phy->priv->mux_state) { + ret =3D mux_state_select(can_transceiver_phy->priv->mux_state); if (ret) { dev_err(&phy->dev, "Failed to select CAN mux: %d\n", ret); return ret; @@ -56,8 +63,8 @@ static int can_transceiver_phy_power_off(struct phy *phy) gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); if (can_transceiver_phy->enable_gpio) gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); - if (can_transceiver_phy->mux_state) - mux_state_deselect(can_transceiver_phy->mux_state); + if (can_transceiver_phy->priv->mux_state) + mux_state_deselect(can_transceiver_phy->priv->mux_state); =20 return 0; } @@ -76,6 +83,10 @@ static const struct can_transceiver_data tcan1043_drvdat= a =3D { .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_EN_PRESENT, }; =20 +static const struct can_transceiver_data tja1048_drvdata =3D { + .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_DUAL_CH, +}; + static const struct of_device_id can_transceiver_phy_ids[] =3D { { .compatible =3D "ti,tcan1042", @@ -85,6 +96,10 @@ static const struct of_device_id can_transceiver_phy_ids= [] =3D { .compatible =3D "ti,tcan1043", .data =3D &tcan1043_drvdata }, + { + .compatible =3D "nxp,tja1048", + .data =3D &tja1048_drvdata + }, { .compatible =3D "nxp,tja1051", .data =3D &tcan1043_drvdata @@ -107,11 +122,27 @@ devm_mux_state_get_optional(struct device *dev, const= char *mux_name) return devm_mux_state_get(dev, mux_name); } =20 +static struct phy *can_transceiver_phy_xlate(struct device *dev, const str= uct of_phandle_args *args) +{ + struct can_transceiver_priv *priv =3D dev_get_drvdata(dev); + u32 idx; + + if (priv->num_ch =3D=3D 1) + return priv->can_transceiver_phy[0].generic_phy; + + if (args->args_count !=3D 1) + return ERR_PTR(-EINVAL); + + idx =3D args->args[0]; + + return priv->can_transceiver_phy[idx].generic_phy; +} + static int can_transceiver_phy_probe(struct platform_device *pdev) { struct phy_provider *phy_provider; struct device *dev =3D &pdev->dev; - struct can_transceiver_phy *can_transceiver_phy; + struct can_transceiver_priv *priv; const struct can_transceiver_data *drvdata; const struct of_device_id *match; struct phy *phy; @@ -119,52 +150,70 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) struct gpio_desc *enable_gpio; struct mux_state *mux_state; u32 max_bitrate =3D 0; - int err; - - can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transceiver_p= hy), GFP_KERNEL); - if (!can_transceiver_phy) - return -ENOMEM; + int num_ch =3D 1; + int err, i; =20 match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; =20 + priv =3D devm_kzalloc(dev, sizeof(struct can_transceiver_priv), GFP_KERNE= L); + if (!priv) + return -ENOMEM; + + platform_set_drvdata(pdev, priv); + + if (drvdata->flags & CAN_TRANSCEIVER_DUAL_CH) + num_ch =3D 2; + + priv->num_ch =3D num_ch; + priv->can_transceiver_phy =3D devm_kcalloc(dev, num_ch, sizeof(struct can= _transceiver_phy), + GFP_KERNEL); + if (!priv->can_transceiver_phy) + return -ENOMEM; + mux_state =3D devm_mux_state_get_optional(dev, NULL); if (IS_ERR(mux_state)) return PTR_ERR(mux_state); =20 - can_transceiver_phy->mux_state =3D mux_state; - - phy =3D devm_phy_create(dev, dev->of_node, - &can_transceiver_phy_ops); - if (IS_ERR(phy)) { - dev_err(dev, "failed to create can transceiver phy\n"); - return PTR_ERR(phy); - } + priv->mux_state =3D mux_state; =20 err =3D device_property_read_u32(dev, "max-bitrate", &max_bitrate); if ((err !=3D -EINVAL) && !max_bitrate) dev_warn(dev, "Invalid value for transceiver max bitrate. Ignoring bitra= te limit\n"); - phy->attrs.max_link_rate =3D max_bitrate; =20 - can_transceiver_phy->generic_phy =3D phy; + for (i =3D 0; i < num_ch; i++) { + phy =3D devm_phy_create(dev, dev->of_node, &can_transceiver_phy_ops); + if (IS_ERR(phy)) { + dev_err(dev, "failed to create can transceiver phy\n"); + return PTR_ERR(phy); + } =20 - if (drvdata->flags & CAN_TRANSCEIVER_STB_PRESENT) { - standby_gpio =3D devm_gpiod_get_optional(dev, "standby", GPIOD_OUT_HIGH); - if (IS_ERR(standby_gpio)) - return PTR_ERR(standby_gpio); - can_transceiver_phy->standby_gpio =3D standby_gpio; - } + phy->attrs.max_link_rate =3D max_bitrate; =20 - if (drvdata->flags & CAN_TRANSCEIVER_EN_PRESENT) { - enable_gpio =3D devm_gpiod_get_optional(dev, "enable", GPIOD_OUT_LOW); - if (IS_ERR(enable_gpio)) - return PTR_ERR(enable_gpio); - can_transceiver_phy->enable_gpio =3D enable_gpio; - } + priv->can_transceiver_phy[i].generic_phy =3D phy; + priv->can_transceiver_phy[i].priv =3D priv; + + if (drvdata->flags & CAN_TRANSCEIVER_STB_PRESENT) { + standby_gpio =3D devm_gpiod_get_index_optional(dev, "standby", i, + GPIOD_OUT_HIGH); + if (IS_ERR(standby_gpio)) + return PTR_ERR(standby_gpio); + priv->can_transceiver_phy[i].standby_gpio =3D standby_gpio; + } + + if (drvdata->flags & CAN_TRANSCEIVER_EN_PRESENT) { + enable_gpio =3D devm_gpiod_get_index_optional(dev, "enable", i, + GPIOD_OUT_LOW); + if (IS_ERR(enable_gpio)) + return PTR_ERR(enable_gpio); + priv->can_transceiver_phy[i].enable_gpio =3D enable_gpio; + } =20 - phy_set_drvdata(can_transceiver_phy->generic_phy, can_transceiver_phy); + phy_set_drvdata(priv->can_transceiver_phy[i].generic_phy, + &priv->can_transceiver_phy[i]); + } =20 - phy_provider =3D devm_of_phy_provider_register(dev, of_phy_simple_xlate); + phy_provider =3D devm_of_phy_provider_register(dev, can_transceiver_phy_x= late); =20 return PTR_ERR_OR_ZERO(phy_provider); } --=20 2.37.1 From nobody Sat Oct 4 00:26:52 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011071.outbound.protection.outlook.com [52.101.65.71]) (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 F20CE28D830; Fri, 22 Aug 2025 04:06:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835579; cv=fail; b=TDoe+EdEfFEhf+QHVtp0e5CWdckz/9K1dXI0L9G9c1yeUQOAul9/fZaaw2cgJmJeYeJKTpWwRxM8u542cDiMgreNX8wF0o1vJdq6O8piP0uqKUa8WBFcRCgAPGIf5aGn2bbEt+S7e93Gr0QoK9IZcAKA/OJqXz+l/nXGlp4ecn4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835579; c=relaxed/simple; bh=XPqTu04zFGccIED4ZckPZZpsHPgGBH9CaOZ/cTuZG3A=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sscW6ksMNm+BGbCTS1QusXirqV4rW8r5JQP0C831wFH3ZOwoqVQp5mhcWICB7pVyQxA5JiYwYJqBLSQzVipf5jEaBrNdgsABpwg/cT89pDgDpg7Jy0CQSW9Il6JDasd1yu0CZhmxeGIC0/uRlrMK7NvQXPjBjltTDVWtFrckKIU= 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=ZH1EpNt1; arc=fail smtp.client-ip=52.101.65.71 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="ZH1EpNt1" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cXK4+eeyMon8IBKdyu2fiajkQkDLgX3gpFD9fTJK4Vahq3RFNLHvKMPxSCl1xWYb6lob7vT8A4TV6Uq0u+TxVRnhoXTi+P/gJ/aEh6d2nLuZgU9h80/QkmZcJC5lATixvzTAAWOG4cYnku2M1g2AcuJ3+3+61K+SwVgJpx9K2H5dkmHw20MJL1bsnGgpmMvXGLfMWxF1iK+nl1evGnskZgMoy+qZQSKd3tV7sTQuTP6Zi/xnxKHZV3SQ493n6uDUeoP65y6G1JBXHxhDK+yha+B2/b8oHGNedCbQq8vPtbRw9wUcejA7HpV/WQkl54ZRx35ABgKkm6HQ/YAcDmk8Lw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jpWylB88VwkJesavYBJWZySnMrfftJ37fL6ptcUYm4A=; b=HU5cE0mF/45EZUpFDT0R7l5gRblarx4Y9zUZLlGAX7FsjxjVMLkqraiJjT50NRhZZ3GCkHooKO9fiD52gVYqKMRylyiePABQAgIqPcJZPDKYNXjgDi2tN9iNndsZxT870XeT0BCA2P+ZJKTPFhEyy9LFLyi61qSohpIjk8o6LpHnCGasK+0Ica2Sqv1rXCGdT3wk1gzFu29nnlg3yWPzF7GbnkZ79t49CcI+5SEa9+To65ypd9cuzXxZWj3RL2KL3OmY+98xhvfZyJ4x47CjygR38vl1jhgJD46j15leAuAAXzKoXExgDKOT1cW/mSTBGDG2T/BFrfHZ2ZM7c88I7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jpWylB88VwkJesavYBJWZySnMrfftJ37fL6ptcUYm4A=; b=ZH1EpNt1QC9DfTA/7b8r9aNpe0gxW7A27GMSydceoD8AhHlYIi7VMJpHT8cVYTL7vxi5MVS4/rpkLIy5OJsd9lkn2Y7GXgTwtORbcWetW150SsK3lQuZszetv/GDs9OCNRuQ2WzHy+NdDt7Scc6rxh3Zv/XOz3KGYADQgtyYHTYlWIJRF7g4GuQxRXI0QiqALF90iYESk0Tsa3bi/tTPq6mUzf5Wrs/dbhvWItXmemSW+ra6+sPWF3yVxJkINYeX9HdXlntLxTNsHWUiRRga4GHUjZDkGsoyQ6UGLpgZPc+TpkfN1bQwEkDTWL1YGOY16CfEEQXCpG2xT3spmzEe0A== 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 VI2PR04MB10569.eurprd04.prod.outlook.com (2603:10a6:800:273::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.12; Fri, 22 Aug 2025 04:06:13 +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.9052.014; Fri, 22 Aug 2025 04:06:13 +0000 From: Peng Fan Date: Fri, 22 Aug 2025 12:05:31 +0800 Subject: [PATCH 4/6] 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: <20250822-can-v1-4-c075f702adea@nxp.com> References: <20250822-can-v1-0-c075f702adea@nxp.com> In-Reply-To: <20250822-can-v1-0-c075f702adea@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=1755835544; l=1438; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=XPqTu04zFGccIED4ZckPZZpsHPgGBH9CaOZ/cTuZG3A=; b=VqgHnn0j1+vxNz4BC8MDzW+2dksy2bUXxwoN3CxptzLXdBxkdCyJ5qFmcCPTqGcaquCR1h7a7 +vBNTHceE8KDn1IHPxZAXsSQEj4uh7RarPAXa1FoR0nBCN63iECw4Pr X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR04CA0189.apcprd04.prod.outlook.com (2603:1096:4:14::27) 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_|VI2PR04MB10569:EE_ X-MS-Office365-Filtering-Correlation-Id: 7dd5111f-08a9-47ab-1d6b-08dde1313be9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|19092799006|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?djVoMFhKc0VZdDcvUHppc0xDZk9SR0hnaSs2cmh0aGRCT3Z4NGJ6aGNtVVJG?= =?utf-8?B?dUphOEFkWVJZbHJCWlFPSnJHdGhaWEJGOU9lWUxlaEw1MXB6b0d6WFN5UFo2?= =?utf-8?B?c3VKVW9Wd0lXcVZtMmN6YWtwTlpIcmZXazU0SHR6U0h3dUI0eGVNMVZ6c0dH?= =?utf-8?B?RHpzRHRwVmF5Q0hkR05BNHo5QkRscjdGaXFxSGErZlNleGwwUUh5djB3aHUy?= =?utf-8?B?Zi9ENk5OZmJ0TTNySHNPcUtKbzUvaGl0ajFBcFcyQmdoZE9QbHZPK3Mwalpz?= =?utf-8?B?UzVmN0taL0pUY1I2RVpuNGJ6UmhmSWFiTWJmaHJBMU14SXRaQTJCVkJqSWdV?= =?utf-8?B?aXB5SzVNYUJkR3V3QWRHLzFBYUhJcy84SzNvT2E2bTI2RXBqOE42Q21IbFBv?= =?utf-8?B?ZWY2QVVHUm9QZkdWVnkrUVZJb0Q2Z3liUWFiNUVMNGxSSUdKdDJDTTNXbWRi?= =?utf-8?B?cjdUUVFEYitDbTROcmZDT2FTaUx1cUtCZTdzQ0R4Z2VPbEJwNFhjUkJxQ0p1?= =?utf-8?B?Wk5VM1hPNHBlcUhTclRvRjZxb1psbFJuMktQOEh1Z3pwTnh2eXJ0Y1NrYWRN?= =?utf-8?B?RmZRWG0vWlJWN1JQV2pjM3IxYUxkaURIT1JpVjZmNS93bEFTcndidDBtZGx5?= =?utf-8?B?MUhOWjlheW1RVDBEbDh3eU5CSFhTQWZIUkZ6UXRaYkViQisxemZ3VWJyeHZD?= =?utf-8?B?bHNPbWRMYzVHTmRIc0phQzlhTEI1QVROdmV2eXM3K0twZC94K3Y5R2xTUU9m?= =?utf-8?B?dStJY3hWeVJiMXdSNFBBbi9PMWJmRFZWVWhnajIrbFJLU1o5QlhzL2JGRW53?= =?utf-8?B?aCs3dnNzNks4bkYrTXhORDhZcTFIeDJ0RDBmV0ZHNHIxL1EveHBxako3Z2F4?= =?utf-8?B?SXRHREREMmFNNVJEK2YyTkdwNEx5aGpQWWtCcTN0VUJ2RTFSYTArVE52d3pL?= =?utf-8?B?VnVlWTU3U1pMekp1ZHZGY0hvMEExZms0SytMTXZTUjY4VjRrRS93YWpJR2pr?= =?utf-8?B?cUFBSHVXUnhOSEc0RjlGQ1BCbm54T3hhbmFobDk5b09uVlNzVE9NbmtTN2h2?= =?utf-8?B?UkVBaEgwZUFaMGVQV2o1Y1hlaVFBTm1MOGt5bmtHbHRDbGtidlJON0kvNHNK?= =?utf-8?B?RUhiRDUySjlBY2I2ZXRLWVpJdHJCcE1YOXpTRHV6dzhPZDZKUWZPbTVLWEYx?= =?utf-8?B?eWYreERDTmNpOTg5VGk3NlJjakNydFVoV3JOYXFVVXp0bHpsWG1xMUJWczE4?= =?utf-8?B?dGRuRkp1Nk9SWERmT3VmZXpiUlVYRXJtYVljbzV2VkFsVHlCbkFVanZuUG8r?= =?utf-8?B?aDZmS3lNUVRMeUo5V1FlZ0lnQXFVLzVhSzlMaGIyUVhNUlBLVDdFYm5pMDhM?= =?utf-8?B?OXJZN0FFZHg0d0c0NkQxWGxxREEwNTVaNEJnVzZndUM3M1JONjYyakNIajZH?= =?utf-8?B?aHRwWUw3UXFoWUJnUUpQV3BYQThxNHFOWmt0b2Q4VTFMNCtWd3NraEN5MjFS?= =?utf-8?B?blJFMFFwVUVwWmpibzJjK2pwcUtNVjg0cm90UVNYc3hTMVlQVnZpcTFLN1I3?= =?utf-8?B?WnpyWkoyTlhyNWJZZ2pYNXU4Zm1hRVJySytoeWlyUmgzSmRpRjJQQStJT3lj?= =?utf-8?B?dGFtbWU5VWVUSzY5NWJrNU5WVjZqenpDK2VScExhc0tXY1cvd1hlWncwUkVp?= =?utf-8?B?NUFpdDZvVm9RMWVyZUZMdG5oREN6c2VkU0tpeThXVVdhZkE0Mi9WM1M1UVRx?= =?utf-8?B?Y2R0SzArbnVBVGlzdGdnaHEwTDlQVnUyazg4c2pRTVpmcTRRZkZyMTBuOGk4?= =?utf-8?B?Z3ByN2dWdGlpUDNKMllicGRFUUFlVHdOUFQxckxMREpRNUdGTDFLTUdtWGYz?= =?utf-8?B?RjRaeXYyVGVGb0tFelR0OHB5UU9icEhLWWhVVE5xZklUdXlFYXdwbGRpdDNj?= =?utf-8?B?V2ZRdCtWZVExYzMwSWp2VC9rdkJTQzVVVUs5Z253dVJnVVo4TU0rMzBSc3RG?= =?utf-8?Q?iwGYouFbAkniovlFR3lNZazc4XfvJE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(19092799006)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZXpkSE9MM2NHTXpWa0JVY1BNRmdGckhhUDVYZTBvTXdBUmJBQW5vcXlwKzRI?= =?utf-8?B?ZXE3cHo3SkR5Vk5yWElWUWZlUVR5Q1BnL2tDMGp0N2lDTi8yelZuZXlGZUVO?= =?utf-8?B?c0hUYTVzUGFKanYzS2dOSmdrVTVFTG5MSGZobzROaUZ3eVRBUzNKUHI2aTQx?= =?utf-8?B?M3JxN3BKT1dwZ2RYNjkyOUVSY1BjVmtycnBjY01Gd0hjSVo5MDJDcG1scjN1?= =?utf-8?B?Q0pxeDdadFhmcWMwaXJDV0FPQ1YyMy8rbklCYVlWT2ZUTDNzZXFsNzFCd3Q5?= =?utf-8?B?aG5YRUY2Z0FIWVJ2YnBYamV6ZGNjSEM3MkY4MlpFREtSQWtnT2VZUGxHdUpp?= =?utf-8?B?bWJORjI4NzlQYXZMRUpjL0IxdkJhTEpNUkhXL3V2eDNJYm1Rd2JwNUZ5SHRF?= =?utf-8?B?czdIdE5JeHdydFZQMDFBVCsyYjBUNGZOVXZWVHJXM1JmeFp2VmVQc2pjREQz?= =?utf-8?B?b2pqamRTZlMycWxEd0FmczBidllXUUJ3U21veXZ0eVFxZ0gwZDd5TU9hQUpB?= =?utf-8?B?RzBUVGFvY2kwdUFIVWd6UGxwd2w5NjlZYWtZMVNYN1NwcGtnMzBoWnoyQmxC?= =?utf-8?B?SlgrUjVaTEFiY2g5Sk96Mjh3dVk1dXNoM09QUnJoRXZrZ3MrRzFmNG1WbmVP?= =?utf-8?B?WUJTaXRkU0QxOE44WS8xc2trNytDTnJnTWlmckpDeTNlT1AxUUx2V3pOclJX?= =?utf-8?B?ekRTUWpqcVNoYjk1WkxaazBNSjZ4SlArVUtTMy9mbkNGeTJLKzVDblNHenRC?= =?utf-8?B?N1hvdXBRUlZJeGFuQlQ0S0FrVlVjOXYzYjIrTno5ak9hVEV5a3M5cjlJakJG?= =?utf-8?B?RGxTb0I3VWRBSmkreEw3VEc3Q2RmSitKZ3dmeDNBc3BDd0N5QjBESVg1cTF1?= =?utf-8?B?ejNKdllReHFjVkxhV2Nad3ZKUzFRK1QxUnF2RHA2ejVndXlYbHNtWkpJTHZL?= =?utf-8?B?L1VsZXNheHdHUUExdWhYQmRlWkR2aXFTeDRycTU3L0d3QkZjaVo4M3lGeVQw?= =?utf-8?B?ZitJUUJBNkFDRnhQQlJtd1MwTTlIclI2T3JMU2JLWjdEL1d6NzUyNU5ZVGR6?= =?utf-8?B?alB5NDFHeUJCTElyVDlCYzFpUndnSWt4ajRiM1FaRWFuVTNyOTBQZFVVcmI5?= =?utf-8?B?dFlmZlFCSm5GRnF0ZHVlRjZvWXJBWGNXMDBhYkJhbWpBMm8wejZHMkNDeURK?= =?utf-8?B?dmJYdENCcTl4ZDdORmNiV1NzcmhtekMyYUdPbXlGZnJMcDAxTWZ3M0ZxMlNh?= =?utf-8?B?ODZiQ0tKamR6a3BycGZQTU9KWWxhOEpFN0hkT2NuUnhsZmdSWS9IQlg3d3lW?= =?utf-8?B?MU01N1hoM0dWV2ovNUhlZURnUHlMWDBTN3E1Y3F1U1pUMi82eVFRSFJtUzYx?= =?utf-8?B?VDZLUkVpcEN2YU44NUVwRWE4K3puSjVDNGQwczZlajE1eDRXSlZKdGJTYXlj?= =?utf-8?B?RXZ2Q3JibTlyTVBkNUhyYmlsdjlTM2ZaUHF4S0NwalVST1RjRWJDRjViNzRC?= =?utf-8?B?VW9aMHIrd2x4WG9lY3Jxek0zU1lSWWxxK0ZSekRhTHd0SlJTdXBleHUxazQx?= =?utf-8?B?K2tmeVlta1lPZ2U5K2RDeGV0OEhydTFCNzZzRGI2Tjk2QXhlRVI2czkxWlhD?= =?utf-8?B?Wm5wUmdrOVcvNnRVVGQ0Q1pqekF4UlhRWjFVd2xRRlF0dUgwNXA0bHR1cU9V?= =?utf-8?B?L1ZhZWc3T21LKzR5MitkN2ZleEpvZUU5MStoMk9ZZ2ZlU2s0OU54cXF0MkZm?= =?utf-8?B?RUg1NzRpeXcxdUI1bEYzZWNuRGlQYnpVKzE2S1d5Z1FKeFlqdVNxOG9QK1hG?= =?utf-8?B?czRrYU5TKysrT0NLaDUzcEhycFJ6WVhOK1ZKMXBlWU85TVo5bnBlcHZ6d3Ft?= =?utf-8?B?d0gzWEtYaWlJZHF1a0lKUGxncDNBV2pYMHZtcm5RN1Z6VXhnTmd3bkJmOEY5?= =?utf-8?B?Slc4RnNib3BsSFFsM2JhakZML1F1UVA1Nmo5dVZ2aUpnSTBxVEFFR1dVTkh6?= =?utf-8?B?UFNVeU9NazNPSXRaUk5CNEZMUVd4YmFMek9pSWwzMzBsam5ZN0Q0OU1XMXU2?= =?utf-8?B?Zjk4VjZDazBCTzBHaDBqeTVORWpPZW4wanJGaSs0b1JrcWJEZ0MyQnlxMjZZ?= =?utf-8?Q?1vRIyU16ThWiRi07mfkKuELCv?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7dd5111f-08a9-47ab-1d6b-08dde1313be9 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 04:06:13.3771 (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: 8eZKUNwY2x+vUFyEWsTRkhhgMk2vI2AJmapY4e6gQMoqZFkAU0l4v/z5RpBTf9uFAeiSUiIBFwDaqWRtY1kPmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10569 The TJA1051T/3 used on i.MX95-15x15-EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-15x15-evk.dts index 46f6e0fbf2b09106e6e726ff8b61522d1359cfa4..f6197ba356d49b97bf7287c3f0f= 86ef84f89bac9 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts @@ -89,12 +89,11 @@ reg_audio_switch1: regulator-audio-switch1 { gpio =3D <&pcal6524 0 GPIO_ACTIVE_LOW>; }; =20 - reg_can2_stby: regulator-can2-stby { - compatible =3D "regulator-fixed"; - regulator-max-microvolt =3D <3300000>; - regulator-min-microvolt =3D <3300000>; - regulator-name =3D "can2-stby"; - gpio =3D <&pcal6524 14 GPIO_ACTIVE_LOW>; + flexcan2_phy: can-phy { + compatible =3D "nxp,tja1051", "ti,tcan1043"; + #phy-cells =3D <0>; + max-bitrate =3D <1000000>; + standby-gpios =3D <&pcal6524 14 GPIO_ACTIVE_HIGH>; }; =20 reg_m2_pwr: regulator-m2-pwr { @@ -300,7 +299,7 @@ &enetc_port1 { &flexcan2 { pinctrl-0 =3D <&pinctrl_flexcan2>; pinctrl-names =3D "default"; - xceiver-supply =3D <®_can2_stby>; + phys =3D <&flexcan2_phy>; status =3D "okay"; }; =20 --=20 2.37.1 From nobody Sat Oct 4 00:26:52 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013020.outbound.protection.outlook.com [40.107.162.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 0B87B27F736; Fri, 22 Aug 2025 04:06:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835583; cv=fail; b=Vun0B1k+TWI+ZaGVKi6U77+kAvXffPRSx+/CQXbZJhp4M+rNjY4vxAZ9kaotSDcSSHQfvaFKUl/4adNIJOV0gJyb09lQxwAmC/2nuq1QZw9LbMvxJyF3cSdtNrAf07/lxSZxJu5nuF54SBMpO9rzdgD4UWH9jp3466uU4Ovn6s8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835583; c=relaxed/simple; bh=k5Hs+Amecj6+QGD6PsQ/3cP5ltSqAIzRxVwJy7xq3no=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=M+GC3yZbe7U+Y9qCDsVFZSXP9YVCLGlQXpfrdLNFtK8rHududVVfgpu24t/FeeRaBdg6S3PdPjFlFb1zhdGfrvPhkHJVGmR35db/VV3e6QlcbCdpxNm/fBjQuPXPm1MpNoCbAgbZO+M+p1AFVs7FDmlPOM2d0cV7rBa/SBjBYs4= 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=R3rj/TGZ; arc=fail smtp.client-ip=40.107.162.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="R3rj/TGZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CGkql8NW6/blIP+Gwi5gBJ2M2B0CpneG4M/uz9H01W9wWER3jidnFcrzB0pcMRn/5qGV6YE4nVw3wpEtsGMtmUVDHEaQ2zElLbDS2hhJjz3A1Qqi3MEC+NeqpYsIxRYh+g7R/SQu5h3w1Af+KI44ORUjAHAfZwMEuOzcvxlHZwhF801CYPenBAen2wIdXZMS3fd+56ZXGxxFD6BPYHXw2UZFyNAn4N8OZ7VYnrcC4cwvzmbg5VlvnLqFP6o9gUbbeENIpGh6SWVkHZvzvihGnc0HIzO4vNe3ZBl89Wygbg3YAmbeJGdf6eiAow+XngLUTukaOB8QTKa3dY0Ni+KawQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i5cN7gkvweniinjHN5anjHUpjznyl5Q+q3xrkvpQDW8=; b=sCHGTc0ExnxDwMjcKrQNswWSY7pNBE7C+lxWfm7VIZLlGVI0U7KIln4XG9lnyIQt+b8IvnCkwpddtE+MyvBCeDdklIs8Pheg7j+peFFHRr/Ov0AhMhmG0ILB0zEdu/Lpd2DJq4lW2YQWzPsgtikBTggzUcxGlZD9f6s/ZLLhG5f220SIKbHD+SV25MQYBipugefzAksXAlP0M6iLJjNroJ04kfGrgXd+4L0w+xyvH41PeHqd2z/cfZ140yt4NOzYuHPJDj1pGrLHw87U8w08gMi8tnwHQBX9KL4QljocoZ3s0Mkr3IygFXq0gXvazh07jG+QE8kz7op4nsRvt6EwQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i5cN7gkvweniinjHN5anjHUpjznyl5Q+q3xrkvpQDW8=; b=R3rj/TGZjri+/Muq8sm78YskeaDTpoX0G0NevxaA9uf3qLNiQIGZlXvidpzokaHa/11lZemF7ltbreve8E+mxVcxzrQK9SGFq5dCLeFBVqegz2XFoobLbNlXlAQRnZvDvt7dcx5Q8Y3xxGKHG9yzym9Scpk0myr6MI697AIUu5wB7IMRgABA5aLAosCEvgGWeC+RKGtu8MVvabFh9h0WF69x9O74eSfehzClS0kxkHivzECJpj+oYRKbjiKc/97hrh8M6h4rI+H6lQM54oG7GPB586Bq44odhCjJDFEdcsMywulb8aApVBK/PAfjM4NQSXI1w6fyWI1dWmhrWGwCkw== 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 VI2PR04MB10569.eurprd04.prod.outlook.com (2603:10a6:800:273::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.12; Fri, 22 Aug 2025 04:06:19 +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.9052.014; Fri, 22 Aug 2025 04:06:19 +0000 From: Peng Fan Date: Fri, 22 Aug 2025 12:05:32 +0800 Subject: [PATCH 5/6] arm64: dts: imx8mp-evk: Use phys to replace xceiver-supply Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250822-can-v1-5-c075f702adea@nxp.com> References: <20250822-can-v1-0-c075f702adea@nxp.com> In-Reply-To: <20250822-can-v1-0-c075f702adea@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=1755835544; l=2793; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=k5Hs+Amecj6+QGD6PsQ/3cP5ltSqAIzRxVwJy7xq3no=; b=tZ7lKHedYS82kuCay2iY2lZFpZ5njIKTFgVLrbPGhvf8qzwV2w3AjMubiIDawcgoiDSHJSSWc FLPLthFdcIlAPbpiPyeGJbz0zpedzBFIHGlQrVEheAbAYgZoCc+Upuo X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR04CA0189.apcprd04.prod.outlook.com (2603:1096:4:14::27) 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_|VI2PR04MB10569:EE_ X-MS-Office365-Filtering-Correlation-Id: d9074674-026a-46e7-0c68-08dde1313f83 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|19092799006|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bEc2aTA2Mm5QMHdYWCtUdlNGZXlmMEJDV2J0SmtuLytVanM1WFlETFRPT2g3?= =?utf-8?B?eG1DbEMybFZmQXBRM3JxMFIxSWhzb25uYUN1c01ITW8yR1AxeWRzZ0JyK2F3?= =?utf-8?B?ME9rcmZvWU11cnY1Szc0NmdZNzVSc2xkd0ZmdmhzMWxjSjlnV2gwbWFKNFR4?= =?utf-8?B?dW1UQW1XN3VnY3RnV2lQbCtxOXZuNTJ2TXBwbTlHdzdNOXVxQnpEbWlIZXdR?= =?utf-8?B?L1phT2pudzBkeStZblp1bGxNSlZod3FBZXV0a0RKTWFlbDNHbERQcmllbHEy?= =?utf-8?B?ZlhNVlpwUUp0b1cvamZQeEh2cEZOY2JjYVhjVnBYVXZXR210alBabVV4Z2hj?= =?utf-8?B?ZWJwWVNjdWxIakhrenVGdTMyVHpEZG9Gbm4zcml3SmRabFNEZ0hENVoyOEtP?= =?utf-8?B?bDlnc05iQzNUdndVem1wQjlWSFJwK0RLcDdzOWFONUNiWWVzbVRnVVM2dFd6?= =?utf-8?B?ZXhWNDBMVGx5YzJTMDVoZjFXYzFpSFB6QlFDZkE0dGc3M2xBT1ZoWmE3TW8x?= =?utf-8?B?MVlpUUp4V2djUG4wdGozM1VoL0hEOW82Vm12MmhNZmVJU3A1NElpM3NSdVg3?= =?utf-8?B?eFY2eTBCVER4OGtabTkvN1NjcmlPazZmY3VBN2ZzdlFNWlJsdUhMdjhNeFlB?= =?utf-8?B?TWVTQlRkM0dYT2c2blY5Z2JFUFJ4bUhmNmt2Rmg5ZEFtK3FiK2dFdk5FNVor?= =?utf-8?B?VUZKS1ptMVl6Sk9kQnpPNFdLWmwxZHBobytPakVOOFhFbDBnT2xQblMwT2FX?= =?utf-8?B?cm5DdWFxckZPUklhZzZKT2RzNnpyZ1Q3WHNjSE5wOHZCdTA0ZTJIQytzMDBn?= =?utf-8?B?NGVROUVHeWJxS2NldTdramVnY1lleStHdWVRU0hJNHFpRGhhc2N5SG9zQm9Y?= =?utf-8?B?RzR3UnAxbW1pa3JiUVdOd1N3Y1lXMDd4dTFSYWNoQmJRTTV2RDg4TGJYOGQr?= =?utf-8?B?bzhqWTc2TFlQL2ZJT2JSd21GYzdFNkdGNWtmRmVhU0JhNXBoQitPVkwweTlh?= =?utf-8?B?N3VtSHgxeE5yUVhva2dxSmtkYkZKYW53U2oxalVmVGpVSm5uMG4vMWNIQjNB?= =?utf-8?B?dU5SeHVwc3lrazdzejBadThmSm9aZ25IcHZ3Wmh6SVJpalBzNVphSzFCTzNa?= =?utf-8?B?eUxka3RhK09rSVF3ZTAvKy8veXNYMDlzYlNVZnhDSWUxdkxaRTFwMFZDRTlx?= =?utf-8?B?MTA3bUlZUUtQVG1CRDROOVlPSVkrR0pyZHR1T1oxb1NXYXJydWdXdkF4MVdy?= =?utf-8?B?SXRlWjZiUEtnVVJQTm1ZSThNa1BrSDBLL3R4S3lqV0NKTHlsYUVjcDVZQXpI?= =?utf-8?B?c2ZHNlNUSmkvRzV1cFNXTnl4bzEwWnVhVmR1TDE1QU53NTlEVGUyZVFwLy9j?= =?utf-8?B?UnJzd1JQWnhkNGhXWmQxNWlPaWNnY3J2eCtPUC9TUFJTSWJPSVRVVExRTEM4?= =?utf-8?B?MGJWQTlIQWd4dFozdUVON3lZcEhLbmdXYWdndFIzN0FVeUJPSWl3M1JlR05F?= =?utf-8?B?cmVuVjRXRjV4YVVibStqR3paeno5NS9vYzZKaHdOdVZWclhxd29TRTk4YlU1?= =?utf-8?B?akp3KzVqV3RUTzlzNVdHRlBSOWZqODNrV3I0Nm9lUkVPWEU4emliaTZqZEtO?= =?utf-8?B?ZEVzRDhCL2daMGpWSFJrbjNhbExpT0U4YXB0TGdnS1J0MzBrU09vc2lWdG94?= =?utf-8?B?bWVaRmowNTF1TFBsWXYxZVZ3RkExd0licThJc0wrb2Q4OUI1RWVqWXRvQWRH?= =?utf-8?B?dU1idEViTGdGbVU2MXNzeEN2Qk4xRGF2SldJS3ZKcUtoSU14Z0wxM2VCN2s2?= =?utf-8?B?ajRNT1ZXbVdJd0FCbEIxbTliaG9JeDlpMnRaaWhsM3AzVWcvNG1mVjZRWkV2?= =?utf-8?B?c05UL2kzeGZRNlVGYW4zUjZxSkMzaXUrSmpMQzZ4cjF2bm1WdXo1am9FWWcw?= =?utf-8?B?ckp5ajZwOCs1WnAyNHRUTnlLbXZrMXdVeVpnT2tIRzQ0dVZVVmY3ZDNTWGVL?= =?utf-8?Q?DepRnlDyEZzGihukRFZi6rrOCCbo74=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(19092799006)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?em91ckxXSzIzcWZpbXE1dExqVWlLTU0rYXIxWU5ibWw1SjR5VUhmTDM5ZThT?= =?utf-8?B?S0JEejRreWpVcHpVdXc2RXlJYmhnWWJkbDREY1NVL0ZGMGd3cVdtTFdHbWR3?= =?utf-8?B?dmI3aTFVTmNNOGYwb0IwMFdnSElNWWZsTXpTVm9wZitoWGljYllGVWlaV3pu?= =?utf-8?B?eEFsMTJ0Sytvd003aU5TWThGT291eU1IbEpzNUtMcVVyQkV4YkdCdkpnb280?= =?utf-8?B?eUdvK1Z2Q2VqVVI0UktBc25Sa3p3S2x3b3lMbm55d3R1dm02SlJEUzFPRHB1?= =?utf-8?B?RjY4bXoxdVJtY1AvSEZyQjhRWEFzRUF6NG1tRWZFVks0UElHQ2FtNWN1My9K?= =?utf-8?B?Rk9BVHBoUnZIYTBYai9IdHIvTGdNbi9yMjdMZTFxcVkrdHd2cFlnczBUemVu?= =?utf-8?B?Z2JzTXdoWWNBUWY5Q282a2p6eEJTQUROb2QweXhJS1hwQkVGR1M0R3JyclUv?= =?utf-8?B?T0pKdEdpc0JOWGlJQUltMXJMcUl4NEZjNmpBTVp3VnZ6MEJ0bGxFSDVkT3ZS?= =?utf-8?B?RmhIa1JtanpIQkwrQjQyREdLOHVJb2pNd1NFRksvYUdkZFVyUVJPbU5iOW04?= =?utf-8?B?V09UR0hsUlZseUFUQTNxdTRETGVEQ05ydi9nakZRZmxFY2JZTzBNQVRqaU43?= =?utf-8?B?REFXa1NCRjgxVmlISkVZUlYrV0lDQm5hRWhvYVFoSmVvcG1CR3BqU042WGF5?= =?utf-8?B?T0VGQi9LZm1sYkRjNDJFMkx2NGRYLzRPZWpERkVaQmx0aXdKTVlaU3N4azdZ?= =?utf-8?B?dkV5ZWk0dnRWazBteVZRWmJWaGRleEw2Sk1GWjZMMDJRTzVYUmtmQnlTZ3Iy?= =?utf-8?B?WkpCZHIzd2ppOCtJZGdWRWIzQjFweE5YeTJNWm9ESjhNMDNOT0NuWit0YWNz?= =?utf-8?B?d1FQb2t2OExQN3RDaFc3c0lObkVXZExmMHlzd2k3bEN0d3N1UFY1eWYzTU9o?= =?utf-8?B?V2JHQ20vUXJ2RFdKV3Y0eHppRWtZSE9zczNObE1JTTBDVjZydVVMZy9URW4v?= =?utf-8?B?SUEya3dkbHNjdmNhckxoNThTaWQ0cGx3ZzlJS2tUSVlFNnVqS1dpaU43ekMz?= =?utf-8?B?R2pYSSsxcGJaME1xRkNZUklrTnAwOWRKVmZTOHRvbzZ4cW03UnJFWWVqSzY1?= =?utf-8?B?YlFlMVI0MkpPM3BaRllOTkFwVFN6VHQxK2FGVE92SGJsTlRpbTA2Zm1VTkNJ?= =?utf-8?B?S0d5ajZXNXdOYVdpWDhnelNUQ1ppcTUzMHdhdUNlWDdMR2d3Q2dnczZCTXhP?= =?utf-8?B?RlI4dlhtVGZFQmkvT3hYNnJOVHAwV0RHR3lJc0dPUnhiYkNsWDdHdUhVNW8w?= =?utf-8?B?ZmoreEkraG9uSG9CaFVOaklQRHdUaVlXM2JUTE51dUUxbnFlR3hCdlJ0MlBR?= =?utf-8?B?YUR4L0s1QWxNRjBPWisyRkVjRVZ6R05zMmhjV2ZFejc4NW43UzRRUzE0RXRD?= =?utf-8?B?enVlSWJZaDRvTXpOalVPcWhRaEhiOGhHT1JDRFNmL1FjSmNZR2lVdzZXQUs3?= =?utf-8?B?Z2pCcmRhMFpTdG9VdExWcGdkRnhldkw2eDBHeXpKa0kwTWhXdVpncnpwRStM?= =?utf-8?B?OTRPd0ZUZUVTbVFwNHk2RnF1MkpnWWNBNGlhRW11ekg4cTFsZi80cWI1bTl6?= =?utf-8?B?YXlnSUZEaWVNMXZqazl2djFxRFhqLzdHaVNQNmhxWnlaMHc5K1VMTXBOL3VO?= =?utf-8?B?dmNnams3cHRxWXNudFBGWFc5Nit3dmdvelFXSWRyZWw2b2Fvb0t0bUl2TVZm?= =?utf-8?B?TE1jV250bUduNkVsOWh2R0JGdHBvZFZmY2VMTm5IWmQ1NHh5bTFpZStUelRy?= =?utf-8?B?NDl2anVrT2dBQnZzM0g1VTYzQy8wV0VsbzZnUU4xeXNpY241blVrbnc1NkVR?= =?utf-8?B?S250dHd2K0RINUE1aGxjMW55RDBIcWswZ2R1ZWNNZWdiRGtWTVpaY0thaGpj?= =?utf-8?B?SWhNZWkxYndXQTI5WXdYWEtCemFnRG9JZjQ1THEyRkhoVkR6VVhxL2RMVzgw?= =?utf-8?B?MU9IZ0hqNUl6Zys2UFh5Q0VPa3NlQzc1YVhVcWpGcXdCcmRqc0k4SFpXdVpl?= =?utf-8?B?b2JBeUNTMkROeFFGeVdHQS9oQXpBVG0xMG5YR0M3U0RuMmhvZHpLVFJXVDVk?= =?utf-8?Q?vTzX0Z3ISAdTNtC/wL2nwUzvG?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d9074674-026a-46e7-0c68-08dde1313f83 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 04:06:19.2722 (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: KDArSWfK+01OtgLKE4apenehhST0I2g/+K+laUEEXxSoP5MUBtvoks5eifYpCZlJHwWbjecG+rw1Wno5PQ8whw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10569 The TJA1048 used on i.MX8MP-EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 43 +++++++++---------------= ---- 1 file changed, 13 insertions(+), 30 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mp-evk.dts index c0cc5611048e6a739f13c14bbd2e7b26f2715696..d238d419d87cc7c99d472720c96= aade90275cb0f 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts @@ -56,6 +56,16 @@ memory@40000000 { <0x1 0x00000000 0 0xc0000000>; }; =20 + flexcan_phy: can-phy { + compatible =3D "nxp,tja1048"; + #phy-cells =3D <1>; + max-bitrate =3D <5000000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_flexcan_phy>; + standby-gpios =3D <&gpio5 5 GPIO_ACTIVE_LOW>, + <&gpio4 27 GPIO_ACTIVE_LOW>; + }; + native-hdmi-connector { compatible =3D "hdmi-connector"; label =3D "HDMI OUT"; @@ -103,28 +113,6 @@ reg_audio_pwr: regulator-audio-pwr { enable-active-high; }; =20 - reg_can1_stby: regulator-can1-stby { - compatible =3D "regulator-fixed"; - regulator-name =3D "can1-stby"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_flexcan1_reg>; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - gpio =3D <&gpio5 5 GPIO_ACTIVE_HIGH>; - enable-active-high; - }; - - reg_can2_stby: regulator-can2-stby { - compatible =3D "regulator-fixed"; - regulator-name =3D "can2-stby"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_flexcan2_reg>; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - gpio =3D <&gpio4 27 GPIO_ACTIVE_HIGH>; - enable-active-high; - }; - reg_pcie0: regulator-pcie { compatible =3D "regulator-fixed"; pinctrl-names =3D "default"; @@ -431,14 +419,14 @@ ethphy1: ethernet-phy@1 { &flexcan1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_flexcan1>; - xceiver-supply =3D <®_can1_stby>; + phys =3D <&flexcan_phy 0>; status =3D "okay"; }; =20 &flexcan2 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_flexcan2>; - xceiver-supply =3D <®_can2_stby>; + phys =3D <&flexcan_phy 1>; status =3D "disabled";/* can2 pin conflict with pdm */ }; =20 @@ -903,14 +891,9 @@ MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX 0x154 >; }; =20 - pinctrl_flexcan1_reg: flexcan1reggrp { + pinctrl_flexcan_phy: flexcanphygrp { fsl,pins =3D < MX8MP_IOMUXC_SPDIF_EXT_CLK__GPIO5_IO05 0x154 /* CAN1_STBY */ - >; - }; - - pinctrl_flexcan2_reg: flexcan2reggrp { - fsl,pins =3D < MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x154 /* CAN2_STBY */ >; }; --=20 2.37.1 From nobody Sat Oct 4 00:26:52 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011009.outbound.protection.outlook.com [52.101.65.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 102FE296BC6; Fri, 22 Aug 2025 04:06:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835590; cv=fail; b=r+1Bq7NCePUEU3HL3FWx+a8GVioq/nB2ChrAD3FwNTWYZjum3r/UcfGw/j4AAK3jC+10E/ArN6tIYcnVYSvLItWacCumCpsStSzOmuZ5cac/igAe5mlhOQt/xpCJohGzIh2Rb92SkoDbHzMPzYws+6+xyZX1HURDypPzUkPLyFM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755835590; c=relaxed/simple; bh=gMUta7OF9+vcGkZ0qjR43jol+NUTS9NEegva8yuQRb8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=NNL88qFAP3Hd0Tt/GkHFzuDi0eWZGWYr9tXZ5yPYUsS1J5pyUHgxfNey4r9jWKimHHU2mbdR25g6NMn7kmBNbmUEoypC026aVFCUNairpboXDsV7Dm2CwjSIT6WfmiTrpt0ulzgZ2QFVBIDUDSuDCJyS5S25+76aSjayEqhxDPA= 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=RR+QNzar; arc=fail smtp.client-ip=52.101.65.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="RR+QNzar" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FbvI/iq3ltkjUX4KUNb+UhE0TCj9sNMJ+6vcS2X1Q8cii+UqdsaxwAN1WbVo/tI5znij+PScVd1U1NqGU8yIqsbJ7K3byg+EuImNdTGUNSfxWjWMf47N8ZNTtmW8ILV9x8+M6BsbXzKegidlgP4FweJTjw2FOFnShUUbsl53x+DEEm9db94RN6fluyKo7Uss43YYomCkxk7R4h6XD4t7RWQzyX5H/ILB0Ap/oq0KCx0jX2y9KXpHOAS+HZRoXnWrYdjHy9KAWhHRLVKDlZUiSDYHs9QgixrelIupJPs8cld+SdZ0xVgB3uGBBqlSkG87B8gcu58fugO0hmPUuXZigg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lsilJbE3npko+8A73/ssMw/LppOOKFMizWtS+zP1vVE=; b=oCS3Oxk9Qc+cTh2ZId0hve+ecIFgzxuugG0mj82YQ50ThbSMJEQ076Zq76NNSWypVDyOh2hwtLa8JBtBcBxJNSswr40rajOaV2HuAWey9SL7WEF7qLOkCpJJwQv3N9fwO6nn7UaywFAXi1la7Mavs224KUNrUz1/mIQ4t2hFV+N7fWhBr/F2c2+kNQb0nfEw3SPMTE+oyZxIhCZ/jSEtQ3v52RNRi1FhwcTl7MILr9tSElgw3aRO7/nFvOC9zLJCmdSL1HMuRegNM881RX7NQRpqrP8cIiXbr0+cS2rnSedDwCbKPoQJ832gZgfcDTF1wDAHjoZuhIYLOPZ17KQNfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lsilJbE3npko+8A73/ssMw/LppOOKFMizWtS+zP1vVE=; b=RR+QNzarecdgUNC9Du1NsXIbnvHZ3LBGq0qnQvrwsHq7xH7dhZTwqddJVhZN1HB7aGIK0SGRun5q+yhPbDmKpfnlcBJRpxosnuoYjRfnlwnrSyTRTVbVQabKKqDZbvYp2QHnOL/gW8cqklrnsV2B2hRBXf3Mgn6MN/dUEZ3NKlkedGdokkFqfk6Uf6G0BrLumaDDkyyl8XaVBlJexjDmZXkeD5Ej2qjHLcIQZE60/IsyPzlwryWYJoqf+J/E7VxaQq9W9yUn+9PbH18nFSVekYwUXbr5xNIedezrdX5+69y/pTqZxmYWlH4DiSj3KOcwXhEzg81ewu/8xsgaIb38og== 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 VI2PR04MB10569.eurprd04.prod.outlook.com (2603:10a6:800:273::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.12; Fri, 22 Aug 2025 04:06:25 +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.9052.014; Fri, 22 Aug 2025 04:06:25 +0000 From: Peng Fan Date: Fri, 22 Aug 2025 12:05:33 +0800 Subject: [PATCH 6/6] 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: <20250822-can-v1-6-c075f702adea@nxp.com> References: <20250822-can-v1-0-c075f702adea@nxp.com> In-Reply-To: <20250822-can-v1-0-c075f702adea@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=1755835544; l=1751; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gMUta7OF9+vcGkZ0qjR43jol+NUTS9NEegva8yuQRb8=; b=dMqSxRy9MKuY1eKB/OB0aX+sx/0vnWDhiKI12F2yEqncB7U8uh81INMoEDHMW+Zen/cGXP1Yp exqttMPxMXAB5cTU8pevHpYb4oqL5mjGqdDQt0D5gvW1aBa4BSYgc2J X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR04CA0189.apcprd04.prod.outlook.com (2603:1096:4:14::27) 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_|VI2PR04MB10569:EE_ X-MS-Office365-Filtering-Correlation-Id: 37703da5-04be-49ec-5b0e-08dde131431b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|19092799006|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?b25ZRDV1SUYxZlVjWUVBY1NHOEsvWi9rdHd1L0F5aDNnZVloMHVIY01tZ1U0?= =?utf-8?B?Z2Myc1FkMkxRRXNGakpGVlBySTZodkpReFJxVy93aXdpT1l4cmlSMHcvQ0Uz?= =?utf-8?B?QlVpTEtpRDVnbnRRdzhDZUtCbnJLNDZjZkpPN0oyR0RyR0QxK3lYWTlEUXdY?= =?utf-8?B?aWVuMzF2VHlnc1RSeXE2UlFQejlFK0VnVU16RnBhSVZxNDR6dkF0Y2tVVkkr?= =?utf-8?B?ZW1hc2FkdUJXT3B0SVB1UXRwODhFbzdjTzBVSzJlK2V1bXRqUmp1OWFZUjVM?= =?utf-8?B?NVN2RjUvYU1ONld0S1BzZEM3NFhqaTBjaWduUjdxM3dEcEwwbXFJSEwvMUl0?= =?utf-8?B?N0QrdUVielo0Q2RVVnlXT1Bnblp2d2o2V0JGWFYxaG5JdU9RdWs2RE8xMXlV?= =?utf-8?B?NGxGOFRqUWdOUzZ6dVdVZzloUFlZdUwveGFTS1pJaW5oMVAxMjBKYzJweDJr?= =?utf-8?B?Wk9zMytobjlMSjBiWGVuaVhWNW94VlUwM3d5cWhvL0dRcTZxcjRGbDZWTTBa?= =?utf-8?B?S0ZJbkhzZU1RVTFrRjNkSG9pWHFsUWpxYkdKc1IycUVDN2tpU1F4YUpkT2dO?= =?utf-8?B?aTl2Qm1WdkdzeTA4OVRvTjkxUWpCMnlqTGMzQ0FoTVEyTUMyQkoyZmxyV3FL?= =?utf-8?B?WjRHRFhHZkFIZDlxVVI3K0M1ZEpLWnd4b1NCNDh6eWh2ckhRb0hHWndxQ1d6?= =?utf-8?B?WVBRYlFuanJQY01zVXI4NnNaUHZ6bmtScDUyelJaUHZTMnMyR3BraWJVeTFH?= =?utf-8?B?ODhOQThCeEI3T0J5d01ISEhmZ2xRQytZRUJTcFlnZ0hqbGhLaTFvbzNUejJB?= =?utf-8?B?VHQ1Wi9MQ1pocmtEUlUzaDdCTjJqeWkwZFgyWURyM0twamwwQ05zNDd4Z3JM?= =?utf-8?B?WmpYUEdDZ3JjZ3RBc0ZGMkgvOXk5cjBKOVZiQTR0Yk9WMHBLa2pYek9nSXVj?= =?utf-8?B?eE1qNU1BQjdaQzFNTlJTUGVTTE91WDMrTng4QURWdXZ3NjRURHVMZmhOWUkx?= =?utf-8?B?cVJUaENraE95ZytnRjdSOEJRYTcwdlNiK1V2RUlqd3NXc0g0UlcrSXVuVzVn?= =?utf-8?B?aTNkcUpLN0NsUTVxQk1ITDFKZXhVS3JMRlBTbXFiUkVWVlRjWVFmLzV3bkp2?= =?utf-8?B?aW9ubnNTZzF0OW5UZUMrdGVqd2hsZHN1SzU4UVRyYnhsb2p2ZEw0Q2NqVXor?= =?utf-8?B?LzJjbldMUXU0NkQzdU1zcjZXbEszb29ZbFpxV2FzdVhpQXBCS1o1anI5Wmtk?= =?utf-8?B?TFkva3RFdVhzZUd2N2F1UDMzdXZGUy84OFBBR3ZxK3J4c3JLTGFkdEdOdk04?= =?utf-8?B?VmZqNjZ1Rmp1V2NwdGhnWW5sSkhibVZOREJ1aG00RXAwSHlTS1c4YVI3WTU1?= =?utf-8?B?WDh6VnRROUFZTDBVQUNQL1dSYlpDcWM4SkRZSkJRYldhQjEyQ1ZQMzBGdjJw?= =?utf-8?B?djFuR0RKM01ITzdiNEpCaERvc1dtR3gvK0xqNXg4VFFrNXpDenpFa0ViU2dD?= =?utf-8?B?eXlFVVpMdXFVMGw4Q0Izc3pvTmlQN001YTJQdTl6aGVUU3g3dmpmRWJSMEl2?= =?utf-8?B?T0xVTFdsT1crOUtIZGJacFZ5ZDh3U0ErdEplME5sMVlFQjZDT3RXV05BU1Nu?= =?utf-8?B?a2pEQmYyQ01Wemh4UWI4OC92YW1aeGZtVnNSWXFkZ1c0L1oxK0ErNVRTSjdr?= =?utf-8?B?ZGVEbWxIUUhpbDdRMkI0NnVSa0drQTl6V3NQWHpyQUJQTkVIUm45TmdsbFRU?= =?utf-8?B?bnFNL2J3Z2hVZVEvQmZjb3BaUHE1RE9yOXR5em9RQU12Ylpxc2t3MDVnK3A3?= =?utf-8?B?ZWxPZENVRGtZdExlckNFL2Y2NzNoRGZQOXNFZmxZMWZidlNTMUIvQWpEekhQ?= =?utf-8?B?blA0L2pjZXBFdVg3a0JQV2NFbTUxL1dqR3d6T09ac3dkR1ZBNVZPY3Z5Y0hH?= =?utf-8?B?SWlVSDlIcE5aa3BnRzhQcTR1cW81dWY2Y215MUU2cjZXcWxZaHdMdThHTTFZ?= =?utf-8?Q?rhL/QvcKI0Zi6XqHcYZngJf9mHKy7w=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(19092799006)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a29maFIrclFFSlJ2anI3d2w5aDhZRDNwVVZDREVDZDZ3N1dsUDhUNzFJUzhz?= =?utf-8?B?Q0dqem5TVUtsQy9USjhRS0Y5bGpuU3liUmtFWEtjRzdNMGlsUmYrUnRyVThs?= =?utf-8?B?TUxyQUx3K282cjY3MTFLZVArNDFUSmtKOG1XWUJTN3ppb3U4a2llMmpYK0pT?= =?utf-8?B?Qkx5cUZycGt0Sjd6V2E4OHQ4VVlLc0lLRktzTjdMZ1pLVW1LUVhVRE1iU1pU?= =?utf-8?B?SFJuY3lXSkJzQXptMWpxZGFPbTFEV3VPMUNLQ3M4bEw5M2Joekp3QzIvSGxm?= =?utf-8?B?UHR2WUg0dkhaYzllVE13NlRubTJQNlZhbzZQbzBqQlJlK1lBOW9QZVNHamRj?= =?utf-8?B?MzBTb0ZxNUk4RE43MUpkR1NyaFo2S05EUnRMb2trOWllRDBjNHNSOXRvcExr?= =?utf-8?B?Zmt6c2VBbTlzOFFpTy9zaklLWncyclA4MHdBaTdTd0JHYlV6TVl5QjZKWDZn?= =?utf-8?B?blJSRVJiN3JFRWVVMjhXcjR2aVVGaWFQVUVhN0w2Rng1MGtRcUhxREd2TSs3?= =?utf-8?B?b2FKSXI5Q1YvT0wzNEEyNEtnNU9yZnJjU3VmUXJDZkpzU2JST1JrbGhaZExk?= =?utf-8?B?RzZmNzkvcGM1NzBOQnhYYlBzWWVCK3pJQ0FvWllwVFRaYzJUWG1wbEVYK3lX?= =?utf-8?B?dm56SlhmZzVVTTljOFd2QjZpMHhjZEdGMnpZUmRrM2hrQkVpN0J1R21pbTJ1?= =?utf-8?B?bzJnL0cvV2tTbXJhM0JMeXVJTUdUTDcxKzhKVGw3TkQ2WS96TTVIQ1FLRmhp?= =?utf-8?B?SzJ0ampYT0NZRis1T2VOelZEOW9QR3plU0owSE5kcFROYUMyYndNSk52N2tI?= =?utf-8?B?VkozdGpkcVF5WnpVMmZLSTEyR2crYkE1Um96UW9HUlVFRXhDVnFZeWZOcUxP?= =?utf-8?B?cG1xeC9HT1B2Z21SeWFlTS94dTJPaDltNjJGZW1KdFZpcjE0S2xJbWJVa1Zh?= =?utf-8?B?S0IwWXlXMHFqMUdDWFhUaFFTZDM5N0x2SjltWVpZSzVMdHQ0SG1OV1pVdHVO?= =?utf-8?B?eVlXM0cyUlhQekl6L2dqYndqRURPRjdOSGVnOWZoQmRwTWVWb24xaWp4bjZ6?= =?utf-8?B?VlhRa1FRcVZWOXdmOFBrMXNXVlJjK3NpaTk2M2hYcHprUVRGc0RxUkFhZDlm?= =?utf-8?B?MVNPZ1NyWHcyMUU0S3hjVVFQS0h6bXlTZjRFMU1tSzNBcXZYNk55OXNLcWxk?= =?utf-8?B?ekN2UWJjcmtDVGN4ZDBsTTJ3SGo3VysycHJTemREMnpyaWUwQkt6N3RGVEc5?= =?utf-8?B?UWx0V3p0ZllibGJrbzVpOVVqSHhkZ3lzazg2TVJtd05nODdRZmNibVJIZ3lF?= =?utf-8?B?STNVRkRoVmdqNk1IRUNWV0tDSUhrOHhnWHk5R0VlV1l5b1pKL2xXaVZuVHZ4?= =?utf-8?B?d0RpZ0ZqY1dMZDB6Y1NrWUdmNWE1aWo0UGdSbkNZRkIrcWlhNzBzUm8zazBs?= =?utf-8?B?b1FSQ0VDRVB3U2NaZ1I1YWRmTUVKZ0JUL1VRcWl3b3YzZlJvTkVSSFZMQ20x?= =?utf-8?B?a0c2LzZUM1N2UE1iTlAzNzBMQmNuYWk4NWc2dlM3dnNIRGErUUxteStKa2RX?= =?utf-8?B?M2tGaFo0WWF0STZaaTJtcmd6dzg5Z0l5MTJLdnBmTm1QMndlVzFVQUI4eGYz?= =?utf-8?B?NThZbmFsS1o5K1M0aHRGR2xyUVdtOUI2c0ZtaDVkRDZmNkZJN1JjcVc0T3Zi?= =?utf-8?B?YkgvMXlrOUZtK0RhNEdMQS95aXp1L2IwVVV4UTFudnIyNVZ2aklEY0lRL1gv?= =?utf-8?B?UDBxYUlCdTRmZEFtTTF2aWZrMWF0NTBZYmlxaEdaclh0M2dHWGYxQ0NtTWx2?= =?utf-8?B?OU8yaGdFVGdJMVkwc3gvcklwNjdmYUt6dUVlcjNrV1RidkN0YmFMU3VXRzBB?= =?utf-8?B?cG5wN3daeWU3SXgzc0ZPUnkyZ0NlS2N1WjRsT2VtY29saE1ES1dqMHBzMEtT?= =?utf-8?B?aXcySkpJNXJOSVcvVGprdmRkYkJYNVoydE1FaVgzMjc5Snp2ZXdIdGx1RXVJ?= =?utf-8?B?bmh3Sjd4cHVYLzExMWRLT0VRQkd3TFA2eFh5V3o0V255WGZ3R1NVYnVBZS9w?= =?utf-8?B?Q0dxT2hJYVE0OTNJMHFOYkxsY1J5ZTU2WllBRzkzclJUZ1cwcDhTZVNOdHpa?= =?utf-8?Q?ypnSikbUxijI8hfGv5ecx/5SH?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 37703da5-04be-49ec-5b0e-08dde131431b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2025 04:06:25.5253 (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: c1k2BDTq7s+HIDgqfXDjFQYk4n9pNOf3b8i58IRY/lZ2u6W2k/o+EvVcGxgWt5an8g6DmfvHnY4IbzSuGc82dw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10569 The TJA1057 used on i.MX93 EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. And TJA1057 is compatible with TJA1051, so use nxp,tja1051 compatible string. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts b/arch/arm64= /boot/dts/freescale/imx93-11x11-evk.dts index e24e12f04526c3a08c0bdc6134297fb010e6e926..94be59771cd05c93a6569ee08ff= f71bc11da21c1 100644 --- a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts @@ -62,6 +62,13 @@ vdevbuffer: vdevbuffer@a4020000 { =20 }; =20 + flexcan_phy: can-phy { + compatible =3D "nxp,tja1051", "ti,tcan1043"; + #phy-cells =3D <0>; + max-bitrate =3D <5000000>; + standby-gpios =3D <&adp5585 6 GPIO_ACTIVE_HIGH>; + }; + reg_vdd_12v: regulator-vdd-12v { compatible =3D "regulator-fixed"; regulator-name =3D "VDD_12V"; @@ -87,14 +94,6 @@ reg_audio_pwr: regulator-audio-pwr { enable-active-high; }; =20 - reg_can2_standby: regulator-can2-standby { - compatible =3D "regulator-fixed"; - regulator-name =3D "can2-stby"; - regulator-min-microvolt =3D <3300000>; - regulator-max-microvolt =3D <3300000>; - gpio =3D <&adp5585 6 GPIO_ACTIVE_LOW>; - }; - reg_m2_pwr: regulator-m2-pwr { compatible =3D "regulator-fixed"; regulator-name =3D "M.2-power"; @@ -284,7 +283,7 @@ ethphy2: ethernet-phy@2 { &flexcan2 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_flexcan2>; - xceiver-supply =3D <®_can2_standby>; + phys =3D <&flexcan_phy>; status =3D "okay"; }; =20 --=20 2.37.1