From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 5501A2F35 for ; Mon, 4 Mar 2024 03:35:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709523310; cv=none; b=TGm+KcLBDMQbstxyKFHqPN0ApGMz3sAOD8J0KRKggs6dlfPVSxj68tiqRpWmPQevvTMFPurs67wE/RRCYqGcVLRdl4cycLlTkk0XLtQTZJxzEbfxCm/a52ftey/hZy94fHa8NT0q8C+x1IrfXQ9QTsfX36YPNAnCClY1eS0HF+M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709523310; c=relaxed/simple; bh=wiS4o8btETqECDF8hJjrN4lEs83+Ox2XTTzoCe1lReg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=Bto8AMdm6pfgVzd0nbf85SHeeOBLF4ryZks25TXSbnc0RiXT0XKjE1ZJCnBCBwFxRbY71m3uej47XVeH36H3vR3IHbo7fWhIw9u7f9ZLeT+Ng3o5MBQueTkcrbWmrOHnw652JOoaNQ0dIsjPxTEn2CIzr201Umz9Q913nJyXSGY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=WnCkEuvf; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="WnCkEuvf" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A23BC433C7; Mon, 4 Mar 2024 03:35:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1709523309; bh=wiS4o8btETqECDF8hJjrN4lEs83+Ox2XTTzoCe1lReg=; h=From:List-Id:To:Cc:Subject:Date:From; b=WnCkEuvfEHDRGjGNaH8p45noD42nZLb4d5ZBXuiCqzKhqIwWtUnrTh2gP/Z7uflSt Ujxv7yA6yx5Jh6RIImb4CeuV51RmiIVZmQbs31VmuxmdcuSpi4A2/ul++YuvXqJGuw czvZw0SQBGvGcPweLbPVtDDdYBCkqbFxNL2SMqJnyNonywMoIRw+TOZbQkmxdzq7vA E24ONO2Yi1Lxx2siZ0mTPPEr9YOXeKcz0sEL9pQL3AL+g5fbpkGggQA/f8gzctiPfj DlXJXYjqH8jeM5ZYV5BeQZcap/9wnQ0JGSS7qmLJZpKJI2cyUTiR4OVWrjfhoq2SDc 0bEyCWIM4JrJA== From: Bjorn Andersson To: arm@kernel.org, soc@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andy Gross , Arnd Bergmann , Olof Johansson , Kevin Hilman , Dmitry Baryshkov , Krzysztof Kozlowski , =?UTF-8?q?Matti=20Lehtim=C3=A4ki?= , Rudraksha Gupta , Stefan Hansson , Luca Weiss , Robert Marko , Craig Tatlor , David Heidelberg , Ivaylo Ivanov Subject: [GIT PULL] Qualcomm ARM32 DeviceTree changes for v6.9 Date: Sun, 3 Mar 2024 21:35:03 -0600 Message-ID: <20240304033507.89751-1-andersson@kernel.org> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d: Linux 6.8-rc1 (2024-01-21 14:11:32 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-arm32-for-6.9 for you to fetch changes up to 450e178facd62b23bb7638f20a3c99436ee80640: ARM: dts: qcom: samsung-matisse-common: Add UART (2024-02-18 23:00:31 -0600) ---------------------------------------------------------------- Qualcomm ARM32 DeviceTree changes for v6.9 Support for the Samsung Galaxy Tab 4 10.1 LTE is added. On MSM8226 CPU, SAW and ACC nodes are introduced to enable SMP support. Watchdog definition is also added, and all nodes are sorted and cleaned up. rmtfs memory is defined on HTC One Mini 2, vibrator support is addedto LG G Watch R, touch keycodes are defined for Samsung Galaxy Tab 4. The Samsung Galaxy Tab 4 DeviceTree is refactored to allow more variants to be introduced easily. The SAW nodes across APQ8064, IPQ8064, MSM8960 and MSM8974 are updated based on recent work on the binding and driver. On IPQ8064 SAW nodes are cleaned up, and unused reset-names is dropped from DWC3. On MSM8960 GSBI3 and the I2C bus therein is introduced, in order to introduce touchscreen support on the Samsung Galaxy Express SGH-I437. gpio-keys are introduced on the same. On MSM8974 the QFPROM register size is corrected. The order of the clocks in the SDX65 DWC3 node is corrected to match the binding. For a variety of platforms interrupt-related constants are replaced with defined. The mach-qcom Kconfig options are cleaned up, to avoid unnecessary per-platform options. ---------------------------------------------------------------- Craig Tatlor (1): ARM: dts: qcom: msm8974: correct qfprom node size David Heidelberg (1): ARM: dts: qcom: msm8960: drop 2nd clock frequency from timer Dmitry Baryshkov (20): iommu/msm-iommu: don't limit the driver too much ARM: qcom: drop most of 32-bit ARCH_QCOM subtypes ARM: qcom: merge remaining subplatforms into sensible Kconfig entry ARM: dts: qcom: apq8084: use new compat string for L2 SAW2 unit ARM: dts: qcom: msm8974: use new compat string for L2 SAW2 unit ARM: dts: qcom: msm8960: use SoC-specific compatibles for SAW2 devices ARM: dts: qcom: ipq4019: use SoC-specific compatibles for SAW2 devices ARM: dts: qcom: ipq8064: use SoC-specific compatibles for SAW2 devices ARM: dts: qcom: apq8064: rename SAW nodes to power-manager ARM: dts: qcom: apq8084: rename SAW nodes to power-manager ARM: dts: qcom: msm8960: rename SAW nodes to power-manager ARM: dts: qcom: msm8974: rename SAW nodes to power-manager ARM: dts: qcom: ipq4019: rename SAW nodes to power-manager ARM: dts: qcom: ipq8064: rename SAW nodes to power-manager ARM: dts: qcom: apq8064: declare SAW2 regulators ARM: dts: qcom: msm8960: declare SAW2 regulators ARM: dts: qcom: apq8084: drop 'regulator' property from SAW2 device ARM: dts: qcom: msm8974: drop 'regulator' property from SAW2 device ARM: dts: qcom: ipq4019: drop 'regulator' property from SAW2 devices ARM: dts: qcom: ipq8064: drop 'regulator' property from SAW2 devices Ivaylo Ivanov (1): ARM: dts: qcom: msm8226: Add CPU and SAW/ACC nodes Krzysztof Kozlowski (4): ARM: dts: qcom: ipq8064: drop unused reset-names from DWC3 node ARM: dts: qcom: sdx65: correct clock order in DWC3 node ARM: dts: qcom: ipq4019: correct clock order in DWC3 node ARM: dts: qcom: use defines for interrupts Luca Weiss (2): ARM: dts: qcom: msm8926-htc-memul: Add rmtfs memory node ARM: dts: qcom: apq8026-lg-lenok: Add vibrator support Matti Lehtimäki (3): ARM: dts: qcom: apq8026-samsung-matissewifi: Configure touch keys ARM: dts: qcom: msm8226: Sort and clean up nodes ARM: dts: qcom: msm8226: Add watchdog node Robert Marko (2): ARM: dts: qcom: ipq4019-ap.dk01.1: use existing labels for nodes ARM: dts: qcom: ipq4019-ap.dk01.1: align flash node with bindings Rudraksha Gupta (3): ARM: dts: qcom: msm8960: expressatt: Add gpio-keys ARM: dts: qcom: msm8960: Add gsbi3 node ARM: dts: qcom: msm8960: expressatt: Add mXT224S touchscreen Stefan Hansson (3): ARM: dts: qcom: samsung-matisse-common: Add initial common device tree ARM: dts: qcom: Add support for Samsung Galaxy Tab 4 10.1 LTE (SM-T535) ARM: dts: qcom: samsung-matisse-common: Add UART arch/arm/Makefile | 4 +- arch/arm/boot/dts/qcom/Makefile | 1 + arch/arm/boot/dts/qcom/qcom-apq8026-lg-lenok.dts | 38 ++ .../dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts | 452 +------------ arch/arm/boot/dts/qcom/qcom-apq8064.dtsi | 70 +- arch/arm/boot/dts/qcom/qcom-apq8084.dtsi | 13 +- arch/arm/boot/dts/qcom/qcom-ipq4019-ap.dk01.1.dtsi | 138 ++-- arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi | 35 +- arch/arm/boot/dts/qcom/qcom-ipq8064.dtsi | 12 +- .../qcom/qcom-msm8226-samsung-matisse-common.dtsi | 457 +++++++++++++ arch/arm/boot/dts/qcom/qcom-msm8226.dtsi | 736 ++++++++++++--------- arch/arm/boot/dts/qcom/qcom-msm8660.dtsi | 17 +- arch/arm/boot/dts/qcom/qcom-msm8926-htc-memul.dts | 15 +- .../dts/qcom/qcom-msm8926-samsung-matisselte.dts | 37 ++ arch/arm/boot/dts/qcom/qcom-msm8960-pins.dtsi | 21 + .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 71 +- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 48 +- arch/arm/boot/dts/qcom/qcom-msm8974.dtsi | 33 +- arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 18 +- arch/arm/boot/dts/qcom/qcom-sdx65.dtsi | 34 +- arch/arm/mach-qcom/Kconfig | 41 +- drivers/iommu/Kconfig | 2 +- 22 files changed, 1307 insertions(+), 986 deletions(-) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-samsung-matisse-common.dtsi create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-samsung-matisselte.dts create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8960-pins.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 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 ED744C5478C for ; Mon, 4 Mar 2024 03:35:29 +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=rgIGi4e7TXX9ZrScARIxuaIwNBwovS6CoMPbXU6gRu8=; b=rf0ZoCI1RhiNwL rUqwu/L9jFRVW2mf+IZBhAuoHXDN8TDx8vWs9nNSJA/G7ZfoepP5g2a1JV+Sx2FxARk/neQhok8GZ QxaTziA9Ohu2WvgitLIyzNuNJOxRxvK1D+tsEgtg3fX+2G+0R/McicfW4k86I9/ysTm2ukwml0wEq gqDq/vuWi53Y+RK0EncN9Opz5ksl/7w71Ijk+SQlK2bPvEFvIB4c+9TGdxSxOKBcM5QvLVud+9068 V8vEHybxuRXQSxt121LlzimAD2wQ5KcrKpncsCaeo45IQMmVfAQic9DhkzWkky6goVSYT8F3RAUt2 1rcsAMFwPtIDGHp0e72Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rgz6l-00000007Rym-0fxU; Mon, 04 Mar 2024 03:35:19 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rgz6h-00000007Rxp-2VoB for linux-arm-kernel@lists.infradead.org; Mon, 04 Mar 2024 03:35:17 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 1F03560BB7; Mon, 4 Mar 2024 03:35:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A23BC433C7; Mon, 4 Mar 2024 03:35:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1709523309; bh=wiS4o8btETqECDF8hJjrN4lEs83+Ox2XTTzoCe1lReg=; h=From:List-Id:To:Cc:Subject:Date:From; b=WnCkEuvfEHDRGjGNaH8p45noD42nZLb4d5ZBXuiCqzKhqIwWtUnrTh2gP/Z7uflSt Ujxv7yA6yx5Jh6RIImb4CeuV51RmiIVZmQbs31VmuxmdcuSpi4A2/ul++YuvXqJGuw czvZw0SQBGvGcPweLbPVtDDdYBCkqbFxNL2SMqJnyNonywMoIRw+TOZbQkmxdzq7vA E24ONO2Yi1Lxx2siZ0mTPPEr9YOXeKcz0sEL9pQL3AL+g5fbpkGggQA/f8gzctiPfj DlXJXYjqH8jeM5ZYV5BeQZcap/9wnQ0JGSS7qmLJZpKJI2cyUTiR4OVWrjfhoq2SDc 0bEyCWIM4JrJA== From: Bjorn Andersson To: arm@kernel.org, soc@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andy Gross , Arnd Bergmann , Olof Johansson , Kevin Hilman , Dmitry Baryshkov , Krzysztof Kozlowski , =?UTF-8?q?Matti=20Lehtim=C3=A4ki?= , Rudraksha Gupta , Stefan Hansson , Luca Weiss , Robert Marko , Craig Tatlor , David Heidelberg , Ivaylo Ivanov Subject: [GIT PULL] Qualcomm ARM32 DeviceTree changes for v6.9 Date: Sun, 3 Mar 2024 21:35:03 -0600 Message-ID: <20240304033507.89751-1-andersson@kernel.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240303_193515_770276_2BAB4D2A X-CRM114-Status: GOOD ( 17.15 ) 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 ClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgNjYxMzQ3NmUyMjVlMDkwY2M5YWFk NDliZTdmYTUwNGUyOTBkZDMzZDoKCiAgTGludXggNi44LXJjMSAoMjAyNC0wMS0yMSAxNDoxMToz MiAtMDgwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICBodHRw czovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9xY29tL2xpbnV4Lmdp dCB0YWdzL3Fjb20tYXJtMzItZm9yLTYuOQoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRv IDQ1MGUxNzhmYWNkNjJiMjNiYjc2MzhmMjBhM2M5OTQzNmVlODA2NDA6CgogIEFSTTogZHRzOiBx Y29tOiBzYW1zdW5nLW1hdGlzc2UtY29tbW9uOiBBZGQgVUFSVCAoMjAyNC0wMi0xOCAyMzowMDoz MSAtMDYwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KUXVhbGNvbW0gQVJNMzIgRGV2aWNlVHJlZSBjaGFuZ2VzIGZvciB2 Ni45CgpTdXBwb3J0IGZvciB0aGUgU2Ftc3VuZyBHYWxheHkgVGFiIDQgMTAuMSBMVEUgaXMgYWRk ZWQuCgpPbiBNU004MjI2IENQVSwgU0FXIGFuZCBBQ0Mgbm9kZXMgYXJlIGludHJvZHVjZWQgdG8g ZW5hYmxlIFNNUCBzdXBwb3J0LgpXYXRjaGRvZyBkZWZpbml0aW9uIGlzIGFsc28gYWRkZWQsIGFu ZCBhbGwgbm9kZXMgYXJlIHNvcnRlZCBhbmQgY2xlYW5lZAp1cC4Kcm10ZnMgbWVtb3J5IGlzIGRl ZmluZWQgb24gSFRDIE9uZSBNaW5pIDIsIHZpYnJhdG9yIHN1cHBvcnQgaXMgYWRkZWR0bwpMRyBH IFdhdGNoIFIsIHRvdWNoIGtleWNvZGVzIGFyZSBkZWZpbmVkIGZvciBTYW1zdW5nIEdhbGF4eSBU YWIgNC4KVGhlIFNhbXN1bmcgR2FsYXh5IFRhYiA0IERldmljZVRyZWUgaXMgcmVmYWN0b3JlZCB0 byBhbGxvdyBtb3JlIHZhcmlhbnRzCnRvIGJlIGludHJvZHVjZWQgZWFzaWx5LgoKVGhlIFNBVyBu b2RlcyBhY3Jvc3MgQVBRODA2NCwgSVBRODA2NCwgTVNNODk2MCBhbmQgTVNNODk3NCBhcmUgdXBk YXRlZApiYXNlZCBvbiByZWNlbnQgd29yayBvbiB0aGUgYmluZGluZyBhbmQgZHJpdmVyLgoKT24g SVBRODA2NCBTQVcgbm9kZXMgYXJlIGNsZWFuZWQgdXAsIGFuZCB1bnVzZWQgcmVzZXQtbmFtZXMg aXMgZHJvcHBlZApmcm9tIERXQzMuCgpPbiBNU004OTYwIEdTQkkzIGFuZCB0aGUgSTJDIGJ1cyB0 aGVyZWluIGlzIGludHJvZHVjZWQsIGluIG9yZGVyIHRvCmludHJvZHVjZSB0b3VjaHNjcmVlbiBz dXBwb3J0IG9uIHRoZSBTYW1zdW5nIEdhbGF4eSBFeHByZXNzIFNHSC1JNDM3LgpncGlvLWtleXMg YXJlIGludHJvZHVjZWQgb24gdGhlIHNhbWUuCgpPbiBNU004OTc0IHRoZSBRRlBST00gcmVnaXN0 ZXIgc2l6ZSBpcyBjb3JyZWN0ZWQuIFRoZSBvcmRlciBvZiB0aGUKY2xvY2tzIGluIHRoZSBTRFg2 NSBEV0MzIG5vZGUgaXMgY29ycmVjdGVkIHRvIG1hdGNoIHRoZSBiaW5kaW5nLgoKRm9yIGEgdmFy aWV0eSBvZiBwbGF0Zm9ybXMgaW50ZXJydXB0LXJlbGF0ZWQgY29uc3RhbnRzIGFyZSByZXBsYWNl ZAp3aXRoIGRlZmluZWQuCgpUaGUgbWFjaC1xY29tIEtjb25maWcgb3B0aW9ucyBhcmUgY2xlYW5l ZCB1cCwgdG8gYXZvaWQgdW5uZWNlc3NhcnkKcGVyLXBsYXRmb3JtIG9wdGlvbnMuCgotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CkNyYWlnIFRhdGxvciAoMSk6CiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204OTc0OiBjb3JyZWN0 IHFmcHJvbSBub2RlIHNpemUKCkRhdmlkIEhlaWRlbGJlcmcgKDEpOgogICAgICBBUk06IGR0czog cWNvbTogbXNtODk2MDogZHJvcCAybmQgY2xvY2sgZnJlcXVlbmN5IGZyb20gdGltZXIKCkRtaXRy eSBCYXJ5c2hrb3YgKDIwKToKICAgICAgaW9tbXUvbXNtLWlvbW11OiBkb24ndCBsaW1pdCB0aGUg ZHJpdmVyIHRvbyBtdWNoCiAgICAgIEFSTTogcWNvbTogZHJvcCBtb3N0IG9mIDMyLWJpdCBBUkNI X1FDT00gc3VidHlwZXMKICAgICAgQVJNOiBxY29tOiBtZXJnZSByZW1haW5pbmcgc3VicGxhdGZv cm1zIGludG8gc2Vuc2libGUgS2NvbmZpZyBlbnRyeQogICAgICBBUk06IGR0czogcWNvbTogYXBx ODA4NDogdXNlIG5ldyBjb21wYXQgc3RyaW5nIGZvciBMMiBTQVcyIHVuaXQKICAgICAgQVJNOiBk dHM6IHFjb206IG1zbTg5NzQ6IHVzZSBuZXcgY29tcGF0IHN0cmluZyBmb3IgTDIgU0FXMiB1bml0 CiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204OTYwOiB1c2UgU29DLXNwZWNpZmljIGNvbXBhdGli bGVzIGZvciBTQVcyIGRldmljZXMKICAgICAgQVJNOiBkdHM6IHFjb206IGlwcTQwMTk6IHVzZSBT b0Mtc3BlY2lmaWMgY29tcGF0aWJsZXMgZm9yIFNBVzIgZGV2aWNlcwogICAgICBBUk06IGR0czog cWNvbTogaXBxODA2NDogdXNlIFNvQy1zcGVjaWZpYyBjb21wYXRpYmxlcyBmb3IgU0FXMiBkZXZp Y2VzCiAgICAgIEFSTTogZHRzOiBxY29tOiBhcHE4MDY0OiByZW5hbWUgU0FXIG5vZGVzIHRvIHBv d2VyLW1hbmFnZXIKICAgICAgQVJNOiBkdHM6IHFjb206IGFwcTgwODQ6IHJlbmFtZSBTQVcgbm9k ZXMgdG8gcG93ZXItbWFuYWdlcgogICAgICBBUk06IGR0czogcWNvbTogbXNtODk2MDogcmVuYW1l IFNBVyBub2RlcyB0byBwb3dlci1tYW5hZ2VyCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204OTc0 OiByZW5hbWUgU0FXIG5vZGVzIHRvIHBvd2VyLW1hbmFnZXIKICAgICAgQVJNOiBkdHM6IHFjb206 IGlwcTQwMTk6IHJlbmFtZSBTQVcgbm9kZXMgdG8gcG93ZXItbWFuYWdlcgogICAgICBBUk06IGR0 czogcWNvbTogaXBxODA2NDogcmVuYW1lIFNBVyBub2RlcyB0byBwb3dlci1tYW5hZ2VyCiAgICAg IEFSTTogZHRzOiBxY29tOiBhcHE4MDY0OiBkZWNsYXJlIFNBVzIgcmVndWxhdG9ycwogICAgICBB Uk06IGR0czogcWNvbTogbXNtODk2MDogZGVjbGFyZSBTQVcyIHJlZ3VsYXRvcnMKICAgICAgQVJN OiBkdHM6IHFjb206IGFwcTgwODQ6IGRyb3AgJ3JlZ3VsYXRvcicgcHJvcGVydHkgZnJvbSBTQVcy IGRldmljZQogICAgICBBUk06IGR0czogcWNvbTogbXNtODk3NDogZHJvcCAncmVndWxhdG9yJyBw cm9wZXJ0eSBmcm9tIFNBVzIgZGV2aWNlCiAgICAgIEFSTTogZHRzOiBxY29tOiBpcHE0MDE5OiBk cm9wICdyZWd1bGF0b3InIHByb3BlcnR5IGZyb20gU0FXMiBkZXZpY2VzCiAgICAgIEFSTTogZHRz OiBxY29tOiBpcHE4MDY0OiBkcm9wICdyZWd1bGF0b3InIHByb3BlcnR5IGZyb20gU0FXMiBkZXZp Y2VzCgpJdmF5bG8gSXZhbm92ICgxKToKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTgyMjY6IEFk ZCBDUFUgYW5kIFNBVy9BQ0Mgbm9kZXMKCktyenlzenRvZiBLb3psb3dza2kgKDQpOgogICAgICBB Uk06IGR0czogcWNvbTogaXBxODA2NDogZHJvcCB1bnVzZWQgcmVzZXQtbmFtZXMgZnJvbSBEV0Mz IG5vZGUKICAgICAgQVJNOiBkdHM6IHFjb206IHNkeDY1OiBjb3JyZWN0IGNsb2NrIG9yZGVyIGlu IERXQzMgbm9kZQogICAgICBBUk06IGR0czogcWNvbTogaXBxNDAxOTogY29ycmVjdCBjbG9jayBv cmRlciBpbiBEV0MzIG5vZGUKICAgICAgQVJNOiBkdHM6IHFjb206IHVzZSBkZWZpbmVzIGZvciBp bnRlcnJ1cHRzCgpMdWNhIFdlaXNzICgyKToKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5MjYt aHRjLW1lbXVsOiBBZGQgcm10ZnMgbWVtb3J5IG5vZGUKICAgICAgQVJNOiBkdHM6IHFjb206IGFw cTgwMjYtbGctbGVub2s6IEFkZCB2aWJyYXRvciBzdXBwb3J0CgpNYXR0aSBMZWh0aW3DpGtpICgz KToKICAgICAgQVJNOiBkdHM6IHFjb206IGFwcTgwMjYtc2Ftc3VuZy1tYXRpc3Nld2lmaTogQ29u ZmlndXJlIHRvdWNoIGtleXMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTgyMjY6IFNvcnQgYW5k IGNsZWFuIHVwIG5vZGVzCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204MjI2OiBBZGQgd2F0Y2hk b2cgbm9kZQoKUm9iZXJ0IE1hcmtvICgyKToKICAgICAgQVJNOiBkdHM6IHFjb206IGlwcTQwMTkt YXAuZGswMS4xOiB1c2UgZXhpc3RpbmcgbGFiZWxzIGZvciBub2RlcwogICAgICBBUk06IGR0czog cWNvbTogaXBxNDAxOS1hcC5kazAxLjE6IGFsaWduIGZsYXNoIG5vZGUgd2l0aCBiaW5kaW5ncwoK UnVkcmFrc2hhIEd1cHRhICgzKToKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5NjA6IGV4cHJl c3NhdHQ6IEFkZCBncGlvLWtleXMKICAgICAgQVJNOiBkdHM6IHFjb206IG1zbTg5NjA6IEFkZCBn c2JpMyBub2RlCiAgICAgIEFSTTogZHRzOiBxY29tOiBtc204OTYwOiBleHByZXNzYXR0OiBBZGQg bVhUMjI0UyB0b3VjaHNjcmVlbgoKU3RlZmFuIEhhbnNzb24gKDMpOgogICAgICBBUk06IGR0czog cWNvbTogc2Ftc3VuZy1tYXRpc3NlLWNvbW1vbjogQWRkIGluaXRpYWwgY29tbW9uIGRldmljZSB0 cmVlCiAgICAgIEFSTTogZHRzOiBxY29tOiBBZGQgc3VwcG9ydCBmb3IgU2Ftc3VuZyBHYWxheHkg VGFiIDQgMTAuMSBMVEUgKFNNLVQ1MzUpCiAgICAgIEFSTTogZHRzOiBxY29tOiBzYW1zdW5nLW1h dGlzc2UtY29tbW9uOiBBZGQgVUFSVAoKIGFyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBhcmNoL2FybS9ib290L2R0cy9xY29tL01ha2Vm aWxlICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fj b20tYXBxODAyNi1sZy1sZW5vay5kdHMgICB8ICAzOCArKwogLi4uL2R0cy9xY29tL3Fjb20tYXBx ODAyNi1zYW1zdW5nLW1hdGlzc2Utd2lmaS5kdHMgfCA0NTIgKy0tLS0tLS0tLS0tLQogYXJjaC9h cm0vYm9vdC9kdHMvcWNvbS9xY29tLWFwcTgwNjQuZHRzaSAgICAgICAgICAgfCAgNzAgKy0KIGFy Y2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1hcHE4MDg0LmR0c2kgICAgICAgICAgIHwgIDEzICst CiBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20taXBxNDAxOS1hcC5kazAxLjEuZHRzaSB8IDEz OCArKy0tCiBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20taXBxNDAxOS5kdHNpICAgICAgICAg ICB8ICAzNSArLQogYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLWlwcTgwNjQuZHRzaSAgICAg ICAgICAgfCAgMTIgKy0KIC4uLi9xY29tL3Fjb20tbXNtODIyNi1zYW1zdW5nLW1hdGlzc2UtY29t bW9uLmR0c2kgIHwgNDU3ICsrKysrKysrKysrKysKIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNv bS1tc204MjI2LmR0c2kgICAgICAgICAgIHwgNzM2ICsrKysrKysrKysrKy0tLS0tLS0tLQogYXJj aC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLW1zbTg2NjAuZHRzaSAgICAgICAgICAgfCAgMTcgKy0K IGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1tc204OTI2LWh0Yy1tZW11bC5kdHMgIHwgIDE1 ICstCiAuLi4vZHRzL3Fjb20vcWNvbS1tc204OTI2LXNhbXN1bmctbWF0aXNzZWx0ZS5kdHMgICB8 ICAzNyArKwogYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLW1zbTg5NjAtcGlucy5kdHNpICAg ICAgfCAgMjEgKwogLi4uL2R0cy9xY29tL3Fjb20tbXNtODk2MC1zYW1zdW5nLWV4cHJlc3NhdHQu ZHRzICAgfCAgNzEgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1tc204OTYwLmR0c2kg ICAgICAgICAgIHwgIDQ4ICstCiBhcmNoL2FybS9ib290L2R0cy9xY29tL3Fjb20tbXNtODk3NC5k dHNpICAgICAgICAgICB8ICAzMyArLQogYXJjaC9hcm0vYm9vdC9kdHMvcWNvbS9xY29tLXNkeDU1 LmR0c2kgICAgICAgICAgICAgfCAgMTggKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1z ZHg2NS5kdHNpICAgICAgICAgICAgIHwgIDM0ICstCiBhcmNoL2FybS9tYWNoLXFjb20vS2NvbmZp ZyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MSArLQogZHJpdmVycy9pb21tdS9LY29uZmln ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIDIyIGZpbGVzIGNoYW5nZWQs IDEzMDcgaW5zZXJ0aW9ucygrKSwgOTg2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1tc204MjI2LXNhbXN1bmctbWF0aXNzZS1jb21t b24uZHRzaQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtL2Jvb3QvZHRzL3Fjb20vcWNvbS1t c204OTI2LXNhbXN1bmctbWF0aXNzZWx0ZS5kdHMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL2Fy bS9ib290L2R0cy9xY29tL3Fjb20tbXNtODk2MC1waW5zLmR0c2kKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK