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 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 07D2BC433F5 for ; Tue, 19 Oct 2021 21:44:41 +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 C664D610A3 for ; Tue, 19 Oct 2021 21:44:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org C664D610A3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Subject:Cc:To:From:Message-ID:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=oiH1ni5VUEcSTc1AVlNPnpwCjumAPiPLctn2uAqZSbI=; b=P3KB+5fr4aFLKC K6vNj93r/sQ5WfGUcVuL4OFZ1QECnENxDD27lUKN6JWT0IHQR1Tq7lAVTX9O/Tn7L1wHkT0xTdO1+ 6f1kdvW0zUhtkNpzMGbEpT0+uwdHW9ZmYuVR917XjZy2yu+U1hLHaqFgZoz92iSqTph8JmwMAHUF5 cvsMN0kjTm1cBvcgU1F8wyOtZSuHpujbghEJNZNvwRLR1ezdmfKav7zj6dogt5u7PdYPTo/LNkVp1 vPCS7zgGWVesjrHaUzHOvJLKatwQOj+y4ZE1zoPHx/vKrz/R9oIWtwDmdX7ONVCarDL6OywgH3KKq xnut30dlgMEqqwHjzRow==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mcwtI-002ghy-6I; Tue, 19 Oct 2021 21:43:24 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mcwtE-002gh4-0U for linux-arm-kernel@lists.infradead.org; Tue, 19 Oct 2021 21:43:21 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 29489610A3; Tue, 19 Oct 2021 21:43:19 +0000 (UTC) Received: from sofa.misterjones.org ([185.219.108.64] helo=wait-a-minute.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1mcwtA-000J8Y-Sh; Tue, 19 Oct 2021 22:43:17 +0100 Date: Tue, 19 Oct 2021 22:43:16 +0100 Message-ID: <871r4gvggb.wl-maz@kernel.org> From: Marc Zyngier To: Florian Fainelli Cc: linux-kernel@vger.kernel.org, Rob Herring , Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com (maintainer:BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITE...), Russell King , Catalin Marinas , Will Deacon , Thomas Bogendoerfer , Thomas Gleixner , Rob Herring , Frank Rowand , linux-arm-kernel@lists.infradead.org (moderated list:ARM SUB-ARCHITECTURES), linux-mips@vger.kernel.org (open list:MIPS), devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE) Subject: Re: [PATCH v4 09/14] irqchip: Provide platform_device to of_irq_init_cb_t In-Reply-To: <20211009022023.3796472-10-f.fainelli@gmail.com> References: <20211009022023.3796472-1-f.fainelli@gmail.com> <20211009022023.3796472-10-f.fainelli@gmail.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: f.fainelli@gmail.com, linux-kernel@vger.kernel.org, robh@kernel.org, rjui@broadcom.com, sbranden@broadcom.com, bcm-kernel-feedback-list@broadcom.com, linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, tsbogend@alpha.franken.de, tglx@linutronix.de, robh+dt@kernel.org, frowand.list@gmail.com, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, devicetree@vger.kernel.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211019_144320_139840_30B80CAA X-CRM114-Status: GOOD ( 32.33 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gU2F0LCAwOSBPY3QgMjAyMSAwMzoyMDoxOCArMDEwMCwKRmxvcmlhbiBGYWluZWxsaSA8Zi5m YWluZWxsaUBnbWFpbC5jb20+IHdyb3RlOgo+IAo+IFByb3ZpZGUgdGhlIHBsYXRmb3JtIGRldmlj ZSBtYXBwaW5nIHRvIHRoZSBpbnRlcnJ1cHQgY29udHJvbGxlciBub2RlIHRvCj4gdGhlIG9mX2ly cV9pbml0X2NiX3QgY2FsbGJhY2sgc3VjaCB0aGF0IGRyaXZlcnMgY2FuIG1ha2UgdXNlIG9mIGl0 Lgo+IAo+IFJldmlld2VkLWJ5OiBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgo+IFNpZ25l ZC1vZmYtYnk6IEZsb3JpYW4gRmFpbmVsbGkgPGYuZmFpbmVsbGlAZ21haWwuY29tPgo+IC0tLQo+ ICBkcml2ZXJzL2lycWNoaXAvaXJxY2hpcC5jICB8IDIgKy0KPiAgZHJpdmVycy9pcnFjaGlwL3Fj b20tcGRjLmMgfCAzICsrLQo+ICBkcml2ZXJzL29mL2lycS5jICAgICAgICAgICB8IDIgKy0KPiAg aW5jbHVkZS9saW51eC9vZl9pcnEuaCAgICAgfCA1ICsrKystCj4gIDQgZmlsZXMgY2hhbmdlZCwg OCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2lycWNoaXAvaXJxY2hpcC5jIGIvZHJpdmVycy9pcnFjaGlwL2lycWNoaXAuYwo+IGluZGV4IDM1 NzBmMGE1ODhjNC4uMjg5Nzg0ZWVmZDAwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaXJxY2hpcC9p cnFjaGlwLmMKPiArKysgYi9kcml2ZXJzL2lycWNoaXAvaXJxY2hpcC5jCj4gQEAgLTU1LDYgKzU1 LDYgQEAgaW50IHBsYXRmb3JtX2lycWNoaXBfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq cGRldikKPiAgCWlmIChwYXJfbnAgJiYgIWlycV9maW5kX21hdGNoaW5nX2hvc3QocGFyX25wLCBE T01BSU5fQlVTX0FOWSkpCj4gIAkJcmV0dXJuIC1FUFJPQkVfREVGRVI7Cj4gIAo+IC0JcmV0dXJu IGlycV9pbml0X2NiKG5wLCBwYXJfbnApOwo+ICsJcmV0dXJuIGlycV9pbml0X2NiKG5wLCBwYXJf bnAsIHBkZXYpOwo+ICB9Cj4gIEVYUE9SVF9TWU1CT0xfR1BMKHBsYXRmb3JtX2lycWNoaXBfcHJv YmUpOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lycWNoaXAvcWNvbS1wZGMuYyBiL2RyaXZlcnMv aXJxY2hpcC9xY29tLXBkYy5jCj4gaW5kZXggMTczZTY1MjBlMDZlLi44MTlhOTMzNjBiOTYgMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9pcnFjaGlwL3Fjb20tcGRjLmMKPiArKysgYi9kcml2ZXJzL2ly cWNoaXAvcWNvbS1wZGMuYwo+IEBAIC0zNTksNyArMzU5LDggQEAgc3RhdGljIGludCBwZGNfc2V0 dXBfcGluX21hcHBpbmcoc3RydWN0IGRldmljZV9ub2RlICpucCkKPiAgCXJldHVybiAwOwo+ICB9 Cj4gIAo+IC1zdGF0aWMgaW50IHFjb21fcGRjX2luaXQoc3RydWN0IGRldmljZV9ub2RlICpub2Rl LCBzdHJ1Y3QgZGV2aWNlX25vZGUgKnBhcmVudCkKPiArc3RhdGljIGludCBxY29tX3BkY19pbml0 KHN0cnVjdCBkZXZpY2Vfbm9kZSAqbm9kZSwgc3RydWN0IGRldmljZV9ub2RlICpwYXJlbnQsCj4g KwkJCSBzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICB7Cj4gIAlzdHJ1Y3QgaXJxX2Rv bWFpbiAqcGFyZW50X2RvbWFpbiwgKnBkY19kb21haW4sICpwZGNfZ3Bpb19kb21haW47Cj4gIAlp bnQgcmV0Owo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL29mL2lycS5jIGIvZHJpdmVycy9vZi9pcnEu Ywo+IGluZGV4IDM1MmUxNGIwMDdlNy4uMThmM2Y1YzAwYzg3IDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvb2YvaXJxLmMKPiArKysgYi9kcml2ZXJzL29mL2lycS5jCj4gQEAgLTUzOCw3ICs1MzgsNyBA QCB2b2lkIF9faW5pdCBvZl9pcnFfaW5pdChjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkICptYXRj aGVzKQo+ICAJCQkJIGRlc2MtPmRldiwKPiAgCQkJCSBkZXNjLT5kZXYsIGRlc2MtPmludGVycnVw dF9wYXJlbnQpOwo+ICAJCQlyZXQgPSBkZXNjLT5pcnFfaW5pdF9jYihkZXNjLT5kZXYsCj4gLQkJ CQkJCWRlc2MtPmludGVycnVwdF9wYXJlbnQpOwo+ICsJCQkJCQlkZXNjLT5pbnRlcnJ1cHRfcGFy ZW50LCBOVUxMKTsKPiAgCQkJaWYgKHJldCkgewo+ICAJCQkJb2Zfbm9kZV9jbGVhcl9mbGFnKGRl c2MtPmRldiwgT0ZfUE9QVUxBVEVEKTsKPiAgCQkJCWtmcmVlKGRlc2MpOwo+IGRpZmYgLS1naXQg YS9pbmNsdWRlL2xpbnV4L29mX2lycS5oIGIvaW5jbHVkZS9saW51eC9vZl9pcnEuaAo+IGluZGV4 IGFhZjIxOWJkMDM1NC4uODlhY2M4YjA4OWYwIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvbGludXgv b2ZfaXJxLmgKPiArKysgYi9pbmNsdWRlL2xpbnV4L29mX2lycS5oCj4gQEAgLTksNyArOSwxMCBA QAo+ICAjaW5jbHVkZSA8bGludXgvaW9wb3J0Lmg+Cj4gICNpbmNsdWRlIDxsaW51eC9vZi5oPgo+ ICAKPiAtdHlwZWRlZiBpbnQgKCpvZl9pcnFfaW5pdF9jYl90KShzdHJ1Y3QgZGV2aWNlX25vZGUg Kiwgc3RydWN0IGRldmljZV9ub2RlICopOwo+ICtzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlOwo+ICsK PiArdHlwZWRlZiBpbnQgKCpvZl9pcnFfaW5pdF9jYl90KShzdHJ1Y3QgZGV2aWNlX25vZGUgKiwg c3RydWN0IGRldmljZV9ub2RlICosCj4gKwkJCQlzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICopOwoK SGF2aW5nIGFkZGVkIHNvbWUgdHlwZS1jaGVja2luZyB0byB0aGUgSVJRQ0hJUF9NQVRDSCgpICNk ZWZpbmVyeSwgSQplbmQtdXAgd2l0aCB3YXJuaW5ncyBzdWNoIGFzOgoKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIC4vaW5jbHVkZS9saW51eC9rZXJuZWwuaDoxNiwKICAgICAgICAgICAgICAgICBmcm9t IGRyaXZlcnMvaXJxY2hpcC9pcnEtYmNtNzAzOC1sMS5jOjEyOgouL2luY2x1ZGUvbGludXgvbWlu bWF4Lmg6MjA6Mjg6IHdhcm5pbmc6IGNvbXBhcmlzb24gb2YgZGlzdGluY3QgcG9pbnRlciB0eXBl cyBsYWNrcyBhIGNhc3QKICAgMjAgfCAgKCEhKHNpemVvZigodHlwZW9mKHgpICopMSA9PSAodHlw ZW9mKHkpICopMSkpKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+Ci4vaW5j bHVkZS9saW51eC9pcnFjaGlwLmg6NDE6Mjogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvIOKA mF9fdHlwZWNoZWNr4oCZCiAgIDQxIHwgIF9fdHlwZWNoZWNrKHR5cGVjaGVja19pcnFfaW5pdF9j YiwgZm4pID8gZm4gOiBmbgogICAgICB8ICBefn5+fn5+fn5+fgouL2luY2x1ZGUvbGludXgvaXJx Y2hpcC5oOjQ0OjEyOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g4oCYdHlwZWNoZWNrX2ly cV9pbml0X2Ni4oCZCiAgIDQ0IHwgICAgLmRhdGEgPSB0eXBlY2hlY2tfaXJxX2luaXRfY2IoZm4p LCB9LAogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+CmRyaXZlcnMvaXJx Y2hpcC9pcnEtYmNtNzAzOC1sMS5jOjQ1OToxOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g 4oCYSVJRQ0hJUF9NQVRDSOKAmQogIDQ1OSB8IElSUUNISVBfTUFUQ0goImJyY20sYmNtNzAzOC1s MS1pbnRjIiwgYmNtNzAzOF9sMV9vZl9pbml0KQogICAgICB8IF5+fn5+fn5+fn5+fn4KCkNsZWFy bHksIHlvdSBkaWRuJ3QgdXBkYXRlIHRoZSBkcml2ZXJzIHlvdSBqdXN0IGNvbnZlcnRlZCB0bwpJ UlFDSElQX01BVENIKCksIGFuZCBvbmx5IGZpeGVkIHRoZSBRQyBkcml2ZXIuCgpGV0lXLCBJJ20g cGxhbm5pbmcgdG8gdGFrZSBzb21ldGhpbmcgbGlrZSB0aGUgaGFjayBiZWxvdyBpbnRvIHRoZSB0 cmVlCnRvIGRldGVjdCB0aGlzIHNvcnQgb2Ygc3R1ZmYgZWFybHkuCgoJTS4KCmRpZmYgLS1naXQg YS9pbmNsdWRlL2xpbnV4L2lycWNoaXAuaCBiL2luY2x1ZGUvbGludXgvaXJxY2hpcC5oCmluZGV4 IGNjZjMyNzU4ZWE4NS4uMTQ2YTlkODBhNmEyIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2ly cWNoaXAuaAorKysgYi9pbmNsdWRlL2xpbnV4L2lycWNoaXAuaApAQCAtMzMsNyArMzMsMTUgQEAg ZXh0ZXJuIGludCBwbGF0Zm9ybV9pcnFjaGlwX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug KnBkZXYpOwogI2RlZmluZSBJUlFDSElQX1BMQVRGT1JNX0RSSVZFUl9CRUdJTihkcnZfbmFtZSkg XAogc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgZHJ2X25hbWUjI19pcnFjaGlwX21h dGNoX3RhYmxlW10gPSB7CiAKLSNkZWZpbmUgSVJRQ0hJUF9NQVRDSChjb21wYXQsIGZuKSB7IC5j b21wYXRpYmxlID0gY29tcGF0LCAuZGF0YSA9IGZuIH0sCisvKiBVbmRlZmluZWQgb24gcHVycG9z ZSAqLworaW50IHR5cGVjaGVja19pcnFfaW5pdF9jYihzdHJ1Y3QgZGV2aWNlX25vZGUgKiwgc3Ry dWN0IGRldmljZV9ub2RlICosCisJCQkgIHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKik7CisKKyNk ZWZpbmUgdHlwZWNoZWNrX2lycV9pbml0X2NiKGZuKQkJCQkJXAorCV9fdHlwZWNoZWNrKHR5cGVj aGVja19pcnFfaW5pdF9jYiwgZm4pID8gZm4gOiBmbgorCisjZGVmaW5lIElSUUNISVBfTUFUQ0go Y29tcGF0LCBmbikgeyAuY29tcGF0aWJsZSA9IGNvbXBhdCwJXAorCQkJLmRhdGEgPSB0eXBlY2hl Y2tfaXJxX2luaXRfY2IoZm4pLCB9LAogCiAjZGVmaW5lIElSUUNISVBfUExBVEZPUk1fRFJJVkVS X0VORChkcnZfbmFtZSkJCQkJXAogCXt9LAkJCQkJCQkJXAoKLS0gCldpdGhvdXQgZGV2aWF0aW9u IGZyb20gdGhlIG5vcm0sIHByb2dyZXNzIGlzIG5vdCBwb3NzaWJsZS4KCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK