From nobody Fri Oct 3 12:12:09 2025 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010023.outbound.protection.outlook.com [52.101.84.23]) (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 5882121B9C1; Mon, 1 Sep 2025 03:18:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.23 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696727; cv=fail; b=fMMJD5w8iUSPwpg5LACmON+jddCIMLwXiW9SNdwjrePWgwHsOQGzozt7Gr68x2vpLfIhs4H+xXFsGGEjt7zgMq3qF2iEW8wGA3py9REVmPLlCT1vxVrRFHhDdkc56tndqYIERis+yg6dWkZL1HRncZgEcTOEFsAODFBgrarYaX0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696727; c=relaxed/simple; bh=D8jTMKwv+Q+Tzfyf7x7MV4rpWHpkvCnJC4TMQu90ANg=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=oQsi43TFvMQKywRDK0Otq7w3niaEKuBknrVoA/c9+nh57aXD8G9HEcEGkCHEX0dlgAnyTQsezxOawfrl1fdlUV7Dg/vaFj8EEi59mpmfR0L+zSdJGZCLjmhXYvQ+OTG30R0SYw3MM4Zaac919htP+hiBcYpgQ8Hnvt8LPoV9TOU= 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=QVzQSUmO; arc=fail smtp.client-ip=52.101.84.23 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="QVzQSUmO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Guyu4/9yHHkWH7VoTJ2SV3Yq6agyxtBbRkuUevhVZX5tjnhQZcDl04/hyaU4mgN1Z1YUxtCU8DHlNkgRWo6+COcvXwKqdXPmBLG8+c4Wnqkpm6TwhwUPmVOFTV+BxtRX4Bp6nCaeSytpdK5QTY1tJcYvQ3IGlNvu8SgJDDyfsPvbbBUlAICmtVvMfjDDH9e+1EPt3tYDpYhHn1TX7CFB35vNk8WDmrbxVMLEiqh0HXEysipxG2WNubRKhPWoHeWL2Pf8QKm+wt1mIoP7dx4uSLXyl679YZwQWZFrVHwAtvzrpdDlPYCxfWCgK5dm+1l588HH9EeoxTSN4WykSYK2KA== 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=nktFzMF7che1T16BU4RLMejK+XWlwzRhTgf00MuuItc=; b=umeiYOocQ3VSf5jX1v/sZCKq7A5Q0Aa2gMdLDrUkJhoZX5ggA2Fcmy9S8shUGWKWdIiAtW5Uk/T7uIItb8vMzS3n8nQesh9zOXVrpkM1GBbqKWj2zLMX+TRWT1JfQCD+9zs/3mlVWKPz6fdNyRpMdCQUu8WUKiStP6IKPMf8+6OEqH0ielgi0v1ZBY6BgniGfEDd+T7QAbsa00nqd05i8u/S4SHOcSIv11mW8RK6IDy8se9ChqsymR5IvV3EGi0MbYvtqIz4UQJ3NkTZcKmB1RNAy4Zv00OP6DgydOT74U0YN2IX06onnrgcgAscC6jbPKnQdJUPL/r+SAh3njP6nQ== 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=nktFzMF7che1T16BU4RLMejK+XWlwzRhTgf00MuuItc=; b=QVzQSUmO0f30OzQSTU0ssp9IorNHmK7ntUYtvfwSQ/myHQKRzx6MRFpIhQ0RmfRrViF49qUDI7Qkfcut3HC5OkAoQIuIKY9X2sXZWLG9/FgdCwUPIvn+M6vqzUk4OPsVIKSyCMzRyMoLLBhV/oYkvJcXV6osJonoyFn2r9uXBybcr5mgFPsWQE7DC88BgboThvPwOVaqR1jkPPaHrrCe85/GMJIPjGSC5c6wuKItCzMQUJfNFec70av4GuXkpHz2ibkLBeYdAWaBQ21jqe0Nvy+X7FdyxsgWKmOxK1ZZcDn/dbhZ0E27FvzSZzk2KTr6mtn78BYdkOgHNr3v7Cbv4Q== 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 PA1PR04MB10321.eurprd04.prod.outlook.com (2603:10a6:102:44f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.21; Mon, 1 Sep 2025 03:18: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.9094.015; Mon, 1 Sep 2025 03:18:41 +0000 From: Peng Fan Date: Mon, 01 Sep 2025 11:18:11 +0800 Subject: [PATCH v4 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: <20250901-can-v4-1-e42b5fe2cf9e@nxp.com> References: <20250901-can-v4-0-e42b5fe2cf9e@nxp.com> In-Reply-To: <20250901-can-v4-0-e42b5fe2cf9e@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=1756696708; l=2011; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=D8jTMKwv+Q+Tzfyf7x7MV4rpWHpkvCnJC4TMQu90ANg=; b=aQNOsG1yR8KNVjne8ru2G2wIboO51iAfzuBRmVMvvbeLvyKsQ8dJKnOurEs9sI+37LAFDQW7I tLvzJiTME7ODYw+lhu6Chya3bmIUfBuVcWA1NpuA8bvFkXo+YDOhKrn X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0012.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::24) 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_|PA1PR04MB10321:EE_ X-MS-Office365-Filtering-Correlation-Id: d4ea300b-80a2-4bfd-138d-08dde906407f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WU5EOHNOcjlieFN2Qk9ma1ViNFdPNmdRcTljeURNTzdoZjJUa3FiYlBFZ2s1?= =?utf-8?B?K1o5QVlVZDgxcWpWcjd4S3hjRXJHLzFEeXppY1ZHZFlhWHhVTmE3cDhNdlFl?= =?utf-8?B?RytDQTJQazRNUTRDcy9tTkNKWFZzSjE5Rys4T21MWHFTSHIwQVVTcEkyK1Jo?= =?utf-8?B?ZnRiY2x3VlpQNGpUbTJZTzN6eXRrcUNwekwyY1ZhbmIvWEc1SkpJYkUwUWhT?= =?utf-8?B?dmxQNG53Z0NXQms4V3dhU09waGNaaDJrVGpkMzRsNFpDUUdTelc5MHNSTEF0?= =?utf-8?B?M1pHOEwyUW85ZjJ2VmZVMmtDUnlDUnAyYUJOMUJQUkoyMWxFalRxUlZlOFV0?= =?utf-8?B?MGU1YlN3N3FKZzRiU3ZRQUljMzR2b0pjMFNvbkZ3WkQ5ajhTWkl5WjVUeXZW?= =?utf-8?B?ZnI4bWhKaXJuYTAzVnJFeE5yNS9FbVB5Z2c4N0ZqNEZqSUdSMGo3SGZBUE5o?= =?utf-8?B?WkRpM20rK1BneXRzVnBzdFVKVHJ0cnc1WDhpMjkrWkhVQ2lSc2F3eW85NTJM?= =?utf-8?B?SVFielJnRmpxOCt2czFCbHJYUDRIOURmM2pDS1k3YklhNDJ4VlFNa204b1RX?= =?utf-8?B?Rm8xOHp4MlFmUHpyQnUzRkVxQ3dEckY3cGkzWWxhRE5RVmROaU14RStMSktL?= =?utf-8?B?dXNSRTM5UUgzQlA3TkJMS2ZqVFN0cTlxZXBXUmoxeEpENGRPMlorTTdRd1BB?= =?utf-8?B?dDBUWHYyL21mU0YvWXlJeTE4dFozamUrQm1ydTA0R2V2dGRzVExMbTBSeHVV?= =?utf-8?B?bXltQnd6bjBvaHlWUDRWYmtpUkdqL0U1c2JobDFSSXVxOWYrTU8rblIzcEdz?= =?utf-8?B?aE9PZTdLZ1I5RlpjdE80c3RmV1J6cnZTL1BpZzVCR1ErNTFqTHhNSlBuYUhN?= =?utf-8?B?R3BpV0VHNFBNb21jdEthdnk4WXB4WEFKb3VxeExKT2g0ZUdJOUZjUjFHbnJ0?= =?utf-8?B?ZW9vdHE4Wk1QcWpvTHZmWlpaei9QMzE2eUNNTmZEeGdvQUYwdEpHL1orMXFP?= =?utf-8?B?dFlRRVprbkp0Tk01RGNLclpQTzE4T2NNWU9zS3h6M1J0UEI2N0d6a3NsYTJk?= =?utf-8?B?ek11dCtZZ0xjQmpnRm0wZ2t6N016b05Yc2Z6bUZ4WlJZemVJOEFxbmhjOWxR?= =?utf-8?B?cTlRZHNtUStoYUVRci95VTFGeGExYmlnVWZEMDAySkxuclRrellISzdnTHdW?= =?utf-8?B?TlFsNExjSEo2bUxEOVZUZDNHaExGVTdDdHhVbjZsVzJsNG9ITitmVC95NU5U?= =?utf-8?B?OHdOQVl6N3lMeUh4M0swVWxNV2duTTU4K1Eva2pWS2x1dHNnZ1FoN1V5T3lr?= =?utf-8?B?TnZBQml4RmVyWUM1RVc3MXg2SGRmYVd4bTRpeUM5ejBOdFJMOGxNYnEzTDI1?= =?utf-8?B?VWtGWFI4WWRiOVNhWmlBWHE2ajRydmpmcTFmUjh5cVd4eW5yK2hhemZPR1VC?= =?utf-8?B?WjRkck1iN3dFcTM4a1dBWS9vT2I2VWUyUGc4S1VnZ1ZqQ3N0MHhQTlVvMnNp?= =?utf-8?B?TGo0WlhJN1ZBNHI1K2pyTTBQMmlrOVYyb2RPekQ4QnBqdjZkck41OHhyOVBL?= =?utf-8?B?bmZyN2IwMy9SUnd2Z2Z6Qk55MDEvNnVDTWxrRGVVa1VueTdGYnNCZExpOFhK?= =?utf-8?B?QStXZjY1SnRvNTVYNzE4dTZzTmFhaDFqZFhpUEhMSEVMTGdZL1pRMm5wQ2Qz?= =?utf-8?B?U2JRL2diQ0tpbDlJZ05LQ2hzcVRrSFZLRk5lTEh0ZjJDQ1R3am16OXlvaEw5?= =?utf-8?B?azBETVIyd0ozT0FlOElXcU03dTVaVnNDbXNFVFFuUklEbHZ5Tk1RQlNjRG5t?= =?utf-8?B?bUMyNHYwaWdZOUU2WHFUSU1xM3g3UFBDV3lkRHpvMGRXNjhEamkzR2J5cGRx?= =?utf-8?B?MUFhZ0gwcGNOUVE3Si9WVDc3Uk9DaWtsY1FTNGZ3SGRtK1laeU5ITER1SGxN?= =?utf-8?B?M0c2WE50enFXb3RPSjdGVzVTd0wzKzR4QU51UHdOSDJ1d0ZHaENhTnZNbHM4?= =?utf-8?Q?m02tWBeeITgXMfc3FJfS0fqUponyio=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)(1800799024)(366016)(19092799006)(376014)(7416014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NWhDd0UwdWFqUzBITFJibWhGcjNDUzJ6OFVINC9zNEZUWDRQVEJPRHNjalY1?= =?utf-8?B?YkZGOUQ4Q2xNQzV2SWxQUHhuMVY0ajhuSW10VGJPeExYMGRVTVhocWNwd3lh?= =?utf-8?B?VDB3RCtFOHRleFI4MXFVWGxqejJ5cGR2ZlNlTHRCelF1V2dJN1llQk53SWJu?= =?utf-8?B?Uk9yQlQvLzg3WkVRWmltT2phM3hGYTBTN1BicVhML0xEQWhKQ0oyUGZ4ZUx1?= =?utf-8?B?Qlh6YlU1UGVnT2o1Vkw0SDE4TW02SHprcEg3SmRKK2FDNEdhS1A4Z3hTMEll?= =?utf-8?B?TDQ3LzFEUFN6bjJIWURKNEJrNkg0eEhDdUdIZ05lc1ZZR0s3MHhKa0J4QnQ3?= =?utf-8?B?MzhqNE5HMXV6b0VoS3N3K2REYjlJc1l0WFRtWjVWWU5hOWNxaFJpMFRYdXM3?= =?utf-8?B?aS9UWjd4clNlWFdmS3o0czBYeFlDdzFOcHlqUlBrakZ6VnhZR2U5Zkp2eTcx?= =?utf-8?B?ZU4vUlY2MU4rZVhMKzVod0RRanlNWlhHMXozQ3g5cW80d3RVS1RpYXcydFR3?= =?utf-8?B?eHRYYWo4eGUvNzlvelFueTNHdGZrc1htTlRaZytIL1h0Y04vaytFa0F3eDlo?= =?utf-8?B?QW9CTjczcmhudVhkVitkODdKT0J4U0x6eVBQLzFTY1VFdUJqYitMaHRDWjJ2?= =?utf-8?B?bjFLWGJHK2xIVWFhbXU0L1ZiZGVmaGNkeWtFK2NPOTJnWGp3eFp0cjFQY0R2?= =?utf-8?B?RDdIZWsrNHFLdHJNT2Nna0xZa3laclNsYi9RWEZOZGxYakt5dXV4Q1dUV2lC?= =?utf-8?B?c1lHWk5halFWaHBLZ3NBRTJ6RG1pQXcwME9zVzlvKzRoRXRER09qa3NFcHp0?= =?utf-8?B?V0NIK3F3TkFERjgwOTM1bFV6MlQwZTlwMkdjTG1TSDlSTUpKT010QXZjK2Mw?= =?utf-8?B?V1NBNnBBdDJCYVJCeFpzNmk5cVB0NG5VUzV1OFp0RHRxOXZmVEtrRFdHZ2JR?= =?utf-8?B?MWlMcnY3amVzd3h6YUpQZitUaWhvTzY0YXpCY3lDUVoydkl5ZTQ4WTJHNGI3?= =?utf-8?B?cnBMQk9IU2FNcEV2OUczckpKckVXMEJHc0w5c2hXSkdlcUlGQWZSenpYY3g0?= =?utf-8?B?dm1Vbm5mbzBUdE92SXlkUnAxNUtONEZsc3lRN3d0WWRMYlpVWjZYWWxPeWx4?= =?utf-8?B?ME5LemRDaDFvMitXY3NWWHUrMnNPUnBPL2pnNERRclR2cCsxTjN3czU3WUhs?= =?utf-8?B?UkU1ajFIdVdEbENZb1Jra0VNSm4yT1pYK21kVXE0VWVmYXNBb0JFWU0zQkYv?= =?utf-8?B?K1YyRmROU0hTaGJpbFlZSDFrelVCRUdFenZ0cEhQTUhSWC9ZQjZ2UDZhWCta?= =?utf-8?B?Sk55T1VJNmJza2JBYjlDZ2FvWDEyYTc5TEk5Nno3M2M5aXBOaS9hUGtXdmJX?= =?utf-8?B?SWtLK01tMVl5cWRWZnp5OU14UFB4S3UzbXN5dFlaVzlDaWszRk55ckM1Znk5?= =?utf-8?B?L2V5cTdxd0FJRGN3UXVPSjdSUW1EYkR1SXFJK1drVU5ONnNCQzd4ZTVFZzlP?= =?utf-8?B?WmQrNEU2amJ6NkFNSHJlUDE1WERBV0xpT1gvOEhpSFhPZy8vZG1yR3lCT0Rs?= =?utf-8?B?QVFWZnl2ZkJiT3piUUpITDY5MTZSMDRLVGpwT3h0VGc0c2k4MGQ3MkFha2Nj?= =?utf-8?B?YTZ5YnNmUkU3cTQzeS9UV1IwWEhkZW41eVA0MWJBd0crOUpiZ09FMS9qNU5K?= =?utf-8?B?TUpXa3g2NXgwTXl0dlgrbkJheFA1YkVrTDhtUWdvdERWMC9zVjhtWksrbnNu?= =?utf-8?B?NG9vR3c2Ym1UR2pZeXArWFdrZldQdDNJdnk3RzJVczlxRnNLWFUwcXhUMUxZ?= =?utf-8?B?eHRucFV2QWM0M2hHUXVjVXNnUjEzLzVyM1NhbEtXalRrTnljcWVDV2RDVnpT?= =?utf-8?B?UnkxOUh5Tk1uWEtQc2w2bERzVzhBNUFjUWpQOVdLanI4eDdwOU05VVpMVlp2?= =?utf-8?B?Ym1YaTVkSmMzR1AzZWRuaHhJanNrcTNzVGNPdTN2UkdMUXhMeG5Benk3UFJv?= =?utf-8?B?dzcxZWg0ZkpRTytvMEZveHRZY0ZQNlkwNUVzT3F5dXh3bHJiSVlodjlVeGtK?= =?utf-8?B?cGFrNWd1ZWY3UDBZQ1pKdVBpWFNaRjRtR28rakVFVVZYZXV0VUloSVJCeExr?= =?utf-8?Q?k2IM/ITC/ypm8HMG0uJhgY5l1?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4ea300b-80a2-4bfd-138d-08dde906407f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2025 03:18:41.8977 (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: I4zIKgJNI3UpkP4I8rGk01VxYA9zEJiKCWIJoRHxM9/WOvOJB2budSXmJ6OBVoewCNTLqtsgmVISvvdKNf9Qgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10321 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. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 30 ++++++++++++++++++= ++-- 1 file changed, 28 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..f8e0c24856a2ba83b5c988b2464= 64f47e11a032f 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,25 @@ required: - compatible - '#phy-cells' =20 +allOf: + - if: + properties: + compatible: + contains: + const: nxp,tja1048 + then: + properties: + '#phy-cells': + const: 1 + standby-gpios: + minItems: 2 + else: + properties: + '#phy-cells': + const: 0 + standby-gpios: + maxItems: 1 + additionalProperties: false =20 examples: --=20 2.37.1 From nobody Fri Oct 3 12:12:09 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011066.outbound.protection.outlook.com [52.101.70.66]) (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 6FD9A220685; Mon, 1 Sep 2025 03:18:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696733; cv=fail; b=XXmJK3p10wnD4UVDCL95r/uB8scxiK59xXdCWqmDEMlznRWLnjL6pN3D2PBZF4BxfbahpDdgrlkp+GEthVcSlqcoBxN//tEV7eHmJI3lboYeS7p51OsDwZeHIs4dZZotqsqjquUddtduep/6XKzlmYD/f6pu1gZ9QzR8AdwEd0E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696733; c=relaxed/simple; bh=942hzJl0q8NnbYFuqm/+EMPlh6Z3gBMDJ+MMZD0VO9s=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=r9kSGHeCh8mezof46Mp2bVcKehihr/Q9TOYNiZySpsRfm1Id61R0a8PtWIabqFGJNyH1uDcQ9Fy9y8qavU9E2Dy+6WZX14RQnTn7exluCPkJwmio1OpaJHdKQ/XyNnFGHcpoi5KpXfIAbEtlO4YOfh3dHTFxO+5KDxECAjdUbSA= 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=WDvEux8B; arc=fail smtp.client-ip=52.101.70.66 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="WDvEux8B" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gcS50IEzMmy95bMDgEZ8OtrFue3GsSZdUTCNe9pHkoics8sgBiiE+xY3rbjRWPrHCU1/JVFvU6lH8IYiVJgRmfiDOkeaaUuiouC6OI1uLNPqxWph4pWEaXSo146NJyGNf+4BKf5w3Vbs0yiJrhfBE6Fd3zhtBYLg9ZNl8qwNGjV8MNg7MT+V9RZYsFvWck6tkQXLpyICG5nScH0km7Va6B2QJ75XNSzljh6hjW+jdZzKh89NeDTXj5zbGY8S/9VG+MCoVRIttLXPTa4GW+sgpoUMjZqLg67NBz76nSh0tqiNrLg0NFOHm+P0+cIW0cTtD1UTDSpqbDGlBTe79fV1Zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=v3wv+9uvpjGlvjrlztM6YPk3snEJiLqjXRAhl8sXTl0=; b=CasJFp2WnX84cVWRwiy70fco4N3RuAqMUt0O5H3+7ARMTMXZmRi8okWokwY6l10sDN6tooFWJmTw8TatB7ARh7FkNSAgLqryJTrFIGAszgDoSigZOBfcoJpMpju0JBI1Md/X9qIM/SIK6b0KKk/L8AXNNW7992qyG+0/cGy+e4n5kamZ5VRGPHijQibxKlErp0kWzu7Kcv6QcS4kzrqyKlOUOl3fdFkcAJZneCjnS3XCU2QmA9xUbJv7gtGpQHKV8SyxOMoUz2JUjF8LyPtT4ls5zBn8lBplQCzg6jOD9Wp7JX+3HFFxJ+cdugNsuLAqq1yaHC/4YzNjq1uYo/t8og== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v3wv+9uvpjGlvjrlztM6YPk3snEJiLqjXRAhl8sXTl0=; b=WDvEux8BY9scyXZoNE2FLvxXu4Z6rXVgA33QtUtyfQ2MYVplpA665GIniJJ4zY2Pc8t4XWSoxaMXxb9BFD20Gty+TFIj0xH2frpgFCpvR7di5A35qTNaqgz9kX1YUQhkJu2pAig543qZ5XroLIqBHZgilYCDaoxka5wu7CRBR1D6X9oLhCKsJZSeyT48gSrNKoAmckSlHOH9iB4NyUAM0zSME2UZytH1YPM4XleptHleQBdXHWHlVYW9igB+bK346BZxYJlFLBBugI/veCoFUxBg1qrboWvx78qxYbKZsmQYLgc2ytC8BMTiw5hniDC8bkQ4ROeLSQz0UKvHxdrQGA== 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 PA1PR04MB10321.eurprd04.prod.outlook.com (2603:10a6:102:44f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.21; Mon, 1 Sep 2025 03:18: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.9094.015; Mon, 1 Sep 2025 03:18:48 +0000 From: Peng Fan Date: Mon, 01 Sep 2025 11:18:12 +0800 Subject: [PATCH v4 2/6] phy: phy-can-transceiver: Introduce can_transceiver_priv Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250901-can-v4-2-e42b5fe2cf9e@nxp.com> References: <20250901-can-v4-0-e42b5fe2cf9e@nxp.com> In-Reply-To: <20250901-can-v4-0-e42b5fe2cf9e@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=1756696708; l=4492; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=942hzJl0q8NnbYFuqm/+EMPlh6Z3gBMDJ+MMZD0VO9s=; b=q+bEfkhjZ8u4NsvGSyuTYJt2IdN/WRfTK5hqE7St8cgqvVEGHcAu3UpIy2DfXYYhOEE+W77C9 paMq35lHdfLBD9i+ySBKsCKcMIw6wDkf6WyPmGl4kvTlpaVJ9oN2xYG X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0012.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::24) 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_|PA1PR04MB10321:EE_ X-MS-Office365-Filtering-Correlation-Id: 9bce89a0-07f5-4afc-3574-08dde90643f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bEZBRlZ0VElLTlJ6UTJNTGpYZTQzd1U1VzRlYjJ5dUlxZVJOQ0lWMy85S0Zr?= =?utf-8?B?V1dFWDFOV2VLWWFORGJMZExQWUxLa0xHRFN5YnJBVEk0NHZpL3c1dWVaT2kv?= =?utf-8?B?TkNVWUJlT3UvV0l4Wmw1UFhVQXNKc09mRUtkOWJjRjZSdHJ1OG1Id0NsTi9r?= =?utf-8?B?d3dQTmhQd3NuN1VKY3crcVBTaFdoYlNhdkN2dUxVUWFFM0lIeUhhZTJ3TVcx?= =?utf-8?B?VTdIcWExZEw0NmdKSUswZlQ2SGJUN2MxMlBJSi9nWW1ZNTRMSUkzcm1QWnlT?= =?utf-8?B?WEVpc0RNd1lGRUV6cWVQY1Q4V2d3UVFzNjhxemppRk9BM3FhSzV6QStEd2ky?= =?utf-8?B?OFU2ajErRDlKeDVxYVAxU2JXZ0ZYY29rNFJDeWhKY2RXcWpid0ZtdzdNT2Rn?= =?utf-8?B?TTlVWTZVZVFST0h1VFNkUWNWdTJYNnIzZ0lZUkxXSHAwZ1BWVXRCejE0U004?= =?utf-8?B?K2tKOTZNRExOS3NxQVdTQW1JKy9tQmNabWFSMEhSVWZBOTF0UWpSaHlDMlRr?= =?utf-8?B?TUxxZHVZb1Mrc3pYSGowRGRSNVVwWTIwT3VFVWFEZ3NoUnlXNndWZFJFVm5v?= =?utf-8?B?WDc0RzNtUUtTeTJKUUNZM21LcllJMnRMaEZQVEJLSEc2enhjWkpGcnR0UnJw?= =?utf-8?B?c05nVW11dm1JM0FLRHk1SEMyQlBPWHYrZmRvT2dWSXZvTW5hbUFXTzRUdWRH?= =?utf-8?B?dDQ3c1MxYmMyV01vYmlIY2N5MXdQZFNQRExIR0NtY1BVZjhaUTY1QzhyOFF3?= =?utf-8?B?aysxdlFJVUdHZVBHUDVmd0wzaTZjRDZ0bWRsa2dLcUQ2MWJXUTY3L1djbHJm?= =?utf-8?B?OTQ4R0owM1VlUHE0TVZUdXZEalorbG5nMS8yRUcrR2QrdDFjMjNUak4zTmtT?= =?utf-8?B?QmhtSzhpTC8ydXdkbE4vT2oxajRPWGd1YzV3Q3FEOHk0MkIwQUkrZ2ZEMEg3?= =?utf-8?B?bTJBUXJZVXBOR0V0d2NRMmVQY29zTUlXNndPTlJhLzc2Y0NBNnlXVk1QcWtz?= =?utf-8?B?UnN3NW1nQmRZcFpIbjlFUER1VS9rVnEycHhvYkF1cjZZVUl2R1l0QjRSSmdI?= =?utf-8?B?T0ZFQm1qamlVZnJsQU80OWxhdFFFTkdybkY2NlBtSkh5MFZ1dXhwN1hidUdt?= =?utf-8?B?YUxJNTBIY0NlNGVlYkg5d044UGM5L2YrczR5bWlVbXNJejRoVGZocUgzdWJK?= =?utf-8?B?aURVQkVwVnJlcFgwN0t6VjdFeS9mZkxsa1FlWm00dDZZMTFQa1NuVUZRWnU3?= =?utf-8?B?czNPcFZZVWpzVXR2K2JkSVZRNFdzNWRSOW1hcEFuNEZHWXUwZ3d5MUU5QnZT?= =?utf-8?B?ZmlZUWdrNE45UGVSOFdwYW5aWC9ybkJ5VDZTeUo3Q21FcXlsVHd1U1BtWmx5?= =?utf-8?B?dmFyd25ZZEtxZU9uM1JaakZRWDRFRjAza1FnK3ducE81c3prQ3g4TWlIYUdi?= =?utf-8?B?ekF5UGdVd1pESC9kM0wxSFFlSWlpYWNzdENheTQ5RHp2b0llbGVtekp3NG9O?= =?utf-8?B?ZWZ4MDd0TTJtZ1dJWXcyQ2E5b0JHUmt1ZlNnTUJJS1VIZlBoMENMNENhOXRB?= =?utf-8?B?T3FSWUZXN0ViT3hSVFBCODJCRWZicUxDSVhzWjdEdGNickdtM3lTS1FhejVm?= =?utf-8?B?Y0t1VG16aTg0V1NnK0dDa0w5R3RBcE9XWElBQTVVSDdGSElSVlorZDF4bm1z?= =?utf-8?B?MGxMclNoeVJSbGxqd2I2YjdjSmxaY21HcnNVbEpQSUM4cjNCTlA3RjhJcW82?= =?utf-8?B?SHRLdTRYeUNRRytOMnhtbWVyQ1lkVTBNcFdJZWdJYS9vZ1p0Ni9keVFnNUQ4?= =?utf-8?B?TXpmeDlDcUR2VEdCVDZ3dVBacmxOK3g0Z1FGTnFqZHkvcjhaRStYOWhvTVJL?= =?utf-8?B?SHl0UUFVTFQraUR2RWlhbVhEdmdWNkV1MGYzVzhZdkpZZFFBYm5jUTRsNlZk?= =?utf-8?B?a0JjQ0RlQlBCRnFTakVMeWZYallraGNab0ZJYW9kNlNESm00YW5yb25jd2tp?= =?utf-8?Q?89cgeoYsoeV8PLBQaUkg82Lg3B8884=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)(1800799024)(366016)(19092799006)(376014)(7416014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OGoxT0V6QmZUN0N4WlFmMEVYeTh5RUpnZFBYOW1GbzFqVTBUZFFiTnMwMHp1?= =?utf-8?B?aDZTNjJHSzh6QVN3OGtob3Q3TlpKRVVYV3oxZWg5bENCZSt3SFFkTkU0Nk0v?= =?utf-8?B?cXA5UDltOU1oUzluOVNkRi9CWVRORFcyenBGWUs5N1BiVklsTGR5QXA2djVj?= =?utf-8?B?ckdqVW9aQWVsTytLajgvRHpaU2tQWVh2SU44bDk1bms2TURMditpMGp2bnVC?= =?utf-8?B?YlF4Q0pGYkRyTFM5QlNIVFc1QTFPb0hoT1lzTlFjQUNTK0JZaGxWZWVmd2Vr?= =?utf-8?B?REc2UTV4S0pIZ0dKNVZlMG5KTk1JMW1KaG02a1V1OG1uVERhbmZFQU1YUXY4?= =?utf-8?B?NXArOFRGajI0elNlN3hkOGw2Q2MwdVJjK1Zab0FLckhmRFZEaXp2MzVKZzhw?= =?utf-8?B?Vm44OGVxUkk1YXh1ZGxianBUcE1zUzhjUEF6cEFoOGRnU2MvZWRFUkNTU1d2?= =?utf-8?B?MDVqc0w3dmNSYS8ybUpaZTNlYTE3NnZWU3QvWDhwTnFyQlJPaTk2Vm5JaEh6?= =?utf-8?B?aG5VR2VDeXVlS3NENWhZQ2MxUkdGM3ZDVm9sQ050MlBMSzJlY0Q5ckZnREoy?= =?utf-8?B?VnNEekJ4T2ovMmJhOHljZ0tqOFR4OHl4cDM5NTZJRHdnSERJdjNRek12d1pT?= =?utf-8?B?WmhOT3pOdjdLckNpN3FaeTZwN00vYjJ5Zkxvb0dSQzFlRmlEbk9SNFkxaWky?= =?utf-8?B?SnQwaW5RdjVKcERuc0VCYjdUUWYzZXNLVitIdHdNaHdWSEx2RGozQ1FZOWFl?= =?utf-8?B?amdEVE1iemZvaGprQW9jTXFHSk12bXdhdC9ucittMTBsN09pYmEwWEJ2czhG?= =?utf-8?B?Y3JwZ005RUpHMHFKOERYM2t0dUs3eFFYMUk3dytZaFJMV3VCc01mZFBsWVFo?= =?utf-8?B?QnVZOVJscVdpakFhVTV2eW9sZEhiaDZ2R3RBcWZaNGZzWmZQMjUxSW41cjJt?= =?utf-8?B?Zzk4R29OWDk1dkRUM2xnTlBVZ3k3SldROEduUmdsU0VaRGh6Lzh0Q1Fhck5r?= =?utf-8?B?cHVMZXI5ejhQZ0MrdzRVNnkvWVcvZXRlZ25XejJyY1RFUi9TZWEyMWRjSFpu?= =?utf-8?B?VFBqTFBMUTRVTU41V2EwRnFqamxNZktiN1lCSmpHRHVXOUt4NGhtcXVkUlZZ?= =?utf-8?B?Q1NBNmllTDFCUTMwcVI5eG1jRnMrd280cUgzU2tZM3UydndVQktuRTFTNWRN?= =?utf-8?B?azNpRHpTUy82NjdVemhydWRaVlkxZjBCM2xiNUUyZVd2VURJSWNPQWdCZUo3?= =?utf-8?B?QStBYUNwWGFzNFZmNEZxTTJOeHEzUGlhcXk2VGNnK3VpbTYzMWFsTlo0Rlhi?= =?utf-8?B?d3REOGw2SkxmZTFOTDVrelgwRjdhcG9zOVhDakFPWWpPdFRiZS9iVW9OWWV2?= =?utf-8?B?SDB4akdqM0hDcGRTb2hCRTEwYmtYYTNFb2lvVXJGMm5CMmlhcFd5REJycy9w?= =?utf-8?B?QnFUY2FERUNDTVBGLzgvN0laZFl5WlFJS0RhVVRBb0NlV1Zhd3RQYTNSRVRr?= =?utf-8?B?NW5SQ1hSZDlxaGN2ZTNIZEY0cTRPTGtyTU8wQ3BVYXdpTngwWmNoZkVhME9R?= =?utf-8?B?Wkt5ZGVKOVlDd0FPdzlVQkkySHZpSFRHWkJjL0d1RG9zZldCSmZtM2NDSkRl?= =?utf-8?B?RzhHbVJraHlqRHN6bEErT2toMlYrWTRLTzJpbFYwYzRYV3hnL2gxL3JpQlJn?= =?utf-8?B?MG9MNEIwdWpnc2g1aXU5M0RuZ2lQWmJVV2VSckY4UHpwQ3RkbjdSMlI5RzhZ?= =?utf-8?B?MUxvelFMbXpWRmhJVUJZbWdpY3Y0RDBGem5RR0ZNODZMVHlxcWFoL0NGeWhJ?= =?utf-8?B?TW1Ob0xHLzhMTXJmZWlOQUFUMGd1czgvVTVzSjJ3M2dZZXd5b2tabVpEQVVQ?= =?utf-8?B?Nlg4bEt3dElMbXJnclRuSmovRGhMazlUMCsxSnRxUTJQV0taaHJvS0l6VUZP?= =?utf-8?B?bjIrUFNDZFV5bjRDeDk3d2JjR1U2U3p1NU1mZjlVQXBUOEVZcFRZU1EzeG5J?= =?utf-8?B?VE9ndzNSMW5zTEFYb05pQzlFcUcrUEZTeXRpRWpJME5XNDVhNXRqaHlJdzRV?= =?utf-8?B?c1NBVnFrN1g1MS8rTHdMTmFzaHMwVmdZalg2eTg5aC9zQjd0bmRFcGpzcVJz?= =?utf-8?Q?H0tHhIfGFlwVF0XNS0dFp6kuv?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9bce89a0-07f5-4afc-3574-08dde90643f6 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2025 03:18:47.9486 (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: HG6hzrXx4tRRRpFRwJa/6qv51cuB26AdZrpNmfUrdXke7Ki7xoLkanReSQo6G/kkrlv5ocscPnp6gEzdnvpUtQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10321 To prepare for dual-channel phy support, introduce can_transceiver_priv as a higher level encapsulation for phy and mux_state. No functional changes. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 41 ++++++++++++++++++++++++++---------= ---- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index f59caff4b3d4c267feca4220bf1547b6fad08f95..6415c6af0e8414a6cc8d15958a1= 7ee749a3f28e9 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -23,6 +23,11 @@ struct can_transceiver_phy { struct phy *generic_phy; struct gpio_desc *standby_gpio; struct gpio_desc *enable_gpio; + struct can_transceiver_priv *priv; +}; + +struct can_transceiver_priv { + struct can_transceiver_phy *can_transceiver_phy; struct mux_state *mux_state; }; =20 @@ -32,8 +37,8 @@ static int can_transceiver_phy_power_on(struct phy *phy) struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); int ret; =20 - if (can_transceiver_phy->mux_state) { - ret =3D mux_state_select(can_transceiver_phy->mux_state); + if (can_transceiver_phy->priv->mux_state) { + ret =3D mux_state_select(can_transceiver_phy->priv->mux_state); if (ret) { dev_err(&phy->dev, "Failed to select CAN mux: %d\n", ret); return ret; @@ -56,8 +61,8 @@ static int can_transceiver_phy_power_off(struct phy *phy) gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); if (can_transceiver_phy->enable_gpio) gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); - if (can_transceiver_phy->mux_state) - mux_state_deselect(can_transceiver_phy->mux_state); + if (can_transceiver_phy->priv->mux_state) + mux_state_deselect(can_transceiver_phy->priv->mux_state); =20 return 0; } @@ -107,7 +112,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) { struct phy_provider *phy_provider; struct device *dev =3D &pdev->dev; - struct can_transceiver_phy *can_transceiver_phy; + struct can_transceiver_priv *priv; const struct can_transceiver_data *drvdata; const struct of_device_id *match; struct phy *phy; @@ -117,18 +122,25 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) u32 max_bitrate =3D 0; int err; =20 - can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transceiver_p= hy), GFP_KERNEL); - if (!can_transceiver_phy) - return -ENOMEM; - match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; =20 + priv =3D devm_kzalloc(dev, sizeof(struct can_transceiver_priv), GFP_KERNE= L); + if (!priv) + return -ENOMEM; + + platform_set_drvdata(pdev, priv); + + priv->can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transce= iver_phy), + GFP_KERNEL); + if (!priv->can_transceiver_phy) + return -ENOMEM; + mux_state =3D devm_mux_state_get_optional(dev, NULL); if (IS_ERR(mux_state)) return PTR_ERR(mux_state); =20 - can_transceiver_phy->mux_state =3D mux_state; + priv->mux_state =3D mux_state; =20 phy =3D devm_phy_create(dev, dev->of_node, &can_transceiver_phy_ops); @@ -142,23 +154,24 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) dev_warn(dev, "Invalid value for transceiver max bitrate. Ignoring bitra= te limit\n"); phy->attrs.max_link_rate =3D max_bitrate; =20 - can_transceiver_phy->generic_phy =3D phy; + priv->can_transceiver_phy->generic_phy =3D phy; + priv->can_transceiver_phy->priv =3D priv; =20 if (drvdata->flags & CAN_TRANSCEIVER_STB_PRESENT) { standby_gpio =3D devm_gpiod_get_optional(dev, "standby", GPIOD_OUT_HIGH); if (IS_ERR(standby_gpio)) return PTR_ERR(standby_gpio); - can_transceiver_phy->standby_gpio =3D standby_gpio; + priv->can_transceiver_phy->standby_gpio =3D standby_gpio; } =20 if (drvdata->flags & CAN_TRANSCEIVER_EN_PRESENT) { enable_gpio =3D devm_gpiod_get_optional(dev, "enable", GPIOD_OUT_LOW); if (IS_ERR(enable_gpio)) return PTR_ERR(enable_gpio); - can_transceiver_phy->enable_gpio =3D enable_gpio; + priv->can_transceiver_phy->enable_gpio =3D enable_gpio; } =20 - phy_set_drvdata(can_transceiver_phy->generic_phy, can_transceiver_phy); + phy_set_drvdata(priv->can_transceiver_phy->generic_phy, priv->can_transce= iver_phy); =20 phy_provider =3D devm_of_phy_provider_register(dev, of_phy_simple_xlate); =20 --=20 2.37.1 From nobody Fri Oct 3 12:12:09 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013071.outbound.protection.outlook.com [52.101.83.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 137D021CC43; Mon, 1 Sep 2025 03:18:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696739; cv=fail; b=GlCDOZXDdOMQmHxUcnbFxdDHPLA/EhO/7UBE5iTgMA9mAWckvaBn/j8jzWwG0ZHPdbsLMXaNA2YthDe00egZTvSjKs4eTwYkV+Boq/E33B55vlX5ccLmY687hAmczPmkscheV0jS8fkI9oF7h1PDq51ydJKI7aOfO+GBKGFjIPw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696739; c=relaxed/simple; bh=FY4pPZ1aDEMyqYllvZTAPBnGkv/MTxPgh/KCOmnd5ew=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=utn1GtP8txZRmDWKoW4ktc2eJ3fv6joEngmkuFaAgGE4Y2e0pc2KtVpreadAhXlGVHJ5Pdvqwbz00ihSNHd47PhjWnM9848GQqRt2HolURUwL+ZTJynbXXKlUKwfCKNA0KjeUi7fsFelrqCNGb20xLCI/aAzFMj660mry0hcd3c= 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=JutD1CME; arc=fail smtp.client-ip=52.101.83.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="JutD1CME" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QX0CI63GNg8K+7MdZ7IxOTL9Yn/gqd+uYG6Q/JMtdeebkqNOoiN0Z7uq1iI0aop2EsxvHdikXFUcU3nF4vC2KHsQOxRsuqAUzNRgbgeYXQMJDymj0pJj1qYemox7OVKZswHrs0LD3FV5Zkw7Yv7h4O7QVwmhfs5Oc6lDLaKuzgvKUyh8FIKk9to+9QDqHxuuiOTgm5lLB7/Y97e/OVxJC5yCA2KR3DIPoqSrMvQVtMyud+DMEHdnFxy22zDXq0gWnDSciQnYjrZwf6YHQ89PIxanJO9Pf8YM5lsNhmzRTZPXTAqKicohrr0A+7fpNuecf83RwwGGDWS4zJpOokoSmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NoupLKXdR+Z7rmxKgymA6UFa1Dro42TjvfEoLuUf82Y=; b=ZMDURWrsx5aGBdYdHvGkbWBpMxOfNADH9rNR09IcbYtJU14WHf850+eMpL0tqsz9LzST/Gs0ZUof7K/NHZ4hTpzeBqezHEY1A1+CYCXBFJz3xXyES9We6csLngA5ULRagyofOIPGnJ4MUEswv6mJxmi4Tj487hUHiW8kiQfTusw0T028jySqnY4F5n5TpM0d8uWpyhwlfINWyoU3oXuElIu4IFRpVj+3xcs96RzOpb09D5F932mbsA1oJgo/n3vL8eC9JbB1omI9vvkqX/a5BZrpvfTLJS48YYwX6QRTqegIAKNVGPTdHYqyq7DsTXUqpEdqDhvwk83ejNuHpcgTiw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NoupLKXdR+Z7rmxKgymA6UFa1Dro42TjvfEoLuUf82Y=; b=JutD1CME6NHPHMA+akoe60f8DoOfG2cG9XGBwqjHvdS/IZo7UV4tupPZmht1CrBsKPsiz7srALW/4TwJgTphmzwFx046sA4xogH9EBCuYBtIWzi42XKJ3cy+oS6nIvDrFbTPOnbYDpbO0sRb5Tm8cnCu64y2GYWWiu3DZqZnyE+P649Bw3c2uFc9aC6vdI9Tv+7u5AjVcH1X1/S94oPIvQTGGvZLVwTtfvgA61CwgsjvLACvPKGKbf1RUmiqCthgL6EmAmuLOZozTodfgtsH4+wUYadwyZ8HEQx2M5VsowFHX2Vc/1uc1Ia1t6C4ROZ+Kif6+AIQsk0/af/f9fOMjQ== 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 PA1PR04MB10321.eurprd04.prod.outlook.com (2603:10a6:102:44f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.21; Mon, 1 Sep 2025 03:18:54 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.015; Mon, 1 Sep 2025 03:18:54 +0000 From: Peng Fan Date: Mon, 01 Sep 2025 11:18:13 +0800 Subject: [PATCH v4 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: <20250901-can-v4-3-e42b5fe2cf9e@nxp.com> References: <20250901-can-v4-0-e42b5fe2cf9e@nxp.com> In-Reply-To: <20250901-can-v4-0-e42b5fe2cf9e@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=1756696708; l=5981; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=FY4pPZ1aDEMyqYllvZTAPBnGkv/MTxPgh/KCOmnd5ew=; b=htKf+5UpZXUP9pJ3qpVHmgoH6kCgpTvbYc2rfJHqDa1I3R8Y3vxWOzkum3+fy0cVT0EV/XV/+ ceLe2S/8bjqBqSI6tia9F53ZWpre535y48Lz9wbHoppoWV/Td8dXkYz X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0012.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::24) 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_|PA1PR04MB10321:EE_ X-MS-Office365-Filtering-Correlation-Id: 31002ea5-9a46-4681-803d-08dde90647a3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VDM3NWJVUHZiYzJtMUlTRlpHZTlNaWhndmp6d3ZHY3UwdDhxTW5VUys5S1lD?= =?utf-8?B?MlRPUUhSRytXZnFUTTA0ZFNYaktucS9GUUJRcDVIUlI3TnJvQmZ5c01peTN2?= =?utf-8?B?N0E0ZzFINGpOU01QS0FPWmpNTWpiZ3c3NjhFMGJlblpuZWd3ZzZGOHViV1F5?= =?utf-8?B?VU1KWUhDYlZEcnlrbXdzVDJ3OFFYV3hqTG40UWV5QlZneFhaY3dZNHhXTHo0?= =?utf-8?B?bFZuYnc2Y0IwVkljVE9PaEJoQTA4eTV6emRSYkEwd3FSakY5M3BJb0dYbHF4?= =?utf-8?B?OGlCZFBkMnp2ZURCZ2RLMUF6djFsdWZlN2RibVVrRFZiVVl1UllUalJXRjlw?= =?utf-8?B?NDJHRkVXeHJHMGRZTXIxOXp5STBOWEhzTHF2dTlqc3hnN3E0eDZNMHNhb1dD?= =?utf-8?B?OHVWaTNJZmtqeWdJWmJOSjRyNkZ3RGY1OEl5N01GQXpTbmhCN3pOc2VTTk9N?= =?utf-8?B?b1lpVjRCdTdmUXBvWittOHIrTlZmVzRTYTJMQk95L2k4eTVXWWtCVkZkKzQ5?= =?utf-8?B?di8rN0xTY1VOL1E1dGV0dzNDTkJ4emNqZVlQS3cxeVp2NVR1RUMydG04RHhJ?= =?utf-8?B?aDJZYmc0Zm5BWFpZNzZORHREUHA0TjhMNmNia2pWRFhWcnU3cFVZbmJHK0px?= =?utf-8?B?Zy9NTk9zYXlyTTZrcTFEanBabUJSMkN3Y1RhYk83MVpuYk82OFpYUXBySTNU?= =?utf-8?B?ekk4NENuNTQwMTZvLzJHR2w5UmFnc0k1WklIckE1NHp5ZkJiM21mQkZtR0ZM?= =?utf-8?B?Q1RxV0NOYkN2d1hyRE5pSTJ3WDc1V2RpMFJkcXYvSmw2djhDQTZMRjd3MEFK?= =?utf-8?B?TEYrY3VpVFhsQUZqblp0cjQxM1FOM2JVRVVvY1NwbGM2dUhYbkMrdFpsK3Nm?= =?utf-8?B?SzZQRmxzZEI0TS9oSHZWVnNzT0RBckh3NWFaWFdkNVZUdkZ6a0ZZc2Rnc3Zv?= =?utf-8?B?enBzTXoxR0QvaVovM1VBRXZFd0lURGxnUG5hbG4xMlRmUmxqZDRKTEJjU0Nw?= =?utf-8?B?ejJtWTVhTnN3N096aFlRbjRidHZabHQ3QStFd2s5eWtCYnpYaUx6L2t6dVF2?= =?utf-8?B?cHVnclBMdHNEeHc1VlRWS1JBL0tVdUlVWUZWZkNvYkVCVE9WNDFlL3VKZGw4?= =?utf-8?B?RitXYnVZRi9OVUQ2TE5Ud0EyVWliaktneS9SQ0xPaU1ZR3Z3azFmZGY0dTVY?= =?utf-8?B?ZGlTczhscFdSUnpUaHYwVW9oNlRvbU5jOEYvbTdOdFV1cGZLUjNqTzR3UDBv?= =?utf-8?B?WGhqMFBYMmRUNzRMeWtSaEh3SFBkL0NJcDhJVWsxNFZIVmZzTC80YmtOSWxB?= =?utf-8?B?QUlneVJTeVhnRzI0SEtGdFovTTRxRmFONmU0dWlreFVMQ1hTaGo2TkFmMGJW?= =?utf-8?B?UTV4d0owSFJqYUdMNEJidEpwdkhIbXgwY2s3elovS1U3UjlhQUdDNFVvT1NK?= =?utf-8?B?NWF3QjFTd1ZkOThXMUlXaFpkNnhvdGVBd3gwR2lkL1RjZndicTRTeVBXZHBB?= =?utf-8?B?Syt1V3FYeDI5VlRzNHE3dlc5OEx4T0lDYXN2VFFCV0VuaXh2QmM1TU1NWmxt?= =?utf-8?B?emlZQmFTTTFSNjFnYzMrTWV4Y2JJQkxOUkxlaEJCU1ZzRlcwVXVBcXkzcUkw?= =?utf-8?B?YSt1VUd1MkNRZHhFU2JkcHFiNGdFeGJJZTJTRTF6T1h1QTU4N0prM1VpQUJs?= =?utf-8?B?d2lTcVB1WXkwYlIyMDhTeVZ6T0ExMUZlWnpzREJxN2RMTXNWNk5maTQwOHRE?= =?utf-8?B?Mm00bEdxRDFENTJjVytxOGg1eWpUNlNkLzNSNmRRS01uaG1JYlJzVTdKYVFT?= =?utf-8?B?M0U0elRLYjNIZUI2TWNNU25neHJMWFNCeTdVK3RrZ2ExeEYxdlVTdStSZVRh?= =?utf-8?B?M2xHdnkvZWM4NFFReUo5b3RiRGtBeTdYWFVESnkvUUhGbDduMWR1Uko0ZlpD?= =?utf-8?B?QVhoM2pjQm1Qek5WV1BBQkx1YXdCZjFJMEo5cnNyc0huU0RZN0hHRHJtNG1U?= =?utf-8?Q?u9PAkjlu6lrJ/L09AsIFpULN2NxoUg=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)(1800799024)(366016)(19092799006)(376014)(7416014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WWlNeWg4eXpsbzdYVE9pbVpxS0FiNlRYdmVXYjN2K09KZ3EwUE1uUmt5V09v?= =?utf-8?B?MFhpbjY3bW14RzVVS2RPSEYwVU5hSHBna3JpS0xGQ1dGZnN4S25yQjlHV0RK?= =?utf-8?B?MmxMMHFiVXBSUG5rMVdRdDM2aTk1STdvTjVmUHphd1hJTWd6ellTMlFuTitK?= =?utf-8?B?bnFRdTNjcnlDbStJTjhzVWQySjdzUmNhTkdQT0UwekIraFRMQ3NVTDdxdjBt?= =?utf-8?B?SEpkL0c1eVJ4aGJzOVJPY05sUjlVQ3N5OUw3V0NiaVBraTV6em04c1gvUXEx?= =?utf-8?B?YllNbHNXSnBMdFN6N1VwU3dsb2piUGVCdzdGYmRJTFNpSnpZaEtqY29pUkdL?= =?utf-8?B?eW95cHdOdzRIVEpodTlRV0FETzZqUWZXZkc1dm5JVEZIYjhsMFZ6RmZPVVJH?= =?utf-8?B?V3o1WC9jZmdiVEtXMHdLK1o4WDFvYUcrb1ZkUUlVZ3pDN0EzQWQ1d0tOOXhI?= =?utf-8?B?UUowMytvRVlBRnFNU2JVK1FjZlBpaVc3Nkw0TS8wR09EZkdnWjN0UHZleDhT?= =?utf-8?B?VkpXVVZTSmg0VWd1ejJZRUE4ekxwWmk3K3NtNzhOZG9uaWllN0Z4MmlML3E3?= =?utf-8?B?N29nYTNlK21VdTFSUzYxMnh6cjZySWR5ZzlGc2srRW9Kb0xIbnlOTWFQcUZ4?= =?utf-8?B?OGdxYS9aZEI3d3JkN1RqSmxRTnR4RXhsZ01GSnpnOXFkOVkyU0JXMFkvMTNq?= =?utf-8?B?VGFyUmR6OEZFNm5oaldqSWxJREU4UEZxYnBBaFRmMUk1YjY1R1RjYkxTemUy?= =?utf-8?B?TEpZS1pUMURTaXdxRk5JZkNCNWJZWHVyUjk1VFBqd0t3NjVyWVI0cExsS3VG?= =?utf-8?B?U3RneEF2SWcyMUJ0Um5JVC9OTUJ0YWNHK0hZVUVhZTNZN2RuUE56TlJEbEJa?= =?utf-8?B?dW55ZlBab2cwVHBBSDBudGQwMGxhM1dQNjdiNEpNbG91QnZ5aWJWUXFIZWY5?= =?utf-8?B?QWVEMHVTY2toeTVlU3BBcVlXdEdRT3lvanBpdVc1bEYyaDAwM25sUXVLckJ6?= =?utf-8?B?OHRXUUJBVjQzOHFMMk50UzRCQUhZVkF4QWlwVUczbDJkRnlPMmtvU0tmaHJl?= =?utf-8?B?eTFUWlI3WlpWUjc4UVA4U29taXBwQm9XczZUaU50V0FwcVdXbW1YTUg0Ry9M?= =?utf-8?B?cENJaENXcWpCdkRuTjZYQVR5TUcrS013Ym1vc1Bwc2xSU2wxb3VDMG1JRFNt?= =?utf-8?B?eHEvNVloS0RRQ2M0TTdEMmxLaWdYeGc1bS8rVlBzUTN0VjdDUVdtbVlPNFRY?= =?utf-8?B?SVY1c0p5WUptQ05NcmgyeFMxeU9ERzE0K0tid09FbExkUUlVdndEU1VoOVZq?= =?utf-8?B?MHdwVXpqbC9nVk9INmNVcDBmY3hRYzRnSzd1WGk0MG1kelZlY0lMSGdSYzR4?= =?utf-8?B?RVM0eDNsZUpoNWFNcDR5WXdMa1ErbWVKTW1keGxEOEtKUlBxRGdaSDBkRENt?= =?utf-8?B?RkhsaFpCYWxkbzVMdXVQeVdOY0xlRHBtYTZ0TWpFWlk1UFQxTUhvcitlMllI?= =?utf-8?B?ejZ3d29kREVQTnBMN0ZNRGhDcERON2dIZTBTc2pTNTUyeEJPUVl3L3JadFJv?= =?utf-8?B?UEZDR0ZmV1h3K0dmRWFSM0x3M2xnd0ZXbHlkbEQwTDVEOGQwVWRnQVYyUTA1?= =?utf-8?B?V05saitIOVFuMmNoYXFtditSL0RuWndIZ2NOZTE5RFhyM29vNzNzMld1M3Jk?= =?utf-8?B?NEd5NDhXa3B1bTd4QmdqdkxaMDB0enFSdnA3WlZUMldkY3VmMFpqS25saFRO?= =?utf-8?B?SEplWjB0ZXRJREwvdlIzWk91ZGJXMWNGVG5FYVdSUFdlKzgvSlQrT1RsdGor?= =?utf-8?B?aDV0ZkdSL0VaQlVzaW5TOXpCcWVPZU9CeVdVREozdDBPZUF1d3d0eGlBY1lh?= =?utf-8?B?Qk9vb1FPTzdwVVhOOXR5TkI4RDlPTHpYcTFCNGMrZUdQa3A5OXJkc0V5Zzg0?= =?utf-8?B?UkwrbTNxeThNRktOZE5Va1JyamhGbVo3UjVEeUh1U3hOVEZxRmdIVnBVMEUr?= =?utf-8?B?Zk92S2xENm10WTQzb1RFamZITmVhb0pxQVlJVloyYllpcFVCbllZZ1pVdi9F?= =?utf-8?B?a1JweEJlQ3h6aUFpbHAwd1RlQldzaFA0a2RSLzV2MGxrT1pndFNUaTAvMm1W?= =?utf-8?Q?H7TkHqnVxQJBf8PetvYwLRYPw?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31002ea5-9a46-4681-803d-08dde90647a3 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2025 03:18:54.4147 (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: N/Bmm5bzkMZY5YPr+SJWOTi1aU0Mjqn3typXmNAojEmSasAfmP4c5u8vY/sPowyZ7GLJkYo/77REzM1SfY7ZFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10321 - Introduce new flag CAN_TRANSCEIVER_DUAL_CH to indicate the phy has two channels. - Alloc a phy for each channel - Support TJA1048 which is a dual high-speed CAN transceiver with sleep mode supported. - Add can_transceiver_phy_xlate for parsing phy Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 91 ++++++++++++++++++++++++++++-------= ---- 1 file changed, 65 insertions(+), 26 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index 6415c6af0e8414a6cc8d15958a17ee749a3f28e9..f06b1df76ada023f432dce892c3= 346f45397ab54 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -17,6 +17,7 @@ struct can_transceiver_data { u32 flags; #define CAN_TRANSCEIVER_STB_PRESENT BIT(0) #define CAN_TRANSCEIVER_EN_PRESENT BIT(1) +#define CAN_TRANSCEIVER_DUAL_CH BIT(2) }; =20 struct can_transceiver_phy { @@ -29,6 +30,7 @@ struct can_transceiver_phy { struct can_transceiver_priv { struct can_transceiver_phy *can_transceiver_phy; struct mux_state *mux_state; + int num_ch; }; =20 /* Power on function */ @@ -81,6 +83,10 @@ static const struct can_transceiver_data tcan1043_drvdat= a =3D { .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_EN_PRESENT, }; =20 +static const struct can_transceiver_data tja1048_drvdata =3D { + .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_DUAL_CH, +}; + static const struct of_device_id can_transceiver_phy_ids[] =3D { { .compatible =3D "ti,tcan1042", @@ -90,6 +96,10 @@ static const struct of_device_id can_transceiver_phy_ids= [] =3D { .compatible =3D "ti,tcan1043", .data =3D &tcan1043_drvdata }, + { + .compatible =3D "nxp,tja1048", + .data =3D &tja1048_drvdata + }, { .compatible =3D "nxp,tjr1443", .data =3D &tcan1043_drvdata @@ -108,6 +118,25 @@ devm_mux_state_get_optional(struct device *dev, const = char *mux_name) return devm_mux_state_get(dev, mux_name); } =20 +static struct phy *can_transceiver_phy_xlate(struct device *dev, + const struct of_phandle_args *args) +{ + struct can_transceiver_priv *priv =3D dev_get_drvdata(dev); + u32 idx; + + if (priv->num_ch =3D=3D 1) + return priv->can_transceiver_phy[0].generic_phy; + + if (args->args_count !=3D 1) + return ERR_PTR(-EINVAL); + + idx =3D args->args[0]; + if (idx >=3D priv->num_ch) + return ERR_PTR(-EINVAL); + + return priv->can_transceiver_phy[idx].generic_phy; +} + static int can_transceiver_phy_probe(struct platform_device *pdev) { struct phy_provider *phy_provider; @@ -120,7 +149,8 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) struct gpio_desc *enable_gpio; struct mux_state *mux_state; u32 max_bitrate =3D 0; - int err; + int num_ch =3D 1; + int err, i; =20 match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; @@ -131,7 +161,11 @@ static int can_transceiver_phy_probe(struct platform_d= evice *pdev) =20 platform_set_drvdata(pdev, priv); =20 - priv->can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transce= iver_phy), + if (drvdata->flags & CAN_TRANSCEIVER_DUAL_CH) + num_ch =3D 2; + + priv->num_ch =3D num_ch; + priv->can_transceiver_phy =3D devm_kcalloc(dev, num_ch, sizeof(struct can= _transceiver_phy), GFP_KERNEL); if (!priv->can_transceiver_phy) return -ENOMEM; @@ -142,38 +176,43 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) =20 priv->mux_state =3D mux_state; =20 - phy =3D devm_phy_create(dev, dev->of_node, - &can_transceiver_phy_ops); - if (IS_ERR(phy)) { - dev_err(dev, "failed to create can transceiver phy\n"); - return PTR_ERR(phy); - } - err =3D device_property_read_u32(dev, "max-bitrate", &max_bitrate); if ((err !=3D -EINVAL) && !max_bitrate) dev_warn(dev, "Invalid value for transceiver max bitrate. Ignoring bitra= te limit\n"); - phy->attrs.max_link_rate =3D max_bitrate; =20 - priv->can_transceiver_phy->generic_phy =3D phy; - priv->can_transceiver_phy->priv =3D priv; + for (i =3D 0; i < num_ch; i++) { + phy =3D devm_phy_create(dev, dev->of_node, &can_transceiver_phy_ops); + if (IS_ERR(phy)) { + dev_err(dev, "failed to create can transceiver phy\n"); + return PTR_ERR(phy); + } =20 - if (drvdata->flags & CAN_TRANSCEIVER_STB_PRESENT) { - standby_gpio =3D devm_gpiod_get_optional(dev, "standby", GPIOD_OUT_HIGH); - if (IS_ERR(standby_gpio)) - return PTR_ERR(standby_gpio); - priv->can_transceiver_phy->standby_gpio =3D standby_gpio; - } + phy->attrs.max_link_rate =3D max_bitrate; =20 - if (drvdata->flags & CAN_TRANSCEIVER_EN_PRESENT) { - enable_gpio =3D devm_gpiod_get_optional(dev, "enable", GPIOD_OUT_LOW); - if (IS_ERR(enable_gpio)) - return PTR_ERR(enable_gpio); - priv->can_transceiver_phy->enable_gpio =3D enable_gpio; - } + priv->can_transceiver_phy[i].generic_phy =3D phy; + priv->can_transceiver_phy[i].priv =3D priv; =20 - phy_set_drvdata(priv->can_transceiver_phy->generic_phy, priv->can_transce= iver_phy); + if (drvdata->flags & CAN_TRANSCEIVER_STB_PRESENT) { + standby_gpio =3D devm_gpiod_get_index_optional(dev, "standby", i, + GPIOD_OUT_HIGH); + if (IS_ERR(standby_gpio)) + return PTR_ERR(standby_gpio); + priv->can_transceiver_phy[i].standby_gpio =3D standby_gpio; + } + + if (drvdata->flags & CAN_TRANSCEIVER_EN_PRESENT) { + enable_gpio =3D devm_gpiod_get_index_optional(dev, "enable", i, + GPIOD_OUT_LOW); + if (IS_ERR(enable_gpio)) + return PTR_ERR(enable_gpio); + priv->can_transceiver_phy[i].enable_gpio =3D enable_gpio; + } + + phy_set_drvdata(priv->can_transceiver_phy[i].generic_phy, + &priv->can_transceiver_phy[i]); + } =20 - phy_provider =3D devm_of_phy_provider_register(dev, of_phy_simple_xlate); + phy_provider =3D devm_of_phy_provider_register(dev, can_transceiver_phy_x= late); =20 return PTR_ERR_OR_ZERO(phy_provider); } --=20 2.37.1 From nobody Fri Oct 3 12:12:09 2025 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013021.outbound.protection.outlook.com [52.101.83.21]) (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 E1E2821E0AD; Mon, 1 Sep 2025 03:19:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696746; cv=fail; b=m5A8Wlzl7se39bHqqrR87dKPAWz/a8uM5UH85OtDSVbu0hc68jFLmvtusB6V2uL5KyXGHVufTqU088Wnyi1U81pEmUOd5Bl7m9T223z00vWZRFn8Pcb9r2PfwYu3S651rxmokJrTak+/6RxunK6wWubBxwLLSvMuLIguRpX7ORc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696746; c=relaxed/simple; bh=/DEKToE9khI/IF64bz3dyJTnpv6u0rxFEBM5LAt0TbY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=n7HEQKRmh5d/9zKD5cMnfiuepD6wdH+TvWmbGdoQg+f4lfOq4AmjruL7bwV+CyCvAEwcsKxFU1/i5Cm+cLPaXze7lfnBvqHdEeO5tA7yuwnqe+iWgzX4hIdlHm51+X48+4ClCzTqaw1GtqkamDnC1PqamsOPj7/2YIzYhtF7haY= 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=kEpPAao0; arc=fail smtp.client-ip=52.101.83.21 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="kEpPAao0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IyeMcxd3ZIIzRjavY1YER57TMKKcCseQFao16Nykv8u6pb/5ReOw6TR5gv7A2ZZsNKq+dRBltdzeOK1newfhEVnc0H7khbMl7rPM7YCtxQUPu97paO5jLHh78aroCAZ9tO8SbRxaOzH1bqbFiEdgmTVgt2pX77iuxbX4O//FtoI+cdfGUjcEiF5/TrFKBtbOYvLCU0ArdH74khkw3EoqwLzYgmZfIZj9BSXWKlV6A1vEbJHABIolPzXpHYWjpxjmOsWl9/F4sFf4/Ivq1Hez2Q0OrZ0JQYL4k4kUDXj+e/zuh6jBIUrTuKB3V+hSkTa/B0/WOGKg87RT17HRW60JSA== 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=xVZwUs2pcLE9PIu9YZn6wb/u6FHir62O9wuVsrXZqu42fIbJNVU8MgzkhPIvTwtQD4xsnxd5OJxInOE+vyLtgAZDnlzWgVQEzwlHxA8uxmy5XnjMPMEPiy75s4COdqWF2ypznOlcePE6WmJcVfZLve+go07pD8IbNiE+sJDWfBgP/eohIBixEVHbR8/qG/IVd6XJN/0VppuB5viy8zf8X1yd8vb+vU3DFD93dD5xaAYtwrViosoTvauor1J/b/p+PGQYte3GLaxo2d7RZs865JifdtLga9vY7AFr7EA2J9Py4Q7bQPhGQvEkcafX0Uj3TDDGb1xDt6xTBnClyHbQrg== 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=kEpPAao0yqzlQnxwYDei0VQaPrGWSTnB5+ecm5HSIfpHqUdRM6bEcc9HoLjDdqYrnKAl7yvQxgnnvOPxfwvaT01c7wPQp9XZALsT3mhJyLoqEyNIJjG6x6khSXuk4oePhga6qzI/AjDDTA14wxpPYsgBIGny+UsKSEbWTgEW9ZNeNH/BHjeMtnv2wmSQJz2UhcwH6BruP7mE0ZeOOSRLBjCIX10tUvoX5HxNlVHXRPr2F322JJdrgfuqMItVZMUY58aKlPu81XXw6cqPV/l7MKzZN+kW1P+UfWm1NVnCc4e0lWjPKqUaSnNT1/qWYrNGepUeXdF3WEW+988VaLo6dQ== 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 PA1PR04MB10321.eurprd04.prod.outlook.com (2603:10a6:102:44f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.21; Mon, 1 Sep 2025 03:19:02 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.015; Mon, 1 Sep 2025 03:19:02 +0000 From: Peng Fan Date: Mon, 01 Sep 2025 11:18:14 +0800 Subject: [PATCH v4 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: <20250901-can-v4-4-e42b5fe2cf9e@nxp.com> References: <20250901-can-v4-0-e42b5fe2cf9e@nxp.com> In-Reply-To: <20250901-can-v4-0-e42b5fe2cf9e@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=1756696708; l=1482; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=/DEKToE9khI/IF64bz3dyJTnpv6u0rxFEBM5LAt0TbY=; b=1liP+r75O3Hv76g9YNIJZ4nQCxoUeWflBPqvCytid+fIwH8i6SPApXhWqc9LHzJhxyTFdXo3L FCtsNcCFmKpAzK3io3ZSpsuK1pkkdmqvdCE7kZQearTpuyPQQS8LV/2 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0012.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::24) 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_|PA1PR04MB10321:EE_ X-MS-Office365-Filtering-Correlation-Id: 0135cd9b-404e-4956-c874-08dde9064c1d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QUo3K09iamxSWGFUWlIyVkVKVkRCd0R1eTV0MHRsb1B2aWV4N3RPSDV6K2lt?= =?utf-8?B?TkxGSlRoWEdpVE45NTd2Q2RaNW5wWG1mODN6VVRkZGEzZGdYQ051QU1aNjU1?= =?utf-8?B?dk9INitCbTNhOWIyai9jVUhqZ1BGV2laeGVFNyt4Y3oycmwvc1pVL0VwUGts?= =?utf-8?B?SExXclg5N1YzbFEyd1JmdGhsV3p3cFhBRU5YMEdJWFFwWmlNbWk2NWZ4YWZv?= =?utf-8?B?Rm81a2NLY21Vc2JNWU1Ya0dpR1d3MGJ4WC94V0toTExDblBYUlQ3V29haGJJ?= =?utf-8?B?clhlQjNwYTdReXBLV0xtOUpaYUxGNTFoWktsTG1UY0ZvYjFndTlOb2FZeFRz?= =?utf-8?B?WVc1N0lCckdVV3F4OXQ1OTBmRW01aHoyMU1YK2ZPVDd2aEE0aTBlM3U4ZkVZ?= =?utf-8?B?TzJkdDc1K0taWWlESHlwMGtwVStpaFh6VTlwT1A5Q080UE9GQllHRk1KaXFj?= =?utf-8?B?dEx0NlprSFpHYnEreWVuK3lFZWVXNmUzK0RVRnpSR2JRUlZETHRLVjNTcCs0?= =?utf-8?B?MG9PRDUwSWVJd3FlOURILzRtZHN3bjR6TVlqVjhlaHpWcldKZlJlMXZIbEpF?= =?utf-8?B?NEthek05MjhZREFXZEJWYVJySDJhZWx0SkFmUjhUV2gvNW9hcnp3NUljS0Nw?= =?utf-8?B?d0ZnNUpWWVRvbUFTbFMrU1J2MXlTZkJKNHlGZ0VMZWJwa3BwcVQ2aGRhSG1n?= =?utf-8?B?cm1HTkdwTndTSmFQWWlVbUw3SGRVTmpvcXkyb2ZnQTBlTjAvbDNGQzJ4K1VV?= =?utf-8?B?eEdvQWVPeWY4L0t0SVl0d3RHN2hwMExLalUxdVg5Z2hDZjZsVFU5dnpvc05z?= =?utf-8?B?SGsrMGZRV0hSMlpBYVRpRVpiWEJybDVEWllDOHdOejNKeWM4eGR1TjZZNlll?= =?utf-8?B?MlJSK0dCNFdsVWw2VW9pcDlNYm1TS2pSemR2NklySklBTzc1dVBrdjF6Y1la?= =?utf-8?B?QjNwOStjamZxaGd0c25rbFhmd3Zkcjcrdzh3Tko5MGUrdElnRTY3b1BiV0Fx?= =?utf-8?B?ejdUT1pYUDNQWTZScVlHd0xmblVJMW5veDFFd1VXL2hVWktnNVkwSlpnYnAr?= =?utf-8?B?WEJDNlJ5VzJYbkF1UWlBWW01ZmNmQ0RCT1p2S1htOFJhRmxKL1FySHhjaXJE?= =?utf-8?B?dUtEQmVaQ01lOThIQkNXeHRvUXRsVVQ3T3ZFSkZyempqUFRxZk8zejF1eE5U?= =?utf-8?B?YytkdGpCQlhpZ0dyUThzSTBIeGRQa0xxVk80eVZuMFlaZGE3dFdCZDR0VllI?= =?utf-8?B?MFNabG5qRUd6QVFWc0crTUwrVWVqQzZVdjJDbmRjT1RXSW1LL0NRTjR6WDVX?= =?utf-8?B?ZFljc2E5T3lXYkkwcVdBL1JuY0pJemJnWUxjWTFqMEV0Y1FGR3BFK1JXUlo3?= =?utf-8?B?N0NaRmFXb3NUUzhwbzRoMHppT1plR2NWNi92bGdRL3JRV2d0L2FTNnVKcGJQ?= =?utf-8?B?Y2s0a1M2eURDQnprdENpMWJpaFphcDhES2NNRWJZK2FyL1Z0dmRwN2F5N01q?= =?utf-8?B?NjZkbzF6NEJEZVFnL1ArbjROdUJ2c0lSbVdHaEFVMFYvRklBNU1kaVNIdzBB?= =?utf-8?B?QVdPSjk3V3NvdS9tUzNYdUhZM2ZOSWVmdlpmQ2FGV3ZGbHlhbkxGOUlFL0tX?= =?utf-8?B?Vm9NcjlPTmROM2dCM2FKKzlnWWNuVGxNb0ZDaXYzR3o5ODNFRmg4RzJjQ3FI?= =?utf-8?B?cWNHdUd6Sy9tK2hRVGRaUzVjQ1BENXJ2MzI1Tm9oejJOTUxhcVhudUNpalMx?= =?utf-8?B?c25PNFIrcEN5Q0JnVU5MZ3lDYXpLZmxFNlorUVV0eGpRNjZWeUdrTzl1eHFX?= =?utf-8?B?RjBFMER2aVhSaGJIZFRpdlp4Z1pUQzl4MWNLWHloaTVWNmxvN0c1Z2k2ZHRp?= =?utf-8?B?NlV3bmoxZFMvc1hGQldIRG5CbVRpQW4rNHozcjkrZ3AzbXBDYUpXd3Zwc0RB?= =?utf-8?B?TU5iMkZzcFhGREVBZHVtbUc3dkI4TnN2c3pCQU4rRjNMUksxNlVCZnZiQWhY?= =?utf-8?Q?ghraz5nt5nLH3MgHnWjOy2KOwSXzwo=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)(1800799024)(366016)(19092799006)(376014)(7416014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VnpBSElxSjZyQ0w5Qk1IN0t1aGtIM1I1TTQrVzhNa01PeERkNTJJeFlrOG9K?= =?utf-8?B?Z0RxV1BadUpaMkNNbWxXbloyUStKZjl5ZWV4RjQ4Um1mOHd0dW50bm9zRGto?= =?utf-8?B?RDM0cU01aTlNRDREQysvSmdBdHRUNzNVUFNpU0F1NmlRSEoySGc5dnF1QmJ3?= =?utf-8?B?OWtiUnl0WkdoQnA4U3BXbmxxUkFLbitkRVRzaXpXY3N1Z0pIZE84NFdBclNF?= =?utf-8?B?byszemcvYnUwZUljY052V1o1YUVPajRUdDltOEdNZjFMeGo0OEVzZnZOT3lM?= =?utf-8?B?elV3QlhHNkplWFpKZDRFM0V0UWJ0NElQZS9NV0RQWW0vdEhvZnlYekpzNDJ1?= =?utf-8?B?aUtZTGVGWEZCZytZU2dsVFZnYkp0UDBPbGdpTExrbkFLOUppZDh1YXVEdVNZ?= =?utf-8?B?S0FDeWZpSFNOa0FBYXR3UUwzSWkvVHZUK2Y4TEIvYzRvVUVMU21oN2RLMXJU?= =?utf-8?B?SC80R1ZPQmhQa2Z6cUhrK0lBV1ZsM3JnSDBaMG4rbEdkZ0RFb1hCOWp4VEVJ?= =?utf-8?B?OHdRRkRKZDRXblpFN2s0VlJpYTNteXNaeERIejJIMzhmalRlK3EyTDdNc0NO?= =?utf-8?B?UG56QXU3WlpEMjNhQStvSWFXb3IxSTZlKzVLQTNsZ3dvRzBOVUJZQm5jY0Nm?= =?utf-8?B?NUpBKzFuZHc2dDRQdDhKS09DVHk4STFiRG5FN29YVDBhYlloSzRGcS90cUNK?= =?utf-8?B?aysydmdveHNQLyt5N2xscGhLeUpjL1VDdkVYOXNyZ2xNeWJRWDhTUFhSdzB1?= =?utf-8?B?U0hzcWVtRTVUMEdqeThFeWZLRDIyQlZ4LzlFajBhWnkrR1RNamVTMGF0bTZC?= =?utf-8?B?NWIxSmNJVENaWHhOMDRsdnVJZVJGaG5JQlN4VWxkWnNFbEpndTRhZDRLU0Vo?= =?utf-8?B?MHVISUx1ZEpLZmE0K0paN2UwUDQrUW82Y0hZdG0rN1dZYmt6Mm4xcEswVFdO?= =?utf-8?B?K0lOd1Rsc1dlT1NrMHp1bGtoQ1lZMnJJSDBwNitFOFdWU1VzMUhUL3IzRXYx?= =?utf-8?B?KzlpMFE0V0tuT05uWnRYMHN6cWdDQ2pzVmFXalJtNTRlbzVmRDdCNlFsNzJl?= =?utf-8?B?eHh3Tm1TTmpDSkNMdFd4RytzRnZuWi9ma1pSNXZyWVZlQWNWVk8vRE9CWS9s?= =?utf-8?B?SDJmdkE0YWRET1lLMzkxK2R2c2ZpMERVWnZJUnRyMk9taGpuRG9ITGYrY1Rt?= =?utf-8?B?aVlOMGxJc3Q4SEFJamMwRXR5RHBhdGZCSGdsay9aTjVzRjNab1dmL0plTnk2?= =?utf-8?B?VktwaWZpdG8yYWhaQkRhSWVZMFo5bEFjc3BDQVlQanRvWHh2NHdJajEycXF1?= =?utf-8?B?VHg2Q1pkWXFLV0hJbWY0bG5XMEpXOHYxSEhaVUh3VzZFR1VLZEw4T1lHY0dH?= =?utf-8?B?aWlpdEUrbEZFNlFrWDBBVXphUmQ5NG1KMnppcXBqVUdBKytHdFY0aytlY21J?= =?utf-8?B?VnRWbGsxWjVMalBnQTkwMHVFWDBFSUdHeG1mTGNmb0RNelFtcUYyaEt0SXpl?= =?utf-8?B?TFdHWmNDUGhhUEMrRnFzbWExMC9IQnFZRHZyR3F2ZkozZ1FuQ2VBUGxhdGFI?= =?utf-8?B?L1g4YTJ1NGhGS3VNWTF3VUcyYzRnSHRmelJxK3NCNU9OVllWNVN5R1ZaR1Bt?= =?utf-8?B?a1FHOWp1VzhFSnE0bjM5TkFmSnlvRGh6d09GWXFYQk1tYk9VQVhzMnFmSnF2?= =?utf-8?B?ek0zNUVlOXhuYW85d0xQUmhzNnBoK2s3QkxqVXhnMlByVmtLbTlucDI3T3Fz?= =?utf-8?B?QkZMOFpqdlVHNytXVkZIZkV2QmV3UWFpZkJUSjlHaHRFTEpGdFB1c25iWHlB?= =?utf-8?B?QVlqMTJ0VVdKOWpqOWhBd2JoVWFTeW1meUs4L0JUZmEwcDJRWVFkOW9TR1JT?= =?utf-8?B?UjdyaVgvc1hFZzcvTTFXaStGWGFUUkExTkN4T2lsUWNnelFLOS9FRklmT01w?= =?utf-8?B?ckMwd2tkUXdIY09xdjdLRUJ4MlhOMHZsZHRPa3ZDZWV3eGxRdThHekt6ZEFX?= =?utf-8?B?L2hhdlUzbXFDdUlGKzAxbGY5RWpycWRhTjVjQmdja09KZU9UcEh2QTdpbldr?= =?utf-8?B?MHE1dUZwb0VuR0NzS3htMzBvOERvYlBkOFViVGtkUmJOM1hHdVNmQ0NBR0dv?= =?utf-8?Q?Wd3e4pGVYqgwQUgGwEmFFt3/V?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0135cd9b-404e-4956-c874-08dde9064c1d X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2025 03:19:02.0504 (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: CBlNv/ztOf7S2j4PoChIg4VQ0uff2d4ojved4hoY0lgJJoM8uiF7atDX4plpyXMrq1ulM5rk8m9Nd42o4P0nlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10321 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 12:12:09 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011001.outbound.protection.outlook.com [40.107.130.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 704A921C9E3; Mon, 1 Sep 2025 03:19:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696754; cv=fail; b=iJ2C97+TWtQwLuu0jBh58WrsaqoFJdXVFDGqJnZwzJM1Sz9cW5bh/24YTJ5bXmPqv4J8Lhozb2vka51pFZvClHBUwM/rsAeBJ5KjnfpcpCR+8VfZRx0QpEi1h+kKq9XvNZPhDX/BVEUa3ZU73l7SvyCazFD1dOyJqqU4qcEUTl8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696754; c=relaxed/simple; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=kFrmysCMiZNpuXtkxcsqEuw5JQGF30lVjM+Z8kFEkZjpBOqiyY/1bJgD85LnH1DVJO+18kYVXKq6zWjPaGC8YidQrTWzmTIClqzSK28wL57XgFlaEoxUcjLZd0Hl19v1edjMwlZm5AyUm7bF8Sl660+Cs/7nNeytzD3r6YU2ues= 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=khT/57fl; arc=fail smtp.client-ip=40.107.130.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="khT/57fl" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L4Y2jhgwzSdoHOiTJN7ob2+dleOq0wifLl/LV/qqT/KFRlJbnHfLjuGAnHfmbjfgFzbxR2mP0JO8ZVhzPHbmu415yCoObPoRRdfjuSF/TqNMqkG+1rvZp1gcDPAXcrwGhct/BPKR+In8X9dZ25tfZnWucnD35MSmxluUE13Mne+OFFGihYvGFcQKlw+qeyCxrsmPon0H3g1c3H6rCNvGZGOVi5peDGzRuBIYeVCBQJNeM89DSMPq9EGCtO06QBuYebVk4KrjsLGcTcsvoxhhKOLYg3sx5avweJcEsFLcml4oJEGctbeZnCJzgYhkczQnW+FrYoV+Xpf7fqaVONcL1w== 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=JWMxKXOIh3QrBN3R9WDq7p5A9LpsGl6m1kBvYKvYsXiuSiut6H20hKY92hOfAPKS5Q9gzuKbD9xZoVMJHgoZ9/Vb7Y8c8zRz4ZLFgMmYZgD+pUHT6u950ckCDBzqeN4mrzJcgWOr9gSQc8+x5pnTA8o5ui8Z5zUVNrSnVTdIz4p4fd3uf6H9xvkjUP4Vw/XMqqIFtgV+Dmq6oq/qmlaTff1iJL4ZJeXw2nV9Ik5hlCQaV+xRwl6ifztg+cxFjt0xqlGEG7vwxZeb7gXo0g0Ta22g/7l3WofguWLfAFOiQdkEs2Ktvnbx08ujiFchWICcNHIKvDgppwkVx+/DsVr/MA== 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=khT/57flLjKTki0QW60fGt/Fz42KnN1j1g52S1wCrzZtQuRrFagXoqiy1uIVeD57ORo0f8KHMe4ahhq9UDErK6MiAL7dd1MMlnIufR7kbpIj/jQg5qHAncie7ImdkNHsOiU3oU1FtpC/nvwx037/NJJoDPwuShsy0rgAZoDxIGPukYAeDPXn9/pHbJqg5Gc58mP8TdF5g5Yw53vAefvlFk7lu26YijrdDiFUU5PYTBmZxT4E67C57N4oFKLPfPoYmnVHbs9VmDz3Udzno4p1G9fzSVVB9ZTraAA1YWAqcJnwnGHgqR+cLqR/7SkmrilI3Y3sdZ1jYzPMQvPWAXhE6A== 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 PA1PR04MB10321.eurprd04.prod.outlook.com (2603:10a6:102:44f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.21; Mon, 1 Sep 2025 03:19:08 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.015; Mon, 1 Sep 2025 03:19:08 +0000 From: Peng Fan Date: Mon, 01 Sep 2025 11:18:15 +0800 Subject: [PATCH v4 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: <20250901-can-v4-5-e42b5fe2cf9e@nxp.com> References: <20250901-can-v4-0-e42b5fe2cf9e@nxp.com> In-Reply-To: <20250901-can-v4-0-e42b5fe2cf9e@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=1756696709; l=2835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; b=2/bX1NpCmFf6rzdH6JxzKcYAI8p46mUsIy6AG0r4U+zMRf3mBjfkq1tUBTpURR7yoJHImBs7l LtlsYv4oNCgCOajnVqr6aH6mFa6onrS0mjp6OAS+inVP42BLiy+c3w7 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0012.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::24) 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_|PA1PR04MB10321:EE_ X-MS-Office365-Filtering-Correlation-Id: 7cbdbba6-8c61-4459-57a6-08dde9065012 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?d05PdDNPakV0VEJnTHJBTW9BSmFBT0gvK1dYTmV0dnpZUHppcnJDcm53L1Jv?= =?utf-8?B?OWJFWnFGQzQ5QStJYW5nNHVMbUlyR2RYVmVBTHVyaU8xVXR6aDNlVmNSWTU4?= =?utf-8?B?TnpaL1dNRjlUa3g4OVYzK1V3WjNmTGpQajVoYk9NRWVIcmREeXpmQmRRR1da?= =?utf-8?B?WWhUcGFMcmRJbm53NXpBUlRWV3lKSVk4RXIrS1YwODA0ZTdBVkVnOHdXeWt5?= =?utf-8?B?VjEzNmJIcHAxR1lCNUgwZktzTHozWVBqeVZQQlhjTk5QMXhPV2VkVEsrN2V6?= =?utf-8?B?YloybmZLK09lNTF2WEM3dWRwK2gzSzlDOEViU3VRdnUxSnQ4cmRUR1BNc3dL?= =?utf-8?B?Si9zVGo1eWJMeFhLREtkOFBUQkZ4RnFsWmxXZjZPcXNXclJYQ1VzWkVscW9a?= =?utf-8?B?bjVHL09qUVVsSHExdjU0dmhmNXBwRkZOTEdmekt6d21ZSEFCYTM4ZklxdUx3?= =?utf-8?B?clV3M1J2QjVYMWtVZFo1L1g4VnBmTk15U1NkeUhjUm1RK2lnZTVFS2ZjQTZK?= =?utf-8?B?cGFOOUphcnFISFQ3SXJ5OURONjZTelpqQTdlRHdTaVAxQjM2ZGsxNnZuakYv?= =?utf-8?B?QjdwVjZ6elRaNzdPbmxNTVg0Y0JHMEJqMndwWEQ1WGNpRmFEZloyTE80eDdY?= =?utf-8?B?VWVSNGpYUkZhQzlnOWVjaUJ2SExEakJEOThwbVlRbTNBWVZrUkNpWWJYM3R6?= =?utf-8?B?L1BFZXBJZGJyYkJWeTJndXc5ZU9xandDSXRoeWdJdk5vdllFV1FMdTJTWEha?= =?utf-8?B?eml2ZjErTmErZExSNHlBeENadEhLWkJXeE1TVVdhbDR1OWRTMnd0QjlyUmdY?= =?utf-8?B?RWRLQm9GNGViZnN3a2pMdmpaUjVUL0JVOGNMQjN1WE4rSHpqaEN6eVFSZHRI?= =?utf-8?B?bmxHbHVkZksxWUd6K2REQnpTN1Rhc2xncERsalNTY0lmWUYvZGx5a1dJSDdF?= =?utf-8?B?OGlXRFNYZ2dFZ2FQamMvV2Z3VlhxcmtvQnkza1JWUzRQMk9yamRCMlJJNU82?= =?utf-8?B?S1BCQlQ5S25tcWkyeGI0dXZCOFY3N0hwV2RTVkFwQlFEUXNQelNjaEcxRndD?= =?utf-8?B?OHJ4QWEyZE9ic1ZvV3V6VXBzVXB5dDNWYVU4Rzk0UEh1KzVTemlYYWNLT2JH?= =?utf-8?B?NG9LNEZrWjNDUTE2aTJTN3FGS1dNTldaK2xGblRGWDZCNHJuSEF3WmZsaXpB?= =?utf-8?B?U29IR1RmazZhSzVqTTZpTUhlYzRSUTJVQWNaS1hsdnJpSHRvaHhDOHZmM1da?= =?utf-8?B?Q083M1ZSUmNOaVl4RWJxNzhyQ3lkUDdqdEwzdnVOc3hHYTBCRTlYYnFUY2x2?= =?utf-8?B?WDZadDA2angyRUNJWHAwRVQxT0RyaGk4Sk1jY01KL20wV3k2L0UxRDQ4S0lU?= =?utf-8?B?QnZ1U2FYeEJ0eG1NdjBmTERVOFdVTmp5TVhHWXQvMXFpdFRucXFZdENKR0Ro?= =?utf-8?B?SVJYOWxRZzQ0dFF0TVNoZVE1TmZYSDVkZXFmVzNyUmI2dk5ZbUljQVdIa1RY?= =?utf-8?B?TVN4YU5WRzBaNWZhT2FkSEc3Y2FDZk1zaTRXUXU3Rk96dlcxT0V5TGpiUmVi?= =?utf-8?B?Q0VHb1BpMmRrT1A3OE1UM0EyUDAyUk03ekhzV2R1RzdQZGhQTXlhYkpSZnVN?= =?utf-8?B?V1F6d09VR0JwUWNocjdZQTk0STR6d0ppblRwMkk2TzRPZ2lGOTlIY3FicitP?= =?utf-8?B?Y0hSVUMzSUVyRmhwdWxleUNaaU1ZYTR2ZVpqdDhibGFFZ2dXaTFud2QvTmkr?= =?utf-8?B?am5WdFJnOWhjZU5rTjIvRWIrQkl4TG1Ld0QzT284ZVVFTnQxNUEzMElUdi9W?= =?utf-8?B?K1dCazdkcWJ5QXNMZE5lSDhOOHdpeGg1dFp3bnF6dU12aHJrbmRNSVFhQmFo?= =?utf-8?B?bFlRVnRkdnJmNCtnMTF5Z3prYWZESVdHaS9tTW9CWGpPSkVqbGI0Ni9rZVdY?= =?utf-8?B?alpIMnNLb04zM2ZuaSt0OUNuYitqTzl6U1g5RnZjU1ZyS2k2aW0xeU5VR08v?= =?utf-8?Q?IwhK4EQYkBakyZi28jDY5IplHa9+SY=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)(1800799024)(366016)(19092799006)(376014)(7416014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RjdXVndhdzJmNWxYeXJYN0NOZmFMUTZxZXFtUmR6bGd0ZGJrL2JKRXlXVTZJ?= =?utf-8?B?L1pmSisyQ3hoT3RlOVJTMTR6T0gvZS93TjV1aldKZzRCZDBKcnR6aGQzclpR?= =?utf-8?B?a1dYKzF3SERCSlZSbm1oR0NOVXdKWmpiM1J3cXMvdDhKdHV4MWV1enFIYk12?= =?utf-8?B?R1R4dXd4MlFrVWQwQXUxNkRoY3ZHdDNVYk1ZQzB2WlJiVi90bzRCWSt1UkI2?= =?utf-8?B?NkZuKzNkZ1JxSEo1Zkw5WEdmTmpUNFVPeTBwSW44K2pmNlNLNFJ2Q2NMdkJF?= =?utf-8?B?WEFvN0VhL2JMZDEzRkNxL1VDd093QXFOTmRFNzNrYUMwOFMwWUxSdzRmc2hP?= =?utf-8?B?Vkp0U3lXN0gzWks0ZkZmeEMxQm1jV3VQNFlxQlZBbzVvYXl1azkvazAzdXZw?= =?utf-8?B?YUpPQnR3dkxJemx3ckRVcmFLZ3pFS0RMRE0veXhFYkgyYkZMdzR4R1pyeGJo?= =?utf-8?B?dWo4WUJ5VHVGdGVFRkpZL2JBRDlzalYza0RoOGMzK21wa3JTb3JVSVc2SXln?= =?utf-8?B?MnF4Z0ZiVWoyVmwvQkR1L3NkZFluaTBwTnpvWktDc1N2VzE2cjlpV1kwc2hV?= =?utf-8?B?anROMWxndkc0S2Qxc3ltRmYxN0pUK1Y3eXg3bDNKNS9sanNHZk5TOWZzeGtU?= =?utf-8?B?djE1U0UrRFRpR1NMaUcycXZXTll2QjQ4NUZ0L2FNeWc0UUE2TkxFajN3eVNp?= =?utf-8?B?SldUek4rMHAybk1MUDZBdk1XNndENEI5QTQwZG1aWXgrZHB1QlVHNEdPRGJi?= =?utf-8?B?OHhsUzFKWUZkOHByeDMxVVVsb1hOcjhqYllqOC9XODltY1dlZmQydUg3YU5o?= =?utf-8?B?R1dXem1lK0tWaWh3VGJBN0c1M29uUEExbXVWMnlxZ09TTW1wWk1lMFVuTmJL?= =?utf-8?B?Ny9ZbXhFMW5nUzFRTDhWQUl1Z3JuN0FmZldnRW5qb1BMRmR4VnRYV2dZN3Fy?= =?utf-8?B?VktEaFFXU3ZRcVhMZ3pzeTJlaU9wamxGSkNjcWtrbXZ3YmRPYWs0eXowQkZM?= =?utf-8?B?QXlTUXVBbFNRc1cvQWVRRTlmZkdONlBQOUpVVGtKZVgzWVBveDBxNHhqOE5C?= =?utf-8?B?TXZSSGNVOHM1U0F5V3VMNVYzQm5UcnRkVnhCbko2UllwSGs3U3oxalFuRjRC?= =?utf-8?B?TVZSbFQ2RitqWk9FK05pMThiUFliVzZEckVvNzNvNFZydXJQQ3RhV3daRjJJ?= =?utf-8?B?aDY3MUxmQ09vYWxkUllBQ1lnZGlpTXhRU1luZzNJZkc4eUQ4NUppNmcvM2Y0?= =?utf-8?B?djVaZUpiK0M3aTQzZlQ1NGhUQWVzN2t0Yzg3cWFZdEdJZTJJNFY1SitKNEcv?= =?utf-8?B?YTFEYUhUMkxiMkxkWjgrNnhrdHlCNUR4RU94UWpKaC93SXJ4TWFOV09oaTRs?= =?utf-8?B?MnI1eTBaN1VCMXFhRFBQc0NaREJLZUpFMU9DZC9MeU1VU2lpdUJpN01PYmVj?= =?utf-8?B?bldOandib0xIS01jSHNaY2hHNGtWTFZQcVg2WXpWVUx1d1JKUVJpMWQzNFZr?= =?utf-8?B?bVBvN2VqS0JBTVZXZ1RpZFZnVzlaaFJEWmJHZ2pDdU5LMC9YQ3U2WEZCaSsx?= =?utf-8?B?b2ZPaHA2RnlTWk81T1NWcXVzVGtLd1VkVE52QUxOcDdlSlVvU0l1dWM0aTk3?= =?utf-8?B?RU9PaU5mbmhQd2VuR3RQNDYxUmpDMFIvNGRycDVHWmIxTUxFSnkrT1M5emJw?= =?utf-8?B?bjZqeENNdVhjclM1bVFya1RCaHg2L1p0SFNQWjNUUks0c0dYclhtUks5NHYr?= =?utf-8?B?dWxkVkJsUGtTSGlrZFgzRnBjb01BdmRPNytQejQ5MWYyYkEzc3k0V0NaZ0VQ?= =?utf-8?B?bkthVGluWi95eW0vdlpGOTVIalF5N2g4Ry85ZE9DaGJ0OE5YRjh6MjlvNmFY?= =?utf-8?B?SXRLZFcwRENvRWswZ0RnUytFMEYyQUNFaEZwVUlKM2w1dEFCMWtqT3VSa0hv?= =?utf-8?B?dWlyQmh6QlJuMEx0bVlMTUsxc2pWYSthQk9sbW1BV3QxQUcvdEdML3Rab3lE?= =?utf-8?B?UXJyVCtudUU0QXhyd0VxajlTWWxpZTJ3K0ltYllwZEFpSlI2Zmw4ZEJBb1gx?= =?utf-8?B?Y2taeU94SUI4QXpVejN6YzBBL0Uyeko0NDltamozUUJldWRXdDAwcUZOWGl5?= =?utf-8?Q?LjjwT6Ken8w3f3OwtNOC03h4Q?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7cbdbba6-8c61-4459-57a6-08dde9065012 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2025 03:19:07.9843 (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: 4UJLy+4AcT6fWKybA4bs6HPgGUbpsMVj2yjWknOYmDxXkn1wI8ihLKvNMT+eFMYcoRuRsyTy8yn6MihN1Izxqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10321 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 12:12:09 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011057.outbound.protection.outlook.com [52.101.70.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 517BF20C461; Mon, 1 Sep 2025 03:19:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696758; cv=fail; b=ev9HhYG3Zp0X6XtnbNBTIsP0RppglKqecC2AIK6VIlSo2D7xnWkv98KJY/m6RQ+zhr/vRL8reAilsukdr9TVt4mwacMKnlPFbNBt126T+hFPrFl+GiM6OnuOvPOUtOWMKDtai5t5kwD6BwBL5tfH3pezxnFXFVjnh//WJYIBVDk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756696758; c=relaxed/simple; bh=FF/Sens3cc0PEVHdT/RCZs0cRXPdF6RnLl/3HCkZ4pI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=H2tSQeG1ROl4ZDYMV8ItHSHje8Xhaj+lYMWPPMPjbNB2BqPs8vjblKRd6Klb2r3Iqe7AHuvBItGQ7naxqGC4kCcrBR6D4HpWaDQZVbG2QxitY6o7BpD9taSQYQSBZoQ/h9mVWwu9ur39wRdLFqSGTeeWVtLCNVJk8VrjocPzBCA= 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=lcdyE+q/; arc=fail smtp.client-ip=52.101.70.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="lcdyE+q/" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MiApILUMK/sj/gW2CLSdS1C1TcnNYpNj7fQ8VbNg5nT9v1c1REmOlqMKtbm/rV4d9hjrWLjJ+Uyv88BAUJyRqiaA7gOBseC7YspFGWtlqPGCOnmr7uWWw9R8jxwobpmYhD49q1k6o7E4t6IjZd7L2vZgwPYofsVqUYlw1CKYKmV4oEqAzcl2gLpJk4JJLYsdSUCuCqhNHqQkPxh5sMEk/xnGu+4moYyKjN4YntafsvY2p+369ptWDwWoyTNdV8FJWYFLDaSuWrqSSC7d+RkRTKSfhf0pAKe4j3L6yA4+elvHV3VPlA1hnhA9Vcv2jK3UXk1JrYIRLOb30qCe1H17bg== 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=JU8JlS3F6cLpGK9EiXcU8CnUhaAF39aTpWz4YEzyq68=; b=cokkA+xTZ8cZQIKPa6LWhWfxybu039zSWOMxjIn7618LI9eqIY5TpuO1ovMKUd5hUAPp0GEjkvKVe4NsKEol7e/ilXL1W6b6NL/Eq+4pK0701h0fTapLpQFrYLHEwlpDU72Worx5x7yzxoup5EufKBsXCbvBjsu+98ykfmKFgdcXe3P/+LiucyRseIlldXIk8qe75Shjvy6CFjjq3dcfPEfad+pfk+KkDwt4gVXXobIj/FbQudiqSAEJNnmGQhoFgQIkka1LRapeqTs7S5uQ7HOpT7HajaO45ExtjHaBQNHxyMsaCdMUS7HYGZyfNF6sXHvz2CffORy2WWG11fKjTQ== 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=JU8JlS3F6cLpGK9EiXcU8CnUhaAF39aTpWz4YEzyq68=; b=lcdyE+q/fJQJ4ikzVeq4DUtLVTEutTGqqY6v6p7pKrbpvpDCR7ONdq9mKMIjFvmMlRGs76uUZMGGjzOG/S0f1muKX4jBfRr3OvfIrBo/V5zKiIDT8IOT0G8gS9n8zOi5N/UJNHx12Jt/Xte5d67iC3gbDXvL4hPYUdTDeWb9u3j/NGFzdxP5HZjpXpgmBYxD5Uoo2P18PlvCA81jx53SlghGf7OKC000fnyyvHADBQbl6dUllKSv1bKh4YGb3Op7T2l4K2ylGrKwKgSRhBiEo/m+5RDpmjmX/QIUHVhPPevOeBZaj7gVwXxNptaibqJjSKPI6lx+cbivaQ/mBiAF7g== 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 PA1PR04MB10321.eurprd04.prod.outlook.com (2603:10a6:102:44f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.21; Mon, 1 Sep 2025 03:19:14 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%7]) with mapi id 15.20.9094.015; Mon, 1 Sep 2025 03:19:14 +0000 From: Peng Fan Date: Mon, 01 Sep 2025 11:18:16 +0800 Subject: [PATCH v4 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: <20250901-can-v4-6-e42b5fe2cf9e@nxp.com> References: <20250901-can-v4-0-e42b5fe2cf9e@nxp.com> In-Reply-To: <20250901-can-v4-0-e42b5fe2cf9e@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=1756696709; l=1711; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=FF/Sens3cc0PEVHdT/RCZs0cRXPdF6RnLl/3HCkZ4pI=; b=O/bdlPKEoEOwwklNwVQJcD1zsScUYYhujpH6OJp+kuysQCr3l16E619okfZLmj4iofZ9pyBlq Tzb32jjokU+BigMa5ZgYl0QaLlx8Y7OR58i7dpBTcxOFw9vV1+zWsT0 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0012.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::24) 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_|PA1PR04MB10321:EE_ X-MS-Office365-Filtering-Correlation-Id: 0dbd216c-33b9-4d37-4ab9-08dde9065391 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|19092799006|376014|7416014|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L2lJcUs4ZWJXbWRmNnBkaHBpUldUWkRqemwxcXMvbUdQRWtsaFk4Z3Q5Mi9v?= =?utf-8?B?NmxpczJaYTdmQ1ozeGpGNTNoViswb2FqM3NnWTkvSTVzZGVHdUdGanY2OFlW?= =?utf-8?B?WkJhZVAxVDRUWHR4b0tDcFAzSlJlM3JrekpOOTVhWitRRk5RK3EvY2dtTXRZ?= =?utf-8?B?Y2FMZEZ1YmNjamEwenVSVWtIZkszR2xVWDhVNXVqNkpLZWxwTlFxWEVCaDBF?= =?utf-8?B?MGlVZ2VXc25oTC9TdFEzTjFrUHZSSzgvWWlpWXZ6dFNzY2JBMXFXWmNQbHRC?= =?utf-8?B?QVVUVCs4Z2Z4WWdrdUl2UVFJSUNPNG1NMzRReldzdm1reXdIMjlabXh3MmdO?= =?utf-8?B?M1pZeTVtSlRSVnRpRU5VbnIxVTN4aE5OQ3VUS0RpcXp5NVB1bks2SUtIK2NY?= =?utf-8?B?bmd3azNmQ1d6L0tmcnAvSGR5M3FGSEg3c2dsd3c5Y1dYTzVub3FoUUd4VVdF?= =?utf-8?B?ZW9KRVZ3RHpNZHJlSVp0cFhyWXpibW9US2V3b25nZ2p0NmlIN0NIV3RWL0V0?= =?utf-8?B?ZmYzRDMrT2FFdmxHekliTmdSOTBZL1Q3V1RJTnFQN0lJcSswLzZDMFZKSTlq?= =?utf-8?B?NW93Z0VEbjNKSWNianEwUXJZYzhlOS8vOFd0UllhcmlQU2lqaytzd0k5TW5i?= =?utf-8?B?UDZGNzliMUF4a1BuT2JFZGZ5YnJRbjV4cWk4VlEza1Z1R2tNYVYyNE5md2FX?= =?utf-8?B?a1k2clhNMnI3OWx4cHREZEtuZmI1WXBYWTRQTkVEMDVzblBQVER5RUFWVFYz?= =?utf-8?B?T05PcmxiSXN2clpFVlY2cTZ3MXdod3JrTzVJb3pjWmFGbDUyRjFrYTN0VHVY?= =?utf-8?B?eVhkWFVBMXljSXlZTG1qU0Q3MUJpVUxEUHlsNi96TnBTV2dkNGlvelhkLzV5?= =?utf-8?B?VGxXV3ZYNm5tU2xvUjhLeVR1VXoxalQrVVJYZDhJUmRKZWYwWk5adVhFM284?= =?utf-8?B?S3JEWXlyb29ReXpFWTBCbmkxbTdyN3c4bTFIL0l3Yjc5TmNMaUtQVDNTUDFC?= =?utf-8?B?cElSemN2a1BSV2taVHpTTzAybjJxSkh6aEpiMldYK2g1bm92cUtIRHNJdXFU?= =?utf-8?B?VXVpYlVnTGY5TVFRUVF2bXNPU0JLOUFEeDdIZ2xMbFBXbnQ1RmpORW9UL0tE?= =?utf-8?B?M3NpVUpPclBUM0kwN1JldzNsKzFzV0h0L2kxVEEyRVZWdzBiN3BXREw4c3Vj?= =?utf-8?B?aElqL1JwazVoN1p0b2djL2VJL0lEMHpoc0E3YkxRQnBwc01sUnVmdmdRRHRj?= =?utf-8?B?K2U5WkFKOXQxcWhuanoyWWxtWnNWOFJjbExSVTYvTGFGYkJJMDRua2FqOFND?= =?utf-8?B?a0I2VGk0c1FZTjFLODFzdFdaRjB1WmRSM2F6QXBXaExqUENoREV0bVc2K2pl?= =?utf-8?B?USs3bEVnSi9Oc015VitidGZhbnpVcmRvdUUySHQ4SzZ1ZHR6bzN5UXhOT1F3?= =?utf-8?B?RWNNSlpnbVluVm5XeWRpSkNIWmxUTUIvZVhJQXQ2d0w3R3FZL2lhMG9ZcGN2?= =?utf-8?B?WlMrMHJ0NXUrV3RMMjZsYzUxOVduN0hvK3YzOWdaUjBOQzZiR3gydkU1WjZS?= =?utf-8?B?U2JTRTRocUJMaEVLdlVVMERwdGJySnNsbVd5bU8xSVVhV2FRRGhSVW1wZGZY?= =?utf-8?B?VXlRcUdXSEhXb2dKNnNEcnFxN0JuWEdqSXBtK3psMnJiTDhuYmJpcEk1ZHY5?= =?utf-8?B?OVQwZElVeW5qVkNsTDB2anBzQlYrN3o5THRqZ28yUWtiYzRNbWcwWlBMeXFR?= =?utf-8?B?QXlWcmlyM2VuR2tuQlZBbGkwYXBwZHRsNi9VcUdRRGVSMS9sVmxLam05S1d5?= =?utf-8?B?Y3ZmM0lPZmVTNjJkVFVqZVloT0xuS3RYbWVZVjFkTkpvRFpIK0s3cFVCSG5l?= =?utf-8?B?OGxYQUs3aWxmQThtcDI4WGhkeFMyY0kzMkZXSCtjOHBrekE1eXpqM1A0Zm1a?= =?utf-8?B?ek9neHdNNEVqampKcDY1cEtIb1JvNXNTR1QwVkRncm91RStiaGJMT1phU0dn?= =?utf-8?Q?77VA0BINBaUWmf3FEafL2YMnD9K5Mk=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)(1800799024)(366016)(19092799006)(376014)(7416014)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OEt4OVRjTkNtcUJJRDVPTDI4TWZLSFJVdXRFUjcyeXVyL3RIY2d6cmxOdENE?= =?utf-8?B?NTgrMU8wNU1EWFVra0o4OVlxelRDbXFQOGJQUjdMTjcxRmtkbjk1NFRHTnNn?= =?utf-8?B?ZVRIV2dJTUxsWnBQV1JJUFJSdDRLVjllaC9heUdtZHpGbVhBWmg3Z09peU1X?= =?utf-8?B?S0JCcmtER1FGZWZMNUVZMHgwTW10dkhGTXBzdmZyQ2w3QnZMWE9mQnpzUjZw?= =?utf-8?B?dk9RV3RPK01MQUFlZ2doT21sSzV0RkVQS2pwbmMySzZZdEgvbnNwQ200akYv?= =?utf-8?B?Sjd4L3hJZkFEMGN1VGx3amR4ajFlL0VaYksvZFN2UUxWS2d1UnpXSzZ1OTZF?= =?utf-8?B?UkE1K1krVFo4Y1p1ZDZHSy9HSXk1WG9ETkFyTHYyeG9vckdQU2ZKYm9oOXRy?= =?utf-8?B?TC85d1BrYStTbC8wVWNneTZHZjFVVXJBTkFKQjArV1pmTGE2OXBna0p0N25B?= =?utf-8?B?L1JTRmRMckVWeU9kdzAybGZIeDJObHVNN2xmUGRCYUVqNkJtUXhrN3lqSDdm?= =?utf-8?B?VWgvNEVQQWdmUlFWdTZxcEhKcnVHN2Z4UHFsQVF1REpoOWVXUWRQZm8yQWN0?= =?utf-8?B?ditINWpKNEFNdnVQR2lnMnkxS0RUNGpkMHEwTXZmYjhlaHN0ZDBZSTRla2FI?= =?utf-8?B?OVNhdUx5SXNNZWR3ME1WSEZoTmtkTXg0bExqaCs5K0tDMXJhZFEyeENTc2pP?= =?utf-8?B?NkYwTmNGRGkxM2QrNStZeWVaV01vdDhzU2tMNUtaazQvc0hwbnlrbGkzcEtI?= =?utf-8?B?UmJxa3lTaTQwTlhDOGk3WjRwYlpsSU00RmlvTTE3VWVpUkdaaE9ZWlErVlVk?= =?utf-8?B?YzlkNzF3MGVDbDJRUDI3azdoNS9qbmtxdDFTUDhwRWkrM2c1U003Y3hsQ1Fi?= =?utf-8?B?c3QvVngvRVhuek1vOXRQTWRXMWhlVEo4eTNwZ0VrUmg4VGkzclVVZVhIK1JY?= =?utf-8?B?ZnNTL0hIbXpuaWRWVnJYR3FkeWFwUmNTL3dHVVBpM3g4c2dzaWVHVzFmOFBw?= =?utf-8?B?d1M3MmNlZ3pGN2NuNHoxNUVzUUJmQnFTYXQrc1IwYjc4VU9YY0xFenMzVUpL?= =?utf-8?B?ckdVYzZIOXR5NXRqMW8vdURhODZJOXdkbEp3S0x6dC8yYUtSK0dPRFJTRVg1?= =?utf-8?B?SU9DcmpHV3JWZmtHWURsc2RWUGpTeFZJVDVKNkFvbWpOMmsxcXR4VmhLbjVl?= =?utf-8?B?cHgyaGNwbFFuY0s3cDNOdTJhRTdFeWJyWG53aVk2WjB4Umx3TkcraU85R0la?= =?utf-8?B?ZHUzaTBSR0krNTNwc0pySVY1YXR2MUk3OTJnMDdvWmJzOXZJeDQyMS95b1lQ?= =?utf-8?B?SWk1SFpCdFFOTFk1cHhWejcydTdJOUF1dXpuYkNwbVd1NEFNa3BrVnhYeVVv?= =?utf-8?B?VnJuWWFGb1EyVDh2V3Q5em5XeWs1N3dTMldRbWJCb1FNUnRkYTd1S1VsZW84?= =?utf-8?B?c2JsYm9SanBHTHphZklacmhzQWdDLzVaa245V1FJRDM2UWlsSzFYMHM3K0ky?= =?utf-8?B?bCswUU9VQ28xQ3lPOGlzZld5WWFaeGRkWFpmOUJyUzZtK3hJYW1aa0N3RlZr?= =?utf-8?B?THh2SkxrVm0zd3FpeWJvbEExYU92VTBkTStyUEd6ekcxT0xaWEVsQ2pOcFFF?= =?utf-8?B?OVVaaVdDSmZpNU5lb3hjSFNEZ2VYM3laTUJJbDRSQ2pPaE82SGVuSzFJbk4w?= =?utf-8?B?NVlrODVXc1E2M0ZMNEl5MitQRGdQRzFJd1JFN2NuNW40dG1RVmtteHcrUTZv?= =?utf-8?B?S2FaUEhiQWpjRnIwSlFYM0tjbSsyNG5oQ0FrTHN1dFl0Z3BUNXJ1MmoxUWhl?= =?utf-8?B?akphL0VZSkVUemg0Y1pBNndDQ2FmVmdTTG1URTg3dWJHOUVjeUxNR1dMcjZ3?= =?utf-8?B?NHRpWHlCU1RkK2pQUFlBMTMvT1VaVDRWNm96TWVoeFM0S2g1RGpBd0k5YVVO?= =?utf-8?B?RmlLbUNtZXp6YlhWdzJQUkt1aTZLS3U3a1JLYmNqOFNOVFY4a3NPbVNRRWQ5?= =?utf-8?B?ZDBBU1VWT3RnVEdSdHdIaXhvcVV1U2toeEJjamNXUnBFckZmSkpFK0JnM1RZ?= =?utf-8?B?ZG5QMW5YZmYyRmI2SkwzZVh6VEw5N1k0cXdFTVNjejVhSFBqQTJMa3BHdkJK?= =?utf-8?Q?VyGZW6Tux/Odt2Lg+wKD6l4Qi?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0dbd216c-33b9-4d37-4ab9-08dde9065391 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2025 03:19:13.9179 (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: nklWVw/RLeI2NNadGq3ANLPF8+tYT2Cyc3BKGzmaqvy4fXspdXsz3zF+m+s4skKZnQdSoUsNjP7cg4PKa11kMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10321 The TJA1057 used on i.MX93 EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts b/arch/arm64= /boot/dts/freescale/imx93-11x11-evk.dts index e24e12f04526c3a08c0bdc6134297fb010e6e926..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