From patchwork Fri Jan 18 07:53:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dong Aisheng X-Patchwork-Id: 10769517 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E93D4746 for ; Fri, 18 Jan 2019 07:53:49 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D225C293CE for ; Fri, 18 Jan 2019 07:53:49 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id BD81C2A1F5; Fri, 18 Jan 2019 07:53:49 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5B93C293CE for ; Fri, 18 Jan 2019 07:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=E/2UNVrwojWXp8GnxnOb4zfYIMHblskmRoWUUKG4kXU=; b=FbbE1RVV35tQMF 7U+DJBFmsJCc6t8u1BWpryK+hPvFGo+0CYH2JYin0MVOEd/gwhBnr6bNOcGUcs1QEfJQRYggr0vp2 RPUFTw4WO5pf1sceK90Hp5OdbBqJykDrZ7yzW5XOkUvLIxGNogKqAKqMskDf+HxvH4u+l6DurD+rz gwXG9y90Qp2kbGb3exnpP0VBfyRw9CZdgurplNyac2zOdIx5oHNcJhKARk/lVp8rxQt2EwCeI1z1H imbhWasGx1Zo2b+F35oRJa498U01sb20O1+nmuPG2NxUtv1HoZyuQh2i7NRtZgAg/iBQMKQ7KqbZ/ 3luve+AR8dCwB3yMMCHw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gkOyI-0006Au-CG; Fri, 18 Jan 2019 07:53:46 +0000 Received: from mail-eopbgr70047.outbound.protection.outlook.com ([40.107.7.47] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gkOyF-0006Aa-L8 for linux-arm-kernel@lists.infradead.org; Fri, 18 Jan 2019 07:53:45 +0000 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=JMlki5B0UfCn1BupYYhE8q98byYTQt9MPxEqwpl0UtY=; b=Yx1E4C/vq5a95TnEiWCkWKuNcaEOe5akK1CJ/OR+5EzXRopBRs/E27IAtGEtXbBfbbW7i8zF1HCqolYq0RyfXxYXbGsm9734Q06Eg7t6MVHHK+/v/zhMbOGX+ltw0IKKh0WM2eE+29HA/bcoSYFWbcpfcMsm4I/Z/+8Jeib2Zrw= Received: from AM0PR04MB4211.eurprd04.prod.outlook.com (52.134.126.21) by AM0PR04MB6001.eurprd04.prod.outlook.com (20.178.114.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14; Fri, 18 Jan 2019 07:53:40 +0000 Received: from AM0PR04MB4211.eurprd04.prod.outlook.com ([fe80::c4d2:7dfd:4576:bdd5]) by AM0PR04MB4211.eurprd04.prod.outlook.com ([fe80::c4d2:7dfd:4576:bdd5%5]) with mapi id 15.20.1537.018; Fri, 18 Jan 2019 07:53:40 +0000 From: Aisheng Dong To: "linux-kernel@vger.kernel.org" Subject: [PATCH 0/4] irq: imx-irqsteer: add 32 interrupts chan and multi outputs support Thread-Topic: [PATCH 0/4] irq: imx-irqsteer: add 32 interrupts chan and multi outputs support Thread-Index: AQHUrwLsFuigi7i9I0+v2jX1uazXTw== Date: Fri, 18 Jan 2019 07:53:39 +0000 Message-ID: <1547797668-30342-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: HK2PR02CA0197.apcprd02.prod.outlook.com (2603:1096:201:21::33) To AM0PR04MB4211.eurprd04.prod.outlook.com (2603:10a6:208:66::21) 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-microsoft-exchange-diagnostics: 1; AM0PR04MB6001; 6:oDqmrNujSHm11d0z7G2nAsEvzdPnJxLe9M2rTSPCm8FTmLsLwipNk2qYQILS1Zrj00oX86qH6aJpFl7dSnRa3icXhMfLe2grkF+7eCpRS3fiIfYFPQU2mseSfEOHLwlfYZZolRN9uHWu1YHEkKDnJ1SW1GTaTErPBY1tdZsAsFhcEiP1ZKKrzsYOlSRgb2Ss26DKMgVDAXrRgwKtwfT91a5XAjppnmPIuaj1GltI0g85HOlCh0EPag5FDOAR+MBSfD4Uw5I8dfElnL1vNkt7F0GnUBJTpghSBpkUS/RhVqo5/lRLG8k+k8DmC6dbEJ44S/AaecigFBLz5/UpXMJNWm0helVWRvxjwLM4nf82d5fS0U4R3m3bW+VaK1WyF0AEMLNTTfYhvjwk5rqZzniwgsQc0kTRISpyqt0ctPu2VgXv0nMk7khKKl/b3lSQ+KKKpzZ3+F2L6BkCoA0zMoPIJQ==; 5:lcv7G2W4HPcZpv7KElSV/Yml59ltSx3An1ZWxqJ2K20JN+Q03dSA7zQzXrhC/6QxQX4QzjLOLSbXtyYuJueMW1Rdg3ogooq2djigjElHRGhpqipRFwB/z/M0UY3E6x+kkXsCAHxKq0Qu7vFfm5GzrFVaIe/diDqN4AvCith0if1bAZSsgCOmJA1n9AawqZuhejYqkQJ83w6r/tyG9OYQLA==; 7:V5x/oq0uj1ObYItlOVEbXm8SDuguX8NPDt9MuRFQS2g5cHroRdeEiFi3jvkFUijPmIzDbq9tw6DJWlEphqMmswEi7hZbJSyy+nLjBYxZLxG5sLDvslAEg3llcRE51jjATAWC9lIfy7PuZpxMT3WRDg== x-ms-office365-filtering-correlation-id: 71ad040c-3262-45e0-f040-08d67d1a0f0d x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB6001; x-ms-traffictypediagnostic: AM0PR04MB6001: x-microsoft-antispam-prvs: x-forefront-prvs: 0921D55E4F x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(39860400002)(366004)(346002)(376002)(136003)(199004)(189003)(7736002)(486006)(54906003)(81156014)(316002)(256004)(6486002)(305945005)(53936002)(99286004)(44832011)(8936002)(8676002)(36756003)(81166006)(6512007)(2501003)(5660300001)(6116002)(4744005)(3846002)(2616005)(5640700003)(50226002)(97736004)(26005)(114624004)(105586002)(6506007)(71190400001)(71200400001)(2351001)(476003)(186003)(102836004)(6436002)(4326008)(25786009)(52116002)(386003)(86362001)(6916009)(2906002)(68736007)(66066001)(478600001)(14454004)(106356001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB6001; H:AM0PR04MB4211.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: KiD1wp1AJRplvdCHAWPjn9dGYI/bePG/c6w/Q6E+XJamtKLym3PvkfdNzDzS2nAyMXAYX6U0bLgFJcq0jukX+5na2LXX10qlmLmV5TZIVFbhRu5ajYtNLpTJGmpgVLjhA5uuaYczSsIV7MDCZti2UUh9UeD/jSEq5HucfvuocnbDgYB+tLxnNhSqq+DzO7zU92WRglzEf0yc1Oanju+fWS36gqhS3qDO4AqRjPMfgFRSdn/Xd2qMw/KQIJTIIf6XKbXjdFD7E5qLZOPPvmrCejbYLTrpMXkfSlmyNGh+XeTY46C2CPiASIi01JJfj3gjvL3Oap74mMF1vhJ6xwf23R88h3xPVVyAszxf2Fyw2JVx13IggbaVgueShUkHuYE+AUV1YYQuoqxsF6Lp44VWWgbyQIpXvqzk0yRUJU3Jdfc= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71ad040c-3262-45e0-f040-08d67d1a0f0d X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2019 07:53:36.0493 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB6001 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190117_235343_703566_5D6E28D7 X-CRM114-Status: UNSURE ( 9.10 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Aisheng Dong , "devicetree@vger.kernel.org" , "robh+dt@kernel.org" , dl-linux-imx , "tglx@linutronix.de" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" , "l.stach@pengutronix.de" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP 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 Dong Aisheng (4): dt-binding: irq: imx-irqsteer: use irq number per channel 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 | 74 ++++++++++++++-------- 2 files changed, 53 insertions(+), 32 deletions(-)