From patchwork Mon Nov 25 16:30:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ciprian Marian Costea X-Patchwork-Id: 13885140 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 ; 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 To: Marc Kleine-Budde , Vincent Mailhol , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-can@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, NXP S32 Linux , imx@lists.linux.dev, Christophe Lizzi , Alberto Ruiz , Enric Balletbo , Ciprian Marian Costea 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 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: List-Subscribe: List-Unsubscribe: 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 From: Ciprian Marian Costea 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(-)