From nobody Thu Apr 2 22:12:12 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013067.outbound.protection.outlook.com [40.107.162.67]) (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 D6B3C3254BB; Thu, 26 Mar 2026 13:58:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774533528; cv=fail; b=aFO27Qz4X95NGaAQ65Sjb8gEzOMBxZgCK95b1H7HddbsdZTInfiCdNFRUma6HjqEgEiLwNENbkh0RuH7bAC+cy/pMfRrwZvMVXYUT3WHb3SbspRk62UaMxpVGH6/KKHssS1hylXZ0gLBDF2iVwDVEvR1voVmF3uci8iOs9mqW00= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774533528; c=relaxed/simple; bh=dvqlA/+PsJJlEzncLWa+oyUQ9lH5CrO9L1+Eu35xP4U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=EdtFtJnQPOyX/FDb633PmLNo/Q0Q2AxRZVDLn/GHBIeQS+dp/6vzgud/Xpw/wvAPAVubZZBEEx4N5SDYbwzN6PpEYOZeqLMNzZEroqysZpgxQjCAmZGHo+quVEK9Hl6UOuy+pGEwG90GmQLfBHt2+tnwVGa89dHyZpIC0hjc348= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com; spf=pass smtp.mailfrom=oss.nxp.com; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b=nomP3nlP; arc=fail smtp.client-ip=40.107.162.67 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="nomP3nlP" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QlfYBK/cqsOofBVTYsIR9Ssw0fqtDVwBK4u379TfbRCYJchDiQRba8W1Po9+Fy9G8Si7mnGTF6wGB28LzE3h7sPuGSUiCUIVDZQEpui212MBrIx412glSMx6+7i/k22x+lNTdSXDHQOpSnpaKu6rdLQAUi3GtGzXtLZ1ojrn8U/n8vKJweMXSyG/oN6Lb62wjqMx9zDCoChyWDmsOUpIfaqKkZY8mVUxpV4QEUk/9/jLqHu0U+Jzfkm11rWWhq+ZlcBVVop5Ts0md4ZjuEODwjyrftsB+uu/tSXATOplPQVpV51p6vy8CV0P3kFeUsN9PG2mC94+iPxr7r4DrI4ZjQ== 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=DuI02eGgTMohLDcKqbUKOD9e9B5e6+jwjve8/2Av1iA=; b=SHPV14/7TYTW/2hEHNeQEONFOhTNhhXQIYSTdkMz/Me2Wzi9MLUrcXxrtoasAnSwbjAR6mwQUh/QEPOc9TdhfHXxhCNRIENjYyNoAZIur0fPePJqjIftWMZ7Lw8iA0bBI3GFqr3fuS1SURI9tn2vG5u+Qy76ykD4nJnW1Sbw3WexHGVN5rAY/a0q0/G1WVX+BWZJBVxouRQ5ARmVGf+542EKg9Y+j+6Aos/82Xd2eOgRaQwANlNMliReD2uInBah1KXNo4bcWnwQc2YWqE38p/Q0ewaK+NQKicQGsqEyPWr6WzXyacNQO7kWKOudLqPCJgTD/EUvNukghSKqnCxrjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DuI02eGgTMohLDcKqbUKOD9e9B5e6+jwjve8/2Av1iA=; b=nomP3nlPqZMR8yNm4UZaCnwjmaQPx+aQjCrfga3J0wE5HF4oEBPN4cmTCXdkuL8tH/SJlRHHXJ8GPSZhWOu/ryTb+Hyi/DMbQkO68BJF4qxEVDyF68tXDeUsI+KMEHUUm2OC62ahHyRFSTxK16w/1mALEJcZHBfp+i2YCtlazQjBLiF3DGPZ0j4XVv+ZTw4NwpqEcrEO3fyxrkBaa1SkGGlNeb3HGMR971kRTiXhUdj8MI8C8DfWOaJm/78A1NS3UdsDYCw6VA+vHxZc8EfGO9PmyVHuJUlDY45a4Kr+c/YND2L11/Fgu8a4EiEghPsLBQ73WGgj7+vgzJHzv2VoIA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) by PA1PR04MB11261.eurprd04.prod.outlook.com (2603:10a6:102:4eb::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9745.20; Thu, 26 Mar 2026 13:58:37 +0000 Received: from DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::5c3a:1a67:2e02:20d0]) by DU0PR04MB9251.eurprd04.prod.outlook.com ([fe80::5c3a:1a67:2e02:20d0%5]) with mapi id 15.20.9745.022; Thu, 26 Mar 2026 13:58:37 +0000 From: Ciprian Costea To: Marc Kleine-Budde , Vincent Mailhol , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Fabio Estevam Cc: Pengutronix Kernel Team , linux-can@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, NXP S32 Linux Team , Christophe Lizzi , Alberto Ruiz , Enric Balletbo , Eric Chanudet , Ciprian Marian Costea , Andra-Teodora Ilie , Larisa Grigore Subject: [PATCH v4 6/8] can: flexcan: add NXP S32N79 SoC support Date: Thu, 26 Mar 2026 14:58:23 +0100 Message-ID: <20260326135825.3428856-7-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260326135825.3428856-1-ciprianmarian.costea@oss.nxp.com> References: <20260326135825.3428856-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM6P192CA0068.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:82::45) To DU0PR04MB9251.eurprd04.prod.outlook.com (2603:10a6:10:352::15) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9251:EE_|PA1PR04MB11261:EE_ X-MS-Office365-Filtering-Correlation-Id: 04787cc2-3a65-4f4d-f139-08de8b3fc747 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|19092799006|18002099003|22082099003|56012099003; X-Microsoft-Antispam-Message-Info: k7L623Q8mOvuj0/MgMVVFrBbK5gBoZbTgDrZLYNqaDPoAYmx7DF+g63yH/KIQTHEWAVZFyp0xnLcTQW7T2c/nZbLrZ0lA3pexv7d2ocM42pyBsDsit/zCpJ8w3+Ztsu2OBGSOe+dcFLtwkOfgcRzgUr36FfXoyxb4a4zijVxJYesP6mZlpre0Dp930vxKnj9DrTYXDBQvQRglqegDwtQmOVQwScozGTGVKuOybPiht5lFGv+uHJPrDwN+oghyD3ph+b5ROX9tes5ipFY8a7iwbuVBHdVV3NhMboQY54z0LFOLXoDECrGGleI5pZ6Eq0lKP0N/Ez+5igWlyna0ZeVYDUGrIxKM6l6+ROaB+W1e31LeVjviBW+pLPT12CZsAbWpflp44l7+gmFVNS51YJ64L4touDk9HPTqm99oMrh+dTCl2VQW0QbN5xjJh/E+F9ekBw3WY2m3QQatK1ix/AP5UZgyzgoO06FrkVVyXvU5FamOmJKUxdpiU7SNSlQWibks60TH8PAbrelMm4RbDRvipybraoyXx93k1elny4z1Z2m7qg+2d0QP373aIETwYeLMcJQzg91OnOztZ+vA5504G0MnMmmAz52147iQGW5m++zlG7lWdh6mqEHsbKMRzJSbixWkGhhFc44ydFDNIiValjTR5kSh6NrXM+izg6qEzVxtO0rM5oeSbRwxf0GThlDyANr/Yr3IE7cXxqCsJCcAiQ4uxc+TRl01VyhQcERX3Y= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9251.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(19092799006)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U05kM0xDcE5hK2tYblVRWmVmUUNCeXFpcDZGelZheTZ4U1lkWnJUNHZBRDV2?= =?utf-8?B?eDUxRThPS2FSNkw5akw3M3lLSkZwQ2h1bXdCYzY5Nm0rK2JDUVlaMytobEhC?= =?utf-8?B?Z29ydU1OUHNVSW9MSmxNNmN5dkpUai9Rb2tCWDFXSi94M3p5UVJMT0RyUTB1?= =?utf-8?B?RW1oZTcyY0NYRktOb3UwMzI3cmp6bHNZaFVtbnJIbWxCRTVieU9tNHJJRk15?= =?utf-8?B?VUdxelQwL0pKTU5RTFhJTmdqeGlYWjhlQnBJeEJ6eWRGdnZxOGJmQ09rWE1Z?= =?utf-8?B?Z2lMTTdJcEtOOEcycXM5VVNqeDRhaHRYRGM3aGpJZ2s3ckQ1akRkTWgrM3Ey?= =?utf-8?B?VnBIYm45KzVxd2tTY0ozRE8zaGRWKzI4YVVTeXM5YjJSRDJVQjhqTEtLNTlk?= =?utf-8?B?NXZmNURGYnFXekdUYWtHS1JJMmY0T3lqcXZEZjJ1bS9oN3FJejJlS0NWb3ox?= =?utf-8?B?VjFzZ2V5VC95cW9oWURWYVZZNnpyWGg2N2JFNDFCK0xOUTVDdFVmNnlib2pT?= =?utf-8?B?NFdrNXFBWUdMZm13a0tEVlc0M05qakx5THhFa2FPb2dua2RuUDBkMSsyQUtH?= =?utf-8?B?UzBhZG1YbE0vNzZwQ3NxVDhnMnVYeUFpTzdaT2lmQm16U0Fad1lZV1FWeFZG?= =?utf-8?B?T29Wa1orYzRERUpTdE5vTktUVGdPbndacElJY1BkSWJISDJRbDkzbVp4YmdC?= =?utf-8?B?UkNlcVp3UXpVcCs4NGdvYlRHclhCazlPYWdFVSsvMmFOWHBTaVNMbkVvWGVH?= =?utf-8?B?WlQ2MGJHTjlZY291c3dzWkhnejkyeTFTNGhzejJLNlBzeUxjdkc0SVMwbDBL?= =?utf-8?B?OXdMVnR4WkVWMHVLeXBKekJpc3lvcjlzZVZRVENYQW01UDZUOWNaME9Ic1pq?= =?utf-8?B?dFJsTmRPUW9qcWtoM1ZqVFI4TU8vaUlzTVhpYlVabnRoWmIrSGg4TW5YTWN6?= =?utf-8?B?YlJoWERuTnlTRDhBaFhhbG9WOFRUdVBSQzVybll2T1BsYmtsQ1gxSGozclVj?= =?utf-8?B?cEc2blFLdkZUanZ6Y0JlQTdVbVB1MnBzQ0RVNDF0MXc5RnhrMmJuOGdsNDFU?= =?utf-8?B?Yit2ZlJGLzZEZk5PY29ieDNQQjVBNngwYmg4KytDQjc3MVJSN1huWHNmN3dZ?= =?utf-8?B?eUo1ZWFXZ1d1YlVyT29GUkRVbUErTlFsbG1rQW9sRWhadEhnNTNDMGE2NXpm?= =?utf-8?B?V25sQzYyczEyemxjU3dnT0VCYm5iVHVOZzFwT0dkWlc2ejNzb1RRSnUxM2pE?= =?utf-8?B?K1hxOHZ0V2VyZ0JzVXMvRjBoRkRseUVWelRWVEMzV2Y4N1dzNUJid1NnaFky?= =?utf-8?B?VHVBNmFEWTRDd3NPSWl1RkhPdlVnN0JqOVVMb3lqaHJBTm9uRklwa0lLV0pi?= =?utf-8?B?b25sVmhST0lEQ3RSWkhLZ0ozUk8xME5PakJPelNiVUUxU29Ba3JSaHRVekV0?= =?utf-8?B?OUxTTGx3eDZBZVFFNWVnSDhabi8yMWE5YlFtcG1Ea1dyYVo3WTBURm5TSHpn?= =?utf-8?B?c1oyRDIyaHVQSkdiM1JZOHBpK3FodzBYWk5YcWRYMm5sNm9EaU54ZElaQzFl?= =?utf-8?B?NGtXeTM2NStoaW9QQ29xbWVsMjl5OUZNVE05Q3VmdDlrRDNEQkhtVG1ZbEZP?= =?utf-8?B?YSsxYW1TUHNNRjRLRXZvL241YzVBNmZ2ODk4YUU4bm1IWVdpWmh4eTgvZmJz?= =?utf-8?B?cjUxWjluK1Y4L0l1RUhGZ21iVFdUL3N4cWFvWVJMa3p0YU9JS25zZXZhdTFz?= =?utf-8?B?dWYzWUhQeXoyTW1uenFVaHJrcUhCclRPMW85MGlqNk9GcEV4dVpXMjMrd1Nn?= =?utf-8?B?cU12TENJRzZ2YVV4VGFWdTRZazlDelZhRGhaUzAzc2k3THA0d0VIWkY4aU9y?= =?utf-8?B?MTZ6QlgrdGgyWDRoMlZkQTlhY2JYZHY1RGJ0YU1ZUzNCTVNBQnB3MHNERmQx?= =?utf-8?B?U2kxWlkwLzhiV0V4aE5QdU9LY2RSRU8xNUVrZWtKeEtlTXpKdU5QT2lSczlK?= =?utf-8?B?djJuZHVOUlkvVUhva1oxTWNXUGNUdlcxWW4rNTNrUUt3a0lDVEhlaDdJaXhL?= =?utf-8?B?cC9QUmtiWTVpOXRHZDlrdXdDME91bUFkUk5ZRStWcTl3T1VRR0lKWWFNOGhq?= =?utf-8?B?RFNPUjZnN3N4THp6TDRWdmZUY1NOd1VXcmJRbmZVWTg0RFVia0lCeHlwR3k1?= =?utf-8?B?UVR5TjhvVFZnemUrMFFJaUNWcnhmS0RWcjNYMUlqTGJqUEh1QzNiQnFDakdV?= =?utf-8?B?Qnp6RXdkem1QRG1NalluNXpxeG9mZlJRYUtQa1ZiREtPUXBBSmF3aFFJZFdK?= =?utf-8?B?M0tDbGhLR2JvUlRVdmpQY0JzLzdJMTUyVkFwQ3BVZXFUQkR3VE8rSkV4blhK?= =?utf-8?Q?wQm+CObKJYVIX8FA=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04787cc2-3a65-4f4d-f139-08de8b3fc747 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2026 13:58:37.7392 (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: zDt8x+nDdrot0R8+ayec2WSlTfZzfzlHh73eVFK0MsRHNaOpVuZCxC15ezbPS4cF13GADr1rqkDlUaPLsf9WTvPqKc8adp2R7QkHz1crtiU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB11261 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add device data and compatible string for NXP S32N79 SoC. FlexCAN IP integration on S32N79 SoC uses two interrupts: - one for mailboxes 0-127 - one for signaling bus errors and device state changes Co-developed-by: Andra-Teodora Ilie Signed-off-by: Andra-Teodora Ilie Co-developed-by: Larisa Grigore Signed-off-by: Larisa Grigore Signed-off-by: Ciprian Marian Costea --- drivers/net/can/flexcan/flexcan-core.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/net/can/flexcan/flexcan-core.c b/drivers/net/can/flexc= an/flexcan-core.c index 23ddf7910641..9ae0d9eb4ccc 100644 --- a/drivers/net/can/flexcan/flexcan-core.c +++ b/drivers/net/can/flexcan/flexcan-core.c @@ -397,6 +397,15 @@ static const struct flexcan_devtype_data nxp_s32g2_dev= type_data =3D { FLEXCAN_QUIRK_SECONDARY_MB_IRQ, }; =20 +static const struct flexcan_devtype_data nxp_s32n_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_SUPPORT_FD | + FLEXCAN_QUIRK_SUPPORT_ECC | FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX | + FLEXCAN_QUIRK_SUPPORT_RX_MAILBOX_RTR | + FLEXCAN_QUIRK_IRQ_BERR, +}; + static const struct can_bittiming_const flexcan_bittiming_const =3D { .name =3D DRV_NAME, .tseg1_min =3D 4, @@ -2232,6 +2241,7 @@ static const struct of_device_id flexcan_of_match[] = =3D { { .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 "nxp,s32g2-flexcan", .data =3D &nxp_s32g2_devtype_data,= }, + { .compatible =3D "nxp,s32n79-flexcan", .data =3D &nxp_s32n_devtype_data,= }, { /* sentinel */ }, }; MODULE_DEVICE_TABLE(of, flexcan_of_match); --=20 2.43.0