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 8A3993B6354; Fri, 10 Jul 2026 21:20:07 +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=1783718408; cv=none; b=d1sFQreR7USbCv/n8umQD3xuO0hnCE6TE+OeZ83uxREoOiwtCsjd/MbSO48FgGGFjgBDEuJxU276dIqc+9fJXuN+CwF6hEP20Jj8S+X+bTNZXrEEyptQ9fs03rWdbJxoneqOuFH1I5kx5E8qZxGluiIAioTj3o5HsYq4iGSIqs0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783718408; c=relaxed/simple; bh=K7vDYpsWFtkBmyqXdPXV4EBKZsl5etuB65I+fJm4lQw=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=TxMEKBOHvAb5Dph7a1/uKAfUU4yMDt1YL/zuWMjMnmh6SmZvg78sC6JOsPw1DR+9/TdIVGJjsS6AfOTDNwtfjVTit6H7taebiWSVHdkJy650RxNRF/z1XeKMKOz/nx/HVVA3/rSYHjf6FzcOatfKrPTkbc1jrDqp9zdImPvNPDM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Je40zX7Q; 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="Je40zX7Q" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 59CA51F000E9; Fri, 10 Jul 2026 21:20:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783718407; bh=agk6Lq9Q7fhqJWnKZOxx+JzowUA5NVdPlMIz6yfgy2s=; h=From:To:Cc:Subject:Date; b=Je40zX7QlpMeFEPJVqCFBAV+vhEbKCArebze1sibQKk68QkYbo5IXzDFLjZN4MDFs yPiia0yZyhPOfiFyDjEpkb9DOy1lnXc7C3Y+Rc4B/0ujUEO3jQx8zUiDfhbEAlKgSM uYw89aNGq3fhRC845RxWxZ/uTPkbCLr1iHKz/xc1EOMmOIYOXY3xQi1koaOIsdG8GE yXxHisf8/ajQb0ZmXIcvR5U+Qw/WM9SA0WVx/uCpxtJPqIkyvTroDqFv4hRnRBlw1d mTSqK1nbv+SmOuXHkNM3hNrlDoZAT6gwt4MXVj8hkjGmGZ726g/u8FFWX/yCrF8RlU +7z7k2VTdnYYQ== From: Arnd Bergmann To: linux-gpio@vger.kernel.org, Linus Walleij , Bartosz Golaszewski Cc: Arnd Bergmann , 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 , Dmitry Torokhov , 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-sunxi@lists.linux.dev, linux-phy@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-sound@vger.kernel.org Subject: [PATCH v2 00/10] treewide: replace linux/gpio.h Date: Fri, 10 Jul 2026 23:19:45 +0200 Message-Id: <20260710211954.1373336-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-sound@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. I've uploaded this to https://git.kernel.org/pub/scm/linux/kernel/git/arnd/playground.git/ config-gpio-legacy-for-7.3 Arnd v2: dropped two already applied patches, removed duplicate includes, dropped final patch to remove linux/gpio.h as it now depends on patches in linux-next 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 +- arch/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 + arch/mips/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 +- arch/sh/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 +- arch/sh/include/mach-common/mach/magicpanelr2.h | 2 -- arch/sh/kernel/cpu/sh4a/setup-shx3.c | 2 +- drivers/gpib/gpio/gpib_bitbang.c | 1 - drivers/input/keyboard/matrix_keypad.c | 1 - drivers/mfd/aat2870-core.c | 2 +- drivers/mfd/arizona-irq.c | 2 +- drivers/mfd/lp3943.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/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 | 1 - drivers/phy/rockchip/phy-rockchip-usbdp.c | 2 +- drivers/phy/ti/phy-j721e-wiz.c | 1 - include/linux/mfd/lp3943.h | 2 +- include/linux/mfd/ti-lmu.h | 1 - include/linux/mfd/tps65910.h | 2 +- include/linux/mfd/ucb1x00.h | 2 +- sound/soc/codecs/cs42l84.c | 1 - sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/dmic.c | 1 - 93 files changed, 84 insertions(+), 93 deletions(-) -- 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: 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-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 750FFC43458 for ; Fri, 10 Jul 2026 21:20:09 +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=qeZfqyQqM8V2am1chNKNQ1G6RpNULs+EeFzeTXICr2w=; b=UGm4ascrztTWQm ipypzx6ZzX7Mp/v8Nby2baQ6iz+EP0rHq7YKVfoTI7DwsKXft7NrSfx5RT/IjbHm3kpsZoMBoMOmo Y3EIF4tfMT2VjJ4XpWEx7VHd5WNDTZi6qZq80534BvSPqCfJKjefBiRgPMnhB8DB525ONVyGoVjRt w+lgStfkIc2fADmwX/U8PwnCKGkjN07Jep9Olg+8zKz+S5cyDqAky9KSOcJ2N+mblyL2MfnqkTTL3 xk9rjqcJe46RYvnYEAGKGnjvz8K1XIPCZ3iHRq0DwiO9duHvlbi4zNhVHDzW9r83aiKeQSzo0ni5t dSNH2UCgFgNCqYSQJ0Rw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wiIdl-00000005nNB-0EyE; Fri, 10 Jul 2026 21:20:09 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wiIdj-00000005nMZ-2yGJ; Fri, 10 Jul 2026 21:20:07 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 3C18F40A64; Fri, 10 Jul 2026 21:20:07 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 59CA51F000E9; Fri, 10 Jul 2026 21:20:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783718407; bh=agk6Lq9Q7fhqJWnKZOxx+JzowUA5NVdPlMIz6yfgy2s=; h=From:To:Cc:Subject:Date; b=Je40zX7QlpMeFEPJVqCFBAV+vhEbKCArebze1sibQKk68QkYbo5IXzDFLjZN4MDFs yPiia0yZyhPOfiFyDjEpkb9DOy1lnXc7C3Y+Rc4B/0ujUEO3jQx8zUiDfhbEAlKgSM uYw89aNGq3fhRC845RxWxZ/uTPkbCLr1iHKz/xc1EOMmOIYOXY3xQi1koaOIsdG8GE yXxHisf8/ajQb0ZmXIcvR5U+Qw/WM9SA0WVx/uCpxtJPqIkyvTroDqFv4hRnRBlw1d mTSqK1nbv+SmOuXHkNM3hNrlDoZAT6gwt4MXVj8hkjGmGZ726g/u8FFWX/yCrF8RlU +7z7k2VTdnYYQ== From: Arnd Bergmann To: linux-gpio@vger.kernel.org, Linus Walleij , Bartosz Golaszewski Cc: Arnd Bergmann , 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 , Dmitry Torokhov , 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-sunxi@lists.linux.dev, linux-phy@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-sound@vger.kernel.org Subject: [PATCH v2 00/10] treewide: replace linux/gpio.h Date: Fri, 10 Jul 2026 23:19:45 +0200 Message-Id: <20260710211954.1373336-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 IHRyZWUgYXQgc29tZSBwb2ludC4KCkkndmUgdXBsb2FkZWQgdGhpcyB0byAKCiAgIGh0dHBzOi8v Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2FybmQvcGxheWdyb3VuZC5n aXQvIGNvbmZpZy1ncGlvLWxlZ2FjeS1mb3ItNy4zCgogICAgICBBcm5kCgoKdjI6IGRyb3BwZWQg dHdvIGFscmVhZHkgYXBwbGllZCBwYXRjaGVzLAogICAgcmVtb3ZlZCBkdXBsaWNhdGUgaW5jbHVk ZXMsCiAgICBkcm9wcGVkIGZpbmFsIHBhdGNoIHRvIHJlbW92ZSBsaW51eC9ncGlvLmggYXMgaXQg bm93IGRlcGVuZHMKICAgIG9uIHBhdGNoZXMgaW4gbGludXgtbmV4dAoKIGFyY2gvYXJtL21hY2gt ZGF2aW5jaS9kYTg1MC5jICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21h Y2gtZG92ZS9tcHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJt L21hY2gtbXY3OHh4MC9idWZmYWxvLXd4bC1zZXR1cC5jICAgICAgICAgICB8IDIgKy0KIGFyY2gv YXJtL21hY2gtbXY3OHh4MC9pcnEuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFy Y2gvYXJtL21hY2gtbXY3OHh4MC9tcHAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0K IGFyY2gvYXJtL21hY2gtbXZlYnUvcG0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIGFyY2gvYXJtL21hY2gtbXhzL21hY2gtbXhzLmMgICAgICAgICAgICAgICAgICAgICAgICB8 IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9ib2FyZC1kMm5ldC5jICAgICAgICAgICAgICAg ICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9ib2FyZC1yZDg4ZjUxODIuYyAgICAgICAg ICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9kbnMzMjMtc2V0dXAuYyAgICAgICAg ICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9pcnEuYyAgICAgICAgICAgICAg ICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9rdXJvYm94X3Byby1zZXR1 cC5jICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9tdjIxMjAtc2V0dXAu YyAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9uZXQyYmlnLXNl dHVwLmMgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90ZXJhc3Rh dGlvbl9wcm8yLXNldHVwLmMgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90czIw OS1zZXR1cC5jICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90 czQwOS1zZXR1cC5jICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL2Ft MjAwZXBkLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhh L2FtMzAwZXBkLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gt cHhhL2dlbmVyaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21h Y2gtcHhhL2d1bXN0aXguYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJt L21hY2gtcHhhL21mcC1weGEyeHguYyAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gv YXJtL21hY2gtcHhhL3B4YTI1eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFy Y2gvYXJtL21hY2gtcHhhL3B4YTI3eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0K IGFyY2gvYXJtL21hY2gtcHhhL3Jlc2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIGFyY2gvYXJtL21hY2gtcHhhL3NoYXJwc2xfcG0uYyAgICAgICAgICAgICAgICAgICAgICB8 IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3NwaXR6LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3NwaXR6X3BtLmMgICAgICAgICAgICAgICAgICAg ICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL2Rldi1hdWRpby1zM2M2NHh4LmMgICAgICAg ICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL2RldnMuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL21hY2gtY3JhZzY0MTAuYyAgICAg ICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3BtLWdwaW8uYyAgICAgICAg ICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3BtLXMzYzY0eHguYyAg ICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3NldHVwLWZiLTI0 YnBwLXMzYzY0eHguYyAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3NldHVwLWky YzAtczNjNjR4eC5jICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3NldHVw LWkyYzEtczNjNjR4eC5jICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3Nl dHVwLWtleXBhZC1zM2M2NHh4LmMgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNj L3NldHVwLXNkaGNpLWdwaW8tczNjNjR4eC5jICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gt czNjL3NldHVwLXNwaS1zM2M2NHh4LmMgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21h Y2gtc2ExMTAwL2NvbGxpZS5jICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJt L21hY2gtc2ExMTAwL2dlbmVyaWMuYyAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gv YXJtL21hY2gtc2ExMTAwL2gzNjAwLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFy Y2gvYXJtL21hY2gtc2ExMTAwL2gzeHh4LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0K IGFyY2gvYXJtL3BsYXQtb3Jpb24vbXBwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIGFyY2gvbTY4ay9jb2xkZmlyZS9kZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICB8 IDIgKy0KIGFyY2gvbTY4ay9pbmNsdWRlL2FzbS9tY2ZncGlvLmggICAgICAgICAgICAgICAgICAg ICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2JvYXJkLXh4czE1MDAuYyAgICAgICAgICAgICAg ICAgICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjEwMDAuYyAgICAgICAg ICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjEyMDAuYyAgICAg ICAgICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjE1NTAuYyAg ICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9iY200N3h4L3dvcmthcm91bmRzLmMgICAg ICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9iY202M3h4L2JvYXJkcy9ib2FyZF9i Y205NjN4eC5jICAgICAgICAgICB8IDEgKwogYXJjaC9taXBzL2luY2x1ZGUvYXNtL21hY2gtYmNt NjN4eC9ib2FyZF9iY205NjN4eC5oIHwgMiArLQogYXJjaC9taXBzL3R4eDkvcmJ0eDQ5Mjcvc2V0 dXAuYyAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9hcmQtbWFn aWNwYW5lbHIyLmMgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9hcmQt c2g3NzU3bGNyLmMgICAgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9h cmQtdXJxdWVsbC5jICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMv bWFjaC1hcDMyNXJ4YS9zZXR1cC5jICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2Fy ZHMvbWFjaC1lY292ZWMyNC9zZXR1cC5jICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9i b2FyZHMvbWFjaC1oaWdobGFuZGVyL3Bpbm11eC1yNzc4NXJwLmMgICAgIHwgMiArLQogYXJjaC9z aC9ib2FyZHMvbWFjaC1rZnIycjA5L2xjZF93cXZnYS5jICAgICAgICAgICAgIHwgMiArLQogYXJj aC9zaC9ib2FyZHMvbWFjaC1rZnIycjA5L3NldHVwLmMgICAgICAgICAgICAgICAgIHwgMiArLQog YXJjaC9zaC9ib2FyZHMvbWFjaC1taWdvci9sY2RfcXZnYS5jICAgICAgICAgICAgICAgIHwgMiAr LQogYXJjaC9zaC9ib2FyZHMvbWFjaC1taWdvci9zZXR1cC5jICAgICAgICAgICAgICAgICAgIHwg MiArLQogYXJjaC9zaC9ib2FyZHMvbWFjaC1yc2svZGV2aWNlcy1yc2s3MjAzLmMgICAgICAgICAg IHwgMiArLQogYXJjaC9zaC9ib2FyZHMvbWFjaC1yc2svZGV2aWNlcy1yc2s3MjY5LmMgICAgICAg ICAgIHwgMSAtCiBhcmNoL3NoL2JvYXJkcy9tYWNoLXNlLzc3MjQvc2V0dXAuYyAgICAgICAgICAg ICAgICAgfCAyICstCiBhcmNoL3NoL2luY2x1ZGUvbWFjaC1jb21tb24vbWFjaC9tYWdpY3BhbmVs cjIuaCAgICAgfCAyIC0tCiBhcmNoL3NoL2tlcm5lbC9jcHUvc2g0YS9zZXR1cC1zaHgzLmMgICAg ICAgICAgICAgICAgfCAyICstCiBkcml2ZXJzL2dwaWIvZ3Bpby9ncGliX2JpdGJhbmcuYyAgICAg ICAgICAgICAgICAgICAgfCAxIC0KIGRyaXZlcnMvaW5wdXQva2V5Ym9hcmQvbWF0cml4X2tleXBh ZC5jICAgICAgICAgICAgICB8IDEgLQogZHJpdmVycy9tZmQvYWF0Mjg3MC1jb3JlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvYXJpem9uYS1pcnEuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvbHAzOTQzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvc201MDEuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvdHBzNjEwNXgu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvdHBzNjU5 MTEtY29tcGFyYXRvci5jICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvd204 OTk0LWlycS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9wY21j aWEvYmNtNjN4eF9wY21jaWEuYyAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9w Y21jaWEvZGIxeHh4X3NzLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVy cy9wY21jaWEvc2ExMTAwX2gzNjAwLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJp dmVycy9wY21jaWEvc29jX2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQog ZHJpdmVycy9wY21jaWEveHhzMTUwMF9zcy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiAr LQogZHJpdmVycy9waHkvYnJvYWRjb20vcGh5LWJjbS1uczItdXNiZHJkLmMgICAgICAgICAgIHwg MSAtCiBkcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtdXNiZHAuYyAgICAgICAgICAg fCAyICstCiBkcml2ZXJzL3BoeS90aS9waHktajcyMWUtd2l6LmMgICAgICAgICAgICAgICAgICAg ICAgfCAxIC0KIGluY2x1ZGUvbGludXgvbWZkL2xwMzk0My5oICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDIgKy0KIGluY2x1ZGUvbGludXgvbWZkL3RpLWxtdS5oICAgICAgICAgICAgICAgICAg ICAgICAgICB8IDEgLQogaW5jbHVkZS9saW51eC9tZmQvdHBzNjU5MTAuaCAgICAgICAgICAgICAg ICAgICAgICAgIHwgMiArLQogaW5jbHVkZS9saW51eC9tZmQvdWNiMXgwMC5oICAgICAgICAgICAg ICAgICAgICAgICAgIHwgMiArLQogc291bmQvc29jL2NvZGVjcy9jczQybDg0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMSAtCiBzb3VuZC9zb2MvY29kZWNzL2N4MjA3MnguYyAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAyICstCiBzb3VuZC9zb2MvY29kZWNzL2RtaWMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIDkzIGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlv bnMoKyksIDkzIGRlbGV0aW9ucygtKQoKLS0gCjIuMzkuNQoKQ2M6IEJhcnRvc3ogR29sYXN6ZXdz a2kgPGJyZ2xAa2VybmVsLm9yZz4KQ2M6IEFuZHJldyBMdW5uIDxhbmRyZXdAbHVubi5jaD4KQ2M6 IFNlYmFzdGlhbiBIZXNzZWxiYXJ0aCA8c2ViYXN0aWFuLmhlc3NlbGJhcnRoQGdtYWlsLmNvbT4K Q2M6IEdyZWdvcnkgQ2xlbWVudCA8Z3JlZ29yeS5jbGVtZW50QGJvb3RsaW4uY29tPgpDYzogRnJh bmsgTGkgPEZyYW5rLkxpQG54cC5jb20+CkNjOiBSb2JlcnQgSmFyem1payA8cm9iZXJ0Lmphcnpt aWtAZnJlZS5mcj4KQ2M6IEtyenlzenRvZiBLb3psb3dza2kgPGtyemtAa2VybmVsLm9yZz4KQ2M6 IEdyZWcgVW5nZXJlciA8Z2VyZ0BsaW51eC1tNjhrLm9yZz4KQ2M6IFRob21hcyBCb2dlbmRvZXJm ZXIgPHRzYm9nZW5kQGFscGhhLmZyYW5rZW4uZGU+CkNjOiBIYXVrZSBNZWhydGVucyA8aGF1a2VA aGF1a2UtbS5kZT4KQ2M6ICJSYWZhxYIgTWnFgmVja2kiIDx6YWplYzVAZ21haWwuY29tPgpDYzog WW9zaGlub3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgpDYzogSm9obiBQYXVs IEFkcmlhbiBHbGF1Yml0eiA8Z2xhdWJpdHpAcGh5c2lrLmZ1LWJlcmxpbi5kZT4KQ2M6IExpbnVz IFdhbGxlaWogPGxpbnVzd0BrZXJuZWwub3JnPgpDYzogRG1pdHJ5IFRvcm9raG92IDxkbWl0cnku dG9yb2tob3ZAZ21haWwuY29tPgpDYzogRG9taW5payBCcm9kb3dza2kgPGxpbnV4QGRvbWluaWti cm9kb3dza2kubmV0PgpDYzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zYW1zdW5nLXNvY0B2Z2Vy Lmtlcm5lbC5vcmcKQ2M6IHBhdGNoZXNAb3BlbnNvdXJjZS5jaXJydXMuY29tCkNjOiBsaW51eC1t NjhrQGxpc3RzLmxpbnV4LW02OGsub3JnCkNjOiBsaW51eC1taXBzQHZnZXIua2VybmVsLm9yZwpD YzogbGludXgtc2hAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1ncGlvQHZnZXIua2VybmVsLm9y ZwpDYzogbGludXgtaW5wdXRAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1zdW54aUBsaXN0cy5s aW51eC5kZXYKQ2M6IGxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1yb2Nr Y2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zb3VuZEB2Z2VyLmtlcm5lbC5vcmcK Ci0tIApsaW51eC1waHkgbWFpbGluZyBsaXN0CmxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHBzOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXBoeQo= 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 B1046C44506 for ; Fri, 10 Jul 2026 21:20:11 +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=LAspNiS9c3ycAMPIqdzenHP/DkBcJtkJVxqLCQT29w0=; b=qJwQhCD27ClE6k KV+LNT8Kjhjnlrl3aNN0nrPN88hTfXo/h3cce7n7MqehScj1yAJ7UirzPEheWodBs3EkoBSR4478z yPtl7ft53L7zWPyqAMSPU9SNLMBLFdml5DeF1Nu8yBudEWTAkokqE2MEsnnj/Ys2n4lopBNbsFNua rcuDwzND7I47vs+IWO74/7CZCVeQw1qVCkvknBE2XLKxC+VRdMO4Bt/xetKsax514jGQUSaZQizki nsQyp6CD7Qyc6y4ojZEVV0Dolx1sHD7jhS5V1AUT514iZ0DVGFt+m2EfC1OOdnugHs7RrEhIMIkzb uA3Zr+asUM+W06Y/XtMg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wiIdl-00000005nNJ-0SRd; Fri, 10 Jul 2026 21:20:09 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wiIdj-00000005nMZ-2yGJ; Fri, 10 Jul 2026 21:20:07 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 3C18F40A64; Fri, 10 Jul 2026 21:20:07 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 59CA51F000E9; Fri, 10 Jul 2026 21:20:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783718407; bh=agk6Lq9Q7fhqJWnKZOxx+JzowUA5NVdPlMIz6yfgy2s=; h=From:To:Cc:Subject:Date; b=Je40zX7QlpMeFEPJVqCFBAV+vhEbKCArebze1sibQKk68QkYbo5IXzDFLjZN4MDFs yPiia0yZyhPOfiFyDjEpkb9DOy1lnXc7C3Y+Rc4B/0ujUEO3jQx8zUiDfhbEAlKgSM uYw89aNGq3fhRC845RxWxZ/uTPkbCLr1iHKz/xc1EOMmOIYOXY3xQi1koaOIsdG8GE yXxHisf8/ajQb0ZmXIcvR5U+Qw/WM9SA0WVx/uCpxtJPqIkyvTroDqFv4hRnRBlw1d mTSqK1nbv+SmOuXHkNM3hNrlDoZAT6gwt4MXVj8hkjGmGZ726g/u8FFWX/yCrF8RlU +7z7k2VTdnYYQ== From: Arnd Bergmann To: linux-gpio@vger.kernel.org, Linus Walleij , Bartosz Golaszewski Cc: Arnd Bergmann , 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 , Dmitry Torokhov , 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-sunxi@lists.linux.dev, linux-phy@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-sound@vger.kernel.org Subject: [PATCH v2 00/10] treewide: replace linux/gpio.h Date: Fri, 10 Jul 2026 23:19:45 +0200 Message-Id: <20260710211954.1373336-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 IHRyZWUgYXQgc29tZSBwb2ludC4KCkkndmUgdXBsb2FkZWQgdGhpcyB0byAKCiAgIGh0dHBzOi8v Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2FybmQvcGxheWdyb3VuZC5n aXQvIGNvbmZpZy1ncGlvLWxlZ2FjeS1mb3ItNy4zCgogICAgICBBcm5kCgoKdjI6IGRyb3BwZWQg dHdvIGFscmVhZHkgYXBwbGllZCBwYXRjaGVzLAogICAgcmVtb3ZlZCBkdXBsaWNhdGUgaW5jbHVk ZXMsCiAgICBkcm9wcGVkIGZpbmFsIHBhdGNoIHRvIHJlbW92ZSBsaW51eC9ncGlvLmggYXMgaXQg bm93IGRlcGVuZHMKICAgIG9uIHBhdGNoZXMgaW4gbGludXgtbmV4dAoKIGFyY2gvYXJtL21hY2gt ZGF2aW5jaS9kYTg1MC5jICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21h Y2gtZG92ZS9tcHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJt L21hY2gtbXY3OHh4MC9idWZmYWxvLXd4bC1zZXR1cC5jICAgICAgICAgICB8IDIgKy0KIGFyY2gv YXJtL21hY2gtbXY3OHh4MC9pcnEuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFy Y2gvYXJtL21hY2gtbXY3OHh4MC9tcHAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0K IGFyY2gvYXJtL21hY2gtbXZlYnUvcG0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIGFyY2gvYXJtL21hY2gtbXhzL21hY2gtbXhzLmMgICAgICAgICAgICAgICAgICAgICAgICB8 IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9ib2FyZC1kMm5ldC5jICAgICAgICAgICAgICAg ICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9ib2FyZC1yZDg4ZjUxODIuYyAgICAgICAg ICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9kbnMzMjMtc2V0dXAuYyAgICAgICAg ICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9pcnEuYyAgICAgICAgICAgICAg ICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9rdXJvYm94X3Byby1zZXR1 cC5jICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9tdjIxMjAtc2V0dXAu YyAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC9uZXQyYmlnLXNl dHVwLmMgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90ZXJhc3Rh dGlvbl9wcm8yLXNldHVwLmMgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90czIw OS1zZXR1cC5jICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtb3Jpb241eC90 czQwOS1zZXR1cC5jICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL2Ft MjAwZXBkLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhh L2FtMzAwZXBkLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gt cHhhL2dlbmVyaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21h Y2gtcHhhL2d1bXN0aXguYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJt L21hY2gtcHhhL21mcC1weGEyeHguYyAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gv YXJtL21hY2gtcHhhL3B4YTI1eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFy Y2gvYXJtL21hY2gtcHhhL3B4YTI3eC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0K IGFyY2gvYXJtL21hY2gtcHhhL3Jlc2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIGFyY2gvYXJtL21hY2gtcHhhL3NoYXJwc2xfcG0uYyAgICAgICAgICAgICAgICAgICAgICB8 IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3NwaXR6LmMgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtcHhhL3NwaXR6X3BtLmMgICAgICAgICAgICAgICAgICAg ICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL2Rldi1hdWRpby1zM2M2NHh4LmMgICAgICAg ICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL2RldnMuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL21hY2gtY3JhZzY0MTAuYyAgICAg ICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3BtLWdwaW8uYyAgICAgICAg ICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3BtLXMzYzY0eHguYyAg ICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3NldHVwLWZiLTI0 YnBwLXMzYzY0eHguYyAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3NldHVwLWky YzAtczNjNjR4eC5jICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3NldHVw LWkyYzEtczNjNjR4eC5jICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNjL3Nl dHVwLWtleXBhZC1zM2M2NHh4LmMgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gtczNj L3NldHVwLXNkaGNpLWdwaW8tczNjNjR4eC5jICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21hY2gt czNjL3NldHVwLXNwaS1zM2M2NHh4LmMgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJtL21h Y2gtc2ExMTAwL2NvbGxpZS5jICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvYXJt L21hY2gtc2ExMTAwL2dlbmVyaWMuYyAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gv YXJtL21hY2gtc2ExMTAwL2gzNjAwLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIGFy Y2gvYXJtL21hY2gtc2ExMTAwL2gzeHh4LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0K IGFyY2gvYXJtL3BsYXQtb3Jpb24vbXBwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIg Ky0KIGFyY2gvbTY4ay9jb2xkZmlyZS9kZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICB8 IDIgKy0KIGFyY2gvbTY4ay9pbmNsdWRlL2FzbS9tY2ZncGlvLmggICAgICAgICAgICAgICAgICAg ICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2JvYXJkLXh4czE1MDAuYyAgICAgICAgICAgICAg ICAgICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjEwMDAuYyAgICAgICAg ICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjEyMDAuYyAgICAg ICAgICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9hbGNoZW15L2RldmJvYXJkcy9kYjE1NTAuYyAg ICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9iY200N3h4L3dvcmthcm91bmRzLmMgICAg ICAgICAgICAgICAgICAgICB8IDIgKy0KIGFyY2gvbWlwcy9iY202M3h4L2JvYXJkcy9ib2FyZF9i Y205NjN4eC5jICAgICAgICAgICB8IDEgKwogYXJjaC9taXBzL2luY2x1ZGUvYXNtL21hY2gtYmNt NjN4eC9ib2FyZF9iY205NjN4eC5oIHwgMiArLQogYXJjaC9taXBzL3R4eDkvcmJ0eDQ5Mjcvc2V0 dXAuYyAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9hcmQtbWFn aWNwYW5lbHIyLmMgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9hcmQt c2g3NzU3bGNyLmMgICAgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMvYm9h cmQtdXJxdWVsbC5jICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2FyZHMv bWFjaC1hcDMyNXJ4YS9zZXR1cC5jICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9ib2Fy ZHMvbWFjaC1lY292ZWMyNC9zZXR1cC5jICAgICAgICAgICAgICAgIHwgMiArLQogYXJjaC9zaC9i b2FyZHMvbWFjaC1oaWdobGFuZGVyL3Bpbm11eC1yNzc4NXJwLmMgICAgIHwgMiArLQogYXJjaC9z aC9ib2FyZHMvbWFjaC1rZnIycjA5L2xjZF93cXZnYS5jICAgICAgICAgICAgIHwgMiArLQogYXJj aC9zaC9ib2FyZHMvbWFjaC1rZnIycjA5L3NldHVwLmMgICAgICAgICAgICAgICAgIHwgMiArLQog YXJjaC9zaC9ib2FyZHMvbWFjaC1taWdvci9sY2RfcXZnYS5jICAgICAgICAgICAgICAgIHwgMiAr LQogYXJjaC9zaC9ib2FyZHMvbWFjaC1taWdvci9zZXR1cC5jICAgICAgICAgICAgICAgICAgIHwg MiArLQogYXJjaC9zaC9ib2FyZHMvbWFjaC1yc2svZGV2aWNlcy1yc2s3MjAzLmMgICAgICAgICAg IHwgMiArLQogYXJjaC9zaC9ib2FyZHMvbWFjaC1yc2svZGV2aWNlcy1yc2s3MjY5LmMgICAgICAg ICAgIHwgMSAtCiBhcmNoL3NoL2JvYXJkcy9tYWNoLXNlLzc3MjQvc2V0dXAuYyAgICAgICAgICAg ICAgICAgfCAyICstCiBhcmNoL3NoL2luY2x1ZGUvbWFjaC1jb21tb24vbWFjaC9tYWdpY3BhbmVs cjIuaCAgICAgfCAyIC0tCiBhcmNoL3NoL2tlcm5lbC9jcHUvc2g0YS9zZXR1cC1zaHgzLmMgICAg ICAgICAgICAgICAgfCAyICstCiBkcml2ZXJzL2dwaWIvZ3Bpby9ncGliX2JpdGJhbmcuYyAgICAg ICAgICAgICAgICAgICAgfCAxIC0KIGRyaXZlcnMvaW5wdXQva2V5Ym9hcmQvbWF0cml4X2tleXBh ZC5jICAgICAgICAgICAgICB8IDEgLQogZHJpdmVycy9tZmQvYWF0Mjg3MC1jb3JlLmMgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvYXJpem9uYS1pcnEuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvbHAzOTQzLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvc201MDEuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvdHBzNjEwNXgu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvdHBzNjU5 MTEtY29tcGFyYXRvci5jICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9tZmQvd204 OTk0LWlycS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9wY21j aWEvYmNtNjN4eF9wY21jaWEuYyAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9w Y21jaWEvZGIxeHh4X3NzLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVy cy9wY21jaWEvc2ExMTAwX2gzNjAwLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQogZHJp dmVycy9wY21jaWEvc29jX2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiArLQog ZHJpdmVycy9wY21jaWEveHhzMTUwMF9zcy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiAr LQogZHJpdmVycy9waHkvYnJvYWRjb20vcGh5LWJjbS1uczItdXNiZHJkLmMgICAgICAgICAgIHwg MSAtCiBkcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtdXNiZHAuYyAgICAgICAgICAg fCAyICstCiBkcml2ZXJzL3BoeS90aS9waHktajcyMWUtd2l6LmMgICAgICAgICAgICAgICAgICAg ICAgfCAxIC0KIGluY2x1ZGUvbGludXgvbWZkL2xwMzk0My5oICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDIgKy0KIGluY2x1ZGUvbGludXgvbWZkL3RpLWxtdS5oICAgICAgICAgICAgICAgICAg ICAgICAgICB8IDEgLQogaW5jbHVkZS9saW51eC9tZmQvdHBzNjU5MTAuaCAgICAgICAgICAgICAg ICAgICAgICAgIHwgMiArLQogaW5jbHVkZS9saW51eC9tZmQvdWNiMXgwMC5oICAgICAgICAgICAg ICAgICAgICAgICAgIHwgMiArLQogc291bmQvc29jL2NvZGVjcy9jczQybDg0LmMgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMSAtCiBzb3VuZC9zb2MvY29kZWNzL2N4MjA3MnguYyAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAyICstCiBzb3VuZC9zb2MvY29kZWNzL2RtaWMuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIDkzIGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlv bnMoKyksIDkzIGRlbGV0aW9ucygtKQoKLS0gCjIuMzkuNQoKQ2M6IEJhcnRvc3ogR29sYXN6ZXdz a2kgPGJyZ2xAa2VybmVsLm9yZz4KQ2M6IEFuZHJldyBMdW5uIDxhbmRyZXdAbHVubi5jaD4KQ2M6 IFNlYmFzdGlhbiBIZXNzZWxiYXJ0aCA8c2ViYXN0aWFuLmhlc3NlbGJhcnRoQGdtYWlsLmNvbT4K Q2M6IEdyZWdvcnkgQ2xlbWVudCA8Z3JlZ29yeS5jbGVtZW50QGJvb3RsaW4uY29tPgpDYzogRnJh bmsgTGkgPEZyYW5rLkxpQG54cC5jb20+CkNjOiBSb2JlcnQgSmFyem1payA8cm9iZXJ0Lmphcnpt aWtAZnJlZS5mcj4KQ2M6IEtyenlzenRvZiBLb3psb3dza2kgPGtyemtAa2VybmVsLm9yZz4KQ2M6 IEdyZWcgVW5nZXJlciA8Z2VyZ0BsaW51eC1tNjhrLm9yZz4KQ2M6IFRob21hcyBCb2dlbmRvZXJm ZXIgPHRzYm9nZW5kQGFscGhhLmZyYW5rZW4uZGU+CkNjOiBIYXVrZSBNZWhydGVucyA8aGF1a2VA aGF1a2UtbS5kZT4KQ2M6ICJSYWZhxYIgTWnFgmVja2kiIDx6YWplYzVAZ21haWwuY29tPgpDYzog WW9zaGlub3JpIFNhdG8gPHlzYXRvQHVzZXJzLnNvdXJjZWZvcmdlLmpwPgpDYzogSm9obiBQYXVs IEFkcmlhbiBHbGF1Yml0eiA8Z2xhdWJpdHpAcGh5c2lrLmZ1LWJlcmxpbi5kZT4KQ2M6IExpbnVz IFdhbGxlaWogPGxpbnVzd0BrZXJuZWwub3JnPgpDYzogRG1pdHJ5IFRvcm9raG92IDxkbWl0cnku dG9yb2tob3ZAZ21haWwuY29tPgpDYzogRG9taW5payBCcm9kb3dza2kgPGxpbnV4QGRvbWluaWti cm9kb3dza2kubmV0PgpDYzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwpDYzogbGludXgt YXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zYW1zdW5nLXNvY0B2Z2Vy Lmtlcm5lbC5vcmcKQ2M6IHBhdGNoZXNAb3BlbnNvdXJjZS5jaXJydXMuY29tCkNjOiBsaW51eC1t NjhrQGxpc3RzLmxpbnV4LW02OGsub3JnCkNjOiBsaW51eC1taXBzQHZnZXIua2VybmVsLm9yZwpD YzogbGludXgtc2hAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1ncGlvQHZnZXIua2VybmVsLm9y ZwpDYzogbGludXgtaW5wdXRAdmdlci5rZXJuZWwub3JnCkNjOiBsaW51eC1zdW54aUBsaXN0cy5s aW51eC5kZXYKQ2M6IGxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1yb2Nr Y2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC1zb3VuZEB2Z2VyLmtlcm5lbC5vcmcK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LXJv Y2tjaGlwIG1haWxpbmcgbGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK