Message ID | 20241125163103.4166207-1-ciprianmarian.costea@oss.nxp.com (mailing list archive) |
---|---|
Headers | show
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2086.outbound.protection.outlook.com [40.107.21.86]) (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 DBFE31B0F25 for <imx@lists.linux.dev>; Mon, 25 Nov 2024 16:31:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.86 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732552276; cv=fail; b=KqqWYmGyjzoGo9k1S3DSrpn1CAk7nSyHuef36dKybebWHT/GAXwwCTzUyx7MRzsfyN7ziqzghDpZYhrGurxINm4q/zSmDvG4ldCWjUmMorDxibaGb7Ot0febA1ZbUdR/ubH/w1BhmrvvzG424/GDjhKyZuWIqYQu927zUfeOwgo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732552276; c=relaxed/simple; bh=c0k4FYvVY4v+5y7Iq7ZBBDo2axLBDSItp9z1HrgGjiQ=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=t4oICr25zJm1cpFl/2C8OP9ziKvUQ6SLd0V3wvDWUX6nlmvVxOc2zvrfmyD6yGUCJBvAibGgdCKzid/+fwvMT31NRJwudqCRmsjxuXVJO7hb9mgUyD98GvZMUKoFBPeqgSyVJiDeW2NO/zasdVq1J5/h0GfTa0GLQ3K/jWnS3bw= 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=GhEkvq0Q; arc=fail smtp.client-ip=40.107.21.86 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="GhEkvq0Q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZHa7aCoKzOXJ2EKHGjpZg3LgY6cNp/2XUQLCD4kkN/jIVYFwZk8RCI70Ye9O90tbdBFM//EyykhEpynY9PL4xjc3HphVgFEeCLzrdELssG8DegzjPllKp24pWkAmDIJjazAhiBuhjbf0ojDMl3ZkES6lyrFV+kWdAVzfC96OtJTzdC3fGCI8O6MO4HYt2k5jQLlui9BEB6BbjmgJS23G1cwGfRkmS0YdaqkdkZ1LF016vlYAzqIV50KzV2xyXUVVQYbx74zTzFXVWyTDe0aV7ZzUNteSvGURngMiHzphwuEYFpEUnj/M5p/IZWijS+fjJ3K050+ueMXkS4zLLmEWUw== 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=ztwf2KhTGUGv8g1NelpBfusYCgEfso53m9HKNyyM6kM=; b=hf7EVm1pB5vo06D0uJeeFLLlONNQBB0NQeyuEmxmO464TabLiWHy2+Fu7VWEEYeqnLARdZsXok9mDNuyMZwqwvw6H8XB5DfO0OQVGwUkZJz/R7Amp+tEndBM4COyJVIi74zcIOCl3XH+srtZGB5YxiOLT193Ca4o9rzwFD6W/8edghBVpdB6z1FacVHmIWTpiexPV+hYYrXByMhVRIrt0E7A+k3Kc/EEoy0BEndbOpyrmZWXN1q6o/o0HBphZ71wSjMHJROGJITUxST+QxzXAZNhSvIWVOHE2euOMG5fInb2ysVi4KSOiPM2P0nY3+auM8d4geKoWyKJRt9KtA00Xg== 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=ztwf2KhTGUGv8g1NelpBfusYCgEfso53m9HKNyyM6kM=; b=GhEkvq0QWqcIMZWS0R4n3eNTF2FOXbPfznvh3M7GpVASyRZXo5BCF013qjVKKl3+CQF3mr0ahAkc9Dz2W2VSzvqEY+atKPCkRtZb0T2mOa2h926bqc2zzwNROjTicxmyJcwkAUiRivPXOEDmgllJyQCLnhd/1IodCFI31wl3iw2sLVqZ8+XsKv28XAf9n9GkeerKuR4rNkUzJkeqKhCjIctPgq3TyD5BDjrJO8lKkspCVEvWiLpInzxE6p7iArTmPc64uqZO/Un3D1n09A9V1d2/a0TM745qdZe6k5Ve1NfMhD8Ftoyqh2B1hw+8RDPjiy65QLgNDPeyu+ISwcNxgQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS1PR04MB9261.eurprd04.prod.outlook.com (2603:10a6:20b:4c7::13) by DU0PR04MB9658.eurprd04.prod.outlook.com (2603:10a6:10:31f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8182.19; Mon, 25 Nov 2024 16:31:07 +0000 Received: from AS1PR04MB9261.eurprd04.prod.outlook.com ([fe80::7b16:7596:6bb4:c5fb]) by AS1PR04MB9261.eurprd04.prod.outlook.com ([fe80::7b16:7596:6bb4:c5fb%4]) with mapi id 15.20.8182.019; Mon, 25 Nov 2024 16:31:07 +0000 From: Ciprian Costea <ciprianmarian.costea@oss.nxp.com> To: Marc Kleine-Budde <mkl@pengutronix.de>, Vincent Mailhol <mailhol.vincent@wanadoo.fr>, Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org> Cc: linux-can@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, NXP S32 Linux <s32@nxp.com>, imx@lists.linux.dev, Christophe Lizzi <clizzi@redhat.com>, Alberto Ruiz <aruizrui@redhat.com>, Enric Balletbo <eballetb@redhat.com>, Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> Subject: [PATCH v2 0/3] add FlexCAN support for S32G2/S32G3 SoCs Date: Mon, 25 Nov 2024 18:30:59 +0200 Message-ID: <20241125163103.4166207-1-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.45.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BE1P281CA0040.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:22::13) To AS1PR04MB9261.eurprd04.prod.outlook.com (2603:10a6:20b:4c7::13) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: <imx.lists.linux.dev> List-Subscribe: <mailto:imx+subscribe@lists.linux.dev> List-Unsubscribe: <mailto:imx+unsubscribe@lists.linux.dev> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS1PR04MB9261:EE_|DU0PR04MB9658:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ea61d12-3e70-41b3-e91b-08dd0d6e8fe3 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|7416014|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?q?DTvhm06ydJyrAg8uz5etdPf+u9rr8xp?= =?utf-8?q?ZF7JZT3MjFs+WR1XyKNjxCppRO0ZBG79A+BECY7es6ctRohb0Qpv/gl0bS6a0VN6e?= =?utf-8?q?jNt9fJNDbPVTyjebV9YUSjQFU8W+PDZ6I6GB690zIZ74GHE2oqlOgp8trI3NzmEBI?= =?utf-8?q?8U1YOWX5gS684UQAIVF82HdzKPl/sUlz2ROO/d/iJtLyN/VeiimLpQmzd10JsDBuX?= =?utf-8?q?UWSO+YX2YupVtaqz3RIQxKcvfa4sVmluEK/CrHJit+PIljagwq9TRwYM1hmLB5Xcs?= =?utf-8?q?U1yAa1hYkirXknFJBpG3I2Hz/vctPj2kKHmuF47pBt4ObWG1+PJxik+rakJzDlnBP?= =?utf-8?q?O2etly3bcaVFrZ0QEicCKTEXSvjlnCI2eDQsgsma6YyS7hMy/3xbc92zAWbgkwP7a?= =?utf-8?q?LB2uR8UyXYdPB6XoGD+Pfk88LTPCArv+aiHgh3sbDHB6zzBUSDBgf+HI2JMdt2245?= =?utf-8?q?XHAnt0H6vdc58Y9AGrJupOoiHfCxXNq9n1qCWfrrnYmCj3MfzBt9vBc4u7eTFKVJK?= =?utf-8?q?ypejHUn5gP0we9saCCM+jxWRfBQCiBdvdtbWNIDpUMuCq5kYPrpNROiVT3mk4JSqI?= =?utf-8?q?4Zatn+adYvF7XdMKlGqe7HAQU8Q0bWGGJ6PrBhFSIDoVu3kevjUKcEPCjzws1TpSn?= =?utf-8?q?bYT8zhLpI53hcc/tBLlzQkgpJNVEZx/wwqe+Mx8X4nG76Fv1Ai+S+OdxiLnqDLlfX?= =?utf-8?q?DdYmYzdQW+8vpwqmGx20nEf4/QoQ/0UmX/to8E2ZpiJXW0PD+B1p2ZZyHWPh3Bi3t?= =?utf-8?q?d8FAy+AVxEHVxg0viMRwNAU6MdRk8MvQg/WLMRwj0pzmqc1q3xeQ3PiWcIF/y7NTd?= =?utf-8?q?WB/hVKajbFyMsXWXRX8EOL93+aquP1esvNxQRAwU3me/7YPtA5G0/AOOo2NoMa7PO?= =?utf-8?q?VFGYeTp8fS0O7NP8DMrKj6qGegw4FWHmKVoPkmUpeQXK+bVLhfeA2x8Mf9LOQ6Adr?= =?utf-8?q?55L78NgBLQCU/B/C5EoO8OpEodz0Q+B0RQ6NPB5onZ9s4bk5wZSIJJdW8aCtBco8+?= =?utf-8?q?cszbzXZkGXjgOYVDWnR+gyq9bXPIfnCZjaYsXoYiDGy1X4z3PoXkP0Wl/UUNkZglr?= =?utf-8?q?yDKMF/qnA5jgn7xGb1B54iZBxtsG+tuceS3PStmHpr2jqEwaCydGZ3M9R4PLRygDm?= =?utf-8?q?4rsbHdNXpqwmSJA7gbkqSIagTAAwWY6ZWXz5b0m211tL5BsHK40KFiqr76LnRIP5l?= =?utf-8?q?DK3IYj7Bk3ltS7djwx9N5pZCLgxVACevHhO498EyxUIMnzA8e5rKNsPx0U2ABIJru?= =?utf-8?q?ticrkA8c+zehdoXjUrGDPBZHSizTbSiPKkg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR04MB9261.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Obl0qoNH4Sp0ge3rabzmRoCx17Cj?= =?utf-8?q?unZAcxsxLr2oynFwEWGCfIQ7SJoaLXp2xw3nX8nfJu1oEXcjogMKgyNcyeqYsn3p8?= =?utf-8?q?DzZO2herIGGgsny3eZn2Va42P/K6MeTZp9ld/Q6+GeDuv9caNiwFEv8FXVnsV/njt?= =?utf-8?q?KDhtLtjTPHh5P7ISv9u/u1binDW5YRCpKzzVxgzQOY/3x5L03zEWnZ5k4jVo+p7KU?= =?utf-8?q?ZqW7ptSfVxt4YCiRUAAHpPJZO56MQdtqiVZ76uc09W0ITLlzfz6+df3LOYvCrrCwo?= =?utf-8?q?pndyd7U3AS0wckcAX2HWw7/4QOMLtbP/M22np2hey1p+iUNwWGUUTmLPrVT3R2/bQ?= =?utf-8?q?L4bY3CtsrLCL5slUlQRQC8+hSEcGdKTRzDp6JEZFw0upbuAKRBZmhp6m+YmYOMVCo?= =?utf-8?q?oMvPPHwlayrDjIXmFotvpRSt90ZrZkys3ZO1DMebafwJjOdFR/gm660leZWXeCBU6?= =?utf-8?q?njqKQxRYNXfxrnnRFF+qpwMmgJ9vo/22UGOiAziip5CX2BL9LvVwtJ+YnaJ26vDev?= =?utf-8?q?bwkm27bNpkQngaOMWb5xXXhqiGRSFly+zz7vpKD0PNgsfmybl9KG3K+Qqa0hSrKaa?= =?utf-8?q?B10cUZuAXQPWmkYQ7uScSFIf4ybm8MSmNduRlj0mhn9hg10kUDOXDDBqOPCETMxPw?= =?utf-8?q?C+oF9UrJIqx+OnlO+pjrex6lzLXz/AhuNJrux73tSSPVsU/3F/yIGxzGpSoCMSMde?= =?utf-8?q?nxlgqQVSSXacnEJoKUkK6BRTo7lcO/pQiF03gWTX9EDL1p1MQd8v1A8iV3zCLskcC?= =?utf-8?q?NqWkhiXV/1EwnbNyOrzqGezTn6fA822jAMeZ+a9YdzlVEWKS27zNJ8/i4zOzI3Hyf?= =?utf-8?q?J/UANjiW4MwJHxa4Np20W5IvHQX7EaBknUfCIrjYxeIrSKXwoPNWzxLhGtw8xGbJb?= =?utf-8?q?d/NYksg16jZlp2rNIgWtuw56O32qDiqxUBfx1BHrnbUyb0dijgFWuBGbkNB1DF9lq?= =?utf-8?q?0+kpzcWPKnlH0cZ2d/OFy7yMJEPICznlkxyq2b64T4Ej5rRjVVgWZghY0xMvqfc32?= =?utf-8?q?TinAKollatam7TLRRGsougZaQQK7n46GadfBFrcXvOkib+VzTvZ/10KOrReEzh2iZ?= =?utf-8?q?sAK9hkLqhwz111LUtZm/UXoPy5VjVLf/s5xCChKtpQPO4ZqXHuUMBsMB3vlWyB7q7?= =?utf-8?q?3u/wxbtpeCCoibGewnxaaFZRgLETsIFA4HlFUEw3DpjmKOuhrOplPILfsTjtIZzF/?= =?utf-8?q?bPsnIp1Snfre9xBmzSmShxqy8ITTmAq4i/xrJ6d2bTz4NjDVjIO8cqDZpGZ5ect80?= =?utf-8?q?PZUsvBJARFnT4ervmZkJQlQd3fL7WxHFGWwqiT3YB3ufrVYMbCu08Y+AoUslTkywv?= =?utf-8?q?xqXg0I0J5tjz++uT3T0dcmWL9+kgtOweXJLzIuWC8Q6Ib2FN4oI+yB/DCKpJHI8w+?= =?utf-8?q?j1+TDstXuAE7pFxaARgzdrE60MEtBrpHw63aeeOByCARPbm3890pPSVAtkzE9vS7b?= =?utf-8?q?97BhFlBiypPbKdvks6WFXtPvOFPt+rseIAeCJ8RAVzs1VmT114GCcKAUGaFteG8C6?= =?utf-8?q?pUWlCtnvrnF5xDj+lj85PyNG37RfSLHN8w=3D=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ea61d12-3e70-41b3-e91b-08dd0d6e8fe3 X-MS-Exchange-CrossTenant-AuthSource: AS1PR04MB9261.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2024 16:31:07.1269 (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: VQKMD948Sv8QI6AOga7Qx9L1DFq8F5/6LtVO8g+v4QQ4JhjODc+N2ZeTPMquLMCq779714zmURbOPz+CKY2tVgIwHVQ+RmVZRy3kAm8GKJs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9658 |
Series |
add FlexCAN support for S32G2/S32G3 SoCs
|
expand
|
From: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> S32G2 and S32G3 SoCs share the FlexCAN module with i.MX SoCs, with some hardware integration particularities. Main difference covered by this patchset relates to interrupt management. On S32G2/S32G3 SoC, there are separate interrupts for state change, bus errors, MBs 0-7 and MBs 8-127 respectively. Changes in V2: - Separated 'FLEXCAN_QUIRK_NR_IRQ_3' quirk addition from S32G SoC Flexcan support. - Provided more information in dt-bindings documentation with respect to FlexCAN module integration on S32G SoCs. - Fixed and irq resource freeing management issue. Ciprian Marian Costea (3): dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support can: flexcan: Add quirk to handle separate interrupt lines for mailboxes can: flexcan: add NXP S32G2/S32G3 SoC support .../bindings/net/can/fsl,flexcan.yaml | 46 +++++++++++++++++-- drivers/net/can/flexcan/flexcan-core.c | 35 +++++++++++++- drivers/net/can/flexcan/flexcan.h | 5 ++ 3 files changed, 81 insertions(+), 5 deletions(-)