From nobody Fri Oct 3 14:34:20 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013044.outbound.protection.outlook.com [52.101.72.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3116B2620C3; Fri, 29 Aug 2025 07:09:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451367; cv=fail; b=sEuUSQrP7d2GvEZbK7NeZ/INWpvnDNakxPUZd+GayY5wp5Z+iyPfNNc1OZqy38iQixOfnM2A3ayUSDRJnFtANeyOPts2TlYd6lvmHM4Fs2SK0Cy/SwUuIWCV1NOm71fb3cEK7LNynlS5EwyXvw/HNd2jTxQgqQJnCEL0rmb5GEs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451367; c=relaxed/simple; bh=6WJgehd9HBs0Nmyefae5kjMZ2I0huwvGLJv7Lst8mrw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hbDmPKBMcxpZeSSEnn6tb6FLz5N63fhsppVVDfBbJs9pAdl6hUwrOd1mGVUbdSW6R0YMxocVRJOhXaAoz2+NmDt+haMnxtngwBJUWlqQGRH1ytQlhx7kC+kF1WmvqdHN7vz5t068O3bb2xv7I4o3uGt9uRBL5YY6w86GlZFCH34= 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=TXuEeBpc; arc=fail smtp.client-ip=52.101.72.44 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="TXuEeBpc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e9jAChE8c5Z2JSWlBQRPyIvJc8GQ8tBUIVfa7X94G13zqV+DldzEXwvxVhxSO6K/eMp7jdQ0KdJxIn27l7b+ENZpn1LnCjNMA01u+z5jl3Hz7x2SQAR+6z9IhX08pnhcH4s8VCikA0XjnZPmrH7JrfPV7rAxxU78lqFnRVsM7wThzIEge696VKTfm9DcQ0IxXyYS3ET5HGecLYDViMxtx49jGd2ti1l+/LhKukC6kzcpUn4TFL8pZkX1DcWW0fAPydxBiHTpNlqXznGEvVfK5v0iTBFi6LJzFn09zoxWK1YcC1Yx6REV6B+y6txHzmj5RB1A63c0My//AiqGtRB/OA== 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=88CMiw/A1UdpcR3TTgVjC/a2dAAiKpjtDldh5GyGpcM=; b=BElZx5HEdqCQ5Sva2MnGhYvCK5pcf/qA1jMs8j6il/yG5hGFK6IOEdVY5vrxA161RcRHWsppBO5M7/tKm4HLg8VI5NKJ6WMr1tiNY9DzP/KY15vR9WBrv/KS4c8XgMLDlfqMJNAVMod4NWN4rhG+evRcaWGV+PErp408u03WaArhRwPTIYtj4mU2ispH8CH9K3P32uY7lxbPeJQkFRZ1hP3F+OBIdOo5Bx56YtIgXH/ATspdWgL0sJVhmpEFvQdNL1RuHYUK+uN/NmL8k/LZlKV1WfarCgeeruZBPB7ctO6jHnnWy1Z7Sita70Q/AXKm5hIgVxwFfdWWlCDXVz0J2A== 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=88CMiw/A1UdpcR3TTgVjC/a2dAAiKpjtDldh5GyGpcM=; b=TXuEeBpcE5nfS/BgyBCCJl8RCGfRtNYoqgBwARg5MImFrb2unATPJldX3HofAzYQ7kkHttUN7EIuDSR3p9IcDJL/vMXXQkrs21nq49gaWWuwb2v6Enya9gluAUVfELTT5R0SgD/xWPXtR5AJLH81pScZ6Vk2hp0YPr2OjxHYSEWDO2a8k2Lhn7HfsxFFZdfk8BwPx98cDw0omQC38jU01xG3/C37QRFlN27P3jZCEFNlMDHzop6FAV7elQWZaOUf2zP9er345hzEs7GOy+Ja1UogZfTobOUmJ+ntns5Crr4vnA3KI67F76N59abTXg8dzIOH33HmgwzVzEyCwMnyew== 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 AS8PR04MB9144.eurprd04.prod.outlook.com (2603:10a6:20b:44b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.6; Fri, 29 Aug 2025 07:09:23 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.010; Fri, 29 Aug 2025 07:09:23 +0000 From: Peng Fan Date: Fri, 29 Aug 2025 15:08:56 +0800 Subject: [PATCH v3 1/6] dt-bindings: phy: ti,tcan104x-can: Document NXP TJA105X/1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250829-can-v3-1-3b2f34094f59@nxp.com> References: <20250829-can-v3-0-3b2f34094f59@nxp.com> In-Reply-To: <20250829-can-v3-0-3b2f34094f59@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=1756451349; l=2017; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=6WJgehd9HBs0Nmyefae5kjMZ2I0huwvGLJv7Lst8mrw=; b=pXBBTHm2pRI3yV4DuAkfW1LYNfO795tUIwkCdBSQNKf/ZGAV0AZv7PAe6miJ/38dEoF8CxYh7 QdFHrzZsk07CYhYjMnU8Ht4LE2TguW5/3q40ESYr757Qob7O6tC/ZxG X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1PR01CA0172.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:d::16) 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_|AS8PR04MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: 04cc47b2-c30a-4ca5-933c-08dde6cafb4f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|19092799006|52116014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?amdGN2ZrNGpqVWNMMTZZQk1LMGNEeS9pYjR0OC92UmZjRUVBS2Q5M1NNZDNh?= =?utf-8?B?YnF0cmZ4dUdkc3kwSmpPbHk3R2UreGhxcW9YQThudkFRY3RVNFRQYXE1L2lw?= =?utf-8?B?OWNhL1IvR0VIak5oV2Frb3RTUEYrRHBKMGlFNmFIT2hVdTNPaUVFbWRyaHdi?= =?utf-8?B?Z0M0RDJMOFZnMUp3eEdrdzVFUVVvYXNlWXhMamcrWUd6dEYwSVJTU1o0Tis1?= =?utf-8?B?eUxsNDliYkJBM2JQSjFxTVdpcnBRMGFKNXN3WE50Y292RE5vL1QyeGtMVFBv?= =?utf-8?B?Wm1zaUNscUc0Y20zYU5rbnUrYlZNNTlLWDlPd0hwa3hMdFlwNzkxRUJxa3dH?= =?utf-8?B?T2tON01tK0M2dFJSSk5HOEo0V0E3OGFERTBLR1VaaDNiQnFFUWo5WElEWXlu?= =?utf-8?B?UlpiN0xscWhYRnViZzJMZms3aHhFVFpXWlU1aVl1am1iY2RHRzNpTkR0eGVO?= =?utf-8?B?Z2R6UGJZdkhwSTZIaEFjcTZTR3VSc3FJVkJGa1dYbmFpS2hwMW1NUXpGbUg5?= =?utf-8?B?WVI2VzNSRjFhSlBsZkNsM0cwVk5GMGRhTnNVZ1hNNzNxdG4xNC91bVNER2R4?= =?utf-8?B?NUYxWHM2ZXhXYkUwbnZVYU5FRm9ra3FLRElzc2JYd2ZSNWJra3ZlNXcvUjJv?= =?utf-8?B?eUhUWnhSRlpwelZsMEwvbGJBUzF3V0RKdUJpcG4zWG1tL24xUGd6ZVhqNllv?= =?utf-8?B?aHJqVklKaHlWWG54YzA2cUs3YmpEeDlZZXJaMUJ2ZjBYNEd3V3FMeDhYY2hN?= =?utf-8?B?UnFJMWZIY1YzNFhOdWlXWitFblhEUnRUd1ZMVVQzaldZbWpSMzhMSEp6S056?= =?utf-8?B?RVBHdzViZzUrdSsyMVVJZHhiU1dnWjlvRjBpZndWVTFCc1pTZzJhWnBqZmFr?= =?utf-8?B?RDBBdm82SFFHUVRPUXRqNmVBSFYwaUZjcUp0S09CR0h5N2Y2aWhVcXdoVkV1?= =?utf-8?B?R2VyUW1WVWQvTHZOdFBEUWpoc1B0ZEhGSnF0N1FkK1JKbkdSVXZMaWJubEZj?= =?utf-8?B?RXVXZThlS1BmVDRFcDFIODM4aXg5dEZwN0tTQTZlOVpwQi8rMytvd0p1dFhk?= =?utf-8?B?cnp4ZXVmUmgzVis3MlZ3YnhLYzdtdU0rYnFNTjhtNk4wdHZkak5rSU10QVFD?= =?utf-8?B?RkdyZHNnaGdMRUY2WVd6S01EK0VieFhuS2QySnFSc1M3c2xERWhPQlJUc1ZM?= =?utf-8?B?ZW90U3VCa0VOemg5Y08rTjBieVVvb2U2V05xeDUyOTNLa2dQMEpFV0dKWjVt?= =?utf-8?B?U3hFMGpUMXRQUGliNlpIaDY5dWRCK2dpVUdpSS9XVGV1UGpQZ2lLczlra1Rm?= =?utf-8?B?RXRUZEN2MEhWL0JZSk1MOGxOWDhReDRaRTJJVS9CTzFNN3Flak9aK0wzdGpQ?= =?utf-8?B?bGRGUENwTVhLaDB6bzJWWEV5TENYVVhXaHVMMzliZ3BmR2xQdysxdWZjaDlM?= =?utf-8?B?SFp0eEZhbWs2UExDeXlFOVlrSU5mUFdIZkg1VFRxUXYyOUw3N3Y2RnJTSjRt?= =?utf-8?B?NHdoQy9JWWRTL1Z4MzBFUUhNZklUcGYyWGFhY0JMcTlDR2haMXFjMGFmbXRt?= =?utf-8?B?UHFlTzVEOVhtZW82QXVZZkxZUmF5ZFoyMHc3MkRJMDc4SWRmL1YwUUlhMzRT?= =?utf-8?B?TlRCd0xLNzNqbEgrakptZzNKdXAybkhGckV2eGJqenZiSTlvV2FXN1p5alNQ?= =?utf-8?B?SkNFNXowTjFKRzdrOEtKUmFISjRCdUFJbEZpdUtwVGg1NjBXdVNLRGJGeTJL?= =?utf-8?B?elZxUlBGQjI1Zm1QSGpvTE4yRzZKc3BYM3FjRzhzMXVpSkJRU3dDQlZoc2NB?= =?utf-8?B?K21jT1BnU2FvUjkvOCtEcUxlcXJneXU1ZlBxa2Z0b1orMnZNZGxoVC85YUo1?= =?utf-8?B?ZS9wRThYc3RUMlpwTFBBSGU3dURZMWRYOGdiUyt2MUpRd0RvZUExajZIbzhP?= =?utf-8?B?NGZKNERFV2RyTVFZU3ZZK3Q1b2dTNUZQOVZDWkxLVC9lTGNDWFpVSHBTOHRI?= =?utf-8?Q?MWAaC08387G8C85CMZr96ypxCB60eg=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)(7416014)(376014)(1800799024)(19092799006)(52116014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bVQ1VFRBanU5TmNaWGszK3FtUDVmZEMza2NKVCtQbThwanpoMHdWQ2xxNUVq?= =?utf-8?B?MHA3RDhBZ21jazU4MkJ0c3M4MjRMV05iYTdXd09icUtjSExieVZUbndwcm9X?= =?utf-8?B?UHNwVmtZdzRJV25RTFJKUG8zYXNzUzF4R0lhVm1zZHJXQm9CblE1QldtRTZI?= =?utf-8?B?bUJiNDBNQ1hrYzY3V1pTcTZkT0hDNE96bU5qUTJlN29JTzZSV3VsanZYMHZo?= =?utf-8?B?eGFtRDJKSHE3Y2RjcnRtSDQ4SG4zaUNQRHBhRG5XWG0xK05xa1ZTSUZkRXN0?= =?utf-8?B?TllEdDhKM3ZLd3Bld0JYRkcxekRxNnN5aW15UFRUTWV6T3VQUFZuM3hOcTUr?= =?utf-8?B?b0VsOWtwTE1lTENSeS9SZDFIdVRJbXYwRUtwUE91Y09tTitFUUt6YXJSdHJO?= =?utf-8?B?cTl3dk5POFMza2xmZkdscnhsUTRYenI2bU5TMXNlWkY3VnpDTWlvSk5JaGQ2?= =?utf-8?B?QWZXaW9ISDdoLzd1Mkl2MGI4SDllSTNxVmZreU8rODRITWVSQURyUmhzWktr?= =?utf-8?B?QVVWclJBS2FxcWZPM3N5a3dEWjdhK1pXakhCZHVTVTlIUGFSbmRBbnZHd3hh?= =?utf-8?B?VDdLZG9WTG9DUnlIbDRxWFdGZGtEZGNYYWczblVXZHE2ak1vVjRtcjRiVTc5?= =?utf-8?B?VDZKZXdnd21XN0M1eDg4OWJjbUJXY3RRSjF5Z0pCZGZBVmZvYmhtcFUxaENP?= =?utf-8?B?aTB4UWl3dUZVQWkxN1ZJdG9PTVJtSm1WQ1NLTjhYeFkzenI3SFJ5YWdabnJL?= =?utf-8?B?Q1IzM3VqMXY5bVo2alpSVjg0M3NXZmx6dWkrVjEvalZDZnlqSTVUbEFqTm5E?= =?utf-8?B?TFhsK2J1NnUvbjI5Z0lnNENwTkZrc1ZMci9KYldleENlQjFaYkhoeGFJL0pr?= =?utf-8?B?bVJOWFZYQksrMVlDQ1UxK0JBbnVxNHJNMzNVQnJGSTBUN2YwR0NvSE92Z2Ev?= =?utf-8?B?RVFMSlpPQkd3NE1pbDdpTlEyTzhhaldxR3IzdkhSdXlFaTJFU3FPTFN6SEI2?= =?utf-8?B?VjdZVklMSzJudThod205cHFnYlJXaGNiNXRldHh2c3ZkbU9ndG1YSVlzWE1B?= =?utf-8?B?YXJpZFpCVE1HT0FYSkRPbEc4aTNZUXV1KzFiRzNiY0s2NkhhOXQyVWcwSUU1?= =?utf-8?B?M3lDSHFTK3RIU1EzTERpbnRCR2JjcFJmN1I3TW1sRWpJbDM0VGh5SmJWWXlZ?= =?utf-8?B?MEZaNkwwbWVtaktnTHJDMXBVLzVUZndHT1ZVNkllRHB4L1RCQTJqeHFXWmV1?= =?utf-8?B?RWtIRUdzbWdWQXNlU2ptbUNkbVlDdU5HWk5lR2E4WFA4ZzUwci80enFwaHBH?= =?utf-8?B?KzE0VmRWYXQ4Q3E2QTRrMnFoVmwvS2RXRHgwdkN0WUpzcHZqM3pKbFhPY3Fq?= =?utf-8?B?c1ZtS3lBMjAyRkNLNktFSFE3eGM4SlZOV3UzRkU5ZTdOTVFZcElNcFk4cmFh?= =?utf-8?B?Umt2RG9KRVJFNkcydENFT3hwTmtjaUNYYVRDeUlGT0NvYnpnREl4UHBRZFpk?= =?utf-8?B?Q29xTlo1UkdhN0R2NVFweGtZa0NFcU1NV3h3N3UwZ2dBaUl6TjM0TmNvTStB?= =?utf-8?B?bStVZW1KMG1WOC9ES2NUd0JOVlNlZUcvS1p3WkF2Q3BSSmdtaXZhWHdNSnBL?= =?utf-8?B?UVpONG95WGVQMlFnY1lMdEg2R3E4WVdrSW1aSlFuNnd0a3NjcW1aQW1aR1Vr?= =?utf-8?B?bVVPcDZGbmNyKzFDMDFYbmNtTFR4ZW9pYmtQMHQ0Q0NCY0UwT0pZVm5pTTVx?= =?utf-8?B?YnIrU3Z4QXlrOXY2SUxxaTBlL0duT3FoTFFRM0tQK3ZsM2Y5NWFyQlNFbHIv?= =?utf-8?B?eEk4U0pxK2FBWFR5dTd3TitPRWYrR21SM0k4T0ZuQ3NJY2l3RjBkMm5PT1VR?= =?utf-8?B?K3ZRMVJLMm1DUTdMa1FmQTF0eHducDFtaHBteEo5dXNpVkdreEd2Z1hLZTVR?= =?utf-8?B?NjNzOUhvMFVVOWlGdTEyTFNyQStmb3Y0NFdQSW5aSkhiSG1vUHFYZ0Q1S0Iy?= =?utf-8?B?U1ZWNy9vbW00a1IvR0pod2Q1UGdiS2gxckYralkzSGp5Y0VZaWdlREVwUmh1?= =?utf-8?B?dUc4TTJCS3A1NmtxejA4eWNyUXovUHdKWnVFWU1HODNrLzA2WnNFNlVoSmI1?= =?utf-8?Q?M0ovGYyInCeGytJ7sosorD/MI?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04cc47b2-c30a-4ca5-933c-08dde6cafb4f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2025 07:09:23.2307 (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: ZDjYHjw+qTHWgbVZ5pA8LOKnbV0kMAdEz4ib9u4BddsRYHD1EUO7xs4e6eMLmrX5EnfEW7NbCWUI8KmxeRmmJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB9144 The TJA105[1,7] 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 Reviewed-by: Frank Li --- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 32 ++++++++++++++++++= ++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml b/D= ocumentation/devicetree/bindings/phy/ti,tcan104x-can.yaml index 4a8c3829d85d3c4a4963750d03567c1c345beb91..a225540545301e443e3460b933e= ffbad48786597 100644 --- a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml +++ b/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml @@ -19,18 +19,25 @@ properties: - enum: - microchip,ata6561 - const: ti,tcan1042 + - items: + - enum: + - nxp,tja1051 + - nxp,tja1057 + - const: ti,tcan1043 - enum: - ti,tcan1042 - ti,tcan1043 + - nxp,tja1048 - nxp,tjr1443 =20 '#phy-cells': - const: 0 + enum: [0, 1] =20 standby-gpios: description: gpio node to toggle standby signal on transceiver - maxItems: 1 + minItems: 1 + maxItems: 2 =20 enable-gpios: description: @@ -53,6 +60,27 @@ required: - compatible - '#phy-cells' =20 +allOf: + - if: + properties: + compatible: + contains: + const: nxp,tja1048 + then: + properties: + '#phy-cells': + const: 1 + standby-gpios: + minItems: 2 + maxItems: 2 + else: + properties: + '#phy-cells': + const: 0 + standby-gpios: + minItems: 1 + maxItems: 1 + additionalProperties: false =20 examples: --=20 2.37.1 From nobody Fri Oct 3 14:34:20 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010013.outbound.protection.outlook.com [52.101.84.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 80BB8264A86; Fri, 29 Aug 2025 07:09:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451374; cv=fail; b=Omjk2NDN6j+S+PGTLqsy+ytc/54gw/nMnts1SnaGRjZ6LnxiirpLLJphxohNcRBLSqccYDFEYKfMKzN8E0kbZ9NliSO2XncQFkhABDugVRSpbkBxNIfHCe3XzjEpgkJC9qzJLHJ5aNFOXutlL781mg/ehZl8Aw1F7tnzTVKF60g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451374; c=relaxed/simple; bh=o4iLsANqJYzFyoa80ejSRA0IiUkyjg8Sk4tBjUtpqaw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=mLv4nkQ7TkF/MVoqeLxqwaRvPS381ZnSMryCG9p+oDGcCvSxuiNE75rDI7fNpa2ET6YHI61vxK6mhhbxtSW0uFukfSGeRi4ib6dJ35XJtz/lF6RMfAuM7ZU9TSbcE7fV5OG7C3TX8huZ74cJtRdA9LKNC2Ck4HPpcYfYf3Lko0c= 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=kfO1fr/8; arc=fail smtp.client-ip=52.101.84.13 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="kfO1fr/8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zPIzxMVevyULsua403DMbiHPaUJIVmKDMJUoRGXM3qrOAiLxF3tF5na8AoOanq0fxxTCTYILtHkNY9cN3IT5+4itqJ5OyE+hRSfQx1Ky9pc+WR86PAaVItX0HW9bfVw9ps6oBI+bTEA5pKEPQz9OOH6hlC8gqw6dLEJ07NZGwY06Hcj9vXovcKzoH3zCMA1m2RDnD0UVNC4zkVCAj9qukljle4YoujHwIh6jNaJfLqwbryZwQ7MqahssULZkcvVX+EH81gPGXfznbrHvpiYdG7+aF61ZSTLsUe/asBzNLwEVoMxcS41oOQhCHceEavALZMUiubrhbarWDwF8rSVE9g== 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=UsRF9JzM2FIHMpsvgG3IFbJpEqyyK+RjuKgXsq6eMJM=; b=H6HomPTaQsJ7qYojE5FmHbHhjqbA33ZM2wHPvQJ5Z3ysxr+FiaJwwCsldSZgbTwK0mH1kmjiUdWxcnKkUD+rtincRF68ZFWRbht1nOSd4K9rJA/qSphuc+fUJHEIBUkKIh7fqdlL7ARzJM3TUD/mY2Yobfsf9npsgl91++a0VOlBY2pqnAznwzTf4fHOQjWZFV6d4vnp5BrvGuCMJauK6qpAE+1avaRaMnlGHVCpN5KXR+G0+yRUWz9Bg2wOn9N7IBY96rjovkBmihLIabMMFP+dyTrPTZSg2CaZ04HhvJYTMxVDmJjyadnb9A29BA4XeIc7bG2bfkZA8BX7ZT2Kng== 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=UsRF9JzM2FIHMpsvgG3IFbJpEqyyK+RjuKgXsq6eMJM=; b=kfO1fr/8CAtvX1VgiCkmH5ONUl2+In6WVJUMUIUAt/G6AIqap8K2D/Q8M0aPHZ8hBcrKbeZusU/Mc2581A82p2R8a599EDskaK0v5Uj1abDs+mY8hkGDR0nkoXKkN7Qy/VB5SD76v4LqAFTqBq8Q7K+gSd4sQyOwIKbYjgZf4OamQsQX9P1bzvh/QSHiA8R4PRe5SS5RSfDXLDFBD51VEbEExyDLm/RM/TYwf+od/gOv0uDwVnWSthuqHeclIvTKHEBktySDunkYcWoTKR452QN0KdBAVvzBpO8PU6U1j19MGRgn+HaWzgneHVgtgtTkTCeuHkKLSeSOS1BXk7fLGA== 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 AS8PR04MB7752.eurprd04.prod.outlook.com (2603:10a6:20b:288::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.13; Fri, 29 Aug 2025 07:09:29 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.010; Fri, 29 Aug 2025 07:09:29 +0000 From: Peng Fan Date: Fri, 29 Aug 2025 15:08:57 +0800 Subject: [PATCH v3 2/6] phy: phy-can-transceiver: Introduce can_transceiver_priv Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250829-can-v3-2-3b2f34094f59@nxp.com> References: <20250829-can-v3-0-3b2f34094f59@nxp.com> In-Reply-To: <20250829-can-v3-0-3b2f34094f59@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=1756451349; l=4424; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=o4iLsANqJYzFyoa80ejSRA0IiUkyjg8Sk4tBjUtpqaw=; b=CooEZlfVTZmTlip0XxptGBWC/AqRABrD0NDE8akk0nP6J3sShZc9YPimSujaqG9arGg/kfunM TxhgCU3sFh7DQ+CZePqbz9Hj98HjpdV8yXd4eFvrDhWghxizJtpFgaE X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1PR01CA0172.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:d::16) 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_|AS8PR04MB7752:EE_ X-MS-Office365-Filtering-Correlation-Id: d5446904-d0ee-4a12-b224-08dde6cafeec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|7416014|376014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UExPZTRpRVcrNTl6eHF4OU5OcDBUbHY1cHBCTU5xV2xKdWxtQ0Fra09PcEF4?= =?utf-8?B?ZW5ob015T0tnOE1jU3ZNNzBzelRPejdodzgrQVdhNWVSK05VVkcxWURaL3Ri?= =?utf-8?B?SWQ5UzZaREM4R2ZnbHFUMU5CZzhoOC8zZWtGdlpueDdDS3ZHUE5VQ1V0TkF2?= =?utf-8?B?RU1EME93T1BicDRuaFhEUHFTdkUrR1FXZk1kZGlTeDZhS3dpS05HRWY5cnM5?= =?utf-8?B?bC95UVVZZEJ1Yzd1Zzl3YlpWdW1zRkdpN3lLTXcrREJEU01TUU9FZkpZVmhx?= =?utf-8?B?c1Vmc1BUUDN1Z1VZRDNwU1pSTW44T2gyejAvZjg5dTVScUxGK0ZhWEVMdXFN?= =?utf-8?B?TW1GejlPMnhqbjZZOXNkYyswMW9VbEFMRWdldTRXcStpd1dIdTQ4b3g5SWFi?= =?utf-8?B?cXdHRGxlN3Z5WnRwdXc1YnlkVTRtTUVnV0FXZHZOV3BQVnpKWnFzUU5QTHVW?= =?utf-8?B?cFMrSHUzMHgyVVNoV0lIMEdYV2dIbUpWSS92NXYzbFFNS2hubXdSWnlGK3J1?= =?utf-8?B?VEh5SzVQaVRnYzNzV2lGTmtXMkR6N0Z6ejJpdDdYZjhURUF3Ri9sN1JKLzg0?= =?utf-8?B?bmdwaXEwQVpvWUFOMFZwVDF2dVpPdXpWVE5aSjZEdXpJWXJSNVMyc1gxaHlO?= =?utf-8?B?NklNMjJhMnV6c1dvQmdpUWJyMHJnM0h1bVYyWWIvcVF4dmhRdjFHNGw5NEFk?= =?utf-8?B?WXl5OHNTN2J3dXdGSWpnOGZyQWk2Y1QrbWxRdCtrc1ZJTGg3VEx3RUJSZnlz?= =?utf-8?B?ampEd1ppdm9mVFk1VXBSclMvbEcrMU1qamlSTUp0SmxPOFpucUlnbWRpNlo5?= =?utf-8?B?Vk5oNy9icWcyQzdTMTI5eVV2L2I3Uy9XVUFCZGc5cFVjdEtzZnp4UC9KWUlT?= =?utf-8?B?RG90OGVKVWEzUnlOTkZYb21iOGRVeGlCNzdMSWc0TkZEVVpqWXJtLzVSNEpC?= =?utf-8?B?QW9BR2RTVWdvSmhxay9Pb3dUZTNJUVdwVDlnbWhxbHJQYmFoR2tOYUtzQzRk?= =?utf-8?B?RTdnOEladTFlSUFhR2ovNjZqMHZldS9RU1lxRE1LSGlhV3duUXFmMFlaUUVz?= =?utf-8?B?MU56S3ZRckJrNDlOQmdOUklDbUUweTl1ZkRuV3hCc3FIY2dwaWUzS2k4aUts?= =?utf-8?B?RHBDaUptbzdta21pT202bjV3RkIyYlM1bmd4R2FjRC92M3FhaVgxQWhzWTJi?= =?utf-8?B?RjVlczd3OXBzeEo2QzZxU1pjUFhCUlBYVExLUXhXN1Fsb1l0VGJGKzNhQWtp?= =?utf-8?B?bUEraDE1K2JPWkgyb0VEWWVBWDh4ZlE0OHRLT2ltTU1xUG9oditadm5hUDQ2?= =?utf-8?B?Z2lwY3cxQ0Zud0ZaRDZWYVRFRUNxcUFoWXFFaktXTTk0aWlIUzMxbktlOUdl?= =?utf-8?B?QTNQb2lPeW5OZnBmbWQrNUs5M1JHend2RS9qdjJ3QmUxVmFQdXFGd2RzTTlH?= =?utf-8?B?UWlEWmdRcFBHNTFXekI5VmpNOTFNSVNOK2kzQjlCdjgwNWtydDVSWDUvODV5?= =?utf-8?B?RW1vSnZ0bnEzeEdyUVdpL3ZzMDBVQjhBcGQwN054V2JKNGNBMUNwQTBxOGtI?= =?utf-8?B?em84bE5LWWRldm5JSm1hY0craFZHbHBaUVRROEZ1K0VFVVArbnpia09DZnZS?= =?utf-8?B?QU54Zm5Fb1dtTHRicHBDSXIvZXlPSTJieHZrbTF3aEdYZGl5SUM1ajNoU3Jy?= =?utf-8?B?MzFVUGRNYTdqeFVjQjQ2VjVUdWF4ZzU1YlpTaS9SK3gzcmxqYTk0YW8vOHFB?= =?utf-8?B?cE1zRnB0dHhjOWs0VXozV2NCcS9RcGxBZEZ4ZnhFeXBETUN6aGZxRER4UjhN?= =?utf-8?B?M2s1cG5PQ3BNYnhHQld1N2pJeXByb1VCdGFPZVpzSVhVdWluV0FvNlhDVjZC?= =?utf-8?B?MG5iNlZkakxOK2FVd2dHRUNKbktRM0tMeFJzMnhDZ2xGSXRoeGxkdDVxd0JD?= =?utf-8?B?c2NkTlV4azNrMVNJcnprbWhxNEtCdlNXOFRGUnNDSE5ib0hxUHJPS3NDWkdh?= =?utf-8?Q?6nW0hPmSdejlcF9DOwXrj8KblSNhz8=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)(19092799006)(366016)(7416014)(376014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZEdwZXdwd1Y0bTZlZnYxMU9nWkozSDdaNVJETHlxMzRyMk51Mml1RHNxbThT?= =?utf-8?B?T0llb250Y1Q4REcyQzJ1MGUrL2w2WUZQNnlHaGtBaVBuODF4QS96Y1RjRzVF?= =?utf-8?B?cVkwalM2RS9BTHUva0xIYUpUSlNDS0FFVzB5Q3VYNzUxWVRwWmlmKzFCMHEr?= =?utf-8?B?UHQ1MU5LUVIvcm5uM0xHc0k4TlZnclgrWXpCTzZSMkRvYnV6eWxjYzdrY2hW?= =?utf-8?B?YWd2OXJXMTdKK0NqbGpvWVo4YXJlZFRON3FlWGt1NDU5eEtlbXpoTnFEZmJX?= =?utf-8?B?bEM2bU9Jb3hBWml5ZERQY0FBeGxQakJ4VHo3cWNIcHk5ZlM1c1Z4eWxjdUd1?= =?utf-8?B?SUFleUFCQ0lKTHM1SkN4bFhmWU9zK3lkdHZwdUpTQ0JhMnBUSGNJczAwTlVt?= =?utf-8?B?TllHa3dOcThnK1ZzNWdnQ3NzbmExYzFxVko4OGcwdTN1RFdzbWFRZ0FJT2Nm?= =?utf-8?B?YjJMZ0owdXd5K1pWQVpYNWxuNXdROU92eUZ3cldzNmM2SzMxOFJ0MmRBRGxt?= =?utf-8?B?bGRYWXpwWFcvclRWREVHYzdsUlZFaWFUcmhVNnpkK1Uxb2RWejVZb0g0SEJX?= =?utf-8?B?QUlhUjRUYjRVajBJRkVkSThSSDNXdlJSYyt1SHhSM3YxWWovVmQxSVRRRDVa?= =?utf-8?B?MU1BcHZNMnJrSDU1V3BIWDhwNGJTNG5Idk5NOGFvVGhsakpyWFlhVEh0V0Q4?= =?utf-8?B?TXFqa3Z5M0RiSDRDKzZwQWVTemtueXJHU2VRRzBKUUV1czBZZGI4dmFGWUQ3?= =?utf-8?B?andvaWw4OVNiL1YxZENuRDRBRVRvTUZOL2JLZDY5bldQZlBnZWViNFB6Ly9S?= =?utf-8?B?WXhJb01KZ1RBREEvb1I4RGdZK01QaTlWQkNsSk01VHJmcmQwSU1tdS93aGRi?= =?utf-8?B?WkJKSnMwdEt4Y0JpaTZoZkNic29aZ0ljb3NjZnUvT0FOcXQzL1MzanM0Tjlt?= =?utf-8?B?Rzk4ODQ0MTRYNWwxcEVHNlRGNnNEbDJMRTBScEtWQWMyUGo1QVkvdlpkS3Ny?= =?utf-8?B?KzZRb0cwV3hVWmI0RDVDQ0ZWNWQ5OG1WL25adnpBSTViaWFpclFxcnY3dDFZ?= =?utf-8?B?eXlZMjhRMGluYzBtVk1RaG5idlZsRUlmeFQvZGpZM0pBbnBpRWVSN3htOWJq?= =?utf-8?B?eHJ0Tk9GYnFnNnduT3R5aEJpQWo1NDVPYU1nNC9pY2oyalNrSlRNODU3R0tq?= =?utf-8?B?QkMyNCtLdlRxdUdVV2p6WnQzNzl6dW1jdFIvT01UeVo0OFJBVXptUDBwWEZQ?= =?utf-8?B?c2hNWnNmM2R5Q0tLcm10V0Q1TDdzTnZrVG5WaG51OGgrY2VXdmVDUk9uT2Zm?= =?utf-8?B?SnpIMEEvQndTdi9IWFNTdmRyWlhXQW50OFZsSysxaEtlbE5vN1ZuV0NSWjBi?= =?utf-8?B?RFliTHllYUE5NUJVSjdpS0JEUUlEeWlHZDZMY2s2OGg2L0RFdHVDZVlmZ1Ax?= =?utf-8?B?TjlmTlZzNGQ1a2xPSkVnbURZaWhsUGZwQkhXQ0hLc0w3VzB3S0lKKzhiejdB?= =?utf-8?B?UHZKVWNMVnRZNW5RcnphYnkrTHNsMHZLYmFGOWZOcjhJU2JSWkt1NnhSQ3Bo?= =?utf-8?B?QlQ2WkI2Z0FnbEc2eDFSdUozS0srdzcxOXIzTVZpUldFMzcwaGVnK2ZtcytB?= =?utf-8?B?S1RPSVZ3ekorYzRIc1loYXE1MjVrRHJFenM1S2Z4MENTck0wam5lMlJTdWpp?= =?utf-8?B?MnBKREVuT3djTEdMR0NpLzRlYjAwaFlXbktQblEvdHJ6TDMrTktWZXRuaXE4?= =?utf-8?B?UnN5a0lNc2hVYmxhWnFkZkxXZFlFNUwwQTE5UG12K3p2clZQRHZSQTFkdCtN?= =?utf-8?B?WWJ5MlhnbGt4MWlKSysvaFBTVHNETGU1NG0rQVFPaUFOTG1FVmdUUEZiYUNO?= =?utf-8?B?ZklpWDZaNnlWQlhFL0N5bElQci9nZmtxQyswSXhLNUZERmNnUmo5Z1gyUk8v?= =?utf-8?B?d3hpWHBVcVpBcmVZdUdHNTZENXdzMTMyd2Z1ZGN5NTJHZjZTSC9BZERiRnI3?= =?utf-8?B?UGVmL3dDT05VWFpuUHlVdW9zTjVKZTlDdFBRK1BBalZsRHV5L2tFdWdXSDhz?= =?utf-8?B?NVZvT2x1dW4rTE9hT0NjYlRBbnFiSEFJVUdMc1d0MFZ0c1VQZEZ4ZTE5Q250?= =?utf-8?Q?2OAWClNvXu2B/BXxctTa1kCID?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5446904-d0ee-4a12-b224-08dde6cafeec X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2025 07:09:29.3019 (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: vzRmKPfWUcT+2P4wDWky0LJ7MOIt08U9J6ng4oxJUiEUey4MCH865fXf5zTcpUgxaMkDnpQiP544ZRFErXbO7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7752 To prepare for dual-channel phy support, introduce can_transceiver_priv as a higher level encapsulation for phy and mux_state. Signed-off-by: Peng Fan Reviewed-by: Frank Li --- 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 14:34:20 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013063.outbound.protection.outlook.com [52.101.72.63]) (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 4FA2F2638BC; Fri, 29 Aug 2025 07:09:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451380; cv=fail; b=Zw/1P4TWKdPVTbCj+i5nx0Q4bolLv7zIqQC9uVjT84ghzwnAjze8phFnr6qtZb4TJET5seU82tSlJ4RTj3533rM+J/OwDl4WmtJJOXBYeytPY+Nb/gGB1NaAKjHyhwTiwaOvwT1OgKeE5uj16X4rmR4CKPWkJF7iIVrphQGUJiY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451380; c=relaxed/simple; bh=ZCVjpMq6HSMsqSYPU6j6CMGK8apqF7LQPLo7RTGaYAY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=hZ/JkDz6e63VdSxX1YLJNhNu0KQ/g6dElKrVZRvOUf1sYFfF94ykzZjMBvfQqgjNpFV7gpv9ot5SDZ9DpMMZjROaoOLoeq1n+rs0SFWd+o/8eaD9dm7eb7IYQS53UbWIGPejoBc1I+2k2iBvMwpEspo6uB71E4jxF+aDRPKLiyI= 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=AQF1bjHx; arc=fail smtp.client-ip=52.101.72.63 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="AQF1bjHx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Gw5k8YZbjNgSjkGpg/ovdxpveM1O3WVa/N1vFkOmsVUlwjMvTXDeErrkC9jtsK+VuzhC2K/2qDZZmGFx96avCK0wSvkZKRSG8QQnoDnV2Dq3VvnhYFw1s3LQpGiwkLe7actHENddLj3jRmxK9p6ffiykERsCnEcZNjeqewo2zBf+f2cieGfoszkhbQfmQOkD1wkfviNwwRH6F3EdGEpjP+HSgT9o1a76FwPbiMdNe9bIg1H9q8vwWb6XIai8YejGGuSV47ZZJ+gVM2f21JkTxKbibWjuCugV8RJMv90pIYdrf0TikjaqOHtsyd44a2X6+95nZp7ScBoH0vAjVU7r1w== 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=oLSEi88NQssx2fR4fLsj+0htxaU7Tg5bJI1BshZTyAk=; b=l4v/Y7ANa0USgpkpfQnwWe4YicrP7balvdfwTecYJ3P3xBxEhVuUOHPvGlZYmFMUFSHidW753fWCGwmWkIgZEZlnW4hNmrTzD+WWuFZvv/3eeDOt4DenYg0IGqnm2TQoC1fIdj3NCYew45zoGK9Xq8ngVRunhNsov7o/OM0Bb+CRVLwHa+U9Osaw2oZqx5qXI9nrnXhnVh5c1hDkvnq/yqzHpNAnJ5YmlVFpsMpn6fBBrC0OIGN2wSl71Y9jLsZQoh+2uP3dAxQVp73PlLqpPrHdr2+eVK0EZHBbMMPIDSs8CjvDm6NL6w+6LhrllRSAqWYBFkXxmPUxB4OC8KXAaQ== 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=oLSEi88NQssx2fR4fLsj+0htxaU7Tg5bJI1BshZTyAk=; b=AQF1bjHxEanxDjAe3yQ2Cg9zbIi1dnUWlxL/H6q+QeyFeZ9j3+TpCBgkZGgQfZ4QlfWN56GkdpEF3L42FgQW6ut6dNo0Qpb5nRz3prT6ocTf7FlUz5/Z5nRrbnv++MWeD4F8whU3CqbKEWTbeOYoAPybtfcfbk6bEt4lqEHDwJDI99Dh6BYsGVh1xw2N9oMw45Mg2/1N/NxygUM6GizGZbDIkaAgUNUkvBLhKJErxIB+QPt7Xg5Xks+9bPs5NppqBS6rrOw3CxCw6fm20cDvW6b47uoy3f/nkBlOTFrTwFxooJ3eOpe0tBpwWWZWhp4veZUDy+Y5WLYsTLEDyIf9PA== 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 AS8PR04MB9144.eurprd04.prod.outlook.com (2603:10a6:20b:44b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.6; Fri, 29 Aug 2025 07:09: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.9073.010; Fri, 29 Aug 2025 07:09:35 +0000 From: Peng Fan Date: Fri, 29 Aug 2025 15:08:58 +0800 Subject: [PATCH v3 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: <20250829-can-v3-3-3b2f34094f59@nxp.com> References: <20250829-can-v3-0-3b2f34094f59@nxp.com> In-Reply-To: <20250829-can-v3-0-3b2f34094f59@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=1756451349; l=5939; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=ZCVjpMq6HSMsqSYPU6j6CMGK8apqF7LQPLo7RTGaYAY=; b=0XIP/Z3L71sak++eeg/h/At/PR93QklTe06Cb2H/OuljLaw8VIFDRGSpWJZMmwqNncc1iAjQs bLHHrILP+AdBellWoIQpGJC0P1jbgI9kTgPFlhfOaOLVaTLCQUxh0dS X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1PR01CA0172.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:d::16) 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_|AS8PR04MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: acddde98-ba79-4efb-d1c1-08dde6cb0296 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|19092799006|52116014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dmJuSkc4QmQ0ZzVmSzlqMS84Q1YyYVExb0VGNU5GTVRCSkRreGVRcUZDRGEv?= =?utf-8?B?K3NYb2IraEl0TjJzazZ4Z0VsVFRMMm10RWRpZGdWMXBmM2ZEdDJtS1FQb2R2?= =?utf-8?B?Z2tsQzkyazQ3Q0Z1SWZXdFpGVDd5cnJQUG45ZjMzd3BUMFF6bXRVKzd3NzNW?= =?utf-8?B?dCtrT21TZ1Jtdno0OGE4Sy9TWjJHa3ErdXozbGx0M1RBZmpucFBPYm5hN2lF?= =?utf-8?B?VEJmT1BISlhqZ1NidE4vc0o3VGlidHhzZHdqQ015VkxSRlYvME1hU1VsZkVQ?= =?utf-8?B?cjR3VHd4blpZM2pUWC8xaVR2S2FOUFdLeUtDRUt1dDdTejNYTEpqR3BLSDhw?= =?utf-8?B?bUQwUWtnSUgrMXFMaXVZT0huSXlOYzh0bkdpT2tMWFhhK0lXQjF3c1RweTY0?= =?utf-8?B?SnJlVytmK1JtZmk4UGVleTJNQkRsM0dQRzNiaVE4ZktGTkM2c1V4NVQ2QXYy?= =?utf-8?B?TDg1TDF4SEFwR2FjRStEenFSQmZUQnYxeldldHZsVFBoRHJXck50anQ3YzVs?= =?utf-8?B?bk56dDA3MlVhZStvQUJTUitPK2JzcXZpNVd0NWppV0JZNG9USTRHOUZmVXZv?= =?utf-8?B?V2FYOTBJdEN3NDdKZW10dlRBSnY3d2dnRFdwTTNzSE91Wmo2S2Z0RlE3cERo?= =?utf-8?B?dWhZVlRyMkNUQ2o0bU1tNno5ZFczZ1Fub2dJcXROQzlMcmpSU0EwdEZnUWg5?= =?utf-8?B?Z1pHdjRPSkpQNE1XOUx0N1E1QTNpQ2xJOFk3MHY1Mk5xczRST3hWY2lGWXVP?= =?utf-8?B?akVWcG5zVzRxaVBldkxiQlNpb0J5cmcySmdWK0ZyOGhpRXoxVFJkdnlBVkdl?= =?utf-8?B?YVgrcm9ieTdTbGY5aXF0WWdmampvUVBJZ3FTemVvTUhQQk9iVDZxY2FJVW5i?= =?utf-8?B?d3dNdm4rUVM5YVhtcGVBdUQzM1dYYTd6VitQQy9EQTBjWjYzL1hTa1pScG9X?= =?utf-8?B?djdwTFV3ZEtJRmMybHU1cElVeFVQWExnN0lGVzdjdnVYMzRUbzk4Ui9PU2hP?= =?utf-8?B?Q1hTT1hvNkt6QjhQTjV1b0Rqdis1RXlQejNiaS95MDJPTVo5L0J3UnR4MU9Q?= =?utf-8?B?NkRsREFyaXNDSS8zYVZiRWVDNktpT0tXb0RwR29PUVFnYS9jUVJDRHdmWGFX?= =?utf-8?B?SWoyVkwzWGROTVFDeGM1dzExSlVtNWVleGY3em42OVIxSjRIRmI0aUtaREJC?= =?utf-8?B?STczdWJtajJ0c2NvZ2ZhcE44MUZhL0E0RXlHUmplaWFsUCs4S3ZuNUtieVk1?= =?utf-8?B?YmU2cStVUDM2N01LVU5IMUs1VUxRTlU1SDRMK1hETzRTSEMwL2UyRFE3WUxZ?= =?utf-8?B?RzM0cTNnRy9yK1RHamM3dlZRR2dyQ1l1UWZYWGRVUUxZZWVWUDY5dXNMcVZH?= =?utf-8?B?eUUzUjBnQTM3U2w4VlRPZm1PZEc3cWNwQzg2S2ZoSHV5c21Hb0VQZGdZZEsx?= =?utf-8?B?WDBTbDFrNTFsV2ZoYWVQRmxra1BISW5NdVBRb1hQWSs1MEtXRXRMcDFhVUE5?= =?utf-8?B?V0ltdDJzMGE1blhjcG9jYVVEdFVlcDhKL1ZMR0RBQ3ZkcXNKZ0JSdzFVQkZS?= =?utf-8?B?WVJPaHZCNUZka1MwUWwxd0RFU2JBaGk3L0ZPcUJtc2pES21Qd0xsZDdNd09D?= =?utf-8?B?U0tmTllVZkN0TWNELzl5SjNWRFBtZDhaQVhyeVVLNFB2V2xNck03bDg5bFl4?= =?utf-8?B?RVBZRkdKdUdtNjd6Y1E1UUllejl4YjBibkZWMmpVenluUlJUL2pMUS9Lck5v?= =?utf-8?B?ZXREL3RlZVJmZy9aTEZlUjlkbmljU3RCV2lmOG5FTS95aFY4WFJKK2RrZXFp?= =?utf-8?B?VVVobHFTWkJ4TUc2TlBXSHllVEhBZks3dml3bHBRUTZrS1BiM25JdXRpN0ZF?= =?utf-8?B?cnRXeTh2Vm1Pd25BazJTV2MwWVhvZjZ1L095U1Z2NnFzQzNEQUp2MmE4OS9B?= =?utf-8?B?aHhnMitIblNBK3BYT2NwL3hvcUN4Z0ozdWF1Sys2SXhqcGw5U3hyaG1PVmdw?= =?utf-8?Q?9obZHXChQE3YHFioMM0+Eqe8X9vz54=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)(7416014)(376014)(1800799024)(19092799006)(52116014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dC9Bb01tMVRQeDdmMXo4N213NlQxNklWR21CbE95MlBWY1hYQTB4c2x2WE5R?= =?utf-8?B?ditIeGlLR1BLRU90bUYxb2FpVFdzai90SVNwNjlxeCtuVHdsMUVnQUhwNTB1?= =?utf-8?B?QWJhVGxGWm8xYlFzMlFhbWdiRjlndi9vRFdwQUNxR1NRbVRZcExzK0pkbkFs?= =?utf-8?B?Tm5rMkNVYWRZalpQU0JtYVpLVGFtYUxPY1ZUbDk0NFBHa1RHclYrQVhuUzRX?= =?utf-8?B?eVN5ZlB3bFp2ZS9uQURScGI2bjlqSlZjbEpsSmdPOGd0UEt5eGdrM2pWS2tC?= =?utf-8?B?elBvS09VcTdiUjZER0J6T0xMd1ZDeUEzTlZPTkR2azVLL3FMTkdxOHhSRDNq?= =?utf-8?B?L21MNUJoTFNyekVLdkNHOUpSNk5lNisyYUQ3ZXRLWitJamFxeHU3U3RRWXRr?= =?utf-8?B?bnA5UUt6L0pES0xwdVJjODdIVC9IOHpnR3JLMlk5ZUlMU0Vld1ViSmw1UGNH?= =?utf-8?B?WXVzMHNvUDdlL2VqTzFXVHk3enZNTXdnbzA1RlFVYjg3ZG5UdDY3N1VobnJ2?= =?utf-8?B?OXNJWXY5NVdnZkpiTFF2L2lIS1liU3dmL1RUd2x3YWM4V1RRaFJUSWJseDMy?= =?utf-8?B?aFMzNW9NSmUxVll2NXJsSVoyQlZ3U0dmRWNESHllYThDNzU1N284bDUybEwr?= =?utf-8?B?eGZHTy9SZGN5S3JDL3JvNEpURUVBeVFNcUFkNHYwNmtHK3orMmZNaG5tY1ZN?= =?utf-8?B?YXQwMk5yakZQUEFjRUdRcjZjSWp1V2VZMlpJaUFYckxpWGV2SW5ZZE50ZnVx?= =?utf-8?B?NXhxQmNTR3NvbXlGMmVUZjA4czlUT0JSaXh3cmJEeGNMcUlhblFubW5lSDR6?= =?utf-8?B?T3Q0OG90MlNxenBOQkI2M1FtREFmRmNBVm9sVUVma1k3dTdvbUd1d3FrZmxn?= =?utf-8?B?dm5xTlh0Z2VIeXJBOXBIUE1CU3d3TTNRYkgydk10ZGgwV0pheFp0S2V4SFpj?= =?utf-8?B?eFBKZFhjQTcxMnVjdFJWOE12U0M1RUZPcFhsc3ZnRFlhYjlPWUM5cnU4RnV0?= =?utf-8?B?bXV2YnJpZmwrMm8vRWNFWnJqV0lsT2NkWnNOSTdPblBDOURQNnFYd0ZIT0dB?= =?utf-8?B?MnIvU3krTktxV1dGN3J0dm5VMWtrN05jck1Ka0FXWmJ4a3dzY3QrSDEwSGVQ?= =?utf-8?B?Vk1ZNktIOFB1dFhzN3VmSkFEdE9iSzNjbzEzQnhwRG00WHBKWEZRNFAyMDJx?= =?utf-8?B?bXpZZXIwaFZZZklhSEZxdE8yU25LS3RWRC82aW04NDBqc2lUb3RRWXB0QjZn?= =?utf-8?B?b2JPL0JEZzRWUHNrYVJFNzJjT3ZBMit1QllKTEozUVNBVGNCSWkzUHFXYTdB?= =?utf-8?B?d0hySEtYZ2FZZUNBT2F2cXFYUE4yNi85UzVmQWN1ZXltL2RmTFV3QzN0SmI1?= =?utf-8?B?VDBQdHlrNzZ3b1FCU0FYTllVeUFHTTBnczZXZ2NYbWhaM0VyRlVjMFo2TDYv?= =?utf-8?B?WFBKanJlOHBhc0lXSENtejg3MTFTK2x3Q1pxU3hrenR1RnhQeU5iOWM3V2Ir?= =?utf-8?B?MWpEUVo0R2R5ZWNQdTFKb3VJWGNUaXJEOW5MNVZOanpWY3JKODl3KzlYWEVU?= =?utf-8?B?UkxMYlliVGkzZEgzVlZwaDJaYm90Y2g3SmpLT2FhTVp2TzRSc2ZScGJKQlJE?= =?utf-8?B?YXY1L1M1MU9JK1p0cmRhVTM3eU1Ndjg4ZGUyM2tZbFZldEszKzhoZVdVN2M0?= =?utf-8?B?RCtyK2IycWlBcWpRbnUxb09OVjZKYStGVHhLeUVtMGpTTjF6eFRTU0pKaGUy?= =?utf-8?B?RGR3cFFCVHhnVy9LNEVGeW55TUVzbDBpcjgrdW95cGtSNXpGUWxTZlNXWGNp?= =?utf-8?B?cTBOMHI5NTJBTzhYZW9TbGE1MS9xWDZsUXNSUGJVNHZEN2JXaTNJTDVoVGZw?= =?utf-8?B?Y0ZhQ3ZYa0FIN0IzUk82QldSVjlPeTQxU1lhTlVTV0I5VUNOQ0xmUDAwTElB?= =?utf-8?B?UWZMUU9QdmcwSFYwRHZ1a3d6dXljUzVNMUkyRUFpZk1GeTFoR1JJaS9OVzBq?= =?utf-8?B?OFZ1ZVhYT3dpbFBKamxlekF5VTBEVkZtbEVwSjVaUnh5VmM2SFVZQlF3SExH?= =?utf-8?B?RXRkWHVZTzBjY1ZmM3kzWXlUMk5nUCsxYmp1eVlRVitqK1RGVU5ML2FPNjZ2?= =?utf-8?Q?ZQlJgrvOcVs7wTNGJ7hNIlhk+?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: acddde98-ba79-4efb-d1c1-08dde6cb0296 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2025 07:09:35.4758 (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: aWyUXESmWPX+tND0WKbyoMlSUGhUyknFv/zMOX3quFmdUrRk+LymbYF30+KqUXi4qrhodeqXKO/eXCSWhFiVeg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB9144 - 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 Signed-off-by: Peng Fan Reviewed-by: Frank Li --- 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 14:34:20 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013029.outbound.protection.outlook.com [52.101.72.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BD5E3266580; Fri, 29 Aug 2025 07:09:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.29 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451386; cv=fail; b=kxFKbRer6VVftLCH/57+1mBqFShcVtcaDWMAhluKAHcJX8roMvK7GU7r/HNHHTaJ+yWS24mRgQP+w8h0Wgavl6t5RXow8f1ehoKgs+h/UIhE/pvDk64l3KzEd2PsgMnd/x7v4SN0FwDdvj2C+UrYKirrA1zQ+eqJqTxPQHikwDk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451386; c=relaxed/simple; bh=/DEKToE9khI/IF64bz3dyJTnpv6u0rxFEBM5LAt0TbY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GzWmoAOr17dUwac2XIRBnfa0E9zn/exDACgCJSZ5RI2MAnorkebjEpNn/G0e5MCev8Eq4O9jszN6qcKUvzkdM1/hNq4otm1DOIDzDAB1iZRpkuJdX2aGPH6ZQ183AvlS+V1qaGF0ekm+bQFCVBUMj8lfDqFry0nIqQAUFOmoUqM= 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=ZBYYAQo2; arc=fail smtp.client-ip=52.101.72.29 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="ZBYYAQo2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Wy4lxTYOdgZtnA+R8kAgxbwkgx6o1iaUkukhC0w3jRxEFp4LiEOApEVWVBhxhOeV43plKnt97u1VtQdlt2xixvzSXpHUkMfxfGUZMLytLULKLZAwUq8FQoIVzLzz1qZXKYJfN9pXKH0JXvqKFX1jBlILgH31IxHWoFcBAOsuJ9sl7AVEFmg7lHoMfdgvUeq2HSmad4Tq79jDx1bplU7mR/130qqhD5YwK2CI6hELF6prUTouriAzx1arAuxHjUvvHYy84zmfYY5UHC19d1/1Vzvbb2BehlzIyAfaZA4dDglMLexrJX2B0Br1Ssgjne9vFeEKcq+mOPkOZ9hvQWJYiQ== 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=KHCj9HHteqFAp4t4kZFMVgMbZE3pIlCwTeH5w7sEo9o=; b=U/KRzWeqS2PdxUYiVOzYthOPfB2djaKFBiqoqzYbwpQ3/HrtP6EcKSKAlH2PxUNeHIoBjhKkdJLuUa3wmmes4FHWbhW+ZbwQMSw8YJ70BayGtGeXQqAINkr9dOHdtu8BSzvP83vZROgq49Y3gsNljU7KF49VVtsCdkmqeOPkTSmleOqv0inF7mMPEIXJvxh2PWxbSNjk5AygQoPgT4e/+EaRhWyOkBb5TPXvPqyQjormOWLZGxw5CJjuyjcv+VDTrmLUkbfrdfUSD0sndMpRdnzJeey/RECFPLdqWRkwyGeRBcmN+REbndjNhLVhzkmIl1yIqnVEB682LBYBmLO7Nw== 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=KHCj9HHteqFAp4t4kZFMVgMbZE3pIlCwTeH5w7sEo9o=; b=ZBYYAQo25hghdItBwYdnUIaNkU4jVs5WNSVI5Yi2on/qyHWI09p4jro2xSm//T5J9wil97JpD842L+WWNgV4awaGouuJVTtKK9Yxr1Dr9WcEw/3S6Sw3F1PDR4wwQUaqSpVutEkNTBHT0uyXD7Drx5gC4YHCXCvVE6hFvqmi3rORtXUYtjze4QoHU1nKoiit0P/SsU4BMBoh8vMSLduEZKnCPFSeDzgE/uRnGKo53+pX9T4ywuAhfkJUQiZOtizO+zYABhHk/FmUx5gmZyXMvr+xcsl+ycMvjhKS1Dpk5j8IRfcqtX2Rwzh9UtPWG0nduMtfaKPJQVy27PaleLIv4Q== 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 AS8PR04MB9144.eurprd04.prod.outlook.com (2603:10a6:20b:44b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9094.6; Fri, 29 Aug 2025 07:09:42 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.010; Fri, 29 Aug 2025 07:09:42 +0000 From: Peng Fan Date: Fri, 29 Aug 2025 15:08:59 +0800 Subject: [PATCH v3 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: <20250829-can-v3-4-3b2f34094f59@nxp.com> References: <20250829-can-v3-0-3b2f34094f59@nxp.com> In-Reply-To: <20250829-can-v3-0-3b2f34094f59@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=1756451349; l=1482; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=/DEKToE9khI/IF64bz3dyJTnpv6u0rxFEBM5LAt0TbY=; b=J2oysN18eyZZdAO6GUChBaa2pHy6iUj0zMLhCOaA0D1HuzCZG1q9wQX+kD1zhnc9AcWOZ2HAN AFgcN5Isgj/D3wDSR8CLFM95bWsWrnaoyPNevvxqo0tY2bkEX0yUEkK X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1PR01CA0172.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:d::16) 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_|AS8PR04MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: a894a27e-2528-4534-7003-08dde6cb0670 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|19092799006|52116014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NWdDcGQ3ck9BTStSc2FMYitNOWlORlJwMmRab0NiSjdpSm0rUmx1Mm1rOFBi?= =?utf-8?B?MzgwQkZRYXM1UjNQUEpLTUU4dFF0ekRma21yQXhVUm52d0ZEWGs1cDNTNm1i?= =?utf-8?B?QXpjbDJxRnlHQkhPMm80RjRjSnV2UmJEQjVPSXhyMWZ1aWxXdFc2TG04K0dM?= =?utf-8?B?OXIvUjA4SEpQNm5UL05rTndiQzIvWE9NejBBbENxbHkwSzJydmY3WG1YOHlZ?= =?utf-8?B?dHc1M0UyRksvQnZUbVBzRE1uV1ZHSXF4aDRKUk4wTXQ3bkR2VXE0VzJ5T3pU?= =?utf-8?B?ZmNOR3hveElJRjBQZjJFcEVic2ZOQWdUS1hmenFUU1dtSmhybElWbXo1c0hD?= =?utf-8?B?SW9nU0pBYXIxSG1qMGJUQlR1cVMzeEFiZTJYN2hiYUV4eUNWTTRZblJlVU9D?= =?utf-8?B?WVRHNkYrak9XM1BrbUNoUTFURUVQMlRCbVlXUE5rLzRUMll2YXVVa2tmVmxT?= =?utf-8?B?WTdCaFRVbkI0aUdWN0tkRFNjV1p4NnlxVmN5cUZpSXdCUnlKM1FPOEFzSUw4?= =?utf-8?B?L052blMzQmVzT2p0YmtSa1NIcFBaR0NEZXNrbTUxa0hxNStsaGNUeFpscU5K?= =?utf-8?B?bTdwN0VhSVdMTDg5YWM0cUxpSXNLNnZXL01BazZWZlhlREtKc29uRUp6NTds?= =?utf-8?B?MXVIN2lLUUtwek40NlV2RzZVOHkvV1plN2RyL1V2aGxlNWpScG00U00wZkFZ?= =?utf-8?B?cUUrY3pJV2xhbWx0bGE5ZGlGR1lkcmRkZmZiUGRmVGJsMFFXVmI0M2FtcXJl?= =?utf-8?B?Vm8zM05JY0ZjdTdZOW1LNW16NzRDU1NnTDdRWFZTZE85U3hWc0g2Z3pOamRI?= =?utf-8?B?cStXT2h2NVVrMXB6ZzBuRlJOSE0zZ3FFZmljdlByTms3c1JUa3EyZjJRT2tJ?= =?utf-8?B?UlIwMW1OdldRZndtbndJZ2g4RmlHeGFHQ0JBVGZ2dzd6SGZ4YklyeEY4Mmkr?= =?utf-8?B?MFRWdzl3RGdhSGpYTEJRTlRKZGVMVVVnTExoNjVqeStwMmZCZ3hLWjl6Mnh4?= =?utf-8?B?cSs0UkhpT0xXUitpcVlMY1dLUDIzcXc5bGpudlpZdUdHQlRXamtEOVlTWWRy?= =?utf-8?B?VmlLOWF2S05RdEVGZWJiQXZnTVJ1ekJodVJoQkFpeFlZbnhOc3duTVA1OVNC?= =?utf-8?B?MEdCazRDNUptbWdGazBFK05HNU8vOStmcERYRk1zSGZmRnh1dHhrcldML1Ir?= =?utf-8?B?ZmdpZFlCYXdpUTFyeUthekhOMWxNOGhPa0k4Y0VkNzBRVVIzUEJiUFZXdU44?= =?utf-8?B?NFRzbzJMNzN6eEJpMEQwYWUyNkcwcGZKSkVqeGZhOUdBVEhjNUVIM09NbU84?= =?utf-8?B?enN2aGxReGFCTXFub2FjdnJINmoyZlgyVjJHR0Y5ZU0rY3FvV3kxdjRDQU5i?= =?utf-8?B?TEwxL3FLR1NONGVZRU93TGtUV2pCYzZTcWQ2MVpDNlVGcUNJeGVOZi8rc0s1?= =?utf-8?B?RDRIZTczdEp1MnhyVzlXQmdVNGQvdVFubVhRZzR5Q1psV3lzcUdGZDJlSlQx?= =?utf-8?B?bzZWRHNsa2ZuMkxWOGc4eXhFbzBabG03ajQyWmh3OStUbHBBNGMyNVJTcDZK?= =?utf-8?B?akVaL3ZYTlIvUCtjZjBpNERWL3JpZzRjZkhTVlJNZ0ZydXJHK09HU2RRUy9r?= =?utf-8?B?aXN1WE12YjBPenVJbHBhRGNoUFhWL0dQUkpBblNQQ3RnZjJiZFk3Szk3bndl?= =?utf-8?B?NmptaDJHRDd3cDZ4akpQcUpjUWozcFNCZnNESmFHQTRMSmhlV3BLdERpeVNi?= =?utf-8?B?KzhNTUJSU0Z4aXhSZXpUYzh3NmZnS3JyMWZuZDlvWDdia2hqREdrWmhZRzFn?= =?utf-8?B?b3JkRGwxanR4d0NxcWNtRGh5OXBFak11dDdkZTlQclhJMEsxZDRuQUExbmFi?= =?utf-8?B?bjJBRk5UZ1Nzd2J4d1UrbFVHVDN4ODJhMDlhZ2x6MXd5TzFOTzdiRmMxVkhE?= =?utf-8?B?anJOanlzcncvZy92V3J6b1NvbmFhaXk2cnN2c3JNVkpKdm1rUzJaNm1hNlBP?= =?utf-8?Q?PAvbZe0hZdn/08umTu4cTA+bxvX7YA=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)(7416014)(376014)(1800799024)(19092799006)(52116014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?LzlWR3M5SGF3UnVOVlFpNGEyRUtDRDlqU1g3QXhqWWhHeGthWjVSelJ0ZGpi?= =?utf-8?B?RUtjOHlGNUlxZTc4ZHRKL0xZa3NZd3BKWTN4SlRmbVBxKzB4QUljUDg4SW5q?= =?utf-8?B?ZGdwVFU0bVE1dHFxSldyTWVFV3plSmtCYWo5bmpuUnBZWGoyMWZOV3pZeGNU?= =?utf-8?B?MzFJSDlkTzJNMEY4VXRTWXZyZzlpS0Q3STBmKzhMUXZUbytZT0VKUXFTcWRG?= =?utf-8?B?L0o1cGJDL3FwMWFid29jZ1hIYnZqNmNURFQvVzBuUGJGOElUMEd3N2xJaTRk?= =?utf-8?B?RlIxRi82TmFVRFByYjdrQVNWN21tZlVYckNRRjZCdTIxUjlzUk1yTnFDZ3h2?= =?utf-8?B?eFIvaFM2K0wxd3BCMUxkZDIyT2J2dEdXckVzM3lZYXRkN3FnSWdrZ1FLZEds?= =?utf-8?B?SUFVQ2pBbFJaY2c0ajZHbWhJYTB4a2VoZWhpdnB0Qms4ZCtMQ3RZZGZlTXlF?= =?utf-8?B?a0lkaXRKazJKSTRHQndWYlhIRkFhSHFBUDVTcEY5UHpURnUybnAxdXpDVUJI?= =?utf-8?B?NWs0bXNZdkgyZWwvay9RaHE0RCsreHFrUHFXUmRoMm9HR2tUd0o5bUw3MDBV?= =?utf-8?B?VmhPR2h4RkdnaDBkQUZKUnhvc3Z0ZDVSbVZQOXNXeTZQeHJSdHhtcmVkVVR2?= =?utf-8?B?SWRnUi9NTmNyNWZSR1Q4RFI2U1FOOHFoZTZmVnNRWXRhNHBBbjBReHVRU2tU?= =?utf-8?B?ZWJQaHFDblB4SFBkNWJsUDNhWklhb3Y2WlpvMFliZGZ0Sm9PTGFUUjhkenVT?= =?utf-8?B?SU5FZ3hkYWJncWwvdlpSeWV1S094NjRXL0I4dlA1Q3ExSmE0L1NDM0dQNnlO?= =?utf-8?B?emVvMjZJYndBQWpUWDNHQ3oxRkUvSlJtUytTamM1cmtUekxkaCt6S05wSkp4?= =?utf-8?B?VlNSeit0QWRZN3JCVDRrL093UnlBV21aaGRHWXRDOEVyRFU3Tk9kUGdBRDJU?= =?utf-8?B?bFdiUkNHeWV0Z0poODQ4a1daK2hVY0JxTXloZ3hBSVl1RkhjWWx0SUpzSENv?= =?utf-8?B?YUI0ZlRCUTJjc2dHYmJkYXE0OEZBRk02Ulo5T2RoeG5RUW9QRnpQc2M3aXdW?= =?utf-8?B?OUV6V2NrTVdhZko3VDlubnhXZE9Zdk1NeVlNc3h3MDNoeU10ZXlHY2swN0Y4?= =?utf-8?B?WTdzTGtqZStNcGthRHpQU1ljek15cmJHakFsYWJvSGlCS3VFd2dBQ3lnQVcx?= =?utf-8?B?bnZ3VGhSVUZzZ2w1RU1JbkpIMUNTN1hYb0Z6b0E3U1NpUDhPZkhaWGo4bkhB?= =?utf-8?B?cnJDeXY4UUN6NkRSQTlvUSt6dVBMd3Q2Y3psQXJzdkJsTmtrSDlGbVlrL2dY?= =?utf-8?B?VWhybDRqclFUeE90WDZKZmlEZVd4QlZtT2k1YmhkbnVubCtMMG9CWmV3NkNx?= =?utf-8?B?MVRxV25JSlMwVWtLcUZiU1FGTWdYWlVSSjdhR3ZhbWFUWm9BWDFleGdJV0ox?= =?utf-8?B?d3NDQmhIVGZhQk55ZkhCSXM3bHpUbTBuMDBleHVVOUhiT2UwUTRDMktnSkJU?= =?utf-8?B?NUc0QmwrOUdOcERiS1hmRW02eHZRVy9sTVJLdzREamFsa2FTcTVpMGZIZ1Rl?= =?utf-8?B?eDVKcGFkbDNqYUhqdTdia0R0azJHZmFOQjFUVkdMaGFITzVJd3pNREtSRCtM?= =?utf-8?B?QjJQRHorRnJjMWRvK1NjbVRFUG5hYkxhYUFJRzJ3THI3OW9vU01xMVFTZWZi?= =?utf-8?B?cTlzTzh3Ky9xeDdDVHBEd2xGQnU3N3NqWG5mbklnb0tDaytYeUpTbmE5YThw?= =?utf-8?B?bExaYmhlb0NSSEZWV05DNjh5d3F4dld0Sm1PUk5INWNYWXhYZ3NWNUZCTE83?= =?utf-8?B?TXo3cXVxalNCa2RhSlRiRTlicEkrSkRsQmppd1ZIeGQ0RU1KbTVhWFpOemNw?= =?utf-8?B?SHRuWWFaRFMzNC9mRXdvcHV0V2IveFlZQkQ1R0NSbVJvd3g0WHE2L2ZRYlRS?= =?utf-8?B?YmZQNldzVnIyOHFFazNKSGdZelhjNmxGazIxcFlRVkNUR2EzNmt1dDlhVXhB?= =?utf-8?B?Tjh4ZFBUT2FpakNFVUdFYUZEY0NQcmxhZTlZajNjTE9IRVFEQnduZHdzVUNx?= =?utf-8?B?bHhPbnl5REpkKzNEbFpOY3loRDlXWmNKdWN4cnV0SE5kSUtiODRxS3VMWCtF?= =?utf-8?Q?5dIqCEsSRMcEW/qHypR/My+NI?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a894a27e-2528-4534-7003-08dde6cb0670 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2025 07:09:41.9728 (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: 61E5o0tNTYmBSB+feIvpxMjE0etW+zRo8mgaac3d1SsonVJ9KlG5wmOHL4bRuGlpaADmdSy6p6iBAT3S/vmVmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB9144 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..c229b748ca7aba2dc8cabe14d66= e3d1dcd704c9a 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", "ti,tcan1043"; + #phy-cells =3D <0>; + max-bitrate =3D <5000000>; + standby-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 14:34:20 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011045.outbound.protection.outlook.com [52.101.70.45]) (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 DD2A0267B94; Fri, 29 Aug 2025 07:09:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.45 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451392; cv=fail; b=kUormkoBZh0UevjaHkOrTJqh4AUM+5uTlWWg2Ctb7Irn55mlVK1+tDhKUpuRP5XiQ4QDLA2QG7HIiz3qjyFk9Fg0Gjub6qvbTFj4XaXPFRn7+bmIUaY3RqUE1w2VRjBaZpzEWWArL8u7qK2Y4KYHSvYYKE55Nb2f6sS+sbW1rY0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451392; c=relaxed/simple; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=XIY8uALf8SYgZkzoRcyfQSpR6hzUStWP+GqL3mjVY13SL29QApBe/Bz06TB7nr1DWCoxxnVl5TqOTvzIFomgnyQdh3UpVIiP52BPpWZTTeWoDtUxSgJZ3IJVwvyTsB5N2SqsyG2iSzK4S0/5SZDIRFnA7Cdo0MfgLbWB0KrL3wg= 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=h+RfjJhC; arc=fail smtp.client-ip=52.101.70.45 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="h+RfjJhC" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QL/apvEZl2FODlj9Z/ou67ctMQnSQ/ZVzspOLn1+r9xfbGabAfC+o/URX8Fskp+y++Za6Pv66qZ8y0CMl2WAeAFNTY5hpTaEOFKD2jWA/UX+8zQyXJGoz91zB1767G3YV15wH32C34dZMGfy6u2jGJb1bEb1d6boQ1pYuU7voJlLoygXy+mfM1F6P/77egenlp2fBaP8Ado7rE8zMn7O4F/4FYGrQo1fwMRwdOcC0BUR/gayp7wO80S8UewlJu9ghJ/1/oydbuhj/7X/Cffg6INhb6y7txIWLrricdTRUmM2XBMVc3lfqKK+1fe6WBTrGrQZy6b4nTqz8A1en/lsww== 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=LRdXE1cXxzhNKs3Iv2reN3nGTLFrtZ9oTtszCsNOm0dFkMXB2qx/E3hMHANIzwpnrAKd3CrVx1LoDAa4iSm8RpS0jl/QJorhkRDt1ne2g7OWo9D58syqo9jw4oqh4mJIltA3B+WGj+7qg+I2r7wXpIYxMDPZ83eRuwOLoazb9y0n0ehSloGy1EM8WFw1HbKljW8hGtMr418ymzUdHYpq9865ThwnlUEE1O5z0cCj9ZR0EmbuLhcC7YKafs5L8tstoOSUt9VdeEU9zmwIrxdZT6vxHrP63O4PaAqouadDJ/tsBxphomL4ZsRi+uilUTvMt07ZI13xLmlU2LBidYeaeA== 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=h+RfjJhC9c2JYsc60SqyBbWzy7LVR5DFV0lS5RGB1HBTvlmK4nWDcwhM9+H68bxYXaPA5Zi7pARJyNmCUcb5o3AAOcdL17d57CI/wL0wop7ws9wvAXsS4OGW1dQQmA+ZdtrRy50tSi7H+AIDenO3NmIV9qhqZd2/QrM2QxFETzgSoV2ZDzEq2T8JVMqi1p9njc10xIoj5Exu5U+CkTLoWRa6Z/19mZyZB54OeuWjl3ATAdd2mz4tc1C12HVpgkj6jwoZMjnBM2DHDBmYC/oMPS4XJFVsAzSM32ysqPr5OrMtI/lAvLFiQFsLmqf+65cKOdP/uw5Rcqkjt+Y8vobvtg== 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 AS8PR04MB7752.eurprd04.prod.outlook.com (2603:10a6:20b:288::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.13; Fri, 29 Aug 2025 07:09:48 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9073.010; Fri, 29 Aug 2025 07:09:48 +0000 From: Peng Fan Date: Fri, 29 Aug 2025 15:09:00 +0800 Subject: [PATCH v3 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: <20250829-can-v3-5-3b2f34094f59@nxp.com> References: <20250829-can-v3-0-3b2f34094f59@nxp.com> In-Reply-To: <20250829-can-v3-0-3b2f34094f59@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=1756451349; l=2835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; b=ajj73AZQmq+Pl/bkYRoUDv8z4DurSpNpFM+m3QpBp+4bzNUyBA0BCJsVEQDpBzdXoXar3XYtC rT2bg1P2/CjCrIMeNLwYPsgxxPSrazy11duu8KjwcPExdSsrc9hMzB/ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1PR01CA0172.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:d::16) 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_|AS8PR04MB7752:EE_ X-MS-Office365-Filtering-Correlation-Id: c56ca622-16d8-41b6-850c-08dde6cb0a58 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|7416014|376014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RzVqVm5WcVFJQ2ZIMHNMSVZld1cram96WWptclVoa1E2TndzS3Q2SE1LbE1a?= =?utf-8?B?dmVmeE5JMnJCUk9mT012TFArUGFOeXpJd2Zlc1VZdWREa0FoOGIwWEJvb2F1?= =?utf-8?B?NGp4bTdleVpzQ2pTOEdKcncyT1l2Q3RXMFMzbXFQSVNRZ1FSTm5JUzFZYjJY?= =?utf-8?B?WjNQejQxWFFHbk01NXZydXNRMmw5Z0pqY3ZrMkxpWFU5NVhxSjJjcWIyNVlV?= =?utf-8?B?MUJ2blRrQ3B1TkdQeEFadnVLdmhzdkZBbnNrNDJjUE1mQUtRYWlkZFlhVXhk?= =?utf-8?B?YzVsdmhSY2RFQS9NR3JpeDZXMC83c2dEZTgzaGh1MjhvN2xSS2psQnVuelc2?= =?utf-8?B?TC80V25YRE1oc3FrT21Wa1dSaXo5bjk0cVBQemU3Ky9Kd2JmWkQwZmJZcExI?= =?utf-8?B?MklQVjJOc0xTL2Y3aHJyZ0dSekVKWFBrM2J5QjNhcEtieWNFMEZnWGRxRXBP?= =?utf-8?B?ZUxiOGJ6YnowWTZyM0VIdGZQbUF2R3AyRFNBSGp4L1hPcldtS1J5S0pnSXJ1?= =?utf-8?B?N01GNWFNY3Q1S3ZEWURrQUM0cm93VDQxRzQyZHRMYlNiKzBVczFiRjd3Zzk1?= =?utf-8?B?TDFHUkNlWUFVNHZ6Z1BPZGNOdTN4cTFpTWlUeVJibWJWb0Q3WE4vSXNDSXdB?= =?utf-8?B?N0JSc1Y3MUNMbjZSdDM4ZERDcllObkVSSEdhZWxKTTV3V1JRVC9TeG4xRXlj?= =?utf-8?B?WVlwK29DK0JhNzBNNXJ5STNiSVp1eTUrOW55blNUYjBPM2xEejBTcDdxdDdJ?= =?utf-8?B?aFVwYWphNnB0RmZPbXpNM0xENjloNlNkVWc2d1lGbEc1ZkRudjBjcU5BUm16?= =?utf-8?B?YWRiVUtJZFdTdjNMMVZzWVcrcHJpQ1J2UVJNR1hhd244NE43dVNiVmRpRjNB?= =?utf-8?B?eklnUWlPYkNDWGx0MSsvQWwvVkhHREFHSDA4d21YUnJ5WjRpOEJrcW9EbDJL?= =?utf-8?B?L2NCOUc2dzZUVWJJZFZESGt3Y2JTMGwyWndNOUpnUFJUTHB0b1QzbEZvNlpU?= =?utf-8?B?azhCZUdqSWZRK1VZR1Jmc1kwbTNhekwwSXZ0WDlCZW1aY0JpUDVQUUdXVDh4?= =?utf-8?B?OHlaS2htNFVNQ1pXN1Y1Um90ckdsSEVCNkdRNnE4SkdZTzAvZWRQTmxhUXdi?= =?utf-8?B?K1BwT1pYaUwrSFNmTm1qeWF3ZFJXU2RNZ1ZVVTB0WGkxdnR3a3ROUnhHNXdw?= =?utf-8?B?QUxSRlZUc1hSR0FxNnN4L296SVQvSkVubXFUWjZDbnpad2cydzM2dlpqQUpU?= =?utf-8?B?aU5tQTRhamVHWjVYdzRXMmhnZGptbWZBNFdQZ3lpLzlHUWhBdVNaTmU5cmF4?= =?utf-8?B?UzRYeWhMN1J3dTBmSFZ0T0IwblFadG16WGhCajY5K2Vkdmk1WlNrRWVuMW1F?= =?utf-8?B?ekoxL0h1Ui9sOUs2TFROYzB4bjcvT0gyZnZudnNGQ2dQNm1UczVXT055RVpN?= =?utf-8?B?RkhnclRjNm50RkttZkZ3eGEyZnpVS2VkTVhWWjZHWG41VU0yVEdwcllROWFR?= =?utf-8?B?b3VJdHhrYzR6dWZxZGtuVzRUeW9DVDVzSjV3ZktVdXE5b1JZamNoK29XeWh0?= =?utf-8?B?alZmQk5rN3g1SC9zcWtJMEVQVkI0bjVOSXd4REpZc1ZkbjBwMGNoelJTY2pI?= =?utf-8?B?SVMzVGFZWnBrOVBFUnNDa3gwa3Jodk1HdEE4QU8velA0S1NkMDYrSzVIMGYx?= =?utf-8?B?Rzk1RnZzVTNvTHFNWnY2Qm1ka1RTN3lFZElydHFkMWRzNWRVa2tRdTJId1JW?= =?utf-8?B?U1MvTDR4QkFFazZ5NVNtTjg1MTZuWHlONGUxelEzMmMyTGZVYlgya2RwQVh0?= =?utf-8?B?bjBGenVYWjRYdG1zUHBTbTZPaXgzQ0V5ank2Y2VMVjFYS2FHRE45V254VmR0?= =?utf-8?B?MUQwTkdnZkhaMDFSa2hFVXYvT2owb2ZwYm5idWJlaTN2SnFsMFlYYjYwSGZu?= =?utf-8?B?b2MvUmQ0ZWJlQmZ6MHZ5WXZRWFhXR2l6a0ZTUTYvS3oxMTlNY1Y4Q2tTNVNk?= =?utf-8?Q?edhJCpP3XZj8bykvipJodGtqzoVsbc=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)(19092799006)(366016)(7416014)(376014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OHM2L09acW1KeTNiMDRZRS9LU1NPc0cvbit1TGp4Zm80bEQ2d3dXYXE3dUpl?= =?utf-8?B?Mnh1Vmo0UWFETU0zUGh6Q3hobkwrT2VvcWRmWkpOakJYbmh2dkFWN3B0T0Jh?= =?utf-8?B?SVpMdFdXM0xveWswUzVxcHBWK1ZpMnBQbXVnL1M3eFkvNkdZMGp0RTZqcE01?= =?utf-8?B?b3ROa2YvQjZoWmtBSS9QekZxZVlybHFYVGdHZ1BpSk1oSmhNMUJZb0pTVVJS?= =?utf-8?B?bjI0SEhVQW95d2NHS3FWQ2JPWHNEUExVZ2hDcVhjN0dpZ2pRaDljam4vQWM2?= =?utf-8?B?S2JsaGptbGFhZUQzTytDaExDeDJ0YjJsNGwzZEpkZ0I3T1BnelBaWHhsNU9k?= =?utf-8?B?ZWtYNlZVaG1wLzVKSWtZaGZaL2RnaVVuOHlQSitxWS9IMzJicTh6RzMwQ0VW?= =?utf-8?B?N2FVZklaY24yV0hOVzRLd1NVSFFnWWFURHV1TW1TaHhLTS9ncnBzY2Q1bVVj?= =?utf-8?B?Ukc5dEVsYnEvT0x4OTU5WXA4TTVJQnl0bk9GbDZTMkFPV3h4cmRxc3J6Mi9L?= =?utf-8?B?SkQ4bncwMk5lRlZPMEZBTG94VlRJQkZ0NGFCZ3IzQW5OeWxjTDdwL3g4UUxi?= =?utf-8?B?OTJ1L0hVU21DcUJha1F0clhSbHl1Y21XY0Jna1lWdFpnUy9EbW1LVFhBeWhR?= =?utf-8?B?OUtyYUhsQXpvN0VadWF4TmZ5ZnptaW5tTkdNY0pJWEtUUDEzc1gvYUQxTUhE?= =?utf-8?B?Y2hEV3czYlJPSG9ZRlkzQUQ4QS95c0MwcHRJUFBrR29wSmUwNTkvWlJHWFpw?= =?utf-8?B?eDlZMG9RNW0xM0h2RWczZFFpMzdjRmdDS3ZwYnRmU1RRVmRzSG1ta1krMEFu?= =?utf-8?B?MExNWVU4c25DamhSNUs5TFE1Ti9TMHZSMmp1cXNDT01GSG5KZGtiam5vZDl3?= =?utf-8?B?UkhVanA3RFJzTU5wS1pML3ZVTFVNNVNBSEJlbjcwcUJSb1VOQXRqSXZIMmg3?= =?utf-8?B?bzBwYzdjNHVWdTNweTN1YW5RZW9STFBWeUhYZkJIU0lYengyZmxPTGlzOHBB?= =?utf-8?B?Y0VwUGtZMlBYeXhyc3BKV0QzYm9PeGNSQ0xqODR0QlBNODdVMmpSNGlROEVE?= =?utf-8?B?cGZwaDhLMWJBaGJqVVVXanYySXFBNk92Wm91YnFCWDlTd0ZJQTR6T2pDWlM5?= =?utf-8?B?MVdOS1Z4bllLakNGOHdDWXZRdXl0S2s0R0pkQ2dZcHRuOVNrVWF0S0R4V3pS?= =?utf-8?B?b0dTWHg2OW45V2hiZHJOK1dWM1BBQXFZb0tvV2FaK0FBcXU1TmU0WHVlOG5R?= =?utf-8?B?Y3hBV2VSU2VXbDF0bzJ1dDIwTEpRWG5rM3MxQ2lmc3puOTIzK3dWSmFNSW9O?= =?utf-8?B?Q1k1aFpEQlBqaW52cllmb0tpNlhzMjErd0FibnB4M2pCNE1waUljWE4vYXhW?= =?utf-8?B?TU95QXZRY0xpdUl2SFZBd3VCZ3M3Rld1a2d2WnpFdGFTT1hST3dYL0RvREdE?= =?utf-8?B?K211ZC9teC9INkNGc0pEaFBSVGNhdVh4NjBEa3lQVlRFaGRnVDg3RlBKbXd2?= =?utf-8?B?QStDWjRLbUhYNU9TQk5aUi9ac1RCalhaMWhucU5PNDEyNng2eS9ldk9yYTdY?= =?utf-8?B?dUdDYW5xdUdWRWpxaTJneTh4SktMUWw4czczZTJ1a255azRScFBmQjdQVGxJ?= =?utf-8?B?Z3l3NlBHbWR6M3JhTHZzSmVaWEdqMmlYUVJlaCtKWmRJMEVEaHpyd25HWmdF?= =?utf-8?B?UGlDYUN1WU50SnVudHI4eE52U2pXKzVtNmVIK1BtQ1REVW83TzlBZ0dncmhq?= =?utf-8?B?aCtuMkdyTW11T055djNpcXN0Qm9CeXNSN0kzZzNYSFJNNmZpTWtxQVh4aWJ2?= =?utf-8?B?b3UzTHBDQU9ZRkU1ajdjSjV3QVVLUmpBdHhxeWw2NkxybVJaT2IyWTNSaTFG?= =?utf-8?B?ZHpqeUFXbzRBaEpScEJqTWVTcFg4Vmszd3M4Z01WUUtyaGNkZHFuQmRBb1Ny?= =?utf-8?B?SzdPaktFS3p4QmpOZ2VmeCtwbHVXbzBBdnJWVS9TRWJ6MHkxSm5GUlFxSWdQ?= =?utf-8?B?Z3F6N1J4SCtpWjBXaDNnMUozNGJPdkNYdUFyK1VIVW14Rk1tL0VTT095d2ht?= =?utf-8?B?NHZ4UCtGbTFuL1VKeWhLN0xzTThwMHd2ZzBKZm8vN3Nua3BWUU9XLzF2Y0FS?= =?utf-8?Q?e1Q3rk7VCorPquO8zcuNPwmc4?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c56ca622-16d8-41b6-850c-08dde6cb0a58 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2025 07:09:48.5004 (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: M7aF4PVxpN5nNeQAFOpT15ThL6uBq9Vr+tGvvlhJSnnyKxDFtlCcX2vj8iRFsCmBKz3dd+fwhSr0lBnM04K98w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7752 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 14:34:20 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013006.outbound.protection.outlook.com [52.101.72.6]) (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 B534C26A091; Fri, 29 Aug 2025 07:09:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.6 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451400; cv=fail; b=LAFsiqOLtgvnhsI50JUBLt+E4vys8AzgIzsaNKj7oSouU+PTblqgpm4nvf+8WTZruEcYpmav4w4NJViXwjpoh/3j1Yec9MGf4CNRTiJl2wkhz2Y85NNpGdLEvEDQ9vZDT3bZA2peJhtCP6D5E2eI/+5PFtYF6wsNKzM0E4bg3dA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756451400; c=relaxed/simple; bh=VroDYWIDIizoxCF7Eth+wQvJHXPETL5gg7BJJ4hRZvY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=jxG6ZcsZGILAyA+AzPASlpB44X+4v+ZRl5fn7tATGdTBmTf+PST8rytG+pWBY7vFgWOVUl/LAat41PplZ8AGlI6LoIam80j9W5OHCgX5q0qTSNB9YWm1jYqXcyRbWTNpTD9Ar2FNelNpaWv511jufT7CixMVjo/O8dSyQEfG23c= 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=Cl5Mx38c; arc=fail smtp.client-ip=52.101.72.6 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="Cl5Mx38c" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ySF7L7ESFxvSEdzZUYRx5fJnmje+lIDZDN6fmo7WxaIl3TgdYvllO6L/4IRTCDz2+1IIpE81sYJ7SF1uuaFgnNV9llJimQErVO1tYAQatqKdMBtmXsQ/+Jncy2ZBc5FmjquMkMnJIQEk9icm1aK7qbLvfaqSax+7o2YGbJ+xzobly9/8GnWrejBHDB3Sw2IF5iOnBXCjU9vCE3E0FoB6HeCSFSu3/swqm35hOzoIgwawiGWGNAxMrBT+4hUjaMbKEAuBk5SiIzgaNhgbCwDyMUyJwwfTFUglWTdeq0v8STzmOX2RBmKt+VN3z4bex66GrNEKLYMXb42IY4zW5Rt/5w== 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=dUDEV9D3ik+iKLzqfeyW5Ncwy0XBCW7ukTe2ghhf5mY=; b=GhAfRHXUSwmjLw186pJPEReda2W5fLPeGzV0lOc4bbZQL/4rv+PRsF0L9QGNUFodzCCiqIC4Q4jqQFhWHbK/n3h203xJmtfy3gq+zSkaMOtIgSpD3Ax8xrptPWh7OSYqNCehRkcLl7auR89zFMZ8nnywzGC1Xaz1QqqJ0ih+pMM4cIep/0p9svsW5TdxTuoSvpq5Q0K7MCXeY4+w/ZyK9sTDJ+s8Zu3eAFSfYOfDmD4iWQ0RmnQ+FtiogWBtU23hP7rDWWeZV64eVshXdVcYQyG3C2rYExkBoSBAJTmk9x3TW7pbLyW+NCWMeh9E+BOZcW3rYDECAAspD3V43yDQVQ== 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=dUDEV9D3ik+iKLzqfeyW5Ncwy0XBCW7ukTe2ghhf5mY=; b=Cl5Mx38cTHVriR4AH5GOS1W8TYcikZUEjz2IJg4iIlo9Qatjsb83GNVGAVALxU8ZlwyycW0EFfrTBkZSONLt5kotzDMvjjbiZ++N1IIXIi416C3kpj+Ck5yzpX4Sd2yLKQg/37fWXzqOD8ipm9anP66Ephs08p+gYdqM/KOF41tQZUrDGW32tkut+h4AuDD6ly4ryhu4qEP702meG9RQ+XWVRFBB8SDrLFxLRZ7lF1PfsBPSwBLJ7bqUgOFvywftjD0h8UfCBc4I6jr/AD2MnsfrOFy20WTHszxG9W6s5DSDmN6i5wkmsS6YI7b1qWgcSG08deT61BC7iwDOurZ6MQ== 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 AS8PR04MB7752.eurprd04.prod.outlook.com (2603:10a6:20b:288::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.13; Fri, 29 Aug 2025 07:09: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.9073.010; Fri, 29 Aug 2025 07:09:55 +0000 From: Peng Fan Date: Fri, 29 Aug 2025 15:09:01 +0800 Subject: [PATCH v3 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: <20250829-can-v3-6-3b2f34094f59@nxp.com> References: <20250829-can-v3-0-3b2f34094f59@nxp.com> In-Reply-To: <20250829-can-v3-0-3b2f34094f59@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=1756451349; l=1669; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=VroDYWIDIizoxCF7Eth+wQvJHXPETL5gg7BJJ4hRZvY=; b=Atgl+ncF1t4faD3OS0vVdIkSDynnb/f9Jt8t4WuM+6hG7eowCkOwxbkIUNoj06UBhBw4Emqdf a8jkfkFwb/pAP7v+wY9injgYdseknh8V5YEat5FO4CZboX5DNT5E5Rz X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: MA1PR01CA0172.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:d::16) 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_|AS8PR04MB7752:EE_ X-MS-Office365-Filtering-Correlation-Id: 9072075e-a913-4518-0c75-08dde6cb0e57 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|7416014|376014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?STRxWHA5WFNWNXIzSERqQ254cGNESCtUYXJYV3V2a0FLbW8vbkMrZTRVUVlI?= =?utf-8?B?WmZ6cUs4cm1jN3ozcmRNcWlaZEFFNCt4THNuL0lDWG53MVV1RFZkSENXOFF6?= =?utf-8?B?MExGK2h1TEI4ZDRsWmlsTUFxVi83eTBieU83NXZLYjZtVHUxek9Ea09JQmV3?= =?utf-8?B?ZEVEZzlETm5YQlRxWWNad202REFjWGpWN245VnA5V0pSajJXZ0ZJK1lZb0NF?= =?utf-8?B?Mkx6QXFKN3JkaHRXT1pNUFhVRTBzYUtEaldHdGxMZWVBNThad2w5eEV4RThj?= =?utf-8?B?dkRUeFo3L05wZURoNDdiVkQ0WWdUTEcyOXRua1o0dHlrRmNMMjcrMFdtT21U?= =?utf-8?B?V3VZNXdpRCtXRUZHc2swNjY0WUdjdHRYM3cxMXJ5ZkUzdHRzMXcyOGxyNG1D?= =?utf-8?B?Q0VhTXJRait1SVJmUlRyd0dva0N5a2lDQXhOWmJYTXZsaTFmTjlaVC81YW12?= =?utf-8?B?aWZEMnhLRHMyaXdtUDlONjNjd0JPSWVaWHZTOE1DMVBDN0c1L2IvdFArTk9z?= =?utf-8?B?ZURiMzdwYVl6MnVuU2tkazhzOUtwU01ySE9KaFppQXVHdkU5SUZGSXA0L01z?= =?utf-8?B?d043L0J6RTU3Y3FMWnY4T0hNa1BaQXoyY1NZNGpBZHdGSHpNSzJpTmpVajBq?= =?utf-8?B?eXZxK3RjU1dEcVNQY3VNWGcxMjdSZFhSSm1nOEFsUnNuZHBYZy81RGc2bzVN?= =?utf-8?B?dm0yVnJuMFEzNGRQVEJGRTBibWx0L09ORVJHYWpRazI3eVV6UEk3cHhnWlpM?= =?utf-8?B?S2hhc2N2eG5mWnE1Tk9yL0x5djNhVVFweGRhQUltTkZld3lhN2RDTlhSczhw?= =?utf-8?B?dzNTcEdKNjlJL01aTmV0MlBEc252a1lTc1JBRTlzQXVuUnVsZmVqTTNYL0V4?= =?utf-8?B?cXhIUzVveTFmM1cvL28yVTBoMVVFSjlYNWNnb0pkY1piQ1oxc2VHTGtLS2FY?= =?utf-8?B?UkNYVnRDWk1nUUE0SVF4emFJYkF3Q3g4VkovcUpGcnlQTEJhMDFOK3dsY0Jh?= =?utf-8?B?ZjFKRU9zbU5DbldLV2ZkcEVhSlBJZ2ljRE1FRm1kTyt5U2oxS0hCdzV6Mis1?= =?utf-8?B?dW12VTMvVjlONENpMFQwS2lkQTBUeFNCNk02bGxlRnplQ2FuSXVCRUlKb2V0?= =?utf-8?B?NDNEOWE5SVF0U0VXb2RkVXk0bE55bWpoSmxZQ2dsd0dVbWNxSGkzRFhGUXBn?= =?utf-8?B?MWV2bWtNellzS200TjZybzJvVmxUelkybHdUQmVvMEZ5TWFkeVpGYzVPN08x?= =?utf-8?B?WXljb2dmejJjdVBvejR0cEFEekt6cUhKdmJKeWNlbUVjWmJuaVlxSkJMRzZY?= =?utf-8?B?aFF0cnVpckptSnZWWG1RaFcwNkU5RVdZNDdLZjN6WDRtb0NDeW5pQzJCd3dZ?= =?utf-8?B?N3NrRUhIeERKZkNvR2NBNXVhVUVWYkMrU0xwWk1VMkJSK3F1anV2cWJjTmZM?= =?utf-8?B?VnBlQlMwQU1EN2taY3lSQXFSd0owdDh4YU9UbHNNbnRudUdtVTRrTDBuSXhB?= =?utf-8?B?eVRxeDhYNm1rcDhSTnBkZEFpcFN1VStWSE1HbjgwWEY2NzZ3bWpCd0cwZUhH?= =?utf-8?B?bzNtVE9PWGxSNVFuNTQ4U3B3Nkp6SW1jNHM4VFA3SGpOVWF0eG5NaEpTa29y?= =?utf-8?B?aHRHNjM0blA3N2F1YmxhWUcwZGVpbXN4ZDJuQmZCVEdpZ0hNTnYrR0VlTW03?= =?utf-8?B?RVVqUVlFdW9JK24yVmZCZmtHWVpNT0lXcHJHWEZ1SGRzY3JvTldCR2FySkll?= =?utf-8?B?RnE0K1Z1bEEwc2NMc2pNQndJbUJ3ajJwSlVmL1JncUNNejcyQUtTYVhzM0JB?= =?utf-8?B?eDdCeHZsNnJhRVdSamFhSXJCUjA0Y09YQ0RzK0p0K1BlZXgwME9tY3paNDVQ?= =?utf-8?B?eEIwc2FUWDlOVlFUQXpXOHFOWUZyaGlQRUhNTlJscytRbHh0WDU3bUt3MFNl?= =?utf-8?B?SW94emhrWTV6dnRPNmpSRXNMNUhUTVI0aFREOW1OS3dkUGJ6RUpud0I1ZWFF?= =?utf-8?Q?TBz1/J3g3kWcsnfnTcpODLeGbxRMgw=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)(19092799006)(366016)(7416014)(376014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YnY0TlFTWFo0bFo2Z0pRMzZBRng0dmZlTmVPQ1hBcTJaS3RKZ1hhYlh6MVFW?= =?utf-8?B?emtXK2VEODlHaHNraVRsc3JUWVVCODZRT1dqckJvK3JVeTY1b3VnZXVVa3JH?= =?utf-8?B?ZFdwT0UyVkNZV2puam1OWDFlV2V5cTF2cVZhZC9UMmlPaW1XMWhReExzeVVS?= =?utf-8?B?dnJjTEx6MnkvUlhDVG51SUlXM2VmSVFhVk5rUXRFQTNrUEt2aHdoaEhsYVYv?= =?utf-8?B?WENPLysyNkVlTWxaM2lubEl6NTF3enJVeEs3SEcxZnF1WkNTQVhRL0pDcHdJ?= =?utf-8?B?V3JrcnZkYnVGckwzTjBCWXk4Snl2Sy9TQlp6d0lHV0J2VHV4V0tKanFBbURr?= =?utf-8?B?ZkQ1b0U2ZllHVG8wWlJ6UFZLU3dVejZWZXh4dGx1N1N1SnRkT1pmc3FUTWNk?= =?utf-8?B?cDdDZnJqYndRUUd1MFhqS0hjOUM3ckVJcHV1QUtjOTcwTytVSjIyUzNCeDZ4?= =?utf-8?B?YkkzM0dyMDJEM1RYdWRqVFNrd2NHdUFtTFFZSmpXeWt5b1VvWnM0ODBCT1Vw?= =?utf-8?B?SmU2SGh4MmVEU1pxVERPSXpGK3J5SU9FM0ZDQ1NkQVJCRzEvcWNZZ2Q3QnlI?= =?utf-8?B?NjAvbEdCZ21IT1NyTk5rUXRKUTlYVEl4L2N5QldMekpYYkhSTHBuSDlYdjJk?= =?utf-8?B?R1FYSkRCQ1ZqaWFWTzZacnlIVkF5c3IwUEI4L1VlaHhLeEErWERVaDNrZkQx?= =?utf-8?B?cXo5MUFWeFB4dmJKRG1BR200a1lHTnEzbFh4ZHNwczZTSEJwVEtyUk5rNDls?= =?utf-8?B?YkIvdkNlYmZSV0dieCtmTjNmU3lyNDFUNXBydFlNLzBPNHJmbnJQUWFrRFA0?= =?utf-8?B?bzBhQXFpVW9jK3hTbVR3bnRLRE40STJoVW9tQkpFVGt3MzZKd2RpUnF1am0y?= =?utf-8?B?MVUvdkRWNHdqcGc0eFhyNFl2U0ttMnlQZ2xYQ3ZBRzJoZDY4RUlVSUZERVh3?= =?utf-8?B?Q1lDK1o5aWNqdjNXRjZDazgrUjNMeEw0d2F6TUdJb2VwUVNyOWpXNGZnaUdY?= =?utf-8?B?Mzh0emJNUElEQTFWSUhWeUNYbS82V0JYV0VNOU5QN0JsMGVZME02My9ldVZW?= =?utf-8?B?cWlOUVhHWURINHBYVlVhYzFad2xuK1FnVlJzOTVPS05MTTVCWmRQYzlaTFFE?= =?utf-8?B?c1RkeSszcHdqTUhJaWFSR3hyNHNaY0lta1dmL3o4VFVWU2JXNHh4SHRPNkZp?= =?utf-8?B?M1lRZTRBUHdpdmh3d2R3QlNCU2p4Q0R4MDVkK1ZBaDVyRUVhRHgrZGZrd1VE?= =?utf-8?B?K2pMbVloQjgyVHgxTWdlb2FDSGE3N1NLbWh3dDl5OFM1VzFOdytWNVV1MTFn?= =?utf-8?B?eFNOVW5BQlpUZG1xZWhvVHY4YjdNUGJzTFJaNGRBa3h2WHdFMGprdVI5Rmt5?= =?utf-8?B?ZmpiWWJDK3hVbHZ5L2RSODFiME51RnRWRkkxSWdQOHVHSUNmUW0yWFpUdnlG?= =?utf-8?B?L1ZiM3A1SjNJOUpJM29PRDZwMDVlL3piQ1hCc3hnZi9qd0EvOHV3WEQ0bVNl?= =?utf-8?B?WWtZSHBnYWlxNCtSMUJtL0ZpbW9TdGV5R1ByL3B0N01vV3NyWDNyZDRlMDYx?= =?utf-8?B?cUw1Rk5qR24xa2Q3bU1mNjNVNFVBRE1NNVkrLzVBbit0dWRhY2VtajRoWlNx?= =?utf-8?B?eWVHTzhYWmZuTzRDaHRTOGtEbWtJYTdGUEFXVlNHSkROOWhzZDRYckthaUcv?= =?utf-8?B?d1NkakFtcnJsL2lMMFBLNHFKNUQ4L0hnUnlaZ3dwMXJud1hOVWVpY0FJTjRZ?= =?utf-8?B?ZUdRUW95ZGpiWFVKSDlGazFNcWpwWlBYQTlIa2JoV0FvS05qakJrUGF1ZmVR?= =?utf-8?B?UlREM2VLWWY5UTV0UWRlc1hlU0FROWxFUW9xYk90Y24yM3o0dWpTTmh3Zjdo?= =?utf-8?B?OUY3M3Jvck4wc1FpdGhnZVpwazBDSXg0eS9pbGc1MmpLNVhVTjJ0VDRXV1BJ?= =?utf-8?B?QlZrak5lV0xaVlFwTFQvWGdqRFBNTG1DOWdUQ3gxaDhrU2l6WUxWUXRFZFVw?= =?utf-8?B?cUViMmJNbnU0RWxLaUNiSGpyb0QyeXJ6LytVUldXdnpuTmQ1SUZLYzhBdmhx?= =?utf-8?B?aE83VzM5aEVyd2JubnVlem5EejFDZC9NV1diWko2REFwaUwzcHcrYVJlSjlU?= =?utf-8?Q?LNnwKbWw+TKhYY2SKMoUqcMKJ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9072075e-a913-4518-0c75-08dde6cb0e57 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2025 07:09:55.1813 (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: cy2hcSj4Xh1bcmYde61KdA+1kot+vWyyOCURCCcOISOzquDwwsEinA4GdxTsDiiNOYON78s7rEvmS2noRQ3Mag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7752 The TJA1057 used on i.MX93 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/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..4c52f22bbfac99722184b4d8679= f48c4396b557f 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", "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