From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3F3E5C282C3 for ; Tue, 22 Jan 2019 10:39:26 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id EDDB32084A for ; Tue, 22 Jan 2019 10:39:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="JPUemUT9" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727998AbfAVKjX (ORCPT ); Tue, 22 Jan 2019 05:39:23 -0500 Received: from mail-eopbgr60073.outbound.protection.outlook.com ([40.107.6.73]:59605 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727476AbfAVKjT (ORCPT ); Tue, 22 Jan 2019 05:39:19 -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=/28HdpE6s64XYKW0pmD94s/0wpVPD69+bg6PEg83HiU=; b=JPUemUT9Hrb6gMSeUwit1sLw0VOjyLgzMDYz2z+MXcZxYbSOp/4uHNXSVpBVBF7+fiMaPztu/zE03qLSJhK5a6hOmF9HkZayy5vaw3eaBUfby3KH1s6Z+jsqKl+FjJ9+GhEtCZW+OmgAyBfK8txTjk8g1Gyp2DUtH2x+555zf04= Received: from AM0PR04MB4211.eurprd04.prod.outlook.com (52.134.126.21) by AM0PR04MB4834.eurprd04.prod.outlook.com (20.176.215.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.29; Tue, 22 Jan 2019 10:39:11 +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.1558.016; Tue, 22 Jan 2019 10:39:11 +0000 From: Aisheng Dong To: Lucas Stach , "linux-kernel@vger.kernel.org" CC: "linux-arm-kernel@lists.infradead.org" , "shawnguo@kernel.org" , dl-linux-imx , "robh+dt@kernel.org" , "devicetree@vger.kernel.org" , "tglx@linutronix.de" , Marc Zyngier Subject: RE: [PATCH 4/4] irq: imx: irqsteer: add multi output interrupts support Thread-Topic: [PATCH 4/4] irq: imx: irqsteer: add multi output interrupts support Thread-Index: AQHUrwL34aHTasx2wUetvBoWoE17FaW0uIqAgAAPyPCAAAkjAIAGQGdg Date: Tue, 22 Jan 2019 10:39:11 +0000 Message-ID: References: <1547797668-30342-1-git-send-email-aisheng.dong@nxp.com> <1547797668-30342-5-git-send-email-aisheng.dong@nxp.com> <1547801609.2626.5.camel@pengutronix.de> <1547806960.2626.9.camel@pengutronix.de> In-Reply-To: <1547806960.2626.9.camel@pengutronix.de> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=aisheng.dong@nxp.com; x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM0PR04MB4834;6:ffgQ6ZaW9i2oFI0Q9f/HcL43pIBfbz4T1bY9WHIVW6AshTMtODmveVyQIyUXDqzPGBQjZrjrzegBN3ZBPp4GfhsJinviDPTwcJvJytj8DD6YaIZ5UzAWq2Hj4Zmf/ePaAgqRUsmNF1i1HZJmcLSw9QBdX7Roo9klptf49BB0f+PK7XF8FuFapA42eSmcmJjgguDtMOb/y6y6YAqdchx7RAOXUDhtMjtJX63JIDcFBKLyaa+6E/u1dBtS2qs7XuA13nJwk3eGEeidzxr8IZVwjek5EgcJhCCjqSLMyA9/H4ZPI0LBTuNZfzIZ9YHOXXdcxv+eor35ocpC2zVuWQ4qGDbK1S4bcRcKvlKjZ9Ja1ozvBjwvU0rhrscs7AbKXTSGkbJAmrFCHVMBcwFLL2XEHZ4oCz+LMqyop2j+wvqIfcUl9QDyJArBjUo1JZ0O5Jy89JnchUHGtrwH0ZPou/yHnw==;5:owNmumrxq2nTTEDhsTVN9PUWD0dc7O/LShgJZAy/G0o/TzLLR72+wRoeveU7cjKEKBK+psGg+EcSf+ayHbyvuzPckrlJUYF/YJqJvNeJUQ5ggi4I8IHoX7t7JpS3NBr7AM/jcVNL64uNIbNQ7jbHXLRZSuWk+c9HbQWErh4+otgtqJaL4XGAuKb2jqgqbt/TPQebo7ZJ/n6xP8KdKVxuwg==;7:4zASuMm5clwzd7ltlotboC6m/ixR7aDRup8wJjzriu+YBYjMUiMxBMSgeQIggL3eiEJdZh/DEHPOFRfrotRYKfaecG7dEYNJZtkbE/ywe2/0LVeI4Z/VxYfpKgrlV9aEkdi9GNozEh/Tx6aahhbW8A== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: a61ec872-7630-4288-15ca-08d68055d8bb x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(5600109)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);SRVR:AM0PR04MB4834; x-ms-traffictypediagnostic: AM0PR04MB4834: x-microsoft-antispam-prvs: x-forefront-prvs: 0925081676 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(376002)(366004)(39860400002)(396003)(136003)(346002)(189003)(199004)(53936002)(106356001)(256004)(86362001)(6506007)(229853002)(6436002)(102836004)(14454004)(2906002)(93886005)(81156014)(26005)(76176011)(105586002)(7736002)(97736004)(81166006)(305945005)(8676002)(8936002)(99286004)(9686003)(7696005)(71190400001)(71200400001)(68736007)(66066001)(6246003)(478600001)(44832011)(316002)(486006)(186003)(3846002)(55016002)(6116002)(2501003)(110136005)(54906003)(476003)(446003)(11346002)(25786009)(4326008)(33656002)(74316002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR04MB4834;H:AM0PR04MB4211.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: QH2MRSnxAHBSiY8WFIp3mSXVJ4qvMjBJYaMAwdEUKonH+mCrjJRYOijY2sJrx0/zU0KpLoRLet7qbxrxcUDAUTAmd2Xz7HKci4oUHmodNPaw1xovT4Odu8kvXDQh3ag0W8c09aXakXVohlrMVZFll9P7NthqLJYMZjreoD7S0PidF7lRIucv69mGE4Ux5pNuscWWlNiS4Hl9pc2spd4r5/KXHXGXi8u5x2mSXflVW9rdZA8a+3rfKAwlUXuhyt0TUWOzl+Yj6jxjmKbZn9BHEgkREDa8m9UNsy5Pux2mZj4s37fnF3n0lyC0QeEoHdaE360lRwcV/ZmdLRRxKu9NLIGWV5xZNF2PQEKiqPDe14CVN7Adbd6gA/vfY8DztI56shC/JGspK/OOrKL5ZkMqbkclG2KsDxcHpi2CHQyvXxc= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a61ec872-7630-4288-15ca-08d68055d8bb X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2019 10:39:11.4977 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4834 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBGcm9tOiBMdWNhcyBTdGFjaCBbbWFpbHRvOmwuc3RhY2hAcGVuZ3V0cm9uaXguZGVdDQo+IFNl bnQ6IEZyaWRheSwgSmFudWFyeSAxOCwgMjAxOSA2OjIzIFBNDQpbLi4uXQ0KPiA+ID4gVGhpcyBo YXMgYmVlbiBkaXNjdXNzZWQgd2hlbiB1cHN0cmVhbWluZyB0aGUgZHJpdmVyLiBUaGUgY29udHJv bGxlcg0KPiA+ID4gbWF5IHN1cHBvcnQgbXVsdGlwbGUgb3V0cHV0IElSUXMsIGJ1dCBvbmx5IG9u ZSB0aGVtIGlzIGFjdHVhbGx5IHVzZWQNCj4gPiA+IGRlcGVuZGluZyBvbiB0aGUgQ0hBTkNUUkwg Y29uZmlnLiBUaGVyZSBpcyBubyB1c2UgaW4gaG9va2luZyB1cCBhbGwNCj4gPiA+IHRoZSBvdXRw dXQgSVJRcyBpbiBEVCwgaWYgb25seSBvbmUgb2YgdGhlbSBpcyBhY3R1YWxseSB1c2VkLiBTb21l IG9mDQo+ID4gPiB0aGUgb3V0cHV0cyBtYXkgbm90IGV2ZW4gYmUgdmlzaWJsZSB0byB0aGUgTGlu dXggc3lzdGVtLCBidXQgbWF5DQo+ID4gPiBiZWxvbmcgdG8gYSBDb3J0ZXggTTQgc3Vic3lzdGVt LiBBbGwgb2YgdGhvc2UgY29uZmlndXJhdGlvbnMgY2FuIGJlDQo+ID4gPiBkZXNjcmliZWQgaW4g RFQgYnkgY2hhbmdpbmcgdGhlIHVwc3RyZWFtIGludGVycnVwdCBhbmQgImZzbCxjaGFubmVsIiBp biBhDQo+IGNvaGVyZW50IHdheS4NCj4gPiA+DQo+ID4gPiBQbGVhc2UgY29ycmVjdCBtZSBpZiBt eSB1bmRlcnN0YW5kaW5nIGlzIHRvdGFsbHkgd3JvbmcuDQo+ID4NCj4gPiBJJ20gYWZyYWlkIHlv dXIgdW5kZXJzdGFuZGluZyBvZiBDSEFOIHNlZW1zIHdyb25nLg0KPiA+IChCaW5kaW5nIGRvYyBv ZiB0aGF0IHByb3BlcnR5IG5lZWRzIGNoYW5nZSBhcyB3ZWxsKS4NCj4gPg0KPiA+IE9uIFFYUCBE QyBTUywgdGhlIElSUVNURUVSIHN1cHBvcnRzIDUxMiBpbnRlcnJ1cHRzIHdpdGggOCBpbnRlcnJ1 cHQNCj4gPiBvdXRwdXQgQ29ubnRlY3RlZCB0byBHSUMuDQo+ID4gVGhlIGN1cnJlbnQgZHJpdmVy IGRvZXMgbm90IHN1cHBvcnQgaXQgYXMgaXQgYXNzdW1lcyBvbmx5IG9uZSBpbnRlcnJ1cHQNCj4g b3V0cHV0IHVzZWQuDQo+IA0KPiBPa2F5LCBzbyBsZXQncyB0YWtlIGEgc3RlcCBiYWNrLiBUaGUg ZGVzY3JpcHRpb24gaW4gdGhlIFFYUCBSTSBpcyBhY3R1YWxseSBiZXR0ZXINCj4gdGhhbiB3aGF0 IEkndmUgc2VlbiB1bnRpbCBub3cuIFN0aWxsIGl0J3MgdG90YWxseSBjb25mdXNpbmcgdGhhdCB0 aGUgImNoYW5uZWwiDQo+IHRlcm1pbm9sb2d5IHVzZWQgd2l0aCBkaWZmZXJlbnQgbWVhbmluZ3Mg aW4gZG9jcy4gTGV0J3MgdHJ5IHRvIGF2b2lkIHRoaXMgYXMNCj4gbXVjaCBhcyBwb3NzaWJsZS4N Cj4gDQo+IFNvIHRvIGdldCB0aGluZ3Mgc3RyYWlnaHQ6IEVhY2ggaXJxc3RlZXIgY29udHJvbGxl ciBoYXMgYSBudW1iZXIgb2YgSVJRIGdyb3Vwcy4NCj4gQWxsIHRoZSBpbnB1dCBJUlFzIG9mIG9u ZSBncm91cCBhcmUgT1JlZCB0b2dldGhlciB0byBmb3JtIG9uIG91dHB1dCBJUlEuDQo+IERlcGVu ZGluZyBvbiB0aGUgU29DIGludGVncmF0aW9uLCBhIGdyb3VwIGNhbiBjb250YWluIDMyIG9yDQo+ IDY0IElSUXMsIHdoZXJlIERDU1MgaXJxc3RlZXIgb24gTVg4TSBhbmQgdGhlIGJpZyA1MTIgaW5w dXQgY29udHJvbGxlcnMgb24NCj4gUVhQIGFuZCBRTSBib3RoIHVzZSA2NCBJUlFzIHBlciBncm91 cC4gWW91IGFyZSBjbGFpbWluZyB0aGF0IHRoZSBzbWFsbGVyDQo+IGNvbnRyb2xsZXJzIG9uIGJv dGggUVhQIGFtIFFNIGhhdmUgb25seSAzMiBJUlFzIHBlciBncm91cCwgcmlnaHQ/DQo+IA0KPiBT byB0aGUgb25seSBjaGFuZ2UgdGhhdCBpcyBuZWVkZWQgaXMgdGhhdCB0aGUgZHJpdmVyIG5lZWRz IHRvIGtub3cgdGhlIG51bWJlcg0KPiBvZiBpbnB1dCBJUlFzIHBlciBncm91cCwgd2l0aCBhIGRl ZmF1bHQgb2YgNjQgdG8gbm90IGJyZWFrIERUIGNvbXBhdGliaWxpdHkuDQo+IA0KDQpOb3QgZXhh Y3RseS4NCmZyb20gSFcgcG9pbnQgb2YgdmlldyAsIHRoZXJlJ3JlIHR3byBwYXJhbWV0ZXJzIGR1 cmluZyBJUlFTVEVFUiBpbnRlZ3JhdGlvbi4NCkZvciBleGFtcGxlLA0KREMgaW4gUVhQOg0KcGFy YW1ldGVyICBJUlFDSEFOCQk9ICAxOyAJLy9OdW1iZXIgb2YgSVJRIENoYW5uZWxzL1Nsb3RzDQpw YXJhbWV0ZXIgIE5JTlQzMgkJPSAgODsJLy9OdW1iZXIgb2YgaW50ZXJydXB0cyBpbiBtdWx0aXBs ZSBvZiAzMg0KDQpNSVBJIENTSSBpbiBNUToNClBhcmFtZXRlciAgSVJRQ0hBTgkJPSAxDQpQYXJh bWV0ZXIgIE5JTlQzMgkJPSAxDQoNCllvdSB3aWxsIHNlZSBubyBncm91cCBjb25jZXB0IHVzZWQg aGVyZS4gT25seSBjaGFubmVsIG51bWJlciBhbmQgaW50ZXJydXB0cyBudW1iZXIuDQpUaGUgZ3Jv dXAgaXMgYW4gSVAgaW50ZXJuYWwgY29uY2VwdCB0aGF0IE9SZWQgYSBncm91cCBvZiA2NCBpbnRl cnJ1cHRzIGludG8gYW4gb3V0cHV0DQppbnRlcnJ1cHQuIEJ1dCBpdCBtYXkgYWxzbyBvbmx5IHVz ZSAzMiBpbnRlcnJ1cHRzIGluIHRoZSBzYW1lIGdyb3VwLg0KDQo+IEFsc28gaWYgdGhlIGNvbm5l Y3Rpb24gYmV0d2VlbiBJUlEgZ3JvdXAgYW5kIG91dHB1dCBJUlEgaXMgZml4ZWQsIHRoZSBkcml2 ZXINCj4gc2hvdWxkIGJlIG1vcmUgY2xldmVyIGFib3V0IGhhbmRsaW5nIHRoZSBjaGFpbmVkIElS US4gSWYgeW91IGtub3cgd2hpY2ggb2YNCj4gdGhlIHVwc3RyZWFtIElSUXMgZmlyZWQgeW91IG9u bHkgbmVlZCB0byBsb29rIGF0IHRoZSAzMiBvciA2NCBJUlEgc3RhdHVzDQo+IHJlZ2lzdGVycyBv ZiB0aGF0IHNwZWNpZmljIGdyb3VwLCBub3QgYWxsIG9mIHRoZW0uDQoNClllcywgdGhhdCdzIHJp Z2h0Lg0KSSBwbGFubmVkIHRvIGRvIHRoYXQgbGF0ZXIgd2l0aCBhIHNlcGFyYXRlIHBhdGNoIGJl Zm9yZS4NCg0KPiANCj4gQ2FuIHlvdSBwbGVhc2UgY2xhcmlmeSB3aGF0IHRoZSBDSEFOQ1RSTCBz ZXR0aW5nIGNoYW5nZXMgaW4gdGhpcyBzZXR1cD8NCj4gDQoNCklSUXN0ZWVyIHN1cHBvcnRzIHVw IHRvIDUgc2VwYXJhdGUgQ0FITk5FTFMgd2hpY2ggZWFjaCBvZiB0aGVtIHN1cHBvcnRzIHVwDQp0 byA1MTIgaW50ZXJydXB0cy4gQ0hBTkNUTCBpcyB1c2VkIHRvIGVuYWJsZSB0aG9zZSByZXNwZWN0 aXZlIENIQU4gb3V0cHV0IGludGVycnVwdHMuDQplLmcuDQoxfjggb3V0cHV0IGludGVycnVwdHMg b2YgQ0hBTjAuDQoNCk9uZSBub3RhYmxlIHRoaW5nIGlzIHRoZSBlYWNoIGNoYW5uZWwgaGFzIGEg c2VwYXJhdGUgYWRkcmVzcyBzcGFjZS4NClRoYXQgbWVhbnMgdGhlIGNoYW4xIHJlZyBhZGRyZXNz IGlzIG5vdCB0aGUgb25lIHdlIHNwZWNpZmllZCBpbiBkZWZhdWx0IHJlZyBwcm9wZXJ0eS4NClNv IHRoZSBjb3JyZWN0IGR0cyBtYXkgYmUgbGlrZSBmb3IgbXVsdGkgY2hhbm5lbHMgY2FzZXMuDQpp bnRlcnJ1cHQtY29udHJvbGxlckAzMmUyZDAwMCB7DQogICAgICAgIGNvbXBhdGlibGUgPSAiZnNs LGlteDhtLWlycXN0ZWVyIiwgImZzbCxpbXgtaXJxc3RlZXIiOw0KICAgICAgICByZWcgPSA8MHgz MmUyZDAwMCAweDEwMDA+LA0KICAgICAgICAgICAgICA8MHgzMmUyZTAwMCAweDEwMDA+LA0KICAg ICAgICAgICAgICA8MHgzMmUyZjAwMCAweDEwMDA+Ow0KICAgICAgICAgICAgICAuLi4NCiAgICAg ICAgcmVnLW5hbWVzID0gImNoMCIsICJjaDEiLCAiY2gyIiwgLi4uOw0KICAgICAgICBpbnRlcnJ1 cHRzID0gPEdJQ19TUEkgMTggSVJRX1RZUEVfTEVWRUxfSElHSD47DQogICAgICAgIGZzbCxpcnFz LXBlci1jaGFuPSA8NjQ+Ow0KICAgICAgICBpbnRlcnJ1cHQtY29udHJvbGxlcjsNCiAgICAgICAg I2ludGVycnVwdC1jZWxscyA9IDwyPjsgLy9jZWxsIDA6IGNoYW4gaW5kZXggY2VsbCAyOiBpbnRl cnJ1cHQgbnVtYmVyDQp9Ow0KVGhpcyBtYWtlcyB0aGUgdGhpbmdzIHF1aXRlIGNvbXBsaWNhdGVk Lg0KDQpJbiByZWFsaXR5LCB3ZSBzdGlsbCBkb24ndCBoYXZlIHN1Y2ggdXNpbmcgY2FzZXMgc28g ZmFyIGFzIGFzIG11bHRpIGNoYW5uZWxzIHVzdWFsbHkNCmFyZSB1c2VkIHRvIGRlbGl2ZXIgdGhl IGludGVycnVwdHMgdG8gZGlmZmVyZW50IGNvcmVzLA0KZS5nLiBNNCwgU0NVLCBvciBEU1AsIEEg Y29yZSBkb24ndCBoYW5kbGUgaXQuDQpTbyBJIGRpZCBub3QgY2hhbmdlIGl0IGN1cnJlbnRseSBh cyBpdCdzIGFub3RoZXIgc3RvcnkuDQpUaGlzIHBhdGNoIHNlcmllcyBtYWlubHkgYWltcyB0byBh ZGQgc3VwcG9ydCBmb3IgMzIgb3IgNTEyIGludGVycnVwdHMgY2hhbm5lbCBhbmQgbXVsdGlwbGUN Ck91dHB1dHMgZm9yIGEgc2luZ2xlIENIQU5ORUwgY2FzZS4NCg0KUmVnYXJkcw0KRG9uZyBBaXNo ZW5nDQoNCj4gUmVnYXJkcywNCj4gTHVjYXMNCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Aisheng Dong Subject: RE: [PATCH 4/4] irq: imx: irqsteer: add multi output interrupts support Date: Tue, 22 Jan 2019 10:39:11 +0000 Message-ID: References: <1547797668-30342-1-git-send-email-aisheng.dong@nxp.com> <1547797668-30342-5-git-send-email-aisheng.dong@nxp.com> <1547801609.2626.5.camel@pengutronix.de> <1547806960.2626.9.camel@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1547806960.2626.9.camel@pengutronix.de> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org To: Lucas Stach , "linux-kernel@vger.kernel.org" Cc: "linux-arm-kernel@lists.infradead.org" , "shawnguo@kernel.org" , dl-linux-imx , "robh+dt@kernel.org" , "devicetree@vger.kernel.org" , "tglx@linutronix.de" , Marc Zyngier List-Id: devicetree@vger.kernel.org PiBGcm9tOiBMdWNhcyBTdGFjaCBbbWFpbHRvOmwuc3RhY2hAcGVuZ3V0cm9uaXguZGVdDQo+IFNl bnQ6IEZyaWRheSwgSmFudWFyeSAxOCwgMjAxOSA2OjIzIFBNDQpbLi4uXQ0KPiA+ID4gVGhpcyBo YXMgYmVlbiBkaXNjdXNzZWQgd2hlbiB1cHN0cmVhbWluZyB0aGUgZHJpdmVyLiBUaGUgY29udHJv bGxlcg0KPiA+ID4gbWF5IHN1cHBvcnQgbXVsdGlwbGUgb3V0cHV0IElSUXMsIGJ1dCBvbmx5IG9u ZSB0aGVtIGlzIGFjdHVhbGx5IHVzZWQNCj4gPiA+IGRlcGVuZGluZyBvbiB0aGUgQ0hBTkNUUkwg Y29uZmlnLiBUaGVyZSBpcyBubyB1c2UgaW4gaG9va2luZyB1cCBhbGwNCj4gPiA+IHRoZSBvdXRw dXQgSVJRcyBpbiBEVCwgaWYgb25seSBvbmUgb2YgdGhlbSBpcyBhY3R1YWxseSB1c2VkLiBTb21l IG9mDQo+ID4gPiB0aGUgb3V0cHV0cyBtYXkgbm90IGV2ZW4gYmUgdmlzaWJsZSB0byB0aGUgTGlu dXggc3lzdGVtLCBidXQgbWF5DQo+ID4gPiBiZWxvbmcgdG8gYSBDb3J0ZXggTTQgc3Vic3lzdGVt LiBBbGwgb2YgdGhvc2UgY29uZmlndXJhdGlvbnMgY2FuIGJlDQo+ID4gPiBkZXNjcmliZWQgaW4g RFQgYnkgY2hhbmdpbmcgdGhlIHVwc3RyZWFtIGludGVycnVwdCBhbmQgImZzbCxjaGFubmVsIiBp biBhDQo+IGNvaGVyZW50IHdheS4NCj4gPiA+DQo+ID4gPiBQbGVhc2UgY29ycmVjdCBtZSBpZiBt eSB1bmRlcnN0YW5kaW5nIGlzIHRvdGFsbHkgd3JvbmcuDQo+ID4NCj4gPiBJJ20gYWZyYWlkIHlv dXIgdW5kZXJzdGFuZGluZyBvZiBDSEFOIHNlZW1zIHdyb25nLg0KPiA+IChCaW5kaW5nIGRvYyBv ZiB0aGF0IHByb3BlcnR5IG5lZWRzIGNoYW5nZSBhcyB3ZWxsKS4NCj4gPg0KPiA+IE9uIFFYUCBE QyBTUywgdGhlIElSUVNURUVSIHN1cHBvcnRzIDUxMiBpbnRlcnJ1cHRzIHdpdGggOCBpbnRlcnJ1 cHQNCj4gPiBvdXRwdXQgQ29ubnRlY3RlZCB0byBHSUMuDQo+ID4gVGhlIGN1cnJlbnQgZHJpdmVy IGRvZXMgbm90IHN1cHBvcnQgaXQgYXMgaXQgYXNzdW1lcyBvbmx5IG9uZSBpbnRlcnJ1cHQNCj4g b3V0cHV0IHVzZWQuDQo+IA0KPiBPa2F5LCBzbyBsZXQncyB0YWtlIGEgc3RlcCBiYWNrLiBUaGUg ZGVzY3JpcHRpb24gaW4gdGhlIFFYUCBSTSBpcyBhY3R1YWxseSBiZXR0ZXINCj4gdGhhbiB3aGF0 IEkndmUgc2VlbiB1bnRpbCBub3cuIFN0aWxsIGl0J3MgdG90YWxseSBjb25mdXNpbmcgdGhhdCB0 aGUgImNoYW5uZWwiDQo+IHRlcm1pbm9sb2d5IHVzZWQgd2l0aCBkaWZmZXJlbnQgbWVhbmluZ3Mg aW4gZG9jcy4gTGV0J3MgdHJ5IHRvIGF2b2lkIHRoaXMgYXMNCj4gbXVjaCBhcyBwb3NzaWJsZS4N Cj4gDQo+IFNvIHRvIGdldCB0aGluZ3Mgc3RyYWlnaHQ6IEVhY2ggaXJxc3RlZXIgY29udHJvbGxl ciBoYXMgYSBudW1iZXIgb2YgSVJRIGdyb3Vwcy4NCj4gQWxsIHRoZSBpbnB1dCBJUlFzIG9mIG9u ZSBncm91cCBhcmUgT1JlZCB0b2dldGhlciB0byBmb3JtIG9uIG91dHB1dCBJUlEuDQo+IERlcGVu ZGluZyBvbiB0aGUgU29DIGludGVncmF0aW9uLCBhIGdyb3VwIGNhbiBjb250YWluIDMyIG9yDQo+ IDY0IElSUXMsIHdoZXJlIERDU1MgaXJxc3RlZXIgb24gTVg4TSBhbmQgdGhlIGJpZyA1MTIgaW5w dXQgY29udHJvbGxlcnMgb24NCj4gUVhQIGFuZCBRTSBib3RoIHVzZSA2NCBJUlFzIHBlciBncm91 cC4gWW91IGFyZSBjbGFpbWluZyB0aGF0IHRoZSBzbWFsbGVyDQo+IGNvbnRyb2xsZXJzIG9uIGJv dGggUVhQIGFtIFFNIGhhdmUgb25seSAzMiBJUlFzIHBlciBncm91cCwgcmlnaHQ/DQo+IA0KPiBT byB0aGUgb25seSBjaGFuZ2UgdGhhdCBpcyBuZWVkZWQgaXMgdGhhdCB0aGUgZHJpdmVyIG5lZWRz IHRvIGtub3cgdGhlIG51bWJlcg0KPiBvZiBpbnB1dCBJUlFzIHBlciBncm91cCwgd2l0aCBhIGRl ZmF1bHQgb2YgNjQgdG8gbm90IGJyZWFrIERUIGNvbXBhdGliaWxpdHkuDQo+IA0KDQpOb3QgZXhh Y3RseS4NCmZyb20gSFcgcG9pbnQgb2YgdmlldyAsIHRoZXJlJ3JlIHR3byBwYXJhbWV0ZXJzIGR1 cmluZyBJUlFTVEVFUiBpbnRlZ3JhdGlvbi4NCkZvciBleGFtcGxlLA0KREMgaW4gUVhQOg0KcGFy YW1ldGVyICBJUlFDSEFOCQk9ICAxOyAJLy9OdW1iZXIgb2YgSVJRIENoYW5uZWxzL1Nsb3RzDQpw YXJhbWV0ZXIgIE5JTlQzMgkJPSAgODsJLy9OdW1iZXIgb2YgaW50ZXJydXB0cyBpbiBtdWx0aXBs ZSBvZiAzMg0KDQpNSVBJIENTSSBpbiBNUToNClBhcmFtZXRlciAgSVJRQ0hBTgkJPSAxDQpQYXJh bWV0ZXIgIE5JTlQzMgkJPSAxDQoNCllvdSB3aWxsIHNlZSBubyBncm91cCBjb25jZXB0IHVzZWQg aGVyZS4gT25seSBjaGFubmVsIG51bWJlciBhbmQgaW50ZXJydXB0cyBudW1iZXIuDQpUaGUgZ3Jv dXAgaXMgYW4gSVAgaW50ZXJuYWwgY29uY2VwdCB0aGF0IE9SZWQgYSBncm91cCBvZiA2NCBpbnRl cnJ1cHRzIGludG8gYW4gb3V0cHV0DQppbnRlcnJ1cHQuIEJ1dCBpdCBtYXkgYWxzbyBvbmx5IHVz ZSAzMiBpbnRlcnJ1cHRzIGluIHRoZSBzYW1lIGdyb3VwLg0KDQo+IEFsc28gaWYgdGhlIGNvbm5l Y3Rpb24gYmV0d2VlbiBJUlEgZ3JvdXAgYW5kIG91dHB1dCBJUlEgaXMgZml4ZWQsIHRoZSBkcml2 ZXINCj4gc2hvdWxkIGJlIG1vcmUgY2xldmVyIGFib3V0IGhhbmRsaW5nIHRoZSBjaGFpbmVkIElS US4gSWYgeW91IGtub3cgd2hpY2ggb2YNCj4gdGhlIHVwc3RyZWFtIElSUXMgZmlyZWQgeW91IG9u bHkgbmVlZCB0byBsb29rIGF0IHRoZSAzMiBvciA2NCBJUlEgc3RhdHVzDQo+IHJlZ2lzdGVycyBv ZiB0aGF0IHNwZWNpZmljIGdyb3VwLCBub3QgYWxsIG9mIHRoZW0uDQoNClllcywgdGhhdCdzIHJp Z2h0Lg0KSSBwbGFubmVkIHRvIGRvIHRoYXQgbGF0ZXIgd2l0aCBhIHNlcGFyYXRlIHBhdGNoIGJl Zm9yZS4NCg0KPiANCj4gQ2FuIHlvdSBwbGVhc2UgY2xhcmlmeSB3aGF0IHRoZSBDSEFOQ1RSTCBz ZXR0aW5nIGNoYW5nZXMgaW4gdGhpcyBzZXR1cD8NCj4gDQoNCklSUXN0ZWVyIHN1cHBvcnRzIHVw IHRvIDUgc2VwYXJhdGUgQ0FITk5FTFMgd2hpY2ggZWFjaCBvZiB0aGVtIHN1cHBvcnRzIHVwDQp0 byA1MTIgaW50ZXJydXB0cy4gQ0hBTkNUTCBpcyB1c2VkIHRvIGVuYWJsZSB0aG9zZSByZXNwZWN0 aXZlIENIQU4gb3V0cHV0IGludGVycnVwdHMuDQplLmcuDQoxfjggb3V0cHV0IGludGVycnVwdHMg b2YgQ0hBTjAuDQoNCk9uZSBub3RhYmxlIHRoaW5nIGlzIHRoZSBlYWNoIGNoYW5uZWwgaGFzIGEg c2VwYXJhdGUgYWRkcmVzcyBzcGFjZS4NClRoYXQgbWVhbnMgdGhlIGNoYW4xIHJlZyBhZGRyZXNz IGlzIG5vdCB0aGUgb25lIHdlIHNwZWNpZmllZCBpbiBkZWZhdWx0IHJlZyBwcm9wZXJ0eS4NClNv IHRoZSBjb3JyZWN0IGR0cyBtYXkgYmUgbGlrZSBmb3IgbXVsdGkgY2hhbm5lbHMgY2FzZXMuDQpp bnRlcnJ1cHQtY29udHJvbGxlckAzMmUyZDAwMCB7DQogICAgICAgIGNvbXBhdGlibGUgPSAiZnNs LGlteDhtLWlycXN0ZWVyIiwgImZzbCxpbXgtaXJxc3RlZXIiOw0KICAgICAgICByZWcgPSA8MHgz MmUyZDAwMCAweDEwMDA+LA0KICAgICAgICAgICAgICA8MHgzMmUyZTAwMCAweDEwMDA+LA0KICAg ICAgICAgICAgICA8MHgzMmUyZjAwMCAweDEwMDA+Ow0KICAgICAgICAgICAgICAuLi4NCiAgICAg ICAgcmVnLW5hbWVzID0gImNoMCIsICJjaDEiLCAiY2gyIiwgLi4uOw0KICAgICAgICBpbnRlcnJ1 cHRzID0gPEdJQ19TUEkgMTggSVJRX1RZUEVfTEVWRUxfSElHSD47DQogICAgICAgIGZzbCxpcnFz LXBlci1jaGFuPSA8NjQ+Ow0KICAgICAgICBpbnRlcnJ1cHQtY29udHJvbGxlcjsNCiAgICAgICAg I2ludGVycnVwdC1jZWxscyA9IDwyPjsgLy9jZWxsIDA6IGNoYW4gaW5kZXggY2VsbCAyOiBpbnRl cnJ1cHQgbnVtYmVyDQp9Ow0KVGhpcyBtYWtlcyB0aGUgdGhpbmdzIHF1aXRlIGNvbXBsaWNhdGVk Lg0KDQpJbiByZWFsaXR5LCB3ZSBzdGlsbCBkb24ndCBoYXZlIHN1Y2ggdXNpbmcgY2FzZXMgc28g ZmFyIGFzIGFzIG11bHRpIGNoYW5uZWxzIHVzdWFsbHkNCmFyZSB1c2VkIHRvIGRlbGl2ZXIgdGhl IGludGVycnVwdHMgdG8gZGlmZmVyZW50IGNvcmVzLA0KZS5nLiBNNCwgU0NVLCBvciBEU1AsIEEg Y29yZSBkb24ndCBoYW5kbGUgaXQuDQpTbyBJIGRpZCBub3QgY2hhbmdlIGl0IGN1cnJlbnRseSBh cyBpdCdzIGFub3RoZXIgc3RvcnkuDQpUaGlzIHBhdGNoIHNlcmllcyBtYWlubHkgYWltcyB0byBh ZGQgc3VwcG9ydCBmb3IgMzIgb3IgNTEyIGludGVycnVwdHMgY2hhbm5lbCBhbmQgbXVsdGlwbGUN Ck91dHB1dHMgZm9yIGEgc2luZ2xlIENIQU5ORUwgY2FzZS4NCg0KUmVnYXJkcw0KRG9uZyBBaXNo ZW5nDQoNCj4gUmVnYXJkcywNCj4gTHVjYXMNCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B959FC282C3 for ; Tue, 22 Jan 2019 10:39:28 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8981F21019 for ; Tue, 22 Jan 2019 10:39:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="KePTXiH7"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="JPUemUT9" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8981F21019 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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:In-Reply-To:References: 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: List-Owner; bh=nj0JCgF2ul4eCFAbkL2iUQUOsS1MgVZSXtB6lQtd2Ds=; b=KePTXiH7baWema ic0cFPzt+3uk5JIq56aailsnR7AskheVK/NOvYEIftwJLPwe8zEMsjdOKh6Y7q9+5U5duqKuNjP2j GaA2fMTiKOZE6xrLCpF3+umkS38N6ympYI0kiJU2FW8aBNFj8TEu07girFzFureuQ/cxgKQbCFl8G 2Ko6N6NBHAC1vl/OklGhe8t11YrUVweyWDPEKkZ5iVAPStZyqhj2k50XcYfBxpTVksHeHDzQX5Wfw w0AAvQzas424RroNIIO2m/KYEOoeLLS6Hb+cBu3bGFZYGn78DgXV/G3JhKiH5Yfq8vcAiOpH73A2W EVm0w4ye8j6dn/Lf9VyQ==; 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 1gltSl-00037n-Hv; Tue, 22 Jan 2019 10:39:23 +0000 Received: from mail-eopbgr150052.outbound.protection.outlook.com ([40.107.15.52] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gltSh-00037J-Mt for linux-arm-kernel@lists.infradead.org; Tue, 22 Jan 2019 10:39:22 +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=/28HdpE6s64XYKW0pmD94s/0wpVPD69+bg6PEg83HiU=; b=JPUemUT9Hrb6gMSeUwit1sLw0VOjyLgzMDYz2z+MXcZxYbSOp/4uHNXSVpBVBF7+fiMaPztu/zE03qLSJhK5a6hOmF9HkZayy5vaw3eaBUfby3KH1s6Z+jsqKl+FjJ9+GhEtCZW+OmgAyBfK8txTjk8g1Gyp2DUtH2x+555zf04= Received: from AM0PR04MB4211.eurprd04.prod.outlook.com (52.134.126.21) by AM0PR04MB4834.eurprd04.prod.outlook.com (20.176.215.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.29; Tue, 22 Jan 2019 10:39:11 +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.1558.016; Tue, 22 Jan 2019 10:39:11 +0000 From: Aisheng Dong To: Lucas Stach , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH 4/4] irq: imx: irqsteer: add multi output interrupts support Thread-Topic: [PATCH 4/4] irq: imx: irqsteer: add multi output interrupts support Thread-Index: AQHUrwL34aHTasx2wUetvBoWoE17FaW0uIqAgAAPyPCAAAkjAIAGQGdg Date: Tue, 22 Jan 2019 10:39:11 +0000 Message-ID: References: <1547797668-30342-1-git-send-email-aisheng.dong@nxp.com> <1547797668-30342-5-git-send-email-aisheng.dong@nxp.com> <1547801609.2626.5.camel@pengutronix.de> <1547806960.2626.9.camel@pengutronix.de> In-Reply-To: <1547806960.2626.9.camel@pengutronix.de> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=aisheng.dong@nxp.com; x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR04MB4834; 6:ffgQ6ZaW9i2oFI0Q9f/HcL43pIBfbz4T1bY9WHIVW6AshTMtODmveVyQIyUXDqzPGBQjZrjrzegBN3ZBPp4GfhsJinviDPTwcJvJytj8DD6YaIZ5UzAWq2Hj4Zmf/ePaAgqRUsmNF1i1HZJmcLSw9QBdX7Roo9klptf49BB0f+PK7XF8FuFapA42eSmcmJjgguDtMOb/y6y6YAqdchx7RAOXUDhtMjtJX63JIDcFBKLyaa+6E/u1dBtS2qs7XuA13nJwk3eGEeidzxr8IZVwjek5EgcJhCCjqSLMyA9/H4ZPI0LBTuNZfzIZ9YHOXXdcxv+eor35ocpC2zVuWQ4qGDbK1S4bcRcKvlKjZ9Ja1ozvBjwvU0rhrscs7AbKXTSGkbJAmrFCHVMBcwFLL2XEHZ4oCz+LMqyop2j+wvqIfcUl9QDyJArBjUo1JZ0O5Jy89JnchUHGtrwH0ZPou/yHnw==; 5:owNmumrxq2nTTEDhsTVN9PUWD0dc7O/LShgJZAy/G0o/TzLLR72+wRoeveU7cjKEKBK+psGg+EcSf+ayHbyvuzPckrlJUYF/YJqJvNeJUQ5ggi4I8IHoX7t7JpS3NBr7AM/jcVNL64uNIbNQ7jbHXLRZSuWk+c9HbQWErh4+otgtqJaL4XGAuKb2jqgqbt/TPQebo7ZJ/n6xP8KdKVxuwg==; 7:4zASuMm5clwzd7ltlotboC6m/ixR7aDRup8wJjzriu+YBYjMUiMxBMSgeQIggL3eiEJdZh/DEHPOFRfrotRYKfaecG7dEYNJZtkbE/ywe2/0LVeI4Z/VxYfpKgrlV9aEkdi9GNozEh/Tx6aahhbW8A== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: a61ec872-7630-4288-15ca-08d68055d8bb x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600109)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4834; x-ms-traffictypediagnostic: AM0PR04MB4834: x-microsoft-antispam-prvs: x-forefront-prvs: 0925081676 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(366004)(39860400002)(396003)(136003)(346002)(189003)(199004)(53936002)(106356001)(256004)(86362001)(6506007)(229853002)(6436002)(102836004)(14454004)(2906002)(93886005)(81156014)(26005)(76176011)(105586002)(7736002)(97736004)(81166006)(305945005)(8676002)(8936002)(99286004)(9686003)(7696005)(71190400001)(71200400001)(68736007)(66066001)(6246003)(478600001)(44832011)(316002)(486006)(186003)(3846002)(55016002)(6116002)(2501003)(110136005)(54906003)(476003)(446003)(11346002)(25786009)(4326008)(33656002)(74316002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4834; H:AM0PR04MB4211.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: QH2MRSnxAHBSiY8WFIp3mSXVJ4qvMjBJYaMAwdEUKonH+mCrjJRYOijY2sJrx0/zU0KpLoRLet7qbxrxcUDAUTAmd2Xz7HKci4oUHmodNPaw1xovT4Odu8kvXDQh3ag0W8c09aXakXVohlrMVZFll9P7NthqLJYMZjreoD7S0PidF7lRIucv69mGE4Ux5pNuscWWlNiS4Hl9pc2spd4r5/KXHXGXi8u5x2mSXflVW9rdZA8a+3rfKAwlUXuhyt0TUWOzl+Yj6jxjmKbZn9BHEgkREDa8m9UNsy5Pux2mZj4s37fnF3n0lyC0QeEoHdaE360lRwcV/ZmdLRRxKu9NLIGWV5xZNF2PQEKiqPDe14CVN7Adbd6gA/vfY8DztI56shC/JGspK/OOrKL5ZkMqbkclG2KsDxcHpi2CHQyvXxc= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a61ec872-7630-4288-15ca-08d68055d8bb X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2019 10:39:11.4977 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4834 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190122_023919_753278_BA4CCE80 X-CRM114-Status: GOOD ( 25.69 ) 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: "devicetree@vger.kernel.org" , Marc Zyngier , "robh+dt@kernel.org" , dl-linux-imx , "tglx@linutronix.de" , "shawnguo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org > From: Lucas Stach [mailto:l.stach@pengutronix.de] > Sent: Friday, January 18, 2019 6:23 PM [...] > > > This has been discussed when upstreaming the driver. The controller > > > may support multiple output IRQs, but only one them is actually used > > > depending on the CHANCTRL config. There is no use in hooking up all > > > the output IRQs in DT, if only one of them is actually used. Some of > > > the outputs may not even be visible to the Linux system, but may > > > belong to a Cortex M4 subsystem. All of those configurations can be > > > described in DT by changing the upstream interrupt and "fsl,channel" in a > coherent way. > > > > > > Please correct me if my understanding is totally wrong. > > > > I'm afraid your understanding of CHAN seems wrong. > > (Binding doc of that property needs change as well). > > > > On QXP DC SS, the IRQSTEER supports 512 interrupts with 8 interrupt > > output Conntected to GIC. > > The current driver does not support it as it assumes only one interrupt > output used. > > Okay, so let's take a step back. The description in the QXP RM is actually better > than what I've seen until now. Still it's totally confusing that the "channel" > terminology used with different meanings in docs. Let's try to avoid this as > much as possible. > > So to get things straight: Each irqsteer controller has a number of IRQ groups. > All the input IRQs of one group are ORed together to form on output IRQ. > Depending on the SoC integration, a group can contain 32 or > 64 IRQs, where DCSS irqsteer on MX8M and the big 512 input controllers on > QXP and QM both use 64 IRQs per group. You are claiming that the smaller > controllers on both QXP am QM have only 32 IRQs per group, right? > > So the only change that is needed is that the driver needs to know the number > of input IRQs per group, with a default of 64 to not break DT compatibility. > Not exactly. from HW point of view , there're two parameters during IRQSTEER integration. For example, DC in QXP: parameter IRQCHAN = 1; //Number of IRQ Channels/Slots parameter NINT32 = 8; //Number of interrupts in multiple of 32 MIPI CSI in MQ: Parameter IRQCHAN = 1 Parameter NINT32 = 1 You will see no group concept used here. Only channel number and interrupts number. The group is an IP internal concept that ORed a group of 64 interrupts into an output interrupt. But it may also only use 32 interrupts in the same group. > Also if the connection between IRQ group and output IRQ is fixed, the driver > should be more clever about handling the chained IRQ. If you know which of > the upstream IRQs fired you only need to look at the 32 or 64 IRQ status > registers of that specific group, not all of them. Yes, that's right. I planned to do that later with a separate patch before. > > Can you please clarify what the CHANCTRL setting changes in this setup? > IRQsteer supports up to 5 separate CAHNNELS which each of them supports up to 512 interrupts. CHANCTL is used to enable those respective CHAN output interrupts. e.g. 1~8 output interrupts of CHAN0. One notable thing is the each channel has a separate address space. That means the chan1 reg address is not the one we specified in default reg property. So the correct dts may be like for multi channels cases. interrupt-controller@32e2d000 { compatible = "fsl,imx8m-irqsteer", "fsl,imx-irqsteer"; reg = <0x32e2d000 0x1000>, <0x32e2e000 0x1000>, <0x32e2f000 0x1000>; ... reg-names = "ch0", "ch1", "ch2", ...; interrupts = ; fsl,irqs-per-chan= <64>; interrupt-controller; #interrupt-cells = <2>; //cell 0: chan index cell 2: interrupt number }; This makes the things quite complicated. In reality, we still don't have such using cases so far as as multi channels usually are used to deliver the interrupts to different cores, e.g. M4, SCU, or DSP, A core don't handle it. So I did not change it currently as it's another story. This patch series mainly aims to add support for 32 or 512 interrupts channel and multiple Outputs for a single CHANNEL case. Regards Dong Aisheng > Regards, > Lucas _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel