From nobody Wed Dec 17 08:45:06 2025 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012041.outbound.protection.outlook.com [52.101.66.41]) (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 C9E7513C9D9; Mon, 15 Jul 2024 21:27:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078859; cv=fail; b=cMgJgv7lYpoL/H/u1G9V2Lxr3+X20fU+3IZ22B4EEVKO39I8X4eMzm0Ajgk+iqQpxXDHXIWoBuL3DECKhYMH2UHHb47SQJOaN4RQCpVPb8SmuKahJBjabBWhaOw5d7OAMiZcvJK+Y8PH4A2hgH7If81+Wly9Dx70cVzBLE9mV2Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078859; c=relaxed/simple; bh=SW2DaK3gA3JGIfjd83d6VfSubovWT1+ogF6Mv/ASmx0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=h1GzaPQG46a49k4XRYrEqU48xiE/RA5c0OHPuLfRfpAThaaIq0wPrAurhoYY/mFTZ3PDWI6LXItf2q0JNTkFCqd1B/U/AhNkVuo8Pb5G/ympVqeiUdXDR9o//AYeXeBUC4jBu4sOnJuwRwsSTpoSYYAsH/Pok66S/DsWiUwaTJ4= 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=TK13gMg8; arc=fail smtp.client-ip=52.101.66.41 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="TK13gMg8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gn/NtkQlw/E6VUJaGnu9d4L8ldugW7dNvyU8TTPDpc0Y4awJiXIR5nvUPsU3lM6jF3yqeZnMofJ1mAfpyp41ayJBSDGdrITGA1DulAYs2bA1Ei2J8T6SEyiGuDYvsjE2mPR+TrJBotoufSYKV49mx9lvUZbHhoLMpeuqGn5bSPlhzw+YBq+L0Hpv9apn1aqGE0Cp3B2UyqCrIOhRbUEmZs9w12T1MlrvH0cdPR/PiaFoBRv7pFecNcpBmOy6wMPXqPS0nj7KV3jlSaGkQOiqSZYJuJHhsQ3tgoRPoY6a5gj52LwCKqrWlWKsiInBKhUOpd7NxfQM4HoQOo6XHW6c7Q== 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=wgJI3AiLvTPxBGYQBB7FrV90UfRpnZPmPDjyhDbf3os=; b=r2zrFv5UFRIr6zfmiJaShY2OmQUx/DMoRm4zkACLQGWHzJNrlY/Z6TCNcNC97kFhKp36iLAIsplUJkJ+f5+FF0SKIv6t+FQnjjlnUgly70MTnZbBz3BOKKSWGxf6r24vpf9fYtQRPICoUBFjpBSEhjcpdobYXhY592sTjsb8eMevHa9O2TbAWYMiVI+P7p8aEFsyyedl5FGEg0pvqdEm3dJtiz5r7rRIuG8ZZUf64+QewJUMRH3oVL8mRQh6Jt0SkUn8smftUTWvvtMsviwTxOA/ew1P+KJbS1ATCQ+RoMNlpdHaPzL7Os5R3tyxKzoZ11uXZBg2M109qKn9ZSLvrQ== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wgJI3AiLvTPxBGYQBB7FrV90UfRpnZPmPDjyhDbf3os=; b=TK13gMg8R0NRidd0/fYrryYbyg92FEt6ZIC2XAeK9M0xe7FxQDU/E8Nf9iKPJ+57SAAqIHuvKOWeCqrk5buglQ9jTZxKVL6o9Sywz/7WlYwpVv7VbJ09QNOt3DZ2MucK2j/RxQRcGHSAXZ2Yo8csjKWLGuMiT13WYF5goj0ThVQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AM9PR04MB8275.eurprd04.prod.outlook.com (2603:10a6:20b:3ec::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.29; Mon, 15 Jul 2024 21:27:36 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.7762.027; Mon, 15 Jul 2024 21:27:36 +0000 From: Frank Li Date: Mon, 15 Jul 2024 17:27:20 -0400 Subject: [PATCH v2 1/4] dt-bindings: can: fsl,flexcan: add compatible string fsl,s32v234-flexcan Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240715-flexcan-v2-1-2873014c595a@nxp.com> References: <20240715-flexcan-v2-0-2873014c595a@nxp.com> In-Reply-To: <20240715-flexcan-v2-0-2873014c595a@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, haibo.chen@nxp.com, imx@lists.linux.dev, han.xu@nxp.com, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1721078846; l=824; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=SW2DaK3gA3JGIfjd83d6VfSubovWT1+ogF6Mv/ASmx0=; b=5RxoczcCCf4MitjhvAmD6lEVoD4mkTVXwCUnx5kk16lsT0n7GhTGDNUqhvy/ab9lR4bD1uaO6 Q4FnGh03NOOD4+mSUro5pGlUxfRLkWTYmy8QB8flAEmjgKbcVWQh89e X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR05CA0112.namprd05.prod.outlook.com (2603:10b6:a03:334::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|AM9PR04MB8275:EE_ X-MS-Office365-Filtering-Correlation-Id: fab03f9a-b243-4ffd-ff64-08dca514f26b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MHdyVVpqbDlvbDhpaDNycGRBUHFYZnpMY2VZWXovY29NdzAxNWJBN20vNTZl?= =?utf-8?B?Vzhmemg5ODgybkw5UVkrMG42SE9pNWhMR3lsMjJiZ3VYNytYWU5xenNSQ2RX?= =?utf-8?B?UnhDdDBWcGdhSlFvYUdWN0YycXZ3dUo5NCs1cVZXeWpPTXUwaEZjR2pXWWFS?= =?utf-8?B?R1p1dGR2Y0tmQlNtTTJ5Rm9PYVZmb3o2eVhqcEFWNmJhcG44L1hSeG1ISi9Y?= =?utf-8?B?bkFvUHc4RlpmUlNHK3dJbGdKY083TDBHeWRoVDAxMjBrMGFvMGZnd0hIWDdI?= =?utf-8?B?a1FUdS9XbjlRZW9NMFRaY1BWcDhlT1BJVS9ySGtza0ZDU1lrM1dpdkR6RXRP?= =?utf-8?B?WmJGMDRuQ056MmpjdXd6YnVYcm1OTkJFbTBSSmhBcTVsNUMremU4STRDaUV0?= =?utf-8?B?cUN4RWlGbmpyRG11NFdlK3hGZnZjUFpmeUxxRVUxdlJNaEhpT08yTzNQYVV0?= =?utf-8?B?QmpRcDdVK1JmTTc1RW1lK3lxaU1qcFdzNHJJeVdrRW5UU2FoaHBmbWVqSlVQ?= =?utf-8?B?Q2phWkhsWkRFcnYrZVR2VGprSXUrSm9xL1d5Qld3a241RTdtK0FxMWxpTXNC?= =?utf-8?B?U1l4d250UnJBYWZ5Tk9Mb2txYS85M01NampZUFUyVnJKTXlvS215WTNWdXN2?= =?utf-8?B?MHk5YmZzdVhqRWlCMU9Da095T3pENnFleTVqVFIxMTJOUTN2d1lSZmlkWERt?= =?utf-8?B?Y3BCOU1tcXRwY0lVeGZaME45cTRHaVUvQ2RTK3lIbmJzUG4vQjhUdGJOWk5X?= =?utf-8?B?dWlVTVZZNE5XZFVsOHM4ZVJuUjhBNU1mTU1OVmQrbDdHNjhzOGRFUjlMdGh1?= =?utf-8?B?NFh3L1FBZWlnTmdYZ1VEUHkxMkg5cXZ3Sm1kUFRLT1B5VmJ2ajZYakhvVWVn?= =?utf-8?B?bmxKeHlPQkhTOGlpQ0JmcmprNXRKemI5SVBZYjl6Und5Y25kbWtZMkJaOGVl?= =?utf-8?B?NzBwK2VoN3RwNWEzNWNGSm9HUmw2dG1xZEY2VXA1Vm52azNSbXhzNzJwS3l4?= =?utf-8?B?NUtHeS8vay9Sd2FON0ZFeWFmcThXUjhMdXc0aEVCWFZFRXMxZjJNOHZFeDFO?= =?utf-8?B?UDRuekRJWHpvY3RyUnBTazN2SjgyV1k1NE5XN2NtZW9aajVrdmlsc25ONjAz?= =?utf-8?B?elNKL21mdjcwamhkQVgveXZWTnRzVjA3Ni90VnNtV0JsT3h6bHI0cXlkcjNj?= =?utf-8?B?SzFpYmhseVk0VGlHSWN0dFhXb0czRnFJWWJrSDc2Y2Q2d0d6T0FOLy9SaG85?= =?utf-8?B?dzllc0JsY3BqNFU1eEl4K01vN2I4dkFjM0NIZG16M1hpWnlIYlhPZ3YxeGR6?= =?utf-8?B?RXppbnhYWUtpQjY4ZHJrbjB3ZC9jbkQ2WHdWbXppam0vZE5JSnlxMmdBMCts?= =?utf-8?B?MGtENzd2eFNHVmlON0RIL3BhSzcyYTR1V1FDVWlKSGlYT01aVkxtVHJaTklU?= =?utf-8?B?N0s3Zzh0eUxSVDdMYm9aNTBhWlN4Y2ZQbzJJb29ySHNLYmF1TTBhWHFxMXdU?= =?utf-8?B?ZTVsTTVPT0hrS2EvUmtEcFBGaDYyRlZPTzRCdTVxNmUwL1JCSlg5bmZLVDlm?= =?utf-8?B?UCswbXk3cTRCdnFwODBnclpnOGVpQlRTdE4waHd0bVF0LzlBVWY4ek1rcUFp?= =?utf-8?B?ZmNBc2JOTXl1eVJGYlIycDc5c3kybTJ4TlVGRE1Eb1dJMlIxSGpFYkJ5d2JZ?= =?utf-8?B?WnVrWmt0MUtSaW8vQXdGYXJhUVQyNlRVTjVMUWt5MktBMytSeFhERlpIQzVJ?= =?utf-8?B?ZENCQkZtOGMvaVpvQXZNZStnN2xJWVowUDBVS2VpbXpDdVYxVEhYOTNpU1ZX?= =?utf-8?B?eEZ2N0ptUGM5VWIzd1gyeFdiM3IzRnFpcGJSa1FDRmhDY25BMXlITFlWWkFU?= =?utf-8?B?RUJ6NGN1SnRuUnBmQ0grc1ZIRmJHVkZFWkZXZEQ5S0g5ZGc9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZXI5Wlc4Q01sS3ovb2l5YldwZUZaTmUzZlBKTmJGNlhKU3QzczBGcW8yWkpY?= =?utf-8?B?cEIvU3JkQUV0WEowblVVWWRNVXlKTk0wSlpZdVNObkJ6MXBPaUFnc01tTnh3?= =?utf-8?B?aFB2elhKT2oxRU5zSSt4Y1d3cmw1WHZzd0ZtcGliRkxyYU52WSsxbVNvZjBj?= =?utf-8?B?NWk3bGhVeE1RMWtxMXV6Q2ZpMEhWMEhLbEoyNlhvb2U0anRlcmxHMWdSbmFo?= =?utf-8?B?bnpRcjBnMER0b2FCY2lSWXM2akk1cFZybzVrS2tYNVV2QWRocVkzcVZ2OXdk?= =?utf-8?B?d3p6Yjl3Mjc2eWtOVHN4L3NvMGRZR2k1WjhlSGpTYzE2RGZVSTkxNXVCazgz?= =?utf-8?B?bW02Mi9yekp6SWZWTzlhSGRrOXlFMXZlVkE0Q1pLbUpyVkZHdk11TkNKNDU4?= =?utf-8?B?YXAwU2dINC9MaU5sSjFabTVUaUdvRTlCQjNrZ0VacXZGSGs2a3NEczJ5VndN?= =?utf-8?B?Y2NEVUFNTUlwNkQxT3lHbWozY3NYS0I2RklrSkRRaXl5MTJIRUYzZnZSQXpj?= =?utf-8?B?R1RsS2VOOVJyVTRWOFpkQWh4UHZpTlVMNy8rTWJ6WDZxTC9taGYwM1kvZzhM?= =?utf-8?B?OGVPZjI5UTgxam0vZWp0L3ppUm1nbE1VbDQ4VXBxUEptNU83dDdPZ2kyalBP?= =?utf-8?B?MENZd0JzTWVHT0dEdyt4dzkvOFUyMC93VDVCQjNsMmRwdHk2bGdoU0o0VTRP?= =?utf-8?B?d0RzdURTSDlCd2Y3TjZURm9NL0hSdGxPbXV6dDVxNUNKak9pd3JGTlBqUXlP?= =?utf-8?B?V2w0YnNDWUdrS3NTMXUxUzhKTmVTcVcxbjRnVm5QN3p5SVI3OEQzeTZnMUJG?= =?utf-8?B?Rmc2Q0dRNm9UYm5BT0t1OEFkWGl0SCtMZnNXUHlqamQ2V0MyRGZyZDE3QjRI?= =?utf-8?B?SDJrSkF1NzQrdlpRZ0FVcTAvdEM5cmxuMEdqenppSm05ckYvbWhLRmIwZGdi?= =?utf-8?B?OHFjV1UyaTZJZ2JyRmoyNGdsTHJHQjc1ZEhNYStDdkw4bTlQUDF1RVlkUWM2?= =?utf-8?B?WjNzRnJQUmhXVUhPMUNtR3FXN1FKMW1EWTZ2SUdubldEbllnUEgwNFNxTGlT?= =?utf-8?B?V21pVW5xNGRlTVVlVjdxQ0FHVU1QZlNxWHcrYm9YWS9NTDZZWGZ2cGd4TDlJ?= =?utf-8?B?ekxpTitGV2F2RHcrQ0dONDB1RktpNXlYV3VtTmwvT1V6dURxZ0VVeGpGTWha?= =?utf-8?B?eERLTnFaWWhtL0djMlJsbGVYVEtYZ3pQTEV2bGJ5blRKR0QvTVBmWHQ0a1VX?= =?utf-8?B?cWM2Rzc5TXMwZWd3a3l3K3VmOUpJQ0l4N0xBWHAwZHNDNjI0RzJ5VFpQUlVU?= =?utf-8?B?NmdOdmV3UUlLdVBoZUQzSGdTVUI3dHJCelZZL3VtTnRJSTdRL1MzaTBYVWVF?= =?utf-8?B?RnNsNEJPdWtKWlc5cmJ3czA5N0hqcnNpcXVTYmI1ZEgrNnVZa0ttcy9LMGQx?= =?utf-8?B?MDQyN1JseUp5ajRndE43YXVZUnhkRUh3NFo4UXBEOE5Ed3liNENxbkN2K1c2?= =?utf-8?B?VFVmRjBGMnZMa1lmYkNHU3FOSjA0NmRHVmJhZXJvN3lvTlEwZkZzWjhDYy92?= =?utf-8?B?NG5YVXhVN3pDbnY3Rkp4VVBwMTQ3WWFMQ0VBM2JOV1JNeEUvVUYycDNyaEFm?= =?utf-8?B?NTNaVjl2T2NSRTZyMVViN2NYeUNXaWxjOURYWXovQnBtWEJNOWxNK3NtN2tY?= =?utf-8?B?WlArQ1hvN0pPM2VOcnFIVVl0Ky9aVVNOKzN5VDhGd2M0azJMVFY4ZTI4THo1?= =?utf-8?B?STVobzVBSXJwYVRLU3NPanQ1bnBOdGpVTzVYVlR3M0NyUmtUaUcvTmw0RWRm?= =?utf-8?B?UDZnZTMzOGJMakRnVyt2K1laNXIvMGZVb2I0SHprNWdyUGw2WEYwSis1TFRj?= =?utf-8?B?bnRhZFNodlZsVUpIZkY1RWs4TExMaFBDSXZlNEtxaGJmRERPYXVPUDFnM1k5?= =?utf-8?B?MXZFTUZORnZSTGlpQnYwaEkwdTYxdmFuOFViNHFjUURkamVleUFWUDF0TUtT?= =?utf-8?B?YTI3eFh4eDQ0NlFyTmR5QlVEaGdNVnA2V1ZrUyt0TWtOY0djZEU4UVdJWUwx?= =?utf-8?B?VVcvNnZzWmpYRnhUMkQ5SlpMNEJsY3RkMkpucXhCdHRsSEVmMVpRZzZtZExi?= =?utf-8?Q?DNbk=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fab03f9a-b243-4ffd-ff64-08dca514f26b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2024 21:27:36.5675 (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: KuKPKQMZ2feJLlz8MeumJ9PBN6a2tp/tI9Q3XwdWyxEE+uMvHHizhKaJ/4NZmGuf36LuwEU/WZ/e+5yVYKFCHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8275 Add compatible string fsl,s32v234-flexcan for s32 chips. Acked-by: Rob Herring (Arm) Signed-off-by: Frank Li --- Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml b/D= ocumentation/devicetree/bindings/net/can/fsl,flexcan.yaml index f197d9b516bb2..b6c92684c5e29 100644 --- a/Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml +++ b/Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml @@ -27,6 +27,7 @@ properties: - fsl,vf610-flexcan - fsl,ls1021ar2-flexcan - fsl,lx2160ar1-flexcan + - fsl,s32v234-flexcan - items: - enum: - fsl,imx53-flexcan --=20 2.34.1 From nobody Wed Dec 17 08:45:06 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11013070.outbound.protection.outlook.com [52.101.67.70]) (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 A228113C9D9; Mon, 15 Jul 2024 21:27:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.67.70 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078866; cv=fail; b=eRCDj8f2S2jwUsVtVrvS12GCOYhCILTnyv3ni/x5G2uplzileZFpCVLNXNcEcx/8t9cGW7MJddVZKY7mnOlpQEnELSf8vmoKoh7ZlRB3eAvA4l8cHcsx+WInZgamSAqe9tnvJjV/71d2wj9PLSQdpwYup7KjlzrO1O+brBjbImE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078866; c=relaxed/simple; bh=mT15hObaWTwSv2SHLwwESm2lVFZ3gRWzH0sKOD9wxi0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=paMq2QwfoliqY9t4yahjVawXq4X54GCvvbAo3T4P8L9VWKS+CexBd21erZKKjrVyJZvSlZlYh1FTkFXd4NN6wB1t4EaNF40zAp9EbOyFjMxGEC7HyKz7/sWHGQ55QtpLyr2qn6Xspa3eXP/lrh51YX85vcO5/X+Nhah/92WNBlI= 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=e83qV96W; arc=fail smtp.client-ip=52.101.67.70 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="e83qV96W" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UNSECNrvllm4XnMqyU6RZxBRQfS9mfYWK9iu7n1pdZb5gVkPreCkuE7iA+uU5H2X1qf3rKkX4Hl1ZLb7OekcLw6Fe5MSkS5SdWA8vKLL0DxeBVwY+MmvckX7TgAkkwqB6P+7sC+5roOToXL4CYqyk/SF3n+MyMHPcr0UQS8AGm1I2lTNAGxNscYHVGmnKpKDEG44BYxlHhAJ8Eb0yp3gEoevK16YYxx/Ic74tNcJUD/4JqgviBWymy+ot40ETnKkCW+xCbNOAi4LDOF/OOecU27C34ak0tddTDrOOjh8b5z5d0HzcgLGBbmaQMO9OM7ksCoXyuQMlIpiQ4fvxt/WSw== 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=gbkVXBQxQVjnfM11TBjBsHzyJzL0huUuh+g/T+f4+Tw=; b=pGmPC9uMYKOpEdRaOo4UKsyzhYj4qb9icYIWfBPiCC5+pVwGdpqCW6XGZKSwxzWWEQ/UJ+0agE+6iBlXYvA0OrJPDaUueyJ9sE1Gq+QRKMVpJWMh8FW+424qFVTaBj46Jp5J/eskqHomAuviq/0Ao9c6t6HOsMf/htuhnSG+SHfh/TShiiHdEoRtUnl6gypf5Z/7HCXchIl7MIU8kanXlCJI2Y1GaxO371w4S3IlSbNhljs1vMcfFOSJrg/tQ6Pctq/BWwzSy6ONEzL9+WK6ZIPY+epGqEFU0quc45sQr6yJhf2wpO3R3LNVqdfKh38KUE63tCdqdbeI4OlEB+jrjA== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gbkVXBQxQVjnfM11TBjBsHzyJzL0huUuh+g/T+f4+Tw=; b=e83qV96WF2jnB/gQ0TULDaHPC3qTPCzYjQDoD8ncfPAbOaDvs04y87QS/0dllyUE+Ohx+gf1TUza15M4kjm+tJ5/CpWQ6sP1XvPXjOwuO5lM2B6r9KSe4ewl7qtFwuzp30PqrJFtOxANnE2nES4EjBzXFdeR0loGe9g5H1h1Ig0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AM9PR04MB8275.eurprd04.prod.outlook.com (2603:10a6:20b:3ec::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.29; Mon, 15 Jul 2024 21:27:41 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.7762.027; Mon, 15 Jul 2024 21:27:41 +0000 From: Frank Li Date: Mon, 15 Jul 2024 17:27:21 -0400 Subject: [PATCH v2 2/4] can: flexcan: Add S32V234 support to FlexCAN driver Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240715-flexcan-v2-2-2873014c595a@nxp.com> References: <20240715-flexcan-v2-0-2873014c595a@nxp.com> In-Reply-To: <20240715-flexcan-v2-0-2873014c595a@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, haibo.chen@nxp.com, imx@lists.linux.dev, han.xu@nxp.com, Frank Li , Chircu-Mare Bogdan-Petru , Dan Nica , Stefan-Gabriel Mirea , Li Yang , Joakim Zhang , Leonard Crestez X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1721078846; l=1628; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=80mv/LETBsFOYeyZH+dmpgodqlmtmDmGuf9twFeH9aU=; b=83mp7sv/Gi+l5u7zfu9aQWAmS8PRGUIGLNDsYltzmk0tkgkd+Wo+BI2YKUUvcfr8ZlSovBDQm dLjAcbDnVeoCwlomPWDkvE1AIUb92O770sXuzD/yU8WP/gKrLfVSP8r X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR05CA0112.namprd05.prod.outlook.com (2603:10b6:a03:334::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|AM9PR04MB8275:EE_ X-MS-Office365-Filtering-Correlation-Id: 17fc3654-40ee-4592-3c7a-08dca514f592 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RFM1eExoU0d0bVpObFh6TU0xaVluUVNEYXFYbGtpVHlwcHAvNExROHRPZHZR?= =?utf-8?B?YjZUT3dqR0FDRTE2NzZxakxmSU00a2RuSEVaMTR5dDFDVmF0QzlxcXB1MHBV?= =?utf-8?B?a0g0LzB3QmxVSGJsRHFtN0tkanNaeFJkdzlPckhjT3hLZ2ZlblUwSCt6eEo3?= =?utf-8?B?N04wZkV6TUpYYy9uT2pmVzY2bkxMVnpTSmhNSEtLMTd4bUhJUTE0QjlQSzZn?= =?utf-8?B?ZEtoNDRWa2ZVaytRMWRtSCtMYU00QjF4UldqQjJVc1RabzBMOTcwZ1dHc2NN?= =?utf-8?B?R0JZUXd1S2dhK1RPMjBELzNEMUQ0blc3UDQyYmRESXUraWhwaGdZa1FuSWN5?= =?utf-8?B?SndldnZCUEZuV2RxR0dIODQ0VGJTWTdSOS9wdW1OV256NjdEUEV5SDdxYW1R?= =?utf-8?B?cTJaeWREdHZUbnZ3ZWc2QnJYbDkrRG1uOFhqZmJ4ZzZOVlBFTDhNQk5ibmVO?= =?utf-8?B?NVlGLzJYczFsdjhVZWwvdi83aEljSHBHMWQxWlg5YU9IcU9xY0RYWmRtU2FK?= =?utf-8?B?ZU0vMldMakdWTFBBL2djeTNXSSsvcTlvVk5DY2g4d1JkR1VQVlpraVJtY3Jj?= =?utf-8?B?U0pUMm1hOVZzZG56WnREKzY2dXJOYVViSUFWM2lTa01qeTNOWGxPdmJ1TDN4?= =?utf-8?B?azluQ1NhWktDemx2Y0Y1S1czU3Zpa1JxdFJZN1ZKU2JMNTI2RXRmdHAyMWhO?= =?utf-8?B?RHNiZ1ZzYW1YaHB4SDIraUI2WlZ3TlBoOVF0dHJxclhXblFZVkdQYllTVVh1?= =?utf-8?B?VGkvZlp0K0NYN1FzRXZ2eDU2QWtNWThxTDJrRlVrSk94NkRsYmFaNGVRckJ2?= =?utf-8?B?dzUyS2FYa1FWOU9xMWE1OTFlaVBPSEtBb3ZpcFlhMzR1Kys4WDBScUNNdE1Q?= =?utf-8?B?WFNDRFBQUC9nMGF6MGVxVGU1cFFpSkJkN3BHL2JkK2wzTjN5RVFwU2FNcXIr?= =?utf-8?B?OUlRWThuaUsycnpWVXBucHhmMmcrSnk1R1pOUk9PenlZK0pWTVU2eSthODRS?= =?utf-8?B?UnBuMHFKSk93U0FxdHhhem5Zc2tRMXJSQ3dKaGlVZXRKNCsxSTMrbXlhYkMz?= =?utf-8?B?ZURMbkZGTUpab1pnSUNJaGJpdTJNRWxRWFhzbk50Mm1zaGUrS1U4cCsyamc3?= =?utf-8?B?OXNoOU5BaUlXTG1nRFAxYWlHNVJ6S0k3Y3JwRzRVeFMwL2x2VXA4WXRRYjlT?= =?utf-8?B?aHpoYVZmM2pSUStBMEMwZlN1dW1lRFhGTW96ZTNJTXdVWmd3MkxLRmczaXhE?= =?utf-8?B?cXNmUGJCOXJ3UU9ySFlKbSswQkZxMTY2TXVHN20yYjhQanJBUmhCY1pPYk9Y?= =?utf-8?B?ci9Uc0JzRlJtN0l6SE5jOUxlSC9xT0VNb1RBVmQxMDdmY2t4TTQ1NFI3bEll?= =?utf-8?B?dm0vV01GTFI5N09GdHZmSCs1WlBGNTZFZUU5NEttVmI3RjJRMzJFeUZibitt?= =?utf-8?B?aDBOc0F1Tk90VVhWclFNSkptd2xlTENyUnhsNzhMR05CMklmdmQ4cWgyMUtY?= =?utf-8?B?Y1NSSnZFRTZzQlJUTWtDMGozanZjSVlkd1FkUWgvN25yR0dsRFJiYUxMZVRX?= =?utf-8?B?ekE5WHh3WDRTUzFWSG0wdTY5TFpUeUEwVVNYSHhtRXBkcjBIelgxeE9Gcll5?= =?utf-8?B?ZTlRWElkZERJTmJRbVdXekh2TkNYVTdnK3Vub2c1eEYxQm5GOUFoTjRuSjRG?= =?utf-8?B?M2IrUVQ3MHF1TDBqTjZneHRmbmFKWXhHRU1jMi9ic1VyTFVLMWpWWWJDL1dN?= =?utf-8?B?SjZJRXBHTDdCVXZUN1FXVnR1TXE0UzliZTU3U2loVVEzRkIvZnluamFzTHMv?= =?utf-8?B?S3pPZzFZOVdMa2hNVzdkcGtBa2h1cDVjYWdVL3M4MDhob01NcGNVa25Pdk02?= =?utf-8?B?ZCtUWUZ5NE4zU2VxbDA2Rm5qV0RkNEVnS2RnZ3lXbzNac3c9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U2hRbnlxZCt6V2Q1OFZNNE54WHlVL0dvMUU0YVluaWJVQjVYcGF3L0tKaFBw?= =?utf-8?B?U3pwOTd6NHN5cll6NU0zMU16aE8rS1IwVFdGbWN3QzZtdG4xTytpT05kVWlX?= =?utf-8?B?MDBPbzUxaXdpRUdNVFhVazFKNnVkbm5rVXo5eGRtRkVyaDlENFcyZjF4WTlZ?= =?utf-8?B?aFpXNU5yeHpMVlZhNDRPbjNSTEFKWk1WeUZScXRQTjZzWloxM2RXV1FReDV3?= =?utf-8?B?WFpaT3REcS9pUkNvOHJqQUdtVE1iQUIvK0FGRDFBR1hvUjJWRVpERzNJTEtE?= =?utf-8?B?algxdkRGS2FsZmxrNzJwZ0FTRzJtaHRFczUxS3dkZmhVUXFMMm5EdnJVejRq?= =?utf-8?B?SHpnVUhrb1RrYWorRzJIMFZOcDd3Wk9oZmpEMUM4ZUN3RHRRWE1sbjFsWkxK?= =?utf-8?B?ZE4rb211VGZCYWhzREpYUnVrdlFBUWg1TDNVbVJGME5XY3FTN2UyS0FRS0or?= =?utf-8?B?MEx5aUVIeTlYT3VNM0c4VHpSQ2l0OGxieTVZMFhZbXhtU3dsMUdPZXN5b0pS?= =?utf-8?B?NlNPOU1vNVp6VzVWZEUzYnUxeVFxZTAzazNVMXNRRFYyYTllMXpIQXZkSENu?= =?utf-8?B?NnlFTTdBSlc1RXcxeDdxcE85c0VDSGxrZHhqM1o1NldyazlYTkVlTVA4MUN4?= =?utf-8?B?bm5aK1pXTXhWeGErRGw1WW1veTdoYkpOY2xNSDhSdjA1YnB4NlBLNUFzUEpZ?= =?utf-8?B?OGx1KzdZTitWa1ozZjVOTkIrMTd3K05yUGRSUmFCcnZuQnlYSmEzMzhQRmNP?= =?utf-8?B?SjlwL25jMFp5cEh5bDVEdVVtV09Ed0twRmgvNVRIbVpPSkJEYXRMcnplRHlO?= =?utf-8?B?SW9Ld2ZRaTRPbkN1Vy9SOGxKWGtzb1EzbzVqRnJrSzJyYjNXd1FKUFJLRFpm?= =?utf-8?B?ZlZXU0s1L0NCNkJOc3dla0RnMDRmWW02UWhtc1F5SVh6cm1kUWpNUC9qR3Fo?= =?utf-8?B?TjBVejZQUTU3KzM5NWJmNk93Y3lGL2hyTGtjK3lCZS93TjUza0NWTm5IOC9Y?= =?utf-8?B?eTZ5QkVUYTRQeEQ3OURnekRQbW95dG45a01td0cvU3NaVWlxTkgwYzBtcGlR?= =?utf-8?B?VGtDa2ZlSU11ZzNwVDZGSFBXYTFsRldXVEV4M1g1OE1JdkFaM3NxdUFUWFFG?= =?utf-8?B?ZkFQWmZva3dGUGlETU9HaVRVL0wwZWxpRlVjRHltM0N6V1lpTzQrQzlBcnJB?= =?utf-8?B?aTYwM1JNMW1PYkdiN3Rhb0hmQVQzRDBFNVVSYkhvak1ZUjNFeXVTZm5SN3lD?= =?utf-8?B?SXJPcXNUYUdpREY3STd4UFEvVzNxNmFiMUJ3YUtUczRuK0g2cFB4SW5sY2Rv?= =?utf-8?B?YXoxcmxWTkxzM3NMaFU5Unc1T1lUYjlnTC82bHdoMDhaRnUzclFwcndjVlh0?= =?utf-8?B?WkVmMVNwUGFhS0tYZWJ0OWJCdG5yUTZHcjJlN0szUHJzU1NUdWFRZUJpL3BL?= =?utf-8?B?SjA0NEx6clVCUENLcUdCazNWRHRvVTMxU0QvRDh2enNZOGNUMENLT05zNWJT?= =?utf-8?B?VjRmQWxNOVdsMUVibnZFeGczbDhWVTdDcTBYRU91VWZ6SUlUcndqZnUySU11?= =?utf-8?B?aWR0OW9FMmFBV3pWeHE5bTZZUEpmWHVsTzNRVVVqSXRWQ2RRalFlSExvRy83?= =?utf-8?B?d3NQbDd3QkhQcGFXbkROVGQ5WEkwSGlRYWgrTE5jTUMvU1Ntemx0VXVpVVRZ?= =?utf-8?B?UnBpYURWZEpwWVdTbFc1bXFLbUN3SmUzUGxRVDVMTlNNZlIzdk9XSC81UnlM?= =?utf-8?B?MHMvM0hrSG16U1VNbDVTQm1zRm1ZM3p3S21tUDFHOVZiY0U4VjJxSWJ1OWc1?= =?utf-8?B?czF5TjF3YTBjTDZLNUx3TENONlZRYm55VW1jWW5teDZwTnFMclBGaDJQY0JG?= =?utf-8?B?bWpDejJNRGxGWUlzc2RML3NVdk1Pam5CUWNhbEx6UkhjM3lrK2RxeVFQeUZH?= =?utf-8?B?ajJJMjNqZEl3M055aDJ3MWN0b3QxaTlXTFhOcXpWTHloK2xaYTlOczl4NVBt?= =?utf-8?B?eTJCL2ZPanpSeUNhMWQ2T3hKRG9ZM05iVDh5dzlyYmZWa05uc2QvSnQ3QTEv?= =?utf-8?B?TzFaWEhrTDBHZ3RKYVNnRmFXNFdHUkNIcCtPNmNJem9LWGg2a3haeENKbWdV?= =?utf-8?Q?EEjU=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17fc3654-40ee-4592-3c7a-08dca514f592 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2024 21:27:41.8485 (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: hZ2hfrSYsM3UtEOtiwIy5nog1wIWk8393hGQZlX00QHpLVEBiQDeNDIqnMhfjTpDNZOIfiazQa7MuC/1Uo17MQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8275 From: Chircu-Mare Bogdan-Petru Add flexcan support for S32V234. Signed-off-by: Chircu-Mare Bogdan-Petru Signed-off-by: Dan Nica Signed-off-by: Stefan-Gabriel Mirea Reviewed-by: Li Yang Reviewed-by: Joakim Zhang Reviewed-by: Leonard Crestez Signed-off-by: Frank Li --- drivers/net/can/flexcan/flexcan-core.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/can/flexcan/flexcan-core.c b/drivers/net/can/flexc= an/flexcan-core.c index 8ea7f2795551b..f6e609c388d55 100644 --- a/drivers/net/can/flexcan/flexcan-core.c +++ b/drivers/net/can/flexcan/flexcan-core.c @@ -378,6 +378,10 @@ static const struct flexcan_devtype_data fsl_lx2160a_r= 1_devtype_data =3D { FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX_RTR, }; =20 +static struct flexcan_devtype_data fsl_s32v234_devtype_data =3D { + .quirks =3D FLEXCAN_QUIRK_DISABLE_RXFG | FLEXCAN_QUIRK_DISABLE_MECR, +}; + static const struct can_bittiming_const flexcan_bittiming_const =3D { .name =3D DRV_NAME, .tseg1_min =3D 4, @@ -2018,6 +2022,7 @@ static const struct of_device_id flexcan_of_match[] = =3D { { .compatible =3D "fsl,vf610-flexcan", .data =3D &fsl_vf610_devtype_data,= }, { .compatible =3D "fsl,ls1021ar2-flexcan", .data =3D &fsl_ls1021a_r2_devt= ype_data, }, { .compatible =3D "fsl,lx2160ar1-flexcan", .data =3D &fsl_lx2160a_r1_devt= ype_data, }, + { .compatible =3D "fsl,s32v234-flexcan", .data =3D &fsl_s32v234_devtype_d= ata, }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, flexcan_of_match); --=20 2.34.1 From nobody Wed Dec 17 08:45:06 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11013062.outbound.protection.outlook.com [52.101.67.62]) (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 760AC13D244; Mon, 15 Jul 2024 21:27:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.67.62 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078870; cv=fail; b=opu7D1OZkowHtnnKWc+hy2uE+qn1A0krWOJCNgVQr6TOXavxoYhrnPFkR0OE1QX5w9h0pAifotAvwc8Kuputc6DtXqlvIgrqEW77qYFUoFO1ALQAhhR47PmkafaI9xE2eLZ7Bw5YL9X9LO0BSNHqnLjL2VnyCjfstJspIl8XA08= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078870; c=relaxed/simple; bh=+DIGgBkBWyrtYQfrFvCkUgA9e8HOpEMFLYOPNyi1qdI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YJ5usrdSwKMrlxx9zD+7aFWVlYfDVWUoxs1T5CUeN0M8TyOYFzmteNnFG4hnA2fpO22uPAwzH4Dino7aq/NvieCa3XplIEp2QM0qA8CFx2Ae1NHxFmkBN50YNutNzv0t0FKRTzSGWuzDpCAA2qMkqwoXU6UEGg7fejDCncbg6e4= 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=dIrH3QCw; arc=fail smtp.client-ip=52.101.67.62 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="dIrH3QCw" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ig2af21ikcnm98MR/N0imjFNaX6MEDFH7mIZ1YojxZjcSFmi2wBLZahaumG+q8EkfPZSmMfiAcykSTBgK975p6lm91tQxAlKno0FEhprIyfLwZaymNj5Mj2MgytDXM7XgBq4T5+5tVdcA6m2uuW/Wm7x8O4QQsAUuq71FqonLU6hmebm8wBPKfz6xYS35NXX7V/QJEdSukU5sP5CRSEO9JJafvmJe3yt0MFKFfRdfQRjU9ClDuBTaHBv3MyHSovxC8GUuLcMrOhrI/fgs6xvCdggtakJS9LWAMmwOY2h1EeXUZ51ZCTOswrkmkJuum77Z+lF/SMAqInc+TYbBvVZcw== 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=GOd6FLZLIcIbPo0Sq0J+NOU0MeVyh5JVCAAuAq9yNW8=; b=CUGNBJKIWow+ZfOZuPSzyIQ7YZQ8APcSqMJzMSbcKF9olySYVtqCDb6pwzxkoTxCblAFJK9Y3gspkDYol5JST+nUK/KAzmurI7weK3FTBCuCSJzG3PANndHNKYR9ZoSMnYHu6Bvugq/zbHhaBt1TRAjDL/szcL09hrjFETLuumGxi/bvuf54tf8IDXbY5hsXZNEKOA1hSejWu5OuOKZrVWD71m8JAO3jnQ9x27SCJK/Je76o6KGp0uQXRi8/LUH1HntuxrZ8sEOhCyg09cOyI+8T6ThH4idYrQzBggRjqFHw9nDlXBXmRpQNon102O4kUdcwrVunF5NMsVBUnJ7CJg== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GOd6FLZLIcIbPo0Sq0J+NOU0MeVyh5JVCAAuAq9yNW8=; b=dIrH3QCwXRf+RUedjVVVoqPKj9MSQnFUiEhGQnCm4kKTipTLYKYXZe1t7XvyxBZ4flYsbtWiidHEf32WuimQ5gob3oG+CiQksi1M8ISQsT+vNs472RClRxw28xIYgn7Gqt6CbnkbxQEh/FGB0PgX/LOkI6lAeL1Q1Xqoeqa7pjA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AM9PR04MB8275.eurprd04.prod.outlook.com (2603:10a6:20b:3ec::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.29; Mon, 15 Jul 2024 21:27:46 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.7762.027; Mon, 15 Jul 2024 21:27:46 +0000 From: Frank Li Date: Mon, 15 Jul 2024 17:27:22 -0400 Subject: [PATCH v2 3/4] bingdings: can: flexcan: move fsl,imx95-flexcan standalone Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240715-flexcan-v2-3-2873014c595a@nxp.com> References: <20240715-flexcan-v2-0-2873014c595a@nxp.com> In-Reply-To: <20240715-flexcan-v2-0-2873014c595a@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, haibo.chen@nxp.com, imx@lists.linux.dev, han.xu@nxp.com, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1721078846; l=1301; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=27/RZ5zCVbTg9TNZoQv/itKKz/Wfggk4JwdgIMWCZlY=; b=fJ3phZR1p/jFldbpDbJDi1FK+wACaCi/Wi7FrA/TFPg/46DJ77j6EkJCMHnQkWLIFmKolO7L2 l9dJ/kl5qe7AW3KG7xHvwZ1VEu6E5PHbxi+d/XUyxsMDneA7GoaW25f X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR05CA0112.namprd05.prod.outlook.com (2603:10b6:a03:334::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|AM9PR04MB8275:EE_ X-MS-Office365-Filtering-Correlation-Id: 6eb2b2cb-0352-47a8-333d-08dca514f801 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Wm5Hemo1YldXaGdZWks4aWd4R1dxMkVlZ25JalBJWnJrZFVUN21oa1VCWXZJ?= =?utf-8?B?WkNNZTNYQjhzOWJKMWFsT1RiSVBGNkR2alVCNFBJdTNZOVk1YlpSSDNnd3Zz?= =?utf-8?B?TTk0T25Hd1A4WUpHMGcxZ0VIL01QV3VRSEVMcjBNdjlJK2JaeU9nWmI3UTk1?= =?utf-8?B?dFUrUEtNelRmVUQwVUdON0huSEZNTzgvK3RCcDAvSmNEOGIvMVpySHB4bzBY?= =?utf-8?B?V0FzcFB3d2diNENUSHp6MW1Cb2t3N1kyNUtnTlcwZ21hR0hrT1pwUjQ5Z1hv?= =?utf-8?B?Ni9mSU1Zc3l1bThKSlBLdnFlSGtMenhlVVM5OW56YW8wYlJVS2dZNE42c0Rh?= =?utf-8?B?S2V0aExTcDFDeWtLYzdkdFNjcE51TUFiYXdlNXFXbXBmQkh1dml0SXRaWDRn?= =?utf-8?B?K1huM1p3Q3J2c0ovUFlhUXBwbzV6Mno0aXR1UEZwUVplNjVQY3UvMHNxUXNV?= =?utf-8?B?R3dKQU9KTTFLdjZLY29qUVVIRjZvWUtvMno1ZHRNV3pQbzVkYzVzQkVkZVQ5?= =?utf-8?B?S2tuS3FHeEdHcGNXdXVnQWlabU1BSDYxZVh5RGVBL0wvK2NDSS9CQ1ZNK3Ey?= =?utf-8?B?dWVFZyt5Tzk0RHRsN0JLUGZ0VXVFWXg4OGdZUnRobys1UFpuT2doV1l4Tk14?= =?utf-8?B?cGJXWm03RXl6NE94Yk5XaGlnemp2bWR3WGRoZjQrMnZ6ZmlTWWM5aXhwa25O?= =?utf-8?B?bUFRQWo5T1B5V0pFbVRtLzJqTElVS0VITDRndy9WN2I5a0RCVkRRd3ZtSS9y?= =?utf-8?B?RVZPcEROT3BSWVBjVkRzd3E0cEpFUTJtdldtbS9Zcmc5a0YreWFYMEh2TjNo?= =?utf-8?B?M0tuQUZiTWZTWUJwY0U5ZitqUzBmZXVFaWh4SkE0UTExRmdQZ2wvNmJuYzUr?= =?utf-8?B?R0VaSjcrTnFFRHpwZmN0UVNJRnJ6YlBFcXNwQVh5VEJZSVBmeGp0LzlJS2F3?= =?utf-8?B?NHZzYlRZOUFRdWNXYW1Pb2IwaEdYOTM0dHlmdWc0cUtpR2pnbEJhYmk5ZkZO?= =?utf-8?B?VVFnVitkK0J4ZzFLdkhsT0RRaVVpaDdSMWFRam5weVZKU2VsSGdPckNYdnNy?= =?utf-8?B?eS85TTdLZzRFY0hDMHFtNEFLZVN6aGFQNzJJTzBkV0FJVCtLamhWVE1pT3o3?= =?utf-8?B?N0tzOU10MnFtMkYrU0FZQWpZa3pldHdiRHBBRTRhcVhuN2xZelU0dnBXUk5C?= =?utf-8?B?a1lpYlYwampEcmVwdnRPa2dTNTBIRzhUTkJ5VEwvN1UwRFJEbnMyUVB6Z3RS?= =?utf-8?B?eFpyWGZoWEp1dVFYVnVBbTJaWUxWTm5rMnhwOEh0eUordU8yeUY0VGs4UW9W?= =?utf-8?B?SHJCQkQ0SXhEN0doNFk1S2FwcmQwcWNFWEJ2Y1BNbUpxRHJoQVdJNHFsYXlq?= =?utf-8?B?OXE4ZFRoaGNrZzZ4N0FFYlhQOVI3NlZLbmljVlpaQmpyVDYyNXBqMS9UQ1ly?= =?utf-8?B?ekZPd001VVA2VzFkaUxSQ0JvczhiWDlqbVl4MUJrWm1lbVdoNzRnSTFLckUy?= =?utf-8?B?cUcwVVlKZVdBMThQaDU1SDFMSS9sVkt4N016RXNTWGdLSFJJbUsrK29rRzRV?= =?utf-8?B?d0JreXFvcWRiNlkvMFAxUU1rL0FtQm5IczFnVStkTklVV25DMGtlem9IbXI3?= =?utf-8?B?eDR4RzdiSWl6SFBxeXRHUTJYQU1JcmdsYzhhTGdoNmQ2Z2luUEJWSzNlK1Nq?= =?utf-8?B?akRycGVXZ29qZy83VUNnSVZIOVJ5OEo2K3d1RGJQWFIrYnhOWktqSWNIdVov?= =?utf-8?B?VlNmUytlOCtJVkJFbzBvZEorQnBsbk1oSzZYNllzaWpCL3A4QTlnci9ZV3dw?= =?utf-8?B?SU5lZHFsSGM4ZUpUejdBaFg0eDZ2RU91ZnlQNzJ4M1BGd0huV2lqS3pKMVRx?= =?utf-8?B?NE41TkJuMDdQUFdVWUZMRVlIT01SYTRXZXFnL0l2WUtVdEE9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?R1AzVWdkTE9uYzFVYXNEaVA4eWhMU2o5Z0oramNpVUtYUHM4ZmkrT1AvcVpL?= =?utf-8?B?WTJDMTZvb2FOM2pwT3k2MjFPeDZreTl0TXd6QXlMc0NiTCtCUmJpcFhyZ2tp?= =?utf-8?B?RmZTZ1hDOWMvSzZmMHFpL3YyQ1dXQTcyQnlLaEhaU1FKbGdOUmZ6VTdoVXhQ?= =?utf-8?B?UWUvejVFV2FEMUhrUE1zVlJndmVseGs4cnJXczJJVzdMUHFXWEtJV3o5dk5G?= =?utf-8?B?d1cvWTFXZW5aS3VLTHFVS1BNWndxK0tFaXRxN0hxUlBWYXR1MndVb3p1UUN6?= =?utf-8?B?anN4NmEwakI5M2xBZ04yaE1oY2x0ZmdIVTBsbXBxYm8zcE5qbVRMdFRDUGYw?= =?utf-8?B?M1BrU0w1M2kyQkp5STNEY1dBdkU4alVxbG0wK3pKSWpHYzVrOGlBeVZKaVo3?= =?utf-8?B?SUtYN3lqdUwzSitTQ1J2T0l5U09MdXBIWE5leFE3K0E0dlJYaGk1a1FMNXho?= =?utf-8?B?aGFNekRRZzRWdTRzRk9leHZSRkEwUkZWbzc4TXN5dHErVUtVRDQzTVQ4STRR?= =?utf-8?B?YUxQUy8vOC9yTWdOZkE3aVdBRGVzRnhYQzhoQVpQZFE1MW1mTHNlbWlFWnBM?= =?utf-8?B?VjhUeTF0VlNIcVk3TGx1VGRWM2phQmtOaHlrVDdOeVFEY1p0S1FaaE9nT3dM?= =?utf-8?B?MFFkNkNyTVdxQko1QWFWSUlhU0FMZC9yNFdMNThqOXA0MGM4bFZGQkNrQkJD?= =?utf-8?B?WnJYN3E5SVpzcSt1Z3NQeDFzWjFZWE0vSHpUdkV0dnJselRoZ0thMTNITGR6?= =?utf-8?B?RWFqbkVLakhibkw1QmtyQkNlYnVkODNJYUIxTjcwZTZsMlROU2NUdUE1d2wv?= =?utf-8?B?aG9YbVdqd0hZMk9adnJZNldrTFo4WlArYnRyOVE1MHlTRFI0YjlHQVErcFNw?= =?utf-8?B?bmNYYVNrQ1FUaU9uS2pyZU4xeDBtb29EZ0RJcUVzRnlPTHJJOFJ1ODc2SDVt?= =?utf-8?B?SDY0dVdkbnJTU1JIYTVISWRKMjRuVDNvSXcwL2dDQk9aQkJadmEySmFyZWoy?= =?utf-8?B?aHdoTmxwL2k5b1pnSytweWFvSisxNHBFWWR6blJsdTE1K0NTWlU4VFBUSkxv?= =?utf-8?B?SkZNWVJoK25hV0JvcDA1RlRCaitodW9lblpJZndJRHJ3TjE0dWNoaHJ2RlI2?= =?utf-8?B?R1ZtRDlZRGF4ei95WHNLcW1JVkdUcHU3aURkcjNmL0VHMGRkdkxNVVBaVVBo?= =?utf-8?B?MGRDQkpmSlB6bDBpcUxRdGZieXZ0RzFDeVg2bVB1cnd5WVdPMS9leCtVeWdr?= =?utf-8?B?NkdnSnNLUVRLS0NmdkJpVzlhRTByWGhoMjE1K053Z24vOHpNWkhidFRlZVVr?= =?utf-8?B?OEhWS29FWU5TbVM5aHRtMEVUdW5HcnRUNkltTm9xVzU4NnF3Kzd4cTJ4dlp3?= =?utf-8?B?amx4eElqeEhselIzcis2eC81QjJFSHRmbGh4UU1JdXI1djhyZHY2Ylk4RG9K?= =?utf-8?B?QnVhSHB3eFVjUFhmclRiYUtYOUJZZE9LQUUzajU4RzgzZTd5dXA0ajBHTHc3?= =?utf-8?B?K0o3YlZOQXdZSzlhUkE4SFFRUFVJQkVwNldhK2p1ZnFNR2RJZFF6QVRDeGxU?= =?utf-8?B?eHRTM1pDZXAwc3U4VzZ0ZWRRd2I3cC9Gci9ubFdCZmlFYTgzT3NkQktCbFZi?= =?utf-8?B?N3I2a00reGNRM0Y4dk1CK0RhVFhJdjZOMW14dGtiRG56dXkreDZpTWZEMzFT?= =?utf-8?B?dkluRnRYc0pPZ2tBS3lPbEErYU0yOFdQMlN5ZnpkV05sNTBTV25VTnhVajNq?= =?utf-8?B?YU91djlFVi8yOXk0VkFVbXdZZW90MVhlbjZUaTA3UzZTaXcxRjc0VitKU1Jr?= =?utf-8?B?WWFWcmhlSlNKT3ozR2xOSHVWdlJNRDEzR0NCL015cGNKNVY0Z05oVlpjYWti?= =?utf-8?B?dDhKVjF3U3pkQmc5Mkp2YkVVNi9EZXo3T1pKODgxVXAxcGFkV00xbWhhVm95?= =?utf-8?B?NnR4ZFE4ano5UkFkUnV3VHY4a3ZncjBYQlVtSGdtQXNjMm5MSUk0VmpDaENO?= =?utf-8?B?U2FBM1l1d1Y5WmErVXFuRGdLU28xbTFIVCtlL3FGVFZINlRLbnZmbk00a1pG?= =?utf-8?B?ZVMraFlPV1BNQzRmbWdLTklaRmdOTnpEbFg2VjJ0dW1GRWJwOUFtZ2RiKzVj?= =?utf-8?Q?fCys=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6eb2b2cb-0352-47a8-333d-08dca514f801 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2024 21:27:45.9482 (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: D8PwmSmwqyKbzCuUdUqMU3qP4H+dfRict6CDBgI6bRicLHBE5ro25ODJ1vEhaNk8MRoErM3Q5bYdHlw5yFPXIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8275 From: Haibo Chen The flexcan in iMX95 is not compatible with imx93 because wakeup method is difference. Make fsl,imx95-flexcan not fallback to fsl,imx93-flexcan. Reviewed-by: Han Xu Signed-off-by: Haibo Chen Reviewed-by: Rob Herring (Arm) Signed-off-by: Frank Li --- Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml b/D= ocumentation/devicetree/bindings/net/can/fsl,flexcan.yaml index b6c92684c5e29..c08bd78e3367e 100644 --- a/Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml +++ b/Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml @@ -17,6 +17,7 @@ properties: compatible: oneOf: - enum: + - fsl,imx95-flexcan - fsl,imx93-flexcan - fsl,imx8qm-flexcan - fsl,imx8mp-flexcan @@ -39,9 +40,6 @@ properties: - fsl,imx6ul-flexcan - fsl,imx6sx-flexcan - const: fsl,imx6q-flexcan - - items: - - const: fsl,imx95-flexcan - - const: fsl,imx93-flexcan - items: - enum: - fsl,ls1028ar1-flexcan --=20 2.34.1 From nobody Wed Dec 17 08:45:06 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010001.outbound.protection.outlook.com [52.101.69.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AA17B143C72; Mon, 15 Jul 2024 21:27:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078874; cv=fail; b=RmLFTZnvLYuQxiLL1uWNkF67BzQ3NgsH17kvKcBntXNsQP6a37amCIEnZipxfA8FxCHtKg9EUpyzOBzn18zGryQULSvANtQug4kvDNNQyrVVH+ijXDT/FdcIZN1Y12xdj0a8COlGbFrW3Lz9B4tzgW1zaBKHqWLRdkQKUb7L2lY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721078874; c=relaxed/simple; bh=BDMPlxeguvTdR7tbMlQo7Ms11jQeZFOQkfxYh+b8HnU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ncU2c2SnT+xnhvMv7Llymgo6jxn9mzLqxZr6qt7FgSZGgE7WdQSGW68uqWCWfYX4urpJEW6gSSvif6Rs+BXUksk2F3Zp1SBpIxbgXdinrueSdqCSBkuXXkgmr1wWdAhtZ8XJ4vfGrBmzoxp3G/LjRWckL2nOnVCA8RjNqDZfNAs= 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 (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b=N4OBeEaE; arc=fail smtp.client-ip=52.101.69.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="N4OBeEaE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BRcra8eLAdR/fjLvauiapmzSERp7pDFMjRZxXwUbpaN3bT5pweEDIVYw8Xskope0TOapjP40O5OC7D0NONd4V5bnQWNUle4p+2X3MMXR4lWAYDmqXUoTxp9kKD7XZovUt1GwJsYSToPLCrj/J35FTIAS8HxiHE7PIpSJEdXfEsmUHU9+119RpfUxFQLXI+QVLsp1bUGLPXX3E7+00j5mkTHhxfps4/V7e53emkmL5WPGvgj41/fPqFPtI5vKqTq2YTuO+dmZ53QZvZcniLmfxit0ttw+VXAAyVtrUeE60pIS+YarfxZwDSIILkxxUofXFPUXgKIpnOD53e6W5miXMw== 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=JcdYbiAS9ICOQCJYY0Q/Y06j0YLPixKjy3Sva3xxNe8=; b=kWb8a+ybr4kJO2T/0esC/mxDuWifCK4rq5bGM0b91lXVV6ptzBzywIDMHmG12QfcuUyerQw03p0vudQl0/hOlZkpu5FB3E9dGFTkRt2ya6kWkcrl6sYOhFE6nBNguv36tRxYEVF0IV6P1frLuDusWTWROUU8zHE6WKf4xZVFEAt/hAqWvTQPG9DYs2cntWwyaSTLnqlpdLdkRkfm1AK4lXVmQs+mQ+yBFPBnYEO163y0E9sN2JPH+uhmRsToH8KkQ+gtUenG0enBfCAIdTo18YF0ukD/QRKNRUDcqbkGITzrwR2PCDDm7HOo4oAeTeTzZIqhp2Nphy3pFKnsX530vw== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JcdYbiAS9ICOQCJYY0Q/Y06j0YLPixKjy3Sva3xxNe8=; b=N4OBeEaEie10mCp+UvWHadfc8sB33aSP6oOxH3fvwQH++JBtCo1+HB/BQSl+dPmVQMyUPDnYRuxk3xjhPIHcVPPYOc0QxMGCxd2vEZxyWb2FExxvLPijCUL3o+1GAxb0ECPTLb2GtOMprjiZJLbhV0Og060rU5vRZ6qd7A33/Hg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AM9PR04MB8275.eurprd04.prod.outlook.com (2603:10a6:20b:3ec::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.29; Mon, 15 Jul 2024 21:27:50 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.7762.027; Mon, 15 Jul 2024 21:27:50 +0000 From: Frank Li Date: Mon, 15 Jul 2024 17:27:23 -0400 Subject: [PATCH v2 4/4] can: flexcan: add wakeup support for imx95 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20240715-flexcan-v2-4-2873014c595a@nxp.com> References: <20240715-flexcan-v2-0-2873014c595a@nxp.com> In-Reply-To: <20240715-flexcan-v2-0-2873014c595a@nxp.com> To: Marc Kleine-Budde , Vincent Mailhol , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, haibo.chen@nxp.com, imx@lists.linux.dev, han.xu@nxp.com, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1721078846; l=6508; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=lqHfROCxFB43LZ85KCvKowdNhLtFntzq/RoPEWnMlnY=; b=UbNbkzmUtNEcwqcAuYQsfDgD8VSgtvfB6W8z699TLOOetJbs89DW9P8fDsVm4Aj5lZqZrDoFq klpbr91t015CJ1zMymWBSIzGY3pwVN79t47g8Ob+OW5Or/e0pL+lQ64 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR05CA0112.namprd05.prod.outlook.com (2603:10b6:a03:334::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|AM9PR04MB8275:EE_ X-MS-Office365-Filtering-Correlation-Id: d0ee7989-af5b-41b2-073f-08dca514fa6f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bTk2UUxTK3B4ak5oRHMxYmo0TWpZbTdTNzVJbnNMR1ZoMEZmS2t0RDIwaHkr?= =?utf-8?B?VnpzdFZrdzM4N2hKOG5OVmNqSDYwRlFIK1V6NnMzbDd1NlNmVExYQzRxVFRL?= =?utf-8?B?MzFxUmRNenlEUjNLRTNHU1lPTnlwVzkyMHFRQWZ1LzBmTnc3Ull1Q2lERUIy?= =?utf-8?B?ZUIrV29yODBpZFBURkQrZjR5NjU5Wmh4M2RJZGhFZkxLTk1hUDJ5Vmc4SGFT?= =?utf-8?B?VnFoNkFVRHZPdys3cG5SR3BjaFE2eDNuQWFMTUp0UzRDMXg1Ynl2RU1mNTJO?= =?utf-8?B?NjBucDFFSWVqUG5GYnRSOEc3L3NtSk5sMm1IdzRaU1c1YmNPMlJ2TjBxNXBk?= =?utf-8?B?OHhiRjZnVDdhTnhsZ3ZFeDJQOEVPc05id3lPQWx1S0hDVmFUdmlETzAxYll1?= =?utf-8?B?Q0h0UzkzWldpODlseW9halBCNTVHQmhwNlE2V0tJMkJ5dUlWSkZBWHdNRGlk?= =?utf-8?B?a2JtcjcxaHhYRWsyVHNUNTJTS1pwN2dRM2NpQnVPY25JckJjb3JKdnlIZWxw?= =?utf-8?B?cld5V1VLZTdHVUVOZzkzTEtiN0puWDNJVjBKZVFrUTJ0ZVNzblkza2hSM1Vu?= =?utf-8?B?UnQ3bjE3WUpickxNd1NFSEloZ0VLODNxN0FXb0V1TkVKMndrUVRmeW9TOXpw?= =?utf-8?B?YzMxYTZzVEo5Mi95bUZjTDJlWFU4dk9neFdVMFNxSFVTZTlTd056WWZoVVlr?= =?utf-8?B?SkQyWUhKOEppMUtacnVVV2hRZWxGMGI1YUZjU3ZKSW40SjYvZDVFMmJiTWww?= =?utf-8?B?N1hlMHVCQ1J3Y2ZQa2d4blV3cnNPRU9ERWkvMG8vSHRDNHZaMnd5dmNESUxu?= =?utf-8?B?dzk0Y0tWajBxL1BsVE5MNGordDJldk1lTURjMUFJRU44OTZzM2N6S2NxbW9j?= =?utf-8?B?ZUhXeU9VcEwrS1huM2RQNjZFdENkU1kzVXZoOWFDeXJ0UVBCZ1hnOFAzMElK?= =?utf-8?B?emtka3Zya1psTFVGOWNBV1FxdmFhUmw0SkxjcTV0M0xQSHJuL2xnbHBWUEhw?= =?utf-8?B?UUl5R2tEVmNSYzU0Z2FKcmlWMEFIVm8yaWx0eUlYMGFGaWNPOWtUYlRZOHU2?= =?utf-8?B?T3RzS1JnWjJ6R0V5VjlyS0RlZlcrSlFtaTE5dXk0Y3Y1Y1hVUWdKdVB5cEcz?= =?utf-8?B?aUUxL1IwK0Z0b1J3UUtBbUZIRW9OdVZWdTdmdUZkOGM1TUF5ZE5PbUhqSEZN?= =?utf-8?B?bnBYbmVjUHNVNGVLSnRPQXR4cGsyRGdrNEJ3bGFVM3VYeXpQYk0rK0hOSXlk?= =?utf-8?B?ZFZaUEVRUWlXVTZNMlZXbVRBNDRDT1hhZ05WWlNuT0YyVXJ3eDhZRkQ1Smsv?= =?utf-8?B?U2hicGtldEgwZ3UwQ3J1RVlYSjNNMEtKZGVRUGdtWGhMdmxvY0h0UlFuSVp0?= =?utf-8?B?ZEJJSTlPVmpXQ0VUbWVvTmY0Y1NQK2tIbCtzU0NiQTN1aVlXODdZMDI5WGpz?= =?utf-8?B?cTlkckVtc0VDWUFtNEZEL25HVjlxK0NuRWJLb2xkYnllM05qT1hkSFlRSDk0?= =?utf-8?B?ZUpSSjd1L25Idzh6MENvaG1jS2xDb0t5R3BobnU2VityVm9IRmRNQTJiSmtC?= =?utf-8?B?NERwdjV6V09kaHFWb3hyb2Fvb3BkWWpEeWlZNXBCc3RCWk15bS8ycFZsTktQ?= =?utf-8?B?NzVGNWxUU2NZTlJ1MHRBcjBJWUhFUXFEL3ljendKS1hyOFFiSWhPK2lpR1BE?= =?utf-8?B?RUFGcmw2R1g4OGZjckZYTENVZk5kYlBiNjRXTnI3SDkvUWVsZHo5YnhTekZu?= =?utf-8?B?cHpmZjErZSs2VjBYOGdVNmhGOGRjOVBpeXlhS1VQMVZIaGlneGRTaWR4ZThi?= =?utf-8?B?RE8wSTVTRnM5R3JrN3hDNmo2alpHMDBDM1lEWVE2UHZISWpwbS96UjlMb29u?= =?utf-8?B?N2NRUGlNblgzakRJMlZjN0E1bFc5QldDdUFzT2Z2RTZWR0E9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Mk92TExXMExNVHJsNENPbjZtbDZZU0gzaDRuakRVRTRCZzdKYkdiczU1Z1h0?= =?utf-8?B?QzlHVmFBQUk2Vkg5WmIvbzE4Sk5rd3VaTGZhMDd2RDJlTDBHWFlmMU16RVFW?= =?utf-8?B?eUxLdnIyTWhpSS96WXVmUGhaWTVuNE9oMkp0UUdCMEFMWG1md0V0ekFNU2Yw?= =?utf-8?B?OGhCbjd2RDVLVDViMitoeVVuRnUzd2hKN05YUDNpN0dESER0UHFXd3l4RlpH?= =?utf-8?B?THJKWFltY1V2a0syU3pWUmxtNUVjaWJscGVXYVc3Qml1c0U3QjBTNkpwNENq?= =?utf-8?B?VUhTa3JjdlQzRHRod2tUTFVCS2U3Q1lYcThoUlVDK0wvYmpNUDVaaThGSEpP?= =?utf-8?B?ZUtRK0tmM1IwaHZlNmNtYmdkNVo4TW5jNXQ0TmkyWTJCVzdaSVQ2c2JJTkRK?= =?utf-8?B?TVl1Si81bVBkbDVPYlYzZEkyZHFCZUJzcmdhejRwMTB1Wml6Y3NjVW85c1VO?= =?utf-8?B?NDgvajhmcnpaTE5UOVVraXd2M1lHVFVObUlrRTJpWE9mMi9hZ1EyZjZxWXZU?= =?utf-8?B?QWtqRTI3dHY0VE9tYWRuaUdCcWhTeWgzUW9LdHE5azQ4azNJbVhRdGJSL1FU?= =?utf-8?B?K3ZUcERoUzB4VUZycVBmVEQzVTJmbGF2YXY5QXBBZmlIVlVPaE5oSGZ6SFFo?= =?utf-8?B?OHlLSVdrSkFYVW00NVREVFV0YWdmbGkxS2R4VlI2MVR0U3l1SEFvdUN2MGta?= =?utf-8?B?d2tIaWRaNTkrYjVWazZ5aDVWbk9lelF2OTExd2l5bmVwUnl1dzFETWNqMWI3?= =?utf-8?B?WUdwT0pWaEZENVdWNmJzVWxJMzMxSnNaSEgvQnVVQnFOZy9Nb004UnZtdHVK?= =?utf-8?B?NjdtazFFMktFNGt2SUsyV1pMaFhMZDF5NkVDQXp3bzF0M2lWWTRjTmxUY1VW?= =?utf-8?B?Z0lhZGo0a2cwQ25WT3ZmQmVLM0p4UkpPT0liZ0FWZXgwcFdzMlUvQVFIT0NE?= =?utf-8?B?cHJHVlltL3JGT0Y4cVJUZGVWZHk5SVNQcXIzUXBhbUNaL3Q3LzFYb240UkZI?= =?utf-8?B?TU9nMkNxaEJ2K01ZUGRzMW1wd2tCaXN5L2xaS3BQeTFKNjdFT0ozSTdsTEYy?= =?utf-8?B?WjlqRlRiWkJMQXdmbVREUzdZaTZDK0NNc2w4ejRHOFRYSjBCNVMyRDZWVzVh?= =?utf-8?B?VTVmOEJ3UzNRcktNWWtFR2FoSGY0N0dXYzhuWmRYdjVTMmdBeWdtRktvVGdB?= =?utf-8?B?cTQzRE9Jd3A3QmJrdVY4dWdGQzNjU3pOMW4rdThQdXRWTHlTUEpwbnRBTmRh?= =?utf-8?B?bEFVSWNIZkhEOXJ5MThQQTZJemJOSzJKZmFkUCtNSDhaVkN1Rm1uaGY5dDRI?= =?utf-8?B?dVg0V0NaUXh6OVJSRkpRVCtleG9MS1Z0UUUxd2FuUE0rQjdVTXF5VEdydk1R?= =?utf-8?B?VlR6SnI0REJmUGluZTlwcTlBMFNQbGh1SGxwRTB3anp3T1FzaXRLQzUzZFdi?= =?utf-8?B?UkxtRGZtK25zc2pFa3Zzc0E0OUsvZnVQcTRpeHFlMlZ5Q1lwMVEzQlhtWGNk?= =?utf-8?B?b1pJRGxEblRLZ3pwdmRHdzBucENIcTZOWi9YNitMYW4zY3F1Y1hTWERKS0FU?= =?utf-8?B?OXptZ0NyNWJPVk10Z3VtY09oaTVIWWRkNUJtaDQzMW50SnEvVzdvNzloaFFW?= =?utf-8?B?cWJWYnVOUGxsdjJoci9zSU1aTk41bFhxUzdOcTBPVk1BVzYzcGZkbUFIeUth?= =?utf-8?B?WnVZaitXa09KMi81Y0RiUURuSWNsVld1M0VlUjJLRGtSOVZ3d3FRZGpNWjNW?= =?utf-8?B?aXg1ZHlzcm02T1VmVTYxckUzVlJJZTZmTm1EQjB2Z2NidXQyWDVDaks4dTli?= =?utf-8?B?eWRqRVNiR1pxT3VIdEhEWElMdEUwVFZaWlArSUYyVVcxRWpCWkMvczd2Mnla?= =?utf-8?B?Qm1pc0lobVV2bm1LZkxZNlB0UWlIcWw0cTk5WC9URTBsZzFPaUFGWXdNZFFP?= =?utf-8?B?SXNJcSt1bHVxOXFrL1VCWWdMUFlzWEMrdG11VktRUFBRbE1tNDd5cjVxQVZX?= =?utf-8?B?YkdNSkxvdTFNeFNRTzBUVWhjaElWN1lwVmpHbHNGdkJuR052VmhJOCtMbG9O?= =?utf-8?B?NDQ2VTBsR0V4LzZQRGR5eFVCVXgwQ3JzZSsvY2lrSnhGZktvVStPTVZxdVow?= =?utf-8?Q?1g88=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0ee7989-af5b-41b2-073f-08dca514fa6f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2024 21:27:50.0146 (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: D+DsD44Xhc1KUFiHoMrIx20i/YORqZnuLW6nusXAl18hFin6fMXky84cHzCzAE+XJpQASEesLHp4s+KnzR6sgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8275 From: Haibo Chen iMX95 defines a bit in GPR that sets/unsets the IPG_STOP signal to the FlexCAN module, controlling its entry into STOP mode. Wakeup should work even if FlexCAN is in STOP mode. Due to iMX95 architecture design, the A-Core cannot access GPR; only the system manager (SM) can configure GPR. To support the wakeup feature, follow these steps: - For suspend: 1) During Linux suspend, when CAN suspends, do nothing for GPR and keep CAN-related clocks on. 2) In ATF, check whether CAN needs to support wakeup; if yes, send a request to SM through the SCMI protocol. 3) In SM, configure the GPR and unset IPG_STOP. 4) A-Core suspends. - For wakeup and resume: 1) A-Core wakeup event arrives. 2) In SM, deassert IPG_STOP. 3) Linux resumes. Add a new fsl_imx95_devtype_data and FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI to reflect this. Reviewed-by: Han Xu Signed-off-by: Haibo Chen Reviewed-by: Vincent Mailhol Signed-off-by: Frank Li --- drivers/net/can/flexcan/flexcan-core.c | 49 ++++++++++++++++++++++++++++++= ---- drivers/net/can/flexcan/flexcan.h | 2 ++ 2 files changed, 46 insertions(+), 5 deletions(-) diff --git a/drivers/net/can/flexcan/flexcan-core.c b/drivers/net/can/flexc= an/flexcan-core.c index f6e609c388d55..fe972d5b8fbe0 100644 --- a/drivers/net/can/flexcan/flexcan-core.c +++ b/drivers/net/can/flexcan/flexcan-core.c @@ -354,6 +354,14 @@ static struct flexcan_devtype_data fsl_imx93_devtype_d= ata =3D { FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX_RTR, }; =20 +static const struct flexcan_devtype_data fsl_imx95_devtype_data =3D { + .quirks =3D FLEXCAN_QUIRK_DISABLE_RXFG | FLEXCAN_QUIRK_ENABLE_EACEN_RRS | + FLEXCAN_QUIRK_DISABLE_MECR | FLEXCAN_QUIRK_USE_RX_MAILBOX | + FLEXCAN_QUIRK_BROKEN_PERR_STATE | FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI | + FLEXCAN_QUIRK_SUPPORT_FD | FLEXCAN_QUIRK_SUPPORT_ECC | + FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX | + FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX_RTR, +}; static const struct flexcan_devtype_data fsl_vf610_devtype_data =3D { .quirks =3D FLEXCAN_QUIRK_DISABLE_RXFG | FLEXCAN_QUIRK_ENABLE_EACEN_RRS | FLEXCAN_QUIRK_DISABLE_MECR | FLEXCAN_QUIRK_USE_RX_MAILBOX | @@ -548,6 +556,13 @@ static inline int flexcan_enter_stop_mode(struct flexc= an_priv *priv) } else if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_GPR)= { regmap_update_bits(priv->stm.gpr, priv->stm.req_gpr, 1 << priv->stm.req_bit, 1 << priv->stm.req_bit); + } else if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI= ) { + /* For the SCMI mode, driver do nothing, ATF will send request to + * SM(system manager, M33 core) through SCMI protocol after linux + * suspend. Once SM get this request, it will send IPG_STOP signal + * to Flex_CAN, let CAN in STOP mode. + */ + return 0; } =20 return flexcan_low_power_enter_ack(priv); @@ -559,7 +574,11 @@ static inline int flexcan_exit_stop_mode(struct flexca= n_priv *priv) u32 reg_mcr; int ret; =20 - /* remove stop request */ + /* Remove stop request, for FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI, + * do nothing here, because ATF already send request to SM before + * linux resume. Once SM get this request, it will deassert the + * IPG_STOP signal to Flex_CAN. + */ if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCFW) { ret =3D flexcan_stop_mode_enable_scfw(priv, false); if (ret < 0) @@ -1987,6 +2006,9 @@ static int flexcan_setup_stop_mode(struct platform_de= vice *pdev) ret =3D flexcan_setup_stop_mode_scfw(pdev); else if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_GPR) ret =3D flexcan_setup_stop_mode_gpr(pdev); + else if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI) + /* ATF will handle all STOP_IPG related work */ + ret =3D 0; else /* return 0 directly if doesn't support stop mode feature */ return 0; @@ -2013,6 +2035,7 @@ static const struct of_device_id flexcan_of_match[] = =3D { { .compatible =3D "fsl,imx8qm-flexcan", .data =3D &fsl_imx8qm_devtype_dat= a, }, { .compatible =3D "fsl,imx8mp-flexcan", .data =3D &fsl_imx8mp_devtype_dat= a, }, { .compatible =3D "fsl,imx93-flexcan", .data =3D &fsl_imx93_devtype_data,= }, + { .compatible =3D "fsl,imx95-flexcan", .data =3D &fsl_imx95_devtype_data,= }, { .compatible =3D "fsl,imx6q-flexcan", .data =3D &fsl_imx6q_devtype_data,= }, { .compatible =3D "fsl,imx28-flexcan", .data =3D &fsl_imx28_devtype_data,= }, { .compatible =3D "fsl,imx53-flexcan", .data =3D &fsl_imx25_devtype_data,= }, @@ -2311,9 +2334,22 @@ static int __maybe_unused flexcan_noirq_suspend(stru= ct device *device) if (netif_running(dev)) { int err; =20 - if (device_may_wakeup(device)) + if (device_may_wakeup(device)) { flexcan_enable_wakeup_irq(priv, true); =20 + /* For FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI, it need + * ATF to send request to SM through SCMI protocol, + * SM will assert the IPG_STOP signal. But all this + * works need the CAN clocks keep on. + * After the CAN module get the IPG_STOP mode, and + * switch to STOP mode, whether still keep the CAN + * clocks on or gate them off depend on the Hardware + * design. + */ + if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI) + return 0; + } + err =3D pm_runtime_force_suspend(device); if (err) return err; @@ -2330,9 +2366,12 @@ static int __maybe_unused flexcan_noirq_resume(struc= t device *device) if (netif_running(dev)) { int err; =20 - err =3D pm_runtime_force_resume(device); - if (err) - return err; + if (!(device_may_wakeup(device) && + priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI)) { + err =3D pm_runtime_force_resume(device); + if (err) + return err; + } =20 if (device_may_wakeup(device)) flexcan_enable_wakeup_irq(priv, false); diff --git a/drivers/net/can/flexcan/flexcan.h b/drivers/net/can/flexcan/fl= excan.h index 025c3417031f4..4933d8c7439e6 100644 --- a/drivers/net/can/flexcan/flexcan.h +++ b/drivers/net/can/flexcan/flexcan.h @@ -68,6 +68,8 @@ #define FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX_RTR BIT(15) /* Device supports RX via FIFO */ #define FLEXCAN_QUIRK_SUPPORT_RX_FIFO BIT(16) +/* Setup stop mode with ATF SCMI protocol to support wakeup */ +#define FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI BIT(17) =20 struct flexcan_devtype_data { u32 quirks; /* quirks needed for different IP cores */ --=20 2.34.1