From nobody Wed Oct 1 20:23:23 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011054.outbound.protection.outlook.com [40.107.130.54]) (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 261082F0C60; Wed, 1 Oct 2025 13:23:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759324986; cv=fail; b=psReWlkT+5NvFMCF96rw2b+a0dLw0SRWqCpdXC6XeXt+K0ZBj1AFNTR3Z8MQJJh+c8ybGTpv7HERSsWQZXxdfLLtxS+hnE2KqSPC5Ah81BOtM+LRRdMemKRO5/aN0VuA6TmD235sws5q0SqX8WzvgnIsoo+7cRDfPL2apxQP3ME= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759324986; c=relaxed/simple; bh=NjJQ49c51mjuGfQ2+WLTvqtXNZNcrw7I5aaAWrUEI9c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=AKy7JwCAPvvga3/s2KzpaGr7DxEp1ZClvzyrhLPG4bix1ndj8Sev78vuaBsiLGzKowXOmEEZDVZha3p+Pwr+G2+GFoxEViyY6JfTP+p0g3AWvTrQRwu0TqDAnCYSn4JVV8oG4rU5wiRbZtvNf7jc6kdBC0yBkUEMz4W7jRmajP8= 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=Rym6Xxf2; arc=fail smtp.client-ip=40.107.130.54 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="Rym6Xxf2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wWUvN5BJzjGXN4V45ZJ/6AQJqjiehiwGMrBHs6/7CfUacn9OWRDIeeKvQ33dhxc1uERI+ZQuuEpEqKGn+3oQRqM3nYvEo9DEoPLCwb0HC+kLADl4isg6+Xo/x85WV/UysA+j6HAmiE6JzfIvb2ZJf5yA8StoXXcE6LvoIk+BjJbdpxzHkK+AL/SMXgCU8aIw1q19YpCcGPL+4WriKusYBy5fXCDmpCPHOI6crKqZYcYt2jmJYiudJyRcojcioDgx07NNHSBc9J5ryt6080xifYEBs7y3Q0R8rqhjnmo5AlSAG+IjdgU6e41wC3GVHjHlZdHA3hNoZxgA1OkfIgSraw== 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=Q7yHRQZFq/26Dfn70Rs9CmEeDIlzo8fb8RRMbLLw7tw=; b=G2TXaPiIdB+Q5rjJKAJxTE0BHZno+2eNGoj/bZE4qxKGQwjm9LX9bDljwsPv1vz+OPAdyJprqgDXXykP1eZkaocp4rkYBrygbLiu/Ayrt8bx95JDy3BPjbuU1xi7OHuxWhVCPKoZ96Ra+BMYljTJbAoUYkgkF8E5tyo5I0WmpFd6JvipAGkkzcu7UBHwlMNQcactIMGm2Ig8WAqR94a2dhfhc+7SibnzUW8RIVgy4xow0CDlde+KRWmlev/wPUySlGrSIGhaeFWgxg8q7IVeYZfQrpqVi1HDAXTR6m3lK+49zwCgfhBdSjl6hUGmxJ1RBaypY9zTinQUSd2HZi/yyg== 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=Q7yHRQZFq/26Dfn70Rs9CmEeDIlzo8fb8RRMbLLw7tw=; b=Rym6Xxf2TWuEhjcPogH2BbzdphhN+FqJt/rLp2X1TxAMjys0ocgDE0OZcNiWQjz35Au47ph0++NOK3TtWK061izZ6580jN19UQS5bML/wTDbcb0J6rkEyRQrCaZXWMal2KlpGLO6mbSnUaEA6/s0kWIGfzzgg4o/RN0PVMYXlVEng8rGoKgqmnq5X8FRCvf3YrPuwWcsimy3X9tXhOFds8iUrfjCMzTa99ojOQGaALWFliAvDk4/Q6Q/BXItFwglLI0QzJ455Y0bHKROxnMVuGYVwbv29+i6f/dSCa5FSQzbaQmuU9l7sRT+oBH+HSK4Q3zGPfIvGybQh0mHaCCTjQ== 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 PR3PR04MB7227.eurprd04.prod.outlook.com (2603:10a6:102:82::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.11; Wed, 1 Oct 2025 13:23:00 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:00 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:32 +0800 Subject: [PATCH v7 1/8] dt-bindings: phy: ti,tcan104x-can: Document NXP TJA105X/1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251001-can-v7-1-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=2956; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=NjJQ49c51mjuGfQ2+WLTvqtXNZNcrw7I5aaAWrUEI9c=; b=F6opmY0hcl/LBJzfY6l6mFa+TCMT2J84skpbaYopkBnZTD/N+8czqYnoViAFanm6Codrhqk0w OhRah4GhEe+DOU/jMj47c6dq7xlZwJqluULfG1qzXGWFJk34wUkdxl9 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|PR3PR04MB7227:EE_ X-MS-Office365-Filtering-Correlation-Id: a2067ab3-df8f-4854-91ec-08de00eda461 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|19092799006|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UXJYQ0Y4U2lLeFVsNE56V0UxbkpnSitVZTAwRnVOelh2UDFzS2w3NGFXMjVE?= =?utf-8?B?ajQwdG5mTG0xclpENEt0YWc4Yzl5VU5MZ3N1RkhMMkpNeU50Y05peVdsNGZD?= =?utf-8?B?U1phaUYrd3VxS0tVbExrVVpDYzA0djY3bStZdUs4NGhvOFV4VWp1TUxPL3hi?= =?utf-8?B?VUlQUGVrdUdnZFdISC9ZNjVYc2dPQnBrYUU2WDMrWWVCR2QzM2xTZUIwekxZ?= =?utf-8?B?dUhZL1F6VmU3VWUydmNqd1hGMEFkWU1iTEE3ZytjLzhqalFJMm5MZi9RTm00?= =?utf-8?B?dkNKWU5IbFUyTGJZZlEvNVkwTVdnSWR0dUNBVmV6amN2ZVRjaDlSL0c5bjdw?= =?utf-8?B?elprUStOQ0Q5Vnl1a3JKUzZnTlhmajNsZWFSUVo2OFNrMHgxWENRakpoZnAz?= =?utf-8?B?Mk50RkJLS3FDSmUxbEpFYjdnNHp6Sk83UzlQTVpqbFIrbTF4L0N1OFFGbzZE?= =?utf-8?B?dXBZOXdodmNIdWFKdGx5aWhHN3QzeFNja0liSnF5NzY5U3cvWkdjRk4zbTB5?= =?utf-8?B?YURGNzFpZm5iZ0VjeHJFNU1Da01ab2R1RE5SUUhyMTFOTVpkSmtPRDNlaUFa?= =?utf-8?B?ektPU0xTRkJWd3dRNDg2OE1vZUJYOCtoL3NweXV6dEt3RVlNbS9ZK1pMdmdh?= =?utf-8?B?Uk84UEVOYk54UVdCTDhwT0Rkd01OZ0NJQlhXZS9wcnB2VnhiTTlSOXVXSUht?= =?utf-8?B?alZ0dGxDQ3RNcXpoZzBVTURRSWFJd3VZcnA3bjd4MXUxSGF6Rjl4L2RNL0ZI?= =?utf-8?B?T2lhVHg4a3dyL1ZvdjVITzYvTG9Tc1QrQkUwelRHWWV6RHRiOS9kR2dxUHhv?= =?utf-8?B?YWtWYTRBYWo5cnZXaUZ3aEYwVi9LUUFiZW9kSzRWa1VVeDNPdzNIakt1bkR2?= =?utf-8?B?QmdnWCtORXU0a3ArK0ZUcjc2MHRPOFo3N1hjRUZvZGNncy9yU3hmQmFsUHp5?= =?utf-8?B?NzNSeVE1c2hPMk9RODkxcnZVeDlRZnNtR05OVGlzSzNZYXM1MHM1Z0RJTXhV?= =?utf-8?B?RUQzVDA4ODhkQnkveXI1Z2x4OHpFRmJHRStVN0lQM2Y0WHpJeGZrUHk4UGxP?= =?utf-8?B?Z3kvTk1SSE9RaDVkQ2t5N001SVJlSURKYWUxbm91ZkkyeElIRTR0QUxDb05C?= =?utf-8?B?VU5vNFJVc2ZaNyt2elV1MzNuL3lPVCs5c243SDFzZ0g3Mlc1U0RnU2ZMeGw4?= =?utf-8?B?ZSt1Nk51QlZkMll3OWtXY0ZrRGhzOXR5aEhUYlJDYTRQMDA2bXJmamVpa3FM?= =?utf-8?B?UmhNMGFHNzNOczZDM2NYZFNZMzdHMStYODA4QlB4eG9mMVJNTWpLSW9LOWcw?= =?utf-8?B?bGdYb3krdGNEUWZCdzMvN1REeTUydlIrbkJwOEhDSzRZTGFwSHhuNkt0Q2NO?= =?utf-8?B?Qzd0STl3R05Qb0FvVEZ5REFxYTJQK3p5R2RhK0NvYjB0ZUZ1SmgzREltajVY?= =?utf-8?B?Ly9zWU13czJqRjUxZ2MwMHF4b0l3czdOTlpoaWdJZ0tzTEJmRzJlbUNoYzlW?= =?utf-8?B?NVFxZitYYzhxRmNyWGloTmhjOFdDSm5NWVQ4OUI3bHRhdXpna3IyeGdKNEhF?= =?utf-8?B?dkM0eVp1VnBDTTFrbERaYk9SNWFkWGRQZVRoRloxY293ajhNQlJobm5ISjcz?= =?utf-8?B?V054SGJUdXVQMmZSRUQ5amFWNitKNGQxNDRJOW03NGR5WFNDRGhMNmpjUXFz?= =?utf-8?B?QTVnNWNUQk9kUEdablBlOFVYMkdwSkJCeVJPODRzSDZxQVNwM2hwd0tzUTJN?= =?utf-8?B?blk2aWUvOURZdlZSdmlqbFdzdSsxWXJwU1hvbU5wd01QTFI4TG4yVFFRQkFq?= =?utf-8?B?NitqOGdQQm9EclVIWEVVRlZNNkxEWnJnT3pCb3M0dWFaWnkxYVdqNVVqSklK?= =?utf-8?B?MHdUUlZGbmhVUkNlNElWc3BWS3ZCaXRaeUkzWFBZYlZ2Z0s0enNreUV0cWVj?= =?utf-8?B?NXVCT2lNNEQ2QUNPdmVXZ1htVFdRdmZ2eGdxVVl2YmdVQlcrSkFoV0ZsY3o1?= =?utf-8?B?MnQvakp0bDIwMzhIRnZlYmNHeTZ3bEFUK05sZ25TQzhodVJzNnZQMUY3aEU2?= =?utf-8?B?VERvd0hhWjA5Mml2Qy83RisxZUhqMDJYTUduQT09?= 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)(376014)(366016)(7416014)(19092799006)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MEs0cnhZMFNKV2Q2N3VBVzdNSFZDcllCZkhnazh1MXdnaE9WYXVVeUk0ZFFm?= =?utf-8?B?ZkhhaHVtZ0ZNbWtuQTF3Zm5GclAraE5ucWo3cEsyUDY0Zk8vZjZJYlEvUXJU?= =?utf-8?B?dC9CMDA3UG54U2FXcXZGVXFxZi91d2d0eWhoNVZRbk1oMHNiOWw1TEZnMGZa?= =?utf-8?B?Q0djR3gwVy94bDFLdTdTRUViVm9XblJsZ3k0Wk9pYXhHbytOMWc4Sm5vclk0?= =?utf-8?B?bEhVWW9YVzJ5NkFDQzN1Z1djU28wMWpRVlJuaUYrd09DQ3ByUCtmK1ovWk9i?= =?utf-8?B?NGo3dmZnTThMVjJsRWxUY2VXSzZpbXJvV21UZzVWeFRKaG1kaXl1YzAvUFRN?= =?utf-8?B?ZytRUWJGcGptNTlaMHJ3UDZ6UXZ2RnVxZFI5M2Q5RnBIUktFZVEyTDhiOG4z?= =?utf-8?B?YWZDWjJUNWNCYVhtOUpuOGlSZVNVOUxxMTB5cnN5LzIwUWlqbHFzQlNCSzBh?= =?utf-8?B?ZmUya2xXcGFXRFdlTjJGbnI0MGNCL2xPNnZzMDZYeEk4QWgzbDQzWWhoRVdk?= =?utf-8?B?VUljWU5RTnhCMEVaUTVRbXlDRFZudWtHODFzZ01hVkVKekZ2RHFlQ1dPSEkw?= =?utf-8?B?U1R4Z3RLb3QrRStaMk1Ic1l6c3F6Nml4NHpYY0habnN6UklQUWMrblFoVU5T?= =?utf-8?B?QllSemNCSzQydnA3SkVNYXE0UWMyMHBrbEtaZWVnc2RQVFB6TjVMS3NFNzhI?= =?utf-8?B?RXRUcVJWSG9udEtTUG9SNU51SitPSllxbHFWZTJlNE1BYTIxWHFkN0dvcEZ0?= =?utf-8?B?T2kwVS92L0J5Vjc5eVAxaVhUbk94MGR1QTZldmc2Q0g4bkN1bXFRRC9MS2RJ?= =?utf-8?B?a0V5RGlqSlFGQXhtV1lNTVprM2pKbGprdVB1Rm9hd29nNnJzZlcwM0p5a21o?= =?utf-8?B?MnlUbEdPa0lrQTUwdU5la1I5SDA4OFJsWlAwd3k4cU13YTI5QnpMVi8yYnNG?= =?utf-8?B?OThNNENtWmhPT0xvT05qYkZuanM5ZlU5cld4Q0VDd3lIeWlVcFVlZklSQnZr?= =?utf-8?B?R1RFRituczBsUTZkMTFWSHNqYVI2WDNsU0ltSnNPeVFTRlR0aHk4Q0t1OE1V?= =?utf-8?B?MGdWUzMreTVML3ZaRWkyOTd6Tk5IT25MS1IyZVRabDZsMzZhL0tQUjJ5ZjVO?= =?utf-8?B?TmlVYkRUb3dlNjk0ZTN5WnQ1anhYb25qSlBIc0l2TUVMdjNHSVJENGdveTJ5?= =?utf-8?B?Ti95aUkxaXEvMlJtaXZZSWRMTVVGWW84Rmpla2RrM3JYMlp1VC9QMjNCWVhX?= =?utf-8?B?VlBsRW9YK0VZYXZUUnY4ekkvYnJFenQxQXppYTRSNEpwNklnK1V6OUFBZ1FW?= =?utf-8?B?RFhBQWJyTi8waDB3amFlb2hiSlhpdzUvU2dMMWxjTTZqTjVwcGxCek9pUmtw?= =?utf-8?B?QnhnZmY1OUpvdVdLWDFsUlZxbzBBeWdqZHJDQkcvSjdsamhlckMyUlMyUXgr?= =?utf-8?B?bC9JakxoZXVOTzhMMUI4U3ZmWUtxQVpFVy92R3dEYzhrZ29kZFpqaFlub3pk?= =?utf-8?B?S2NBM1RreW1FZUdCd2NUeitsU2JiV2xIYTNGcFhNNVFuYUU3eW9uZzhWMGFF?= =?utf-8?B?OHF2R05adVJXalFtVUs2bWgwcVJXSk9OMnRKdEI0MTFKSVAxYjdSVm5ER2VJ?= =?utf-8?B?TUdSZjhaMW5wYXhncTQ2RzFDUy9VRnY3VkhYaTdnMG5mY21XTlFDcmpuRnZD?= =?utf-8?B?dDRLdkVoRXlQUVE1Rm1WY1JlTythc2Nua0dTMVpJUWFBQzZqTmdvNEp4aEFv?= =?utf-8?B?Mkh0RWdxY2p6SFdWenBaRnI4T0FyT0NqN3F5VWFTSk9LTEw1V2Nwb3pDSStM?= =?utf-8?B?TEc5K0FUVVNkOFFHMTFKTUFTZFVQOFFMMThuQU9hK3dveGUxRGxzTnk1Umhr?= =?utf-8?B?dW9ZY05LMmJBYWRJemJEMDAvVVduTGZTS1BGUnh2eUhPbUtwWkNiWFh1QUlZ?= =?utf-8?B?UHJDR0xjL3ZVcE5VWGJ0RUVhbEorTjNUYVduQ05XVnBYOUJoT3pTQ2RheEw4?= =?utf-8?B?Rzl1RGQzWFp4UmplQVFPbU9HeTNqclBoZHdiOGZZd0tMMlpyOERoNWlLU0Rn?= =?utf-8?B?V2xoV0Ruc0I2V29KeTVjSXpqZitaejBvdERvVWc4RlVuUEM3QzB1dEZOcVor?= =?utf-8?Q?AcUGp3UvhxQWdHWr5KoaqmHDI?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2067ab3-df8f-4854-91ec-08de00eda461 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:00.2849 (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: P96ob8K3oB++3iZVGz0GWFqU5lZikY5FAvYpTYfb9w/6uROrqbk7r6e2Q6u/LsADXYdZZRH+mkwf2saOHMs2mg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7227 The TJA1048 is a dual high-speed CAN transceiver with sleep mode supported and no EN pin. The TJA1051 is a high-speed CAN transceiver with slient mode supported, but only TJA1051T/E has EN pin. To make it simple, make enable-gpios as optional for TJA1051. The TJA1057 is a high-speed CAN transceiver with slient mode supported and no EN pin. Reviewed-by: Frank Li Reviewed-by: Rob Herring (Arm) Signed-off-by: Peng Fan --- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 69 ++++++++++++++++++= +++- 1 file changed, 66 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml b/D= ocumentation/devicetree/bindings/phy/ti,tcan104x-can.yaml index 138923ffedfeeb6a0b391cae863723ec70bf2c88..c686d06f5f5619552bf041c951e= 36b71cb68c2a0 100644 --- a/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml +++ b/Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml @@ -23,16 +23,26 @@ properties: - enum: - ti,tcan1042 - ti,tcan1043 + - nxp,tja1048 + - nxp,tja1051 + - nxp,tja1057 - nxp,tjr1443 =20 '#phy-cells': - const: 0 + enum: [0, 1] =20 - standby-gpios: + silent-gpios: description: - gpio node to toggle standby signal on transceiver + gpio node to toggle silent signal on transceiver maxItems: 1 =20 + standby-gpios: + description: + gpio node to toggle standby signal on transceiver. For two Items, it= em 1 + is for stbn1, item 2 is for stbn2. + minItems: 1 + maxItems: 2 + enable-gpios: description: gpio node to toggle enable signal on transceiver @@ -54,6 +64,59 @@ required: - compatible - '#phy-cells' =20 +allOf: + - if: + properties: + compatible: + enum: + - nxp,tjr1443 + - ti,tcan1042 + - ti,tcan1043 + then: + properties: + '#phy-cells': + const: 0 + silent-gpios: false + standby-gpios: + maxItems: 1 + + - if: + properties: + compatible: + contains: + const: nxp,tja1048 + then: + properties: + '#phy-cells': + const: 1 + enable-gpios: false + silent-gpios: false + standby-gpios: + minItems: 2 + + - if: + properties: + compatible: + contains: + const: nxp,tja1051 + then: + properties: + '#phy-cells': + const: 0 + standby-gpios: false + + - if: + properties: + compatible: + contains: + const: nxp,tja1057 + then: + properties: + '#phy-cells': + const: 0 + enable-gpios: false + standby-gpios: false + additionalProperties: false =20 examples: --=20 2.37.1 From nobody Wed Oct 1 20:23:23 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013013.outbound.protection.outlook.com [52.101.72.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 0A9892F2611; Wed, 1 Oct 2025 13:23:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759324991; cv=fail; b=qBD9GIyUhmDcb/Qa51kubyd63iBt533TBSmp2FPZcGh97RRzFAv5UUQn81Xyf9zWVcl2YtevHBO31UGeuaFn2qmzjrJW15YZeQERhmGfl+8Y4xoj65UcXNJRJSyL+QTUFOK90SBnz2Efnc/B6mpNthC05k39Th1IRDCits1lRYQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759324991; c=relaxed/simple; bh=4fDDBf9ZWdTE+TSeEkYBeUOVTNHO7HUE9EVWd93HAnk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=XchaUSChjt14Ii25HX2Vy/CKV6uAu89TdkN0UlZ60cNqM+KyDbas7ddQxJY8dDR3dobJWVRqKpyvuPXMoQfuG/HWP9GCkYIsXxP+tu9fGGL4Sjw67g8oyrme8+plduIQG9H1rR238/ephJ22hRxnZMba1TPw1rGDr6UkG5TFekA= 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=GK7uStec; arc=fail smtp.client-ip=52.101.72.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="GK7uStec" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=efmaqWW2+QPgCUy5Yiq7DeeTMym86/quXNVS8C1ys1mtBrgaEzzOn1oTJSimUi6hd3CFgvtdHtLV1Rd4WE/oGv6ZtVpnBz4Hlywo+O0oFx0LZL2NCB/Uu2mog169rmzTRjvpVUIvGFj4d/g+0b86yHwCByiBiDJ9kfR6263MYYFo3mWzrWYFHPyMS0WM+Yy98/udAes0U2MIzkCQ8+NL1idWvXi6NzVk/wfkh1m9A7kou1mrtBL4FPxWhd/TKIbk/MJxH0wJczDjeQI8PZshx6SIhiECDOZ7Hhe4VO4jD29sKrWc4helUJU5s9FrHvHGA23dg4gUTTAMlJ7E1GLt7g== 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=Z55kA9f8QZA4zltFECyIygQ72CEIgPI8PxGBeNIPzU8=; b=VlYmbT+AkvD8icCgK4j4t40yqx48zRhpXOH/92nJWXb5+epcMYI5sRppYjLcL9JI6kyoLjrjhGJPRGXypgpm82V0tWgUUNPyTR27ECmRxgWhxkI7gsc5UfH2+jsFenR0/LZTiI3SB363wjF8fP5uc2YcBQQrEJFtHYH+lD3vzV569OOyg8Ep27tEzWNfd9Xt0sCBAfg4AH2itPsgfAZaKe+1TjttMymBup5Ic7kszbcnKcqM8Pm5sGASTihgkwJDBKoqzvsUy2rLX4bgqUHAfWnNQhUxtCwAOkTOmHj/A25XSGSuoUx3fgfX5dCyO8qlLAzb/2TWDZw6Kic5MshsyA== 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=Z55kA9f8QZA4zltFECyIygQ72CEIgPI8PxGBeNIPzU8=; b=GK7uStecf5xMK9HDTrHkbDUAWnM9x76qFanITOT/Qp5y4ktrX7TvpOQrBrYk8XijVjMY3UTKPPYxllZYAh005UOodxA1G6/Z/+D3JXBhrJyEpuG7+fDQ5dTg/hpo2vikxxjvghADf4EsUBiE3Rb3cFkCE9wiCjH6BclqB0hsVvjbO/rcvD1Da579BfLGsNESsuzs7YJSNGX8cS3lzsIMYzdKgokbIWnlyVHE4OCd5T4Gs3Ok3VTp8aua7BKEdqP9zLc42+W9+DeQ8tkMY1+Se7wlkN0uEXTYg2ud61hYIoFrNTYLOIfMKVclso2cTNiMzVxQOSu0YsoD7sN4YlnNkQ== 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 PR3PR04MB7227.eurprd04.prod.outlook.com (2603:10a6:102:82::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.11; Wed, 1 Oct 2025 13:23:06 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:06 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:33 +0800 Subject: [PATCH v7 2/8] phy: phy-can-transceiver: Introduce can_transceiver_priv Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251001-can-v7-2-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=3575; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=4fDDBf9ZWdTE+TSeEkYBeUOVTNHO7HUE9EVWd93HAnk=; b=vaD4Rwy+D2xZkIdplGcPiiBv1bBpm2a9sYFKp0cOZRikKhwCZ6POIVYgVQzKWjUq6kLSLI5sL qtbcuvDo2ySBYdYWGpg+PRi3hblCrEEwbIuJJZSS9EkiSso7pm+h1ZE X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|PR3PR04MB7227:EE_ X-MS-Office365-Filtering-Correlation-Id: 1b892071-76a6-412a-cafa-08de00eda811 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|19092799006|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NmFDN2NqbFQ0WG13VG53UUIvMU1DdkpWQ2xnd1dzTXREdEJOK0NneTlmNTZj?= =?utf-8?B?UUQwdEtsNVpaSjgwQUxFWEl1SE16c3cvYWFEVUN1a3BGK01VREFJckZwWThH?= =?utf-8?B?cVFXNzRTY0VHd2pnUG1ET1dPWlY2TkhENjVSL2tGbHdhcnlmRllkbzd5ckF6?= =?utf-8?B?OHgxV0VwYkgyMFd5MWxHeXZoL0Q1L0hpRys1aDFHZ1ZKbmtBMWEvbmxZOGVu?= =?utf-8?B?Ull1cWkxeGdnaW1oUFl1U21zSEIzY296Vk5nT3ZoMEtmZWtHcHBQekxWNkFs?= =?utf-8?B?OWhucTk4Y3BqM1ZpMnRLMlZ0ek9VMjZFSkpFM2NKSGNwNTR0WDBSOEdPV0pP?= =?utf-8?B?SllUc09UU1NqK2JmUjhtSTd1R0FIOVViaDlrRExFcndMK0x3Wk1GbnFoRzUy?= =?utf-8?B?TlhKelh1Qzlva0k2V1F5b0JrVUpnTHRBRHloVmlXRkkva2oyck10eFM1eklZ?= =?utf-8?B?L25kbTBNVTV5K3kxcGJWbTFqUWUzWXI0Tnl0cGF2QUMxNlhhQ3hUa1JqN2Vm?= =?utf-8?B?UWFtQzdwblpjVFBYbWxxeGx6dmNlZzZFaVgvK0l1azdldjRHTHpQQkhIRktN?= =?utf-8?B?cGIydm5lMGVJbWFGV0xKWVFOVldDdWc0czRNdmljaXFzcE1uUCthbm1iemZQ?= =?utf-8?B?c2FiM1NpN1A5dENEQnB6eEl4ZktjR1I2RDJuUmNHczZzNGU4SW5vZ2FRNjdB?= =?utf-8?B?Y2U3WkJwTHZsN1ZVUkFaVDl0U09yNUdXcGlKc0dkM216S200U0kyMkRSdEVu?= =?utf-8?B?QWhYdVo4NGU5dGM0Skw1RHZVZ2dWZVQ3RURkTmVkTEpqekM5OEprV1NHaEkw?= =?utf-8?B?emtsUmVJT0pCZ20wZFVVaExHdWxhN0RURktTV0FZWDlqVXpBclFIZHZ2RmpK?= =?utf-8?B?RUlhVUJaWklSTTRXMzQzejJSUjZuempmbHhLR0xhV2t5Y2hEZnRROWhLbXFI?= =?utf-8?B?b3NKemh3Slh0UXJ3QzRPWnA5ZTRkdVM3M3Vrc1E4RjBNaHo5M3htbU0xSEhB?= =?utf-8?B?emEyZFVta25OUFR5Y1hsUlZ4NkNIcXlYTzFVZk1EUEp5bWlJdGxPcjEwUmlr?= =?utf-8?B?bFEyc0RSQmlqUnBkOU1BZlp3L0VVYWw1dUxGVVpiY045MzRqanY0TUdVbTYy?= =?utf-8?B?d1RHQ05OMWd4cEJtRDhRc1VyQU5CR2FEa3IvamNmR1JweS9nWmh1aTJvS1A5?= =?utf-8?B?TVFkc2Iwd1B0eU1oWTZ6eTVGbVVZUU56eEtMR2VPelU0S293UHJFeHZMaHhk?= =?utf-8?B?bE03NHJiRk5NS3g3a1N2eE9hVi94V1FQcVVvNjJVU0lHdFVjcUcyalRXY1E5?= =?utf-8?B?bitvemplT1RCcStXL1FLRFV5VjZ5d2VDWE1UZTNrWllWRDRmejQ3Q29MNEVQ?= =?utf-8?B?VXhxUVl6THF6NlYySzZlV011M0lzOFYwSW5JOE9DTFpOUlFyay9xd2ozazhu?= =?utf-8?B?dEJmN01EK2VxNjYyWW9Ib0dFWmk4ZThIR2hRRExxSDFkVGE4T01UUURRNmI3?= =?utf-8?B?VFZLUkZiam1qVS9JYjRDZHlLY0JONXVYc29tVDVYdWRia1d6Y21LL3R5bUxF?= =?utf-8?B?Q0swUnA2N1A3T2tmM3R4QW1jNzNqcHBQREZVWHpMSEtmZ0VPK0xzeEowUnBj?= =?utf-8?B?a1ZUR3dOc2VOQWZ6VFdveDR2MHZiQkJtcU5tN2NjYnlUeHdCc1NDS1pDdzho?= =?utf-8?B?bit4VTM4RUJURWp1L1R0cUQrbE9LNnhBbFVxSVN2QkdFOVJmZEFzMlJ6NS9s?= =?utf-8?B?bmVrYkZmdmlnWkJUWTVrSWRqZXV6RjA1U05RU3NEZEdPbDVhMENINjZXQ1Nm?= =?utf-8?B?RExtcDduMDdjeXFOOXFGVzdweTIrZFhrb0xqdk1zTzliOXBiYlBVaStJZm9H?= =?utf-8?B?OXBIanV6bDFtWUkwM0RtcDRxd3JwTU1pWEhiZDI3bnlXRGhCbHBZS2RiOS9R?= =?utf-8?B?dU90aXVXUllYUTlPVzMxOVBnYjVQMG1FTTZEdzdkVS9tZ1FFajVqSFZtRkYx?= =?utf-8?B?Q1IwMC8yMGhlZGtiKzJwN2gvbksrQnhuVEE2eGFaQ3RBNEI3ZGttQ1E2c1gy?= =?utf-8?B?SCtpVitKdkRxWkZmaVdZZTRHemRPeTgwWlVPZz09?= 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)(376014)(366016)(7416014)(19092799006)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WEp3RVU5SGFKZjdYNEhJMnRXbDMxY0xaeTZkRFBxOHlsc2o5dGw2aVBqV2ZX?= =?utf-8?B?WHp2QmJEYnFxY1g4VGF6ZmlENkdvYnJZQUVhYXBYUHc4dk96UWR4a3RXSWZk?= =?utf-8?B?UExHY1FkdUxSZ1hLb0hwQUp6dzY3UEY2U29BYXptV3k5VnVnTGZGQm1jZU5u?= =?utf-8?B?ZDFCUUJyVEZnVjRHUk8wTzZoaE5xSGp5MExUYlNMZHVycDdUNXMrQldHWnNw?= =?utf-8?B?blBuODR6bWxUZ0c0bmRzNisrdC9MRjJnb1hzSHBiMzk5T0g5TThUa0Q0dU94?= =?utf-8?B?NlVaMjZnUUtreHU0VmM1dm9DaEFXUTZpN3JRRytJOTAycmg2RzU0WXVaVlJR?= =?utf-8?B?QllLSEwyenZJRy9LaE1Razd4NDFMUENoQjVVdnhuUW1tUm9LbEdlaG1qckc4?= =?utf-8?B?SDRIb1NkempwaC8wMDJqNGd1NVRqT0xidTVYT0JmVlB1NmNJa3EwNjdsVm5S?= =?utf-8?B?QTZIT0tsYk1zOEp3QmIycVBZU3hHK3JqbHZ4UjhFTkNnazY2MmpHV0JlYW54?= =?utf-8?B?cEFROXdCL3phbEgxNWVEN3JPdVFlcVNIMUgvK0Jtd05tdkF2M0hpejl4dVR2?= =?utf-8?B?cnFoWGZCMWVGUWtnbkVSdDN6MjI3cG1GUyswckpDSDNVT3NKRE9uOWtwR3I1?= =?utf-8?B?THkxNXc3N05UeFVEaXB3Y0FTdmlyZ1c0Z3c1TjE4cTlqN0ZHakViQlJDcS9X?= =?utf-8?B?Qk1BQ0lhaSsxRlNvUXgxRmppSmtpdGJmUEtDQmFCYzJkV2lHSnRiT1Fab0cy?= =?utf-8?B?WkMzaEM4NEo1UEZRUVFwcCtsWHR1MytxVVJoSHh6OUxyOFBBL1Q2WjVQSjBs?= =?utf-8?B?Y3hmL3VkMDFyMExRRklhMnNXaVhQTW9WR2xKdkVJQi91U0F3YnhXSVJ5WUlY?= =?utf-8?B?UmVmcit1Uk50MFlwbkVjTEFaQ1ZSZHAyUFBGUmducGJxbnE5Mk9xRGNYdi9S?= =?utf-8?B?WHlFdVBGSUhzMEFWK29YbHcrOHZ0WGZhNHlCRWkvU3RXSFFvU0NHYXRreFRn?= =?utf-8?B?U3REalZqUWdxK2JQd2xrYUZtNUNGN1dEQmlHMU9DamNlSEE3cXRuZFZTSGFt?= =?utf-8?B?c3hPUzNsMmJQbVFsMWRkZ25SOFB5WkhmWFFUNUVJbFp4M3lUVTl5UXBlelJQ?= =?utf-8?B?Mk5hczZJRVI3cUFTNTNvMzBDQ3NST2lqNXJ3eFlYVWlDeTRvZ0diNnpIU1Uv?= =?utf-8?B?V2pnR2hTcS9ZUHQ2Q21IWGxLMHZqa2ZoMUZxM2NuamhxNE5hSUxNR00zdXA1?= =?utf-8?B?VkYzTnErS3pIV2pXdkZwa1Jhd212YWVPZUlIcWN5VkY2WWtwS0EyT08zc1d2?= =?utf-8?B?Y2JrMnZkb2F6WVRtTjIzVGI4VlQxSWgvQmpUblMvejBFNkRNMXFBWFNKaG5j?= =?utf-8?B?bkxpQ3BJbkt6NnFqY0JRQlBtMHFRVU1VWXI1a0JudHdJa3luRlYwa0F4UlYz?= =?utf-8?B?bExwTk9sSGRiOVpjRHFQNVJBR0ljR3BCNloxbzNvSDlJbTlaaDlVVUFKVXFu?= =?utf-8?B?aGRrVmFIOVU1dFJBSkRCR29rR3oxd3hjWUEzUUlsc1R6a0szYTN5ZFFRb0Zu?= =?utf-8?B?b2ZuYmkwZ3ptRkE4VmFMMndmalRhTDF0MSs4SWNHOVpSWHBUL0E1MnVtYTNZ?= =?utf-8?B?alFMZnRMVFd0VDhSenBJM1FCWFNKMEUvK1NjL3FvbFY0N1htbGRNRWdBYUVi?= =?utf-8?B?WVBJS1NkanIvTnU0Zit0dlVpRWZGdEMvZzlmd3gvMmNBekU1NzcrUVpieHIx?= =?utf-8?B?Nno4eG5TR0o4RTZGT0FCQk9POHhaSUcrNTdUOFB3Sk1udyswcFJjN3F6TEd2?= =?utf-8?B?UUx6WmJnQmRGVUZjMUFkazgvdHhUVkNhQkJldG5kbkhRSm5kbkhXb2lWMCtr?= =?utf-8?B?dXp4QnljL3dXWldTZDdzOVFET254QWRXWW5tUERHUjErbXhpenFtVS9keFRD?= =?utf-8?B?UGNzKytZTWlvVkxZMlZRU1N5NDdaWlh2ZlA4b1Z5SGllanRrWFdMdVlreCtE?= =?utf-8?B?VTRIajBEaUhXZFFnVTN1WWtZQURKUFhEUU1tYXVxL3MxOXovaDFYTS9BWjNq?= =?utf-8?B?b001TDlteUFnZS9XdnlRRnRuaU84akF5QkpWSGJRM2dFUG1kTWsyYUhYRncy?= =?utf-8?Q?Gxy/pmdD5KoVar7oykeCjcZh+?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b892071-76a6-412a-cafa-08de00eda811 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:06.2150 (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: G/Dr0NzUeM86cm7+cPjkSW0PBkeIDbNMtP4GgGp7U7yHQZycnw3mLqoFc4BDO9PRGV2W+l6eJK+Qnmb1UaSQZQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7227 To prepare for dual-channel phy support, introduce can_transceiver_priv as a higher level encapsulation for phy. No functional changes. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index f59caff4b3d4c267feca4220bf1547b6fad08f95..b06ba42854c194b5aec1ca1a41d= b2c65862c4529 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -23,17 +23,24 @@ 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 mux_state *mux_state; + int num_ch; + struct can_transceiver_phy can_transceiver_phy[] __counted_by(num_ch); }; =20 /* Power on function */ static int can_transceiver_phy_power_on(struct phy *phy) { struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); + struct can_transceiver_priv *priv =3D can_transceiver_phy->priv; int ret; =20 - if (can_transceiver_phy->mux_state) { - ret =3D mux_state_select(can_transceiver_phy->mux_state); + if (priv->mux_state) { + ret =3D mux_state_select(priv->mux_state); if (ret) { dev_err(&phy->dev, "Failed to select CAN mux: %d\n", ret); return ret; @@ -51,13 +58,14 @@ static int can_transceiver_phy_power_on(struct phy *phy) static int can_transceiver_phy_power_off(struct phy *phy) { struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); + struct can_transceiver_priv *priv =3D can_transceiver_phy->priv; =20 if (can_transceiver_phy->standby_gpio) gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); if (can_transceiver_phy->enable_gpio) gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); - if (can_transceiver_phy->mux_state) - mux_state_deselect(can_transceiver_phy->mux_state); + if (priv->mux_state) + mux_state_deselect(priv->mux_state); =20 return 0; } @@ -108,6 +116,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; @@ -115,20 +124,25 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) struct gpio_desc *enable_gpio; struct mux_state *mux_state; u32 max_bitrate =3D 0; - int err; - - can_transceiver_phy =3D devm_kzalloc(dev, sizeof(struct can_transceiver_p= hy), GFP_KERNEL); - if (!can_transceiver_phy) - return -ENOMEM; + int err, num_ch =3D 1; =20 match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; =20 + priv =3D devm_kzalloc(dev, struct_size(priv, can_transceiver_phy, num_ch)= , GFP_KERNEL); + if (!priv) + return -ENOMEM; + + priv->num_ch =3D num_ch; + platform_set_drvdata(pdev, priv); + can_transceiver_phy =3D &priv->can_transceiver_phy[0]; + can_transceiver_phy->priv =3D priv; + 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); --=20 2.37.1 From nobody Wed Oct 1 20:23:23 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013020.outbound.protection.outlook.com [40.107.159.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0D20D2F3603; Wed, 1 Oct 2025 13:23:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759324997; cv=fail; b=q9GXfWdtLQoTe7MifLN4TL6sPADjA+FKfNiRMYeEr9UDCWb5cYWjkcwYRHI0hP7kHLtLRZIsoUwwFIlom3x8ye3bY8sMplSD251LY4CM5V0Ijg0vjqwTZaLTzk35YwxiJt57MoT2vi5IbMSLlXmtS3K/TuDGvKwAlkvFr6llq88= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759324997; c=relaxed/simple; bh=NMMgAx0kck8ZZg/ElPJmqcxUoHomd61xg1QOBNSejus=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=k5dc/onU5vvJoPgjyvCklzofAF6BMc+UpPua//f38JLPK1zLpglkzYcjl6jr26x4fdiWIai6IV/VZ0enXOPqd7deYaHeAiatnujiS+hKZ9qy5D4dEOFs8YfxJLBBdAgIIKGyC2/IF4M+7AvMt3SrfFNfrd5k2g9C9mxE9J46jto= 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=QQMkATx3; arc=fail smtp.client-ip=40.107.159.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="QQMkATx3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ahF8VFLZqvRD6NLrbe3OW7XjvCPoBRdifbJa1PUTlVe75Ukt/reqU0Pi+p/G9xiwibN3jty5B8i4VhqcBhMW8I7JHNio7GamzqTifJQEV0oqs05SlVL2sSG6KuWvp95R/YxKUKItgWmzLFFBq7tT1LtxPaJdEzeZjLHEQSGM8iiz0UDJZYY+61gjwWd+UNve7O4pwgKSRVjLs6EHY6hT4UatOc9wm+XMim620PCJVGQGFR3Hnm4R7sm1dFxM+G/rnptSKLGZitTq4dHM0Ywnthjq71i4PoRKJYRduBFW1KVnFrhEZJIxtleJy88OKXp/wedp/EbTfmJ7mqo5dLoyrA== 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=ML0YBcApdSZwKh3aPnWRzg3eVrK8z05okaPELDJqpvw=; b=R7bhQcHVp7TfH5ZWoV5n7tHzFx0FIHBWL+/kfuqMV56rSAryo09x8B+Q5/HYsUddZchR1Mv3RSJLj43FllXcJZjX0t1KoZNAbUPf/lAIH6dPmHbo2xfkXkN8wyc8Qp2rGegbKufg7tL4sdCYUheN13yhpjOu1WiDrva62wVd7aco3DaAwbCuAQPRg7QLHXVlh131vA15FIMebiFJ8fuoQZNoJL/M9S1RjlAl41Qv6V1Hvigur+wVAEyuU599MyrcB5BcVa/Q0jNDZw0F1Ra4Qp2x4od8mXvCQj3NkN16H5BtTLnCkeuyDz/d8+9KwDyuEaZ91W9ITfn53uICdqexng== 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=ML0YBcApdSZwKh3aPnWRzg3eVrK8z05okaPELDJqpvw=; b=QQMkATx39Sej0aLx6Yy+k5IwfolH3/XBaptK+47yXE7bZQNvHMq9NYjEe2VjBBWSN/Ivn0yGKP9nCSoL2IbX9DKMAysu/zYJGx2kzAnxdZacz2Gve3jqRphSvkjcwCCcHpcM49B8zI8/GxZjY9B4V3PxIbqHuVfWHb6fJ5h+OwEAegNWGryi3eqpvf/jyqRpSZeBr8Gi5mlMiCJHwI6ueBJI3rdsGR017cv926M+4EvV/UzVQx3vFd+9pB1lIFNFjs1tqexPceJGUMaVItM129vokSf7Rb35ZCMvyN+4Xv8zJABvl/0KdlqnRmXWE8uisyLIEV4W/sZwrGOUhSCWhQ== 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 PR3PR04MB7227.eurprd04.prod.outlook.com (2603:10a6:102:82::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.11; Wed, 1 Oct 2025 13:23:12 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:12 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:34 +0800 Subject: [PATCH v7 3/8] phy: phy-can-transceiver: Add dual channel support for TJA1048 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251001-can-v7-3-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=5765; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=NMMgAx0kck8ZZg/ElPJmqcxUoHomd61xg1QOBNSejus=; b=1yXyyElrEGEc/JA8jIt5nChE8+ptjgIs2U/+g6MqANNS28wwxopvFZKQXs1mHqGSYccFklmZ9 cP11X5A6rkNBdtd+pakA5McPvyqWUC+xNkz6D2dNZxtao0c3s2v0SAQ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|PR3PR04MB7227:EE_ X-MS-Office365-Filtering-Correlation-Id: 595d158b-fa2f-4bf0-39c6-08de00edab9b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|19092799006|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eE4reWp4LzQwWS9od0t0SWJhWXVRNnJ4OVNPdVhURU9kdUhGMlh6RnErM0Fw?= =?utf-8?B?Rk1kdmdUMTRqRU5tQVhmTC93eUNESVV5bWUrVWxNWVUzY2xPZDVDRjd5Ym1Y?= =?utf-8?B?Nm1DSW1EdW5Eb2hwcjFEUmtONnlDQlNZZndRMy82VGRYWFdOV0l2VURKSHd2?= =?utf-8?B?VndjYzErLzFoUG1OMTNLMEpCYURZV0RGanAxeVc1VFNFNEJuSnVWQ2tpM0Fr?= =?utf-8?B?MTc2ZkErM3p5bVg1c1MzZ0ovOGRqRGo1dWtudVEwblNkRDlIR3hSTldpenl2?= =?utf-8?B?U3RLbmR3QTNnNnlrVmw3b0Vwc3JRNW5iaE8wOXRGNERqTmkvREJ2dGNFQUtE?= =?utf-8?B?ZWFwL0RTMlVwem9QMmgzZVhDNW80NUc2MXU1VFVlODdIaWpmWFRsWmxRQmxQ?= =?utf-8?B?N0hCVjdWMjBWT2RKVkZ2WndIYVhUcW9GcG1jWEcyaFZpd3JzVTB1ZnZlYm9R?= =?utf-8?B?b2NjWk5BUjFpMEdVK2ZKWnJLcTBlU29ENUhjQ2EwK3J4YlY1TmFFOG53emcz?= =?utf-8?B?WjlLNGk5WE1mTDF6b0dBRGczZW02Y3lzVmI0eG82aEF0S1pUVG9CUVZ0ZkVx?= =?utf-8?B?dVM1MmRkZWpxdTF6eGRPckYxeGgyNTArSlY3d0JOTlBDVnNTSzJhTSswRWow?= =?utf-8?B?QVRFOTRjc25ZTjFpaCtqLzdmZnE4bzNHS3N6RzZ2a05DNFJ6NXQrZld4aGhV?= =?utf-8?B?b1FiV3l6TzlDQWZlL1AwUlRZSGQzVHZNampqVVQrdEMwejZINHN0c0cxSDV2?= =?utf-8?B?UkJ6VENjN0xHNGJvdzNpV1J4bmtEaCtFZW16REpXU0RhZDFWaUNZTm5XSVhE?= =?utf-8?B?UlFlNTZiWmRVd0I4TUtwVXBheTViYmZSQ0RzRU11MlBnUG5zN0ZtK1NJNnNk?= =?utf-8?B?d29nRVFZbnhKMjJpT3F6WkZnRHphM0xobjZpK1FHVkZ6aDl4bENZc3lpWUlk?= =?utf-8?B?R001V1dNVUptMTlSSk4vYkpEM0dwR0FBbGVWbTR4U0szMENZOTZ3VWJZQ3Rn?= =?utf-8?B?SXYzMGhKamhTMmpWeGM1ZUpWc0M4bm9GRVBKOXNRc3pxS1NjK045b0dPVWlF?= =?utf-8?B?Q0szQVFsUkdDZ1ZnRUo3a1dYRGd0L1JCZ2g4WWxoV2txSWlFem5oQjRQZGFF?= =?utf-8?B?K0xRbDZudkREMUt3Q00vVHl5QlhDODlIV0M3ZWY2YmhhWDYyMHBMSTlBRmZO?= =?utf-8?B?Z091cElNd29DQk5idEdDMkZuRmhVK3N2bzV2K1VPdVkzQmVTNzlHM25zMjdD?= =?utf-8?B?MHZYcDFTcXVoWWxPUU9IY0NKN2ZNN2hvWHVjeTN4UnFzTFdlWTRET3RxaHZU?= =?utf-8?B?OXhHUXpEWURma2tkTHBqaVIxMUVGVjJxQkpIQ0RJWVBaOWpUVzJRM21uckRY?= =?utf-8?B?c3dyMXNjYTljZFNKMVpLQ2V0VG8xWmlRVkpaWXh1d1d0N2Rhbng1SFhhOHJ0?= =?utf-8?B?cDdGb1NmSWZlOG1WeklCVHAvMFpRSndVV1AzRFgyRjVUTzdFcGxORlFMbWdZ?= =?utf-8?B?WStPTFYyVnhRSW5EaTdXN2xlQWpaNWRSZ2xTUG0vQlVhK0dSNENDL0tadUhp?= =?utf-8?B?MnRiNnkzeXNoS2pPSXowWFJoSjRITkM0UjduNFJuYTkyUkdHckd6RENvWlFs?= =?utf-8?B?eFVYSmFKZFFadFRtM1J3dTNsTUk5bUk1T2pKQStSeFRxenJlWWwwQWNzRnFR?= =?utf-8?B?Rk1CekNkNTJWNkFxcnkxa1NRZUQrUEZ2OEFlSGtaZmVDT1orUWlDSGh6a1Ax?= =?utf-8?B?ZXpjRFF2SWhCR0FSVHZEYnNydGtPVGpZQVJCTGhrc0pDbzBTOEk3cEwzbGVG?= =?utf-8?B?d2ZxdjMzUlVGK3pnRWcvWGhuWHh6MUcxZnBUclhTa0F2T3RpZW1ueXd5M2RP?= =?utf-8?B?azRJU2xPMXd0N3dQa1FGeXA4cUFwRE1uLzNvNlBKVndRZVJvZGUxU0pvRlV5?= =?utf-8?B?SHdoTTFDQzFFQ21tcGwrNjhnOCt0ZlUyMVlOWUVQby9LaGpRNDF2eVc3aUNo?= =?utf-8?B?UnBsaEd5Vnp1YTZIMVN4elBuazR1bWxOMUpNQm1TTWJEeXNIYy8xRmQ0OXlK?= =?utf-8?B?cVVTNmZ6QmFzYmFOVlJkZEloOXl2c05jZlJRZz09?= 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)(376014)(366016)(7416014)(19092799006)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b0ExRlN0WW1wUkRWSXo1WVRpdnJXRG1DYTBhaWprRUxTRkpkSnBhSzRxd0JK?= =?utf-8?B?elpyVmxVbGl2M0JrSDBNV1NTTFc0dzJIekZCeTBVWDNBVUwxZWtTcHVIYUxo?= =?utf-8?B?UmpHZzRRM3Fsb1Q4TEhSdnBsY3AwMGpPSm9kVnRIeSthc3dhZnZCQVZvb2VX?= =?utf-8?B?T3dxVmxxSjZtNjZKWFg3YkhsVVBtdHNIRUxKdEdBZDFQQ2NHODJDUlBjL2ZQ?= =?utf-8?B?dDlJVk5OcndEZUNhaEpmSDBadEVhbEFmaS9DdCsyczI2alVYbGZKeEdwU3Yz?= =?utf-8?B?VU41YXU4K1hSUXJrZjF0SUlmcVE5STVvQ01DUmxKUWtoM0ZOSG1RUVZWU1NY?= =?utf-8?B?eTRFZEZrU1Y1ZGZUM1gzamsyK1BKL1BwQVVmcTYySThPOGIxTDFycTJTOHdv?= =?utf-8?B?MGJhdWxkRWZEZ2lWUXBwcWxiRVFuQTFnUHExanZ4ZHF4OTZVa0NpUXAwVjNy?= =?utf-8?B?dnFEWEFubTFpTW0xME5oakNGcWxoeHJUOUdib203T2xEcGJmaHdQbDRYZG1h?= =?utf-8?B?eGYzMTF1L1NUODNrQWYvWUhaU244dDVNd21ZRWh5M3pnbTZDQlZ1OE54ZDRv?= =?utf-8?B?U1F5NXZpOElMaEFLaGxBV014eTVRN1lsdU5YWGtUZGgwdGF2Vzh4bTZ5OHNy?= =?utf-8?B?Z0tHU3E0WXd0WG53SVdUOHpUNlJjcEltcTVFMTloSE8wUStyb1lVY2h4R0tq?= =?utf-8?B?OUVKUEd5UUNrZ0RxZUE1NE9RQkdxejAvUmRDNUtBQXJOL2w1T3BOSUxSTjlN?= =?utf-8?B?MkdhRUlPVzlKUXZVM2pSbUpZa1RWdVRZMklOTDVpVDJtOTJ4azRwNSt1Zjho?= =?utf-8?B?a0FqcVdyYzErMmVPQVo3Qmhoam9JaEJ2MDVhbFZzWHhtekE4Mks3OTlTYUE0?= =?utf-8?B?VkhqdjdQaVRwWnllYUV4ajBkZ0IxQVFWRDZQZE1sOUkwVXhST1VFNFRBa3pP?= =?utf-8?B?aTVOM29SMXVtMzdwMkRHNTBPNHptR0gwdEcvTHFqbDg0cDNxY1hhN2hrSmdN?= =?utf-8?B?OWNqRlk0eC8zQktBbHRKRWkwbWgzL2dOYmY1YXBFVkRwSTdaK2xwNGMyblc2?= =?utf-8?B?TXYyZ2F6MHhnUHRUOEI0Q1kzeml0VzBuMUpjRXAraVF4b2dNUkRhYVRpckh2?= =?utf-8?B?OEpTSWtDam1vNng4Rk8yZ0ZVd0RVbGV2VE5YNWlRdk9OaUVsQ3hlaFFqTGRl?= =?utf-8?B?TjlwZW9TZUFSUUc0c2V5UHZtYmJZbWNJWmV1VzZkeVE1OEhVWXBCeW9UbXpw?= =?utf-8?B?NEtEdlhuYnlnTXhuRXltanhvYTlhMzBWcU04ODJydmdvWXRob0RKU0dWMEI2?= =?utf-8?B?SmE4VWc0clhhWFNrdFVNWlRiV2g0UUMwbHF0ajN2c1ZxdWlOYkhwSkdPUUNv?= =?utf-8?B?VU5ma3lUVzBKQ0g3d2ZHV2hnTHNKMlB5SmM2YmdtbURrZlNsVEZxbzE0WFNa?= =?utf-8?B?MS9hclVsUSsxZ2c3RU42cFhjTmNoWjI0V1FRSDRvTWtTKzlCV3lFQnFjRnNG?= =?utf-8?B?Ym9SWmtiUE9Zb0ROOEl1R3ltWnd6Y0M5NTcxZ3UvbXFoNksvZ2pzeVYxaFhw?= =?utf-8?B?VXR4Y3NsYzVXNC9sa0dDbzZQYjlsOFNHdGIxVlNQVkpJWklMSGpMYXZWcnk0?= =?utf-8?B?YTF0K2VDQkUyVVNMKzVYRFJ5SXR6SmVENFJsbFBhUkROUVRacUUrcHZuaVY0?= =?utf-8?B?OUtJWUU5ZVlmNU5yYnhnTEozVU5XUndlV2ZtalVaY0NOZmJNNExlazF3eDdt?= =?utf-8?B?dWNkWUVxZTBBQVZadEpublF6NTNwek4reXp5ay96NGxmN0hPY1ZFSXJUUUFu?= =?utf-8?B?WlRyd1RqQm5EQjRLakhna2hwZCtyM2tNZXY5RzNMRnNSQzNtQXE0UThPeFkv?= =?utf-8?B?N3lSajlpbGk1ODduMDZtM29idHhQZzRjTG9pQ1ZUQ3FUdXpIWEVZZUNOSTlF?= =?utf-8?B?S2c0S25QTTR2U2lONzE1V3lkbWFwU01ocUl1WjBYWXNldU5EYUZRdXZlNElT?= =?utf-8?B?UkhNWjYrOStPM2c2L1V1Vkg2WXFSYlByQlF1Tm1CYW5nZkpDNVQ2TU9NenNu?= =?utf-8?B?ajg5VU41Q25UWTNPa1BrTGZoa3ZsNUduZnVCV2dmZWZIUE5RTDJPZkdlaS9F?= =?utf-8?Q?lzyxaJY+BpTy0sRgYVWfuJL6v?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 595d158b-fa2f-4bf0-39c6-08de00edab9b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:12.0872 (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: RniI3nfpYs7lT9ytZ/MtKo3tTngIf7BxQ91hXgCP7etxGL7q0FlZhyG7tFHy0FoLTnDJjwlURSWdy8EqSNKrJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7227 - 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 | 88 +++++++++++++++++++++++++++--------= ---- 1 file changed, 62 insertions(+), 26 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index b06ba42854c194b5aec1ca1a41db2c65862c4529..09d1684895568ba8bbad7cdb47b= df984966459c3 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 { @@ -84,6 +85,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", @@ -93,6 +98,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 @@ -111,6 +120,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; @@ -124,10 +152,12 @@ static int can_transceiver_phy_probe(struct platform_= device *pdev) struct gpio_desc *enable_gpio; struct mux_state *mux_state; u32 max_bitrate =3D 0; - int err, num_ch =3D 1; + int err, i, num_ch =3D 1; =20 match =3D of_match_node(can_transceiver_phy_ids, pdev->dev.of_node); drvdata =3D match->data; + if (drvdata->flags & CAN_TRANSCEIVER_DUAL_CH) + num_ch =3D 2; =20 priv =3D devm_kzalloc(dev, struct_size(priv, can_transceiver_phy, num_ch)= , GFP_KERNEL); if (!priv) @@ -135,8 +165,6 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) =20 priv->num_ch =3D num_ch; platform_set_drvdata(pdev, priv); - can_transceiver_phy =3D &priv->can_transceiver_phy[0]; - can_transceiver_phy->priv =3D priv; =20 mux_state =3D devm_mux_state_get_optional(dev, NULL); if (IS_ERR(mux_state)) @@ -144,37 +172,45 @@ 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 - can_transceiver_phy->generic_phy =3D phy; + for (i =3D 0; i < num_ch; i++) { + can_transceiver_phy =3D &priv->can_transceiver_phy[i]; + 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; - } + 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_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; - } + phy->attrs.max_link_rate =3D max_bitrate; + + can_transceiver_phy->generic_phy =3D phy; + can_transceiver_phy->priv =3D priv; =20 - phy_set_drvdata(can_transceiver_phy->generic_phy, can_transceiver_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); + can_transceiver_phy->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); + can_transceiver_phy->enable_gpio =3D enable_gpio; + } + + phy_set_drvdata(can_transceiver_phy->generic_phy, can_transceiver_phy); + } =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 Wed Oct 1 20:23:23 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011012.outbound.protection.outlook.com [52.101.65.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AE0602F3636; Wed, 1 Oct 2025 13:23:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.12 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325002; cv=fail; b=RmoY82ZYF/ASgE9JIxebg+/3g15vURnu7C/BDGbgyMRlte3WOV6Z8A1PYLauCPjBvM9hHYj7oCg7RPHw5n4vi0DC29uaqCRYonqflLC9N2RkUe4qIm17UN5AR/q++54aveA2dCenCjap/GAi0DFs2m6Sdig7fdwQzdQZ6po+1Cc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325002; c=relaxed/simple; bh=4xh6FcVqPoq/xVP5ELJCtB89xX7UbHzcDKamXLtKv1c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=osHVgzuyg7npDvo14JmmF9TuE53RJPPpAbP6PZLNoMb6Cn4hcNYdf/PkGdoHnVJKlp4kE0YFtxFVtU9rgtv9kjgpvSOJlkqKo66EfHCqDHt57//3E1g5Gz/8dJKmk9nCZh9wBHn+VynGxzhZ77+PMuE0xN0INEBhAFv6oismTVU= 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=Hq0XoCmS; arc=fail smtp.client-ip=52.101.65.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="Hq0XoCmS" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qV11uYYB08G6ilM1rQ82Zpd3DF1VKuCpTHgZ2kN5ZQATcrVWNOV0A1Nobxzu3aEHydUjkeB3+3BGeTOEm5YQpfGccZSx9nK1seCqP3ZJC6ZNXwiRnVX8u8hCpPpmNxqLOGzY0o72LZ+QM2huWQm0kbaQS01vvyGi86wKgmCb6ngLmyl+u0sI3kGMNm3Ct6OrDZt5auPNDWX7KOwpjmO7zpPCPlC8qYzSm5dfLOIyg3jh0vZ9P8Of43EKXDdwrT+CnCMgHM3dsTjSLLpt/P1S/GWXchQ47qxdvAFXdaQwHCZldRBhn9s2DSIjfu0kCipHQ4O1o7OF7nD4/u5PdvbzDQ== 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=Que+92mk+ETQ7HyOyZcdzkdMPWARiIP0e9kzNQba2Ro=; b=eCzwJzh+0kejPdmdEKY+rAAs9Rlulp4ao31ZyJSDjIGoVQsuDxYiDvssPVGOy0bwWvyKy5dXQZXS0o6SFYwwtO3iHBwuNivgLTz2MlWuCa4wakvy1pn1C5h84IWWNesrEnhJbsT0O7mZVaJI5Exvil7CUY6mntkgvw9OeiH/hbFoD498mSa+IgEdnuAs8SszZCPcvJZgztQIT3td0Irifl+UUdBTvTXfiGyMfBDp4kEG0zcv8Iij7q3HpxTOD+OfnlhrMi28SkrZcchZD/JAVDLdOwIHgwD/dROfhkbZEmHRXW6fzWbeZWfm/pBfeQx5aEYaZxyXhvrIslINB1MC3w== 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=Que+92mk+ETQ7HyOyZcdzkdMPWARiIP0e9kzNQba2Ro=; b=Hq0XoCmSdrSkyz/fdCrsnPDczXMbz9tZIIeaatPlLrqhJUeBi6u+5Eu/A6NlFzfKQNHQjugM3TYr60aIFiSqROfC6WAXE1na0kMoGNe0McE0FimVSMHSZF+/ZMxm6vp+ZPvhwGtyDtBJ4uhKvzqoN49ZurSEmKIxT1NaTmySzaIERZDVtApHJyguxLTQgJ8ci6aV5rgKhk4SCxpNsuaytRu7XoolNZC5BEHrbv3K6p7fAsgWUHkcfRy1UfzfgU4VyWjNmp82pRGzVO/WOCz6Yl9YL74ZI5zwBMW71pNwZ45V4MYnXxM/8IaT3KFIg1R518SV/WszModvy/Gs73vqyw== 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 PR3PR04MB7227.eurprd04.prod.outlook.com (2603:10a6:102:82::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.11; Wed, 1 Oct 2025 13:23:18 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:18 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:35 +0800 Subject: [PATCH v7 4/8] phy: phy-can-transceiver: Drop the gpio desc check Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251001-can-v7-4-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=1755; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=4xh6FcVqPoq/xVP5ELJCtB89xX7UbHzcDKamXLtKv1c=; b=gzizDQsgYB0TXnb9MGYgpteIJfu6dSJIEyOH0OFSjsu2j/I/VomqDCZHNPVk0uQHXj+O87Ch1 k5N/Fgr0WZoD6uDIbz76CN0G9cy7MEVtoaQo97mjBHui3suFvhbtwyk X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|PR3PR04MB7227:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c930347-e2f6-4795-618a-08de00edaf19 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|19092799006|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cFBNSGJLMzA1Q05ZRFBSb0ZnZlNDbS9vbU1ITWcvL0Q5NDhHempnZTZ3dDlQ?= =?utf-8?B?UEJXUlJDUWZUUnZmSlJRQ01SV2pvRnM1N2Y1Uk1uU3AxZzc4eW9CVkJWVHhS?= =?utf-8?B?bGwxdUNMRWt6L1R5a3hjZmVXNG14Yis0MExlck5pNEVqOVNONXNNOUl6amx3?= =?utf-8?B?RWhFZG1EVEZwRmhHWDhyK3lyc0JSWHN0N2Z5N3gwOS8wc2RMYWQvcmM3NUhm?= =?utf-8?B?b3Z2NlNoTThoWHlwYXo2RW5oUEU1b3J0S3QyWHBxWmE2SDdxUVZxUW5CL1Z4?= =?utf-8?B?WDZaUVZFS0V5ZDl6U1EzelNON0JqdWNSL3FWaks2eW5TdlpTYjlzVGlFUk0z?= =?utf-8?B?eWFkZzJNRnN2cjAwMWsvTkdzNjZ4QmxXZTlzL2MyMVJBRTRGZEZKN1cxa2Na?= =?utf-8?B?Y1BLR0R2UmpUQUt5STJ6QzF3TERIcUNqY3RTUmEzVlVpZEVhcHUxMHVPTnRN?= =?utf-8?B?U3RuTUlaVHVRNWhZM09QQkpoTFRZbzFiZHQ5WDNOeHNwY0Rxc0NTS3MvVEkx?= =?utf-8?B?bW5uY040MmRZZUs4Nlg3MXVwUGZLY0s0b291VUJVR3VRWHpOWDd0Q2NEOVg4?= =?utf-8?B?bXNwUVhyNndDVXAvd3ZZNmdORnQ3WFI1NzQwTCthRmRnNkJuZnJPaDhITllm?= =?utf-8?B?N0xXU0ZENDdrTU5VdmkzUC9BY2VCaUFsdkNGZnVHcWd0ZEdjNFZsT2hvb2xx?= =?utf-8?B?YzRNbDZ6bXFQWUs0MU5HaGNST0pIbHA2cVE0WFpaek9ydDhMV0RhTVIrTDBo?= =?utf-8?B?MWlpdXpLVVorUHFpdnQrTDBHWEJUS21XZVpIQVBicW5VV3JqUDYzYXlmR1ha?= =?utf-8?B?OGIxMWxjb0tQbHNwdzdiTkVEekZMcDhpRlo5Q2hDc0pKR0czYTRtN084ZUZH?= =?utf-8?B?SjB0OEZKcGdVakROa3NNeTJFemJNS3VtN0FDcXZyUmpkMktjS0Vid1ZhZ0NC?= =?utf-8?B?TFNxeTJSL3ZFSDVTZmhraVVUZnEzRThqLzB3TStFOGtLZlk0L3VYYlRQU2J3?= =?utf-8?B?YlovNnhBSWNHUWFPSFJJUnZrZmp2aVg4QU1QV0dlaEZBd0VnVStmT0ZaL3h0?= =?utf-8?B?N093K1NVbmgySDNBRjkyQW9EVVpGQmt4Q1RXU3dTdDRvWTgwNm1saFpMZWNZ?= =?utf-8?B?NUVTRm42eDJFR0l2ZGd4aDI1eURucnY1S0RHRHBjenliMDY4K3luSkFmUzF2?= =?utf-8?B?ek5Fd1JlQjVhemZacFlpYjZ2bkdJNHVjbUhaSjRKNmhzUHZqZHVWNmhXZURx?= =?utf-8?B?NDhtRm42dDdxRlF1YXFDRHlFT01UclpqQjZxc3NWOFJmcDQweXQyNjlxSWlx?= =?utf-8?B?S0t4TzlEU2FhWlJCVUpuNkZ5dVhieUQwK2Y4U2lGclpIQ1hCMHVmSmsyK3ZU?= =?utf-8?B?U1FzM25rSlpTMi9IWDkxa05Ma3JCd3VvL1FkYllhY1dnYzRyamJUcE9HNGFx?= =?utf-8?B?WHprd3Y1WWZoYmVQM3YvaHFZS0J5MUhlSVpWUlBaSHp5QkwyV1lmTzhaNFV2?= =?utf-8?B?SG95RVN4QjdpeWpkL3cvb1B1YWl4Z0VDOGdpQ2pucU5kTm5PSmJiMi9HQ1Ji?= =?utf-8?B?S1hna3hTMTVnY3ZSNnlSaS9Ud3hNckt0U2plNm4wdlczd2g4dzN0K3NWK1li?= =?utf-8?B?cEJjcmxiQkdQcUhReUdya0daTDFacVUwOTUxVzhWSndxampjREcveGhGdlNN?= =?utf-8?B?clY3UjkvakJoWFcvWXI2dTRPdGx4bzNBdi9SN3BlT0Y1cTkvcUMwVU85TnND?= =?utf-8?B?dy8yK09jRXlVZ1BtNTMwN3VlbkEyblhsUWNyTURvUmxZckZMekR2YkpxblBk?= =?utf-8?B?NW5JcUJ6S2pBR0NZRC9Bc3hoYnEycXA4dEVnTjkzUnJiZDJXb1VlRm1wZnpS?= =?utf-8?B?U1BSNXhKS1laU0ZjVkZCNUF2RHJzMitVNXErMzdXNmtIRmh1NllzS2dyMk5Y?= =?utf-8?B?T0p2VlVoWHFqaTdjRThuWHRiYUk3dDd6VHFCTmlrOUgvTDNLTnV4QnVZQ240?= =?utf-8?B?V1hZQkxlTVpUZFNtazl6ZElGNitVTDJKRjZlOW10VFYrY0VVYTc0Vi9qUGRL?= =?utf-8?B?bStiZGRIRmltdEdITlUzT1ZGeld2U2tUWXRoQT09?= 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)(376014)(366016)(7416014)(19092799006)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UGxJT09tS1dMdXNTZ0xueVA5ZlpGamF0YWhKWmZ0eUE1TEFWdERERHY4OTFI?= =?utf-8?B?cnkzNzJYM0U2N2M1UGVEZWVmSzgyODF4b28yWERnQllxMTlBOGhQczNpL3RK?= =?utf-8?B?T3o1ZWdYNCtMRGJ4V2JyQ1BEYm0xZEhLZFZSV0QyNHhhWFdQNkNvY2h2QkY1?= =?utf-8?B?YVZMd3NCMm5pZEFZOTlrdU40bmp3ZkR0SklJbXhFeXdGZjhiVUxQZlg1dWk0?= =?utf-8?B?MHZVMmJXN0ltOXpvWnY3dWtlTFRkaHBnMzFsUUJMWXY2WTYzK1lpaTc5Ymha?= =?utf-8?B?Z2MxaTRVZ0dwSitRL21FRWdnS0lWcnFXSXFLamV3azk0N3J1amtyTUUxRGQ5?= =?utf-8?B?ZVVuU1hOZi9Pa05PQWRRNmROR3EzVjhRYVpsU1d2MXNHYUdtYURzeDNsR2xi?= =?utf-8?B?NDdkY2VhR2hnVXRZOUwyQS9KQ1BNdEcrZ0piY0RFTFVNdDhtMFlNRy8rdTJo?= =?utf-8?B?NDZZSHJ0U1VmajFRUHVhTHJ5THN2eTRvQVg1RGUwR0xnc29pR2R2dlFQSXRa?= =?utf-8?B?aW5XazdkV3h0WElocUxPMGhGNnM4TFErQ0IwRksrVnhqMndHenpTb1VXMFFC?= =?utf-8?B?TENnVUZHc04yeU1jRjJrUkwwTzNoMk5wRmMxRHFNMFJzN1pNM043S3JPY1M5?= =?utf-8?B?U1NxV0Z5ZjJyRGdWTFJROGsyZXkydHQ0NDRQZFk2bFA4YWx2MzNpa21aSHJp?= =?utf-8?B?MnRUVk01SXc1L3g1QTk5K1VkWU1QNWk2RjdBSW5jc21WV0RGVHJOaEdlZHpm?= =?utf-8?B?QWFUMm1PMGx2VEpiVEc4NFpiY0JsL2Ntbk92cXdEanRFSlNrTjZyaUNHRWdM?= =?utf-8?B?MjlZSTlOSjBjY3hUVTJ4T2lhTkNqR0U3bWc1YVFrQml2ejVaVzFPbkt6WW8w?= =?utf-8?B?dzBDdFJla0ZuV3YvWnpLbWJ6aVJNcGdvWnJjOUNZQWNwZlZTMU1LY29rK1pz?= =?utf-8?B?VnRPZEFuWXd3bDQ3NG5Pb1plc2hWN2hic3lzRHNtd2EvNlZ1NnRLS0VRMGhQ?= =?utf-8?B?cC9ELzF5OCtkMUFvMVZRTUZISFNpRVRNcGM0Y1paNGlwUXF3TVJDUWtmN0Vk?= =?utf-8?B?SGp4dDJPRjU2R2YwSUlicU5rUUU2YVROdkZkeVJrRzd5YzFVNWVseFVPSUZ3?= =?utf-8?B?cUhhTGVJRjVLRk92QzluaGMzYnZCY0l5VmVoU3c2TkhLeEVPTSsvS3ZJcVhX?= =?utf-8?B?TVB4OWtUNlNxQmtFREYrYmppQitsQWl5K25PRitSZmRLcWVaazVxZTJaYWZJ?= =?utf-8?B?dXdlYXR0NlVJUEt0R3Y0bks4bFZhQXphMHYxeHpsNC84TnBxNGM1WVhEQ21i?= =?utf-8?B?b3ZQdkdncXVLa25uN0FLYTdEc0YvWWJOQnBITm9WM080b1NGYWY4RXdiNjVL?= =?utf-8?B?YTJtbUVYQ1ArdktmdXd6Y2tKcVZvaWxmclZBSDZlbzBhdG1PSE80VTE2Y2FX?= =?utf-8?B?Q0pQVGxhQlMyV3VFNk0yMTNyWi90OTJRMlBBdzNXWFFSWTloSW9pbXlzNXB5?= =?utf-8?B?WkpnbmMyZE5vVEtqVExldUYxdjk5eXAwVTlGWjFiL1c4UUZBRDRGU2xpd2k5?= =?utf-8?B?MTVoV0JTZjZQdFpZZitSR2NKeSt2TDNBc0p0RmJ3cWErby9rakdhOXc0eXUw?= =?utf-8?B?ZWlaYU1xaVRMcUFUamFFMzU0KzdwS3czRDZ6QWp3Qy9MNDlJMkFBYm9JdkJO?= =?utf-8?B?RkZIUk9PemN2TG5FQmJkczN3UW9xTHFuOGNPaExEZTM4a3Mzb1pBbWh5dWRa?= =?utf-8?B?U1gwUDVvZlpWNGpUZmJkOWwyaElLRytUbmgyZ2NWSEYwR1R2Vk9WeWV0a2ZP?= =?utf-8?B?UWwrU2VvRHdjcXUrbDQxaENIS1hRWjNkcUs0L1pVdm8wbkFMcFNUdjZLSzlr?= =?utf-8?B?MlhGdWV4RFIxSWlUWXJ1a1BKOHcwWGxNdTBJc25VZk1Qem5xdUMrR0k5TWFU?= =?utf-8?B?bG0yamJUSjd2WXpyNlQwZmxrWC9CUjVtRmtSS3NMcTF0YnVVUk5VM081YnNs?= =?utf-8?B?R1UwVHNrZWlXM3Uxb3l5b1F0Lzc5RGZHZFYwRTB0WjN4MGJ0WWtIMHZrRHNn?= =?utf-8?B?d3hRZEg4V24rMHVhRy9pT3JlTCtpSk9mSUU5SUpibHhKQ2VITGdYazh5ZzVj?= =?utf-8?Q?jNcQgYthOeEHeVDUvNsYRE7vH?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c930347-e2f6-4795-618a-08de00edaf19 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:17.9815 (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: EKz6am7KBRWsby+2ReexHn7dLWQnL1iks1zk38Df5O+qGiFbjazdA2oU+A8JFY3V1OL85b4NCCuWzpAWPfCbew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7227 gpiod_set_value_cansleep has an internal check on gpio_desc using 'VALIDATE_DESC(desc)', the check before invoking gpiod_set_value_cansleep could be removed. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index 09d1684895568ba8bbad7cdb47bdf984966459c3..89189be9b795a626dff7046c6a6= 0cd4b841f4f0f 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -47,10 +47,8 @@ static int can_transceiver_phy_power_on(struct phy *phy) return ret; } } - if (can_transceiver_phy->standby_gpio) - gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); - if (can_transceiver_phy->enable_gpio) - gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); + gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); + gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); =20 return 0; } @@ -61,10 +59,8 @@ static int can_transceiver_phy_power_off(struct phy *phy) struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); struct can_transceiver_priv *priv =3D can_transceiver_phy->priv; =20 - if (can_transceiver_phy->standby_gpio) - gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); - if (can_transceiver_phy->enable_gpio) - gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); + gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); + gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); if (priv->mux_state) mux_state_deselect(priv->mux_state); =20 --=20 2.37.1 From nobody Wed Oct 1 20:23:23 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013060.outbound.protection.outlook.com [52.101.72.60]) (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 CE3FA2EF65C; Wed, 1 Oct 2025 13:23:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325010; cv=fail; b=J8EFaHNg7sFrIx+Il3tf0S+jnreblsAm+UrqXIy8GFRQVzcGG/F4/1ufKi/iykq9iCeveQDsmIUzInky0lOA8QFsOh74XtfSn3OvkgvOhND5FC3HqHCJM7x42V0IuMzRxhQwYiymsZiOxpv8PEWKkpq4eSfxtghYnNlOCxobEDQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325010; c=relaxed/simple; bh=HRGa/wx4/RzrTafN77tpIx0ls9EKbEJ0H+aGudMUU/w=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=MsT0co3Jh2TpCzTLvruMtY1YrlXxjA7ig8b3uHrmaUbRn/1HaIwhh42l/wJJLRtRrTbFo/X5cs2kCG/reO/qMy/YShNv/9TKaIl4LLQfROmEhbObOW/EH/XExOoXjZkMN93mRHotafFAGCmmBuPQAJ19hN1UYO6KCYmVc7AwsFE= 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=axJOreWO; arc=fail smtp.client-ip=52.101.72.60 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="axJOreWO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MmjdyWXHC1qirTveBMfiOtcd5OOtg5A8WrGMLaF7GUJ4R/zKT+ZXJGcGkPDXPa6KRDx26dlQhyrEba7My/WXnYuoTqClTZlI3R7M5l+kz3X8ayz0csUL1zUazVd582ecx4+JhNahXRBitczqnTdkyN9YkTlBHHw2uqXhsE+uNvOP/g5Eot5DOyk3OHFcNMZIfH/qTs+6JP4PVgl4dQyzfqZwawPxvaUHcGzOiqPTrguwkIELfdRkcxtuI8UmelioLJyhfBkteW/i9PriO+n5kBIjWkO0Kgu2f8DhecTD4IGE2rT4N66OKGUBeikpxkx+ruQAL7KxIa2c7mE7evB5ag== 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=Kpkh3erQSi/p41e7cV+kgf4oYjUdrARt/Ev1itusdJw=; b=myLuhtDSil1GNgHJfDMehTna4yysMZO4IzH1xSk8vIfNuBxPC5/Efx2sVCDL2ah9ckSyXdA1/oCz++mmp7JNlfNEiA+D40oRS30d1GcM2SoI0yqI/yDNjv5EFXiZPj7F19dZpVqsQia6J1ffCnKHJZOKBuZ4VDXTn7Om3XZdcrPvOigHcFXg7cfBWBtJbCFujbgTHuUkZqidUrLy1mJ9oqvGyBRwQ/JW/EBnT5qrwZ+Y/6pf4ym1OgUN3juOz9rP10nZkLYyIoLk0ihhnk+u+2m1FJSTsyXLMedYX42fivheXRJWQ/JuqA/0LJASgRfqscNcSq0QhuAOB1un1Cd62A== 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=Kpkh3erQSi/p41e7cV+kgf4oYjUdrARt/Ev1itusdJw=; b=axJOreWOJC6Y6wx6PzNHWnVMfCHRcBj53DDsJUfyeLBJhiasc1S3zbgkYyAxIxJcbqjkSwbWEdcqTvV9QCKk90cqGMd80OC7sObn7qOSJPqkIxGwmiBipCLHKc50mbzSLF+n4zSy53+3JFUb5vEAQsRZOGOPmWA0a1VhluTMSitJYbiFeJSyOQgwyoPY5ghvFJxK7yS+j2VnWCQAR0seyPH7Enegi1+58ynwtY/RZQ5vfp6gM5t8SeZdn9tMADXEK4jgD381zkywuZSiQk+g+FKE96nMayuiLajgD2gk8PTM1JyHraxb5GVzbjjk0D0n8Xno6Ma4PnezQjsrWCqnRg== 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 PR3PR04MB7227.eurprd04.prod.outlook.com (2603:10a6:102:82::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.11; Wed, 1 Oct 2025 13:23:24 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:23 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:36 +0800 Subject: [PATCH v7 5/8] phy: phy-can-transceiver: Add support for TJA105{1,7} Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251001-can-v7-5-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=3770; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=HRGa/wx4/RzrTafN77tpIx0ls9EKbEJ0H+aGudMUU/w=; b=n/NW74d6cHDM5bEJjtbAJ6f0ouFW8MFnyABE4ejByAG4KetwkYLfaIOYZg9LmRo6Q4AwYRPaf MweoJduJ9BqDTiIRTkNq74+mitPpg1Iy1Gx/P7GK8j92Tys9QVjvncQ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|PR3PR04MB7227:EE_ X-MS-Office365-Filtering-Correlation-Id: 22fc6a7d-f928-4b2e-7b50-08de00edb2a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|19092799006|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?c09laWVsOC9HTjdvV2h0RExnQTV3M0RQeThGZC85TTRydW1qQTRMOC8reFdr?= =?utf-8?B?cE5vS3U3aDlUK29lTXpNVmZYYWJVeWNPbDMzaHV1UklSSG4zNy9HKzNveXBZ?= =?utf-8?B?Qk5HalZ4ZmpETkM4N2hBenlqblFvWGxnRFpQVnJjR29FczVncDlYUUEzZW1t?= =?utf-8?B?aFhkQmdLRWkvdEVuTVRFdnRKaHpFTkM2ZzFMcW5FbS9DWVlERENYMGpac2RC?= =?utf-8?B?Y2ZOU3lGMUtpSmJrLzA1cTJIQmRtclkvNzB1eElpZk5yMGk0N093Ti9wd21p?= =?utf-8?B?K2VQRnB0R29PVVFrUDZJOXlscGI2bHdHT1ZVS0dLZnF2Q3RqVk5TbDNIM1Mz?= =?utf-8?B?aE1sd3E1Q0lHelZIZ2lzYlg0QmZiMERRSzZ6R2trdGtNR1JpSmF1eWRVNEYr?= =?utf-8?B?eGdIUk1ZajdWanFYS0NXS3Y0STBPWjlvdTVuU0VZTlRRZjBSOEhpWGNmYWla?= =?utf-8?B?VW1KY29ML0Y2a2lUSnFPZWRyUDJ3OVhIZ2dpKzRKNTI3WkY4NTVsOTRFbTRi?= =?utf-8?B?bnJJdkVZejJ1UG45L3RnYjJGL0E3TWtSenRaS1N1TTlQV2tMOEVtTndpSnh2?= =?utf-8?B?a2N2T2pLbFhHZWwvN0JlSUtWTWdhVnFPOTRqcU9NZmtla293ZDBZZmF2VlRC?= =?utf-8?B?Mmd0L2lJeFpWMVRDVXlkd1BIdHZyTit5YVQ5YkFFUkVhVkVyaVU2S0NxcU5t?= =?utf-8?B?R0N3MTFrcHdLTVJTUjVtRDBoYVN5bVRNeTk3MjllWTh6ODl0SXhLUUlUTnJB?= =?utf-8?B?cmFDSEZSblY3RnozbmJpU045aU8xOUEzKzVFSE1oU3hYS0oyZWY0NkIwKzg3?= =?utf-8?B?QUZPRXZUYnFCYzFzZEljNE42TUExSnRXOGNuYzBHOTlDNnBRUWhiLy9zYmRE?= =?utf-8?B?ZlYzVXBPeWE3ZSs4aTdpWEhod1N2T0p1Z2xuOFFnYnBNeWtQdjhMbWFwcmd4?= =?utf-8?B?bHQ2MnRSbzhtL0RYaFZGbm85NFVDMitiK0JZeElmOHdtMFJkWHRJQUpmYnBr?= =?utf-8?B?NURiMzdKMVFLN0Q1c1NTSVE0S2piVGhHdWIvei9WODdwWEtVK0trVFBCNXJ4?= =?utf-8?B?VytjbTRhQkhTQ3VuN1hCYTdyZG4ycmFBRkExdnYzRFNlemhrMXFQRXZsZGEv?= =?utf-8?B?MEgyYTZ0Q21QV0dySm4vMnpTcCt2T0oyQUhPK1drZlVIRTlMWjhNTlZSY3hK?= =?utf-8?B?aWc2ZldWR0VUV0VJenBiT2VDNXRuQ2lCVzlsK3ppcU9abXJuVlRtS1VJVHE2?= =?utf-8?B?V3E2cjZrUyswQ3dkMWk4VG11b1pRaDl6VzJmWTZobHd2S0lnMXlyY2tBREtM?= =?utf-8?B?czYxN1JnY08rRGZaYk5zZktPM0FDM3MvTEFSVzl4WkMzUlJESVBVbzU0dGlT?= =?utf-8?B?Z2x6OUhHSHphZ2tJTC9OQWVPWGZtSlRuQngwcVI5SEczNTl1NWtsek5sMTF3?= =?utf-8?B?SENOYXhORUo4cWp0NjJyQXhid0JkMHNvakVmdG43OVNlRTIwM0htNWRUV0tP?= =?utf-8?B?UDVQS0RtdjNiYkEvdCtadm52eExjYVRSQnRqSnhIRTVWK295eHRkNFZvWDVo?= =?utf-8?B?Zk5ya3hWaGs5NVUzdHZiQUhaL0NrWmJuTlB6UFhWUlFWN2NBS1N2RG5SWXQv?= =?utf-8?B?bTUwL0ZhQ2t6MlpwK1BMSS9kaU5zNUpmZnM3YTJWUWhJN1BKbHhHVysrZXJN?= =?utf-8?B?VkpmWG9tbmU0V2xRbHhzdkRKc1J3SmlKeFhOVUtmbGUyVHBRN2puejF3Lysz?= =?utf-8?B?b2hhdFU3RStrc3o4SEs2ZDcyY0xEQWFFdUduVjR1VGkzY2ZpTGtvb25LZko0?= =?utf-8?B?UjFCZlhvZlR0N1lyVVpKUGRHWWxzaGVZQjV5VDZMSWZlRzU1bDREUDZXSjZG?= =?utf-8?B?KzRwTHlZRjdBWExSd1JnelFRMk96SHphM0dtVFpGK3hkUkxjV3lWMUUxWXZD?= =?utf-8?B?SFczWXkvM3FMYW1nSm9ocDB4d2kxMjdoaWFsUzZiOGlqUGNhM0x0ak44Z0dN?= =?utf-8?B?WHlvSFJnY09nUm5jT0FqbHlxeHJNK1JuS2ZwWVJmSHBnVTJrMUZUZ2FibWEv?= =?utf-8?B?MkJqMmlHbzJiMkpKODJDZnh3VnFHaWhEQnJTUT09?= 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)(376014)(366016)(7416014)(19092799006)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aDVTZkxTTCtKRk9GYjN2U2hpOHprU0xFRnI3cWJsMDRSMGxyN1BtOFQ5V3pZ?= =?utf-8?B?RlluNzhXaFpYbkx6VzRaYVluaGlyR1BTU1VWREo3dURCSXk2OTluRUxlL1E3?= =?utf-8?B?VHhZNmxEWThsYW5HMVhQVlhpaENuMDN1M1NzRVhrRmNRekZYSlNpNVpzMUx5?= =?utf-8?B?TXd0aUdsbGhYY3h2NVdBT29ZeGtObzdNS0hNa0ZuaVNhc0FqSmZwSzJ3dzNX?= =?utf-8?B?VjNJNTgvdDRzckdmbHVnR1k0Nlp5YklpZW55YlNISXhmdDdqYWk4MjNKL090?= =?utf-8?B?b2tSdkgrd1Bmak5WOHYrR3JUNThVUWg3YkpNTS9GcmwxYXRIbmFhWVdGMzNm?= =?utf-8?B?U1JaYzZoMzUrdTRaM1h3TEE1VFVSYm5tSG52dHJjS1pONmI5VmpHd0gybU4v?= =?utf-8?B?Vngya0g2Z3U2Ry8wTWlDMVdGWGFKNnZpcHRZNlN6TW5jbE1VRUErUVp6WnhT?= =?utf-8?B?ZDVCdHcxS0d6dWpoMEc2RDR5YkVEOWlSUW5hMGx4Sit4b0pXQjJpYkpmM2w0?= =?utf-8?B?aDJad1l3OXZad0w5NFV2bW8zNlh1UVg4WXFsd0VsanEvRk1SaFI2R0FMWVdm?= =?utf-8?B?aXl6TXZqV1R6Nko4Y2xoeGU0NmtEb3NoYm1FQnBvaUNZcG5OeVl0c1VPZys2?= =?utf-8?B?L3hSd0hpbGFNYUpUL3lSQ0UxTCt1eS8zZEJ1TTFnSXovOFQ3TFB4UllKWHlJ?= =?utf-8?B?c1lhemlHdWpCdE9tUlhVMlZtR1ZoYnBSUUkrYnc0NFZocXp5OTJ0WjBsYXZO?= =?utf-8?B?T05BSUFnbEhyejJKVDFuVVd1cXI4eGd2aFZVVFJ6NzA3ZXBGUUd1UlRtWEl1?= =?utf-8?B?WUJ6Uit1RnRhVUtidDZodzhyMVRKaWpNYlNOeXROM3JtV05uMzdxd3FmMGY2?= =?utf-8?B?NzRENGUyVVM5TG5wZU1DNnFzUzZwRzNsRzR2N2UwYWNGQ3IvdzVQQnlzbVgy?= =?utf-8?B?WUlVeHJ5M0lnWDR1cHJ6TFZwL0RGUG9mNFpwUk9LM0VvcE1uQ3lpejVHUktV?= =?utf-8?B?dDdIWDZQaTVUenhxcm9BbnNWMnhtbGJadkxONzZPTWNRWTlwaHhkbVdPZ0lZ?= =?utf-8?B?RHdBNG5xMVNrNGNHditxQ21FdVFRVENDNHdPQ2tIZHV3S2tKY0lrVjBES2VO?= =?utf-8?B?LzA2UGhEVDRDK0pKYTNaWnluZGo4TmZJa2RGOS8rbHFIc3o0RVQvSTYvVmpV?= =?utf-8?B?c05GbGNiS3pGYkZXaTJJajdDWVdSRTcydVRBMi83U1k4bEJNMkRvRUtycjUv?= =?utf-8?B?RGZDOWx1dEdzUnFZVnQ4N1MrbmVsM2NqNlpNeTd5Y1ljZnViNkpDa1JWUmFp?= =?utf-8?B?WEFqTzJPdk8xYTZOU3hDNTZzNnFaaGFyQ20ydkxTbDk3ZGxwQlVWLzdmZloz?= =?utf-8?B?WC95cS9JNTZlbXhRTytlVm9DYSt0Y042NUZuTERqR0c1ZW5uZDJrdE95bXJ0?= =?utf-8?B?RDhqd09SbURkTHF4YVphUWc1cWYyY080WEVWR3ErUnJWK2dvVENRQm1xR25E?= =?utf-8?B?NkdSMDJlcDFvNUdjNlA4M3ltbUxZaURJUjI2NEtYWWMxVDJKZmcwMnFycVR2?= =?utf-8?B?bUkyWVJZQnNiSEhFRFlWQzE0TTVKWmVqYklLNHUyNDFQVGZQczA0eXZNdE5o?= =?utf-8?B?NU9oRmFmY25kL0VTb28zbXJ2SHQwZkVIWVU2eDY2U3lSUVMycGtaTEQ1WkVE?= =?utf-8?B?UjVmQjZ6NlVwSThQSnhQbUFJVkowK0JwNVhGQnozZTcwbmpZQ1RJaENSdnY5?= =?utf-8?B?Y2xiVU9SNXhPdDVWTlY1UHhORzVBTm91RGptTjFIc0t5d3ZkanF1b2hQZ0Z3?= =?utf-8?B?Z2VuQytCTWpJa3RBWENkYzNTaTFOMTh2eW9kenNqOTROUEtPZnhDL3Y5R1J1?= =?utf-8?B?V1RpZW03c0dEREFadjJVUForcW9nMHE2UkJZNFJ1L2g5b2lwSENOQ1RZb3hW?= =?utf-8?B?Umw5cnl1NXhRWEdDZDN5Z1U5aTRlNU1BWExHc1V2VzcvTkUyQitTN2dzZlpX?= =?utf-8?B?QU84OWN1ZDJ6ak9zMHcyNGpoMFBrTmRsaUJadldzNU5kckY3UWF0THBsYy9z?= =?utf-8?B?ZXJqYWNBenhqeGxPTDR1eWh1ZWlrWmxQL1VFZmlESG43dStSZWszZDY3Wldm?= =?utf-8?Q?EMf9Kv/AzoLdZhfcLYDEJ1/sY?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 22fc6a7d-f928-4b2e-7b50-08de00edb2a0 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:23.9000 (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: jyKWX79CjKo5dCcM7Sf0vCEGEVJDjgoCZIjgLSeZuKdSUiZhYGVwp2cmwgC3AvkBDrVYaaUXMaznFzj7HKjRuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7227 Support TJA105{1,7} which are a single channel high-speed CAN transceiver with silent mode supported. phy mode is not implemented as of now. silent settings are kept in phy_power_on and phy_power_off. After phy mode is supported, the silent settings could be moved to phy_set_mode. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- drivers/phy/phy-can-transceiver.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/drivers/phy/phy-can-transceiver.c b/drivers/phy/phy-can-transc= eiver.c index 89189be9b795a626dff7046c6a60cd4b841f4f0f..330356706ad7bd40901f2cab928= f90e1b4dc6c5a 100644 --- a/drivers/phy/phy-can-transceiver.c +++ b/drivers/phy/phy-can-transceiver.c @@ -18,10 +18,12 @@ struct can_transceiver_data { #define CAN_TRANSCEIVER_STB_PRESENT BIT(0) #define CAN_TRANSCEIVER_EN_PRESENT BIT(1) #define CAN_TRANSCEIVER_DUAL_CH BIT(2) +#define CAN_TRANSCEIVER_SILENT_PRESENT BIT(3) }; =20 struct can_transceiver_phy { struct phy *generic_phy; + struct gpio_desc *silent_gpio; struct gpio_desc *standby_gpio; struct gpio_desc *enable_gpio; struct can_transceiver_priv *priv; @@ -47,6 +49,7 @@ static int can_transceiver_phy_power_on(struct phy *phy) return ret; } } + gpiod_set_value_cansleep(can_transceiver_phy->silent_gpio, 0); gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 0); gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 1); =20 @@ -59,6 +62,7 @@ static int can_transceiver_phy_power_off(struct phy *phy) struct can_transceiver_phy *can_transceiver_phy =3D phy_get_drvdata(phy); struct can_transceiver_priv *priv =3D can_transceiver_phy->priv; =20 + gpiod_set_value_cansleep(can_transceiver_phy->silent_gpio, 1); gpiod_set_value_cansleep(can_transceiver_phy->standby_gpio, 1); gpiod_set_value_cansleep(can_transceiver_phy->enable_gpio, 0); if (priv->mux_state) @@ -85,6 +89,14 @@ static const struct can_transceiver_data tja1048_drvdata= =3D { .flags =3D CAN_TRANSCEIVER_STB_PRESENT | CAN_TRANSCEIVER_DUAL_CH, }; =20 +static const struct can_transceiver_data tja1051_drvdata =3D { + .flags =3D CAN_TRANSCEIVER_SILENT_PRESENT | CAN_TRANSCEIVER_EN_PRESENT, +}; + +static const struct can_transceiver_data tja1057_drvdata =3D { + .flags =3D CAN_TRANSCEIVER_SILENT_PRESENT, +}; + static const struct of_device_id can_transceiver_phy_ids[] =3D { { .compatible =3D "ti,tcan1042", @@ -98,6 +110,14 @@ static const struct of_device_id can_transceiver_phy_id= s[] =3D { .compatible =3D "nxp,tja1048", .data =3D &tja1048_drvdata }, + { + .compatible =3D "nxp,tja1051", + .data =3D &tja1051_drvdata + }, + { + .compatible =3D "nxp,tja1057", + .data =3D &tja1057_drvdata + }, { .compatible =3D "nxp,tjr1443", .data =3D &tcan1043_drvdata @@ -144,6 +164,7 @@ static int can_transceiver_phy_probe(struct platform_de= vice *pdev) const struct can_transceiver_data *drvdata; const struct of_device_id *match; struct phy *phy; + struct gpio_desc *silent_gpio; struct gpio_desc *standby_gpio; struct gpio_desc *enable_gpio; struct mux_state *mux_state; @@ -203,7 +224,16 @@ static int can_transceiver_phy_probe(struct platform_d= evice *pdev) can_transceiver_phy->enable_gpio =3D enable_gpio; } =20 + if (drvdata->flags & CAN_TRANSCEIVER_SILENT_PRESENT) { + silent_gpio =3D devm_gpiod_get_index_optional(dev, "silent", i, + GPIOD_OUT_LOW); + if (IS_ERR(silent_gpio)) + return PTR_ERR(silent_gpio); + can_transceiver_phy->silent_gpio =3D silent_gpio; + } + phy_set_drvdata(can_transceiver_phy->generic_phy, can_transceiver_phy); + } =20 phy_provider =3D devm_of_phy_provider_register(dev, can_transceiver_phy_x= late); --=20 2.37.1 From nobody Wed Oct 1 20:23:23 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013060.outbound.protection.outlook.com [52.101.72.60]) (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 02E7E2EF670; Wed, 1 Oct 2025 13:23:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325013; cv=fail; b=pSTsfH2fueTxIFBNhoEWrAvxHzpsbCIEahsUuUUzntT3z82nldmEsCyW89FuR+kimdm47hSYKaeU+67d6ZgCx3p/AaKcWqZbUrKUt0fjxZ5X7kBK1M1pxhgqSzRUKjhZiALtuU3KL7T93FZaX9fjIdrG1WV3BpUGllMNvHBkY7E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325013; c=relaxed/simple; bh=gCIkVJ5687w4JC/iXH2zdfPKdy1y9n7kFucnRZ0EZx0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=p9A4k/cBMw2kA7VNTL3VtsgSwAE91TT0fj5fDXeHLnWw7gneWZqsjuW5S/dyFTgjTWU2N4EV+aM9ydMAWoTZma3+iYohEkoCcs75a2xkd/NxAssvRWH/Um0b3iPez4eVv3LoFHYzi2mHM0LbY7uFTQWyD4SoITiPkIyfweC2VG4= 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=lMiPtn8Q; arc=fail smtp.client-ip=52.101.72.60 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="lMiPtn8Q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=b1cE86Wj+l1t3gr00OoCUgJ1Qwn7GStX8WR/I2JmVtoQbHNnCqsUKzW9LRJEPlvhE6Xz3QRFZFbUnVHycXnmlBFZg9Si8khhCDVwz7hQ0K9clkQJHeKW01FZ3uYtWr5PyEHfPWbtNNUClplJK/7NPE8PL/7cnCzSmagOetDobz9w2WF+M7ShNReYbv8agQ6RGa5mTOUShtEKM3snfP2ogXp4VV/sM9jLpy8qBFAjyICdnwSIGAa8DGMB2X3pRbjwoDzL1Fmw0TAH0/ac7iUbXlwpmgpmmru7qCcap4JFXnvOBYO3+zcq7pgJtcSuGZYhBhMMwOuVtT/yTHQU2bURbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=b4LrV5039zmXiZB4R2+yiz3v81A0BrqjClljoXVA8DA=; b=yN8uAMtuDX5ulXZn4Htf2e5HYNACntV70gPv9O3OTowX/TdKRViigejGc8l+3mxPhEeKtY4jk06gTsKWwjky2iMmtyD5MCUBVSVP4Ksa2PXjdsuieedWo6DLGJjUBKW1N3F6ZjJbqUGs9AFUVcHqRU8NAj7Dw/J7tkwhi3Kaj7rlwgU28sNWmIu2UFfK2dqo9NKMgyJiGzrh8LRHh1Ux5VslLBZXfepuH4RMjcM5SSHSfRXHKU1KPyPVs53DHr4UBDqk+LGQoHrZyHCMkdc3l4L+5II1+q+4/+9UxoDadzcxxA72RvNs5GG8PgdwauLtIm/sk6a+wpYbbL8l7cdMkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b4LrV5039zmXiZB4R2+yiz3v81A0BrqjClljoXVA8DA=; b=lMiPtn8QN4p+wJoiocpvbcLYDZpsckum0LAgBO08xQFxEB5rcKLjL5zSc84l4+5R2f26H0cQ5CiZ8jJ3RHYj/kMCx8yuMaCODgPhecPDxaaJAMpPZvCvpGLYGa2I6z3gBTA2bZkmEAuxWvVv6sA7i/sEL3cMh9en4PyCWBGJJk6D4zwSTEVkJU5a9NN/G76lvM+RTpveyRQjwFFYEHf3pwlieizZi1ozMhN2uMiRdpeWGuifmAU2i7I50yKyoHlcqT3QPe0UWd9WrBQYZjt1o6uOgNprXbXEh8xYyKaW6+ACZkx+b3kviG9/4tuBz7buWl0DA5Z601O6j11HuVAszQ== 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 PR3PR04MB7227.eurprd04.prod.outlook.com (2603:10a6:102:82::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.11; Wed, 1 Oct 2025 13:23: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%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:29 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:37 +0800 Subject: [PATCH v7 6/8] 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: <20251001-can-v7-6-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=1466; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gCIkVJ5687w4JC/iXH2zdfPKdy1y9n7kFucnRZ0EZx0=; b=vYHkwshI2qtCyJAXwedu28OlVgALOop+HQXC7cFpznX/oBtXzNygj/BJija2MKWn5ALGFhwLc neixQEmgywRAyiCiosx2+u7L8o9PIK/mo5UGVeMDM4OnD/TB00+Bjez X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|PR3PR04MB7227:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e4fef01-877a-439f-3394-08de00edb622 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|7416014|19092799006|52116014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SXZkS0pYN1hXQUNzQ002QjkxVmNvZzhmTzJ6ZGRCVVVvN2RGM01IT0U1RjZZ?= =?utf-8?B?S3J6NEdpSFVSeXNibElrSG8rb3NkR0MxcGZOczlUcGFpeUxYblZqWGVsRWpl?= =?utf-8?B?RkhiS2RpLzNUeTdkNHQ1ZTlBTWtqb3RYMWdzcG1GYlVBbjdKUW9DR3BFT1RN?= =?utf-8?B?Qi9INzNtbi9BWmZvdHFsUzl1Q3Z3amxTSXFEaDFUMC8yNFlpbG5VM0EvRmJn?= =?utf-8?B?ajdTdEs2ajdPM3BuZE03dW5zRlBTM1NvOVFnbndEWHdQZGlrcit6TWNDOG1j?= =?utf-8?B?eHBIMHNzK0lwbk10NXV3RkNDR0IzNE5nayswaWxCQnNIS1VSYUdpZ2hDblBJ?= =?utf-8?B?VE5OTnVhNzlEbDR6WXNLRlZIZ2c4M3BUdC82S0F4d3dvNjA0Y0t2ZDk2Ykll?= =?utf-8?B?SHY1ZjN3NEhGTkFvV1pSZDFxNDV4ZTlraVZ0SEhTWEt1Z2p4bEJnRFBMdHYx?= =?utf-8?B?a0tYMFlUQ01SL1hKNHAxS3RmVmIrRG1MUkVrNlBMc2R2Ti96NlFQVmpUYy9C?= =?utf-8?B?ejYrdytIWkpkd0JDVzlUdmNGM2dJS3JMbGtrdXRFTVNmWTl4MDY5N2tIU2ND?= =?utf-8?B?VlNKQTZSUkJNRVZyZFNqaCtKbnlLckFkcUFFUW1RbnlYWm1nc2NVM2lrVEI4?= =?utf-8?B?aG9pbmRUemRmZFlKZXJCcEltVnhhcDI5blp0dm5SQWRjNkFRZFhJWVNMblNV?= =?utf-8?B?amtLRWlYaGtCVW1kaEtSZFVHSzEwZDQxWjdPY3N0WmlNQjJvZG1Na2JDY3oy?= =?utf-8?B?ZmN2VDBwWlRZa3RhdGxTRU1JVTY3UzV4Q2RLSHlQT1laVDF0S1luS1plc3pi?= =?utf-8?B?UlFyL1QrTDNKSHpsa05TMEI5SFlXOWRUbjVIdkxDL0hBeGdjZVlQRDVSTndn?= =?utf-8?B?TlJNUTIwMkFiM1lsMXdjRUN2UmM4TzljZmhXZVJZRlRIbHdSUTFVZHd3OEJS?= =?utf-8?B?UGpNNFFxSUp4V09BNGh6dzdWVW5obUMva3FOVlpPanA3QmxKYnUxWDFScDI4?= =?utf-8?B?OXI1cncrMmxHUTA2YWNtZ1F0R2RVdWlsRFhmTlRPOWZ2Mk1RRE1kUVFyd3dp?= =?utf-8?B?YVpRM2lBdnpyYTB5YnQwRGRQeDg0Y21ERkdYYTRCKzFBRCsxRUlNWHlYMGVt?= =?utf-8?B?TVI2Y3dhZGxQR2wzTXZrMW0vRm5hT2x0eWhwaEs3MTRoekFFcWdkczNjcFcw?= =?utf-8?B?eFA3bDZvTVJTUGNFZHJoQW1sM0FrVlBGOU5SV2NrbTVQZVlNajFFeWcwbGF3?= =?utf-8?B?cUZGQlp3bGd4dkVsZGtsMWV6a0JSMW1SL0VHUmxFYVgyTWV2dHFpNnJDeCts?= =?utf-8?B?MTFDR1pseUxQNFpGOU53eEFnbjdqZnphMnNOMk5uMGZETFRtWmVCVStRdEQ1?= =?utf-8?B?eDNzUGJTZGtzdTZXL3VnWlYxR1VYaUhsTm5FdUlvV1VwMEU1Zi90dTFjcW16?= =?utf-8?B?RXVjblFNZDJGa0szMStqQ2UxSm5yZkdWVUx1cTBZcFBRYVMrdXUvYTEyMEpm?= =?utf-8?B?VEl6dEdMTjE3SXkxbCs5RmlPaEExeldLOXVzREpIekVIbEowdmxYbG9JRnQ0?= =?utf-8?B?bittR3ZiZ0xhMStZRVJtajJMaEZDWjNPeDJkUVp2RG5jaWhvZ0hybXIvMlNC?= =?utf-8?B?RFpmdmR5am1vMHNtN3N6b2VyV1o3dU8wdnRpRWJsZHZjN2VjVVAvWG9nbnc5?= =?utf-8?B?YU1Na3B6M1IxWW5KR0ZIWUZxQnAySXJkY2U1RkIzUVVPbVc1RTljRW9wd0hv?= =?utf-8?B?czU1Z2FySlZ2eU94WitMUW9iUWdPR2M0dVdaeHRMOUVQMm5WYytCOHQzV2hR?= =?utf-8?B?ZkNvUHgrS1pjQjIxcFBJb20vUDQrYmUyY0NHSjdPT0QvTEFjZVI4d0JIZXhX?= =?utf-8?B?eFFzYzYrWHNPcktWSXY2OFRDdnFmb3JodXJOWG82WkUvbEppY1U0K001dzlR?= =?utf-8?B?U0VVeERxZXpaQ1NSMlBrWDNOdm5QQjQ2ei9WUTRDMUhTaUYxRGN1V1g0YjVs?= =?utf-8?B?WFJxdm1MYTc0SjJUd3RrMWp5ODc0YjA1dStJb0YwanVBQVVTeERhVzhBbU9X?= =?utf-8?B?eml3V2M0Z0d1Zlh6N1Z2b2xCdWdlZ011Q21KUT09?= 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)(376014)(366016)(7416014)(19092799006)(52116014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bE5mVkNkMjJpWEg5ZWNvd0pyaEZhNEwvTHJqQnI5cTZZK08wRE5WNEM2dk1Z?= =?utf-8?B?OW12WllRaGdWQm5xYWFJcWNmSFVzQm9BOHBXb0lZdjNaMzFuTlpSRnEvQlNi?= =?utf-8?B?WTd5RjVGOHpXSlpvR2orN0I1dWh6c3o3ZGdrRGlKUzN5QWY0cHF1amxrVG9k?= =?utf-8?B?S3d5NTRLU1VvejRDQkh5YUlBcjg4R3VqaHdEaEs4RkFvZUl5ZWJwdlM3OXZF?= =?utf-8?B?a0hBNThCS2hoeXh1ZEltc2g4cEsyZmZHMzQ5ZlZmdW96Ymc0V2UyZjN2MFdK?= =?utf-8?B?V3pNci9QZ2c5aUpvWmJBd0xJN1RSeFkyRTcrKzhUWHRBSEoxSURYcUFxTk5D?= =?utf-8?B?V21GSmExV0RVbjN1UXY4clhqcENvOTkrN05TQ1FWeEY4dGpucEcra0thMHlT?= =?utf-8?B?WFlWSUltTTk1NVgxVTZ2VWZhK0c4SVlyQVhWcFp1S0trR2VJNkd4RW0vTGdu?= =?utf-8?B?VmxYVGRIcEJtK3NFa0xWdm1TbWxqK3k3SkpCdWpXWCs2WVd1TmxXTDREMFRp?= =?utf-8?B?RGNZSWJOOU95K1J5RTJGekgxTFpRYmhoM2lXUEI1SEcyWC8rdGU5U09CYjZj?= =?utf-8?B?WnAzcnM4VUYySUhrOTFsUUQwQTBYaWhvTjFLbUM3QjN2ZHdRQVRpQ0I3UzM1?= =?utf-8?B?aDFEWm0wSzVkYTBybWxuK3gxQS82R3hTcldSYzk3elp2ZGhYKy9oSVdzbFBB?= =?utf-8?B?OGI1K05mREhVYW1IWFZyeVp3UnFmWEZTdlNvdTVLQXJPV0FDOUtQbDBiRTVi?= =?utf-8?B?aVdvemc3dzMyNDRPV0s4SkVCcWtYMWpRaGxIUzN5dUVrNFMyMTk4TmlBTnJ0?= =?utf-8?B?aTlCR1RRQkhZcWJIQUZ1Tjkvbis3dWZxcS9zVTJMRzRQaTByNkRoZTVxMUl2?= =?utf-8?B?dk5Zd1VueGNuU2tIc05aS3BUcDlEcHRlQ0tGYzFvWTRFeVFsOHNtaEZ6Ukcr?= =?utf-8?B?VFc3bXpCNlhaZE4wNDVTc0xBeExpS1RBZGtCRVFBR3h6NlQrd2R1UTZQbzNT?= =?utf-8?B?L3d4eHNEWDhnSllUZGpYUXE4WC9pVWlOOVRoTXB2UmppZXlHZGticlc3UEE4?= =?utf-8?B?WEgzZVA0aHNDcUd6OWM1RHdrWjBzUW5HMlNpclpuYVZFcW1rSnJ3NU9FTFAv?= =?utf-8?B?ZVY2b1JKc2c3THVJN1pXVHZoZW1KcmE1aklIU1lvWXppL056ZTlWdnRqak1s?= =?utf-8?B?OEhkK0JVRzUvY29uVmI0QmVwaml1clVsdFluSE1abU5tdWp6a3B2WmxSTkZz?= =?utf-8?B?WWlxRW85NmVPZFo1OW1tYlNQdEZ5Y2tjNXZOUDg5WTA3OC96b3BrZllWL0FB?= =?utf-8?B?TFFjMnR2OVpOaFhURVBzR3NaUHR2bWpYY0RVL1RvRlhXUDZLekFDTElqTkFk?= =?utf-8?B?T2lXMUE4WVFCZVJqRlB6czlIR1pHRUs5SDVid05NbDZqeExYMmRPMXZvSS9I?= =?utf-8?B?NUxFRVpVR1ZnbVBHVFF0NG8wR3JMR1NOZUI5VzZrZVpURTlmMU5nQTVaeFRC?= =?utf-8?B?UE5UeS9haFRQNTZ3c3B4cENIZXpsWnpxY016WDhFYXp1eHcxZURwWDVaZ0Y3?= =?utf-8?B?eXlKS1haL1NFY1hvd2luK1pMdXBjM3l2aUdFVkQxajJKSkZjSUVKV3BnTnlr?= =?utf-8?B?b3dQWnY3S0RlaUlOQWxaN08xREl1clQ3TjdOaXpnb3NrczZKOEpsemw1aXBC?= =?utf-8?B?NUZldHg5bVdJWXZLaWJtWW1tOW5OMlU3a3o1NjJzc2ZhdmFLMkhsUUgyVkxC?= =?utf-8?B?WTd1T0JKVkxzdmw1WGIvSEhMejZWL1F2WmREMFZxd2ZWRXJwZHV2WlAvRC9S?= =?utf-8?B?NzFxV0QzMkErdXkyL3piS2d2M3FPdVlzM3NwQmdJWWdEeFlBNXJ3cVJhcG1v?= =?utf-8?B?a1lFbi9OTzQ5c091ZkFoSXNsTWVLRXBKWnpqTGFiZ2phQjJDcERqVXc2Z0k1?= =?utf-8?B?WE5HOU9zRVIwV0xERUVVdHlOd09MenMrZ052L05Rd1RwQ0pGRWlZTXhsNUwv?= =?utf-8?B?QnFEbThRNlRQb1lOWUZ0a3RiR1lZV3pCTW0xMG10YUxSbkQ1TU5WRlJueDB4?= =?utf-8?B?WHFoR2VSQktJZlg4RG9id2xXSVRna0ovaXJ0cmF2U0pXZzE5SWRrN1hCZHl6?= =?utf-8?Q?bEAyYLpmM0J2ewFuoc7WwOs+T?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e4fef01-877a-439f-3394-08de00edb622 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:29.7893 (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: x6TqWQYR6/BevpJg3lv84lYCT1TW0354SPXGxMuRr01ZssHqWItS5QZ1oNQTugcZWZUps+1/ZrTM+Osn6V80vA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7227 The TJA1051T/3 used on i.MX95-15x15-EVK is actually high-speed CAN transceiver, not a regulator supply. So use phys to reflect the truth. Reviewed-by: Frank Li Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts b/arch/arm64= /boot/dts/freescale/imx95-15x15-evk.dts index 148243470dd4ab03afdae949c8316f31467d1377..a15f021498869918945405cc7f3= 4ea7e27ae6aea 100644 --- a/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts @@ -106,12 +106,11 @@ reg_audio_switch1: regulator-audio-switch1 { gpio =3D <&pcal6524 0 GPIO_ACTIVE_LOW>; }; =20 - reg_can2_stby: regulator-can2-stby { - compatible =3D "regulator-fixed"; - regulator-max-microvolt =3D <3300000>; - regulator-min-microvolt =3D <3300000>; - regulator-name =3D "can2-stby"; - gpio =3D <&pcal6524 14 GPIO_ACTIVE_LOW>; + flexcan2_phy: can-phy { + compatible =3D "nxp,tja1051"; + #phy-cells =3D <0>; + max-bitrate =3D <5000000>; + silent-gpios =3D <&pcal6524 14 GPIO_ACTIVE_HIGH>; }; =20 reg_m2_pwr: regulator-m2-pwr { @@ -317,7 +316,7 @@ &enetc_port1 { &flexcan2 { pinctrl-0 =3D <&pinctrl_flexcan2>; pinctrl-names =3D "default"; - xceiver-supply =3D <®_can2_stby>; + phys =3D <&flexcan2_phy>; status =3D "okay"; }; =20 --=20 2.37.1 From nobody Wed Oct 1 20:23:23 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011071.outbound.protection.outlook.com [52.101.65.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4CCC82ED17B; Wed, 1 Oct 2025 13:23:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325026; cv=fail; b=Noh+S2pDxPqOk698xCsRnONq+8os641IqrN2Gs5EqAJjfRU+eF75lPYNv5JvU7PTZtiyTXH5ckbosOADpKt70WS331n3WGVuAHllepLldfzgw7u5/Czyr7zhJ9VbJUxjzC/pkazr6tnuaVJxryadc/DSwAIytf9ygELRdsW01Xw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325026; c=relaxed/simple; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=r+3+oG4JS5Q6iG17OE5OE/WSTUGuzS8xQKnuZIUgoaYZZSrCSaxglp1n2DuTRhFsQKyjkNISOaGpk45uUqOyfZf0gUK2hUrQkMxx7o3Qiyo7fEI6pLX5fk1pQjacKPRYRDCFDxQ+DxIAsyEtJd5W4KlNFwVVXckZqokyBgpSxuo= 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=MtOl/H9N; arc=fail smtp.client-ip=52.101.65.71 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="MtOl/H9N" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ConIqp1B5D5R05CZhRfk7m3kCvOa1Fzcf+pJmsjM84W+GRK86HYLGOaTHZeXuwAu9OwRyiArIYQwU6F2v6v/VJbzK5gMci54HoafRgmBLpZiCTEhvorXEkCad91eNblg6Q7xTkx9U1QO1D4+fXE3WCH7APhBaAXOdKHytGWkifruhEzKdFqXEoMd011pUjAsJATe7u+DHuKYnbZcg7vs6s5l6ejjcdchQSZpDZdVs8TWGhCEAO/YDlgCddYZ60vxv2KlS6JRe+s6VGtvhHzVwFv4MYgty6069qPKLEDSTECdxWGZXwkVgFoxpztI+6ry01+jZB6hj6s8vUWbv17F8A== 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=BY7d8qwRrzWUm7zbJMWDt3sXgUcYvuKFBpUDbzplhmquSqoMfIk99fUfa5hhk1bPdySk5MFl+j23fEXz1yl9gNsbrwAwrrgoq9siaL4/xt70TQyfxbbQEQg9JYkJssRlpbeBaDtyLWHAP+lgBog3RF4xAqbTElnWbKDNuIYtEbsDuzBn1ZIyu9/VOMF5JOjt98BKAG6EJyaCt4pZrAIwLZnJrlDcudhZI2fBbjut+Qz54SMGBKLfV199UF5QbKy2sThGO+MVJ3dem9AFVhnShR9W458QrW/sTdlq6y0G2zwIQsRfoakqpNYYvl7roL9k1PUDP3oRluPzrv/4ldmiTg== 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=MtOl/H9N4RkLx/1C6UlCPzHXuruz/1amaZMGS9NBi7zz7VeC4/VWd6r4TmhmJ0RD0VlvqmrUwyf3+nLLEELTY2Bhj6hVu/RV+0mc4ywkA7AQqlA4ShRdzjarZXMFT1ytDGTEoi40ETzABUbq1Y1l/VZrLU1zheLV4msmiYFK520Pt5HywnzRmdU7l81HgJvrNLNZOu+jr65eLYGet8YmVzRrZFbJej+auswsAqJwJ0jUdxExRZr4fZqA+682XmAvhBRs+uzKAQUhIFgpXCZNRyl9JKNXTld8Xq1RVbYuzoSDtQNss61NiS1hytHECTMKraCtRSYNTfRuS3rp1IGFeQ== 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 PAXPR04MB8349.eurprd04.prod.outlook.com (2603:10a6:102:1bd::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9182.14; Wed, 1 Oct 2025 13:23:40 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:37 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:38 +0800 Subject: [PATCH v7 7/8] arm64: dts: imx8mp-evk: Use phys to replace xceiver-supply Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251001-can-v7-7-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=2835; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=gwYAoI63G4t5m4cNemzDZqyMtsvawPjOsIwclvW3JyI=; b=OptXYHmH05eC21n087OJhv/h0C3eaxJ7X9dn8L269QGLH4ANpGmWpR9GjYDbMN7OgvgRrIBXf NIXjR/E4kv4Bdbfmu6iqmMmAPDh+lqgjxTs/8cRie0oaijd3rXyaQ74 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|PAXPR04MB8349:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e6f518b-0bde-4910-db7b-08de00edba7e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|19092799006|7416014|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bkZ2NmlkWWl5dkV0Slp0T1VZMDRqVVB0cEM2TmZRS0EzRnpEL0ZWSlc4ZVkz?= =?utf-8?B?RDMvMWdxdy83aVZSVXFlOGE5MUdXZzhkSDNPREI4c0VEQTVydmQ3d2VLUDlW?= =?utf-8?B?b1hPL2x3UldVNmZGUTRQN2NHQkErc24xc0NsVnlnd1M3MzVoSGU3Z2gxQStF?= =?utf-8?B?Wm1GbG92WUpBM1QvYURpNko2TzhVMkwrbU1RbWh1WDA2TlRJNENyeVp6NkFI?= =?utf-8?B?REM4MmVBckNqeCtQeG9IcmF4K21CYVk1MGRtT2I4RjZUazhLR1JzVVFrWHF6?= =?utf-8?B?azRUakhrZ1RRWlU5RDdWMHlnblhYRVVUN1ZvTVhGZDY5SGpka0FnajFBTW1W?= =?utf-8?B?YTUwWGRhNnJaU3RvK1ZYMmNTMDY4SFgvbjBKSzNvV3hERXkyR1Y4cmpDa3Yw?= =?utf-8?B?NVRWMWd5WWdMRVBuRENSKzBIdUhXOXg2UmpUNlJlbzBhYU4yaDlXWVg4Z29k?= =?utf-8?B?eDR1TkN3cVJUUTlIQkwyRERpL0RlRXhraUpHQk1OTERKdkp0ZExWRjBkVy9q?= =?utf-8?B?a1p5YjhaLzlnaVdPOHBQNThhV0hvUjRRT0MyeCt0Rmt4VTlTUFNiZk15K1l4?= =?utf-8?B?eGpJaFJUTVBPeDJJVEE2Z2YzUUhHS0d0UjhtcktVQ3QvTnJYaUM4bW9XMytG?= =?utf-8?B?S25OOVBhZ0JqNEM3dkZMUlBOM3FJekZYKzI1Mmppc1hIbEliSzN0eDNjaU5G?= =?utf-8?B?RS9iV091YXR5Y2M0NmxuOU1TajZTdUpxcmlWMWZFN0dWYSsyUHdJbEdHeWVh?= =?utf-8?B?aHpjTnBzRnVXMGhtUW1GRTE0SHljT1NnaDd1LzJhNXRJdGtNejkrOS9JUS9m?= =?utf-8?B?RkVTNytkVjB3NXBvYVE1OHdRT29mbmpycjJUNTJzd3Q5aERFZ2lLM0lXQ2ZR?= =?utf-8?B?allSTjl4UEE5anRQNFdLU1pvYUVZaXNRNkFXVDNLWmhMNWowZHhNblFQNjZS?= =?utf-8?B?T2JjUHB1Nk9rN2NrQ3lLSkVoM29IY3FDcWxXQ2FYTVlWMnhNemhsRzhVSVdR?= =?utf-8?B?SGxsYXlBZ1VPK004d3FxRVBBUEhrbWE5UTNFQUFBRTFaK05yNytlVi9yeDZz?= =?utf-8?B?LzhWVFg3cVgxMEtVVHh2SG92d1d4NmJwSk1hajQzNGZwSGl2S2dMd25nYm40?= =?utf-8?B?dStscU1iTmUrWDQ3UGdnMnplN2IzaU9lT0xxOGxrMVA2dllZd1RuSUJ5ZHRt?= =?utf-8?B?dmlyQVhnUVkwYkx3b3ZuLzI0Rk80N2d3bXovOTJJWHVQZHpKdFloSnRMcU9I?= =?utf-8?B?VGJwaFEzY2lNbThtYzFHa1NQNVM2K2Fnc3UyQ1FiMnN4VWx6Z2hMSnRxekVH?= =?utf-8?B?c0xSc3kvdWtGUVlkU1V4eXZJa3h2SjBCcEdlVVh3eFJFNUM1YzZUeERVYlEy?= =?utf-8?B?VVR4QUlWQ2hkYkNDZFQrZmRmMU16cFR4N0o0MkxNNEpHN09XZlJYbGFYWEk5?= =?utf-8?B?Nzd4QncwWVVjdUtOS1dYSmpvZTlIK1lMOXdKWmxTdHVYcEVtM3FacERTVTJa?= =?utf-8?B?OEpkbERRTDFEVklxQ0g0U2FyMFFjSmR6T005bTEwdjRkbEJ6UytoYkIyNWl5?= =?utf-8?B?Q1B2cDdkOXRRNDNWaXErT0NtVmpiZVoxM2ZSVVJBOXRsd0RsZ3FiSG5la1hL?= =?utf-8?B?NDZYYVBBOTIxRG5sOFFSbk9kVmJWVkM2eVlIT3RPck9KRkFMYWZiTXE1UUFy?= =?utf-8?B?MzNxcDJ3elVUUjNLaTRaQlpBUmwzNjI1RXZQTnJYRXZNSHQ3dklLZUd2cXJE?= =?utf-8?B?MHI5RmtvRkxoRUV6ZzF1dmk5cVVJYk5yV0haT0RZa29jME1mUXBWNzBCdFZR?= =?utf-8?B?QWcxTWZTRm9rL2N5Wm1WS1JQdzN1MGJVS29pNWVBUXQ0TVVRTDJWTXA3UFlm?= =?utf-8?B?S0VPcHF6MkdDRGNKamxkMkh6U0FoczBrQXN0R3VzcFJlTDNDekdGOG1JYXAy?= =?utf-8?B?clhwR2hNaUdqNldKeHRzbC8xUkNEVlUzMjZHMVl5bEhnY0ZtSWh0c2xaNHJi?= =?utf-8?B?TytidWJKVUVwRk9WTTRIci9Uc2U2cDl4TlphVGRzdGRIRXBSR0srSGJYQlA1?= =?utf-8?B?eHZrVVBhV3BRdTdXQzNpZkZWZXVTVy9Qdk5WZz09?= 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)(52116014)(19092799006)(7416014)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cDZlc0J5aFBXenBUWGJyUmRrTzBuaWRuTUpLQmVMTzFTdG1JaHJ6MVJBRmN1?= =?utf-8?B?ZWdOeFlvUEtwN3dPRGFnN3ZySU9KOWRYdFBWK0U2eEtVVFZmTEJDeUY1UlJJ?= =?utf-8?B?QzNzUFk5cUdoenJ2L0VzMWhhLzRYUTAvNm0wdlloY3dTKzZqYVZXNVFkUGdX?= =?utf-8?B?YUFpRFp1Z1JzcjM2WGZIYzUwZ21lQ1cyV1RBTEtsMUpoY3paS1hNT2JqcWpu?= =?utf-8?B?OHNVekEwbWk1T0d3VVdybElZUU5tVnNJZUdpUTJYeTJMSERFUGRqNE1FT2dN?= =?utf-8?B?RmMvN0NzeXVyUzdVdFFDUTU1WTA2Nmk5TDF3VjNleVVKbEpGRlZVbEUzZXBL?= =?utf-8?B?NnFTSko4WFdob2tnRG9hR2VFUVYvSkZRZnViS1Z4RjM3SVBiVUVGY1QwZ25L?= =?utf-8?B?OWppRFdGS3M4T2xkQ0lxNDhLWVJTbGp3UFY2bUpqbGEvK0I3MS9yN3h1T2w4?= =?utf-8?B?dTEyemN2QnhWRm5yb1BtWjQ2YnA2Y3pONk4rN3JyR09ZdEREZ3B1V3FSWFp0?= =?utf-8?B?dFNyYXl6LzNqSlRHd0FrcGFQQktvbEZSLzNRSE5IeGRSRjBGV3lmV2tvVm9s?= =?utf-8?B?dzdrZEowM0VwOFZvbUl4MmtSZnFSVmxUSTlJelhrdDh5M1JCbG0wUEVTaVJM?= =?utf-8?B?YVo5V2Z1YXVWV2JyK3N6ZXJnMHhFRmZOL2E1ellUOUdxWDRmV1VQVC9sWFhO?= =?utf-8?B?NHRrdlFpQzZtREV6bTBrL0xYUS9VQUZEZnNIUXdqbVllRU9HQ0E2TjZOVFgw?= =?utf-8?B?RHJGcXkxbnhXbkdWNTZBV002VXJ3ZmZWcDRVVm1ETmV2dWhzZzRraStDczlH?= =?utf-8?B?M0xIbzNxMEtVaHpZdWlaamFQUFhnS1h2RXl6ZGFMZEp3VjRCL0s4aEU3Rkd5?= =?utf-8?B?TjcwS0QxZmdwVDFGTU1yZlorWnlqV3E5RlJEZ3JpOXAwMTZYV2FxcjZHQ3l4?= =?utf-8?B?U0FZNG8xNXY3Rmt0VHN2SE8rYXJvdXZvUms0cnVZRzE2dE0zcGlvWHRONW5S?= =?utf-8?B?TldHc0xtVVNraVJWRzFydXI1elZ6N2FBUDRPalZPZFN1TU9nS2plTkU0M0FF?= =?utf-8?B?VXdkeXpJRVpHSU5ZR0s3TnlUM042WUNyaGl6cEs0REUyTkdFR2t2OUhVamd4?= =?utf-8?B?TzNzU0hvU214RlhNZmFMTjlPZ1Jwb0dqazRGKzNYbTNhSEsrV0g5RHpBVjM3?= =?utf-8?B?cnhjYXE5QWprb0Q5Qng0R3BPVGJWYXJKQlJIMFQ0Q21rYmlCd0JIeXRRMDZD?= =?utf-8?B?a2syb1RYeHV1MjY0Vzl3MUtycXdZSGpTT2FiZTdHSnVTYmdVSUZYeDFiZFRF?= =?utf-8?B?VHlJUDV1bVgxelpBWFRINjhlVFNSQVpmc3RFTEg3bFhJZWhmU3c0UGpROVRo?= =?utf-8?B?SzM2RDNMa21yTzdIZVlKcjUvTDdETFkvd3NxdElBM2pad3ozZGlTRmpzN2Jo?= =?utf-8?B?VU5Wbi8veE1WSFNDcUZ3MTY5Rmg3dDBoREpuS3RBdkh2cDlreEF5ajdmZmhj?= =?utf-8?B?NVNjVmJLNis3YTdyK1k1eERyblM2RzJ4aXczd2RLUVcrZHZpWWFsbkdla1RH?= =?utf-8?B?VkVQbnJ3ejNFcnJFMWRIaWpqMDA0QVlLY1ltRjNOR3RRbkNZeDkySHM4U2Fp?= =?utf-8?B?WitWOE8zYXVOakFaN3VJYjdndWhZSE1xR1VMRktMdW1ScGZZMTB1ZzIwOFBo?= =?utf-8?B?akNTUmtaWERUN2ZLK0Q2eGo5WXlTZitncFVlOGlDdE8wcE9Bcnl4M1lKSThX?= =?utf-8?B?eVRBWGV3dnZCcDRJbmlMNnpnOFBqZGVObmsyQ2FGMWdmNUwyamd1VGJrekFW?= =?utf-8?B?OEM3WlBlVUpwRTJyc1h3T0tkTWJiWnBvTS84cGcxUmo5Yi9zbTZMRjE2SkVs?= =?utf-8?B?TzVCcHZCUnUzNVpwMkZYOVJUY2FXUG11a3doSmtjNitYK1FpMXg5YzEwaGwy?= =?utf-8?B?MU8xOVluekNzOXhEREZkYjJheEg4Y0FsN3doWUk3dG93MmJIYXkyU1h2bmFQ?= =?utf-8?B?SG1hS3QvYWRmWlAvQ2RpVUNVTnJuS1VYZzZ6Y3Rhdzk2ZUwwbkI5RkV1eEVn?= =?utf-8?B?ZlNVeDRrUExYUTFxdUZNaXY5eUozZ3hpd2JQeVFRaUM4ajFrVkZVZ3lQNVlV?= =?utf-8?Q?pRGTlDUDyb0R9q0P3moOwy8Ug?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e6f518b-0bde-4910-db7b-08de00edba7e X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:37.2574 (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: kHWens5eS/zESjMC5fkdSGIKG7M4VqZJaeEvlnV3iJaL0ZxMjYW83od75bMDyQiZ6pjLWwh4GTVekf3Iyb4oKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8349 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 Wed Oct 1 20:23:23 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013007.outbound.protection.outlook.com [40.107.159.7]) (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 2795C2F066A; Wed, 1 Oct 2025 13:23:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.7 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325030; cv=fail; b=Fy6XZd+H9yQO8JZKfvMhdfoYcjgSWrbjS/L+JQV9X3lMwu09OWtEJN3mGSOOH+c55bskwdYmsEmBHKBWpy7k6XUBk8f77NXJw/nfXFa5Gcxo1k0Ds2CF5noUqR1kTzWmLAqUFZ3emkSs8ZdsyBASzmOdNnMi7+M50Ekng64UnnQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759325030; c=relaxed/simple; bh=ase2+k8pd8bzXXxQYGyQM6ABcB9QXMPnzHXCEiCcOrQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=GgImtdu99DatxPycS7DD+T3zGTbfQ18WZgKFbUoAlXuHHu8ibBCyb2FuCUn2xtzNVWx+f3Nfpc5Oe8p3bgvrNEZHJ35bC2TEKqLj2paV16gPM5mTgHQppwz/mPk0r+U54RxWV64vLRRDh8NrShB+zzfRVknBfzTGItrQlf858Bw= 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=es06D76T; arc=fail smtp.client-ip=40.107.159.7 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="es06D76T" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TLVXlR5NdLAvUUh0RJ/10pYn7P2ObYUPkTk/GuJUwLtrqfJqMKtR6tJyAZ6VZRtNoG3Bmb0bkbN2f4LAEEp1xVP7Ca+K5GwoQAJT8nVAfhEb71P1WmvixQ2LtmEVl4UyP0z/40IFaoQj5Rl/Q8+czNqzWLJBUo9cMCbK2kc9IHZ05NbbyMzPUJwmV43OlJZJC5UtHwd8Sn7LYEjl87Mv1LKTHJm7OpzfKWR11sIh+q++3g/NxXRAWmAvSTUfaTrweKHO+GmxO9f4kBDveZ0x5FucMS6CkABL5OaHDK2NzN6etpj2B1L7ejFfHLVG0urxGSZCqLrMbYBagvdpyD6QAg== 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=Jz8I7gIK5sl0eeM4Ngr5WcnwD840cIJ43e1bzsbE67U=; b=q2+vCpSt0y18TZRUncoTZ6GyMAI6sd3VM9YKg+e88yhOKsIsM/Re8q2qVGXX/HcsYTTBqfIGMPWObyHuEX4dsB8RQM4PVexbOvWV6zmsrxhcdLsrMZdB9DyFQuInMz3zim44BScmG06qNa4TsAuS4OIjEgjFuAjnEBK1z9J6SHjCMlrdE0GlE9oh2N+H52+j+Hu6NTI7tCmIDyAgkHV3gwCN89zHcyirte4xlqZFh/XInwmzMfRN+e2X/ysybMloFKreSc286UPHpURh3eQiUrppwXPd917pIC9pXCXDWOfcKgLOKE4ssPngz077GVd6K7icujErJl5cUdVZBB0tBA== 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=Jz8I7gIK5sl0eeM4Ngr5WcnwD840cIJ43e1bzsbE67U=; b=es06D76Tkqn/OKG7gOcecKD1FZiK6lE068DK3BqxAt/edTD2WalOPjazsYWCd/COtTguPVumgzeqRirn8u9/qEYU7QnI4Y9EyeXlhGHEN3wySHbA2mBxW+tKj+M26yEULBrUlDVhSusKd0jHEb3thQLapM1soC79JQZVn9WywaIsmj12VoXGhMpIXPrH9Yyi/PgoX1cOtzZcKV734zsXE92ZrhBq4BMZ7DRkKAHkNyES6tXLZ4jWYA88pw1ZzmzvXWbTCC/IAVAgHR7cpoHKu+Ojn1hlTDvqSKFsrULYI8Q2wJ9G+2HiyAGyqvjcTuqjxNd/sKzT9YIh6pNfgL/fag== 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 VI0PR04MB10102.eurprd04.prod.outlook.com (2603:10a6:800:249::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.16; Wed, 1 Oct 2025 13:23:43 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%4]) with mapi id 15.20.9182.013; Wed, 1 Oct 2025 13:23:43 +0000 From: Peng Fan Date: Wed, 01 Oct 2025 21:22:39 +0800 Subject: [PATCH v7 8/8] 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: <20251001-can-v7-8-fad29efc3884@nxp.com> References: <20251001-can-v7-0-fad29efc3884@nxp.com> In-Reply-To: <20251001-can-v7-0-fad29efc3884@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=1759324965; l=1697; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=ase2+k8pd8bzXXxQYGyQM6ABcB9QXMPnzHXCEiCcOrQ=; b=ZM2M4ECMFHi67Dsh1ZUHnW3Ku6btmr4Bxxm2FenLbLR5OD3Lf+g8Nu8BG1LIOtg6rtqN4p+Ev 7IYaR6h9qu1D93RlvkZY4D1VDZz70ahLWjJpVecGV0uIQwKDgD3Kr8r X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:194::12) 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_|VI0PR04MB10102:EE_ X-MS-Office365-Filtering-Correlation-Id: e8c017cc-e342-43e0-3d55-08de00edbe1c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|19092799006|7416014|376014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eDBtbXJVSm5JRHZSOWVaRTVZMytZMHFkL0YrRHBwdkR5d2VGYi8xUjVpOUk3?= =?utf-8?B?cEhCSzlnUzhUMXJvaCsvdTV0cy9QZGVUYnVZd2hMNmV2UktmcVhyQmUwbmVK?= =?utf-8?B?VDRudDJUdUdveWUvNlMwUlZHVysrdkRnUVpKSVN6c3p3bllqcU9qUE1aOEhk?= =?utf-8?B?RmxHK0l2dk9EV2JsM3g4bFBzaGQrUXl4Y0RwcUVpbDF6YXFJanZ0MVBXcWZH?= =?utf-8?B?cjlTTEJSOXExY1VsSHY5anhpQTlJOUhCcjFNZGFLSlMwZW5LdXVjMCtvRSto?= =?utf-8?B?eGpyb1hLK2wySlNpeDFiakluS2FHMkR5QkpTVFVrVXRpUXhhalZQNWxUdUhC?= =?utf-8?B?SWRtRUF2VUxrK3pVeXF1NnQ5TUlKd3dSL0daVmZJbFFNck1zMTJSNXJjQmNq?= =?utf-8?B?SDlFWVZMd0YzWWNsRGY2c042SmsvK0p0SEIwR0U2QTRiOWg4MjNLOHVpVkUz?= =?utf-8?B?NFR1N1lDem1YMWZuQVYrR0Nvc1h0aThSN3FxcWw0c3BzcDZqMitYdnd3ZWtt?= =?utf-8?B?ajFpRDZwVHhiRXlGOWpZanlnWTRoTzBVVDlVVjlMUkZrQXJjaGF1bWEvbWdm?= =?utf-8?B?MGRJMk5ramgxTDhoUHFYeFNwK3ljTDFLdUlFSnFUaUpBWmZSaEdpRUxIWm1Y?= =?utf-8?B?OHBzaDFsbXZPdGpkTDFWTzAzd2s2MXdqYTdZaEJveUlVWUJZemdUWTRIN1NO?= =?utf-8?B?RmxPMkh0RHFIZGNJNm1RS096U29iSkRtRDc0TWtidmlXNlVhUUVSemlhbVpJ?= =?utf-8?B?UUJacnBVblU3bjVua0dLSFcxd3hZNmVUT012OFVYZmNkREJTK210VXpscCti?= =?utf-8?B?Uys2VFRWK3FsVDJlYmxxYUY3WDdzNDVCMm1uWjRCTHJnVVV0b0FPeUVFelNq?= =?utf-8?B?NjdpLzQxRDZlb0xmOHdYTjhXazdGYW54elkyaUg3YlVaVGwwL2V1MENBZDU2?= =?utf-8?B?MUtUeDYxR1Q0N1hSckYwQkg1dFpnOHdVVFFhTmU3eTVodEhCaEhPU0NKd3Vr?= =?utf-8?B?VXY2dnc1NHByN3huVGw4aVBMN1JsTFRaeFBrRTVjNFZsTlAycENKUnB1WTMz?= =?utf-8?B?N3NmekJhOEVRQU5YVzV2Ti9UTStEcFR6Wm9TUmdkeW9ub3Fob1Bja1FZTEZV?= =?utf-8?B?TndyKy9EVVlwcys3Ym4wUmZiVUtxQWpBaGtyL1BROXRiM2VEbDJwNjBQcVpH?= =?utf-8?B?RkJyMlNTTDBqUlZvZkp3ald0bXp0dnVvOE9zcmVwU015NDUwMGdhUEZXbVVt?= =?utf-8?B?NlloMnpCSGR0UEhoSlVJejNyRlJsajFYeW52a092N0h0bmlRbTRRb3JnWSsx?= =?utf-8?B?dFpFUWlqdThVMVd2b2hjNWJUMWRHbFQzbTJ3Y1VPSFltTFgwU3NnNUZLcmtR?= =?utf-8?B?OC80dW9Gb2hvNkdhZ2lGbXNYY0h4Qy9QNlR5NldPRnZxRk9rM3N4UGsrQ1hH?= =?utf-8?B?OGNVTDJtNjlGSzAreG40ME1VNmwxSkV3azdmZnJlMDNNQjlvNjR4VTFNQjRl?= =?utf-8?B?NFpLVjZhNkVyNFBKM0dIaTZ0bTBIbFQvRUt1YUtIVjlVNytIZTY4MHNadmE4?= =?utf-8?B?aWQxQ2MycGQxbHlPTmhXL1RiUWdpMGFDa0JiMUYyMVZVQkZlQ1dFQUtXNkEv?= =?utf-8?B?YW5YS3pVYXhWRHJJZWozdzJsUitHTlpHRHgyVHE5NnBoOUpYbUl4cTBIS2RX?= =?utf-8?B?S0xQNTFQRnVmRFBna3VibXU1Uks1cVptTVVINlFjU2Jka0VIRjlKSi9lVWdL?= =?utf-8?B?WXRiRmxwUndJNmlWajdnQWtBcVJ1dzJJTVNVajhvdnB6QnVWcHluVnZCU1dv?= =?utf-8?B?YkRORytZWDNHRHREUnJpZ09oNnViOWRXZDR2ZWY4aVlQZ2tac0FvL0Vocmxh?= =?utf-8?B?eWpCSkNtWnNYTzAzREl4b2lwdFVhbTVyK0pMdUF6MElCWGpoUlJwYm5mbXZ4?= =?utf-8?B?MUlHbk5Wc0NLVWM4NjRDdStsNElLa0MzMThoakEydEV1QVhSZW9rV01MbC9F?= =?utf-8?B?V0ZqK051L2trazBSSzJOL0FCTkJwWlQyVnFCbTd0ZmY4MG5VL1VzM1d4R3I5?= =?utf-8?B?dVZwK1dNUVR5YnJTWVFBQ2NBV1RBdmxxOFIrQT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(19092799006)(7416014)(376014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cHV2UWdMaHpaQWI0akorc0RmdjByMnJYVENvMGZ3TEhiTkxMMjRtQ1BFSktQ?= =?utf-8?B?aU8vTkgyWHh4TEtNQUlFM04rZzFpTm53RkJyN2VkZkE2dWhLZU03NnNvZnV1?= =?utf-8?B?UUYxa29FOTE3aEU3S2RqUlBlVnVaSEFZMkhvSDZ1dnp4M3JTYmh2S01BQzJT?= =?utf-8?B?Tkd6NEd1c0xMSXp1MFluZGpEUVZBcjRGVmxZR3FoU2pWTUlWOWp5UmUzVkxq?= =?utf-8?B?MjdIM055WS9qc3g2c1FpWmQ4Z2dzVER2NlUrcnNqb1lKaVpyM0ZYUWpmMFAr?= =?utf-8?B?NE14ZmtMYlhQeHkwQ3FmVHhSYzNHY1BoZW5WOUZGZlJ5TkFYT1ZSZUowbHdQ?= =?utf-8?B?NDhPemZHaytBNXUrVis3ZUh1YkVDOTFRNFlaUFMybnhIdXYzVm9OSEMwOW1s?= =?utf-8?B?d1FYdFUwVjU5VFBHckUrWHMvSTZ0Uno5M1FoMnJBSmY2Qnh4aU95bW1WSEN4?= =?utf-8?B?N0haMmJqdHRtT1o2UFZpRWQvc2hqSHFmQ29QdkpQMHd2OENFR0NrOUF2QW1M?= =?utf-8?B?Y2krckwyRmVlN2ozL01sTXpiQkw4OGhlZ1pRMnRrUTg0b0h0Zi81c0RYNmdC?= =?utf-8?B?UFFxOHhHRmZ6SVZrTWp5UHIzbGVsam1RUmo3U0FqOGNlS2RDWVAyZGdVRXpt?= =?utf-8?B?enNmalJFVUdNMDNYQjVYZnlmVFpzQ1pMaE53YVJSTGp6V2x6NUFvSHA5dXlq?= =?utf-8?B?Tm9PNWRjZytleUUxRmY2M0JNbUJ5b1M5NjVmRm9OakJWa05yam1pYjh1UTFv?= =?utf-8?B?MGtXaEx2QldLc01oQ0hDSHhaakswbzJtTXlWTDBXUnpiYk1ZRlh0T05iWmM0?= =?utf-8?B?b0EzSTVTNVAyM3JTZGo0aVhEUDFhL0Z6Q2RKVmFXREZDczMxUk5hZTdiMTk3?= =?utf-8?B?ZEJTUnE1MHZEK0FvYWwyeFRWbm9TYmo3M2hvNUlsaDdHcWIzK3JmcHNYbFd1?= =?utf-8?B?bm5GNU5lRThuTGErN05sKzJLbU9HTzVXOVNhOTVvWkpaNHpUbm9xU3N2alBL?= =?utf-8?B?cFE5THdKN0hPdE82S01ESWxLUi9rT29VTjBObFh3RlEzak9URjhZYTJJTGs4?= =?utf-8?B?SjdYMHhIdjBQdUVJVURiU3JTd3AwRDdabTkwcDQrUllvbUZqQVNtV0pJKzlT?= =?utf-8?B?a2oycVpmQXhOcFF3OU5qN2dCOGw2YVhIdklEbHdoZGRuc2hkTTVRZWVHdStq?= =?utf-8?B?K2dWR0NmcURYRXorMzBjL0xMSWdSSTJ2OXdaK0lIbUg4c2plb2pWOURPRlhX?= =?utf-8?B?RUw0c09BRmcvRzlXbGplaXRZN1ZSeWtWY05weDl1cnNFL3BwNkdibC95eFRw?= =?utf-8?B?aWh1NjdFSTlrWkNQSXJteWp2K29hQnhaN0ppN1R2UXoxT2dkd3ZFY1BHNENT?= =?utf-8?B?aXFDam9SZUtNVDJuMXZoV3pCZzY2SmttWW5UanVEMXhNRlpsQWVwUjFvR1FW?= =?utf-8?B?Y0RYK2VjcStsOTZacDFFWDBOM3ZHNGRUQ1ZWeHVVcklJclJIK0dXUHRMd3R1?= =?utf-8?B?SW1kaDc3SlZ4ejNqYm53Z3V2VEpqOTlCYnkwRXE4VWtaV2tkMTU1RHFaVGVa?= =?utf-8?B?MlBObExvMm84dVBFRU5oWHRYZmRyYjZER2paUVZaNit4RnFUWEprcEdmdzhm?= =?utf-8?B?MkdJaUNWcDczTGlONDMyRGZ4KzA4NDh5NUlsY05yUTJVMDB2c3hNTDZjT0Vo?= =?utf-8?B?Z25UVlpyYVV2SThkZWtFZjB5TWFwWm9RTEYraE9DbnZzcGdhNlhWTktnRExB?= =?utf-8?B?Yzd3dDFqMUYrS3dBaTVDVnl3VUF3N1ZnRVV3NC9RTmYxc1JESDAzdGRBTm1h?= =?utf-8?B?cWxBbTVDSVV1VTg2RTFZdzc4M0JuY1lrbGhLZjNDOHQybEcyRW5zTitJbFlm?= =?utf-8?B?WVZ6ZlhydHd5ekVsVWFhTG5KQ3RzTWRsazhzam1yc3dpWjliU3ovT0grTEFW?= =?utf-8?B?WVhoa25hRER5SWdSZzlVOXpTbzNKU0RtdHJHZlA4Um9TYTNKT05yd0MxOSt3?= =?utf-8?B?U2t1MzRuV1hFVUFvSmgydU1DeHdkOXd3eG1HNzErai9LNG13UkcrRW5vdUNr?= =?utf-8?B?cEFzcnJ0WFBWdDE3Y3RoWXA2LzRZWkcwYlJ2ZWlRdW9lMW1DTnJyRE0zd2Q1?= =?utf-8?Q?F9etqZoXS71FKuSXP1j3L8U2C?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8c017cc-e342-43e0-3d55-08de00edbe1c X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2025 13:23:43.1159 (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: ArLzBwZ2kiuNtxHXOy1iG6k3futyLlyC0m1YNlEgRibcwmbGxFg+rzMLG1jJ4Scjlwh6f6WtGMc0ytQ+swdRjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10102 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 b94a24193e199b266943c58466f4f620e81480ba..8dd5340e8141f44913be8167e85= 337f179f5edbf 100644 --- a/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts @@ -81,6 +81,13 @@ vdevbuffer: vdevbuffer@a4020000 { =20 }; =20 + flexcan_phy: can-phy { + compatible =3D "nxp,tja1057"; + #phy-cells =3D <0>; + max-bitrate =3D <5000000>; + silent-gpios =3D <&adp5585 6 GPIO_ACTIVE_HIGH>; + }; + reg_vdd_12v: regulator-vdd-12v { compatible =3D "regulator-fixed"; regulator-name =3D "VDD_12V"; @@ -106,14 +113,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"; @@ -302,7 +301,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