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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7CFCEC4321E for ; Fri, 11 Feb 2022 14:19:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347704AbiBKOTt (ORCPT ); Fri, 11 Feb 2022 09:19:49 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:56484 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348701AbiBKOTs (ORCPT ); Fri, 11 Feb 2022 09:19:48 -0500 Received: from albert.telenet-ops.be (albert.telenet-ops.be [IPv6:2a02:1800:110:4::f00:1a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 56835B66 for ; Fri, 11 Feb 2022 06:19:45 -0800 (PST) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed40:5d5d:ef67:a872:c0be]) by albert.telenet-ops.be with bizsmtp id tqKi2600C3ZSXJh06qKiu3; Fri, 11 Feb 2022 15:19:42 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1nIWlx-000M8j-QD; Fri, 11 Feb 2022 15:19:41 +0100 Received: from geert by rox.of.borg with local (Exim 4.93) (envelope-from ) id 1nIWLx-00Gh8e-LI; Fri, 11 Feb 2022 14:52:49 +0100 From: Geert Uytterhoeven To: arm-soc , soc Cc: Magnus Damm , linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, Geert Uytterhoeven Subject: [GIT PULL 2/4] Renesas ARM DT updates for v5.18 Date: Fri, 11 Feb 2022 14:52:12 +0100 Message-Id: X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.org The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07: Linux 5.17-rc1 (2022-01-23 10:12:53 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git tags/renesas-arm-dt-for-v5.18-tag1 for you to fetch changes up to 5c65ad12785205d5c57bd92e19d0296f93c19e33: arm64: dts: renesas: rzg2lc-smarc: Use SW_SD0_DEV_SEL macro for eMMC/SDHI device selection (2022-02-08 09:48:28 +0100) ---------------------------------------------------------------- Renesas ARM DT updates for v5.18 - External interrupt (INTC-EX) support for the R-Car V3U SoC, - Initial support for the RZ/G2LC and RZ/V2L SoCs, and the RZ/G2LC and RZ/V2L SMARC EVK development boards, - Support for MAX9286 GMSL deserializers and GSML cameras on the Eagle and Condor development boards, - NAND support for the RZ/N1D SoC, - DMA engine (SYS-DMAC) support for the R-Car S4-8 SoC, - LVDS support for the R-Car M3-W+ SoC, - HDMI output and 9-axis sensor support for the Kingfisher (ULCB extension) board, - MAX96712 GMSL serializer support for the Falcon development board, - MOST network support for the R-Car H3, M3-W, M3-W+, M3-N, E3, and D3 SoCs, - Miscellaneous fixes and improvements. ---------------------------------------------------------------- Biju Das (13): arm64: dts: renesas: rzg2l-smarc: Move pinctrl definitions arm64: dts: renesas: Add initial DTSI for RZ/G2LC SoC arm64: dts: renesas: Add initial device tree for RZ/G2LC SMARC EVK dt-bindings: clock: Add R9A07G054 CPG Clock and Reset Definitions arm64: dts: renesas: Add initial DTSI for RZ/V2L SoC arm64: dts: renesas: Add initial device tree for RZ/V2L SMARC EVK arm64: dts: renesas: rzg2lc-smarc-som: Enable eMMC on SMARC platform arm64: dts: renesas: rzg2lc-smarc: Enable microSD on SMARC platform arm64: dts: renesas: rzg2l-smarc: Add common dtsi file arm64: dts: renesas: rzg2lc-smarc: Add macros for DIP-Switch settings arm64: dts: renesas: rzg2lc-smarc: Enable SCIF1 on carrier board arm64: dts: renesas: rzg2lc-smarc: Enable CANFD channel 1 arm64: dts: renesas: rzg2lc-smarc: Use SW_SD0_DEV_SEL macro for eMMC/SDHI device selection Fabio Estevam (1): arm64: dts: renesas: beacon: Remove the 'pm-ignore-notify' property Geert Uytterhoeven (3): arm64: dts: renesas: r8a779a0: Add INTC-EX device node arm64: dts: renesas: Miscellaneous whitespace fixes Merge tag 'renesas-r9a07g054-dt-binding-defs-tag' into renesas-arm-dt-for-v5.18 Jacopo Mondi (1): arm64: dts: renesas: condor: Enable MAX9286 Kieran Bingham (2): arm64: dts: renesas: eagle: Enable MAX9286 arm64: dts: renesas: Add GMSL cameras .dtsi Kuninori Morimoto (1): arm64: dts: renesas: ulcb/ulcb-kf: switch to use audio-graph-card2 for sound Miquel Raynal (1): ARM: dts: r9a06g032: Describe the NAND controller Nikita Yushchenko (4): arm64: dts: renesas: r8a77961: Add lvds0 device node arm64: dts: renesas: ulcb-kf: Add KF HDMI output arm64: dts: renesas: ulcb-kf: Add 9-asix sensor device arm64: dts: renesas: rcar-gen3: Add MOST devices Niklas Söderlund (1): arm64: dts: renesas: falcon-csi-dsi: Add and connect MAX96712 Yoshihiro Shimoda (1): arm64: dts: renesas: r8a779f0: Add sys-dmac nodes arch/arm/boot/dts/r9a06g032.dtsi | 11 + arch/arm64/boot/dts/renesas/Makefile | 3 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 9 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 1 - arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ++++++++++++++ arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 14 +- .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 10 +- .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 43 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 102 +++++ arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 191 ++++++++ arch/arm64/boot/dts/renesas/r8a77990.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 24 +- .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 229 ++++++++++ arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 35 +- arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 70 +++ arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi | 32 ++ arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 91 ++++ arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi | 20 + arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts | 2 + arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 491 +++++++++++++++++++++ arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi | 25 ++ arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 26 ++ arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi | 13 + arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi | 207 +++++++++ .../boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi | 137 ++++++ arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 322 +------------- .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 94 ++++ arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 208 +++++++++ arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 77 ++++ arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 139 +++++- arch/arm64/boot/dts/renesas/ulcb.dtsi | 20 +- include/dt-bindings/clock/r9a07g054-cpg.h | 229 ++++++++++ 40 files changed, 2905 insertions(+), 418 deletions(-) create mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rz-smarc-common.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi create mode 100644 include/dt-bindings/clock/r9a07g054-cpg.h 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 6C457C433F5 for ; Fri, 11 Feb 2022 14:21:10 +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: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=z7B164l8dl1O8fQHbgWf8RlwxPBelq9zvghUeCDXyuo=; b=DiraFZswoulSXB dKE2/IzUpCUf08dGTmQV9oMdhsEt9xH4KdDwM2UWA4eKzksm3ReZS7blF4JvJUUEnoa5Ctz+HULVx eyOcwePgj8yQQilyUzyntKIYUdqz/KSAlM5L816gFX0X/yls3F2K/8QurIbYlHUKf0Pon0E+DH27w q1qSGqGRiWOkIrbc1rrBX79hh5Mj8FUxvr57p3Xeo0eq0Fox+/EzZhmoImJQuMToMWY+woqLlJ/h+ UOWuK3VSqFDE233YDTJk2RasAaQRLR36CM04TR4z2agwtffZNlHxXhPkjT91/bNiofDIGwXF3zniK g/LuSOg69HY0AWOiJAzA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nIWmI-007WMg-Qv; Fri, 11 Feb 2022 14:20:02 +0000 Received: from albert.telenet-ops.be ([2a02:1800:110:4::f00:1a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nIWm3-007WJm-UJ for linux-arm-kernel@lists.infradead.org; Fri, 11 Feb 2022 14:19:53 +0000 Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed40:5d5d:ef67:a872:c0be]) by albert.telenet-ops.be with bizsmtp id tqKi2600C3ZSXJh06qKiu3; Fri, 11 Feb 2022 15:19:42 +0100 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1nIWlx-000M8j-QD; Fri, 11 Feb 2022 15:19:41 +0100 Received: from geert by rox.of.borg with local (Exim 4.93) (envelope-from ) id 1nIWLx-00Gh8e-LI; Fri, 11 Feb 2022 14:52:49 +0100 From: Geert Uytterhoeven To: arm-soc , soc Cc: Magnus Damm , linux-arm-kernel@lists.infradead.org, linux-renesas-soc@vger.kernel.org, Geert Uytterhoeven Subject: [GIT PULL 2/4] Renesas ARM DT updates for v5.18 Date: Fri, 11 Feb 2022 14:52:12 +0100 Message-Id: X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220211_061948_218778_15AB3B98 X-CRM114-Status: GOOD ( 12.75 ) 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 VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBlNzgzMzYyZWI1NGNkOTliMmNhYzhi M2E5YWVhYzk0MmU2ZjZhYzA3OgoKICBMaW51eCA1LjE3LXJjMSAoMjAyMi0wMS0yMyAxMDoxMjo1 MyArMDIwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICBnaXQ6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZ2VlcnQvcmVuZXNhcy1k ZXZlbC5naXQgdGFncy9yZW5lc2FzLWFybS1kdC1mb3ItdjUuMTgtdGFnMQoKZm9yIHlvdSB0byBm ZXRjaCBjaGFuZ2VzIHVwIHRvIDVjNjVhZDEyNzg1MjA1ZDVjNTdiZDkyZTE5ZDAyOTZmOTNjMTll MzM6CgogIGFybTY0OiBkdHM6IHJlbmVzYXM6IHJ6ZzJsYy1zbWFyYzogVXNlIFNXX1NEMF9ERVZf U0VMIG1hY3JvIGZvciBlTU1DL1NESEkgZGV2aWNlIHNlbGVjdGlvbiAoMjAyMi0wMi0wOCAwOTo0 ODoyOCArMDEwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KUmVuZXNhcyBBUk0gRFQgdXBkYXRlcyBmb3IgdjUuMTgKCiAg LSBFeHRlcm5hbCBpbnRlcnJ1cHQgKElOVEMtRVgpIHN1cHBvcnQgZm9yIHRoZSBSLUNhciBWM1Ug U29DLAogIC0gSW5pdGlhbCBzdXBwb3J0IGZvciB0aGUgUlovRzJMQyBhbmQgUlovVjJMIFNvQ3Ms IGFuZCB0aGUgUlovRzJMQyBhbmQKICAgIFJaL1YyTCBTTUFSQyBFVksgZGV2ZWxvcG1lbnQgYm9h cmRzLAogIC0gU3VwcG9ydCBmb3IgTUFYOTI4NiBHTVNMIGRlc2VyaWFsaXplcnMgYW5kIEdTTUwg Y2FtZXJhcyBvbiB0aGUgRWFnbGUKICAgIGFuZCBDb25kb3IgZGV2ZWxvcG1lbnQgYm9hcmRzLAog IC0gTkFORCBzdXBwb3J0IGZvciB0aGUgUlovTjFEIFNvQywKICAtIERNQSBlbmdpbmUgKFNZUy1E TUFDKSBzdXBwb3J0IGZvciB0aGUgUi1DYXIgUzQtOCBTb0MsCiAgLSBMVkRTIHN1cHBvcnQgZm9y IHRoZSBSLUNhciBNMy1XKyBTb0MsCiAgLSBIRE1JIG91dHB1dCBhbmQgOS1heGlzIHNlbnNvciBz dXBwb3J0IGZvciB0aGUgS2luZ2Zpc2hlciAoVUxDQgogICAgZXh0ZW5zaW9uKSBib2FyZCwKICAt IE1BWDk2NzEyIEdNU0wgc2VyaWFsaXplciBzdXBwb3J0IGZvciB0aGUgRmFsY29uIGRldmVsb3Bt ZW50IGJvYXJkLAogIC0gTU9TVCBuZXR3b3JrIHN1cHBvcnQgZm9yIHRoZSBSLUNhciBIMywgTTMt VywgTTMtVyssIE0zLU4sIEUzLCBhbmQgRDMKICAgIFNvQ3MsCiAgLSBNaXNjZWxsYW5lb3VzIGZp eGVzIGFuZCBpbXByb3ZlbWVudHMuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkJpanUgRGFzICgxMyk6CiAgICAgIGFybTY0 OiBkdHM6IHJlbmVzYXM6IHJ6ZzJsLXNtYXJjOiBNb3ZlIHBpbmN0cmwgZGVmaW5pdGlvbnMKICAg ICAgYXJtNjQ6IGR0czogcmVuZXNhczogQWRkIGluaXRpYWwgRFRTSSBmb3IgUlovRzJMQyBTb0MK ICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogQWRkIGluaXRpYWwgZGV2aWNlIHRyZWUgZm9yIFJa L0cyTEMgU01BUkMgRVZLCiAgICAgIGR0LWJpbmRpbmdzOiBjbG9jazogQWRkIFI5QTA3RzA1NCBD UEcgQ2xvY2sgYW5kIFJlc2V0IERlZmluaXRpb25zCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6 IEFkZCBpbml0aWFsIERUU0kgZm9yIFJaL1YyTCBTb0MKICAgICAgYXJtNjQ6IGR0czogcmVuZXNh czogQWRkIGluaXRpYWwgZGV2aWNlIHRyZWUgZm9yIFJaL1YyTCBTTUFSQyBFVksKICAgICAgYXJt NjQ6IGR0czogcmVuZXNhczogcnpnMmxjLXNtYXJjLXNvbTogRW5hYmxlIGVNTUMgb24gU01BUkMg cGxhdGZvcm0KICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcnpnMmxjLXNtYXJjOiBFbmFibGUg bWljcm9TRCBvbiBTTUFSQyBwbGF0Zm9ybQogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiByemcy bC1zbWFyYzogQWRkIGNvbW1vbiBkdHNpIGZpbGUKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczog cnpnMmxjLXNtYXJjOiBBZGQgbWFjcm9zIGZvciBESVAtU3dpdGNoIHNldHRpbmdzCiAgICAgIGFy bTY0OiBkdHM6IHJlbmVzYXM6IHJ6ZzJsYy1zbWFyYzogRW5hYmxlIFNDSUYxIG9uIGNhcnJpZXIg Ym9hcmQKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogcnpnMmxjLXNtYXJjOiBFbmFibGUgQ0FO RkQgY2hhbm5lbCAxCiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHJ6ZzJsYy1zbWFyYzogVXNl IFNXX1NEMF9ERVZfU0VMIG1hY3JvIGZvciBlTU1DL1NESEkgZGV2aWNlIHNlbGVjdGlvbgoKRmFi aW8gRXN0ZXZhbSAoMSk6CiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IGJlYWNvbjogUmVtb3Zl IHRoZSAncG0taWdub3JlLW5vdGlmeScgcHJvcGVydHkKCkdlZXJ0IFV5dHRlcmhvZXZlbiAoMyk6 CiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IHI4YTc3OWEwOiBBZGQgSU5UQy1FWCBkZXZpY2Ug bm9kZQogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiBNaXNjZWxsYW5lb3VzIHdoaXRlc3BhY2Ug Zml4ZXMKICAgICAgTWVyZ2UgdGFnICdyZW5lc2FzLXI5YTA3ZzA1NC1kdC1iaW5kaW5nLWRlZnMt dGFnJyBpbnRvIHJlbmVzYXMtYXJtLWR0LWZvci12NS4xOAoKSmFjb3BvIE1vbmRpICgxKToKICAg ICAgYXJtNjQ6IGR0czogcmVuZXNhczogY29uZG9yOiBFbmFibGUgTUFYOTI4NgoKS2llcmFuIEJp bmdoYW0gKDIpOgogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiBlYWdsZTogRW5hYmxlIE1BWDky ODYKICAgICAgYXJtNjQ6IGR0czogcmVuZXNhczogQWRkIEdNU0wgY2FtZXJhcyAuZHRzaQoKS3Vu aW5vcmkgTW9yaW1vdG8gKDEpOgogICAgICBhcm02NDogZHRzOiByZW5lc2FzOiB1bGNiL3VsY2It a2Y6IHN3aXRjaCB0byB1c2UgYXVkaW8tZ3JhcGgtY2FyZDIgZm9yIHNvdW5kCgpNaXF1ZWwgUmF5 bmFsICgxKToKICAgICAgQVJNOiBkdHM6IHI5YTA2ZzAzMjogRGVzY3JpYmUgdGhlIE5BTkQgY29u dHJvbGxlcgoKTmlraXRhIFl1c2hjaGVua28gKDQpOgogICAgICBhcm02NDogZHRzOiByZW5lc2Fz OiByOGE3Nzk2MTogQWRkIGx2ZHMwIGRldmljZSBub2RlCiAgICAgIGFybTY0OiBkdHM6IHJlbmVz YXM6IHVsY2Ita2Y6IEFkZCBLRiBIRE1JIG91dHB1dAogICAgICBhcm02NDogZHRzOiByZW5lc2Fz OiB1bGNiLWtmOiBBZGQgOS1hc2l4IHNlbnNvciBkZXZpY2UKICAgICAgYXJtNjQ6IGR0czogcmVu ZXNhczogcmNhci1nZW4zOiBBZGQgTU9TVCBkZXZpY2VzCgpOaWtsYXMgU8O2ZGVybHVuZCAoMSk6 CiAgICAgIGFybTY0OiBkdHM6IHJlbmVzYXM6IGZhbGNvbi1jc2ktZHNpOiBBZGQgYW5kIGNvbm5l Y3QgTUFYOTY3MTIKCllvc2hpaGlybyBTaGltb2RhICgxKToKICAgICAgYXJtNjQ6IGR0czogcmVu ZXNhczogcjhhNzc5ZjA6IEFkZCBzeXMtZG1hYyBub2RlcwoKIGFyY2gvYXJtL2Jvb3QvZHRzL3I5 YTA2ZzAzMi5kdHNpICAgICAgICAgICAgICAgICAgIHwgIDExICsKIGFyY2gvYXJtNjQvYm9vdC9k dHMvcmVuZXNhcy9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAzICsKIC4uLi9ib290L2R0cy9y ZW5lc2FzL2JlYWNvbi1yZW5lc29tLWJhc2Vib2FyZC5kdHNpIHwgICA5ICstCiAuLi4vYXJtNjQv Ym9vdC9kdHMvcmVuZXNhcy9iZWFjb24tcmVuZXNvbS1zb20uZHRzaSB8ICAgMSAtCiBhcmNoL2Fy bTY0L2Jvb3QvZHRzL3JlbmVzYXMvZ21zbC1jYW1lcmFzLmR0c2kgICAgICB8IDMzMiArKysrKysr KysrKysrKwogYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2FzL3I4YTc3NGExLmR0c2kgICAgICAg ICAgfCAgMTQgKy0KIC4uLi9ib290L2R0cy9yZW5lc2FzL3I4YTc3NGIxLWJlYWNvbi1yemcybi1r aXQuZHRzIHwgICAyICstCiBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMvcjhhNzc0YjEuZHRz aSAgICAgICAgICB8ICAgNCArLQogYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2FzL3I4YTc3NGMw LmR0c2kgICAgICAgICAgfCAgMTAgKy0KIC4uLi9ib290L2R0cy9yZW5lc2FzL3I4YTc3NGUxLWJl YWNvbi1yemcyaC1raXQuZHRzIHwgICAyICstCiBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMv cjhhNzc0ZTEuZHRzaSAgICAgICAgICB8ICAgNCArLQogYXJjaC9hcm02NC9ib290L2R0cy9yZW5l c2FzL3I4YTc3OTUxLmR0c2kgICAgICAgICAgfCAgMjYgKy0KIGFyY2gvYXJtNjQvYm9vdC9kdHMv cmVuZXNhcy9yOGE3Nzk2MC5kdHNpICAgICAgICAgIHwgIDI2ICstCiBhcmNoL2FybTY0L2Jvb3Qv ZHRzL3JlbmVzYXMvcjhhNzc5NjEuZHRzaSAgICAgICAgICB8ICA0MyArLQogYXJjaC9hcm02NC9i b290L2R0cy9yZW5lc2FzL3I4YTc3OTY1LmR0c2kgICAgICAgICAgfCAgMjYgKy0KIGFyY2gvYXJt NjQvYm9vdC9kdHMvcmVuZXNhcy9yOGE3Nzk3MC1lYWdsZS5kdHMgICAgIHwgMTAyICsrKysrCiBh cmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMvcjhhNzc5ODAtY29uZG9yLmR0cyAgICB8IDE5MSAr KysrKysrKwogYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2FzL3I4YTc3OTkwLmR0c2kgICAgICAg ICAgfCAgMjQgKy0KIGFyY2gvYXJtNjQvYm9vdC9kdHMvcmVuZXNhcy9yOGE3Nzk5NS5kdHNpICAg ICAgICAgIHwgIDI0ICstCiAuLi4vYm9vdC9kdHMvcmVuZXNhcy9yOGE3NzlhMC1mYWxjb24tY3Np LWRzaS5kdHNpICB8IDIyOSArKysrKysrKysrCiBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMv cjhhNzc5YTAuZHRzaSAgICAgICAgICB8ICAzNSArLQogYXJjaC9hcm02NC9ib290L2R0cy9yZW5l c2FzL3I4YTc3OWYwLmR0c2kgICAgICAgICAgfCAgNzAgKysrCiBhcmNoL2FybTY0L2Jvb3QvZHRz L3JlbmVzYXMvcjlhMDdnMDQ0YzEuZHRzaSAgICAgICB8ICAzMiArKwogYXJjaC9hcm02NC9ib290 L2R0cy9yZW5lc2FzL3I5YTA3ZzA0NGMyLXNtYXJjLmR0cyAgfCAgOTEgKysrKwogYXJjaC9hcm02 NC9ib290L2R0cy9yZW5lc2FzL3I5YTA3ZzA0NGMyLmR0c2kgICAgICAgfCAgMjAgKwogYXJjaC9h cm02NC9ib290L2R0cy9yZW5lc2FzL3I5YTA3ZzA0NGwyLXNtYXJjLmR0cyAgfCAgIDIgKwogYXJj aC9hcm02NC9ib290L2R0cy9yZW5lc2FzL3I5YTA3ZzA1NC5kdHNpICAgICAgICAgfCA0OTEgKysr KysrKysrKysrKysrKysrKysrCiBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMvcjlhMDdnMDU0 bDEuZHRzaSAgICAgICB8ICAyNSArKwogYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2FzL3I5YTA3 ZzA1NGwyLXNtYXJjLmR0cyAgfCAgMjYgKysKIGFyY2gvYXJtNjQvYm9vdC9kdHMvcmVuZXNhcy9y OWEwN2cwNTRsMi5kdHNpICAgICAgIHwgIDEzICsKIGFyY2gvYXJtNjQvYm9vdC9kdHMvcmVuZXNh cy9yei1zbWFyYy1jb21tb24uZHRzaSAgIHwgMjA3ICsrKysrKysrKwogLi4uL2Jvb3QvZHRzL3Jl bmVzYXMvcnpnMmwtc21hcmMtcGluZnVuY3Rpb24uZHRzaSAgfCAxMzcgKysrKysrCiBhcmNoL2Fy bTY0L2Jvb3QvZHRzL3JlbmVzYXMvcnpnMmwtc21hcmMtc29tLmR0c2kgICB8ICAgMiArLQogYXJj aC9hcm02NC9ib290L2R0cy9yZW5lc2FzL3J6ZzJsLXNtYXJjLmR0c2kgICAgICAgfCAzMjIgKy0t LS0tLS0tLS0tLS0KIC4uLi9ib290L2R0cy9yZW5lc2FzL3J6ZzJsYy1zbWFyYy1waW5mdW5jdGlv bi5kdHNpIHwgIDk0ICsrKysKIGFyY2gvYXJtNjQvYm9vdC9kdHMvcmVuZXNhcy9yemcybGMtc21h cmMtc29tLmR0c2kgIHwgMjA4ICsrKysrKysrKwogYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2Fz L3J6ZzJsYy1zbWFyYy5kdHNpICAgICAgfCAgNzcgKysrKwogYXJjaC9hcm02NC9ib290L2R0cy9y ZW5lc2FzL3VsY2Ita2YuZHRzaSAgICAgICAgICAgfCAxMzkgKysrKystCiBhcmNoL2FybTY0L2Jv b3QvZHRzL3JlbmVzYXMvdWxjYi5kdHNpICAgICAgICAgICAgICB8ICAyMCArLQogaW5jbHVkZS9k dC1iaW5kaW5ncy9jbG9jay9yOWEwN2cwNTQtY3BnLmggICAgICAgICAgfCAyMjkgKysrKysrKysr KwogNDAgZmlsZXMgY2hhbmdlZCwgMjkwNSBpbnNlcnRpb25zKCspLCA0MTggZGVsZXRpb25zKC0p CiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2FzL2dtc2wtY2Ft ZXJhcy5kdHNpCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2Fz L3I5YTA3ZzA0NGMxLmR0c2kKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRz L3JlbmVzYXMvcjlhMDdnMDQ0YzItc21hcmMuZHRzCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9h cm02NC9ib290L2R0cy9yZW5lc2FzL3I5YTA3ZzA0NGMyLmR0c2kKIGNyZWF0ZSBtb2RlIDEwMDY0 NCBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMvcjlhMDdnMDU0LmR0c2kKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMvcjlhMDdnMDU0bDEuZHRzaQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvcmVuZXNhcy9yOWEwN2cwNTRsMi1z bWFyYy5kdHMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2FybTY0L2Jvb3QvZHRzL3JlbmVzYXMv cjlhMDdnMDU0bDIuZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMv cmVuZXNhcy9yei1zbWFyYy1jb21tb24uZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJt NjQvYm9vdC9kdHMvcmVuZXNhcy9yemcybC1zbWFyYy1waW5mdW5jdGlvbi5kdHNpCiBjcmVhdGUg bW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9yZW5lc2FzL3J6ZzJsYy1zbWFyYy1waW5m dW5jdGlvbi5kdHNpCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9hcm02NC9ib290L2R0cy9yZW5l c2FzL3J6ZzJsYy1zbWFyYy1zb20uZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQv Ym9vdC9kdHMvcmVuZXNhcy9yemcybGMtc21hcmMuZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0IGlu Y2x1ZGUvZHQtYmluZGluZ3MvY2xvY2svcjlhMDdnMDU0LWNwZy5oCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==