From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-23.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,INCLUDES_PULL_REQUEST, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A3AEFC433C1 for ; Wed, 31 Mar 2021 04:10:47 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 8906E619E1; Wed, 31 Mar 2021 04:10:47 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id A3A04619DE; Wed, 31 Mar 2021 04:10:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1617163847; bh=DgGzkHxW4G29a9psNOm9T1yITCtqNJIP99IsxeGV3A0=; h=From:List-Id:To:Cc:Subject:Date:In-Reply-To:References:From; b=dk9TW01tlCy9l3+eiw9C/fZ5Gqtszg3k4XG6MBMMlWJS0BMWKGm8NzZDZ8nKxIysf xvFRmE7IMo9KsknriAiJJii2qEH1mIf+gyLCGpDWTYB5oZpyg+qQyyGu3kUGgT/gsO mpnsbMbZwqII3obgeZuPKipl+HtP+XrSzA96PP1q1PKJdaJfLFfvFFUWJ0p6ja6x0W 3LJ+dgVOfG90eL9d8soGwp9xnOMH7SWKaxzn3XItlPc5A19/N2yw+lmV/OpeWpTIWI ZXgt9xVMvkdqiHXT7ZPsqwtCBfQdR5mzp7b7hWFr41233S1nVW5xOEN2k06GAdEKCZ pZIR0tVwxIAwA== From: Shawn Guo List-Id: To: soc@kernel.org, arm@kernel.org Cc: Shawn Guo , Fabio Estevam , Stefan Agner , Li Yang , kernel@pengutronix.de, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org Subject: [GIT PULL 5/6] i.MX arm64 device tree update for 5.13 Date: Wed, 31 Mar 2021 12:10:18 +0800 Message-Id: <20210331041019.31345-5-shawnguo@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210331041019.31345-1-shawnguo@kernel.org> References: <20210331041019.31345-1-shawnguo@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15: Linux 5.12-rc2 (2021-03-05 17:33:41 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git tags/imx-dt64-5.13 for you to fetch changes up to 51c8eaa1b73e39d4f36a2a55ba5c68404b53fa78: arm64: dts: fsl-ls1028a-kontron-sl28: add rtc0 alias (2021-03-29 09:55:32 +0800) ---------------------------------------------------------------- i.MX arm64 device tree update for 5.13: - A series from Dong Aisheng to update i.MX8Q device trees for adopting SS (SubSystems) based bindings. - New board support: Kontron pitx-imx8m, Engicam i.Core MX8M Mini. - A series from Adrien Grassein to add various peripheral support for imx8mm-nitrogen-r2 board. - A series from Guido Günther to update librem5-devkit device tree. - A number of patches from Michael Walle to add Root Complex Event Collector interrupt, update MTD partitions and add rtc0 alias for ls1028a-kontron-sl28 board. - Add EQOS MAC support for phyBOARD-Pollux-i.MX8MP. - Add 2x2 SFP+ cage support for clearfog-itx boards. - Small and random update for various boards. ---------------------------------------------------------------- Adam Ford (1): arm64: dts: imx8mn-beacon: Enable SDR104 on WiFi SDIO interface Adrien Grassein (9): arm64: dts: imx8mm-nitrogen-r2: add wifi/bt chip arm64: dts: imx8mm-nitrogen-r2: rework USDHC1 arm64: dts: imx8mm-nitrogen-r2: add USB support arm64: dts: imx8mm-nitrogen-r2: add UARTs arm64: dts: imx8mm-nitrogen-r2: rework UART 2 arm64: dts: imx8mm-nitrogen-r2: add PWMs arm64: dts: imx8mm-nitrogen-r2: add FlexSPI arm64: dts: imx8mm-nitrogen-r2: add audio arm64: dts: imx8mm-nitrogen-r2: add ecspi2 support Angus Ainslie (1): arm64: dts: librem5: protect some partitions of the nor-flash Dong Aisheng (14): arm64: dts: imx8qxp: add fallback compatible string for scu pd arm64: dts: imx8qxp: move scu pd node before scu clock node arm64: dts: imx8qxp: orginize dts in subsystems arm64: dts: imx8: add lsio lpcg clocks arm64: dts: imx8: add conn lpcg clocks arm64: dts: imx8: add adma lpcg clocks arm64: dts: imx8: switch to two cell scu clock binding arm64: dts: imx8: switch to new lpcg clock binding arm64: dts: imx8qm: add lsio ss support arm64: dts: imx8qm: add conn ss support arm64: dts: imx8: split adma ss into dma and audio ss arm64: dts: imx8qm: add dma ss support arm64: dts: imx: add imx8qm common dts file arm64: dts: imx: add imx8qm mek support Fabio Estevam (2): arm64: dts: imx8mm-nitrogen-r2: Pass the i2c3 unit name arm64: dts: imx8mp-evk: Improve the Ethernet PHY description Guido Günther (8): arm64: dts: imx8mq-librem5-devkit: Drop buck3 startup-ramp-delay arm64: dts: librem5: Drop assigned-clocks from SAI2 arm64: dts: librem5-devkit: Use a less generic codec name arm64: dts: librem5-devkit: Add speaker amplifier arm64: dts: librem5-devkit: "Drop Line In Jack" arm64: dts: librem5-devkit: Add mux for built-in vs headset mic arm64: dts: librem5-devkit: Move headphone detection to sound card arm64: dts: imx8mq-librem5: Hog the correct gpio Heiko Thiery (1): arm64: dts: fsl: add support for Kontron pitx-imx8m board Jagan Teki (3): arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini SoM arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini C.TOUCH 2.0 arm64: dts: imx8mm: Add Engicam i.Core MX8M Mini EDIMM2.2 Starter Kit Kuldeep Singh (2): arm64: dts: imx8mm: Reorder flexspi clock-names entry arm64: dts: imx8mn: Reorder flexspi clock-names entry Marek Vasut (2): arm64: dts: imx8mp: add eqos node and alias arm64: dts: freescale: Add support EQOS MAC on phyBOARD-Pollux-i.MX8MP Martin Kepplinger (1): arm64: dts: imx8mq-librem5-r2: set nearlevel to 120 Michael Walle (5): arm64: dts: ls1028a: add interrupt to Root Complex Event Collector arm64: dts: fsl-ls1028a-kontron-sl28: move MTD partitions arm64: dts: fsl-ls1028a-kontron-sl28: combine unused partitions arm64: dts: ls1028a: move rtc alias to individual boards arm64: dts: fsl-ls1028a-kontron-sl28: add rtc0 alias Peng Fan (2): arm64: dts: imx8qxp: correct usdhc clock-names sequence arm64: dts: imx8mp: add wdog2/3 nodes Russell King (1): arm64: dts: lx2160a-clearfog-itx: add SFP support Sebastian Krzyszkowiak (1): arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on Teresa Remmet (1): arm64: dts: imx8mp-phyboard-pollux-rdk: Change debug UART Vladimir Oltean (1): arm64: dts: ls1028a: set up the real link speed for ENETC port 2 arch/arm64/boot/dts/freescale/Makefile | 4 + .../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 80 ++- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 12 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 24 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 64 +++ arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 68 +++ arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 184 +++++++ arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 18 + arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 202 +++++++ arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 311 +++++++++++ .../dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts | 97 ++++ .../dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts | 97 ++++ .../boot/dts/freescale/imx8mm-icore-mx8mm.dtsi | 232 ++++++++ .../boot/dts/freescale/imx8mm-nitrogen-r2.dts | 314 ++++++++++- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +- .../boot/dts/freescale/imx8mn-beacon-som.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 2 + .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 56 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 39 ++ .../dts/freescale/imx8mq-kontron-pitx-imx8m.dts | 613 +++++++++++++++++++++ .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 70 ++- .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 2 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 4 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 24 +- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 144 +++++ arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 21 + arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 51 ++ arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 61 ++ arch/arm64/boot/dts/freescale/imx8qm.dtsi | 176 ++++++ arch/arm64/boot/dts/freescale/imx8qxp-ai_ml.dts | 20 +- .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 50 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 37 ++ arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 25 + arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 61 ++ arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 423 +------------- 41 files changed, 3102 insertions(+), 524 deletions(-) create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-22.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D3B8C433C1 for ; Wed, 31 Mar 2021 04:13:01 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 A3CD0619DF for ; Wed, 31 Mar 2021 04:13:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A3CD0619DF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; 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: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:List-Owner; bh=8XzOGBQaHvGHAOqNMsd6y9IxkcXAqPO7Mb/kSJLkZM0=; b=DSAEELwSohx3/x/o3or99QPXM VohOaHHHQpGFzaxMS8awMKqlCwV7/mFlZbqCtdFJHkLrBew3MHPx+BfJyz5sSoou5DJzESsA8OeUP pvDj1J9YDC2oYznz3sRbcwD+z7q/Su0AKBL888NdEMDI7RdfOA0PBi6XkHGTVFbP09dxyDkBreETK KGgGn/e21+Th1xbEyfrNg2oSqxHE0vXJ+fO0f2+gvv6Oeq68Y5bQKDE79EjCFAhMKA06/CiHlE3tA 0a5qEdVPyk609MwXBsJ5wSLmmHfY+eUxRMFCl2vyWYiyOFQF2bqrCFX+GFlpIN13tzXHWi1CApvJz d+Sk/vTmA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lRSCU-005R4z-GD; Wed, 31 Mar 2021 04:11:26 +0000 Received: from mail.kernel.org ([198.145.29.99]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lRSBs-005R1S-Pn for linux-arm-kernel@lists.infradead.org; Wed, 31 Mar 2021 04:10:51 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id A3A04619DE; Wed, 31 Mar 2021 04:10:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1617163847; bh=DgGzkHxW4G29a9psNOm9T1yITCtqNJIP99IsxeGV3A0=; h=From:List-Id:To:Cc:Subject:Date:In-Reply-To:References:From; b=dk9TW01tlCy9l3+eiw9C/fZ5Gqtszg3k4XG6MBMMlWJS0BMWKGm8NzZDZ8nKxIysf xvFRmE7IMo9KsknriAiJJii2qEH1mIf+gyLCGpDWTYB5oZpyg+qQyyGu3kUGgT/gsO mpnsbMbZwqII3obgeZuPKipl+HtP+XrSzA96PP1q1PKJdaJfLFfvFFUWJ0p6ja6x0W 3LJ+dgVOfG90eL9d8soGwp9xnOMH7SWKaxzn3XItlPc5A19/N2yw+lmV/OpeWpTIWI ZXgt9xVMvkdqiHXT7ZPsqwtCBfQdR5mzp7b7hWFr41233S1nVW5xOEN2k06GAdEKCZ pZIR0tVwxIAwA== From: Shawn Guo List-Id: To: soc@kernel.org, arm@kernel.org Cc: Shawn Guo , Fabio Estevam , Stefan Agner , Li Yang , kernel@pengutronix.de, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org Subject: [GIT PULL 5/6] i.MX arm64 device tree update for 5.13 Date: Wed, 31 Mar 2021 12:10:18 +0800 Message-ID: <20210331041019.31345-5-shawnguo@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210331041019.31345-1-shawnguo@kernel.org> References: <20210331041019.31345-1-shawnguo@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210331_051049_345378_1EA6F125 X-CRM114-Status: GOOD ( 14.02 ) 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 Message-ID: <20210331041018.pAZo8hEjuddPmQJ7gp8_jQmkufU4ssijMwLRSBOEMmQ@z> VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBhMzhmZDg3NDg0NjQ4MzE1ODRhMTk0 MzhjYmIzMDgyYjVhMmRhYjE1OgoKICBMaW51eCA1LjEyLXJjMiAoMjAyMS0wMy0wNSAxNzozMzo0 MSAtMDgwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICBnaXQ6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvc2hhd25ndW8vbGludXgu Z2l0IHRhZ3MvaW14LWR0NjQtNS4xMwoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDUx YzhlYWExYjczZTM5ZDRmMzZhMmE1NWJhNWM2ODQwNGI1M2ZhNzg6CgogIGFybTY0OiBkdHM6IGZz bC1sczEwMjhhLWtvbnRyb24tc2wyODogYWRkIHJ0YzAgYWxpYXMgKDIwMjEtMDMtMjkgMDk6NTU6 MzIgKzA4MDApCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCmkuTVggYXJtNjQgZGV2aWNlIHRyZWUgdXBkYXRlIGZvciA1LjEz OgoKLSBBIHNlcmllcyBmcm9tIERvbmcgQWlzaGVuZyB0byB1cGRhdGUgaS5NWDhRIGRldmljZSB0 cmVlcyBmb3IgYWRvcHRpbmcKICBTUyAoU3ViU3lzdGVtcykgYmFzZWQgYmluZGluZ3MuCi0gTmV3 IGJvYXJkIHN1cHBvcnQ6ICBLb250cm9uIHBpdHgtaW14OG0sIEVuZ2ljYW0gaS5Db3JlIE1YOE0g TWluaS4KLSBBIHNlcmllcyBmcm9tIEFkcmllbiBHcmFzc2VpbiB0byBhZGQgdmFyaW91cyBwZXJp cGhlcmFsIHN1cHBvcnQgZm9yCiAgaW14OG1tLW5pdHJvZ2VuLXIyIGJvYXJkLgotIEEgc2VyaWVz IGZyb20gR3VpZG8gR8O8bnRoZXIgdG8gdXBkYXRlIGxpYnJlbTUtZGV2a2l0IGRldmljZSB0cmVl LgotIEEgbnVtYmVyIG9mIHBhdGNoZXMgZnJvbSBNaWNoYWVsIFdhbGxlIHRvIGFkZCBSb290IENv bXBsZXggRXZlbnQKICBDb2xsZWN0b3IgaW50ZXJydXB0LCB1cGRhdGUgTVREIHBhcnRpdGlvbnMg YW5kIGFkZCBydGMwIGFsaWFzIGZvcgogIGxzMTAyOGEta29udHJvbi1zbDI4IGJvYXJkLgotIEFk ZCBFUU9TIE1BQyBzdXBwb3J0IGZvciBwaHlCT0FSRC1Qb2xsdXgtaS5NWDhNUC4KLSBBZGQgMngy IFNGUCsgY2FnZSBzdXBwb3J0IGZvciBjbGVhcmZvZy1pdHggYm9hcmRzLgotIFNtYWxsIGFuZCBy YW5kb20gdXBkYXRlIGZvciB2YXJpb3VzIGJvYXJkcy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQWRhbSBGb3JkICgxKToK ICAgICAgYXJtNjQ6IGR0czogaW14OG1uLWJlYWNvbjogRW5hYmxlIFNEUjEwNCBvbiBXaUZpIFNE SU8gaW50ZXJmYWNlCgpBZHJpZW4gR3Jhc3NlaW4gKDkpOgogICAgICBhcm02NDogZHRzOiBpbXg4 bW0tbml0cm9nZW4tcjI6IGFkZCB3aWZpL2J0IGNoaXAKICAgICAgYXJtNjQ6IGR0czogaW14OG1t LW5pdHJvZ2VuLXIyOiByZXdvcmsgVVNESEMxCiAgICAgIGFybTY0OiBkdHM6IGlteDhtbS1uaXRy b2dlbi1yMjogYWRkIFVTQiBzdXBwb3J0CiAgICAgIGFybTY0OiBkdHM6IGlteDhtbS1uaXRyb2dl bi1yMjogYWRkIFVBUlRzCiAgICAgIGFybTY0OiBkdHM6IGlteDhtbS1uaXRyb2dlbi1yMjogcmV3 b3JrIFVBUlQgMgogICAgICBhcm02NDogZHRzOiBpbXg4bW0tbml0cm9nZW4tcjI6IGFkZCBQV01z CiAgICAgIGFybTY0OiBkdHM6IGlteDhtbS1uaXRyb2dlbi1yMjogYWRkIEZsZXhTUEkKICAgICAg YXJtNjQ6IGR0czogaW14OG1tLW5pdHJvZ2VuLXIyOiBhZGQgYXVkaW8KICAgICAgYXJtNjQ6IGR0 czogaW14OG1tLW5pdHJvZ2VuLXIyOiBhZGQgZWNzcGkyIHN1cHBvcnQKCkFuZ3VzIEFpbnNsaWUg KDEpOgogICAgICBhcm02NDogZHRzOiBsaWJyZW01OiBwcm90ZWN0IHNvbWUgcGFydGl0aW9ucyBv ZiB0aGUgbm9yLWZsYXNoCgpEb25nIEFpc2hlbmcgKDE0KToKICAgICAgYXJtNjQ6IGR0czogaW14 OHF4cDogYWRkIGZhbGxiYWNrIGNvbXBhdGlibGUgc3RyaW5nIGZvciBzY3UgcGQKICAgICAgYXJt NjQ6IGR0czogaW14OHF4cDogbW92ZSBzY3UgcGQgbm9kZSBiZWZvcmUgc2N1IGNsb2NrIG5vZGUK ICAgICAgYXJtNjQ6IGR0czogaW14OHF4cDogb3JnaW5pemUgZHRzIGluIHN1YnN5c3RlbXMKICAg ICAgYXJtNjQ6IGR0czogaW14ODogYWRkIGxzaW8gbHBjZyBjbG9ja3MKICAgICAgYXJtNjQ6IGR0 czogaW14ODogYWRkIGNvbm4gbHBjZyBjbG9ja3MKICAgICAgYXJtNjQ6IGR0czogaW14ODogYWRk IGFkbWEgbHBjZyBjbG9ja3MKICAgICAgYXJtNjQ6IGR0czogaW14ODogc3dpdGNoIHRvIHR3byBj ZWxsIHNjdSBjbG9jayBiaW5kaW5nCiAgICAgIGFybTY0OiBkdHM6IGlteDg6IHN3aXRjaCB0byBu ZXcgbHBjZyBjbG9jayBiaW5kaW5nCiAgICAgIGFybTY0OiBkdHM6IGlteDhxbTogYWRkIGxzaW8g c3Mgc3VwcG9ydAogICAgICBhcm02NDogZHRzOiBpbXg4cW06IGFkZCBjb25uIHNzIHN1cHBvcnQK ICAgICAgYXJtNjQ6IGR0czogaW14ODogc3BsaXQgYWRtYSBzcyBpbnRvIGRtYSBhbmQgYXVkaW8g c3MKICAgICAgYXJtNjQ6IGR0czogaW14OHFtOiBhZGQgZG1hIHNzIHN1cHBvcnQKICAgICAgYXJt NjQ6IGR0czogaW14OiBhZGQgaW14OHFtIGNvbW1vbiBkdHMgZmlsZQogICAgICBhcm02NDogZHRz OiBpbXg6IGFkZCBpbXg4cW0gbWVrIHN1cHBvcnQKCkZhYmlvIEVzdGV2YW0gKDIpOgogICAgICBh cm02NDogZHRzOiBpbXg4bW0tbml0cm9nZW4tcjI6IFBhc3MgdGhlIGkyYzMgdW5pdCBuYW1lCiAg ICAgIGFybTY0OiBkdHM6IGlteDhtcC1ldms6IEltcHJvdmUgdGhlIEV0aGVybmV0IFBIWSBkZXNj cmlwdGlvbgoKR3VpZG8gR8O8bnRoZXIgKDgpOgogICAgICBhcm02NDogZHRzOiBpbXg4bXEtbGli cmVtNS1kZXZraXQ6IERyb3AgYnVjazMgc3RhcnR1cC1yYW1wLWRlbGF5CiAgICAgIGFybTY0OiBk dHM6IGxpYnJlbTU6IERyb3AgYXNzaWduZWQtY2xvY2tzIGZyb20gU0FJMgogICAgICBhcm02NDog ZHRzOiBsaWJyZW01LWRldmtpdDogVXNlIGEgbGVzcyBnZW5lcmljIGNvZGVjIG5hbWUKICAgICAg YXJtNjQ6IGR0czogbGlicmVtNS1kZXZraXQ6IEFkZCBzcGVha2VyIGFtcGxpZmllcgogICAgICBh cm02NDogZHRzOiBsaWJyZW01LWRldmtpdDogIkRyb3AgTGluZSBJbiBKYWNrIgogICAgICBhcm02 NDogZHRzOiBsaWJyZW01LWRldmtpdDogQWRkIG11eCBmb3IgYnVpbHQtaW4gdnMgaGVhZHNldCBt aWMKICAgICAgYXJtNjQ6IGR0czogbGlicmVtNS1kZXZraXQ6IE1vdmUgaGVhZHBob25lIGRldGVj dGlvbiB0byBzb3VuZCBjYXJkCiAgICAgIGFybTY0OiBkdHM6IGlteDhtcS1saWJyZW01OiBIb2cg dGhlIGNvcnJlY3QgZ3BpbwoKSGVpa28gVGhpZXJ5ICgxKToKICAgICAgYXJtNjQ6IGR0czogZnNs OiBhZGQgc3VwcG9ydCBmb3IgS29udHJvbiBwaXR4LWlteDhtIGJvYXJkCgpKYWdhbiBUZWtpICgz KToKICAgICAgYXJtNjQ6IGR0czogaW14OG1tOiBBZGQgRW5naWNhbSBpLkNvcmUgTVg4TSBNaW5p IFNvTQogICAgICBhcm02NDogZHRzOiBpbXg4bW06IEFkZCBFbmdpY2FtIGkuQ29yZSBNWDhNIE1p bmkgQy5UT1VDSCAyLjAKICAgICAgYXJtNjQ6IGR0czogaW14OG1tOiBBZGQgRW5naWNhbSBpLkNv cmUgTVg4TSBNaW5pIEVESU1NMi4yIFN0YXJ0ZXIgS2l0CgpLdWxkZWVwIFNpbmdoICgyKToKICAg ICAgYXJtNjQ6IGR0czogaW14OG1tOiBSZW9yZGVyIGZsZXhzcGkgY2xvY2stbmFtZXMgZW50cnkK ICAgICAgYXJtNjQ6IGR0czogaW14OG1uOiBSZW9yZGVyIGZsZXhzcGkgY2xvY2stbmFtZXMgZW50 cnkKCk1hcmVrIFZhc3V0ICgyKToKICAgICAgYXJtNjQ6IGR0czogaW14OG1wOiBhZGQgZXFvcyBu b2RlIGFuZCBhbGlhcwogICAgICBhcm02NDogZHRzOiBmcmVlc2NhbGU6IEFkZCBzdXBwb3J0IEVR T1MgTUFDIG9uIHBoeUJPQVJELVBvbGx1eC1pLk1YOE1QCgpNYXJ0aW4gS2VwcGxpbmdlciAoMSk6 CiAgICAgIGFybTY0OiBkdHM6IGlteDhtcS1saWJyZW01LXIyOiBzZXQgbmVhcmxldmVsIHRvIDEy MAoKTWljaGFlbCBXYWxsZSAoNSk6CiAgICAgIGFybTY0OiBkdHM6IGxzMTAyOGE6IGFkZCBpbnRl cnJ1cHQgdG8gUm9vdCBDb21wbGV4IEV2ZW50IENvbGxlY3RvcgogICAgICBhcm02NDogZHRzOiBm c2wtbHMxMDI4YS1rb250cm9uLXNsMjg6IG1vdmUgTVREIHBhcnRpdGlvbnMKICAgICAgYXJtNjQ6 IGR0czogZnNsLWxzMTAyOGEta29udHJvbi1zbDI4OiBjb21iaW5lIHVudXNlZCBwYXJ0aXRpb25z CiAgICAgIGFybTY0OiBkdHM6IGxzMTAyOGE6IG1vdmUgcnRjIGFsaWFzIHRvIGluZGl2aWR1YWwg Ym9hcmRzCiAgICAgIGFybTY0OiBkdHM6IGZzbC1sczEwMjhhLWtvbnRyb24tc2wyODogYWRkIHJ0 YzAgYWxpYXMKClBlbmcgRmFuICgyKToKICAgICAgYXJtNjQ6IGR0czogaW14OHF4cDogY29ycmVj dCB1c2RoYyBjbG9jay1uYW1lcyBzZXF1ZW5jZQogICAgICBhcm02NDogZHRzOiBpbXg4bXA6IGFk ZCB3ZG9nMi8zIG5vZGVzCgpSdXNzZWxsIEtpbmcgKDEpOgogICAgICBhcm02NDogZHRzOiBseDIx NjBhLWNsZWFyZm9nLWl0eDogYWRkIFNGUCBzdXBwb3J0CgpTZWJhc3RpYW4gS3J6eXN6a293aWFr ICgxKToKICAgICAgYXJtNjQ6IGR0czogaW14OG1xLWxpYnJlbTUtcjM6IE1hcmsgYnVjazMgYXMg YWx3YXlzIG9uCgpUZXJlc2EgUmVtbWV0ICgxKToKICAgICAgYXJtNjQ6IGR0czogaW14OG1wLXBo eWJvYXJkLXBvbGx1eC1yZGs6IENoYW5nZSBkZWJ1ZyBVQVJUCgpWbGFkaW1pciBPbHRlYW4gKDEp OgogICAgICBhcm02NDogZHRzOiBsczEwMjhhOiBzZXQgdXAgdGhlIHJlYWwgbGluayBzcGVlZCBm b3IgRU5FVEMgcG9ydCAyCgogYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUvTWFrZWZpbGUg ICAgICAgICAgICAgfCAgIDQgKwogLi4uL2R0cy9mcmVlc2NhbGUvZnNsLWxzMTAyOGEta29udHJv bi1zbDI4LmR0cyAgICAgfCAgODAgKystCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9m c2wtbHMxMDI4YS1xZHMuZHRzICB8ICAgMSArCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2Fs ZS9mc2wtbHMxMDI4YS1yZGIuZHRzICB8ICAgMSArCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVz Y2FsZS9mc2wtbHMxMDI4YS5kdHNpICAgICB8ICAxMiArLQogLi4uL2FybTY0L2Jvb3QvZHRzL2Zy ZWVzY2FsZS9mc2wtbHgyMTYwYS1jZXg3LmR0c2kgfCAgMjQgKwogLi4uL2R0cy9mcmVlc2NhbGUv ZnNsLWx4MjE2MGEtY2xlYXJmb2ctaXR4LmR0c2kgICAgfCAgNjQgKysrCiBhcmNoL2FybTY0L2Jv b3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWFkbWEuZHRzaSAgICB8ICAgOCArCiBhcmNoL2FybTY0 L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWF1ZGlvLmR0c2kgICB8ICA2OCArKysKIGFyY2gv YXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDgtc3MtY29ubi5kdHNpICAgIHwgMTg0ICsrKysr KysKIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDgtc3MtZGRyLmR0c2kgICAgIHwg IDE4ICsKIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDgtc3MtZG1hLmR0c2kgICAg IHwgMjAyICsrKysrKysKIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDgtc3MtbHNp by5kdHNpICAgIHwgMzExICsrKysrKysrKysrCiAuLi4vZHRzL2ZyZWVzY2FsZS9pbXg4bW0taWNv cmUtbXg4bW0tY3RvdWNoMi5kdHMgICB8ICA5NyArKysrCiAuLi4vZHRzL2ZyZWVzY2FsZS9pbXg4 bW0taWNvcmUtbXg4bW0tZWRpbW0yLjIuZHRzICB8ICA5NyArKysrCiAuLi4vYm9vdC9kdHMvZnJl ZXNjYWxlL2lteDhtbS1pY29yZS1teDhtbS5kdHNpICAgICB8IDIzMiArKysrKysrKwogLi4uL2Jv b3QvZHRzL2ZyZWVzY2FsZS9pbXg4bW0tbml0cm9nZW4tcjIuZHRzICAgICAgfCAzMTQgKysrKysr KysrKy0KIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhtbS5kdHNpICAgICAgICAg IHwgICAyICstCiAuLi4vYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhtbi1iZWFjb24tc29tLmR0c2kg ICAgICB8ICAgNiArLQogYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OG1uLmR0c2kg ICAgICAgICAgfCAgIDIgKy0KIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhtcC1l dmsuZHRzICAgICAgIHwgICAyICsKIC4uLi9kdHMvZnJlZXNjYWxlL2lteDhtcC1waHlib2FyZC1w b2xsdXgtcmRrLmR0cyAgIHwgIDU2ICstCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9p bXg4bXAuZHRzaSAgICAgICAgICB8ICAzOSArKwogLi4uL2R0cy9mcmVlc2NhbGUvaW14OG1xLWtv bnRyb24tcGl0eC1pbXg4bS5kdHMgICAgfCA2MTMgKysrKysrKysrKysrKysrKysrKysrCiAuLi4v Ym9vdC9kdHMvZnJlZXNjYWxlL2lteDhtcS1saWJyZW01LWRldmtpdC5kdHMgICB8ICA3MCArKy0K IC4uLi9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OG1xLWxpYnJlbTUtcjIuZHRzIHwgICAy ICstCiAuLi4vYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhtcS1saWJyZW01LXIzLmR0cyB8 ICAgNCArCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bXEtbGlicmVtNS5kdHNp ICB8ICAyNCArLQogYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OHFtLW1lay5kdHMg ICAgICAgfCAxNDQgKysrKysKIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhxbS1z cy1jb25uLmR0c2kgIHwgIDIxICsKIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhx bS1zcy1kbWEuZHRzaSAgIHwgIDUxICsrCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9p bXg4cW0tc3MtbHNpby5kdHNpICB8ICA2MSArKwogYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2Nh bGUvaW14OHFtLmR0c2kgICAgICAgICAgfCAxNzYgKysrKysrCiBhcmNoL2FybTY0L2Jvb3QvZHRz L2ZyZWVzY2FsZS9pbXg4cXhwLWFpX21sLmR0cyAgICB8ICAyMCArLQogLi4uL2R0cy9mcmVlc2Nh bGUvaW14OHF4cC1jb2xpYnJpLWV2YWwtdjMuZHRzaSAgICAgfCAgIDggKy0KIGFyY2gvYXJtNjQv Ym9vdC9kdHMvZnJlZXNjYWxlL2lteDhxeHAtY29saWJyaS5kdHNpIHwgIDEyICstCiBhcmNoL2Fy bTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4cXhwLW1lay5kdHMgICAgICB8ICA1MCArLQogYXJj aC9hcm02NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OHF4cC1zcy1hZG1hLmR0c2kgfCAgMzcgKysK IGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhxeHAtc3MtY29ubi5kdHNpIHwgIDI1 ICsKIGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhxeHAtc3MtbHNpby5kdHNpIHwg IDYxICsrCiBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4cXhwLmR0c2kgICAgICAg ICB8IDQyMyArLS0tLS0tLS0tLS0tLQogNDEgZmlsZXMgY2hhbmdlZCwgMzEwMiBpbnNlcnRpb25z KCspLCA1MjQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290 L2R0cy9mcmVlc2NhbGUvaW14OC1zcy1hZG1hLmR0c2kKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNo L2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWF1ZGlvLmR0c2kKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWNvbm4uZHRzaQog Y3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDgtc3Mt ZGRyLmR0c2kKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2Fs ZS9pbXg4LXNzLWRtYS5kdHNpCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0 cy9mcmVlc2NhbGUvaW14OC1zcy1sc2lvLmR0c2kKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2Fy bTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bW0taWNvcmUtbXg4bW0tY3RvdWNoMi5kdHMKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bW0taWNv cmUtbXg4bW0tZWRpbW0yLjIuZHRzCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290 L2R0cy9mcmVlc2NhbGUvaW14OG1tLWljb3JlLW14OG1tLmR0c2kKIGNyZWF0ZSBtb2RlIDEwMDY0 NCBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4bXEta29udHJvbi1waXR4LWlteDht LmR0cwogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lt eDhxbS1tZWsuZHRzCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9mcmVl c2NhbGUvaW14OHFtLXNzLWNvbm4uZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQv Ym9vdC9kdHMvZnJlZXNjYWxlL2lteDhxbS1zcy1kbWEuZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhxbS1zcy1sc2lvLmR0c2kKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4cW0uZHRzaQog Y3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDhxeHAt c3MtYWRtYS5kdHNpCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9mcmVl c2NhbGUvaW14OHF4cC1zcy1jb25uLmR0c2kKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0 L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4cXhwLXNzLWxzaW8uZHRzaQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=