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 A2E94C43458 for ; Mon, 29 Jun 2026 13:26:55 +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=AAxEUfLmoR/Odl37rtmKECrtEO7A7kMVfyX+4NLN//s=; b=AZfe5L1adLJOwj 2NBe0iVTMRoT+S2xScENLOkTJ+Fs0rtr/Q+xT/RLeSoN0+UIcLQL/kG9iNNpu8u6hTabe3gP8zkS2 +rw+SjULMKbdN3QPFwRwJBXGD9pI60mxV2S4lXkBDKcPEEG96Y8jgDvfBUzBfF7L5GSDcCCkcSKUH 8V2HILPRCVHbRGnzsN2taCQfdXSVkm258N8Dvyizg/3laaUyFIMj68Eo81LzYepYySYwJn5hcFSH0 f53xIN0t9gE1IImbMcLuLuhepzGE6RrUf3XlVvUmAnO7vD0tmCOQYNx/4fr7OyGAr4pCWtjZv1Rlo 9mPEAVRq+ZssGzFnFbzg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1weC0g-0000000Eji2-3U21; Mon, 29 Jun 2026 13:26:50 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1weC0f-0000000EjhH-0QZG; Mon, 29 Jun 2026 13:26:49 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id D85BE600AA; Mon, 29 Jun 2026 13:26:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0F74D1F000E9; Mon, 29 Jun 2026 13:26:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1782739607; bh=fhZO9CCgyPTpV3ZQrTdwjnuLM+E9OikVfMuSHmZTx2M=; h=From:To:Cc:Subject:Date; b=KD4wn8FGWGE30eCOOOA+dBSAHZGgiXwZF29kfKE4F2uQuFsP5YxhKF+kJLGZQW+xN c1FQZuucS/z/TV0fUUP3z4XSiOfaV3yT+/2dhnHni5ghGczyBnpiiVQ4ssE+H6KI6m MB5KQA2l+xKim04AISyQhaPf4EpWJZCa1m2px2f9EeLMQklyKDL02qd8dJNCvthmg8 6PFfsK+SnbxyFSGpVQU5s9PrLcj+ipaSFtc1VHy+j8TWTBJDs/nEBBWvwVfu9LYai2 5NMag8oZZwUnP9IBEXZ+74fbYASdIvn/nsUwGvCqlg0YWSzWL9DSAQY7zE04B/0xQI Auc5QmUPHo7UQ== From: Arnd Bergmann To: linux-gpio@vger.kernel.org Cc: Arnd Bergmann , Bartosz Golaszewski , Andrew Lunn , Sebastian Hesselbarth , Gregory Clement , Frank Li , Robert Jarzmik , Krzysztof Kozlowski , Greg Ungerer , Thomas Bogendoerfer , Hauke Mehrtens , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , Yoshinori Sato , John Paul Adrian Glaubitz , Linus Walleij , Dmitry Torokhov , Jakub Kicinski , Paolo Abeni , Dominik Brodowski , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, patches@opensource.cirrus.com, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-sh@vger.kernel.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, netdev@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-phy@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-sound@vger.kernel.org Subject: [PATCH 00/13] treewide: replace linux/gpio.h Date: Mon, 29 Jun 2026 15:26:20 +0200 Message-Id: <20260629132633.1300009-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org RnJvbTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KClRoZSBsaW51eC9ncGlvLmggaGVh ZGVyIHVzZWQgdG8gYmUgdGhlIGdsb2JhbCBkZWZpbml0aW9uIGZvciB0aGUgZ3BpbwppbnRlcmZh Y2VzLCB3aXRoIDExMDAgdXNlcnMgYmFjayBpbiBsaW51eC0zLjE3LiBJbiBsaW51eC03LjIsIG9u bHkgYWJvdXQKMTMwIG9mIHRob3NlIHJlbWFpbiwgc28gdGhpcyBzZXJpZXMgY2xlYW5zIG91dCB0 aGUgcmVzdC4KCkluIGVhY2ggc3Vic3lzdGVtLCB3ZSBjYW4gcmVwbGFjZSB0aGUgaGVhZGVyIGVp dGhlciB3aXRoCmxpbnV4L2dwaW8vY29uc3VtZXIuaCBmb3IgdXNlcnMgb2YgdGhlIG1vZGVybiBn cGlvIGRlc2NyaXB0b3IgaW50ZXJmYWNlLApvciBsaW51eC9ncGlvL2xlZ2FjeS5oIGZvciB0aGUg ZmV3IHJlbWFpbmluZyB1c2VycyBvZiB0aGUgb2xkIG51bWJlcgpiYXNlZCBpbnRlcmZhY2UuCgpB bGwgcGF0Y2hlcyBpbiB0aGlzIHNlcmllcyBjYW4gZ2V0IGFwcGxpZWQgaW5kZXBlbmRlbnRseSwg c28gbXkKcHJlZmVyZW5jZSB3b3VsZCBiZSBmb3IgZWFjaCBzdWJzeXN0ZW0gbWFpbnRhaW5lciB0 byBhcHBseSB0aGVzZQpkaXJlY3RseSwgd2l0aCB0aGUgcmVzdCBnb2luZyBpbnRvIHRoZSBncGlv IHRyZWUgYXQgc29tZSBwb2ludC4KClRoZSBmaW5hbCBwYXRjaCBoZXJlIG9idmlvdXNseSBuZWVk cyB0byB3YWl0IGZvciBhbGwgdGhlIG90aGVycwp0byBnZXQgbWVyZ2VkIGZpcnN0LgoKICAgICAg QXJuZAoKQXJuZCBCZXJnbWFubiAoMTMpOgogIEFSTTogcmVwbGFjZSBsaW51eC9ncGlvLmggaW5j bHVzaW9ucwogIG02OGsvY29sZGZpcmU6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lvbnMK ICBtaXBzOiByZXBsYWNlIGxpbnV4L2dwaW8uaCBpbmNsdXNpb25zCiAgc2g6IHJlcGxhY2UgbGlu dXgvZ3Bpby5oIGluY2x1c2lvbnMKICBtZmQ6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lv bnMKICBbbmV0LW5leHRdIG5ldDogcmVwbGFjZSBsaW51eC9ncGlvLmggaW5jbHVzaW9ucwogIEFT b0M6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lvbnMKICBwY21jaWE6IHJlcGxhY2UgbGlu dXgvZ3Bpby5oIGluY2x1c2lvbnMKICBwaHk6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lv bnMKICBtZWRpYTogcmVwbGFjZSBsaW51eC9ncGlvLmggaW5jbHVzaW9ucwogIElucHV0OiBtYXRy aXhfa2V5Ym9hcmQgLSByZXBsYWNlIGxpbnV4L2dwaW8uaCBpbmNsdXNpb24KICBncGliOiBncGlv OiByZXBsYWNlIGxpbnV4L2dwaW8uaCBpbmNsdXNpb24KICBncGlvbGliOiByZW1vdmUgbGludXgv Z3Bpby5oCgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEgLQogYXJjaC9hcm0vbWFjaC1kYXZpbmNpL2RhODUwLmMgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGFyY2gvYXJtL21hY2gtZG92ZS9tcHAuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBhcmNoL2FybS9tYWNoLW12Nzh4eDAvYnVmZmFsby13eGwtc2V0dXAuYyAgICAgfCAgMiArLQog YXJjaC9hcm0vbWFjaC1tdjc4eHgwL2lycS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFy Y2gvYXJtL21hY2gtbXY3OHh4MC9tcHAuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNo L2FybS9tYWNoLW12ZWJ1L3BtLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9h cm0vbWFjaC1teHMvbWFjaC1teHMuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJt L21hY2gtb3Jpb241eC9ib2FyZC1kMm5ldC5jICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9t YWNoLW9yaW9uNXgvYm9hcmQtcmQ4OGY1MTgyLmMgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFj aC1vcmlvbjV4L2RuczMyMy1zZXR1cC5jICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gt b3Jpb241eC9pcnEuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLW9y aW9uNXgva3Vyb2JveF9wcm8tc2V0dXAuYyAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1vcmlv bjV4L212MjEyMC1zZXR1cC5jICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241 eC9uZXQyYmlnLXNldHVwLmMgICAgICAgICB8ICAyICstCiAuLi4vYXJtL21hY2gtb3Jpb241eC90 ZXJhc3RhdGlvbl9wcm8yLXNldHVwLmMgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1vcmlvbjV4L3Rz MjA5LXNldHVwLmMgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90czQw OS1zZXR1cC5jICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9hbTIwMGVwZC5j ICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvYW0zMDBlcGQuYyAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL2dlbmVyaWMuYyAgICAg ICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9ndW1zdGl4LmMgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvbWZwLXB4YTJ4eC5jICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3B4YTI1eC5jICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9weGEyN3guYyAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvcmVzZXQuYyAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3NoYXJwc2xfcG0uYyAgICAgICAgICAgICAg ICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9zcGl0ei5jICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvc3BpdHpfcG0uYyAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL2Rldi1hdWRpby1zM2M2NHh4LmMgICAgICAgICB8ICAy ICstCiBhcmNoL2FybS9tYWNoLXMzYy9kZXZzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogYXJjaC9hcm0vbWFjaC1zM2MvbWFjaC1jcmFnNjQxMC5jICAgICAgICAgICAgIHwgIDIgKy0K IGFyY2gvYXJtL21hY2gtczNjL3BtLWdwaW8uYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBh cmNoL2FybS9tYWNoLXMzYy9wbS1zM2M2NHh4LmMgICAgICAgICAgICAgICAgfCAgMiArLQogYXJj aC9hcm0vbWFjaC1zM2Mvc2V0dXAtZmItMjRicHAtczNjNjR4eC5jICAgIHwgIDIgKy0KIGFyY2gv YXJtL21hY2gtczNjL3NldHVwLWkyYzAtczNjNjR4eC5jICAgICAgICB8ICAyICstCiBhcmNoL2Fy bS9tYWNoLXMzYy9zZXR1cC1pMmMxLXMzYzY0eHguYyAgICAgICAgfCAgMiArLQogYXJjaC9hcm0v bWFjaC1zM2Mvc2V0dXAta2V5cGFkLXMzYzY0eHguYyAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21h Y2gtczNjL3NldHVwLXNkaGNpLWdwaW8tczNjNjR4eC5jICB8ICAyICstCiBhcmNoL2FybS9tYWNo LXMzYy9zZXR1cC1zcGktczNjNjR4eC5jICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1z YTExMDAvY29sbGllLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtc2Ex MTAwL2dlbmVyaWMuYyAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXNhMTEw MC9oMzYwMC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1zYTExMDAv aDN4eHguYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL3BsYXQtb3Jpb24vbXBw LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL202OGsvY29sZGZpcmUvZGV2aWNl LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9tNjhrL2luY2x1ZGUvYXNtL21jZmdw aW8uaCAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2JvYXJkLXh4czE1 MDAuYyAgICAgICAgICAgICB8ICAyICstCiBhcmNoL21pcHMvYWxjaGVteS9kZXZib2FyZHMvZGIx MDAwLmMgICAgICAgICAgfCAgMiArLQogYXJjaC9taXBzL2FsY2hlbXkvZGV2Ym9hcmRzL2RiMTIw MC5jICAgICAgICAgIHwgIDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjE1NTAu YyAgICAgICAgICB8ICAyICstCiBhcmNoL21pcHMvYmNtNDd4eC93b3JrYXJvdW5kcy5jICAgICAg ICAgICAgICAgfCAgMiArLQogYXJjaC9taXBzL2JjbTYzeHgvYm9hcmRzL2JvYXJkX2JjbTk2M3h4 LmMgICAgIHwgIDEgKwogLi4uL2luY2x1ZGUvYXNtL21hY2gtYmNtNjN4eC9ib2FyZF9iY205NjN4 eC5oIHwgIDIgKy0KIGFyY2gvbWlwcy90eHg5L3JidHg0OTI3L3NldHVwLmMgICAgICAgICAgICAg ICB8ICAyICstCiBhcmNoL3NoL2JvYXJkcy9ib2FyZC1tYWdpY3BhbmVscjIuYyAgICAgICAgICAg fCAgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9hcmQtc2g3NzU3bGNyLmMgICAgICAgICAgICAgIHwg IDIgKy0KIGFyY2gvc2gvYm9hcmRzL2JvYXJkLXVycXVlbGwuYyAgICAgICAgICAgICAgICB8ICAy ICstCiBhcmNoL3NoL2JvYXJkcy9tYWNoLWFwMzI1cnhhL3NldHVwLmMgICAgICAgICAgfCAgMiAr LQogYXJjaC9zaC9ib2FyZHMvbWFjaC1lY292ZWMyNC9zZXR1cC5jICAgICAgICAgIHwgIDIgKy0K IC4uLi9ib2FyZHMvbWFjaC1oaWdobGFuZGVyL3Bpbm11eC1yNzc4NXJwLmMgICB8ICAyICstCiBh cmNoL3NoL2JvYXJkcy9tYWNoLWtmcjJyMDkvbGNkX3dxdmdhLmMgICAgICAgfCAgMiArLQogYXJj aC9zaC9ib2FyZHMvbWFjaC1rZnIycjA5L3NldHVwLmMgICAgICAgICAgIHwgIDIgKy0KIGFyY2gv c2gvYm9hcmRzL21hY2gtbWlnb3IvbGNkX3F2Z2EuYyAgICAgICAgICB8ICAyICstCiBhcmNoL3No L2JvYXJkcy9tYWNoLW1pZ29yL3NldHVwLmMgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9zaC9i b2FyZHMvbWFjaC1yc2svZGV2aWNlcy1yc2s3MjAzLmMgICAgIHwgIDIgKy0KIGFyY2gvc2gvYm9h cmRzL21hY2gtcnNrL2RldmljZXMtcnNrNzI2OS5jICAgICB8ICAxIC0KIGFyY2gvc2gvYm9hcmRz L21hY2gtc2UvNzcyNC9zZXR1cC5jICAgICAgICAgICB8ICAyICstCiAuLi4vaW5jbHVkZS9tYWNo LWNvbW1vbi9tYWNoL21hZ2ljcGFuZWxyMi5oICAgfCAgMiAtLQogYXJjaC9zaC9rZXJuZWwvY3B1 L3NoNGEvc2V0dXAtc2h4My5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3BpYi9ncGlvL2dw aWJfYml0YmFuZy5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwaW8vVE9ETyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0tCiBkcml2ZXJzL2dwaW8vZ3Bpb2xpYi1j ZGV2LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncGlvL2dwaW9saWItbGVn YWN5LmMgICAgICAgICAgICAgICAgIHwgIDMgKy0tCiBkcml2ZXJzL2dwaW8vZ3Bpb2xpYi5jICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9pbnB1dC9rZXlib2FyZC9tYXRy aXhfa2V5cGFkLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGNpL2RkYnJpZGdlL2Rk YnJpZGdlLmggICAgICAgICB8ICAyICstCiAuLi4vcGxhdGZvcm0vc2Ftc3VuZy9zM2MtY2FtaWYv Y2FtaWYtY29yZS5jICAgfCAgMiArLQogZHJpdmVycy9tZWRpYS91c2IvZW0yOHh4L2VtMjh4eC1k dmIuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWZkL2FhdDI4NzAtY29yZS5jICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21mZC9hcml6b25hLWlycS5jICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZmQvbHAzOTQzLmMgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWZkL3NpNDc2eC1jbWQuYyAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL21mZC9zaTQ3NngtaTJjLmMgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy9tZmQvc201MDEuYyAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvbWZkL3RwczYxMDV4LmMgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL21mZC90cHM2NTkxMS1jb21wYXJhdG9yLmMgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy9tZmQvd204OTk0LWlycS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvbmV0L2RzYS9iNTMvYjUzX3ByaXYuaCAgICAgICAgICAgICAgICB8ICAzICsr LQogZHJpdmVycy9uZXQvZHNhL21pY3JvY2hpcC9rc3o4LmMgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FsbHdpbm5lci9zdW40aS1lbWFjLmMgICB8ICAyICstCiAu Li4vbmV0L2V0aGVybmV0L2FwbS94Z2VuZS94Z2VuZV9lbmV0X21haW4uYyAgfCAgMiArLQogLi4u L2V0aGVybmV0L29raS1zZW1pL3BjaF9nYmUvcGNoX2diZV9tYWluLmMgIHwgIDIgKy0KIGRyaXZl cnMvbmV0L3BoeS9tZGlvX2RldmljZS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3BjbWNpYS9iY202M3h4X3BjbWNpYS5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9w Y21jaWEvZGIxeHh4X3NzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGNt Y2lhL3NhMTEwMF9oMzYwMC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BjbWNp YS9zb2NfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9wY21jaWEv eHhzMTUwMF9zcy5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGh5L2Jyb2Fk Y29tL3BoeS1iY20tbnMyLXVzYmRyZC5jICAgICB8ICAyICstCiBkcml2ZXJzL3BoeS9yb2NrY2hp cC9waHktcm9ja2NoaXAtdXNiZHAuYyAgICAgfCAgMiArLQogZHJpdmVycy9waHkvdGkvcGh5LWo3 MjFlLXdpei5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvZ3Bpby5oICAg ICAgICAgICAgICAgICAgICAgICAgICB8IDIyIC0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUv bGludXgvbWZkL2xwMzk0My5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xp bnV4L21mZC90aS1sbXUuaCAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51 eC9tZmQvdHBzNjU5MTAuaCAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgv bWZkL3VjYjF4MDAuaCAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzb3VuZC9zb2MvY29kZWNz L2NzNDJsODQuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogc291bmQvc29jL2NvZGVjcy9j eDIwNzJ4LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHNvdW5kL3NvYy9jb2RlY3MvZG1p Yy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiAxMTAgZmlsZXMgY2hhbmdlZCwgMTA3 IGluc2VydGlvbnMoKyksIDEzNCBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBpbmNs dWRlL2xpbnV4L2dwaW8uaAoKLS0gCjIuMzkuNQoKQ2M6IEJhcnRvc3ogR29sYXN6ZXdza2kgPGJy Z2xAa2VybmVsLm9yZz4KQ2M6IEFuZHJldyBMdW5uIDxhbmRyZXdAbHVubi5jaD4KQ2M6IFNlYmFz dGlhbiBIZXNzZWxiYXJ0aCA8c2ViYXN0aWFuLmhlc3NlbGJhcnRoQGdtYWlsLmNvbT4KQ2M6IEdy ZWdvcnkgQ2xlbWVudCA8Z3JlZ29yeS5jbGVtZW50QGJvb3RsaW4uY29tPgpDYzogRnJhbmsgTGkg PEZyYW5rLkxpQG54cC5jb20+CkNjOiBSb2JlcnQgSmFyem1payA8cm9iZXJ0LmphcnptaWtAZnJl ZS5mcj4KQ2M6IEtyenlzenRvZiBLb3psb3dza2kgPGtyemtAa2VybmVsLm9yZz4KQ2M6IEdyZWcg VW5nZXJlciA8Z2VyZ0BsaW51eC1tNjhrLm9yZz4KQ2M6IFRob21hcyBCb2dlbmRvZXJmZXIgPHRz Ym9nZW5kQGFscGhhLmZyYW5rZW4uZGU+CkNjOiBIYXVrZSBNZWhydGVucyA8aGF1a2VAaGF1a2Ut bS5kZT4KQ2M6ICJSYWZhxYIgTWnFgmVja2kiIDx6YWplYzVAZ21haWwuY29tPgpDYzogWW9zaGlu b3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgpDYzogSm9obiBQYXVsIEFkcmlh biBHbGF1Yml0eiA8Z2xhdWJpdHpAcGh5c2lrLmZ1LWJlcmxpbi5kZT4KQ2M6IExpbnVzIFdhbGxl aWogPGxpbnVzd0BrZXJuZWwub3JnPgpDYzogRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2to b3ZAZ21haWwuY29tPgpDYzogSmFrdWIgS2ljaW5za2kgPGt1YmFAa2VybmVsLm9yZz4KQ2M6IFBh b2xvIEFiZW5pIDxwYWJlbmlAcmVkaGF0LmNvbT4KQ2M6IERvbWluaWsgQnJvZG93c2tpIDxsaW51 eEBkb21pbmlrYnJvZG93c2tpLm5ldD4KQ2M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcK Q2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpDYzogbGludXgtc2Ftc3Vu Zy1zb2NAdmdlci5rZXJuZWwub3JnCkNjOiBwYXRjaGVzQG9wZW5zb3VyY2UuY2lycnVzLmNvbQpD YzogbGludXgtbTY4a0BsaXN0cy5saW51eC1tNjhrLm9yZwpDYzogbGludXgtbWlwc0B2Z2VyLmtl cm5lbC5vcmcKQ2M6IGxpbnV4LXNoQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtZ3Bpb0B2Z2Vy Lmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWlucHV0QHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtbWVk aWFAdmdlci5rZXJuZWwub3JnCkNjOiBuZXRkZXZAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1z dW54aUBsaXN0cy5saW51eC5kZXYKQ2M6IGxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCkNj OiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zb3VuZEB2Z2Vy Lmtlcm5lbC5vcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtcm9ja2NoaXAK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E488B403EB5; Mon, 29 Jun 2026 13:26:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782739609; cv=none; b=XaIh+jDeGqeIw/ZVzWGxQoDAZ5r7S7qPGtQrdIxzojjLvbWssz9eYlmMcrqECuT3XBf/rCr/QClvr3/35noqp0QLfzNPbQNbu6ukoP0RMDaSzMZzzKUQa6YHgmw3zkbt59PJ68/66Yfvp9LU9HAKI6WSDfPcC+wOgDM3GBWjqgg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782739609; c=relaxed/simple; bh=3I9zyzkVdbsSVB8VOhT5PsQ+7G+zS3OZld35IU7mR88=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=aXkwQ97vaYswg//aMcXXY8ektj2kdKlCzBtXw+T5wS8Y5PYct2dbACtBAYKz4Zt5UlwYJCj714pz/mkFJhw1KxzYH1JU4MGDgBYvq0IR0qAi+sDWc2QGhTCzi7I8dnLWtTRgW1arVrSFKKrU6HZoNCu3bKGaZ+Uit9+rVaNA8fc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KD4wn8FG; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="KD4wn8FG" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0F74D1F000E9; Mon, 29 Jun 2026 13:26:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1782739607; bh=fhZO9CCgyPTpV3ZQrTdwjnuLM+E9OikVfMuSHmZTx2M=; h=From:To:Cc:Subject:Date; b=KD4wn8FGWGE30eCOOOA+dBSAHZGgiXwZF29kfKE4F2uQuFsP5YxhKF+kJLGZQW+xN c1FQZuucS/z/TV0fUUP3z4XSiOfaV3yT+/2dhnHni5ghGczyBnpiiVQ4ssE+H6KI6m MB5KQA2l+xKim04AISyQhaPf4EpWJZCa1m2px2f9EeLMQklyKDL02qd8dJNCvthmg8 6PFfsK+SnbxyFSGpVQU5s9PrLcj+ipaSFtc1VHy+j8TWTBJDs/nEBBWvwVfu9LYai2 5NMag8oZZwUnP9IBEXZ+74fbYASdIvn/nsUwGvCqlg0YWSzWL9DSAQY7zE04B/0xQI Auc5QmUPHo7UQ== From: Arnd Bergmann To: linux-gpio@vger.kernel.org Cc: Arnd Bergmann , Bartosz Golaszewski , Andrew Lunn , Sebastian Hesselbarth , Gregory Clement , Frank Li , Robert Jarzmik , Krzysztof Kozlowski , Greg Ungerer , Thomas Bogendoerfer , Hauke Mehrtens , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , Yoshinori Sato , John Paul Adrian Glaubitz , Linus Walleij , Dmitry Torokhov , Jakub Kicinski , Paolo Abeni , Dominik Brodowski , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, patches@opensource.cirrus.com, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-sh@vger.kernel.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, netdev@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-phy@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-sound@vger.kernel.org Subject: [PATCH 00/13] treewide: replace linux/gpio.h Date: Mon, 29 Jun 2026 15:26:20 +0200 Message-Id: <20260629132633.1300009-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: Arnd Bergmann The linux/gpio.h header used to be the global definition for the gpio interfaces, with 1100 users back in linux-3.17. In linux-7.2, only about 130 of those remain, so this series cleans out the rest. In each subsystem, we can replace the header either with linux/gpio/consumer.h for users of the modern gpio descriptor interface, or linux/gpio/legacy.h for the few remaining users of the old number based interface. All patches in this series can get applied independently, so my preference would be for each subsystem maintainer to apply these directly, with the rest going into the gpio tree at some point. The final patch here obviously needs to wait for all the others to get merged first. Arnd Arnd Bergmann (13): ARM: replace linux/gpio.h inclusions m68k/coldfire: replace linux/gpio.h inclusions mips: replace linux/gpio.h inclusions sh: replace linux/gpio.h inclusions mfd: replace linux/gpio.h inclusions [net-next] net: replace linux/gpio.h inclusions ASoC: replace linux/gpio.h inclusions pcmcia: replace linux/gpio.h inclusions phy: replace linux/gpio.h inclusions media: replace linux/gpio.h inclusions Input: matrix_keyboard - replace linux/gpio.h inclusion gpib: gpio: replace linux/gpio.h inclusion gpiolib: remove linux/gpio.h MAINTAINERS | 1 - arch/arm/mach-davinci/da850.c | 2 +- arch/arm/mach-dove/mpp.c | 2 +- arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 2 +- arch/arm/mach-mv78xx0/irq.c | 2 +- arch/arm/mach-mv78xx0/mpp.c | 2 +- arch/arm/mach-mvebu/pm.c | 2 +- arch/arm/mach-mxs/mach-mxs.c | 2 +- arch/arm/mach-orion5x/board-d2net.c | 2 +- arch/arm/mach-orion5x/board-rd88f5182.c | 2 +- arch/arm/mach-orion5x/dns323-setup.c | 2 +- arch/arm/mach-orion5x/irq.c | 2 +- arch/arm/mach-orion5x/kurobox_pro-setup.c | 2 +- arch/arm/mach-orion5x/mv2120-setup.c | 2 +- arch/arm/mach-orion5x/net2big-setup.c | 2 +- .../arm/mach-orion5x/terastation_pro2-setup.c | 2 +- arch/arm/mach-orion5x/ts209-setup.c | 2 +- arch/arm/mach-orion5x/ts409-setup.c | 2 +- arch/arm/mach-pxa/am200epd.c | 2 +- arch/arm/mach-pxa/am300epd.c | 2 +- arch/arm/mach-pxa/generic.c | 2 +- arch/arm/mach-pxa/gumstix.c | 2 +- arch/arm/mach-pxa/mfp-pxa2xx.c | 2 +- arch/arm/mach-pxa/pxa25x.c | 2 +- arch/arm/mach-pxa/pxa27x.c | 2 +- arch/arm/mach-pxa/reset.c | 2 +- arch/arm/mach-pxa/sharpsl_pm.c | 2 +- arch/arm/mach-pxa/spitz.c | 2 +- arch/arm/mach-pxa/spitz_pm.c | 2 +- arch/arm/mach-s3c/dev-audio-s3c64xx.c | 2 +- arch/arm/mach-s3c/devs.c | 2 +- arch/arm/mach-s3c/mach-crag6410.c | 2 +- arch/arm/mach-s3c/pm-gpio.c | 2 +- arch/arm/mach-s3c/pm-s3c64xx.c | 2 +- arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c | 2 +- arch/arm/mach-s3c/setup-i2c0-s3c64xx.c | 2 +- arch/arm/mach-s3c/setup-i2c1-s3c64xx.c | 2 +- arch/arm/mach-s3c/setup-keypad-s3c64xx.c | 2 +- arch/arm/mach-s3c/setup-sdhci-gpio-s3c64xx.c | 2 +- arch/arm/mach-s3c/setup-spi-s3c64xx.c | 2 +- arch/arm/mach-sa1100/collie.c | 2 +- arch/arm/mach-sa1100/generic.c | 2 +- arch/arm/mach-sa1100/h3600.c | 2 +- arch/arm/mach-sa1100/h3xxx.c | 2 +- arch/arm/plat-orion/mpp.c | 2 +- arch/m68k/coldfire/device.c | 2 +- arch/m68k/include/asm/mcfgpio.h | 2 +- arch/mips/alchemy/board-xxs1500.c | 2 +- arch/mips/alchemy/devboards/db1000.c | 2 +- arch/mips/alchemy/devboards/db1200.c | 2 +- arch/mips/alchemy/devboards/db1550.c | 2 +- arch/mips/bcm47xx/workarounds.c | 2 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 1 + .../include/asm/mach-bcm63xx/board_bcm963xx.h | 2 +- arch/mips/txx9/rbtx4927/setup.c | 2 +- arch/sh/boards/board-magicpanelr2.c | 2 +- arch/sh/boards/board-sh7757lcr.c | 2 +- arch/sh/boards/board-urquell.c | 2 +- arch/sh/boards/mach-ap325rxa/setup.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- .../boards/mach-highlander/pinmux-r7785rp.c | 2 +- arch/sh/boards/mach-kfr2r09/lcd_wqvga.c | 2 +- arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-migor/lcd_qvga.c | 2 +- arch/sh/boards/mach-migor/setup.c | 2 +- arch/sh/boards/mach-rsk/devices-rsk7203.c | 2 +- arch/sh/boards/mach-rsk/devices-rsk7269.c | 1 - arch/sh/boards/mach-se/7724/setup.c | 2 +- .../include/mach-common/mach/magicpanelr2.h | 2 -- arch/sh/kernel/cpu/sh4a/setup-shx3.c | 2 +- drivers/gpib/gpio/gpib_bitbang.c | 2 +- drivers/gpio/TODO | 4 +--- drivers/gpio/gpiolib-cdev.c | 2 +- drivers/gpio/gpiolib-legacy.c | 3 +-- drivers/gpio/gpiolib.c | 2 +- drivers/input/keyboard/matrix_keypad.c | 2 +- drivers/media/pci/ddbridge/ddbridge.h | 2 +- .../platform/samsung/s3c-camif/camif-core.c | 2 +- drivers/media/usb/em28xx/em28xx-dvb.c | 2 +- drivers/mfd/aat2870-core.c | 2 +- drivers/mfd/arizona-irq.c | 2 +- drivers/mfd/lp3943.c | 2 +- drivers/mfd/si476x-cmd.c | 2 +- drivers/mfd/si476x-i2c.c | 2 +- drivers/mfd/sm501.c | 2 +- drivers/mfd/tps6105x.c | 2 +- drivers/mfd/tps65911-comparator.c | 2 +- drivers/mfd/wm8994-irq.c | 2 +- drivers/net/dsa/b53/b53_priv.h | 3 ++- drivers/net/dsa/microchip/ksz8.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- .../net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/phy/mdio_device.c | 2 +- drivers/pcmcia/bcm63xx_pcmcia.c | 2 +- drivers/pcmcia/db1xxx_ss.c | 2 +- drivers/pcmcia/sa1100_h3600.c | 2 +- drivers/pcmcia/soc_common.c | 2 +- drivers/pcmcia/xxs1500_ss.c | 2 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 2 +- drivers/phy/rockchip/phy-rockchip-usbdp.c | 2 +- drivers/phy/ti/phy-j721e-wiz.c | 2 +- include/linux/gpio.h | 22 ------------------- include/linux/mfd/lp3943.h | 2 +- include/linux/mfd/ti-lmu.h | 2 +- include/linux/mfd/tps65910.h | 2 +- include/linux/mfd/ucb1x00.h | 2 +- sound/soc/codecs/cs42l84.c | 2 +- sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/dmic.c | 2 +- 110 files changed, 107 insertions(+), 134 deletions(-) delete mode 100644 include/linux/gpio.h -- 2.39.5 Cc: Bartosz Golaszewski Cc: Andrew Lunn Cc: Sebastian Hesselbarth Cc: Gregory Clement Cc: Frank Li Cc: Robert Jarzmik Cc: Krzysztof Kozlowski Cc: Greg Ungerer Cc: Thomas Bogendoerfer Cc: Hauke Mehrtens Cc: "Rafał Miłecki" Cc: Yoshinori Sato Cc: John Paul Adrian Glaubitz Cc: Linus Walleij Cc: Dmitry Torokhov Cc: Jakub Kicinski Cc: Paolo Abeni Cc: Dominik Brodowski Cc: linux-kernel@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-samsung-soc@vger.kernel.org Cc: patches@opensource.cirrus.com Cc: linux-m68k@lists.linux-m68k.org Cc: linux-mips@vger.kernel.org Cc: linux-sh@vger.kernel.org Cc: linux-gpio@vger.kernel.org Cc: linux-input@vger.kernel.org Cc: linux-media@vger.kernel.org Cc: netdev@vger.kernel.org Cc: linux-sunxi@lists.linux.dev Cc: linux-phy@lists.infradead.org Cc: linux-rockchip@lists.infradead.org Cc: linux-sound@vger.kernel.org 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 15691C43602 for ; Mon, 29 Jun 2026 13:26:51 +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=YR7TbjtkmJVVxO2SwMReU286WfxMaokK7uX/r2ebHCQ=; b=wtBEGgXOAVwvvN 7xokvCEuTGE/sTs9z66FLnc6vetwcJo0qd0vFPyRV/Y1bfe7Pdvp778qf4+Tnb5aHx1FwutqSCgYF 3MOQ4F+vGjSaovRow+4Csk3ARoqpLByAqWRNEJvlmoF/0UgIjsUpV4jQ/kmH8iW9l8eDHtc4KC/pv pMeHOEjtgcryUXzJ8MvCM76qVkVRbJWujVyBpgPzpId89lyDtEQ1exGYyR2DGs4QNaZ1PR69J+s2g fKs5IbaLE+jpvPCFFAYAnRSfToSCrpOr438BOZsZ+UvauvZVXuug/AmeFz9bT4cvgSVfY53hgnzOj 1lklPmbeG+G+xyZgxNyQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1weC0g-0000000Ejhi-34hb; Mon, 29 Jun 2026 13:26:50 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1weC0f-0000000EjhH-0QZG; Mon, 29 Jun 2026 13:26:49 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id D85BE600AA; Mon, 29 Jun 2026 13:26:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0F74D1F000E9; Mon, 29 Jun 2026 13:26:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1782739607; bh=fhZO9CCgyPTpV3ZQrTdwjnuLM+E9OikVfMuSHmZTx2M=; h=From:To:Cc:Subject:Date; b=KD4wn8FGWGE30eCOOOA+dBSAHZGgiXwZF29kfKE4F2uQuFsP5YxhKF+kJLGZQW+xN c1FQZuucS/z/TV0fUUP3z4XSiOfaV3yT+/2dhnHni5ghGczyBnpiiVQ4ssE+H6KI6m MB5KQA2l+xKim04AISyQhaPf4EpWJZCa1m2px2f9EeLMQklyKDL02qd8dJNCvthmg8 6PFfsK+SnbxyFSGpVQU5s9PrLcj+ipaSFtc1VHy+j8TWTBJDs/nEBBWvwVfu9LYai2 5NMag8oZZwUnP9IBEXZ+74fbYASdIvn/nsUwGvCqlg0YWSzWL9DSAQY7zE04B/0xQI Auc5QmUPHo7UQ== From: Arnd Bergmann To: linux-gpio@vger.kernel.org Cc: Arnd Bergmann , Bartosz Golaszewski , Andrew Lunn , Sebastian Hesselbarth , Gregory Clement , Frank Li , Robert Jarzmik , Krzysztof Kozlowski , Greg Ungerer , Thomas Bogendoerfer , Hauke Mehrtens , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , Yoshinori Sato , John Paul Adrian Glaubitz , Linus Walleij , Dmitry Torokhov , Jakub Kicinski , Paolo Abeni , Dominik Brodowski , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, patches@opensource.cirrus.com, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-sh@vger.kernel.org, linux-input@vger.kernel.org, linux-media@vger.kernel.org, netdev@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-phy@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-sound@vger.kernel.org Subject: [PATCH 00/13] treewide: replace linux/gpio.h Date: Mon, 29 Jun 2026 15:26:20 +0200 Message-Id: <20260629132633.1300009-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org RnJvbTogQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KClRoZSBsaW51eC9ncGlvLmggaGVh ZGVyIHVzZWQgdG8gYmUgdGhlIGdsb2JhbCBkZWZpbml0aW9uIGZvciB0aGUgZ3BpbwppbnRlcmZh Y2VzLCB3aXRoIDExMDAgdXNlcnMgYmFjayBpbiBsaW51eC0zLjE3LiBJbiBsaW51eC03LjIsIG9u bHkgYWJvdXQKMTMwIG9mIHRob3NlIHJlbWFpbiwgc28gdGhpcyBzZXJpZXMgY2xlYW5zIG91dCB0 aGUgcmVzdC4KCkluIGVhY2ggc3Vic3lzdGVtLCB3ZSBjYW4gcmVwbGFjZSB0aGUgaGVhZGVyIGVp dGhlciB3aXRoCmxpbnV4L2dwaW8vY29uc3VtZXIuaCBmb3IgdXNlcnMgb2YgdGhlIG1vZGVybiBn cGlvIGRlc2NyaXB0b3IgaW50ZXJmYWNlLApvciBsaW51eC9ncGlvL2xlZ2FjeS5oIGZvciB0aGUg ZmV3IHJlbWFpbmluZyB1c2VycyBvZiB0aGUgb2xkIG51bWJlcgpiYXNlZCBpbnRlcmZhY2UuCgpB bGwgcGF0Y2hlcyBpbiB0aGlzIHNlcmllcyBjYW4gZ2V0IGFwcGxpZWQgaW5kZXBlbmRlbnRseSwg c28gbXkKcHJlZmVyZW5jZSB3b3VsZCBiZSBmb3IgZWFjaCBzdWJzeXN0ZW0gbWFpbnRhaW5lciB0 byBhcHBseSB0aGVzZQpkaXJlY3RseSwgd2l0aCB0aGUgcmVzdCBnb2luZyBpbnRvIHRoZSBncGlv IHRyZWUgYXQgc29tZSBwb2ludC4KClRoZSBmaW5hbCBwYXRjaCBoZXJlIG9idmlvdXNseSBuZWVk cyB0byB3YWl0IGZvciBhbGwgdGhlIG90aGVycwp0byBnZXQgbWVyZ2VkIGZpcnN0LgoKICAgICAg QXJuZAoKQXJuZCBCZXJnbWFubiAoMTMpOgogIEFSTTogcmVwbGFjZSBsaW51eC9ncGlvLmggaW5j bHVzaW9ucwogIG02OGsvY29sZGZpcmU6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lvbnMK ICBtaXBzOiByZXBsYWNlIGxpbnV4L2dwaW8uaCBpbmNsdXNpb25zCiAgc2g6IHJlcGxhY2UgbGlu dXgvZ3Bpby5oIGluY2x1c2lvbnMKICBtZmQ6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lv bnMKICBbbmV0LW5leHRdIG5ldDogcmVwbGFjZSBsaW51eC9ncGlvLmggaW5jbHVzaW9ucwogIEFT b0M6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lvbnMKICBwY21jaWE6IHJlcGxhY2UgbGlu dXgvZ3Bpby5oIGluY2x1c2lvbnMKICBwaHk6IHJlcGxhY2UgbGludXgvZ3Bpby5oIGluY2x1c2lv bnMKICBtZWRpYTogcmVwbGFjZSBsaW51eC9ncGlvLmggaW5jbHVzaW9ucwogIElucHV0OiBtYXRy aXhfa2V5Ym9hcmQgLSByZXBsYWNlIGxpbnV4L2dwaW8uaCBpbmNsdXNpb24KICBncGliOiBncGlv OiByZXBsYWNlIGxpbnV4L2dwaW8uaCBpbmNsdXNpb24KICBncGlvbGliOiByZW1vdmUgbGludXgv Z3Bpby5oCgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEgLQogYXJjaC9hcm0vbWFjaC1kYXZpbmNpL2RhODUwLmMgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGFyY2gvYXJtL21hY2gtZG92ZS9tcHAuYyAgICAgICAgICAgICAgICAgICAgICB8ICAyICst CiBhcmNoL2FybS9tYWNoLW12Nzh4eDAvYnVmZmFsby13eGwtc2V0dXAuYyAgICAgfCAgMiArLQog YXJjaC9hcm0vbWFjaC1tdjc4eHgwL2lycS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFy Y2gvYXJtL21hY2gtbXY3OHh4MC9tcHAuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNo L2FybS9tYWNoLW12ZWJ1L3BtLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9h cm0vbWFjaC1teHMvbWFjaC1teHMuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJt L21hY2gtb3Jpb241eC9ib2FyZC1kMm5ldC5jICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9t YWNoLW9yaW9uNXgvYm9hcmQtcmQ4OGY1MTgyLmMgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFj aC1vcmlvbjV4L2RuczMyMy1zZXR1cC5jICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gt b3Jpb241eC9pcnEuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLW9y aW9uNXgva3Vyb2JveF9wcm8tc2V0dXAuYyAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1vcmlv bjV4L212MjEyMC1zZXR1cC5jICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241 eC9uZXQyYmlnLXNldHVwLmMgICAgICAgICB8ICAyICstCiAuLi4vYXJtL21hY2gtb3Jpb241eC90 ZXJhc3RhdGlvbl9wcm8yLXNldHVwLmMgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1vcmlvbjV4L3Rz MjA5LXNldHVwLmMgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90czQw OS1zZXR1cC5jICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9hbTIwMGVwZC5j ICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvYW0zMDBlcGQuYyAg ICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL2dlbmVyaWMuYyAgICAg ICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9ndW1zdGl4LmMgICAgICAg ICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvbWZwLXB4YTJ4eC5jICAgICAg ICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3B4YTI1eC5jICAgICAgICAgICAg ICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9weGEyN3guYyAgICAgICAgICAgICAg ICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvcmVzZXQuYyAgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3NoYXJwc2xfcG0uYyAgICAgICAgICAgICAg ICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXB4YS9zcGl0ei5jICAgICAgICAgICAgICAgICAgICAg fCAgMiArLQogYXJjaC9hcm0vbWFjaC1weGEvc3BpdHpfcG0uYyAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL2Rldi1hdWRpby1zM2M2NHh4LmMgICAgICAgICB8ICAy ICstCiBhcmNoL2FybS9tYWNoLXMzYy9kZXZzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr LQogYXJjaC9hcm0vbWFjaC1zM2MvbWFjaC1jcmFnNjQxMC5jICAgICAgICAgICAgIHwgIDIgKy0K IGFyY2gvYXJtL21hY2gtczNjL3BtLWdwaW8uYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBh cmNoL2FybS9tYWNoLXMzYy9wbS1zM2M2NHh4LmMgICAgICAgICAgICAgICAgfCAgMiArLQogYXJj aC9hcm0vbWFjaC1zM2Mvc2V0dXAtZmItMjRicHAtczNjNjR4eC5jICAgIHwgIDIgKy0KIGFyY2gv YXJtL21hY2gtczNjL3NldHVwLWkyYzAtczNjNjR4eC5jICAgICAgICB8ICAyICstCiBhcmNoL2Fy bS9tYWNoLXMzYy9zZXR1cC1pMmMxLXMzYzY0eHguYyAgICAgICAgfCAgMiArLQogYXJjaC9hcm0v bWFjaC1zM2Mvc2V0dXAta2V5cGFkLXMzYzY0eHguYyAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21h Y2gtczNjL3NldHVwLXNkaGNpLWdwaW8tczNjNjR4eC5jICB8ICAyICstCiBhcmNoL2FybS9tYWNo LXMzYy9zZXR1cC1zcGktczNjNjR4eC5jICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1z YTExMDAvY29sbGllLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL21hY2gtc2Ex MTAwL2dlbmVyaWMuYyAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL2FybS9tYWNoLXNhMTEw MC9oMzYwMC5jICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9hcm0vbWFjaC1zYTExMDAv aDN4eHguYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvYXJtL3BsYXQtb3Jpb24vbXBw LmMgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL202OGsvY29sZGZpcmUvZGV2aWNl LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9tNjhrL2luY2x1ZGUvYXNtL21jZmdw aW8uaCAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2JvYXJkLXh4czE1 MDAuYyAgICAgICAgICAgICB8ICAyICstCiBhcmNoL21pcHMvYWxjaGVteS9kZXZib2FyZHMvZGIx MDAwLmMgICAgICAgICAgfCAgMiArLQogYXJjaC9taXBzL2FsY2hlbXkvZGV2Ym9hcmRzL2RiMTIw MC5jICAgICAgICAgIHwgIDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjE1NTAu YyAgICAgICAgICB8ICAyICstCiBhcmNoL21pcHMvYmNtNDd4eC93b3JrYXJvdW5kcy5jICAgICAg ICAgICAgICAgfCAgMiArLQogYXJjaC9taXBzL2JjbTYzeHgvYm9hcmRzL2JvYXJkX2JjbTk2M3h4 LmMgICAgIHwgIDEgKwogLi4uL2luY2x1ZGUvYXNtL21hY2gtYmNtNjN4eC9ib2FyZF9iY205NjN4 eC5oIHwgIDIgKy0KIGFyY2gvbWlwcy90eHg5L3JidHg0OTI3L3NldHVwLmMgICAgICAgICAgICAg ICB8ICAyICstCiBhcmNoL3NoL2JvYXJkcy9ib2FyZC1tYWdpY3BhbmVscjIuYyAgICAgICAgICAg fCAgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9hcmQtc2g3NzU3bGNyLmMgICAgICAgICAgICAgIHwg IDIgKy0KIGFyY2gvc2gvYm9hcmRzL2JvYXJkLXVycXVlbGwuYyAgICAgICAgICAgICAgICB8ICAy ICstCiBhcmNoL3NoL2JvYXJkcy9tYWNoLWFwMzI1cnhhL3NldHVwLmMgICAgICAgICAgfCAgMiAr LQogYXJjaC9zaC9ib2FyZHMvbWFjaC1lY292ZWMyNC9zZXR1cC5jICAgICAgICAgIHwgIDIgKy0K IC4uLi9ib2FyZHMvbWFjaC1oaWdobGFuZGVyL3Bpbm11eC1yNzc4NXJwLmMgICB8ICAyICstCiBh cmNoL3NoL2JvYXJkcy9tYWNoLWtmcjJyMDkvbGNkX3dxdmdhLmMgICAgICAgfCAgMiArLQogYXJj aC9zaC9ib2FyZHMvbWFjaC1rZnIycjA5L3NldHVwLmMgICAgICAgICAgIHwgIDIgKy0KIGFyY2gv c2gvYm9hcmRzL21hY2gtbWlnb3IvbGNkX3F2Z2EuYyAgICAgICAgICB8ICAyICstCiBhcmNoL3No L2JvYXJkcy9tYWNoLW1pZ29yL3NldHVwLmMgICAgICAgICAgICAgfCAgMiArLQogYXJjaC9zaC9i b2FyZHMvbWFjaC1yc2svZGV2aWNlcy1yc2s3MjAzLmMgICAgIHwgIDIgKy0KIGFyY2gvc2gvYm9h cmRzL21hY2gtcnNrL2RldmljZXMtcnNrNzI2OS5jICAgICB8ICAxIC0KIGFyY2gvc2gvYm9hcmRz L21hY2gtc2UvNzcyNC9zZXR1cC5jICAgICAgICAgICB8ICAyICstCiAuLi4vaW5jbHVkZS9tYWNo LWNvbW1vbi9tYWNoL21hZ2ljcGFuZWxyMi5oICAgfCAgMiAtLQogYXJjaC9zaC9rZXJuZWwvY3B1 L3NoNGEvc2V0dXAtc2h4My5jICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3BpYi9ncGlvL2dw aWJfYml0YmFuZy5jICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwaW8vVE9ETyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0tCiBkcml2ZXJzL2dwaW8vZ3Bpb2xpYi1j ZGV2LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncGlvL2dwaW9saWItbGVn YWN5LmMgICAgICAgICAgICAgICAgIHwgIDMgKy0tCiBkcml2ZXJzL2dwaW8vZ3Bpb2xpYi5jICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9pbnB1dC9rZXlib2FyZC9tYXRy aXhfa2V5cGFkLmMgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGNpL2RkYnJpZGdlL2Rk YnJpZGdlLmggICAgICAgICB8ICAyICstCiAuLi4vcGxhdGZvcm0vc2Ftc3VuZy9zM2MtY2FtaWYv Y2FtaWYtY29yZS5jICAgfCAgMiArLQogZHJpdmVycy9tZWRpYS91c2IvZW0yOHh4L2VtMjh4eC1k dmIuYyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWZkL2FhdDI4NzAtY29yZS5jICAgICAgICAg ICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL21mZC9hcml6b25hLWlycS5jICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9tZmQvbHAzOTQzLmMgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvbWZkL3NpNDc2eC1jbWQuYyAgICAgICAgICAgICAgICAg ICAgICB8ICAyICstCiBkcml2ZXJzL21mZC9zaTQ3NngtaTJjLmMgICAgICAgICAgICAgICAgICAg ICAgfCAgMiArLQogZHJpdmVycy9tZmQvc201MDEuYyAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvbWZkL3RwczYxMDV4LmMgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICstCiBkcml2ZXJzL21mZC90cHM2NTkxMS1jb21wYXJhdG9yLmMgICAgICAgICAgICAgfCAg MiArLQogZHJpdmVycy9tZmQvd204OTk0LWlycS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDIg Ky0KIGRyaXZlcnMvbmV0L2RzYS9iNTMvYjUzX3ByaXYuaCAgICAgICAgICAgICAgICB8ICAzICsr LQogZHJpdmVycy9uZXQvZHNhL21pY3JvY2hpcC9rc3o4LmMgICAgICAgICAgICAgIHwgIDIgKy0K IGRyaXZlcnMvbmV0L2V0aGVybmV0L2FsbHdpbm5lci9zdW40aS1lbWFjLmMgICB8ICAyICstCiAu Li4vbmV0L2V0aGVybmV0L2FwbS94Z2VuZS94Z2VuZV9lbmV0X21haW4uYyAgfCAgMiArLQogLi4u L2V0aGVybmV0L29raS1zZW1pL3BjaF9nYmUvcGNoX2diZV9tYWluLmMgIHwgIDIgKy0KIGRyaXZl cnMvbmV0L3BoeS9tZGlvX2RldmljZS5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJz L3BjbWNpYS9iY202M3h4X3BjbWNpYS5jICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9w Y21jaWEvZGIxeHh4X3NzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGNt Y2lhL3NhMTEwMF9oMzYwMC5jICAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3BjbWNp YS9zb2NfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJpdmVycy9wY21jaWEv eHhzMTUwMF9zcy5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvcGh5L2Jyb2Fk Y29tL3BoeS1iY20tbnMyLXVzYmRyZC5jICAgICB8ICAyICstCiBkcml2ZXJzL3BoeS9yb2NrY2hp cC9waHktcm9ja2NoaXAtdXNiZHAuYyAgICAgfCAgMiArLQogZHJpdmVycy9waHkvdGkvcGh5LWo3 MjFlLXdpei5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvZ3Bpby5oICAg ICAgICAgICAgICAgICAgICAgICAgICB8IDIyIC0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUv bGludXgvbWZkL2xwMzk0My5oICAgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2xp bnV4L21mZC90aS1sbXUuaCAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogaW5jbHVkZS9saW51 eC9tZmQvdHBzNjU5MTAuaCAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgv bWZkL3VjYjF4MDAuaCAgICAgICAgICAgICAgICAgICB8ICAyICstCiBzb3VuZC9zb2MvY29kZWNz L2NzNDJsODQuYyAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogc291bmQvc29jL2NvZGVjcy9j eDIwNzJ4LmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHNvdW5kL3NvYy9jb2RlY3MvZG1p Yy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiAxMTAgZmlsZXMgY2hhbmdlZCwgMTA3 IGluc2VydGlvbnMoKyksIDEzNCBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBpbmNs dWRlL2xpbnV4L2dwaW8uaAoKLS0gCjIuMzkuNQoKQ2M6IEJhcnRvc3ogR29sYXN6ZXdza2kgPGJy Z2xAa2VybmVsLm9yZz4KQ2M6IEFuZHJldyBMdW5uIDxhbmRyZXdAbHVubi5jaD4KQ2M6IFNlYmFz dGlhbiBIZXNzZWxiYXJ0aCA8c2ViYXN0aWFuLmhlc3NlbGJhcnRoQGdtYWlsLmNvbT4KQ2M6IEdy ZWdvcnkgQ2xlbWVudCA8Z3JlZ29yeS5jbGVtZW50QGJvb3RsaW4uY29tPgpDYzogRnJhbmsgTGkg PEZyYW5rLkxpQG54cC5jb20+CkNjOiBSb2JlcnQgSmFyem1payA8cm9iZXJ0LmphcnptaWtAZnJl ZS5mcj4KQ2M6IEtyenlzenRvZiBLb3psb3dza2kgPGtyemtAa2VybmVsLm9yZz4KQ2M6IEdyZWcg VW5nZXJlciA8Z2VyZ0BsaW51eC1tNjhrLm9yZz4KQ2M6IFRob21hcyBCb2dlbmRvZXJmZXIgPHRz Ym9nZW5kQGFscGhhLmZyYW5rZW4uZGU+CkNjOiBIYXVrZSBNZWhydGVucyA8aGF1a2VAaGF1a2Ut bS5kZT4KQ2M6ICJSYWZhxYIgTWnFgmVja2kiIDx6YWplYzVAZ21haWwuY29tPgpDYzogWW9zaGlu b3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgpDYzogSm9obiBQYXVsIEFkcmlh biBHbGF1Yml0eiA8Z2xhdWJpdHpAcGh5c2lrLmZ1LWJlcmxpbi5kZT4KQ2M6IExpbnVzIFdhbGxl aWogPGxpbnVzd0BrZXJuZWwub3JnPgpDYzogRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2to b3ZAZ21haWwuY29tPgpDYzogSmFrdWIgS2ljaW5za2kgPGt1YmFAa2VybmVsLm9yZz4KQ2M6IFBh b2xvIEFiZW5pIDxwYWJlbmlAcmVkaGF0LmNvbT4KQ2M6IERvbWluaWsgQnJvZG93c2tpIDxsaW51 eEBkb21pbmlrYnJvZG93c2tpLm5ldD4KQ2M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcK Q2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpDYzogbGludXgtc2Ftc3Vu Zy1zb2NAdmdlci5rZXJuZWwub3JnCkNjOiBwYXRjaGVzQG9wZW5zb3VyY2UuY2lycnVzLmNvbQpD YzogbGludXgtbTY4a0BsaXN0cy5saW51eC1tNjhrLm9yZwpDYzogbGludXgtbWlwc0B2Z2VyLmtl cm5lbC5vcmcKQ2M6IGxpbnV4LXNoQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtZ3Bpb0B2Z2Vy Lmtlcm5lbC5vcmcKQ2M6IGxpbnV4LWlucHV0QHZnZXIua2VybmVsLm9yZwpDYzogbGludXgtbWVk aWFAdmdlci5rZXJuZWwub3JnCkNjOiBuZXRkZXZAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1z dW54aUBsaXN0cy5saW51eC5kZXYKQ2M6IGxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCkNj OiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zb3VuZEB2Z2Vy Lmtlcm5lbC5vcmcKCi0tIApsaW51eC1waHkgbWFpbGluZyBsaXN0CmxpbnV4LXBoeUBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHBzOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LXBoeQo=