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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 4704A1125847 for ; Wed, 11 Mar 2026 15:18:06 +0000 (UTC) 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:Message-ID:Date:Subject:Cc :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=5t3RfI4QeY2UZaPHZzCcI+aikEf+1uqa1kr4jG7xVys=; b=eAiZbX0b7xqKHS qIoobXU/9NTuXBQ7fBLH4T8x2WbB9BCC/CTA6bCWs+qY+/GUgOeyPi/zqIQ4SpKJgh3qRM23AFYGU 9N3roAcdlDUCAbf3QXKUqBWJCNk9vv5nC7lEyw6dGmZKXArrbOy8IWYlnFWmjiWw7r0bPhZ5eKNpA N6yX/eXga7OXHOh9cltLB8HDRfmVuy1/eImdbSWufgpU8Y2W/RInPiYN5jfKB/L20IkbqcrkU3SZP kG5ontqzMxYgZJ42cSPZtw0hnO6eEqrD5lAz7tuTVnQmDbjbtB3873m5YfTWGmeZq7juPaRWbGF3K zFVbYMXAsoB5YkzpXuqA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1w0LJq-0000000Bmqv-3JlF; Wed, 11 Mar 2026 15:17:54 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1w0LJo-0000000BmqJ-21ph for linux-riscv@lists.infradead.org; Wed, 11 Mar 2026 15:17:53 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id D4B5B43A3F; Wed, 11 Mar 2026 15:17:51 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 86EFFC2BC9E; Wed, 11 Mar 2026 15:17:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1773242271; bh=baGI29/X7J6RtGJtVe0l5LK6JDkPCmJCS4gpO+nhxmg=; h=From:To:Cc:Subject:Date:From; b=hhSHk6EYTGzgb/xT8oW9SKKV7LScUDUABKlBuJvOlkZ2hyg70rUiebLevNzTl770j Y9Tb0x9U7wijlBmywpTEtuIyHZ7qn/fQuoLB5IcYguvESex0nsKtSr6QhXm03MG9x4 +QazaXcRnlzim1W+ManE2DNq7mrERXGTBYGFWsVrWmURV14fclpqIz/CUDGOef61f1 ZjzvG19sQvgKvrM77A+HFVgPmjZ/XC4NPJtW2YKRdgHzi/LocIE+MWt2O7Hq1o8XTr w10W12JoVs/NDIjMwFvYKNPLPJoG/hvlxyFTGhxKHr5njTtyPRm6yo7i/oZUnEXe5z LKYLQH6786LjQ== From: Conor Dooley To: linux-gpio@vger.kernel.org Cc: conor@kernel.org, Conor Dooley , Thomas Gleixner , Herve Codina , Daire McNamara , Rob Herring , Krzysztof Kozlowski , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Linus Walleij , Bartosz Golaszewski , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v12 0/4] PolarFire SoC GPIO interrupt support Date: Wed, 11 Mar 2026 15:17:37 +0000 Message-ID: <20260311-tasting-friend-eae39148fb96@spud> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=4646; i=conor.dooley@microchip.com; h=from:subject:message-id; bh=iroIE3VF1VJ9LtNRmplgK16+lCoduSIXkqDPMvxuhjA=; b=owGbwMvMwCVWscWwfUFT0iXG02pJDJkb26epBy3ZdvmJ4vckO/sz7IdSsnn2asl+VGO5XeU3N 0ksKVy7o5SFQYyLQVZMkSXxdl+L1Po/Ljuce97CzGFlAhnCwMUpABNRzmP4zRJnKy/k9bHr49+E id8mhm/dvFHigZEI5+4XBvqudc5pBowMP2MirqdMv35piZXQnPzD0ktuuDPfWbJzfvV0mWXr2+S W8QMA X-Developer-Key: i=conor.dooley@microchip.com; a=openpgp; fpr=F9ECA03CF54F12CD01F1655722E2C55B37CF380C X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260311_081752_584199_1AF48B0E X-CRM114-Status: GOOD ( 21.46 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org RnJvbTogQ29ub3IgRG9vbGV5IDxjb25vci5kb29sZXlAbWljcm9jaGlwLmNvbT4KCkluIDIwMjQg SSBzZW50IGEgdjcgb2YgYWRkaW5nIHN1cHBvcnQgZm9yIHRoZSBHUElPcyBvbiBQb2xhckZpcmUg U29DLAp3aGljaCByZWxpZWQgb24gYW4gaXJxY2hpcCBkcml2ZXIgZm9yIGEgbXV4IHNpdHRpbmcg YmV0d2VlbiB0aGUgR1BJTwpjb250cm9sbGVycyBhbmQgdGhlIG1haW4gaW50ZXJydXB0IGNvbnRy b2xsZXIgb24gdGhlIGNoaXA6Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI0MDcyMy1m bGF0d29ybS1jb3JuZmxha2UtODAyMzIxMmY2NTg0QHdlbmR5LwoKU29tZSBmZWVkYmFjayBJIGdv dCBmcm9tIFRob21hcyB0aGVyZSBlbmRlZCB1cCBiZWluZyBhIGNvbXBsZXRlIGJsYWNrCmhvbGUg Zm9yIHRpbWUgc3BlbnQsIGFuZCBJIG5ldmVyIG1hbmFnZWQgdG8gbWFrZSB0aGUgY2hhbmdlIGhl IHdhbnRlZCwKYXMgYSBob3VzZSBvZiBjYXJkcyBjb2xsYXBzZWQgd2hlbmV2ZXIgSSB0cmllZCBp dC4gSSBldmVudHVhbGx5CmFiYW5kb25lZCBteSBhdHRlbXB0IHRvIHVwc3RyZWFtIHRoZSBHUElP IGRyaXZlciB3aXRoIGludGVycnVwdCBzdXBwb3J0CmFuZCBjdXQgaXQgb3V0IG9mIHRoZSBkcml2 ZXIgdG8gbWFrZSBwcm9ncmVzcy4gSSd2ZSBiZWVuIGNhcnJ5aW5nIHdoYXQKVGhvbWFzIGRlZW1l ZCBpbmNvcnJlY3QgZG93bnN0cmVhbSBzaW5jZS4KClJlY2VudGx5IEhlcnbDqSB1cHN0cmVhbWVk IGEgcGF0Y2hzZXQgZm9yIGEgUmVuZXNhcyBjaGlwIHRoYXQgZGVhbHMgd2l0aAphIG11eCBzaXR0 aW5nIGJldHdlZW4gYSBHUElPIGNvbnRyb2xsZXIgYW5kIHRoZSBwbGF0Zm9ybSBpbnRlcnJ1cHQK Y29udHJvbGxlciBieSB3YXkgb2YgaW50ZXJydXB0LW1hcC4gSSBzYXcgdGhlIG9wcG9ydHVuaXR5 IHRvIGNvcHkgd2hhdApoZSBkaWQsIHNvIGhhdmUgZ29uZSBmcm9tIGFuIGlycWNoaXAgZHJpdmVy IHRoYXQgcmVhZCB0aGUgbXV4IHNldHRpbmcKdGhhdCBmaXJtd2FyZSBoYWQgY29uZmlndXJlZCwg dG8gdHJpdmlhbCBkcml2ZXIgdGhhdCByZWFkcyB0aGUgbXV4CmNvbmZpZ3VyYXRpb24gZnJvbSBk ZXZpY2V0cmVlIGFuZCBzZXRzIHRoZSBoYXJkd2FyZSB1cCB0byBtYXRjaC4KClRoaXMgZ2V0cyBy aWQgZW50aXJlbHkgb2YgdGhlIGlycWNoaXAgZHJpdmVyLCBzbyByZXNvbHZlcyBUaG9tYXMnCmNv bXBsYWludCwgYnV0IEkgZG9uJ3QgbG92ZSBob3cgdGhlIEdQSU8gc2lkZSBvZiB0aGluZ3MgdHVy bmVkIG91dCBxdWl0ZQphcyBtdWNoLiBUaGUgaGFyZHdhcmUgaGFzIDQxIGludGVycnVwdHMgYnV0 IDcwIEdQSU8gbGluZXMuIDM4IG9mIHRoZXNlCmFyZSAxOjEsIGRpcmVjdCBjb25uZWN0aW9ucyB0 byBhIGRlZGljYXRlZCBsaW5lIG9uIHRoZSBpbnRlcnJ1cHQKY29udHJvbGxlciBhbmQgMyBhcmUg c2hhcmVkLgpXaXRoIHRoZSBwYXJlbnQgbXV4IGRyaXZlciwgdGhlIEdQSU8gZHJpdmVyJ3MgaW50 ZXJydXB0IGhhbmRsZXIgd2FzIG9ubHkKY2FsbGVkIGVpdGhlciBmb3Igc3BlY2lmaWMgZGlyZWN0 IGludGVycnVwdCBvciBmb3Igb25seSB0aGUgc3Vic2V0IHRoYXQKYXJlIGZlZCBpbnRvIHRoZSBz aGFyZWQgaW50ZXJydXB0IGZvciB0aGF0IGNvbnRyb2xsZXIuIFdpdGhvdXQgdGhlCnBhcmVudCBp cnFjaGlwIGZyb20gbXV4IGRyaXZlciwgYW5kIHVzaW5nIGludGVycnVwdC1tYXAsIEkgbG9zdCB0 aGUKYWJpbGl0eSB0byB1c2UgbXV4IGRyaXZlciB0byBzZWxlY3RpdmVseSBjYWxsIHRoZSBoYW5k bGVyLCBzbyBub3cgdGhlCkdQSU8gY29udHJvbGxlciBhdHRlbXB0cyB0byBoYW5kbGUgaW50ZXJy dXB0cyBvbiBhbGwgbGluZXMuClByb2JhYmx5IHRoaXMgaXMgdWx0aW1hdGVseSBub3QgYSBiaWcg ZGVhbCwgaXQganVzdCBmZWVscyBiYWQgdG8gZG8uCgpUaGUgbXV4IGRyaXZlciBoYXMgbW92ZWQg ZnJvbSBpcnFjaGlwIHRvIHNvYywgc2luY2UgdGhhdCdzIHdoZXJlIEhlcnbDqSdzCmVuZGVkIHVw LgoKSSBhc3N1bWUgdGhlIG1lcmdpbmcgc3RyYXRlZ3kgaXMgZ29pbmcgdG8gYmUgdGhlIGtpbmRh IGV4cGVjdGVkIHNwbGl0CmludG8gdGhyZWUsIGFuZCBpdCdzIHdvcnRoIG5vdGluZyB0aGF0IHRo aXMgbWF5IGxlYWQgdG8gc29tZSBpc3N1ZXMgd2l0aAp0aGUgZ3BpbyBpbnRlcnJ1cHQgc3VwcG9y dCwgZGVwZW5kaW5nIG9uIGhvdyB0aGUgZXhpc3RpbmcgZGV2aWNldHJlZXMKYXJlIHdyaXR0ZW4u IE9mIGNvdXJzZSwgaXQnbGwgY29tZSBnb29kIGluIGxpbnV4LW5leHQgYW5kIGluIExpbnVzJwp0 cmVlLgoKQ2hlZXJzLApDb25vci4KCnYxMjoKLSBJbXBsZW1lbnRlZCBtdXggZHJpdmVyIGZlZWRi YWNrIGZyb20gSGVydsOpLgotIFJld29ya2VkIHRoZSBncGlvIGludGVycnVwdCBzdHVmZiBwZXIg TGludXMnIGZlZWRiYWNrLCBzbyBkaWRuJ3QgcGljawogIHVwIEhlcnbDqXMgdGFnLgotIE1vZGlm aWVkIHRoZSBiaW5kaW5nIGRlc2NyaXB0aW9uIHRvIGNvdmVyIHRoZSA2IGFsd2F5cyAiZGlyZWN0 IG1vZGUiCiAgaW50ZXJydXB0cyBvbiBncGlvIGNvbnRyb2xsZXIgMS4KCkNDOiBUaG9tYXMgR2xl aXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ0M6IEhlcnZlIENvZGluYSA8aGVydmUuY29kaW5h QGJvb3RsaW4uY29tPgpDQzogQ29ub3IgRG9vbGV5IDxjb25vci5kb29sZXlAbWljcm9jaGlwLmNv bT4KQ0M6IERhaXJlIE1jTmFtYXJhIDxkYWlyZS5tY25hbWFyYUBtaWNyb2NoaXAuY29tPgpDQzog Um9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4KQ0M6IEtyenlzenRvZiBLb3psb3dza2kgPGty emsrZHRAa2VybmVsLm9yZz4KQ0M6IFBhdWwgV2FsbXNsZXkgPHBqd0BrZXJuZWwub3JnPgpDQzog UGFsbWVyIERhYmJlbHQgPHBhbG1lckBkYWJiZWx0LmNvbT4KQ0M6IEFsYmVydCBPdSA8YW91QGVl Y3MuYmVya2VsZXkuZWR1PgpDQzogQWxleGFuZHJlIEdoaXRpIDxhbGV4QGdoaXRpLmZyPgpDQzog TGludXMgV2FsbGVpaiA8bGludXN3QGtlcm5lbC5vcmc+CkNDOiBCYXJ0b3N6IEdvbGFzemV3c2tp IDxicmdsQGtlcm5lbC5vcmc+CkNDOiBsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCkND OiBkZXZpY2V0cmVlQHZnZXIua2VybmVsLm9yZwpDQzogbGludXgta2VybmVsQHZnZXIua2VybmVs Lm9yZwpDQzogbGludXgtZ3Bpb0B2Z2VyLmtlcm5lbC5vcmcKCkNvbm9yIERvb2xleSAoNCk6CiAg Z3BpbzogbXBmczogQWRkIGludGVycnVwdCBzdXBwb3J0CiAgZHQtYmluZGluZ3M6IHNvYzogbWlj cm9jaGlwOiBkb2N1bWVudCBQb2xhckZpcmUgU29DJ3MgZ3BpbyBpbnRlcnJ1cHQKICAgIG11eAog IHNvYzogbWljcm9jaGlwOiBhZGQgbXBmcyBncGlvIGludGVycnVwdCBtdXggZHJpdmVyCiAgcmlz Y3Y6IGR0czogbWljcm9jaGlwOiB1cGRhdGUgbXBmcyBncGlvIGludGVycnVwdHMgdG8gYmV0dGVy IG1hdGNoIHRoZQogICAgU29DCgogLi4uL3NvYy9taWNyb2NoaXAvbWljcm9jaGlwLG1wZnMtaXJx bXV4LnlhbWwgIHwgIDc3ICsrKysrKysrCiAuLi4vbWljcm9jaGlwLG1wZnMtbXNzLXRvcC1zeXNy ZWcueWFtbCAgICAgICAgfCAgIDQgKwogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyICstCiAuLi4vYm9vdC9kdHMvbWljcm9jaGlwL21wZnMtYmVhZ2xl di1maXJlLmR0cyAgfCAgMjkgKysrCiAuLi4vYm9vdC9kdHMvbWljcm9jaGlwL21wZnMtZGlzY28t a2l0LmR0cyAgICAgfCAgNDMgKysrLS0KIC4uLi9kdHMvbWljcm9jaGlwL21wZnMtaWNpY2xlLWtp dC1jb21tb24uZHRzaSB8ICAzNyArKystCiAuLi4vYm9vdC9kdHMvbWljcm9jaGlwL21wZnMtbTEw MHBmc2V2cC5kdHMgICAgfCAgNDEgKystLQogLi4uL2Jvb3QvZHRzL21pY3JvY2hpcC9tcGZzLXBv bGFyYmVycnkuZHRzICAgIHwgIDI5ICsrKwogLi4uL3Jpc2N2L2Jvb3QvZHRzL21pY3JvY2hpcC9t cGZzLXNldi1raXQuZHRzIHwgIDM3ICsrKy0KIC4uLi9yaXNjdi9ib290L2R0cy9taWNyb2NoaXAv bXBmcy10eXNvbS1tLmR0cyB8ICAzNSArKystCiBhcmNoL3Jpc2N2L2Jvb3QvZHRzL21pY3JvY2hp cC9tcGZzLmR0c2kgICAgICAgfCAgMzcgKysrLQogZHJpdmVycy9ncGlvL0tjb25maWcgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMvZ3Bpby9ncGlvLW1wZnMuYyAgICAg ICAgICAgICAgICAgICAgICB8IDEyMiArKysrKysrKysrKy0KIGRyaXZlcnMvc29jL21pY3JvY2hp cC9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAxMSArKwogZHJpdmVycy9zb2MvbWljcm9jaGlw L01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMvc29jL21pY3JvY2hpcC9t cGZzLWlycW11eC5jICAgICAgICAgICB8IDE4MSArKysrKysrKysrKysrKysrKysKIDE2IGZpbGVz IGNoYW5nZWQsIDYzMiBpbnNlcnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc29jL21pY3JvY2hpcC9t aWNyb2NoaXAsbXBmcy1pcnFtdXgueWFtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvc29j L21pY3JvY2hpcC9tcGZzLWlycW11eC5jCgotLSAKMi41MS4wCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0Cmxp bnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=