From nobody Mon Feb 9 02:38:10 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011042.outbound.protection.outlook.com [40.107.130.42]) (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 AB5D4354AE6 for ; Thu, 4 Dec 2025 17:43:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764870215; cv=fail; b=qlDsEtQur9CBGZxF6C6eDbHt3EHj+qi4ulPPggg9sn1rseNPWKr4wJIMBxiwHuuOPJN0pvBVa5iqHM634NnAUab1eVrKrXQTb7VnMOzAO7e4098+43jINfpAEIAnKQbdfgYxiVXCxNOOqzplO8E17TkQulIKj2G6Aw+pJGakRuw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764870215; c=relaxed/simple; bh=avMoj2f59hdCsXBYbHfS65FfiLT/zL0YhmQdYMnKsIY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=r1s1+YFfXu3BPQrPVeaZ7XgbxzJ5jNWiPKdkZpCVfehUQ0+3GZ7ldvcAqQkD46iVWES0rjhvirv9xfQLWCyX+labFiIrJjd5eTfuYAfQGaECjCg8s1c6gIUbDlbbTaeCzuEoyIrsFd1FWuAtbrfRvmYTtIlFKgKHrZi4lTsi2ZU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=LBXeysQ9; arc=fail smtp.client-ip=40.107.130.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="LBXeysQ9" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aexA2XkYMwXdO3Oul7+UzuyzCiKC0FSS3C4Zsl0IvSCQYKtvBZ+YDUuHj9Fu/2lQJzj/3Ho6ZqKfNYnUn6zwLd9gxOV+D2TiIDr3nGFpShiLSgH0Cv+WNGWLVvuO3Y2W7TuqVzup2EXooVDgd8WWrO4ey7pIWxY5SV78R8+EHp7iuUoUjLzRvjqGsdmkRFBQkdZ9Eoni/VMUwbp+5k0aNJ7dSMNtq8drBAKItI7946v6Wn3IdrFqMaJFxWfEPCCrX7ZfSlLa/RmBz2ZMa2NT7nbinX36SENyH4AyAt9xPaDwllwblaHYRsliO7NSnFQQtLyuhYL/Dhq0AnRLGv4LCQ== 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=NJgBlbgHXwVYfuLsYLUnoH3CGbU+Fl/nD17kRPniu60=; b=ARaoaiN2OapE9LjIQGVxN6DIwxU2ls2UjXO4K7sYHKIEfZ17g1eExH9d8SqR3bMznJNJLCZkn2j4JPRttSuX9eTpbBzfx2JE+y+3vT5k5F4QRZbYnmhakB+IStIY2/Ps/kTLFyFtP6bxZKXA8g7x+JvBatZ97q4WHIcu70oUXV5o2e1yHQGWCTqZRT6LRdmFEEq0u4gvXKKWTBj1GW//DYBZQ7nRQI5s+NGVVvWtXKyRjzRz9duZZ55fxYkUnsPn6UyZOYI70Vx93kzhQsh7WBAeNvVzb+3f1TOMkWfX4WvQm+H+voyvE3Zv6gB9h2rRB9RzeRdnnHiHH50yBfw1+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NJgBlbgHXwVYfuLsYLUnoH3CGbU+Fl/nD17kRPniu60=; b=LBXeysQ9t5dWbCQ4PHxFplHrK+hxSu6Ob3AGarI8P7ts5bJnYA+2D1jPjtt6yNe8TaxrRvFUowPEh7FFecDZAsuAQdXaEFxBb/0q0YSZO1ySxzqfkcKboIufc72bmqgKjQ8Gf0AbQOJ1FS3KoQ+Uk1qTnGdxcCXG1MJB9pB1lY/z2a4EM37b9aXgU6bn/aeVlODkVdA50zO9wFMylUs7E/2SJuGU57i+dOdKCS9/Qwa2yHoHRgFaN+qum12R75CuiDHHNBmpn+SAi1pLzlnFsWdgcpzPpfsec8Ig5OBHrq8JGEYbI5KXJKgt6inqYdEA0wdV0sVEL/a4mu4FBFSYtw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8253.eurprd04.prod.outlook.com (2603:10a6:102:1bf::7) by DU0PR04MB9671.eurprd04.prod.outlook.com (2603:10a6:10:317::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.17; Thu, 4 Dec 2025 17:43:29 +0000 Received: from PAXPR04MB8253.eurprd04.prod.outlook.com ([fe80::b853:e05b:c1e5:41b7]) by PAXPR04MB8253.eurprd04.prod.outlook.com ([fe80::b853:e05b:c1e5:41b7%5]) with mapi id 15.20.9366.012; Thu, 4 Dec 2025 17:43:29 +0000 From: Ioana Ciornei To: Thomas Gleixner , Ulf Hansson , Geert Uytterhoeven , Johan Hovold , "Rafael J. Wysocki" , "Rob Herring (Arm)" , Greg Kroah-Hartman Cc: linux-kernel@vger.kernel.org Subject: [PATCH 1/2] irqchip/ls-extirq: convert to a platform driver Date: Thu, 4 Dec 2025 19:42:48 +0200 Message-Id: <20251204174249.2007730-2-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251204174249.2007730-1-ioana.ciornei@nxp.com> References: <20251204174249.2007730-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P251CA0030.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d3::18) To PAXPR04MB8253.eurprd04.prod.outlook.com (2603:10a6:102:1bf::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8253:EE_|DU0PR04MB9671:EE_ X-MS-Office365-Filtering-Correlation-Id: 18ca493e-bbe5-4ae8-4c79-08de335ca2f6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?E14aasY15EL52bhGE4UnprYazARXKHAyQq8r4bp6Kw+lPfrFAUaQD0QdsGCe?= =?us-ascii?Q?6NTYUOldKfIO8OU02U0DamWuZMyR56Czdym88XajpnJB0qYHLr8LrZkqnWog?= =?us-ascii?Q?aouNi4GoSLu5mYttuuv0T25EYt3UuwXi7LpuywH6xiNk6nfPQXj5IOVrT5xl?= =?us-ascii?Q?Susdx/OAmMNnf/ZC6CWy+VnFQUp2exH2R3BherYtediKfZohpU1pxHUw/LOJ?= =?us-ascii?Q?ySbj1eHlpLXRBiAZDliyfemhj0YGsZLsRcHxvjexrb4DgQFuZa2rLrz+rHjW?= =?us-ascii?Q?d4bNrgTXciNynYQlW9DueAChN77uOkIrq5WR/LsvxTlsjAtejD2O2thS1IC3?= =?us-ascii?Q?88JfK0+TTLrIpHey7qX0FqBWdVQW0snplZVij9xFYK96CToWvoBK4gOryOvD?= =?us-ascii?Q?PxqBl56o1PU8LxedjIySlFkIVV4KeuFhhtOGHabmlu/87s26g+gXbRO9Hus7?= =?us-ascii?Q?lZAoQms2Le5lK9D+bsJek4ak0EUFvJZ5YWSJdV/NPMvqK3suyuCLB+KdJsB0?= =?us-ascii?Q?IWiE9NjYEdrmP2AWFlUbMNmUId3OWoLVOIHbnPeJmH1m4FKYM+24Vo0aKa+W?= =?us-ascii?Q?XFJHXk+lGMoQOZ4z9mjzpjR2wHM0W3kjO8tYNbMBdIfu3cj2eeabkGtz2Utn?= =?us-ascii?Q?509lliZZslEAjElBVOu+I3pCu2FkeX+HwScum0KzP2mVvzgoN6kUrTbV6uKK?= =?us-ascii?Q?SGkXcrgOu6dcxptWhcpnHidR8u8ei49iDkn37vD0Lvsbq6VVXH9M/y74lDCX?= =?us-ascii?Q?JlK5C0Wx6EvOmt4He0Cx/Kn0lLg+M9mpsCS4BzrOcO3HYhL+axku2gbAw8E8?= =?us-ascii?Q?IyB9Sj1aQHe961SD/j5nNPaCxdwxEqKVHR7zVGQWbikJfCWYId0CiVhHEK0T?= =?us-ascii?Q?fO76T3hI/rlI899Ua7b0KXKCukmB0cGlPYXx07ifgHB9pxVlS3Ye8C8Y9qGk?= =?us-ascii?Q?r7Wp0oeiGtzbZwkAym6318Q+ea74+Lus6EJLYEsUNVVygDDap32HJwrsZZrT?= =?us-ascii?Q?a9QtNZ2wb7xa36ziSHjFX686ce1/03yD8W/lfsMpeqjdsfkf8V8lHDHhdl9E?= =?us-ascii?Q?gTucgEG5YFoIdWKbmfJJ/OiyuR7d8dYv1GegzT8V07KGNz90B9+UnSYOyO82?= =?us-ascii?Q?57dppcaYFKUJwZwrvZVB0FDOzTTpfZN+ov3nUHM6PgId2N/cV1GeEREDsJaX?= =?us-ascii?Q?fzGpIXq1IcYLe2jGFMAQ4VigVMMX8i/XMb7OsNWH/0gI/3t5A8bPnc649sQ6?= =?us-ascii?Q?myLzfZYSdLe0esaIGXnP53ZWDuT+I1AXhRzcMe3Ke/RZOA+noFr/CEjpUNyf?= =?us-ascii?Q?ONCW+Ei8DJ3QpLlIeHSNwU7HuGY+sDrbEimHzJWEqX7x++XaD5PgIV9VmJos?= =?us-ascii?Q?vOxfTQmuWaGvqwkpzv+F6Qd66dhO3xgCZY/T1rTEFAmZEPtp6qlTxH9eGRNX?= =?us-ascii?Q?6sNljgsRE4bKqgdQ5BI6HEh00XbQc2Az?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8253.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(19092799006)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZdmUWdFjE703BzI7zSYiH85V3bwRB8y7aYfErN51SInOmm8p5Aiw+4NKMJxj?= =?us-ascii?Q?qBQU9qFo3Kzj3Zyf7n0r9hB0eu6k8grYYK3jgbDz8wfBAcwHTEkcawYdamIM?= =?us-ascii?Q?VnKFh8/2ZU62MWgqV9Vy0lhSxWq9ZaAOpG9YWLrdD8BCpAU6JP86c+K2fZRk?= =?us-ascii?Q?SxFzWsuhdbH9vgxKafBv2xbnE4HuHYwr/pISaaflJ5ZSAYKIE8UIU5F5DSLf?= =?us-ascii?Q?YthwBcPnaD8wM2a97AgAKPK1jHHW+BbuDWD1mC83cl/9kxbAGzDi7qzTauOv?= =?us-ascii?Q?fQQuFF5XfYkyx4Lcz9zuLPoVXyj+KOv/9X4Lt7XSOHfUXXmGdNsV2INzirie?= =?us-ascii?Q?vluxAR0ht00RP+hsDPZhElK/AhCSoMZoIVnERYzVrN5ZCtmJcjNp1j4mQrwx?= =?us-ascii?Q?v5qcblDUZszJlR/POd6cWIuQc9RDtJSvtA9ddFQvWw4x0Gawpzt44v713sMs?= =?us-ascii?Q?oOCS9FxR7B38G9A4NU+D74RjOlWMe4uSr8qWbdHfVO813kflA8yca9VwtlGF?= =?us-ascii?Q?0fdJ14K7+0js/WwWW5qFtkXL/oRRWZ3w/E6urHR0zg/8dgFxVWK9e7eyMDuK?= =?us-ascii?Q?uWBcMqozTKn12sAofZHXcMg5YLH1qMGjDjU6jPBYVVGEXVDdFNbAeSH6hx47?= =?us-ascii?Q?v02r0hlHmW+/yuAyzkVkDP85A45xNltU+RJ7f8Cbb0WSBmw9ppdqcMMyRzYG?= =?us-ascii?Q?S0oRPWCOjqi96ZPBvYtmAg29Ejb+1sdKVO8qhd0yFmBAYGbFEYEg1XaNyWyF?= =?us-ascii?Q?iZX5xEwBJoCEOeZDJRZ7wR9MisYkdkxF1sEkCc8GJOFAg8+67rXVNcJJszd+?= =?us-ascii?Q?gnskMugDWMRhTFr407ddxcVH6+j8ibyy8ZNopIzKPCKnq6RBJ55bU6ZINPYi?= =?us-ascii?Q?fwXr0awEEUUaOivr64Zo+ZLIE2QuvAaI+YsdgOKAoCffGPbmZxVYRrYjEr+T?= =?us-ascii?Q?TYgIFHi+QCNuMxAmnjqpUAO4WMBM3xJnXkQqEn+p6z2PWX/A3syOuwk7bT8u?= =?us-ascii?Q?JSGw93imgmWG5WOMTUi7YWuQtbb7InHufNJuN/G8IpxD3822koKFKtwltfzE?= =?us-ascii?Q?6LYyv3W7gD3pNMu7oerqjYNaVbHMpjOCYkrtXd3gnEKizrtuQ2w3ADTiKz61?= =?us-ascii?Q?3LJwdOpo8nBNUIC9+KhR3DVQx5Fkzb/ShlBje5mbNvQvf1LRv0gJ7XldqZNk?= =?us-ascii?Q?1EHxtnB83wbffKDYgGQ+aAi0CqLiN+v25K/NsZ3WIXgNERuAYlfLoK+dPHHp?= =?us-ascii?Q?v71tbrcXYdBUfOvvBEXtldh6Q9YhMgffJTnY5yHdOEkuzYIMjaZ1GEfLYreR?= =?us-ascii?Q?lWEBnGAtJb+C40kvsnPSHRxi3oDrb8n4wn1U4sEJdiEoVbdtWita690A2xjq?= =?us-ascii?Q?inJYTmBPxKn6Kbjuv3sAJgUuJXzioVBPRcZ7T9BKbcZHAwV0R/jqSu7mvhNb?= =?us-ascii?Q?cJW/OtCG2l+7gLNCKYS3AiqRw+2Tq4QzLao8tg3UF7PVee/pxaoMi50QyOG6?= =?us-ascii?Q?IrJshn4RNCmhYmTIabI9TMKWu5fU+tJHbNUfZrQLMz0HJXfJYOk81HEwbN+n?= =?us-ascii?Q?26FPZXW5Ng9flISpJiHlkqcE0uPd6deA0UAxqQVB?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18ca493e-bbe5-4ae8-4c79-08de335ca2f6 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8253.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2025 17:43:29.8186 (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: hadMzqo9rNwOABdkc+Cs4kgp5J6ZekTMHBADaE9XgdYi6vN7tBfbh4E93A2izhhYo5Hk2lOn4P6uY9JoatPjZw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9671 Content-Type: text/plain; charset="utf-8" Since there is no need for ls-extirq to be initialized early, convert it to a proper platform driver. Instead of using IRQCHIP_DECLARE, add an of_device_id array with the same compatible strings as before. Also change the prototype and name of the probe function and adjust it to a platform_device structure. With this change we also have the added advantage of avoiding the irqchip_init() -> of_irq_init() code path which imposes dt checks that the ls-extirq does not comply with because of its improper use of the interrupt-map property. Fixes: 1b1f04d8271e ("of/irq: Ignore interrupt parent for nodes without int= errupts") Signed-off-by: Ioana Ciornei --- drivers/irqchip/irq-ls-extirq.c | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/drivers/irqchip/irq-ls-extirq.c b/drivers/irqchip/irq-ls-extir= q.c index 50a7b38381b9..775c22b08d81 100644 --- a/drivers/irqchip/irq-ls-extirq.c +++ b/drivers/irqchip/irq-ls-extirq.c @@ -168,13 +168,21 @@ ls_extirq_parse_map(struct ls_extirq_data *priv, stru= ct device_node *node) return 0; } =20 -static int __init -ls_extirq_of_init(struct device_node *node, struct device_node *parent) +static int ls_extirq_probe(struct platform_device *pdev) { struct irq_domain *domain, *parent_domain; + struct device_node *node, *parent; + struct device *dev =3D &pdev->dev; struct ls_extirq_data *priv; int ret; =20 + node =3D dev->of_node; + parent =3D of_irq_find_parent(node); + if (!parent) { + dev_err(dev, "Failed to get IRQ parent node\n"); + return -ENODEV; + } + parent_domain =3D irq_find_host(parent); if (!parent_domain) { pr_err("Cannot find parent domain\n"); @@ -227,6 +235,20 @@ ls_extirq_of_init(struct device_node *node, struct dev= ice_node *parent) return ret; } =20 -IRQCHIP_DECLARE(ls1021a_extirq, "fsl,ls1021a-extirq", ls_extirq_of_init); -IRQCHIP_DECLARE(ls1043a_extirq, "fsl,ls1043a-extirq", ls_extirq_of_init); -IRQCHIP_DECLARE(ls1088a_extirq, "fsl,ls1088a-extirq", ls_extirq_of_init); +static const struct of_device_id ls_extirq_dt_ids[] =3D { + { .compatible =3D "fsl,ls1021a-extirq" }, + { .compatible =3D "fsl,ls1043a-extirq" }, + { .compatible =3D "fsl,ls1088a-extirq" }, + {} +}; +MODULE_DEVICE_TABLE(of, ls_extirq_dt_ids); + +static struct platform_driver ls_extirq_driver =3D { + .probe =3D ls_extirq_probe, + .driver =3D { + .name =3D "ls-extirq", + .of_match_table =3D ls_extirq_dt_ids, + } +}; + +module_platform_driver(ls_extirq_driver); --=20 2.25.1 From nobody Mon Feb 9 02:38:10 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011042.outbound.protection.outlook.com [40.107.130.42]) (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 F2E07355025 for ; Thu, 4 Dec 2025 17:43:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764870217; cv=fail; b=Dq06c/9fjYP8702L3NIvhnGl5WVcRnQ5xLxEIJ8yZRhBra+qgK9rI/bQvK94UBC26MJtEEgiDHJ9hrW4GPvx8jjbHjlDdyBOl0QD9j0VKzaE2JkYaSJSkjHBZMet3aztDpWuezpru3RVxTYJZ0OSx9JH5JDGbxjrHnmWqW9X8cg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764870217; c=relaxed/simple; bh=YjYF/tN3cWNtLxgnGPZHPj/mpzVdjw4PG+rm7tI2O+M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=LBbrI+OZDP+hCixgyYSPfGtLJi3xpRVu1ehBJ6RzbCgr8ZOtl1V+q8vCfVgzmF5LaALnlmqeEOiS9UrHi17mx91j/gMkfTsl5HfA2UQqzzsrjElOpSTfGgljlt9bX41c+BfhNnHtJVlI7YTGLXlcHHZepuRZ8rc2XEUi+BC+rr4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=kM4Itmj+; arc=fail smtp.client-ip=40.107.130.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="kM4Itmj+" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=si5grsafRoTP1VQT80PBtf7H5UxWN8hwqw0X8oRSdF11mt8N5cMD1VSHF6JwNn3LETGfdCdEoZGIpKM45C2DoPrucQlZ6hu3SIGT92Slx6cYNVXdl3qBAE0JdS9wnEj2Kzog8spwtxhPC+dMtjj043JYYQt/tj5F5Lmzxv/Qd21wmgvUIUlz4hVEfwjEorTZ2EIPnlhJu7k5VfcPN1Eao1bqNJkaXy4kHde0oFE3CR6G3keJBCW9Ke4EZ3Nr2/0luOl3uwKpuq9CdzU3lSZl2sD1BqMmUDsbR87TUzJXAhCOnJ9Fef/DPRd9QnDb7pLSoudQyfEJkqim0c/ArHYuCg== 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=MvBmiXtuwiapEwBvxpFxqcAy1ADEpVl7F0TFRYOWijo=; b=Hr9Bq9wHqLHzb9KzTAqoDR5ZoBAlYoVijJ092rT/t7ayEhMalsydCxNnFAArj7irPEQpmcKnUeFRUqBWqgYZKng+sfIHvCOtjWWzxrI/Mflpq2MtnDKY31PvtI6P8/LXZwMK2il7jZhM9sZ+WkTiiHw+Fb+gIhMlXSR9Jxs43I82JoeWCqrMreRT0AxFaF3ugTcfIPpNaB3iAimSAXt8FiFfpHFQNo1qJuMbKnLE+uNvRFjaQ1Nmgv2DnO1jsxegQplenX+Me2a2JDrAoX2VpF4eaWDPRLBGqatOF7nXzgvf/AE8npnKvhk+C+MDIA/H3MdDkdptejpUYHQH1FTvNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MvBmiXtuwiapEwBvxpFxqcAy1ADEpVl7F0TFRYOWijo=; b=kM4Itmj+QicaN5OAx7u4o892BrEr4ddo44ZgiBx+uZKhI8rK1Zc73ddrX+OKDEQOC7PwHAx4j52H/eZqCrRSrW5mr2h9xGjhktgROgeIkb/64brxXDROQfLHVUMmn8XUs/ksCSbYBhklKwUB0U4l6xHm1lX28cq0FKJT9CeC0Hd15RObBSBoTP+KPCAEw6jTGx5dulRGx6ywwymsoQMMT1kn44sxqX+mQwKsU5H514bjJkI60E/93Vg75hxw72PNinYKOVodOSiGbOkAgLCoFxNNKgolrCyjaNBvB5Soc70/RkGm1euHy5AawcfvF11iUXtmgPCXY7+jIuw5KW62QA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB8253.eurprd04.prod.outlook.com (2603:10a6:102:1bf::7) by DU0PR04MB9671.eurprd04.prod.outlook.com (2603:10a6:10:317::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.17; Thu, 4 Dec 2025 17:43:32 +0000 Received: from PAXPR04MB8253.eurprd04.prod.outlook.com ([fe80::b853:e05b:c1e5:41b7]) by PAXPR04MB8253.eurprd04.prod.outlook.com ([fe80::b853:e05b:c1e5:41b7%5]) with mapi id 15.20.9366.012; Thu, 4 Dec 2025 17:43:32 +0000 From: Ioana Ciornei To: Thomas Gleixner , Ulf Hansson , Geert Uytterhoeven , Johan Hovold , "Rafael J. Wysocki" , "Rob Herring (Arm)" , Greg Kroah-Hartman Cc: linux-kernel@vger.kernel.org Subject: [PATCH 2/2] bus: simple-pm-bus: probe the Layerscape SCFG node Date: Thu, 4 Dec 2025 19:42:49 +0200 Message-Id: <20251204174249.2007730-3-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251204174249.2007730-1-ioana.ciornei@nxp.com> References: <20251204174249.2007730-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AS4P251CA0025.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d3::12) To PAXPR04MB8253.eurprd04.prod.outlook.com (2603:10a6:102:1bf::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8253:EE_|DU0PR04MB9671:EE_ X-MS-Office365-Filtering-Correlation-Id: af001139-a7b1-4b5a-3422-08de335ca45e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5yPdfWKeklJ00uupjZEbHG6wNCldmb0YjVP2xU2NtDq0HPFawBmmHZQISMAc?= =?us-ascii?Q?/rkyeB2Nb3PQdIEtUrn17/zE0Qpwvpqb9KH/durFgOLCm4Wxld2kv7Sf0AWQ?= =?us-ascii?Q?hs5ZqZIE/NrJMb6o2wXa5n5mK5Jf8no52iqCxYW0C2y8SHXB3HpX1CjX2GAw?= =?us-ascii?Q?+R/kYNEr8r6zcZwI4l2RT9+LLNHX9do5KEYhMPh7LT8hgtEvC8wB66RaloJQ?= =?us-ascii?Q?LfumPIAkgTuwbFGewGduRR8bdYXb9OizEhWsl3S8Tviz76Y6spp2WPPav+9q?= =?us-ascii?Q?1KQFNMornjkWLcnGo+atVj5eWXIrK8uSNBkwJLDNQ5fReO9xNkMpRNYQXSPp?= =?us-ascii?Q?L/47/abhTOjI8aXrxj+l6a8fevetO4A/q7Lz1+AhhCRL+ZpsFfQN8BTx67rD?= =?us-ascii?Q?Kh5dXc4iM1UszHjI2GGvOiq7hzcWotSCw3BKvrf3o6ZmJuypOzUqIstYIfqg?= =?us-ascii?Q?fPc5c6RotQeA9oHRAmmqqZ6UaMdhFcikKnSrJPULGiazVV+EPa0h4O6kwvnN?= =?us-ascii?Q?ETMJu5zjDMhuwC3HcnYxAZI/G59NnaOooFNtt72WgePUjcpVoWztA9ka/3nt?= =?us-ascii?Q?HvACHAdV7cQ9BkDWlZ2dzT4LUA9c4epIHRGydpikhk+r4XhznHENgc3dpgIj?= =?us-ascii?Q?yXZks65hZ1CLh/wbwCknEH3kaQTVT8a+qyB7R5LL0pAUjLpyjnv2I6rs6eZU?= =?us-ascii?Q?XSBTYSM/RM7W8R3z5MZHDMkZ6BI2t1AQzaLKAJNcqfGs8wjUuSXkxmViprlH?= =?us-ascii?Q?5zIHkB0CyL2nYK5aSh5bQ78KaGZ8YocccYh51LtH4mhM8eJwbR8UEru7CAXf?= =?us-ascii?Q?T7Cv6Kxcsh1YZzmhBc4UykSTfXOHGV3M/eAEllqf2s493ad58FVYFXL6VY80?= =?us-ascii?Q?oar2vzP0DIwMrBYh5yY5O13e0Mv8iFa9SVZggOjnkalHAG2nHs9U6Dd5vNwT?= =?us-ascii?Q?QemcR75Aotr7hiW+dHKNMRMl1q/1HYXOoTAX4EDfiSPn6dCr+gcAY3Ns4MJJ?= =?us-ascii?Q?FAOGqz//U2X0H9qbtGoEMGmMoeb2LO/QOLTb9OIYlG1OLsrGRUowSBs7p3wW?= =?us-ascii?Q?4KN0/RtXNC2eychKcQMCJK0XtEK+iLneLGySF2CljaBRkkDY3NQnMKRhyvW+?= =?us-ascii?Q?KcGyhsoTW//zGh771PscXyahYoLu1BkwlXwu37Hlx9hx2O7VLy5vSCcOa0jE?= =?us-ascii?Q?0vHQvc2TAaBT1wqoXsjKlm41FlUm5SgWO54W+Btmlo64R0tiCtfX7leMSBdd?= =?us-ascii?Q?C1LMMMaUqzLP79ealAroVKXQzUeJU/3KKOajIrAx08QCdAnpEno7K4bokxJe?= =?us-ascii?Q?zTMTNqza4loeY64rPceQEhYmGyCYWfyTiO29rZhI8N35yvERLT9hRRMqHZo5?= =?us-ascii?Q?bulRnNxq12r2uT0/EFSEoNTJbNcAYYhLHDytzK/arZqvhp7lMFqQQyrzueET?= =?us-ascii?Q?AokrEfNE5vZxxO5SUqA3yAG5JYtewp0c?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8253.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(19092799006)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?g1R+vyGTtpB+YTxYAyW8Tju43t+w2VfUQz5gwj7U3EuAsaGH7GGwkMDtKtGV?= =?us-ascii?Q?IiKaqnqf98WQymhK0irZROckrACh0Zuwaa9EDriyM6m6lF/0sgsoemoy48lA?= =?us-ascii?Q?sRcKWoK3OH0dTGT3FxbKnVlT+dfSFtgZ70iu93uptL2be9jVCV9hKCn6bTzq?= =?us-ascii?Q?3oEC9BhwoyGgyLxmiTzHUE9NoYR64bGd3Si6uKmemOwlsbIfljqV+aCIwKGS?= =?us-ascii?Q?X3yxtN2QOaB6hVaB1FlOCp4m44M5kS5aGenkAq9D2xkDvBnEVGYU2FfIH7VM?= =?us-ascii?Q?/v7Mxe6KyB40jBPF5VVoBmIUGmwIcpqWyRugMB82UjJZB/EYNFej9teM63QG?= =?us-ascii?Q?55wFpaBAoahD2XCyYfZZ+BQfYb9GrFg68I/1OZUBm9Qfl1M+GmvLoEd/Jxi7?= =?us-ascii?Q?pczXJSoRmqs0M+qjadnckX3utBnvwMCfHsNDRCvNyI+DAYStnP+lChPNR5Mz?= =?us-ascii?Q?Yjz1u+sGeVfxCK330O97f83RyNGovBqJfi/5oJpM6ymcVsZQOgmOjZoOWzd/?= =?us-ascii?Q?m1Z7Dzp1iin5+j9sA4Czu7Dh9LXM6yzGwmDhqoqBbCXA+USgWeOuXZKtQL9H?= =?us-ascii?Q?5ze5CNOkokZdcEwBYPOtmpXXL4KuVWEO5LlQLpNijSRASwgPxOysW8pt2tPS?= =?us-ascii?Q?Yegvzxu/JkgXdvvHQpDTIuKNQE6AsUvriwZ+TqAfZMpKJvhYD/y8e54B4nDi?= =?us-ascii?Q?8FkZD0J2HXtw0PYH3RPHVvdKZJYyPmUdD+lmq4/bQHODVH9CNQqMStgEH4Yp?= =?us-ascii?Q?ngPn8m/ZgHfJdi15swzJo8yqIfT/mFdoHuBJD7pzsFlKPULCta8MuPW9TTZw?= =?us-ascii?Q?qlV1qcuDKQGt7c1VXP9YHHUX7zWSkxRIdthbvHnsj5qnKj6XP8CZwfhv2vFC?= =?us-ascii?Q?m4vVPVXXJ9MdpfsqAVDgAj3bjb4Amkm9bdnVSgmWPUUvjgB+RMSwOvP8jt3P?= =?us-ascii?Q?5mTc+Tuyh5PqNVKoMioOTi8BF4Ul+XVBti+mSSgcMqQdIbUufx4jxjK19nb2?= =?us-ascii?Q?vrDSC/OEE1A+QmGgFg4p+bT5Df3eEZFxj8Pp6eXrkhriY3XxhsxEP7lAIfXF?= =?us-ascii?Q?aT6XKfz8CNEZwe0snOu+4hcqtzgjr0yzrBiw6p4xt4NsJBW1rEvK0X1N8ImN?= =?us-ascii?Q?DBapbMOwwvzND2T7zt3bpTpoc58synBjNW8EnvwlVXazfia8d6mdvtoDDUWT?= =?us-ascii?Q?B3GjxF0j6bia+UjkrOF3vPkXw0UY0RcND4KzJqvFajuldWQN0yFynx94ZTpC?= =?us-ascii?Q?6aNkB3NqAWKSKIrTtqnBzubWavE1OiNt1X5AnoPfWhrb4bfHDLkAri/2ju5E?= =?us-ascii?Q?owl9Z33cb5bvEIDtyIQvafaSm08JC0WvJomHQr14rFU5XFHyBIjDjmNuw7F2?= =?us-ascii?Q?OE823vSNdpx2TraYyuXg+Ekyq8xXMEgJBgUkMPOny+hbH8S0xZHrieUp0ykH?= =?us-ascii?Q?coAwNzKylS7WR6XAPyAYsi/urHbUFt40zVGWVYsx6c3EluJoHDqtezdT0hun?= =?us-ascii?Q?NPiA0pllRUPCj9NKrE+xI0xjZzSuBnXoARJpRIDG+Bgtg8fKTjRjcHoHlb6Z?= =?us-ascii?Q?jkboRVn9Wv2BgUqNcfC3l8sOQ91aTGHqhkGB/edy?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: af001139-a7b1-4b5a-3422-08de335ca45e X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8253.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2025 17:43:32.2053 (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: 6otACgPQ2VJMQi+5BpNWw3y2+vOvdmmsGODccEUo1/ejCaOrV1ooXv2OcFunLlDsTR+63JdIJQzyKvPcll77PA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9671 Content-Type: text/plain; charset="utf-8" Make the simple-pm-bus driver probe the Layerscape SCFG dt nodes and populate platform_device from its child dt nodes. This is now needed because its child interrupt-controller - ls-extirq - is being handled as a platform_device instead of being initialized through the IRQCHIP_DECLARE infrastructure. Fixes: 1b1f04d8271e ("of/irq: Ignore interrupt parent for nodes without int= errupts") Signed-off-by: Ioana Ciornei Reviewed-by: Geert Uytterhoeven --- drivers/bus/simple-pm-bus.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/bus/simple-pm-bus.c b/drivers/bus/simple-pm-bus.c index d8e029e7e53f..3f00d953fb9a 100644 --- a/drivers/bus/simple-pm-bus.c +++ b/drivers/bus/simple-pm-bus.c @@ -142,6 +142,12 @@ static const struct of_device_id simple_pm_bus_of_matc= h[] =3D { { .compatible =3D "simple-mfd", .data =3D ONLY_BUS }, { .compatible =3D "isa", .data =3D ONLY_BUS }, { .compatible =3D "arm,amba-bus", .data =3D ONLY_BUS }, + { .compatible =3D "fsl,ls1021a-scfg", }, + { .compatible =3D "fsl,ls1043a-scfg", }, + { .compatible =3D "fsl,ls1046a-scfg", }, + { .compatible =3D "fsl,ls1088a-isc", }, + { .compatible =3D "fsl,ls2080a-isc", }, + { .compatible =3D "fsl,lx2160a-isc", }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, simple_pm_bus_of_match); --=20 2.25.1