From nobody Tue Apr 7 12:23:28 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011001.outbound.protection.outlook.com [52.101.70.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 2A4303B388C; Wed, 11 Mar 2026 08:12:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.1 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216728; cv=fail; b=ih5na5fBBRPi1CY+EP7gVUX60bQYueqy/5DUPpMFSpHjhnAqV09N++1gclenIjVB2K2aOD0jrwwLzbco7QkgTIM5zwQ3l3mD5W5/3y/o9XXhjQ9jUnWuPP5Eox37TKUxp69XTHL8YZqhjiZlyrnP96tITWnkfCTVlrc9sOcZ9OM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216728; c=relaxed/simple; bh=1SF6sdOkcmkvfPHxDMZqRjmX2KRbLCB9j3/wSKd823U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=e9cCBajRg6cY21Nh/Yez3AQfGy6R0yB5QIRSPpG7Qzjgcq1ifi4PD5broJFW8oSQXBURf3vM370DJeAS6CynXLij15fgjW2dLzoxVWm29f5QEx6MDIOKeIHeZ9Sy1bnMCo4EueuwBAPt1DuteDxCz0TkjUYhttei4Gw/hgzj7ig= 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=x/xmEYae; arc=fail smtp.client-ip=52.101.70.1 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="x/xmEYae" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rroKIQh96ZeUa18i1Kvs+sLgwQvkACouRtT+DAcpp/OPfzufBtPoP2JZ46WNlRmjQvCx396GPICMSPDLb7AGTs0xUyWHg/k7aimnOi4GOYFxu88lSpfghQqtLfUVpiDWehU15lVHnhHFbSPaWiX3jdHXMMvKfXvO7PJwneGXcl6EQx3L1K7P0q1WOnrbw835tynJzLuzWderVm01mBvKpXjJVJzfVwLWH8jiN8M8uIHM1rywtx/VCOO3yTqFxbqVZGaBv93XRIdOCT4ciZ/3ZM9zdgzAu5dCn/cnSQStcqyi3SN686Y2VuNKUxatfvKT7NxwoTs7sz0LtrRPNzBy/g== 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=roWpjnYjKT6TZ3yqhz0sPUh3Azim7Ka/UW4YABn3/D4=; b=h92FwBoEpcoy6kQlGHcd+lzuranVCVt2RT/lm/Q6WVuyh2OKng+Zjj7sf0hiRGyLVFNKon0hv8mrzg+0YrZVRdwecxElUO8Fbdo6+BNuPbiKU6PumpuRsKtn3afIN3InpQPgRyjuBB4WdRDF0OGhZ2fB+GndWac0jvKu1P4ZZhL3e2KCESv2/+HSYzhd4dydGC3Mrc0iZ8EL5cwT6aRIsfEjDMMLmNTrwTs6OfOVDGzKRmyP7Uc4XnhE9cDwKlB9/hxyYi8MCOWCtB8l7+dI+HztTzD2B5TrWpFeY6H6kR0AwRy412m5oqxDXGLm8ehP47jFz4dIaZqRwSbvm5F5gQ== 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=roWpjnYjKT6TZ3yqhz0sPUh3Azim7Ka/UW4YABn3/D4=; b=x/xmEYaeLE65VTGUPJPOoHv2uyysbIRy8qcP5KFXAzE7XHXLpJAg9vwQEbBG1PSNGhmws941yYZdQrUTHLh/uhYlHzktOSRjScdyeCYfkWATF9Jkv/h+V7Ln5tVeUMbfYOEn8QKE1RgS7gEywNEP5LRZgZ0kpPRTGwBy6XDcsdxdPYH4I3cae9J0WKqO+626WyB2mhIb+BLCf5o422oMyDPPjypikNhPck9ji21LMVclHn+F98XAgYYQz4eRP1SCDgmtyM3yBifF6J7lEttkCerCPXHesx0ssYezEbp5Mk8dLeKaW/cP6MjMz07hH+wkdZlZGE3wWJLSIKTd+ASj4w== 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 AS8PR04MB7559.eurprd04.prod.outlook.com (2603:10a6:20b:295::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.12; Wed, 11 Mar 2026 08:11:59 +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.9700.010; Wed, 11 Mar 2026 08:11:58 +0000 From: Ciprian Costea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Gleixner , Frank Li , Sascha Hauer , Fabio Estevam , Shawn Guo , Lucas Stach Cc: Pengutronix Kernel Team , 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 , Larisa Grigore , Krzysztof Kozlowski Subject: [PATCH v6 1/5] dt-bindings: interrupt-controller: fsl,irqsteer: add S32N79 support Date: Wed, 11 Mar 2026 09:11:50 +0100 Message-ID: <20260311081154.381881-2-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> References: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0009.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::19) 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_|AS8PR04MB7559:EE_ X-MS-Office365-Filtering-Correlation-Id: 0e8ffd66-c516-4e95-f8cf-08de7f45ddf5 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|366016|19092799006|1800799024|7416014|376014|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: wIHA54slpQ0GZO05pEL9AhShpM0A1pshjI4EPHXqIEqZ5SgVp0WOtbKgceoKI8dc/U98FeiONNyiAzZkcdR2QmBRzNwzaozeLBFOv6x8LlQf+Ws3olRKPVGr+TReYuMuZHt/pD5ZTa1z951pBD2rT+LGHrxJgObzQrs3KJy0ygywY+zeA2Xzi+vlWrXuclIpp5QVGu8f0LaJ//lqjMsf/q129MZdWPvZx7opTs9/3wZryKIpR4UpuQKoXZ57oFEIgb1GCvIer45JPW4Dl+APbnof+58p+uHXTiryvMODvAYH3Ba1NeFqEJlxsD0JBovztHMyiYN8USU5yP59sbgEMCKCWd1s2rfwouaTcX4OKyl7Mzn+ghrRBSTJbsZWvfIuGDZAXnwQTm8nLtrIQ73sLdYOJFFxM7n2ZFk/WQoqalfrlvPpaNpGsEFfF+nymQUvv8cX0/3pA/++VTZsR8EAFD7AhR2bqLgolvv7VIaQm0jzIWfpQL9r4qBs+cSAIliFWbLBp6DvHAuMQeNrmy6ANGGWOdWHn5MDpvtKWKK9Z7upQKjjf5s0h6B+RqEYHoL1hRodQfSp7c3xvcSURvGDiAcvPujXTjrGzqPGjpwMlRhPuL0OsT+gz1DVupRunpejAvqk54nmSFyH7fVD1sAlRepNbXbV/nXdtD7vua8wyPFofMU11sJ2J/xAs+/0RYUC95kBQBIss3Tgui8q2A0m8yQGYBNCKLcNclTkoQ8koMo= 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)(366016)(19092799006)(1800799024)(7416014)(376014)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bmtVRTFIQXN0K29zUHFYSkx2ZXRRaDIwODE5L2tQOURxNXI1UDF0YlI5eXFr?= =?utf-8?B?M2Q3R3RvNS9BUDE3dFZQeGk0WUUydC9RZ2FIdGZhcmlaR2cwSkY5Z2UxV085?= =?utf-8?B?Z0hQNTRxRGR6UUZIeVNQeWNSczRRL0M3ZHlaOTlyb2pBQU5BK25WTEhieVB6?= =?utf-8?B?QWlBNlROa3cxLzlGbjJWOXloV09kaTcyY014ZEhhazlOWEVmb2c3ZkZWTmlo?= =?utf-8?B?bmZiejlhdlo4SlVhbVJQK1RDb25hZ0ZYYUxXK2trZXNaalk5T3hEWXl5RW9B?= =?utf-8?B?ajB4R3F5cDdvbnFJb1U0dG5zQXJLTk9EQUM0RitWOG5BOHBBcDFRM1QxT3dT?= =?utf-8?B?cktHM3cwQjJYOUo3bnVHdWY0QzJVZTBxUDNOL2R4VCtjZENQNWpvWklKRU9Q?= =?utf-8?B?SzBjRFhDVVBHYWtIZ0hNbUhDRnQ0Tkt0TWVLREZGTjh6Si93SldZZ004LzBK?= =?utf-8?B?R3lkamJwVTFMYUExczRRbXRnWGp1a0doaFl1UmVEQUpYdWhXTkdwWXJrQWdO?= =?utf-8?B?MHR2TUJqcGZBOXBPYUx5ZG1NU0dJSUVXRmlMOE53clduOUZmZzNGdWhidkRn?= =?utf-8?B?bmFNU3hvRFBMUU9Ta0kxQmxsY25nM3ZuNmVDaURaR2F1ZW15VDUxaG94Vzc3?= =?utf-8?B?aGtXQUF0NFVHUGhhYjc1NVdNTUhhNTBIMHAzNDU4S0FDbEJQM1oyNkdRcWJY?= =?utf-8?B?RksxTFEzaFd2QlhYbGM3WDNCZFF4VUdub1lraHM2UjVhbGxiUHVYeTcrUnht?= =?utf-8?B?T3Juak5nWnFJUHZBY29kd3FQbHpCc2pqbFc5Ry9vZFBpZFVmZ1lYU1E3NCtM?= =?utf-8?B?OWZNekZaYXlyTzVDVGo5WUw1bDVCVzJBUGdnelJzNnhZeUxZcHEwdzhpNUdv?= =?utf-8?B?U0ZzWnl5UlZqbitZTnJDU2k0dzljWjViOWR3SUdUWm0rODBDV0wrckFRd3FH?= =?utf-8?B?RElsZUg2aGtzbWtNbGZhZTlWWmlDUFNtaGFESVVaT2s1REtoeWRtdldvQlhB?= =?utf-8?B?Y1FMZGVFSlZPSExheXl4QXY0aWFKdFRBMmNqRGtLRzdWbEpLMUlBUlFlb1l3?= =?utf-8?B?RzlYZGVJMlBxYVd4Vm8yb1kxYTFMenNlTFIySyszMGR4Zll5aFRyUWswd3Bv?= =?utf-8?B?YzdJdStKVFZZNjlDSm1vcHNoTERoU1VJb2F3aUdNWGdTcXNvSENROWlTYTUy?= =?utf-8?B?MXpsQTFkUGRpcSs4TUFKSklyK24zVmFvK1ZNNUlQbk5lSUVpbHhPQlN5dmFp?= =?utf-8?B?NVBPcHNOdnA4N3NkakszWXRsVW5hbkVtUXhjZzJPQWpySTA4YUpjZGJqMGZZ?= =?utf-8?B?anluRkZ4eVYyQUk3M2lrNWFVT2xhQmpLQ1g1c3Z2WlU0SVpQbXFkNlY3cTR5?= =?utf-8?B?SnBLeHFVR21Sa3o2dVMwcTVvMWljNmVxWEpRQWVtUHNqWG12RmNCaVo2eG1T?= =?utf-8?B?SUs1NUJyRkhoL0VUcGRjaG1IYXNKTnZ4MktYRDdrOVMyNDVRa3Q1eGl2d09j?= =?utf-8?B?VGZVNkFZQmhienZ1eVkrK281NDlqYWxQVGNITWV3SnIxcTErZC9USnhQQmR6?= =?utf-8?B?b0JVUi9sc3N4MFZPcEdnaUN2ZGkwblRBa2EyR3d6cjZFZ3VzVC9TL25Md3Vz?= =?utf-8?B?UVpSZEdXMmtvR29qWS9DRy9KVkY3MjBxQnJweURTVCttblFvTzJabGdva3FS?= =?utf-8?B?REtTNmF3TjZWNzNGVUZFNjBtNEtuYndKZGY3bGhTcUdSUUtGMmJ3c1FsNXBB?= =?utf-8?B?WmNTQmhKR0MwaFVNYllFZXE0QzhRYnlkOUlGR1NIWUdKNms3S3NCOWVjYmhJ?= =?utf-8?B?bjM3dk9nUVdsNnQ4QmRXbGhLWURrTmxVTmxoczhRN0swdWs5cDVpOHhaYXhG?= =?utf-8?B?MU52WkFiME5CdXVsd1EvWHhZeGpqb0E4OFg5c3A1bHJUbDB6M1NrVUNKZVk3?= =?utf-8?B?WDFwaktKMzE4aXAxN2hITzZDeVcrSnY1d2ZrNTA0TTI2OHpYVzJkMnh5Tm5T?= =?utf-8?B?Q2Y2RjZXeFRmMlhTSk5qKzVxK1l5QW0yTVhpVTB3dHMyMUhkNTg2WnNjM1Nz?= =?utf-8?B?L0FwR0NhUnJROE94cHdmaURYNUFDSWp0aUI3em9US1IxOFk3c3NSaE1saTI4?= =?utf-8?B?dzhDUTFGM2szNm9TdElDclRrcEt3bXdUTFhnMEhQZG1pQUVGTTVQVHIxSlZu?= =?utf-8?B?K2w4UHJJSjUxL2wxUVBUaDhEczZhcmZycytBNmQ0SmU5Zyt4Z1c1N1d1aUNK?= =?utf-8?B?ODh3eHZpaGY0RW4wN3dEbWFHVng0bHRGVkt3NTBhZTlJTXAzL2xQb3ZEQ1BN?= =?utf-8?B?VnFUMzdrL2RPNjlGV3QyUmgxWWFTQS9YVFdUUVB5Z3pvbnlPZUt3RG90WFlQ?= =?utf-8?Q?Ct0tl2VVpT8U0n8w=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0e8ffd66-c516-4e95-f8cf-08de7f45ddf5 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2026 08:11:58.8106 (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: BekFL9GkT6XtT7lSWffMXpza342AUcuPxqpgg/nprS/m5TGbjcUb9l1sXDuuSiJ/spJd+5hEY5aGH0TPWzQQBHat95c5WgkX2V6adPo7hkI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7559 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add compatible string for the interrupt steering controller used in NXP S32N79 SoC. The S32N79 SoC differs from the i.MX version by not implementing the CHANCTRL register, but otherwise maintains the same programming model and register layout. Co-developed-by: Larisa Grigore Signed-off-by: Larisa Grigore Signed-off-by: Ciprian Marian Costea Reviewed-by: Krzysztof Kozlowski --- .../bindings/interrupt-controller/fsl,irqsteer.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/interrupt-controller/fsl,irq= steer.yaml b/Documentation/devicetree/bindings/interrupt-controller/fsl,irq= steer.yaml index 5c768c1e159c..13cd37bf48e4 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.y= aml +++ b/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.y= aml @@ -12,7 +12,9 @@ maintainers: properties: compatible: oneOf: - - const: fsl,imx-irqsteer + - enum: + - fsl,imx-irqsteer + - nxp,s32n79-irqsteer - items: - enum: - fsl,imx8m-irqsteer --=20 2.43.0 From nobody Tue Apr 7 12:23:28 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011054.outbound.protection.outlook.com [52.101.70.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 919033B27C9; Wed, 11 Mar 2026 08:12:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216743; cv=fail; b=hz1ul+8LCIeyBlVyKYaBTuJcLmlF5IQCR9WDyLC8VKugdZCYM3344Q2NMakECbqFfGVQRDHMr5eVlL7tjig0NFGzRY4J7Zf7rucVejhiMd9WqyC9MO3JLaYOyMtTsl2sE7thxA5JVIlXGmsnscu+47WV337ZcZf5yHIyL4iJBH8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216743; c=relaxed/simple; bh=ILhrfO8Efp1nLHwQHSPOvckZ70QBlinth/nMKWLrXxQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=DAFRHllQ/0g6oC2JNd1inkt2uvDn5CoGnLyFE3BX4MT24pVqf3Bd0XM6EDy8hP1PdNUUFxZJxuAR8CtZbx5eHMGMgSPYBlLE2I4V2QFibmv1NWLo3YZ4t2kzpsdQH9JGlCWzBZoBQZL3fGnruAbLEzyun/wg/K56ZqvO6ZBUAv8= 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=tRJiZ9gm; arc=fail smtp.client-ip=52.101.70.54 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="tRJiZ9gm" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G8MJSHaw/qo2QJsmaFt4vPJWTe42WaUeUMZYKkhWjKBxC9+0BZwnTPZzKlcjjZggU8oN9QQyKADt1ZaECZeLYwfHGANPjB6UkPuZxlj7jliGtKcbBVY0JsKRkc93bcA928bPDQQE/6IUGweGsIvidjhdIl+rWt5M2cdkhATtiTkRJYH4z/fNn2Q5C6UA3G3cRO6p2DhHR/6R9nx/NcRish7+RqvVH1T1WdfGbnWdZu7hAlW0v4dZv1nTFZ3KGf/4T+SgIWkfomk+d68OkDOYqjc6xMc1awatcbdLq/0z4DDnsdarR9byOSAiAez1LTmLzmu1VG6X5aCdMXh7sopobQ== 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=05BkJVEhe3gSrrR7zwNYJaYt9wji3IaWLx52seYSMxM=; b=bhdc7wM51llN04u9jnF2+JlAmkjF2msrxc/5fYu0zDAQnvjpXUe4SX9QDuZJrojiqXnUeyQy1TDm90eLucWAP1lv0DTxoBg+KizHchkPokdyNnc/26qs7iVdae6LO/DoegiCTiW4z8vUCbfjCDvhfQVwHsG6qGBXZXGO2R51r1TavY9mqJwV/cPPyIEjgjlTNKP/wRi81xOvOWnqmqi4oshOmzZ/h3Gcm9yzSecSp8sGcQG3jpG5zdLsRolr8KAjHDIXOa3ag7lhTnCd7IQ/GVU+vi5K9AIUOEG8EfuP2cBDC/ko4CLWzK3MeuplMQIn723E7+RfizLGbuYpFtRwOg== 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=05BkJVEhe3gSrrR7zwNYJaYt9wji3IaWLx52seYSMxM=; b=tRJiZ9gmoYLq4EAE22Iad96WfKmNu7mvt7YmJCf1DCJ2mCW0uMHNgfrqXWUJhYQo2SUnGDue9Lj9ZDmEW+TewWqPlFKrOT3YxvBB7aECVLFxb/VMVOl3O01Km4nnzu1h/Wi1OyPWpYoMNxO8/YHKe0d+ybolzuVKgjNf0HD0+duZmrAVAb5NWx4kFz10kIGpL0dFzSBxKsRdREsOlX/aEBfTXxssBPErlNqD38yuMc1dZLgIESvxC/0n4XH/YIsz8IGt4gMZ/GpiHF85Q/T/h5SfJpV1B6yYULxLMi2hqNLa/2BEmYtUPASipt9N0eAtO3NMgWu4qFcJdXjFRh8vNg== 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 AS8PR04MB7559.eurprd04.prod.outlook.com (2603:10a6:20b:295::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.12; Wed, 11 Mar 2026 08:12:01 +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.9700.010; Wed, 11 Mar 2026 08:12:00 +0000 From: Ciprian Costea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Gleixner , Frank Li , Sascha Hauer , Fabio Estevam , Shawn Guo , Lucas Stach Cc: Pengutronix Kernel Team , 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 , Larisa Grigore , Krzysztof Kozlowski Subject: [PATCH v6 2/5] dt-bindings: arm: fsl: Add NXP S32N79 SoC and RDB board Date: Wed, 11 Mar 2026 09:11:51 +0100 Message-ID: <20260311081154.381881-3-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> References: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0017.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::27) 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_|AS8PR04MB7559:EE_ X-MS-Office365-Filtering-Correlation-Id: e75c1fbb-60c0-48d3-5a44-08de7f45defb 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|366016|19092799006|1800799024|7416014|376014|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: DETQGGYH2P5f4ucSeK7x9pGRSAamRY9Htxy58exV5LoPIMIaIhq0mAnHOpT6x/pepMrf/8NWHXyKuJhvC6tdSIB2ZTtM7KYwfZj/hZ9gP/DbCRWRKKPz9JEVcxSliiKlL0LnEciwXxzPQuNywQbrvzNKK2t3irkX6cnA/6K3dhQmoWHYwCnKe6q3a/GmUMi4MZKzE8cYKvnzJvM49Un9Gb1rCETbrL/N4iOvqd0uGSfEwQBuZW0xpWu218Rf625B1IGEtpCB+nUiqhc/0iJy+sPd1SPbyad0kWQsEUAO4bm3vUhs4OAZEciRTGPrGxwcgTqyFeuiY5kxDEjX6OcHoEWkzWhd9OSSZcPoJbYDLbee8BdGQSAFZeJmwwXlnnLFcgZfpIU5ns9k0Y1TadOd2aD8BiynuErtrJZX4GGMgMlTBPYFTlx2jZVANkvUhaJS2LvQFxaLZVoOC0MmmBife18HMMDFLgQsaRssbWSR+AJ42g3P5AKwlv/Ee1RFrtekbs3NME0SuVMBI41WkyL0nF932/61V+crnnAaV9nul23aSouTLTa0Tsn4aXGF/dU3EcWhD0NMr5lx8Lg/+7pyY6IwNnyovZqDfvXRqvmrxGW9CX7rY9aVkh3OA1ih/vum3CUyOk4tDfXVvXLTSjjXwZUlxwSDA34V6xU4j4WOY1eGaFhwDHAr34ocsLQN0Sdtp2FyHtcImNUH7TEKLNQu4Rzi2SGFzKa43fq8xRCgkNE= 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)(366016)(19092799006)(1800799024)(7416014)(376014)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N1RBempSbmNLVGtwNHo5R25Vd3IrKzB0Tnlya0NxU3FlcVhaemszelNpZ29m?= =?utf-8?B?c0tERjRSNkkrcy9HeUxUTTN3dDJ1UGZvQ0lET09VZ3dDd2toZWRCZTNnRW9H?= =?utf-8?B?OXhwYjRRc0NMYWVPNG4yYlNiNGlybW5PamhFWHZTcnhXeXBhU29ndzc0U3Ir?= =?utf-8?B?eFJEWlVVaWNFeWVyeHVlRUNoRWs4TWNIOGJkcmw2OWwvMTlxRXcvckJYWmVQ?= =?utf-8?B?dXhGODBDMGwzM1d6V0tSc0JHa0JBbTZFWm9ZOFBkdXVuVkZRU1BZRkxZUytF?= =?utf-8?B?OTJ4aDVQeFhtWjJqRFFVVWRVeXlSZ0xvVFd5Nml0MlFsWCtIREZObXgzaTA1?= =?utf-8?B?MndoVXZaUElWNGw4aFpZNHNRejhlM0luQVhEdmF1RTJ6WmFaYmF4MTJxRUxD?= =?utf-8?B?OG5YbVBiY1dGR3NTKzc4Uzd3QmFYQmswMkxZNVErTFVnRGQ2OEdJcFc0ZnpN?= =?utf-8?B?NDBnVXlqK3RDQnRkT3pkUDVEWStzVlhROFVzWGRBeDdmNnhYZ0xOT0plSTF0?= =?utf-8?B?WDYvMEpzK2JNWXVZZDdiZFZqWFlhZ1BRL0R4ZDZ5VE92WExqTXVaMklNZjFZ?= =?utf-8?B?dUsxajFmbWZPZzlHeUxwSEUxQXpqVFZpWW5SNnUwZjBuNktwTHpEVnlDS1pv?= =?utf-8?B?R2M2US9vTGtEUGNNczgvekJ4cXphaWV5WW9WRlg3QnpQdHg3QWNUdHhsdm9D?= =?utf-8?B?ZkN3VUp0SE40S0liY0h6b1ZFOUJIRzV6M1J4Zm5yQmdKemRzb09vN0I1SGsx?= =?utf-8?B?ekFjOURCM0MxTlMrOFNJbTZNbjlYR1EvejVqdllQM2FvdS82QS9RVGlpUjJt?= =?utf-8?B?eHR2VUxuV1ZoKzVxdmNVWGh1QnVueStmbEQ1MVZidDFpcTJYTjlGcS9UN3Zq?= =?utf-8?B?V2prUG9rc1JtTDdIT01XTmpucllBTDhWRkQrMHM2K0NXZ2hYUTIrcTNTU2s5?= =?utf-8?B?ZGxZL0VTQjdLTWFBL2JWM3FRZ3lJYk5HejVTdURyUWxqUjhZSUNMcjBzTVRD?= =?utf-8?B?MFFMa3l5eHBJT2pHVlhSRUQ5OWtzWFQ4bDVFNnRCN2dMOXc5SDZxTjhxMUU4?= =?utf-8?B?UEU1U1Y2OExTeEMwQWxvak1veTVNU3ZrakQwT0pzeGJlS0twMW8xRXltaU9D?= =?utf-8?B?S2l6dUpmREcxK0x1eXBNaUZGY3BDLzR1VGZWNzR3Z3JPZDliVEVpcittaVQz?= =?utf-8?B?UmEwM1g4QThWOW9wSjk2U1Z4QlI3cUlsdytVbnFvejVDZTAwbUNvSHE1OUkx?= =?utf-8?B?djhJd3NYVjJxNTZLRWpTOTF1cjdVblJHU0lHdEpxZXlIdHF1UkkyRW8vMzFN?= =?utf-8?B?Mmk3SkxzbVlpVXpXZkY1WnhObm14MGhIVktmZ056TFlnemZWL3FuL0lsZ1lv?= =?utf-8?B?eGNKV1RTRlhCL1pTMjA4M2VTTFRoYUZ1cFBYRDJpM1ZQT3dJQ3hKaVkxTlc1?= =?utf-8?B?YXNKeGlObVJSckY5Y01tQXhSQ2dGeTBpTkxuMlhkUlRiVVVjZ010V0wwQVI1?= =?utf-8?B?SUFrYW90L1Z3c2plQWdOU0FKU1gwVGJPb2RmVytheE9janRMNWtDcUVVSVF5?= =?utf-8?B?YXpwRUhCdUp0WmtJbWR5ZWd4UWJQZmdiMkx1bmd3VGt1N0V2UURkWHIrcDVz?= =?utf-8?B?TjdqNjNrQXFxczA5Um1QVVBHKzFCVHdaTVVnQ2hlblpEL0ppSFA0a2tma3Rt?= =?utf-8?B?UHcxa0RDTE1qMmFEWnpyalJKYm1PZnpUUjRwSGY3NnN6RTNkQXpGRGkrVk9T?= =?utf-8?B?VGVia2x4RGpWWk9TMGZoR2xWRmdjbUs4QzZ4Rk1HTGxtbDg5TGp4MEE0ZW9V?= =?utf-8?B?VUR2eGovMFI3ZDVWNXRuLzNYY0lwWXdCeDRhV2w0SjRxRDJzQ3FkaEh4bUZh?= =?utf-8?B?QWdpV01wWTY1K1BMTDNDcnZKSUw3blhmM3FMWm1jUG80R1RrUmZObzg5WWM4?= =?utf-8?B?QmlEcXJXL0x3Qmc1dWZWUGkwMFhjWHRDNXJUenF1RFZacEg5bW0wRER4a1JE?= =?utf-8?B?ZXZCUWoyQWNLNGlTOU9ldThLZHIyYUhrdUFSK1VsOThITDl4WlFBbVBBMHdn?= =?utf-8?B?SnJORjVmQzlSOEVDZlZQLzh5RnZrRDJQTkxORlBFaExCSGdVK0JjemlMT3Z0?= =?utf-8?B?cENRN1piS3o0WHBXdGNpNDZFeVhoa0FtSU5vL25hWE90Q2dMOHlHNVVZdVlM?= =?utf-8?B?OFMyVGhwa3doR1lsbXcvRm5vTSsxUWFwQ21LS3VqMUNzNEVpdUp0bUNGUmNz?= =?utf-8?B?dEh0eDV5ZGtrTmJGd3ozZHZ3U3gxUEtTbDRnQkQrZ3NPeU1GV3VjQWNEbDFt?= =?utf-8?B?Q1J4YmVEdGJHa1AxUlo5YjFVMVhtVXo4bjZqRGRVdHJqcXdXV1BLT3M4cmNt?= =?utf-8?Q?f5VeI1DC5eEVJHhU=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e75c1fbb-60c0-48d3-5a44-08de7f45defb X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2026 08:12:00.6857 (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: f+wRWR5DuZo2NZW0uxQId+1HuTSu8bQmWtHfjR9R6SNlREi+GLU2HZnIXFCgPmQICWAVtCWRi59Nek9OBWxtJIB9+XmEunQLFdtolJ2M9NQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7559 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add device tree binding documentation for the NXP S32N79 automotive SoC and the S32N79 Reference Design Board (S32N79-RDB). The S32N79 is an automotive-grade SoC featuring eight ARM Cortex-A78AE cores organized for high-performance networking and gateway applications in vehicles. Co-developed-by: Larisa Grigore Signed-off-by: Larisa Grigore Signed-off-by: Ciprian Marian Costea Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/fsl.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index 5716d701292c..415081423a30 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -1827,6 +1827,12 @@ properties: - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluati= on Board - const: fsl,s32v234 =20 + - description: S32N79 based Boards + items: + - enum: + - nxp,s32n79-rdb + - const: nxp,s32n79 + - description: Traverse LS1088A based Boards items: - enum: --=20 2.43.0 From nobody Tue Apr 7 12:23:28 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011054.outbound.protection.outlook.com [52.101.70.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 5F2C33B4EAA; Wed, 11 Mar 2026 08:12:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216747; cv=fail; b=oBOG0NquOihMtCLR6YqOjWGR6jxVOVtowrcyIPi1dFQDwFFcR2Y5XkhNHbONdaHKm++rbVenJIsCPyNopmfeYrXxQHGWHDQQLWonBjvr4DnvXJ6QTIlI9khMVWoo7RpaYhMosyyqgUBArn7SCWwNw3TvoG1k6EPyJf9Uc740HpA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216747; c=relaxed/simple; bh=SjeOyhYJRF7dTqFLf2i9JV+7QPEX1irw95f6E7tOoJM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=T7UEhEvWrMQMIhQM/YcH3NA/eAywHW3TvNJdyhdbCrqVb7L70ySTIFzNemRaerecGQS8GzTMyJUYVja50uUd5G6TO2wwa5pFRqSAyC0iw1EX4EjFkVVvFE7saaUZoyx3tOtU+OwP1UNbg1HFoXVSARapGUojQyZJf2K5a5M6ai0= 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=SEYH5JZv; arc=fail smtp.client-ip=52.101.70.54 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="SEYH5JZv" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vLWegPhNF0WLWMB5UgiD7/xIUeox3NWxh3TTA/WVNfm/zPJA3OQ4O15A63bSntc/ZKSArPMQBM7jDPU3FL0+zVkWpBJLrHuR7hDtJ5I3oV7fwGNiJRx0/YkiZfvcrBGSzE5OXfkYmHLkkSDJuqlYa9LGFaNHjGEzTl/6g2orD/9AB/fiXtPxBXGF2EnF4yCvjL2eaQpLslV/RDyA/AUrmBkVL1Jhs39uVLVolfhR/BPZBtz62G3DikvS6hmoztlwdtZhph8LjL8TwqkDYVY9DWeZfgkGtVXY/2E4WGD5XHR5D/0Zw0D3Mc0gkJbWND/XBVoa3tr7cL20m1i1LMYV6w== 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=fjScJoQzvn5UoPKtIERDTO1WwgRenQRJmpfed5Rrq98=; b=dGeXAHPWh8/Xd0GWeFm9luh0w/XlZI7ViEb+cllDZvaQuGb+NsDdRAYjGLL8P3z8FleYRPpozaRbyqvxVkE8NsvQTSK5SBA+Jh4M8rWmBfkYGFVrtkhxt7LbpHdI6OXvsIWogG0Ukb0c57Pd0B0PfQMACQK5qrigTti/RPe2OzDR9Jv/nI511Obly9AZ2ZKh+ZiRfGAaeJldGrbDWrESxZLQQL7Yu2wcGCet8rKa12rCAMcLJrPPZKRHrS0HOjXOFGoIZOMabTbCGdCx/S43sUiuXhTyHwopOWH1d2l79WTYVMATn04GAmdCgBQqO8MsRVvcXmZf3+aJujDzL7FCPg== 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=fjScJoQzvn5UoPKtIERDTO1WwgRenQRJmpfed5Rrq98=; b=SEYH5JZvtyEzjDGA9jvV8wLgZbttLAP9Rvv69KWgQTBHeY6cb+xnNfyNzzHla8OJxBTrxGXe9nv8GigxlYOU9SzbIIYG7zIDt/w0cx0dNcuP35JceklBb46TAkecu/mWr2IcJYBg4/Rx2DLOm/0D4U9lQGpCd+5VqNCwsdTUJmi7q/40Udvq08i0mWkcW/B1CvJRYTTg6uPyUcOl+tkuy0spitOOzF/OauEy3c4n17Av6H3+GiigaRePdGCmit0Q2yElwV0cTcFCWR8r4gU3kL0+2Dosr5xCE041QQar123vJUVr+/XUJ/DRKIhVNOL5X5cO8yTMv8tItDZR2rotZg== 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 AS8PR04MB7559.eurprd04.prod.outlook.com (2603:10a6:20b:295::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.12; Wed, 11 Mar 2026 08:12:02 +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.9700.010; Wed, 11 Mar 2026 08:12:02 +0000 From: Ciprian Costea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Gleixner , Frank Li , Sascha Hauer , Fabio Estevam , Shawn Guo , Lucas Stach Cc: Pengutronix Kernel Team , 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 , Larisa Grigore Subject: [PATCH v6 3/5] irqchip/imx-irqsteer: add NXP S32N79 support Date: Wed, 11 Mar 2026 09:11:52 +0100 Message-ID: <20260311081154.381881-4-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> References: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0013.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::23) 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_|AS8PR04MB7559:EE_ X-MS-Office365-Filtering-Correlation-Id: 4fa06b98-6b40-411b-fd44-08de7f45e005 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|366016|19092799006|1800799024|7416014|376014|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: Sc9Z6LsJQTW0IYw5GoARfbyRL2vPDsi13hg16+8CqsBI2tabag2EaKlRqpCgmfs0nZdjr4fmKV3FU208O1qxcw/BnsZVyh0REEhyVGTBcANCKtAx0IGp+31WywfeB3fl3Eu5lBMtpxjwo6zYW33qac0HhY93quALEY1Xg8HSlixqZ5PMBkn1vlgNYPGBLXJGCNbbtZ205ieVwd3oy77IVxy83h7Pm5LgfAeFIm51wkBwCPAu1hPPz6SNsoH1gzkpqlbMCqfhXaZopN/70N0AGnwf/pLvTz1iwlC4t2RRA5RJ0hAz0S65zj8r6LfVODkI32/0q0iAYCEXYwPDcVs0k6MSs/l8kuDcS3zGq0PNXFTl99qjeoYU/2Y+Wf5whTE/+bKt4oIe86Z9/FFUfT5W3vHg3G6yVklK+b24YRoDLz6c4j23C8kLqbsaQ3umq6o+n5CYl0A9fkteHvKONWJROOB6C4tPfbWJal0n3iqptyWrhstzb+VTs6gr6dQza0Q7m1BgiuzoXAYw4sdY/DSVJSRrg36XpCIhg8q4HYWtClxtG0qYLBj6J9ow5FgdxgxYFiMgn/RtEDjezSXLaAQitVcTb9Xzr/zPgq03xWRsPSHgToAgSPmTUtybnkUMfOG49DvXFp1my1Ue+9F9mvUfxNepdVp9hCv3URzro25VaozVR/m5o61MHAxH6GJg2Y0OHS8OdySzE+gBUEXur/+N24fyOabkmoMgZ84Wq+LYL+s= 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)(366016)(19092799006)(1800799024)(7416014)(376014)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YWlqbUhBNk11Smw3SGU0MGFGRWxad2JQYm40ZGMwR2ZITHVoaGwwUUhIRGts?= =?utf-8?B?VTRnVnY1RFhFV1gzNXFqSzFYdXNZZW1ZUE0zZk5jZEJzSnVpT05qYi9SUExP?= =?utf-8?B?RnpiUlpHUGdBUWZlbW1tR29ORlVXazhtQ2ZpOWNucHdqWllqd1Rrb3VXZG9l?= =?utf-8?B?QXYyRzJaRlRTQjJodFhiWmEweWZjajJiMURYUzdkSk5mSWhHZktSVklIa3Nk?= =?utf-8?B?K002UFAwbFdycUFGOFI4ZkhnOHY2RVNQV0IwTWZENi8zcElwY0swc0J6TFh3?= =?utf-8?B?cm5uYk9KRUdKUU9TQW1CT2dna3NQTnZqbCtXN21CZE1CQVlnVnIyc3dVbnd2?= =?utf-8?B?bVR4UU9RYXpiNXZLaThlMk5xYzBqTzRNaW1QUTkyM29xZmpORkdZWFUwZFVx?= =?utf-8?B?ZVIxN2loQkZ1MGQ0bCtzQlpoM2hoSGlhMFpkQWRZQmJ2cVhzVU5jRC9VWm9O?= =?utf-8?B?U3VwRTVPUVBsazVrcDNHZGRUcExLdmpIYVAyRVBrZHFvN0FwUG1hZHJmMmNt?= =?utf-8?B?MVdUVjN4cWZjbWlCNHUwWWVja1J5dXRUb0NxQXlVTGwrL1diWktNOWFMMmhD?= =?utf-8?B?ZHJITlN1QXVHaC9sZGFDZGhCWXZUaHlVQWF3eUhydXY2RldLWEFnREd1SnlQ?= =?utf-8?B?SGlyaHZxS3gwRURaVjNDdTlrOWVYU0w0cmdmbWxCb3ROMitGaHFJY1R4T2cv?= =?utf-8?B?WWl6OWx2TzRlSitsT3VESTg2RWd4WEhxOUtSWEhZM3VSZm93Y3c1b1FEZnJN?= =?utf-8?B?ays1ZHFBTHViYkxwcnFmNTUrSnh0N1pmUzRtWEwxOFJoV2I1OEhKV0JlVkFP?= =?utf-8?B?Mk1rNkEzdnMvTGRDTGU0ZlgzcmRyTjZjWm9qcVlUOGJIc0liZmFQMzZkKzdn?= =?utf-8?B?VkNnNGdjQkJQbjE4T05Ra3pKMDY3eFQyUTNTQ0NmaTRmY2ZJNFNNSEtKaUdZ?= =?utf-8?B?S2oxbS83QXQ0SVh6S2hUeGsrZHpUWUFWVWN2MHp2NFlyY2wwSFEzMnkyV3Zv?= =?utf-8?B?QkExeFRVTHBQZEZTb0krWnpIVkVycDdNTVFzQlIxN2dNZk5EN0NtdmgrUzJu?= =?utf-8?B?ek9RS0VGclRBcFRxYXRjekRNMzh4WGt0eGtIUUpYWVhsN2tIcmQ0Z1hZVnll?= =?utf-8?B?ckdDNEpNbnNNZVM2UUtNNUZtN0lObEJXckkvM2lxeFMwd1Zwb056WE53T01U?= =?utf-8?B?R0ZvMmxkNzB6aUtqNTVMWVFKMDQwTDlZMmFXOUlWR3p3alhyWmZWOG4wNFcz?= =?utf-8?B?eWF6WmdIK2pNWFRiRDhzMmNxdTVDY1kya3BNVjNFWjZ3OUE3L0xiNnVXcEVt?= =?utf-8?B?TlcvR2NQU2FhbGN2SGJZaEhKNkVxMm5maUtodzBDbFhiTHYwQmlxVmNUVDI4?= =?utf-8?B?bnd1NCtBbmNlTWhwNkR3K1JEY1lhMlBJQi9aZFNvUGZaZEk5eXlhU1B0RlJC?= =?utf-8?B?K0l6em9KeWp3WEkzbmVVbjc4R2hmK3RUWDBuVTRkbWl2NEtaYnQ2eW1aSlhC?= =?utf-8?B?bFhlRW8rZXMzTUZWR1pkZUtDbzlJNG5tTEovbGR1ZUtrcnZEQ0dBTHZpNVNJ?= =?utf-8?B?UmYrdzBWVVRYWHcyZ0o2UXBTVWdVWEJUcGU4bytCWjB0YlEzUEJqa0RObkFs?= =?utf-8?B?T0ZvZFpRL3BvcElLcHAwZDJXdjVWdStTVkV5TXpHcm8yWGgwWGtDQ0swdnBC?= =?utf-8?B?U28rRjhsNVJqdHkreUJhVmd6THMveUJXQURhZjRlY01FRnNiakwweHcxc0Rq?= =?utf-8?B?ZEZtNEl5RE1QSTFWL2krWXk2c2xBOGREbzhuL0drU01Bc2JnZDR3WnVRVkpD?= =?utf-8?B?WGFNZlhaWVRvWU5XOTR4UlNlMXFIaldOMHFBWE0zTFY1V0FxTWtvdnBVOElt?= =?utf-8?B?OXFNcDlBNUMwdERRaXg3N0J5emk0TjZ1SXhTMXN3djh1cU9yNndJdEFwK1ls?= =?utf-8?B?OThYVm5HSWVxTUhtenhVemxaOHVyZFlXUGdvVEp6VWNvNUtNM0dsNGxSYTBM?= =?utf-8?B?eEsrVlpiRVBZYVRyOGxRZFRUS0VxYml0ODhLYkJ1SlBGdWxZVkpkbzZwZlVS?= =?utf-8?B?eU52OXkwYm82TkRUb3cvQXB0YWxiYld4UkxWYzBaVUd4b1ZxckNycEtYd25j?= =?utf-8?B?dU1PenUzZ0g0cC8veEY2c295aS82cWZVQnZiODFoQWVyT29jaGZGU0JUZWU1?= =?utf-8?B?TXF2TXJqaTB1Rjd3S2N6VndZak12S3psR1BxYmNKMGJzMHA0SmduTlkrVUlz?= =?utf-8?B?OWc3Qzc1Sjh2cExENEFLcDUvZ3FOQ1JYV1hCTnRKYk5Wei9YN0dtTzg4ckdW?= =?utf-8?B?K2FVci80dDFqVlhoT3RmckYvQStIRmJnQlFEL09XNWxoV0I3Mk5HVTB2OElT?= =?utf-8?Q?ApVvyQqx+INaRYi4=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4fa06b98-6b40-411b-fd44-08de7f45e005 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2026 08:12:02.3376 (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: D1FJqqjzOJfryaCQs8b/QEk7KdP47gfSN0PclzkGAQkPfVwjhd9jr/LPsf2XdhQ1sHyQPc1PfWC81D3Uzan++7zd+xdx54Gv7WpOf+Uu0t0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7559 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add support for the interrupt steering controller found in NXP S32N79 series automotive SoCs. The S32N79 IRQ_STEER variant differs from the i.MX version by not implementing the CHANCTRL register. To handle this hardware difference, introduce a device type data structure with quirks field. The IRQSTEER_QUIRK_NO_CHANCTRL quirk skips CHANCTRL register access for S32N79 variants. The interrupt routing functionality and register layout are otherwise identical between the two variants. Co-developed-by: Larisa Grigore Signed-off-by: Larisa Grigore Signed-off-by: Ciprian Marian Costea --- drivers/irqchip/Kconfig | 6 ++-- drivers/irqchip/irq-imx-irqsteer.c | 53 ++++++++++++++++++++++-------- 2 files changed, 43 insertions(+), 16 deletions(-) diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig index f07b00d7fef9..ad32a084afba 100644 --- a/drivers/irqchip/Kconfig +++ b/drivers/irqchip/Kconfig @@ -541,11 +541,11 @@ config CSKY_APB_INTC =20 config IMX_IRQSTEER bool "i.MX IRQSTEER support" - depends on ARCH_MXC || COMPILE_TEST - default ARCH_MXC + depends on ARCH_MXC || ARCH_S32 || COMPILE_TEST + default y if ARCH_MXC || ARCH_S32 select IRQ_DOMAIN help - Support for the i.MX IRQSTEER interrupt multiplexer/remapper. + Support for the i.MX and S32 IRQSTEER interrupt multiplexer/remapper. =20 config IMX_INTMUX bool "i.MX INTMUX support" if COMPILE_TEST diff --git a/drivers/irqchip/irq-imx-irqsteer.c b/drivers/irqchip/irq-imx-i= rqsteer.c index 4682ce5bf8d3..fb3594b9a244 100644 --- a/drivers/irqchip/irq-imx-irqsteer.c +++ b/drivers/irqchip/irq-imx-irqsteer.c @@ -26,19 +26,38 @@ =20 #define CHAN_MAX_OUTPUT_INT 0xF =20 +/* SoC does not implement the CHANCTRL register */ +#define IRQSTEER_QUIRK_NO_CHANCTRL BIT(0) + +struct irqsteer_devtype_data { + u32 quirks; +}; + struct irqsteer_data { - void __iomem *regs; - struct clk *ipg_clk; - int irq[CHAN_MAX_OUTPUT_INT]; - int irq_count; - raw_spinlock_t lock; - int reg_num; - int channel; - struct irq_domain *domain; - u32 *saved_reg; - struct device *dev; + void __iomem *regs; + struct clk *ipg_clk; + int irq[CHAN_MAX_OUTPUT_INT]; + int irq_count; + raw_spinlock_t lock; + int reg_num; + int channel; + struct irq_domain *domain; + u32 *saved_reg; + struct device *dev; + const struct irqsteer_devtype_data *devtype_data; +}; + +static const struct irqsteer_devtype_data imx_data =3D { }; + +static const struct irqsteer_devtype_data s32n79_data =3D { + .quirks =3D IRQSTEER_QUIRK_NO_CHANCTRL, }; =20 +static bool irqsteer_has_chanctrl(const struct irqsteer_devtype_data *data) +{ + return !(data->quirks & IRQSTEER_QUIRK_NO_CHANCTRL); +} + static int imx_irqsteer_get_reg_index(struct irqsteer_data *data, unsigned long irqnum) { @@ -188,6 +207,10 @@ static int imx_irqsteer_probe(struct platform_device *= pdev) if (ret) return ret; =20 + data->devtype_data =3D device_get_match_data(&pdev->dev); + if (!data->devtype_data) + return dev_err_probe(&pdev->dev, -ENODEV, "failed to match device data\n= "); + /* * There is one output irq for each group of 64 inputs. * One register bit map can represent 32 input interrupts. @@ -210,7 +233,8 @@ static int imx_irqsteer_probe(struct platform_device *p= dev) } =20 /* steer all IRQs into configured channel */ - writel_relaxed(BIT(data->channel), data->regs + CHANCTRL); + if (irqsteer_has_chanctrl(data->devtype_data)) + writel_relaxed(BIT(data->channel), data->regs + CHANCTRL); =20 data->domain =3D irq_domain_create_linear(dev_fwnode(&pdev->dev), data->r= eg_num * 32, &imx_irqsteer_domain_ops, data); @@ -279,7 +303,9 @@ static void imx_irqsteer_restore_regs(struct irqsteer_d= ata *data) { int i; =20 - writel_relaxed(BIT(data->channel), data->regs + CHANCTRL); + if (irqsteer_has_chanctrl(data->devtype_data)) + writel_relaxed(BIT(data->channel), data->regs + CHANCTRL); + for (i =3D 0; i < data->reg_num; i++) writel_relaxed(data->saved_reg[i], data->regs + CHANMASK(i, data->reg_num)); @@ -319,7 +345,8 @@ static const struct dev_pm_ops imx_irqsteer_pm_ops =3D { }; =20 static const struct of_device_id imx_irqsteer_dt_ids[] =3D { - { .compatible =3D "fsl,imx-irqsteer", }, + { .compatible =3D "fsl,imx-irqsteer", .data =3D &imx_data }, + { .compatible =3D "nxp,s32n79-irqsteer", .data =3D &s32n79_data }, {}, }; =20 --=20 2.43.0 From nobody Tue Apr 7 12:23:28 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011054.outbound.protection.outlook.com [52.101.70.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 D9C773B47E4; Wed, 11 Mar 2026 08:12:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216752; cv=fail; b=Q77zEpdgaFH96GMLg3XJupeURCHIm83RiFwjaDCkRx3ZU8pbrMmD/abmvpc7wwP+3XeiaUmCVezyAUPnG6zUjNtP04BFIhz/wygUJUmNNxdJvYFf0yaViFigNwynwgPsvALWp1RUx6T5PfoHglFXDx1dF5FnC098v+28bU5X0sk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216752; c=relaxed/simple; bh=UvHka5wJXgV7+6Xa1KxxjTFfqzME9LZbQoaJ3La+pJE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=edIoXSyuj5IiyJji9eaPsTg7n3JQH8LlYcX42W/LKl7imfS1rrLpo4jO96SK1KFO1U8XM9hr+Br3PezUX5PxykrxKWzYC4dQqS3Bz3Ko5vTs/DY+96IigvbsIHpV9G2S0p0ifZ1EKYtyKEvfcciUspliSFY8K/d7XMw+x4nwQ/E= 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=Rp4fuK96; arc=fail smtp.client-ip=52.101.70.54 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="Rp4fuK96" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TRtAsOnCl43n6NsoddY5Vp+5Qs0xz8wMzk5FR8eDcGNyUosjp4aLnOTD7pRlaYxf4Jai+3ybVcwVXF9xQaQ0G13SDwVX8ceaF9slVNQXIGTN7H4953eb4OwGkAotHCBkngSWu6VH7pH8a9uMBzZ7mUejNZUpSFDkyWbRc1YB9bJLs/VEcTT2lFd17ctKVpPNUJUeF6LgTzTwYxODoUIbw65AAyEdZk80+dEKz6pLC+6wXicP1ID/b77BX911T4g8hdveUy7LRMbjhV43Jon4YyPyJiwADC8pcCiQJunaFVzGK09aowv5/rwVEb8ynuHk9FUbHg9coVS0G0f5ViPI7w== 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=ti97obELoSCGJ7y2W2BNMgA1v6NMfett3h8Bayh27fU=; b=vMhCUqxU2otWmIC1n0sPFWpDzv6xPg6wxg9jr10rTAYzbDGUIijaEsTVqJDHo2czBuMlFz97OTIAoM0cWzUVTAnCG3o52rf5yGWD6B/AwKmriPUrY4m9yoMA3R1oTjKUKUKpslekCdW362FZCBQCkzAl7DW0wRoKF+VOYmoYicq4TmVzwLgew7q1aEZ1rngkPMGvwKoLC23Go7XPyAk8PPMiImY5k5i1txksIrDnAc5MyKAMTJO2vlE1srZza6+JxPVF1h7QK5OwgxMuEW8DvVYUa7cE11L+1mt5QrL2Dz5AOr96TGgWx1sr3PKnjZySQUypFhaTUnhQeE0BCi6XWw== 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=ti97obELoSCGJ7y2W2BNMgA1v6NMfett3h8Bayh27fU=; b=Rp4fuK96VhaEQyHcLdEHcFAc2yzRvcXWSsbk4ucnNOe+sMbzrgPC0fd5EBlEDbJJRLaXgrQD9s+FQR0c3jwLiYOsWAoTc8jzFPWeSwVHUm5CRCLtPgUzQgT2zY1pZ/9F7Nzp8kZ0x0zYQHHwM6L6MAmbv1VPO6nHhv+JV0ln3i8Jcco6sD3/y4nMR3R3EPQM+ftBquoJQc8EJzLThqpsnNX02kvwCS/VEB23r3z9TcZ9wan7TKzqBI4EVMJPS3P5wH7nit3JK4yIDroaxv/E4K/8ZxfJV/cxBkBXNZ6aNCYZXcu/vdZZl4YjjG5QwPc6iKV1dRjff5ebjK7Hx9JvcQ== 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 AS8PR04MB7559.eurprd04.prod.outlook.com (2603:10a6:20b:295::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.12; Wed, 11 Mar 2026 08:12:04 +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.9700.010; Wed, 11 Mar 2026 08:12:04 +0000 From: Ciprian Costea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Gleixner , Frank Li , Sascha Hauer , Fabio Estevam , Shawn Guo , Lucas Stach Cc: Pengutronix Kernel Team , 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 , Larisa Grigore , Andra-Teodora Ilie , Andrei Cherechesu Subject: [PATCH v6 4/5] arm64: dts: freescale: Add NXP S32N79 SoC support Date: Wed, 11 Mar 2026 09:11:53 +0100 Message-ID: <20260311081154.381881-5-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> References: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0017.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::27) 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_|AS8PR04MB7559:EE_ X-MS-Office365-Filtering-Correlation-Id: 46eaf5ce-4113-4d1e-10e6-08de7f45e0f6 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|366016|19092799006|1800799024|7416014|376014|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: 4OK2Zuf6SIh9OUVYpRX5rp4vm6qETt/OD8FLACWbx+sVe+1mRBBBM0sgE5p8JXU8aEQRV++YKBhwBRrm/K7lXWVSA8WwjQqF4qwNZ+B00zmgfz5YOPxIVArj6Wq2iQA12LtzvTo0/ar4SeWOPdABLkuciE8lC4EvcvTYyOQEWVFo9plQToaAHtO3NPPjc3OgTQFXEM7UUANUJh9aY6ZFMCDC9hxuPlZDXouxUp7/QEh1fLRWtHFJsP5erCBcfadkcpaqHfAS8NZ/2hJHkqbbvZvyMbw/AxlzW6woL6vaADNSp0SgE8EyyvFia9/LOfL99k95405HAkEW1l81UxxDfEIWtNV9alAGzcQB7qRIiWKQTVU94B4GvhiCoe80r32Ljh9k7Wn+QU8Cxp8v0l+lM9w5kZCoez8a7gxQoqXpf9spc2X7uv1rXVoU/73eOihLk//K/YsL1ESVU/tIpNDgNfqSAzqr1L2CqLxYjdME+yvcact34xAbk0Zi5s5y8MYDNATbcLxNkU4A9Dq5wsHmF5XVZqL+uYguyLeLXGOzvkTGxUXYd9M2iNsprbDCmnGU0X6Vm1y2xgX+q2EQR1YQKJFyd+cxogiZRmpfMsR66RDdS3tPqoX1DqaV5Q1JqdMo7abgA2HFBjRhkHUAjYMCAxYQjLaJ6HhO8Ar5luMAd59RIb/N9EuBbA6jQ6AeaDJsgazdqA5eetG92bouxnPA6jTIPh9h5LF+YHKvKPIVuQF0WHA+0pSiwtDqmSYhp997 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)(366016)(19092799006)(1800799024)(7416014)(376014)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YmswOG5pTnhrdENScENzbHVSSVYvSUdRUU1PL2IvVU5HNjViSXoxL25UcFQr?= =?utf-8?B?ZFliMlNOdW56am1majFUcU44MUl3SGwrakNEY2FMblhRTHlseEpLeUVCcnJk?= =?utf-8?B?em9tb0NGRGcrSVY4ZkhFR2xESXFJVm53V0h3WDJtWVZjZVVkQnNTYzY4bHZz?= =?utf-8?B?SHRBaVM5OWd6L2VrUHBzK0VCQjRVU2NDYm41R0xIYWJVRStScjh1UFVYazQw?= =?utf-8?B?SjFkaXp1L0FrUmdmanVjb0pGd2w5NGU2QUlOTDJNWkRoczhONldva3VVRHNz?= =?utf-8?B?MnFtWlUxb0d1V2h4dGJZME1hYlBsVXB2b2VFQ05DMXFBVVhIaktBeXZuU1Zx?= =?utf-8?B?c3lWUlIrazFHOVZhMmI5M29jNzVmeTA0MjE3Z3hIa256VVhCTnJFMjFqUFll?= =?utf-8?B?R1hXTm1aaFdLeDUvSWZwSk94c21NUXdqTW95dCt1TFVSZUtlSjJqdjE5ZEly?= =?utf-8?B?ZzQra0Nudmc4Z0h5bGgrNS9GeE90aC9JeFJrL0dwYTZyb1VId3Arb1d6UHA5?= =?utf-8?B?cXM5bjEzODgxNDlMSXpBN2RMaU9zVVQyVDYvQ1RLUTJ2Z0xBYWtvb0NsbkF0?= =?utf-8?B?Y1ZNN00zbkdKUndac1hFNGRiYVJYK1Q4dFo2dzVhTW4xcXlIQlFNWlJjdElh?= =?utf-8?B?eHFVTmt3bE5RelRDZHYyZFlNazdxcnExY1pPaGQxT1g4TDc1bDY4RkJFTC9o?= =?utf-8?B?bmtPMWE0WFhjRUVsTzFWRUljV29JdU5NQWl2Tzd0S2lPSnpGY1g3NXdOQUsx?= =?utf-8?B?VW1TY1JSbk1ZdHNlaU1QWE92NGNGczh5QVpHWEFvQnFlUllZQVhIc29YZEpr?= =?utf-8?B?VE14WjhnSWR1Sk14RGk0T0ZxZXdVQXZaVnlCd1JzWEcwNm15RmJNRnpTaGVh?= =?utf-8?B?b05xR0RrZ05BYzV4UTdJbUE0VFZSNG53TlYzSDRvYkw3TmZzVGdYb1pKRHhW?= =?utf-8?B?Y3o4Tng2QWV2RkxJS3FIeGorTFlZWERqaUtSMEh3MTF2V2JoZFNJRUY4eUxz?= =?utf-8?B?aDBjYno0S0ttUm5vRXBiMkI3eFVzNkdMSHAzTkxtdDVEZjQ3NmE0M21xdTdI?= =?utf-8?B?cHNpcys4T0txVmx6aTFJM0lEaC9qaDBvU1FNRGxOVzNGTS9qRkFRWHdSazhm?= =?utf-8?B?VHFybkpmQUhpRm9yU09RWWQzT1ZaSVJhWDRKdGVvUGVRU0VEc1hiQ29OdW8z?= =?utf-8?B?MmhZald5eFU4UFZyUWJpeUVMK3pZOUY1L2h3eEhsS2NnM1ozVEMreUx6MGZ4?= =?utf-8?B?Y1IvZzFqaE5pSFlGaEtyVHhESTBuU3pvVEcySlNSenJIbE00YkxFZ1RMdWRK?= =?utf-8?B?dlgyUlVDU3F6cW1UaVRRTDQ0UFhMWjdxKzRYaGxpSzZUSnE5RTRzTUFzWEhL?= =?utf-8?B?TVg1OW9mWStPTnl4OGRBM2h3ajA2UXZGUDNJb3UrRDdhQ253aVlqN2ZxVFVu?= =?utf-8?B?bVJ2d0x1Q0NVeWJndmdPaXFqM1lPWXdwYnEyR0M1b2FYaHR6UE90VlFEQnBG?= =?utf-8?B?cHFiVFBVM3ZUR1NDTFU2SWc1L2pOUjVPQ1lxSERObGs4dVRYMit3ckFCemJq?= =?utf-8?B?UEtuekx0YmZGYTN4eHlmZlc1Qlg0UDhMcHZOaXVnTEFmeXRuTHpBeHFVSTdQ?= =?utf-8?B?LzRGRUVEN1kxbWRwbC9UU0FIUkl3M2ZhTlU1dm14bkdvWUphUHF0alFJWmpL?= =?utf-8?B?S3NERWoxZDdOSDVROFRSUFhYelFnVFhwVG1iU09zcGlYcm5GbENXU3lOYWQ0?= =?utf-8?B?Q3IyUmRhZEVhTmJ0YkVmdHhNemhzYk5nSkZuN2w5UU9hWDV3V0IxeGo2TGJV?= =?utf-8?B?STBra2g5UE9FaHlKMk1RSXZCV2QwRW1VK2M5SUxoRFVBRjNuQkh5M1Z0RnFQ?= =?utf-8?B?TGh3Z1RFaTNtdDdNcG9XbzZ6cmgvSjdwLzNwSzJJUWNjd3NnbXhLd3JWTElE?= =?utf-8?B?NS9RNmZFUzh3Nll4WVJmWXArWDE2WmlNQkJWZ0FUbStsbUZraXp3SlFsRGtm?= =?utf-8?B?dmlTMUJoZk5FaFZITVB6dzhrTEw4OHhKR1hkLzFTc1lzekxZNkJuSkdBU1lz?= =?utf-8?B?cVVISjYwNXFyWHJjWkR0aEc1ZnYwdHhYR284aEJDYXV1bmtGS1FkRnJxMUIz?= =?utf-8?B?K0l6aTRpZ2pxNEFaekpXTmhlc0lVRVUwU0xCRUNpTkpGZmlhcW1sdWNHbzdy?= =?utf-8?B?WWprSW1MUzVHTi8vckRYN2RKdVNUNzJQV0IvZ09tWGNtNGVvaGhEakRjQUtX?= =?utf-8?B?SzZnTmJOT1BGamEzQm9kTitRSVdrZHFqZmw5SXFUb0w2dWhFWWQzNmd5NC9J?= =?utf-8?B?MXJPbkZEL3lvVWdPNDFNM3p1UWlDMmxNVnJYNjNEdzRRNnMxbGE3K0tKcVVi?= =?utf-8?Q?M+vaXz4LNf9quqcg=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 46eaf5ce-4113-4d1e-10e6-08de7f45e0f6 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2026 08:12:03.9323 (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: TOIwgcsTfD97RbWS4NbwF+2Gr9WDLoZYu3LSF34SeZnv//Ekf1T5CdTfhrhTIj9PpwU2kqHKZQpzVfeOKe4yWIbpkTktAHYIO/IxrAcVres= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7559 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add device tree support for the NXP S32N79 automotive SoC [1]. The S32N79 features eight Arm Cortex-A78AE cores organized in four dual-core clusters, with a three-level cache hierarchy (L1/L2 per core, L3 per dual-core cluster) and 32GB of DRAM memory. It includes an SMMUv3 for IOMMU functionality. On S32N79 SoC, peripherals are organized into subsystems, such as: - CIS (Coherent Interconnect Subsystem) - COSS (Connectivity Subsystem) - FSS (Foundation Subsystem) This initial support includes basic peripherals: - GICv3, SMMUv3 from CIS Subsystem - PL011 UARTs and IRQ steering controller from COSS Subsystem - uSDHC from FSS Subsystem Clock and Pin multiplexing settings for the chip are managed over SCMI. [1] https://www.nxp.com/products/processors-and-microcontrollers/s32-automo= tive-platform/s32n-vehicle-super-integration-processors:S32N Co-developed-by: Larisa Grigore Signed-off-by: Larisa Grigore Co-developed-by: Andra-Teodora Ilie Signed-off-by: Andra-Teodora Ilie Co-developed-by: Andrei Cherechesu Signed-off-by: Andrei Cherechesu Signed-off-by: Ciprian Marian Costea --- arch/arm64/boot/dts/freescale/s32n79.dtsi | 362 ++++++++++++++++++++++ 1 file changed, 362 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/s32n79.dtsi diff --git a/arch/arm64/boot/dts/freescale/s32n79.dtsi b/arch/arm64/boot/dt= s/freescale/s32n79.dtsi new file mode 100644 index 000000000000..94ab58783fdc --- /dev/null +++ b/arch/arm64/boot/dts/freescale/s32n79.dtsi @@ -0,0 +1,362 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * NXP S32N79 SoC + * + * Copyright 2026 NXP + */ + +#include + +/ { + interrupt-parent =3D <&gic>; + #address-cells =3D <2>; + #size-cells =3D <2>; + + cis-bus { + compatible =3D "simple-bus"; + ranges =3D <0x4f200000 0x0 0x4f200000 0xc00000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + + gic: interrupt-controller@4f200000 { + compatible =3D "arm,gic-v3"; + reg =3D <0x4f200000 0x10000>, /* GIC Dist */ + <0x4f260000 0x100000>; + #interrupt-cells =3D <3>; + interrupt-controller; + interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <1>; + /* GICR (RD_base + SGI_base) */ + ranges; + + its: msi-controller@4f240000 { + compatible =3D "arm,gic-v3-its"; + reg =3D <0x4f240000 0x20000>; + #msi-cells =3D <1>; + msi-controller; + }; + }; + + smmu: iommu@4fc00000 { + compatible =3D "arm,smmu-v3"; + reg =3D <0x4fc00000 0x200000>; + interrupt-parent =3D <&gic>; + interrupts =3D , + , + , + ; + interrupt-names =3D "eventq", "gerror", "priq", "cmdq-sync"; + #iommu-cells =3D <1>; + dma-coherent; + status =3D "disabled"; + }; + }; + + coss-bus { + compatible =3D "simple-bus"; + ranges =3D <0x4a000000 0x0 0x4a000000 0xff0000>, + <0x4e000000 0x0 0x4e000000 0x1000000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + + uart0: serial@4a030000 { + compatible =3D "arm,pl011", "arm,primecell"; + reg =3D <0x4a030000 0x1000>; + interrupt-parent =3D <&irqsteer_coss>; + interrupts =3D <264>; + clocks =3D <&clks 0x9a>, <&clks 0x9a>; + clock-names =3D "uartclk", "apb_pclk"; + status =3D "disabled"; + }; + + uart5: serial@4a060000 { + compatible =3D "arm,pl011", "arm,primecell"; + reg =3D <0x4a060000 0x1000>; + interrupt-parent =3D <&irqsteer_coss>; + interrupts =3D <269>; + clocks =3D <&clks 0x9a>, <&clks 0x9a>; + clock-names =3D "uartclk", "apb_pclk"; + status =3D "disabled"; + }; + + uart6: serial@4aa30000 { + compatible =3D "arm,pl011", "arm,primecell"; + reg =3D <0x4aa30000 0x1000>; + interrupt-parent =3D <&irqsteer_coss>; + interrupts =3D <270>; + clocks =3D <&clks 0x9a>, <&clks 0x9a>; + clock-names =3D "uartclk", "apb_pclk"; + status =3D "disabled"; + }; + + uart7: serial@4aa40000 { + compatible =3D "arm,pl011", "arm,primecell"; + reg =3D <0x4aa40000 0x1000>; + interrupt-parent =3D <&irqsteer_coss>; + interrupts =3D <271>; + clocks =3D <&clks 0x9a>, <&clks 0x9a>; + clock-names =3D "uartclk", "apb_pclk"; + status =3D "disabled"; + }; + + irqsteer_coss: interrupt-controller@4ed00000 { + compatible =3D "nxp,s32n79-irqsteer"; + reg =3D <0x4ed00000 0x10000>; + #interrupt-cells =3D <1>; + interrupt-controller; + interrupt-parent =3D <&gic>; + interrupts =3D , + , + , + , + , + , + , + ; + clocks =3D <&clks 0x9a>; + clock-names =3D "ipg"; + fsl,channel =3D <0>; + fsl,num-irqs =3D <512>; + status =3D "disabled"; + }; + }; + + cpus { + #address-cells =3D <1>; + #size-cells =3D <0>; + + cpu-map { + cluster0 { + core0 { + cpu =3D <&cpu0>; + }; + + core1 { + cpu =3D <&cpu1>; + }; + }; + + cluster1 { + core0 { + cpu =3D <&cpu2>; + }; + + core1 { + cpu =3D <&cpu3>; + }; + }; + + cluster2 { + core0 { + cpu =3D <&cpu4>; + }; + + core1 { + cpu =3D <&cpu5>; + }; + }; + + cluster3 { + core0 { + cpu =3D <&cpu6>; + }; + + core1 { + cpu =3D <&cpu7>; + }; + }; + }; + + l2_0: l2-cache0 { + compatible =3D "cache"; + cache-level =3D <2>; + cache-line-size =3D <64>; + cache-sets =3D <512>; + cache-size =3D <524288>; + cache-unified; + next-level-cache =3D <&l3_0>; + }; + + l2_1: l2-cache1 { + compatible =3D "cache"; + cache-level =3D <2>; + cache-line-size =3D <64>; + cache-sets =3D <512>; + cache-size =3D <524288>; + cache-unified; + next-level-cache =3D <&l3_1>; + }; + + l2_2: l2-cache2 { + compatible =3D "cache"; + cache-level =3D <2>; + cache-line-size =3D <64>; + cache-sets =3D <512>; + cache-size =3D <524288>; + cache-unified; + next-level-cache =3D <&l3_2>; + }; + + l2_3: l2-cache3 { + compatible =3D "cache"; + cache-level =3D <2>; + cache-line-size =3D <64>; + cache-sets =3D <512>; + cache-size =3D <524288>; + cache-unified; + next-level-cache =3D <&l3_3>; + }; + + l3_0: l3-cache0 { + compatible =3D "cache"; + cache-level =3D <3>; + cache-line-size =3D <64>; + cache-sets =3D <1024>; + cache-size =3D <1048576>; + cache-unified; + }; + + l3_1: l3-cache1 { + compatible =3D "cache"; + cache-level =3D <3>; + cache-line-size =3D <64>; + cache-sets =3D <1024>; + cache-size =3D <1048576>; + cache-unified; + }; + + l3_2: l3-cache2 { + compatible =3D "cache"; + cache-level =3D <3>; + cache-line-size =3D <64>; + cache-sets =3D <1024>; + cache-size =3D <1048576>; + cache-unified; + }; + + l3_3: l3-cache3 { + compatible =3D "cache"; + cache-level =3D <3>; + cache-line-size =3D <64>; + cache-sets =3D <1024>; + cache-size =3D <1048576>; + cache-unified; + }; + + cpu0: cpu@0 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x0>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_0>; + }; + + cpu1: cpu@100 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x100>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_0>; + }; + + cpu2: cpu@10000 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x10000>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_1>; + }; + + cpu3: cpu@10100 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x10100>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_1>; + }; + + cpu4: cpu@20000 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x20000>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_2>; + }; + + cpu5: cpu@20100 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x20100>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_2>; + }; + + cpu6: cpu@30000 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x30000>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_3>; + }; + + cpu7: cpu@30100 { + compatible =3D "arm,cortex-a78ae"; + reg =3D <0x30100>; + device_type =3D "cpu"; + enable-method =3D "psci"; + next-level-cache =3D <&l2_3>; + }; + }; + + firmware { + psci { + compatible =3D "arm,psci-1.0"; + method =3D "smc"; + }; + + scmi: scmi { + compatible =3D "arm,scmi-smc"; + #address-cells =3D <1>; + #size-cells =3D <0>; + shmem =3D <&scmi_shbuf>; + arm,smc-id =3D <0xc20000fe>; + status =3D "okay"; + + clks: protocol@14 { + reg =3D <0x14>; + #clock-cells =3D <1>; + }; + }; + }; + + fss-bus { + compatible =3D "simple-bus"; + ranges =3D <0x5b490000 0x0 0x5b490000 0x1000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + + usdhc0: mmc@5b490000 { + compatible =3D "nxp,s32n79-usdhc"; + reg =3D <0x5b490000 0x1000>; + interrupts =3D ; + clocks =3D <&clks 0x58>, <&clks 0x50>, <&clks 0x5f>; + clock-names =3D "ipg", "ahb", "per"; + bus-width =3D <8>; + status =3D "disabled"; + }; + }; + + pmu: pmu { + compatible =3D "arm,armv8-pmuv3"; + interrupts =3D ; + }; + + timer: timer { + compatible =3D "arm,armv8-timer"; + interrupts =3D , + , + , + ; + }; +}; --=20 2.43.0 From nobody Tue Apr 7 12:23:28 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011054.outbound.protection.outlook.com [52.101.70.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 263A73B38AC; Wed, 11 Mar 2026 08:12:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216740; cv=fail; b=TcmtZUeR28Cd43OUG6pw5OS+umkATwJd91/e2siAjp/Ib7sVUupbQKIHs7HVf+OUoDzfUNgOPPKohQJ9Fazw+2eNcJey20UwR5NYlT6f2jPBzSLmaHBeZNgisstbA8CtMcPL1Fp083x1D4DR9Xt4d17UmpgDt7o7Y5ga4o6v4AU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773216740; c=relaxed/simple; bh=srwFOP26/LhqQeGngdrZr+PQkMzumgbe6HCaVj3XMbM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=Nviw5bviypkXIU98m8kAjkYJ8iHOinvZD6gk9Tx7OX6COBZdxQrWHcSJgiAQAbpTAapjkUo1EysxrUimBMlfHCRP1/Dp808VaWkCBe8CkZZRGpQpzex/DD6Uveu+xIHKWAyrXabKYL+Ztny04/iEAeOp2a6nwsst5lkljuYaNMs= 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=SKR2BQfZ; arc=fail smtp.client-ip=52.101.70.54 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="SKR2BQfZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nN3zvvR17KrhTw4GZ9+wU5+wwEiFGsQRB0dSrA6z2Q+9/wLeoijdWCDzFN/uWrQ+M2PBb86h+z81CZ30JqdoLeCicOXaeCArbQfkXNk2145K+vAXxfoBI1zo/T5IT4AeDyaZL6wEAvbXVsCBJ0Fkk73GD2DTNMABFo8KSuBjVvMv45imNVnriXiLN0tIts4sbBUcwI2f3cuAtxdv9UBe0f+16MAT36Uu8vPkVjhV6PiuN7GFQpjZqYdvtY3Z9kaEuS+XvBxvvxhz0L8DwsgE+WuETRI0ygQ1n/mDsIiVm1zp08k85slWK28X6TeUBaAX/5mWNs++6zvif2p2Nb5Tkw== 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=2f6tJDxO+YDBxoQ2sgE9H0AbR9iXMTu4rMgME9tppII=; b=SKvIyKclZuyvzdYPgCB0XC5Usjw4zSfxjPDpJyMHY3S2Diiok6sW3hT3V6SZPsC+urjmOzUpUr0hrTvnJzJIGNmcC2lqagzbGfjiB++SJE1/X7g6uM48klV95clbiwoaw1R7tfGJbJj0SlR7y5tywS5ok9/Q1PGF4I16yzu8AMijlYndVRvfmPGbDd4vCWCk9o0HjXqFU8M+Q5/S3fWVE42InzbFhLu5VXT8t8KwFsVi9DjewuGpr8KXg5qwj28tiyJhTYI8OOfko3jcXGPm02bezyYQMFM7gavjoEIzvc7Jyhv+uMsjJ5Kac09yRzmHoU9YT2M01VZMTTlUFcbe+A== 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=2f6tJDxO+YDBxoQ2sgE9H0AbR9iXMTu4rMgME9tppII=; b=SKR2BQfZpbzweRprBcdoTtjN4dn87pCKOOdosxaMHuFtaGCt5MXjRzzYCiYqVaLUJXF29UgFQovVmRjpfJ3gD0c7JyKXRHd6N21jtCv6Ugcscd9HuX4hV1S8Y0eAYRyKLkQC5GVJUNI4LrA7rmxcDiu2RRiIMK3gcjVr4E52wBGoTTCTERCLIfZ5Pymai56B6OgiU+uEF1ZrrGncaSznnVHU7aGCtr5YMfZ11fICmK9hG+JPkRJh3UzdNk9sdlPoK7kryWlN/KNOcPrJem8SFyExW5mUTqboLcPGDrL/3I0LWGLqx1c32tg3vL3GfJF4hx2hPjPcHfBOZ0n2mAFvmg== 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 AS8PR04MB7559.eurprd04.prod.outlook.com (2603:10a6:20b:295::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.12; Wed, 11 Mar 2026 08:12:05 +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.9700.010; Wed, 11 Mar 2026 08:12:05 +0000 From: Ciprian Costea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Gleixner , Frank Li , Sascha Hauer , Fabio Estevam , Shawn Guo , Lucas Stach Cc: Pengutronix Kernel Team , 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 , Larisa Grigore , Andra-Teodora Ilie Subject: [PATCH v6 5/5] arm64: dts: freescale: Add NXP S32N79-RDB board support Date: Wed, 11 Mar 2026 09:11:54 +0100 Message-ID: <20260311081154.381881-6-ciprianmarian.costea@oss.nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> References: <20260311081154.381881-1-ciprianmarian.costea@oss.nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR2P281CA0003.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::13) 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_|AS8PR04MB7559:EE_ X-MS-Office365-Filtering-Correlation-Id: a568b6f9-35bd-49dd-8188-08de7f45e1ee 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|366016|19092799006|1800799024|7416014|376014|18002099003|56012099003|22082099003; X-Microsoft-Antispam-Message-Info: kdKzGm2vYoZ7YhikKf2ad0qb5rcrr5HWhYbUywdM07OKmmditPdvKgi1CttKNTZPog2u1esoSoLr9kbLSNJZo8de6PbvrNish2uQQ7Jt9lL6NWbpVKAHrnKID9QGATXjty04cJ7XhV3NelLn1XdMQwlQ18i75QqYmI862AUUaJH2E2uCb/KfjqTRBselHnUh94v02Wj4AFJnXhV0i64uduuJlYI/VejtGcFgwFs9hlLsrbndNSRmRLEcWmbAxla5n7pj8PSAuWM/iv5LdYP3vmDf8SPiA9RP2Syd31V8QpSoFIuotutFiKE0uB/h5IW3mTaWHrUFUvx4jxY59sfhIccITl8agt3UdcNFkG6cMho5aOLHwSrMYC2jvdLPk/tpaHhDCImBzgIr1udO+J7VNCVigalq05uR3rsQsLzA6nwR2zWbaBmsD7pbOO576Qp4lSQvVTcAT1UzoDHcD+YnDNQfnko3uMfD5Wfto036i/HugUQOiB1/xBwi4oCHq+5YYC3Ry7Fu2TKKwa1Nts1ZJ50sUkHHLa1Fck4f1DVuwYL1BM8JHv8qCZQeF6D7RSikxkgAM+ec8ScuHQJBhIgLqRHf531TgKqBieXJF1387rBWANqXw9Jwr4bXD7fbknsj6kFtWXxtZYB/RjZCsa0UfNjf4fA3alV5esser3oDGChN3K1MUYnlpYAy/f/7ubY+PSAvrnWTaRpRq/+NE8ptL+LBfkkQNg52pX568Ofl0b0UrQtYmSMfLa6tLGnRgFz2 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)(366016)(19092799006)(1800799024)(7416014)(376014)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TzZnRkNKZld0V2ZqVlJvL012WlNJZFB1b1R4Nk53THFzUHp6clBKU2dTYVk2?= =?utf-8?B?TnA2L3cwaDZhV0ZzWWlBLzhZYzZwNlFBTlBaNkJyeTExQUdON29nK0czRjVB?= =?utf-8?B?QnpVQnJFaEU5NkdMZHhhcTVZM2tIUzI4U1hPblNNUmVKT2Z2Zzc3NWliSjFv?= =?utf-8?B?NE1vam8rUDY1ZE9oZ3ZjRjZxSDduUkJyVWYzdStsVzFOdXNLRDVmL3VEM0NO?= =?utf-8?B?akpmdkRTMFlmSWgzWTY5dzkzR3ZoMS9IWnlZNVAzeTBvdEZqcXY0Z1NLdVpB?= =?utf-8?B?bkdmcTI1VWhkeFJac1VVNFVTMHYyUVNINTJsOGVod1g3VmJjZG12YlRlZmRo?= =?utf-8?B?bkhtZXlZSzNRUGJhVlBNWEJLb0RHRk5oa3JCWUppUm90My9wY2o4Mk5JejBS?= =?utf-8?B?N2pXNlhWQUlKb2c0c1F6R3JnM3dEZlp6RG9DelhCUllkSTF1T0dEVWIzekow?= =?utf-8?B?VHlJWUJqL3hCZVJZNzBXNlJmK0pieHNJQkVZU2l1eGFsSWhoc1RiSGlJY0Jk?= =?utf-8?B?aG9yejNId0k5dGhPMkRkeVRlT3libTl3QTkrNGc4RkJLS1NTZkdTTnRKUm9a?= =?utf-8?B?ZXQ4MXppeDRaYmllTkkwSXk3ZEphd3dDUGlFWU5Kakt1WjVyWmhhRDhjNzhh?= =?utf-8?B?REVOb1RNSm1aS2d5VmEvRGJnbUxKUkkvUUx0SHBwWjVPd3NSbHRXTGErcHk5?= =?utf-8?B?MWlDMnZHTDRPMmdtMnc1WFM5cUFGbEZnSVRWMkxUVE5SdGFzM2djSFlLSHZD?= =?utf-8?B?Nk9oUFlaSXpNOEFyc0NGT05oMXBWNzROWlZGdm53MHlFMFRObllBd1BHYmxD?= =?utf-8?B?NVVwaU11UkdnY2NsQk9weDRlcmtuUVZ5cHAwM04rajVITHdaaVZ1UVBtREIr?= =?utf-8?B?WFROcUZya0tjc0JYbWVtRUdwck1jV3ZrRWU2bGgwc0p6LzFiYTBnaUxoM3hj?= =?utf-8?B?ZFcxYUs1YVQ4N21OSkh6SjFQRWp5SEo0ZmRjWExGTTUzbTN5NXhxYjY3RDJo?= =?utf-8?B?SWxsa3BDS0c1aUxaV0hSbHA1cnRuSExSakxjR1R5Y1JJcXVzZVB3c2drUm9H?= =?utf-8?B?ZVVGaDRRdXNrOWZBbEZxaUpCY2lBV0gzdE1NRW82T2lCeGNDeDJoRzl5NE0y?= =?utf-8?B?QzFBaWhidkVFaWN2WWZvWW5ld1NUNHlmSTBTS0pWWExYOXVLdXpTRUo4cUtv?= =?utf-8?B?bmY0ZWRhNS9vS3NWWnl4TVkwSTd2NzY0Z0xTSng0OFAxdWc0SXF5aFRlSjZK?= =?utf-8?B?ei85UGNRbVRuWnQxR2lzWXNqL1FaRE5HaVVpSUJqOXlqN01QSW1BdUhUV2h0?= =?utf-8?B?SW00VzJ2NjVJY1JQVjUrY3VZWm4xQnpPMDFGcmhxRHlLTklmSnJlRGZMSTRr?= =?utf-8?B?TWVoajNBek90cmZmR01iL3ZSMG5JWnJVb3NlR2NBSHdpeTA1RHlJTXg2T1pz?= =?utf-8?B?ZkJ4ZTFOdzB1bmtvcy9DTzdUdndQelY4OVRDeFVnSzZpNDUrOXUvR0ZIZVZ5?= =?utf-8?B?K2F6TTJvbUlyY0RzbmduM0pZQ3Rob1hyV3RsbkdCbFNOdzN0eS9yTEN0ZXhr?= =?utf-8?B?RnpYY1R0TGRQNVFmdGlFYjluOEJqN0t4UlRXVmxIZTFLbU8xcWxqY05BQm9n?= =?utf-8?B?bU1abm45R3Z3eE9IRHhhNWI5VWt2TUFmek5WbE84ZEJkQzc3YkhHVG1YNmVT?= =?utf-8?B?RFdJZWJUUmlLN0VzOEI0Q0xndzZMSmd5Ni8wYUkwRU9qdGQ2OGl2dmFEU2dK?= =?utf-8?B?RDd3QThNY2U0Qit6YXJKQ3AxOStnQjA4cWtUdStacmFCWXh4NzI3VEo5azkr?= =?utf-8?B?KzlLUzRBam5JSjI1d1VXVU1nY0hXMlVUcFM3d2lxYks1RzFXcXFPdXh1ODAv?= =?utf-8?B?eW5GTG5oQ1lzcjVBcnJmcm9nbWdWSnBCeTEvUG94Y25YVFFDeFE3anUyTDg5?= =?utf-8?B?YzJ0V3Rvc3cyY0U3b2U5RHIyNzlnYk5teWhtOHFaYkc2N295aUUwRVBPVSto?= =?utf-8?B?UTFOVHQxVmt4bjZ6d0Q5bHN6clJtVEN6ODlvQ2dRZnpFZHBvWXVabWxTakVo?= =?utf-8?B?aC93L1NXREtJSHYxc290NFU2VFF4SDZlbUlQWmpBc1ZyTHV1NjU3Witzbnhr?= =?utf-8?B?QVJHQnZGRkVJSW9VV2dNV1YxTWNDZEF6WVhCejdTckI4amsvdWp0aGNMbmZj?= =?utf-8?B?Y2ZMUU1MQ01uTzJjK0FKa1h1TGJQS2hzUXpURFdTaWtLc1ZYQ2pFcU1uaTB1?= =?utf-8?B?QTJ6OU5Mc0ljOVJlQ1F5bmxyNXBRMm53MlNqRE1BMjJTNHo2VlZWUEUyTmFJ?= =?utf-8?B?MXJUL3N4eUtCczYrb2k1OG9BbjVWRllLNGNPQ3JWSjNaNmVHSVpmYndIWFZQ?= =?utf-8?Q?iDun5cyL2h+5D6Lo=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a568b6f9-35bd-49dd-8188-08de7f45e1ee X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9251.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2026 08:12:05.4612 (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: R6R7Sui5Bb/Co/6Q58gGuUbq3u1G3KV4BiqNG5lH56toZTqAcuwCJpLZEMma2ZEe9D7xSXokGkw43yRAGcr+dsvS6cwywHM+q4BtlMBKn1c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7559 Content-Type: text/plain; charset="utf-8" From: Ciprian Marian Costea Add device tree support for the NXP S32N79 Reference Design Board (RDB) [1]. The S32N79-RDB enables the following peripherals: - PL011 UART controllers (uart0, uart5, uart6, uart7) - uSDHC controller - IRQ steering controller The board has 32GB of DRAM memory with 28GB usable and 4GB reserved for ECC logic. [1] https://www.nxp.com/products/processors-and-microcontrollers/s32-automo= tive-platform/s32n-vehicle-super-integration-processors:S32N Co-developed-by: Larisa Grigore Signed-off-by: Larisa Grigore Co-developed-by: Andra-Teodora Ilie Signed-off-by: Andra-Teodora Ilie Signed-off-by: Ciprian Marian Costea --- arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/s32n79-rdb.dts | 70 ++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/s32n79-rdb.dts diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 700bab4d3e60..e79807bf1820 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -501,4 +501,5 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-phygate-tauri-l-rs23= 2-rs485.dtb dtb-$(CONFIG_ARCH_S32) +=3D s32g274a-evb.dtb dtb-$(CONFIG_ARCH_S32) +=3D s32g274a-rdb2.dtb dtb-$(CONFIG_ARCH_S32) +=3D s32g399a-rdb3.dtb +dtb-$(CONFIG_ARCH_S32) +=3D s32n79-rdb.dtb dtb-$(CONFIG_ARCH_S32) +=3D s32v234-evb.dtb diff --git a/arch/arm64/boot/dts/freescale/s32n79-rdb.dts b/arch/arm64/boot= /dts/freescale/s32n79-rdb.dts new file mode 100644 index 000000000000..1feccd61258e --- /dev/null +++ b/arch/arm64/boot/dts/freescale/s32n79-rdb.dts @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) +/* + * Copyright 2026 NXP + * + * NXP S32N79 Reference Design Board (S32N79-RDB) + */ + +/dts-v1/; +#include "s32n79.dtsi" + +/ { + compatible =3D "nxp,s32n79-rdb", "nxp,s32n79"; + model =3D "NXP S32N79-RDB"; + + aliases { + serial0 =3D &uart0; + serial1 =3D &uart5; + serial2 =3D &uart6; + serial3 =3D &uart7; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + reserved-memory { + ranges; + #address-cells =3D <2>; + #size-cells =3D <2>; + + scmi_shbuf: memory@93000000 { + compatible =3D "arm,scmi-shmem"; + reg =3D <0x0 0x93000000 0x0 0x80>; + no-map; + }; + }; + + memory@80000000 { + reg =3D <0x00 0x80000000 0x00 0x80000000>, + <0x88 0x00000000 0x03 0x40000000>, + <0xc0 0x00000000 0x03 0x40000000>; + device_type =3D "memory"; + }; +}; + +&irqsteer_coss { + status =3D "okay"; +}; + +&uart0 { + status =3D "okay"; +}; + +&uart5 { + status =3D "okay"; +}; + +&uart6 { + status =3D "okay"; +}; + +&uart7 { + status =3D "okay"; +}; + +&usdhc0 { + disable-wp; + no-sdio; + status =3D "okay"; +}; --=20 2.43.0