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 046EBEE49AB for ; Tue, 22 Aug 2023 20:06:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230187AbjHVUGI (ORCPT ); Tue, 22 Aug 2023 16:06:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50604 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230062AbjHVUGH (ORCPT ); Tue, 22 Aug 2023 16:06:07 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EEC7ECE6; Tue, 22 Aug 2023 13:06:03 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 7E2F863A04; Tue, 22 Aug 2023 20:06:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2C4E7C433C8; Tue, 22 Aug 2023 20:06:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1692734762; bh=HNt86ercsBckFAXCTvHFvCtIZAnLSaWdxafY91fWiFE=; h=From:To:Cc:Subject:Date:From; b=lmJASnSsEBDNLMTVuWyk7yqh/86qNUb0Q0Sm59dteTNdyXEoWgmQWPIAQhj5f4dpT rMb4jh5rA5c8ndxFwohv4tLMzOXJ9qLoN16IRYedMFB1tkX3d7hBntiivEvACAYoho RHT0PbbJOEq+QOE28buhPP5k8sUsCFBzyayij00BANfCmCa4HqW+iT0neZaOROeqC5 TNEvkHBDKIFQ9gCqmL7CcdyjTK2EFBNDO6TuJg2ANxr6Oi9v0DXUre/zWw6wdVB28n NDz5bmyjtWKMG5+lE9kvV8XvaIVrkrxR8TjRrhoW+Ef4gAwyItaJTGzmpGNuBkK7Nv R7ZtGBoXiV2TA== From: Bjorn Andersson To: Stephen Boyd , linux-clk@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andy Gross , Konrad Dybcio , Dmitry Baryshkov , Imran Shaik , Johan Hovold , Kathiravan T , =?UTF-8?q?Otto=20Pfl=C3=BCger?= , Robert Marko , Sricharan Ramabadhran , Varadarajan Narayanan , Yang Yingliang , Yassine Oudjana , Arnd Bergmann , Danila Tikhonov , David Wronek , Luca Weiss , Luca Weiss , Manivannan Sadhasivam , Patrick Whewell , Stephan Gerhold , Taniya Das Subject: [GIT PULL] Qualcomm clock updates for v6.6 Date: Tue, 22 Aug 2023 13:08:34 -0700 Message-ID: <20230822200837.2734347-1-andersson@kernel.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5: Linux 6.5-rc1 (2023-07-09 13:53:13 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.6 for you to fetch changes up to e1cd74b6dccb98ca09e4612ff29c7658db7a487b: clk: qcom: smd-rpm: Set XO rate and CLK_IS_CRITICAL on PCNoC (2023-08-17 20:09:11 -0700) ---------------------------------------------------------------- Qualcomm clock updates for v6.6 Support for the Global Clock Controller in IPQ5018 is added. The SMD RPM driver is cleaned up, with interconnect bus clocks moved out to the interconnect drivers. Due to being tangled with the related interconnect updates, the topic branch with interconnect patches was merged in as well. Various bugs in PM runtime integration is fixes across many platforms. The MSM8996 core bus framework gains support for MSM8996 Pro. MDM9615 is transitioned to parent_hw and parent_data, with related cleanups. With this the cxo proxy clock is dropped from the driver. And LCC support for MDM9615 is merged into the MSM8960 driver, to avoid duplication. Network-related resets are added on IPQ4019 A couple of missing USB-related clocks are added for IPQ9574. The missing gpll0_sleep_clk_src is added to MSM8917 global clock controller. A few minor fixes for MSM8998 global clock controller. In the QDU1000 global clock controller GDSCs, clkrefs, and GPLL1 are added, while PCIe pipe clock, SDCC rcg ops are corrected. Missing GDSCs are added to SC8280XP global clock controller driver, flags for existing GDSCs are corrected, by enabling retention and dropping the always-on flags. Retention is also enabled for the display clock controller GDSCs. SDCC apps_clk_src is marked CLK_OPS_PARENT_ENABLE to fix issues with missing parent clocks across sc7180, sm7150, sm6350 and sm8250, while sm8450 is corrected to use floor ops. SM6350 GPU clock controller clock supplies are corrected. Unwanted clocks from the IPQ5332 GCC are dropped. The missing OXILICX GDSC is added to MSM8226 GCC. The delay in the reset controller is transitioned to fsleep() to invoke the appropriate sleep method depending on duration. The SM83550 Video clock controller is extended to support SC8280XP. ---------------------------------------------------------------- Arnd Bergmann (1): clk: qcom: fix some Kconfig corner cases Bjorn Andersson (5): Merge branch 'd1c5aa4a8535c645fdb06df62a562918516ba0c6.1686289721.git.quic_varada@quicinc.com' into clk-for-6.6 Merge branch '20230620-topic-sc8280_gccgdsc-v2-2-562c1428c10d@linaro.org' into clk-for-6.6 Merge branch '20230526-topic-smd_icc-v7-0-09c78c175546@linaro.org' into clk-for-6.6 Merge branch '1690533192-22220-2-git-send-email-quic_srichara@quicinc.com' into clk-for-6.6 Merge branch '20230622-topic-8998clk-v2-1-6222fbc2916b@linaro.org' into clk-for-6.6 Danila Tikhonov (1): clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg David Wronek (1): clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src Dmitry Baryshkov (8): dt-bindings: clock: qcom,lcc.yaml: describe clocks for lcc,qcom-mdm9615 dt-bindings: clock: drop qcom,lcc-mdm9615 header file dt-bindings: clock: provide separate bindings for qcom,gcc-mdm9615 clk: qcom: gcc-mdm9615: use ARRAY_SIZE instead of specifying num_parents clk: qcom: drop lcc-mdm9615 in favour of lcc-msm8960 clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock clk: qcom: gcc-mdm9615: use parent_hws/_data instead of parent_names clk: qcom: gcc-mdm9615: drop the cxo clock Imran Shaik (8): dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling clk: qcom: gcc-qdu1000: Fix clkref clocks handling clk: qcom: gcc-qdu1000: Register gcc_gpll1_out_even clock clk: qcom: gcc-qdu1000: Add gcc_ddrss_ecpri_gsi_clk support clk: qcom: gcc-qdu1000: Add support for GDSCs clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops clk: qcom: gcc-qdu1000: Update the RCGs ops Johan Hovold (8): clk: qcom: camcc-sc7180: fix async resume during probe clk: qcom: dispcc-sm8450: fix runtime PM imbalance on probe errors clk: qcom: dispcc-sm8550: fix runtime PM imbalance on probe errors clk: qcom: gcc-sc8280xp: fix runtime PM imbalance on probe errors clk: qcom: lpasscc-sc7280: fix missing resume during probe clk: qcom: q6sstop-qcs404: fix missing resume during probe clk: qcom: mss-sc7180: fix missing resume during probe clk: qcom: turingcc-qcs404: fix missing resume during probe Kathiravan T (2): clk: qcom: ipq5332: drop the mem noc clocks clk: qcom: ipq5332: drop the gcc_apss_axi_clk_src clock Konrad Dybcio (39): clk: qcom: gpucc-sm6350: Introduce index-based clk lookup clk: qcom: gpucc-sm6350: Fix clock source names dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs clk: qcom: gcc-sc8280xp: Add missing GDSC flags clk: qcom: gcc-sc8280xp: Add missing GDSCs dt-bindings: interconnect: Add Qcom RPM ICC bindings soc: qcom: smd-rpm: Add QCOM_SMD_RPM_STATE_NUM soc: qcom: smd-rpm: Use tabs for defines clk: qcom: smd-rpm: Move some RPM resources to the common header interconnect: qcom: icc-rpm: Introduce keep_alive interconnect: qcom: Add missing headers in icc-rpm.h interconnect: qcom: Fold smd-rpm.h into icc-rpm.h interconnect: qcom: smd-rpm: Add rpmcc handling skeleton code interconnect: qcom: Define RPM bus clocks interconnect: qcom: sdm660: Hook up RPM bus clk definitions interconnect: qcom: msm8996: Hook up RPM bus clk definitions interconnect: qcom: qcs404: Hook up RPM bus clk definitions interconnect: qcom: msm8939: Hook up RPM bus clk definitions interconnect: qcom: msm8916: Hook up RPM bus clk definitions interconnect: qcom: qcm2290: Hook up RPM bus clk definitions interconnect: qcom: icc-rpm: Control bus rpmcc from icc clk: qcom: smd-rpm: Separate out interconnect bus clocks interconnect: qcom: icc-rpm: Fix bucket number interconnect: qcom: icc-rpm: Set bandwidth on both contexts interconnect: qcom: icc-rpm: Set correct bandwidth through RPM bw req interconnect: qcom: icc-rpm: Fix bandwidth calculations clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs dt-bindings: clock: qcom,sm8350-videocc: Add SC8280XP clk: qcom: videocc-sm8350: Add SC8280XP support clk: qcom: reset: Use the correct type of sleep/delay based on length dt-bindings: clk: qcom,gcc-msm8998: Add missing GPU/MMSS GPLL0 legs dt-bindings: clock: qcom,mmcc: Add GPLL0_DIV for MSM8998 clk: qcom: gcc-msm8998: Control MMSS and GPUSS GPLL0 outputs properly clk: qcom: mmcc-msm8998: Properly consume GPLL0 inputs clk: qcom: gpucc-msm8998: Use the correct GPLL0 leg with old DTs clk: qcom: gcc-msm8998: Don't check halt bit on some branch clks clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs clk: qcom: smd-rpm: Add a way to define bus clocks with rate and flags clk: qcom: smd-rpm: Set XO rate and CLK_IS_CRITICAL on PCNoC Luca Weiss (2): clk: qcom: mmcc-msm8974: Add OXILICX_GDSC for msm8226 clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src Manivannan Sadhasivam (1): clk: qcom: gcc-sc8280xp: Allow PCIe GDSCs to enter retention state Otto Pflüger (2): dt-bindings: clock: gcc-msm8917: Add definition for GPLL0_SLEEP_CLK_SRC clk: qcom: gcc-msm8917: Enable GPLL0_SLEEP_CLK_SRC Patrick Whewell (1): clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src Robert Marko (2): dt-bindings: clock: qcom: ipq4019: add missing networking resets clk: qcom: gcc-ipq4019: add missing networking resets Sricharan Ramabadhran (2): dt-bindings: clock: Add IPQ5018 clock and reset clk: qcom: Add Global Clock controller (GCC) driver for IPQ5018 Stephan Gerhold (1): soc: qcom: smd-rpm: Move icc_smd_rpm registration to clk-smd-rpm Taniya Das (1): dt-bindings: clock: qcom: Update my email address Varadarajan Narayanan (2): dt-bindings: clock: Add USB related clocks for IPQ9574 clk: qcom: gcc-ipq9574: Add USB related clocks Yang Yingliang (2): clk: qcom: lcc-msm8960: change pxo_parent_data to static clk: qcom: gcc-ipq5018: change some variable static Yassine Oudjana (2): dt-bindings: clock: qcom,msm8996-cbf: Add compatible for MSM8996 Pro clk: qcom: cbf-msm8996: Add support for MSM8996 Pro .../bindings/clock/qcom,gcc-apq8064.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq4019.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8976.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8996.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8998.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-other.yaml | 5 +- .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,gpucc.yaml | 2 +- .../bindings/clock/qcom,ipq5018-gcc.yaml | 63 + .../devicetree/bindings/clock/qcom,lcc.yaml | 34 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 4 +- .../bindings/clock/qcom,msm8996-cbf.yaml | 4 +- .../bindings/clock/qcom,msm8998-gpucc.yaml | 2 +- .../bindings/clock/qcom,qdu1000-gcc.yaml | 3 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 2 +- .../bindings/clock/qcom,sc7280-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-lpasscc.yaml | 2 +- .../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 2 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +- .../bindings/clock/qcom,sm8350-videocc.yaml | 4 +- .../devicetree/bindings/clock/qcom,videocc.yaml | 2 +- drivers/clk/qcom/Kconfig | 27 +- drivers/clk/qcom/Makefile | 2 +- drivers/clk/qcom/camcc-sc7180.c | 2 +- drivers/clk/qcom/clk-cbf-8996.c | 10 +- drivers/clk/qcom/clk-smd-rpm.c | 339 +- drivers/clk/qcom/dispcc-sc8280xp.c | 8 +- drivers/clk/qcom/dispcc-sm8450.c | 13 +- drivers/clk/qcom/dispcc-sm8550.c | 13 +- drivers/clk/qcom/gcc-ipq4019.c | 6 + drivers/clk/qcom/gcc-ipq5018.c | 3724 ++++++++++++++++++++ drivers/clk/qcom/gcc-ipq5332.c | 206 +- drivers/clk/qcom/gcc-ipq9574.c | 37 + drivers/clk/qcom/gcc-mdm9615.c | 261 +- drivers/clk/qcom/gcc-msm8917.c | 3 +- drivers/clk/qcom/gcc-msm8998.c | 64 +- drivers/clk/qcom/gcc-qdu1000.c | 159 +- drivers/clk/qcom/gcc-sc7180.c | 1 + drivers/clk/qcom/gcc-sc8280xp.c | 145 +- drivers/clk/qcom/gcc-sm6350.c | 1 + drivers/clk/qcom/gcc-sm7150.c | 1 + drivers/clk/qcom/gcc-sm8250.c | 1 + drivers/clk/qcom/gcc-sm8450.c | 4 +- drivers/clk/qcom/gpucc-msm8998.c | 2 +- drivers/clk/qcom/gpucc-sm6350.c | 18 +- drivers/clk/qcom/lcc-mdm9615.c | 572 --- drivers/clk/qcom/lcc-msm8960.c | 19 +- drivers/clk/qcom/lpasscc-sc7280.c | 16 +- drivers/clk/qcom/mmcc-msm8974.c | 11 + drivers/clk/qcom/mmcc-msm8998.c | 35 +- drivers/clk/qcom/mss-sc7180.c | 13 +- drivers/clk/qcom/q6sstop-qcs404.c | 15 +- drivers/clk/qcom/reset.c | 3 +- drivers/clk/qcom/turingcc-qcs404.c | 13 +- drivers/clk/qcom/videocc-sm8350.c | 42 +- drivers/interconnect/qcom/Makefile | 2 +- drivers/interconnect/qcom/icc-rpm-clocks.c | 77 + drivers/interconnect/qcom/icc-rpm.c | 220 +- drivers/interconnect/qcom/icc-rpm.h | 56 +- drivers/interconnect/qcom/msm8916.c | 5 +- drivers/interconnect/qcom/msm8939.c | 6 +- drivers/interconnect/qcom/msm8974.c | 2 +- drivers/interconnect/qcom/msm8996.c | 10 +- drivers/interconnect/qcom/qcm2290.c | 8 +- drivers/interconnect/qcom/qcs404.c | 5 +- drivers/interconnect/qcom/sdm660.c | 8 +- drivers/interconnect/qcom/smd-rpm.c | 23 +- drivers/interconnect/qcom/smd-rpm.h | 15 - drivers/soc/qcom/smd-rpm.c | 17 +- include/dt-bindings/clock/qcom,gcc-ipq4019.h | 6 + include/dt-bindings/clock/qcom,gcc-ipq5018.h | 183 + include/dt-bindings/clock/qcom,gcc-msm8917.h | 1 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 3 + include/dt-bindings/clock/qcom,gcc-sc8280xp.h | 10 + include/dt-bindings/clock/qcom,ipq9574-gcc.h | 2 + include/dt-bindings/clock/qcom,lcc-mdm9615.h | 44 - include/dt-bindings/clock/qcom,qdu1000-gcc.h | 4 +- include/dt-bindings/interconnect/qcom,rpm-icc.h | 13 + include/dt-bindings/reset/qcom,gcc-ipq5018.h | 122 + include/linux/soc/qcom/smd-rpm.h | 20 +- 92 files changed, 5381 insertions(+), 1436 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5018-gcc.yaml create mode 100644 drivers/clk/qcom/gcc-ipq5018.c delete mode 100644 drivers/clk/qcom/lcc-mdm9615.c create mode 100644 drivers/interconnect/qcom/icc-rpm-clocks.c delete mode 100644 drivers/interconnect/qcom/smd-rpm.h create mode 100644 include/dt-bindings/clock/qcom,gcc-ipq5018.h delete mode 100644 include/dt-bindings/clock/qcom,lcc-mdm9615.h create mode 100644 include/dt-bindings/interconnect/qcom,rpm-icc.h create mode 100644 include/dt-bindings/reset/qcom,gcc-ipq5018.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 087BDEE49B1 for ; Tue, 22 Aug 2023 20:06:53 +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=WSCqGwoppDPnNu+Lta6f4qe7slQc1aI8CGz2iER2Uk4=; b=3NjPk8WRBpknqJ +qIvYi6qUrCcLImf1F5S6NcTM+RCHL9kN9c/Bcat4U6oUmC5dPAokwMGxb61qbEyWNagbgzSH7JWz YEKqMEqWMR/EeByPnS5x5N1eLRdtOeZCoLGjS/7ejtPTyrVl7mK6bkpmW4qfn6xiZzYBRHMSLR10C gd17C9Y1J0z3gOswZZptkctPKAUXA48lYWFm2fGcLPuxjPM8K9nmNzYAqST91YtFufXZPoiCDp/94 d80KHkV3ZxllKIWqqh03EuifvgG6WAyQm0B2DA1TMPCLgifh77EYfz6HLRaefDqDQ2DAkVaqUZpnk txQ2Jc4spYF10hgE2ZpA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qYXdi-00Gkmo-00; Tue, 22 Aug 2023 20:06:10 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qYXdd-00GkmH-2M for linux-arm-kernel@lists.infradead.org; Tue, 22 Aug 2023 20:06:08 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 7CD886380C; Tue, 22 Aug 2023 20:06:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2C4E7C433C8; Tue, 22 Aug 2023 20:06:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1692734762; bh=HNt86ercsBckFAXCTvHFvCtIZAnLSaWdxafY91fWiFE=; h=From:To:Cc:Subject:Date:From; b=lmJASnSsEBDNLMTVuWyk7yqh/86qNUb0Q0Sm59dteTNdyXEoWgmQWPIAQhj5f4dpT rMb4jh5rA5c8ndxFwohv4tLMzOXJ9qLoN16IRYedMFB1tkX3d7hBntiivEvACAYoho RHT0PbbJOEq+QOE28buhPP5k8sUsCFBzyayij00BANfCmCa4HqW+iT0neZaOROeqC5 TNEvkHBDKIFQ9gCqmL7CcdyjTK2EFBNDO6TuJg2ANxr6Oi9v0DXUre/zWw6wdVB28n NDz5bmyjtWKMG5+lE9kvV8XvaIVrkrxR8TjRrhoW+Ef4gAwyItaJTGzmpGNuBkK7Nv R7ZtGBoXiV2TA== From: Bjorn Andersson To: Stephen Boyd , linux-clk@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Andy Gross , Konrad Dybcio , Dmitry Baryshkov , Imran Shaik , Johan Hovold , Kathiravan T , =?UTF-8?q?Otto=20Pfl=C3=BCger?= , Robert Marko , Sricharan Ramabadhran , Varadarajan Narayanan , Yang Yingliang , Yassine Oudjana , Arnd Bergmann , Danila Tikhonov , David Wronek , Luca Weiss , Luca Weiss , Manivannan Sadhasivam , Patrick Whewell , Stephan Gerhold , Taniya Das Subject: [GIT PULL] Qualcomm clock updates for v6.6 Date: Tue, 22 Aug 2023 13:08:34 -0700 Message-ID: <20230822200837.2734347-1-andersson@kernel.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230822_130605_876574_BF536D66 X-CRM114-Status: GOOD ( 16.57 ) 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 ClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgMDZjMmFmYjg2MmY5ZGE4ZGM1ZWZh NGI2MDc2YTBlNDhjM2ZiYWFhNToKCiAgTGludXggNi41LXJjMSAoMjAyMy0wNy0wOSAxMzo1Mzox MyAtMDcwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICBodHRw czovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9xY29tL2xpbnV4Lmdp dCB0YWdzL3Fjb20tY2xrLWZvci02LjYKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byBl MWNkNzRiNmRjY2I5OGNhMDllNDYxMmZmMjljNzY1OGRiN2E0ODdiOgoKICBjbGs6IHFjb206IHNt ZC1ycG06IFNldCBYTyByYXRlIGFuZCBDTEtfSVNfQ1JJVElDQUwgb24gUENOb0MgKDIwMjMtMDgt MTcgMjA6MDk6MTEgLTA3MDApCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClF1YWxjb21tIGNsb2NrIHVwZGF0ZXMgZm9yIHY2 LjYKClN1cHBvcnQgZm9yIHRoZSBHbG9iYWwgQ2xvY2sgQ29udHJvbGxlciBpbiBJUFE1MDE4IGlz IGFkZGVkLgoKVGhlIFNNRCBSUE0gZHJpdmVyIGlzIGNsZWFuZWQgdXAsIHdpdGggaW50ZXJjb25u ZWN0IGJ1cyBjbG9ja3MgbW92ZWQgb3V0CnRvIHRoZSBpbnRlcmNvbm5lY3QgZHJpdmVycy4gRHVl IHRvIGJlaW5nIHRhbmdsZWQgd2l0aCB0aGUgcmVsYXRlZAppbnRlcmNvbm5lY3QgdXBkYXRlcywg dGhlIHRvcGljIGJyYW5jaCB3aXRoIGludGVyY29ubmVjdCBwYXRjaGVzIHdhcwptZXJnZWQgaW4g YXMgd2VsbC4KVmFyaW91cyBidWdzIGluIFBNIHJ1bnRpbWUgaW50ZWdyYXRpb24gaXMgZml4ZXMg YWNyb3NzIG1hbnkgcGxhdGZvcm1zLgoKVGhlIE1TTTg5OTYgY29yZSBidXMgZnJhbWV3b3JrIGdh aW5zIHN1cHBvcnQgZm9yIE1TTTg5OTYgUHJvLgoKTURNOTYxNSBpcyB0cmFuc2l0aW9uZWQgdG8g cGFyZW50X2h3IGFuZCBwYXJlbnRfZGF0YSwgd2l0aCByZWxhdGVkCmNsZWFudXBzLiBXaXRoIHRo aXMgdGhlIGN4byBwcm94eSBjbG9jayBpcyBkcm9wcGVkIGZyb20gdGhlIGRyaXZlci4gIEFuZApM Q0Mgc3VwcG9ydCBmb3IgTURNOTYxNSBpcyBtZXJnZWQgaW50byB0aGUgTVNNODk2MCBkcml2ZXIs IHRvIGF2b2lkCmR1cGxpY2F0aW9uLgoKTmV0d29yay1yZWxhdGVkIHJlc2V0cyBhcmUgYWRkZWQg b24gSVBRNDAxOQoKQSBjb3VwbGUgb2YgbWlzc2luZyBVU0ItcmVsYXRlZCBjbG9ja3MgYXJlIGFk ZGVkIGZvciBJUFE5NTc0LgoKVGhlIG1pc3NpbmcgZ3BsbDBfc2xlZXBfY2xrX3NyYyBpcyBhZGRl ZCB0byBNU004OTE3IGdsb2JhbCBjbG9jawpjb250cm9sbGVyLgoKQSBmZXcgbWlub3IgZml4ZXMg Zm9yIE1TTTg5OTggZ2xvYmFsIGNsb2NrIGNvbnRyb2xsZXIuCgpJbiB0aGUgUURVMTAwMCBnbG9i YWwgY2xvY2sgY29udHJvbGxlciBHRFNDcywgY2xrcmVmcywgYW5kIEdQTEwxIGFyZQphZGRlZCwg d2hpbGUgUENJZSBwaXBlIGNsb2NrLCBTRENDIHJjZyBvcHMgYXJlIGNvcnJlY3RlZC4KCk1pc3Np bmcgR0RTQ3MgYXJlIGFkZGVkIHRvIFNDODI4MFhQIGdsb2JhbCBjbG9jayBjb250cm9sbGVyIGRy aXZlciwKZmxhZ3MgZm9yIGV4aXN0aW5nIEdEU0NzIGFyZSBjb3JyZWN0ZWQsIGJ5IGVuYWJsaW5n IHJldGVudGlvbiBhbmQKZHJvcHBpbmcgdGhlIGFsd2F5cy1vbiBmbGFncy4gUmV0ZW50aW9uIGlz IGFsc28gZW5hYmxlZCBmb3IgdGhlIGRpc3BsYXkKY2xvY2sgY29udHJvbGxlciBHRFNDcy4KClNE Q0MgYXBwc19jbGtfc3JjIGlzIG1hcmtlZCBDTEtfT1BTX1BBUkVOVF9FTkFCTEUgdG8gZml4IGlz c3VlcyB3aXRoCm1pc3NpbmcgcGFyZW50IGNsb2NrcyBhY3Jvc3Mgc2M3MTgwLCBzbTcxNTAsIHNt NjM1MCBhbmQgc204MjUwLCB3aGlsZQpzbTg0NTAgaXMgY29ycmVjdGVkIHRvIHVzZSBmbG9vciBv cHMuCgpTTTYzNTAgR1BVIGNsb2NrIGNvbnRyb2xsZXIgY2xvY2sgc3VwcGxpZXMgYXJlIGNvcnJl Y3RlZC4KClVud2FudGVkIGNsb2NrcyBmcm9tIHRoZSBJUFE1MzMyIEdDQyBhcmUgZHJvcHBlZC4K ClRoZSBtaXNzaW5nIE9YSUxJQ1ggR0RTQyBpcyBhZGRlZCB0byBNU004MjI2IEdDQy4KClRoZSBk ZWxheSBpbiB0aGUgcmVzZXQgY29udHJvbGxlciBpcyB0cmFuc2l0aW9uZWQgdG8gZnNsZWVwKCkg dG8gaW52b2tlCnRoZSBhcHByb3ByaWF0ZSBzbGVlcCBtZXRob2QgZGVwZW5kaW5nIG9uIGR1cmF0 aW9uLgoKVGhlIFNNODM1NTAgVmlkZW8gY2xvY2sgY29udHJvbGxlciBpcyBleHRlbmRlZCB0byBz dXBwb3J0IFNDODI4MFhQLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpBcm5kIEJlcmdtYW5uICgxKToKICAgICAgY2xrOiBx Y29tOiBmaXggc29tZSBLY29uZmlnIGNvcm5lciBjYXNlcwoKQmpvcm4gQW5kZXJzc29uICg1KToK ICAgICAgTWVyZ2UgYnJhbmNoICdkMWM1YWE0YTg1MzVjNjQ1ZmRiMDZkZjYyYTU2MjkxODUxNmJh MGM2LjE2ODYyODk3MjEuZ2l0LnF1aWNfdmFyYWRhQHF1aWNpbmMuY29tJyBpbnRvIGNsay1mb3It Ni42CiAgICAgIE1lcmdlIGJyYW5jaCAnMjAyMzA2MjAtdG9waWMtc2M4MjgwX2djY2dkc2MtdjIt Mi01NjJjMTQyOGMxMGRAbGluYXJvLm9yZycgaW50byBjbGstZm9yLTYuNgogICAgICBNZXJnZSBi cmFuY2ggJzIwMjMwNTI2LXRvcGljLXNtZF9pY2MtdjctMC0wOWM3OGMxNzU1NDZAbGluYXJvLm9y ZycgaW50byBjbGstZm9yLTYuNgogICAgICBNZXJnZSBicmFuY2ggJzE2OTA1MzMxOTItMjIyMjAt Mi1naXQtc2VuZC1lbWFpbC1xdWljX3NyaWNoYXJhQHF1aWNpbmMuY29tJyBpbnRvIGNsay1mb3It Ni42CiAgICAgIE1lcmdlIGJyYW5jaCAnMjAyMzA2MjItdG9waWMtODk5OGNsay12Mi0xLTYyMjJm YmMyOTE2YkBsaW5hcm8ub3JnJyBpbnRvIGNsay1mb3ItNi42CgpEYW5pbGEgVGlraG9ub3YgKDEp OgogICAgICBjbGs6IHFjb206IGdjYy1zbTcxNTA6IEFkZCBDTEtfT1BTX1BBUkVOVF9FTkFCTEUg dG8gc2RjYzIgcmNnCgpEYXZpZCBXcm9uZWsgKDEpOgogICAgICBjbGs6IHFjb206IGdjYy1zYzcx ODA6IEZpeCB1cCBnY2Nfc2RjYzJfYXBwc19jbGtfc3JjCgpEbWl0cnkgQmFyeXNoa292ICg4KToK ICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBxY29tLGxjYy55YW1sOiBkZXNjcmliZSBjbG9ja3Mg Zm9yIGxjYyxxY29tLW1kbTk2MTUKICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBkcm9wIHFjb20s bGNjLW1kbTk2MTUgaGVhZGVyIGZpbGUKICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBwcm92aWRl IHNlcGFyYXRlIGJpbmRpbmdzIGZvciBxY29tLGdjYy1tZG05NjE1CiAgICAgIGNsazogcWNvbTog Z2NjLW1kbTk2MTU6IHVzZSBBUlJBWV9TSVpFIGluc3RlYWQgb2Ygc3BlY2lmeWluZyBudW1fcGFy ZW50cwogICAgICBjbGs6IHFjb206IGRyb3AgbGNjLW1kbTk2MTUgaW4gZmF2b3VyIG9mIGxjYy1t c204OTYwCiAgICAgIGNsazogcWNvbTogZ2NjLW1kbTk2MTU6IHVzZSBwcm9wZXIgcGFyZW50IGZv ciBwbGwwX3ZvdGUgY2xvY2sKICAgICAgY2xrOiBxY29tOiBnY2MtbWRtOTYxNTogdXNlIHBhcmVu dF9od3MvX2RhdGEgaW5zdGVhZCBvZiBwYXJlbnRfbmFtZXMKICAgICAgY2xrOiBxY29tOiBnY2Mt bWRtOTYxNTogZHJvcCB0aGUgY3hvIGNsb2NrCgpJbXJhbiBTaGFpayAoOCk6CiAgICAgIGR0LWJp bmRpbmdzOiBjbG9jazogVXBkYXRlIEdDQyBjbG9ja3MgZm9yIFFEVTEwMDAgYW5kIFFSVTEwMDAg U29DcwogICAgICBjbGs6IHFjb206IGdjYy1xZHUxMDAwOiBGaXggZ2NjX3BjaWVfMF9waXBlX2Ns a19zcmMgY2xvY2sgaGFuZGxpbmcKICAgICAgY2xrOiBxY29tOiBnY2MtcWR1MTAwMDogRml4IGNs a3JlZiBjbG9ja3MgaGFuZGxpbmcKICAgICAgY2xrOiBxY29tOiBnY2MtcWR1MTAwMDogUmVnaXN0 ZXIgZ2NjX2dwbGwxX291dF9ldmVuIGNsb2NrCiAgICAgIGNsazogcWNvbTogZ2NjLXFkdTEwMDA6 IEFkZCBnY2NfZGRyc3NfZWNwcmlfZ3NpX2NsayBzdXBwb3J0CiAgICAgIGNsazogcWNvbTogZ2Nj LXFkdTEwMDA6IEFkZCBzdXBwb3J0IGZvciBHRFNDcwogICAgICBjbGs6IHFjb206IGdjYy1xZHUx MDAwOiBVcGRhdGUgdGhlIFNEQ0MgY2xvY2sgUkNHIG9wcwogICAgICBjbGs6IHFjb206IGdjYy1x ZHUxMDAwOiBVcGRhdGUgdGhlIFJDR3Mgb3BzCgpKb2hhbiBIb3ZvbGQgKDgpOgogICAgICBjbGs6 IHFjb206IGNhbWNjLXNjNzE4MDogZml4IGFzeW5jIHJlc3VtZSBkdXJpbmcgcHJvYmUKICAgICAg Y2xrOiBxY29tOiBkaXNwY2Mtc204NDUwOiBmaXggcnVudGltZSBQTSBpbWJhbGFuY2Ugb24gcHJv YmUgZXJyb3JzCiAgICAgIGNsazogcWNvbTogZGlzcGNjLXNtODU1MDogZml4IHJ1bnRpbWUgUE0g aW1iYWxhbmNlIG9uIHByb2JlIGVycm9ycwogICAgICBjbGs6IHFjb206IGdjYy1zYzgyODB4cDog Zml4IHJ1bnRpbWUgUE0gaW1iYWxhbmNlIG9uIHByb2JlIGVycm9ycwogICAgICBjbGs6IHFjb206 IGxwYXNzY2Mtc2M3MjgwOiBmaXggbWlzc2luZyByZXN1bWUgZHVyaW5nIHByb2JlCiAgICAgIGNs azogcWNvbTogcTZzc3RvcC1xY3M0MDQ6IGZpeCBtaXNzaW5nIHJlc3VtZSBkdXJpbmcgcHJvYmUK ICAgICAgY2xrOiBxY29tOiBtc3Mtc2M3MTgwOiBmaXggbWlzc2luZyByZXN1bWUgZHVyaW5nIHBy b2JlCiAgICAgIGNsazogcWNvbTogdHVyaW5nY2MtcWNzNDA0OiBmaXggbWlzc2luZyByZXN1bWUg ZHVyaW5nIHByb2JlCgpLYXRoaXJhdmFuIFQgKDIpOgogICAgICBjbGs6IHFjb206IGlwcTUzMzI6 IGRyb3AgdGhlIG1lbSBub2MgY2xvY2tzCiAgICAgIGNsazogcWNvbTogaXBxNTMzMjogZHJvcCB0 aGUgZ2NjX2Fwc3NfYXhpX2Nsa19zcmMgY2xvY2sKCktvbnJhZCBEeWJjaW8gKDM5KToKICAgICAg Y2xrOiBxY29tOiBncHVjYy1zbTYzNTA6IEludHJvZHVjZSBpbmRleC1iYXNlZCBjbGsgbG9va3Vw CiAgICAgIGNsazogcWNvbTogZ3B1Y2Mtc202MzUwOiBGaXggY2xvY2sgc291cmNlIG5hbWVzCiAg ICAgIGR0LWJpbmRpbmdzOiBjbG9jazogcWNvbSxnY2Mtc2M4MjgweHA6IEFkZCBtaXNzaW5nIEdE U0NzCiAgICAgIGNsazogcWNvbTogZ2NjLXNjODI4MHhwOiBBZGQgbWlzc2luZyBHRFNDIGZsYWdz CiAgICAgIGNsazogcWNvbTogZ2NjLXNjODI4MHhwOiBBZGQgbWlzc2luZyBHRFNDcwogICAgICBk dC1iaW5kaW5nczogaW50ZXJjb25uZWN0OiBBZGQgUWNvbSBSUE0gSUNDIGJpbmRpbmdzCiAgICAg IHNvYzogcWNvbTogc21kLXJwbTogQWRkIFFDT01fU01EX1JQTV9TVEFURV9OVU0KICAgICAgc29j OiBxY29tOiBzbWQtcnBtOiBVc2UgdGFicyBmb3IgZGVmaW5lcwogICAgICBjbGs6IHFjb206IHNt ZC1ycG06IE1vdmUgc29tZSBSUE0gcmVzb3VyY2VzIHRvIHRoZSBjb21tb24gaGVhZGVyCiAgICAg IGludGVyY29ubmVjdDogcWNvbTogaWNjLXJwbTogSW50cm9kdWNlIGtlZXBfYWxpdmUKICAgICAg aW50ZXJjb25uZWN0OiBxY29tOiBBZGQgbWlzc2luZyBoZWFkZXJzIGluIGljYy1ycG0uaAogICAg ICBpbnRlcmNvbm5lY3Q6IHFjb206IEZvbGQgc21kLXJwbS5oIGludG8gaWNjLXJwbS5oCiAgICAg IGludGVyY29ubmVjdDogcWNvbTogc21kLXJwbTogQWRkIHJwbWNjIGhhbmRsaW5nIHNrZWxldG9u IGNvZGUKICAgICAgaW50ZXJjb25uZWN0OiBxY29tOiBEZWZpbmUgUlBNIGJ1cyBjbG9ja3MKICAg ICAgaW50ZXJjb25uZWN0OiBxY29tOiBzZG02NjA6IEhvb2sgdXAgUlBNIGJ1cyBjbGsgZGVmaW5p dGlvbnMKICAgICAgaW50ZXJjb25uZWN0OiBxY29tOiBtc204OTk2OiBIb29rIHVwIFJQTSBidXMg Y2xrIGRlZmluaXRpb25zCiAgICAgIGludGVyY29ubmVjdDogcWNvbTogcWNzNDA0OiBIb29rIHVw IFJQTSBidXMgY2xrIGRlZmluaXRpb25zCiAgICAgIGludGVyY29ubmVjdDogcWNvbTogbXNtODkz OTogSG9vayB1cCBSUE0gYnVzIGNsayBkZWZpbml0aW9ucwogICAgICBpbnRlcmNvbm5lY3Q6IHFj b206IG1zbTg5MTY6IEhvb2sgdXAgUlBNIGJ1cyBjbGsgZGVmaW5pdGlvbnMKICAgICAgaW50ZXJj b25uZWN0OiBxY29tOiBxY20yMjkwOiBIb29rIHVwIFJQTSBidXMgY2xrIGRlZmluaXRpb25zCiAg ICAgIGludGVyY29ubmVjdDogcWNvbTogaWNjLXJwbTogQ29udHJvbCBidXMgcnBtY2MgZnJvbSBp Y2MKICAgICAgY2xrOiBxY29tOiBzbWQtcnBtOiBTZXBhcmF0ZSBvdXQgaW50ZXJjb25uZWN0IGJ1 cyBjbG9ja3MKICAgICAgaW50ZXJjb25uZWN0OiBxY29tOiBpY2MtcnBtOiBGaXggYnVja2V0IG51 bWJlcgogICAgICBpbnRlcmNvbm5lY3Q6IHFjb206IGljYy1ycG06IFNldCBiYW5kd2lkdGggb24g Ym90aCBjb250ZXh0cwogICAgICBpbnRlcmNvbm5lY3Q6IHFjb206IGljYy1ycG06IFNldCBjb3Jy ZWN0IGJhbmR3aWR0aCB0aHJvdWdoIFJQTSBidyByZXEKICAgICAgaW50ZXJjb25uZWN0OiBxY29t OiBpY2MtcnBtOiBGaXggYmFuZHdpZHRoIGNhbGN1bGF0aW9ucwogICAgICBjbGs6IHFjb206IGRp c3BjYy1zYzgyODB4cDogVXNlIHJldCByZWdpc3RlcnMgb24gR0RTQ3MKICAgICAgZHQtYmluZGlu Z3M6IGNsb2NrOiBxY29tLHNtODM1MC12aWRlb2NjOiBBZGQgU0M4MjgwWFAKICAgICAgY2xrOiBx Y29tOiB2aWRlb2NjLXNtODM1MDogQWRkIFNDODI4MFhQIHN1cHBvcnQKICAgICAgY2xrOiBxY29t OiByZXNldDogVXNlIHRoZSBjb3JyZWN0IHR5cGUgb2Ygc2xlZXAvZGVsYXkgYmFzZWQgb24gbGVu Z3RoCiAgICAgIGR0LWJpbmRpbmdzOiBjbGs6IHFjb20sZ2NjLW1zbTg5OTg6IEFkZCBtaXNzaW5n IEdQVS9NTVNTIEdQTEwwIGxlZ3MKICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBxY29tLG1tY2M6 IEFkZCBHUExMMF9ESVYgZm9yIE1TTTg5OTgKICAgICAgY2xrOiBxY29tOiBnY2MtbXNtODk5ODog Q29udHJvbCBNTVNTIGFuZCBHUFVTUyBHUExMMCBvdXRwdXRzIHByb3Blcmx5CiAgICAgIGNsazog cWNvbTogbW1jYy1tc204OTk4OiBQcm9wZXJseSBjb25zdW1lIEdQTEwwIGlucHV0cwogICAgICBj bGs6IHFjb206IGdwdWNjLW1zbTg5OTg6IFVzZSB0aGUgY29ycmVjdCBHUExMMCBsZWcgd2l0aCBv bGQgRFRzCiAgICAgIGNsazogcWNvbTogZ2NjLW1zbTg5OTg6IERvbid0IGNoZWNrIGhhbHQgYml0 IG9uIHNvbWUgYnJhbmNoIGNsa3MKICAgICAgY2xrOiBxY29tOiBnY2Mtc204NDUwOiBVc2UgZmxv b3Igb3BzIGZvciBTRENDIFJDR3MKICAgICAgY2xrOiBxY29tOiBzbWQtcnBtOiBBZGQgYSB3YXkg dG8gZGVmaW5lIGJ1cyBjbG9ja3Mgd2l0aCByYXRlIGFuZCBmbGFncwogICAgICBjbGs6IHFjb206 IHNtZC1ycG06IFNldCBYTyByYXRlIGFuZCBDTEtfSVNfQ1JJVElDQUwgb24gUENOb0MKCkx1Y2Eg V2Vpc3MgKDIpOgogICAgICBjbGs6IHFjb206IG1tY2MtbXNtODk3NDogQWRkIE9YSUxJQ1hfR0RT QyBmb3IgbXNtODIyNgogICAgICBjbGs6IHFjb206IGdjYy1zbTYzNTA6IEZpeCBnY2Nfc2RjYzJf YXBwc19jbGtfc3JjCgpNYW5pdmFubmFuIFNhZGhhc2l2YW0gKDEpOgogICAgICBjbGs6IHFjb206 IGdjYy1zYzgyODB4cDogQWxsb3cgUENJZSBHRFNDcyB0byBlbnRlciByZXRlbnRpb24gc3RhdGUK Ck90dG8gUGZsw7xnZXIgKDIpOgogICAgICBkdC1iaW5kaW5nczogY2xvY2s6IGdjYy1tc204OTE3 OiBBZGQgZGVmaW5pdGlvbiBmb3IgR1BMTDBfU0xFRVBfQ0xLX1NSQwogICAgICBjbGs6IHFjb206 IGdjYy1tc204OTE3OiBFbmFibGUgR1BMTDBfU0xFRVBfQ0xLX1NSQwoKUGF0cmljayBXaGV3ZWxs ICgxKToKICAgICAgY2xrOiBxY29tOiBnY2Mtc204MjUwOiBGaXggZ2NjX3NkY2MyX2FwcHNfY2xr X3NyYwoKUm9iZXJ0IE1hcmtvICgyKToKICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBxY29tOiBp cHE0MDE5OiBhZGQgbWlzc2luZyBuZXR3b3JraW5nIHJlc2V0cwogICAgICBjbGs6IHFjb206IGdj Yy1pcHE0MDE5OiBhZGQgbWlzc2luZyBuZXR3b3JraW5nIHJlc2V0cwoKU3JpY2hhcmFuIFJhbWFi YWRocmFuICgyKToKICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBBZGQgSVBRNTAxOCBjbG9jayBh bmQgcmVzZXQKICAgICAgY2xrOiBxY29tOiBBZGQgR2xvYmFsIENsb2NrIGNvbnRyb2xsZXIgKEdD QykgZHJpdmVyIGZvciBJUFE1MDE4CgpTdGVwaGFuIEdlcmhvbGQgKDEpOgogICAgICBzb2M6IHFj b206IHNtZC1ycG06IE1vdmUgaWNjX3NtZF9ycG0gcmVnaXN0cmF0aW9uIHRvIGNsay1zbWQtcnBt CgpUYW5peWEgRGFzICgxKToKICAgICAgZHQtYmluZGluZ3M6IGNsb2NrOiBxY29tOiBVcGRhdGUg bXkgZW1haWwgYWRkcmVzcwoKVmFyYWRhcmFqYW4gTmFyYXlhbmFuICgyKToKICAgICAgZHQtYmlu ZGluZ3M6IGNsb2NrOiBBZGQgVVNCIHJlbGF0ZWQgY2xvY2tzIGZvciBJUFE5NTc0CiAgICAgIGNs azogcWNvbTogZ2NjLWlwcTk1NzQ6IEFkZCBVU0IgcmVsYXRlZCBjbG9ja3MKCllhbmcgWWluZ2xp YW5nICgyKToKICAgICAgY2xrOiBxY29tOiBsY2MtbXNtODk2MDogY2hhbmdlIHB4b19wYXJlbnRf ZGF0YSB0byBzdGF0aWMKICAgICAgY2xrOiBxY29tOiBnY2MtaXBxNTAxODogY2hhbmdlIHNvbWUg dmFyaWFibGUgc3RhdGljCgpZYXNzaW5lIE91ZGphbmEgKDIpOgogICAgICBkdC1iaW5kaW5nczog Y2xvY2s6IHFjb20sbXNtODk5Ni1jYmY6IEFkZCBjb21wYXRpYmxlIGZvciBNU004OTk2IFBybwog ICAgICBjbGs6IHFjb206IGNiZi1tc204OTk2OiBBZGQgc3VwcG9ydCBmb3IgTVNNODk5NiBQcm8K CiAuLi4vYmluZGluZ3MvY2xvY2svcWNvbSxnY2MtYXBxODA2NC55YW1sICAgICAgICAgICB8ICAg IDIgKy0KIC4uLi9iaW5kaW5ncy9jbG9jay9xY29tLGdjYy1pcHE0MDE5LnlhbWwgICAgICAgICAg IHwgICAgMiArLQogLi4uL2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLWlwcTgwNzQueWFtbCAgICAg ICAgICAgfCAgICAyICstCiAuLi4vYmluZGluZ3MvY2xvY2svcWNvbSxnY2MtbXNtODk3Ni55YW1s ICAgICAgICAgICB8ICAgIDIgKy0KIC4uLi9iaW5kaW5ncy9jbG9jay9xY29tLGdjYy1tc204OTk2 LnlhbWwgICAgICAgICAgIHwgICAgMiArLQogLi4uL2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLW1z bTg5OTgueWFtbCAgICAgICAgICAgfCAgICAyICstCiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9j bG9jay9xY29tLGdjYy1vdGhlci55YW1sICB8ICAgIDUgKy0KIC4uLi9kZXZpY2V0cmVlL2JpbmRp bmdzL2Nsb2NrL3Fjb20sZ2NjLXFjczQwNC55YW1sIHwgICAgMiArLQogLi4uL2RldmljZXRyZWUv YmluZGluZ3MvY2xvY2svcWNvbSxnY2Mtc2M3MTgwLnlhbWwgfCAgICAyICstCiAuLi4vZGV2aWNl dHJlZS9iaW5kaW5ncy9jbG9jay9xY29tLGdjYy1zYzcyODAueWFtbCB8ICAgIDIgKy0KIC4uLi9k ZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLXNkbTg0NS55YW1sIHwgICAgMiArLQog Li4uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svcWNvbSxnY2Mtc204MTUwLnlhbWwgfCAgICAy ICstCiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9jbG9jay9xY29tLGdjYy1zbTgyNTAueWFtbCB8 ICAgIDIgKy0KIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLnlhbWwgICAg ICAgIHwgICAgMiArLQogLi4uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svcWNvbSxncHVjYy55 YW1sICAgICAgfCAgICAyICstCiAuLi4vYmluZGluZ3MvY2xvY2svcWNvbSxpcHE1MDE4LWdjYy55 YW1sICAgICAgICAgICB8ICAgNjMgKwogLi4uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svcWNv bSxsY2MueWFtbCAgICAgICAgfCAgIDM0ICsKIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2Nr L3Fjb20sbW1jYy55YW1sICAgICAgIHwgICAgNCArLQogLi4uL2JpbmRpbmdzL2Nsb2NrL3Fjb20s bXNtODk5Ni1jYmYueWFtbCAgICAgICAgICAgfCAgICA0ICstCiAuLi4vYmluZGluZ3MvY2xvY2sv cWNvbSxtc204OTk4LWdwdWNjLnlhbWwgICAgICAgICB8ICAgIDIgKy0KIC4uLi9iaW5kaW5ncy9j bG9jay9xY29tLHFkdTEwMDAtZ2NjLnlhbWwgICAgICAgICAgIHwgICAgMyArLQogLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvY2xvY2svcWNvbSxycG1oY2MueWFtbCAgICAgfCAgICAyICstCiAuLi4v YmluZGluZ3MvY2xvY2svcWNvbSxzYzcxODAtY2FtY2MueWFtbCAgICAgICAgICB8ICAgIDIgKy0K IC4uLi9iaW5kaW5ncy9jbG9jay9xY29tLHNjNzE4MC1kaXNwY2MueWFtbCAgICAgICAgIHwgICAg MiArLQogLi4uL2JpbmRpbmdzL2Nsb2NrL3Fjb20sc2M3MTgwLWxwYXNzY29yZWNjLnlhbWwgICAg fCAgICAyICstCiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9jbG9jay9xY29tLHNjNzE4MC1tc3Mu eWFtbCB8ICAgIDIgKy0KIC4uLi9iaW5kaW5ncy9jbG9jay9xY29tLHNjNzI4MC1jYW1jYy55YW1s ICAgICAgICAgIHwgICAgMiArLQogLi4uL2JpbmRpbmdzL2Nsb2NrL3Fjb20sc2M3MjgwLWRpc3Bj Yy55YW1sICAgICAgICAgfCAgICAyICstCiAuLi4vYmluZGluZ3MvY2xvY2svcWNvbSxzYzcyODAt bHBhc3NjYy55YW1sICAgICAgICB8ICAgIDIgKy0KIC4uLi9iaW5kaW5ncy9jbG9jay9xY29tLHNj NzI4MC1scGFzc2NvcmVjYy55YW1sICAgIHwgICAgMiArLQogLi4uL2JpbmRpbmdzL2Nsb2NrL3Fj b20sc2RtODQ1LWRpc3BjYy55YW1sICAgICAgICAgfCAgICAyICstCiAuLi4vYmluZGluZ3MvY2xv Y2svcWNvbSxzbTgzNTAtdmlkZW9jYy55YW1sICAgICAgICB8ICAgIDQgKy0KIC4uLi9kZXZpY2V0 cmVlL2JpbmRpbmdzL2Nsb2NrL3Fjb20sdmlkZW9jYy55YW1sICAgIHwgICAgMiArLQogZHJpdmVy cy9jbGsvcWNvbS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstCiBk cml2ZXJzL2Nsay9xY29tL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg Ky0KIGRyaXZlcnMvY2xrL3Fjb20vY2FtY2Mtc2M3MTgwLmMgICAgICAgICAgICAgICAgICAgIHwg ICAgMiArLQogZHJpdmVycy9jbGsvcWNvbS9jbGstY2JmLTg5OTYuYyAgICAgICAgICAgICAgICAg ICAgfCAgIDEwICstCiBkcml2ZXJzL2Nsay9xY29tL2Nsay1zbWQtcnBtLmMgICAgICAgICAgICAg ICAgICAgICB8ICAzMzkgKy0KIGRyaXZlcnMvY2xrL3Fjb20vZGlzcGNjLXNjODI4MHhwLmMgICAg ICAgICAgICAgICAgIHwgICAgOCArLQogZHJpdmVycy9jbGsvcWNvbS9kaXNwY2Mtc204NDUwLmMg ICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBkcml2ZXJzL2Nsay9xY29tL2Rpc3BjYy1zbTg1 NTAuYyAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGRyaXZlcnMvY2xrL3Fjb20vZ2NjLWlw cTQwMTkuYyAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArCiBkcml2ZXJzL2Nsay9xY29tL2dj Yy1pcHE1MDE4LmMgICAgICAgICAgICAgICAgICAgICB8IDM3MjQgKysrKysrKysrKysrKysrKysr KysKIGRyaXZlcnMvY2xrL3Fjb20vZ2NjLWlwcTUzMzIuYyAgICAgICAgICAgICAgICAgICAgIHwg IDIwNiArLQogZHJpdmVycy9jbGsvcWNvbS9nY2MtaXBxOTU3NC5jICAgICAgICAgICAgICAgICAg ICAgfCAgIDM3ICsKIGRyaXZlcnMvY2xrL3Fjb20vZ2NjLW1kbTk2MTUuYyAgICAgICAgICAgICAg ICAgICAgIHwgIDI2MSArLQogZHJpdmVycy9jbGsvcWNvbS9nY2MtbXNtODkxNy5jICAgICAgICAg ICAgICAgICAgICAgfCAgICAzICstCiBkcml2ZXJzL2Nsay9xY29tL2djYy1tc204OTk4LmMgICAg ICAgICAgICAgICAgICAgICB8ICAgNjQgKy0KIGRyaXZlcnMvY2xrL3Fjb20vZ2NjLXFkdTEwMDAu YyAgICAgICAgICAgICAgICAgICAgIHwgIDE1OSArLQogZHJpdmVycy9jbGsvcWNvbS9nY2Mtc2M3 MTgwLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGRyaXZlcnMvY2xrL3Fjb20vZ2Nj LXNjODI4MHhwLmMgICAgICAgICAgICAgICAgICAgIHwgIDE0NSArLQogZHJpdmVycy9jbGsvcWNv bS9nY2Mtc202MzUwLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGRyaXZlcnMvY2xr L3Fjb20vZ2NjLXNtNzE1MC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBkcml2ZXJz L2Nsay9xY29tL2djYy1zbTgyNTAuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogZHJp dmVycy9jbGsvcWNvbS9nY2Mtc204NDUwLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst CiBkcml2ZXJzL2Nsay9xY29tL2dwdWNjLW1zbTg5OTguYyAgICAgICAgICAgICAgICAgICB8ICAg IDIgKy0KIGRyaXZlcnMvY2xrL3Fjb20vZ3B1Y2Mtc202MzUwLmMgICAgICAgICAgICAgICAgICAg IHwgICAxOCArLQogZHJpdmVycy9jbGsvcWNvbS9sY2MtbWRtOTYxNS5jICAgICAgICAgICAgICAg ICAgICAgfCAgNTcyIC0tLQogZHJpdmVycy9jbGsvcWNvbS9sY2MtbXNtODk2MC5jICAgICAgICAg ICAgICAgICAgICAgfCAgIDE5ICstCiBkcml2ZXJzL2Nsay9xY29tL2xwYXNzY2Mtc2M3MjgwLmMg ICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIGRyaXZlcnMvY2xrL3Fjb20vbW1jYy1tc204OTc0 LmMgICAgICAgICAgICAgICAgICAgIHwgICAxMSArCiBkcml2ZXJzL2Nsay9xY29tL21tY2MtbXNt ODk5OC5jICAgICAgICAgICAgICAgICAgICB8ICAgMzUgKy0KIGRyaXZlcnMvY2xrL3Fjb20vbXNz LXNjNzE4MC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogZHJpdmVycy9jbGsvcWNv bS9xNnNzdG9wLXFjczQwNC5jICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiBkcml2ZXJzL2Ns ay9xY29tL3Jlc2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGRyaXZl cnMvY2xrL3Fjb20vdHVyaW5nY2MtcWNzNDA0LmMgICAgICAgICAgICAgICAgIHwgICAxMyArLQog ZHJpdmVycy9jbGsvcWNvbS92aWRlb2NjLXNtODM1MC5jICAgICAgICAgICAgICAgICAgfCAgIDQy ICstCiBkcml2ZXJzL2ludGVyY29ubmVjdC9xY29tL01ha2VmaWxlICAgICAgICAgICAgICAgICB8 ICAgIDIgKy0KIGRyaXZlcnMvaW50ZXJjb25uZWN0L3Fjb20vaWNjLXJwbS1jbG9ja3MuYyAgICAg ICAgIHwgICA3NyArCiBkcml2ZXJzL2ludGVyY29ubmVjdC9xY29tL2ljYy1ycG0uYyAgICAgICAg ICAgICAgICB8ICAyMjAgKy0KIGRyaXZlcnMvaW50ZXJjb25uZWN0L3Fjb20vaWNjLXJwbS5oICAg ICAgICAgICAgICAgIHwgICA1NiArLQogZHJpdmVycy9pbnRlcmNvbm5lY3QvcWNvbS9tc204OTE2 LmMgICAgICAgICAgICAgICAgfCAgICA1ICstCiBkcml2ZXJzL2ludGVyY29ubmVjdC9xY29tL21z bTg5MzkuYyAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGRyaXZlcnMvaW50ZXJjb25uZWN0L3Fj b20vbXNtODk3NC5jICAgICAgICAgICAgICAgIHwgICAgMiArLQogZHJpdmVycy9pbnRlcmNvbm5l Y3QvcWNvbS9tc204OTk2LmMgICAgICAgICAgICAgICAgfCAgIDEwICstCiBkcml2ZXJzL2ludGVy Y29ubmVjdC9xY29tL3FjbTIyOTAuYyAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGRyaXZlcnMv aW50ZXJjb25uZWN0L3Fjb20vcWNzNDA0LmMgICAgICAgICAgICAgICAgIHwgICAgNSArLQogZHJp dmVycy9pbnRlcmNvbm5lY3QvcWNvbS9zZG02NjAuYyAgICAgICAgICAgICAgICAgfCAgICA4ICst CiBkcml2ZXJzL2ludGVyY29ubmVjdC9xY29tL3NtZC1ycG0uYyAgICAgICAgICAgICAgICB8ICAg MjMgKy0KIGRyaXZlcnMvaW50ZXJjb25uZWN0L3Fjb20vc21kLXJwbS5oICAgICAgICAgICAgICAg IHwgICAxNSAtCiBkcml2ZXJzL3NvYy9xY29tL3NtZC1ycG0uYyAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTcgKy0KIGluY2x1ZGUvZHQtYmluZGluZ3MvY2xvY2svcWNvbSxnY2MtaXBxNDAx OS5oICAgICAgIHwgICAgNiArCiBpbmNsdWRlL2R0LWJpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLWlw cTUwMTguaCAgICAgICB8ICAxODMgKwogaW5jbHVkZS9kdC1iaW5kaW5ncy9jbG9jay9xY29tLGdj Yy1tc204OTE3LmggICAgICAgfCAgICAxICsKIGluY2x1ZGUvZHQtYmluZGluZ3MvY2xvY2svcWNv bSxnY2MtbXNtODk5OC5oICAgICAgIHwgICAgMyArCiBpbmNsdWRlL2R0LWJpbmRpbmdzL2Nsb2Nr L3Fjb20sZ2NjLXNjODI4MHhwLmggICAgICB8ICAgMTAgKwogaW5jbHVkZS9kdC1iaW5kaW5ncy9j bG9jay9xY29tLGlwcTk1NzQtZ2NjLmggICAgICAgfCAgICAyICsKIGluY2x1ZGUvZHQtYmluZGlu Z3MvY2xvY2svcWNvbSxsY2MtbWRtOTYxNS5oICAgICAgIHwgICA0NCAtCiBpbmNsdWRlL2R0LWJp bmRpbmdzL2Nsb2NrL3Fjb20scWR1MTAwMC1nY2MuaCAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUv ZHQtYmluZGluZ3MvaW50ZXJjb25uZWN0L3Fjb20scnBtLWljYy5oICAgIHwgICAxMyArCiBpbmNs dWRlL2R0LWJpbmRpbmdzL3Jlc2V0L3Fjb20sZ2NjLWlwcTUwMTguaCAgICAgICB8ICAxMjIgKwog aW5jbHVkZS9saW51eC9zb2MvcWNvbS9zbWQtcnBtLmggICAgICAgICAgICAgICAgICAgfCAgIDIw ICstCiA5MiBmaWxlcyBjaGFuZ2VkLCA1MzgxIGluc2VydGlvbnMoKyksIDE0MzYgZGVsZXRpb25z KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2Nsb2NrL3Fjb20saXBxNTAxOC1nY2MueWFtbAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv Y2xrL3Fjb20vZ2NjLWlwcTUwMTguYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvY2xrL3Fj b20vbGNjLW1kbTk2MTUuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvaW50ZXJjb25uZWN0 L3Fjb20vaWNjLXJwbS1jbG9ja3MuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvaW50ZXJj b25uZWN0L3Fjb20vc21kLXJwbS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9kdC1iaW5k aW5ncy9jbG9jay9xY29tLGdjYy1pcHE1MDE4LmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl L2R0LWJpbmRpbmdzL2Nsb2NrL3Fjb20sbGNjLW1kbTk2MTUuaAogY3JlYXRlIG1vZGUgMTAwNjQ0 IGluY2x1ZGUvZHQtYmluZGluZ3MvaW50ZXJjb25uZWN0L3Fjb20scnBtLWljYy5oCiBjcmVhdGUg bW9kZSAxMDA2NDQgaW5jbHVkZS9kdC1iaW5kaW5ncy9yZXNldC9xY29tLGdjYy1pcHE1MDE4LmgK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK