From patchwork Wed Feb 20 11:40:36 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aisheng Dong X-Patchwork-Id: 1045286 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="d8MIo9gL"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 444FzH08fpz9s71 for ; Wed, 20 Feb 2019 22:40:42 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726213AbfBTLkl (ORCPT ); Wed, 20 Feb 2019 06:40:41 -0500 Received: from mail-eopbgr70073.outbound.protection.outlook.com ([40.107.7.73]:40064 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725812AbfBTLkl (ORCPT ); Wed, 20 Feb 2019 06:40:41 -0500 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=qeIO6FXeOmJ1RshIqOoqPK5q76fRB62iHMxZ9J9v/Ss=; b=d8MIo9gL8BarQYX0cKr9yMMPHreo98niOLM8AzaYyOPDfacB8VGqhacz2Ga3y1EStKYWcOdeFhcdL54nk5pbboXWl3Eiw2KIP6Ai3uaxNn1i6VxthPx1LSINYNaa2XH2XVxBDGHDK6TxdgR4DdEOlDnjIFOUAZpxj7EDJN+4mh0= Received: from AM6PR04MB4215.eurprd04.prod.outlook.com (52.135.168.141) by AM6PR04MB5862.eurprd04.prod.outlook.com (20.179.3.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1622.19; Wed, 20 Feb 2019 11:40:36 +0000 Received: from AM6PR04MB4215.eurprd04.prod.outlook.com ([fe80::e944:6749:3ee6:4e08]) by AM6PR04MB4215.eurprd04.prod.outlook.com ([fe80::e944:6749:3ee6:4e08%5]) with mapi id 15.20.1622.020; Wed, 20 Feb 2019 11:40:36 +0000 From: Aisheng Dong To: "linux-kernel@vger.kernel.org" CC: "linux-arm-kernel@lists.infradead.org" , "shawnguo@kernel.org" , dl-linux-imx , "l.stach@pengutronix.de" , "robh+dt@kernel.org" , "devicetree@vger.kernel.org" , "tglx@linutronix.de" , Aisheng Dong Subject: [PATCH V4 0/4] irq: imx-irqsteer: add 32 interrupts chan and multi outputs support Thread-Topic: [PATCH V4 0/4] irq: imx-irqsteer: add 32 interrupts chan and multi outputs support Thread-Index: AQHUyREY86ayHS978E+LfaZcSOKeMg== Date: Wed, 20 Feb 2019 11:40:36 +0000 Message-ID: <1550662447-8565-1-git-send-email-aisheng.dong@nxp.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.7.4 x-clientproxiedby: HK2PR03CA0056.apcprd03.prod.outlook.com (2603:1096:202:17::26) To AM6PR04MB4215.eurprd04.prod.outlook.com (2603:10a6:209:4f::13) authentication-results: spf=none (sender IP is ) smtp.mailfrom=aisheng.dong@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eacb8a32-ba32-4e8e-6aa6-08d697283ab0 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:AM6PR04MB5862; x-ms-traffictypediagnostic: AM6PR04MB5862: x-microsoft-exchange-diagnostics: =?iso-8859-1?Q?1; AM6PR04MB5862; 23:IKWaWgEHyqvdZ1v5nH1PIZAVIkrfwJsSpdGEwYr?= =?iso-8859-1?q?LWp3K9AIZzhAaXbbSVOwCty5O?= =?iso-8859-1?q?XhdvXP7rlKvvjyvzY6fd+5aGlvK851QCxA/igtQaiBJ9n9GkcZh?= =?iso-8859-1?q?WXGO3nlt8RgUXIvlZwPLnmqyuVYLQS+hZfNiuSctiQGNK85z1jX?= =?iso-8859-1?q?1d7HlXw7w07W9HRMGukmJ1ranqnpycc0pH+Xd6VQjlxnleWXKzL?= =?iso-8859-1?q?FwwNjjEQNL8LkTKKdNp6rR4N2Cs1ioS8mOTtlaEOeaDK0bX4yZ6?= =?iso-8859-1?q?PB4fKtE8V1GJA1XORkz6H2xj7/QHpgW9k4D+K31negCxYb6t9kB?= =?iso-8859-1?q?8qBjVMFDH4LxZt3fGIC4IWE+4w4nPW41m66Dqq2eI3tMyPSDhq8?= =?iso-8859-1?q?T9SuVt4sviuhBvt+vgRsiq/BUsTbAa39QKHtTXoIUv4NfMDP+Ek?= =?iso-8859-1?q?Jat8dYAu9uKCN16EgCG4Vx2pdg+YB4J6I4BcMqT3dQ7vxxZE6QK?= =?iso-8859-1?q?WaRjQQOyYySsZfS7VFxSnJezAvIr20F60hbvDiDyYgHApxjjnw0?= =?iso-8859-1?q?8dZZiRzGejj7AHFlBRlyCl3QsQeBkPD+LfN9LxEmxMIS/oo4NdN?= =?iso-8859-1?q?bBRQP/kNzF4rX9fofyHK1XlXWoIX/LdQQgAQD5pl68Xaf5V4Mw+?= =?iso-8859-1?q?jtqrgu+BzHHAe3TpC81L/4DjfhLXE0HToPaCwUW7umpL7pRbO87?= =?iso-8859-1?q?8wBwkJLF2dfM9caTonq0MMNcHzZIdFF66NYvnu4/dziHDq1U/CZ?= =?iso-8859-1?q?mKcXvUwNMVN4f2eRz8SS8lEqqoJcwv961o5jd/+yWNP+ThISekz?= =?iso-8859-1?q?xxaG+YpBYwk4rUcOW+aYu9xs5QT639DgpztxSowPsVgDHAyV5R2?= =?iso-8859-1?q?aJVc3wlZOqApycD5ZOkMCryZHMrwAIzPeb/UbIrBGujfWon0f17?= =?iso-8859-1?q?TY4WJbtA/XlYVmUUupXY9tdQ+Gwm/GpIm76InyH/td899nqPJXy?= =?iso-8859-1?q?wmsEYlh0YE19/T03kropv5MS192g6FH9s+rxUmuDRI7omZwCcZh?= =?iso-8859-1?q?BpqbbY0Z4zccMARgkUgRe1uqDtfITs/hcyL+8UhtOw0uBNzj0tR?= =?iso-8859-1?q?z1ZKNUOlq4zjmAeGoNRF/nZ4EW6eziSWomeVxe6kHmhU1zyKmKE?= =?iso-8859-1?q?Yepj6FO6whVtuB0Bf2PQF+Iuc6C05zdcTBbDoVqOlyL2q7HUPF0?= =?iso-8859-1?q?PIKWHRCSApPx13RbPMgMvqXqFdfD104pDunN1iI8IFiiIaWee3v?= =?iso-8859-1?q?/jrMWXLeOeHj+aFm8d9f/098yay+qYBA3HHWtowqSLmj70loG70?= =?iso-8859-1?q?CYIiriU4p89vIl8vJ+LzNezoOKjOyrQtiwTbGcIiWHB?= x-microsoft-antispam-prvs: x-forefront-prvs: 0954EE4910 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(39860400002)(346002)(366004)(396003)(376002)(189003)(199004)(54534003)(86362001)(54906003)(316002)(478600001)(36756003)(68736007)(4744005)(2906002)(106356001)(14454004)(4326008)(81166006)(114624004)(105586002)(81156014)(25786009)(8936002)(8676002)(50226002)(5640700003)(305945005)(7736002)(2501003)(99286004)(71190400001)(6512007)(26005)(186003)(256004)(6506007)(476003)(102836004)(53936002)(44832011)(486006)(3846002)(6486002)(6436002)(6116002)(52116002)(2616005)(6916009)(5660300002)(97736004)(2351001)(386003)(71200400001)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR04MB5862; H:AM6PR04MB4215.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: q3UomVmwm2EEq2XDqa2L7fpWKbkEvAGopSmM+BBUUVhpl8TLuEh1DKkpX71f8+0yC4Dc7Qp+XBtAHdj82PkjOSdHXVXpKsfE/kSJ5kwYZ/AYqTOYpakp+JwJUMcsg8nRjbIyYe1OWhyO6DIMXazDEy/0GAB2eWbz71fCqhQJGClcd9y+KeX6bKoXbnH51GKqqD1QAOq8gKHp6j+7QDLxXcVqFpVEWeBV3rhankzRC63F/yZzN0fwbComLfdZmp04OHZ05jL91i1umwHEgCQl+6N65yGyZ8Z7t7vKkL+UmLevcZjzGwDKRd4sFZGWaWi5xGDRvQfrJD76rwQZ/S7t81ShPoECD1rc674gQ2Bu08a2UenzP43No+bCYdbsJADsNKjX3ezCYVB3ZKiHirlJnJpJ/u+gMVl9FqDe54D1o9Y= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eacb8a32-ba32-4e8e-6aa6-08d697283ab0 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Feb 2019 11:40:32.9198 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5862 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Not all 64 interrupts may be used in one group. e.g. most irqsteer in imx8qxp and imx8qm subsystems supports only 32 interrupts. And one irqsteer channel can support up to 8 output interrupts. This patch series aims to support 32 interrupts chan and multi output interrupts. Tested on: iMX8QXP MEK with MIPI CSI capture and DC Display iMX8MQ EVK with MIPI DSI Display Change Log: v3->v4: * no code changes except adding more commit message for Patch 1 Dong Aisheng (4): dt-binding: irq: imx-irqsteer: use irq number instead of group number dt-bindings: irq: imx-irqsteer: add multi output interrupts support irq: imx-irqsteer: change to use reg_num instead of irq_group irq: imx: irqsteer: add multi output interrupts support .../bindings/interrupt-controller/fsl,irqsteer.txt | 11 +- drivers/irqchip/irq-imx-irqsteer.c | 115 +++++++++++++++------ 2 files changed, 89 insertions(+), 37 deletions(-)