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 D655FCC6B0E for ; Tue, 13 Oct 2026 08:21:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type:MIME-Version: Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=BxWR1zl2O5SCfVo1idfGGbDEUF4x05UeizzmTwczSb4=; b=LUc/utwpADQbqCfNuqvmA8SKf+ QwBf7XDC/vfarpC4ydIT4gXJ9W+ceg25os7U+mqnOWjYOyvLmlux1IijyYMTxDW2EvktNsbt6ls8D QpuvH7EEccEpW1Jo7Ln/4uObKBIuT1+3V9tt9xyeRx53RSkvp5VKY96li5NZAWADDtYTrMSLY7qVN N7gBlPF8+j76RPJoGa3HFG8AchEdpiGafjIQuq0knOgv1BocUp/Z6PT3oOhUfBI3FCgNX6vRxIRpq WF3V5ThbryKx7NDmJ6YbmZppjvamOl0OfE1CJA5Fih0nMZAvyD0C1WUtk3yYvKzd/o6gbj4/jZcRs rU++BVSw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1xGXld-0000000CJaG-3ok3; Tue, 13 Oct 2026 08:21:50 +0000 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1xGXlV-0000000CJX6-0SIj for linux-arm-kernel@lists.infradead.org; Tue, 13 Oct 2026 08:21:44 +0000 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-4a16c1608faso34280735e9.0 for ; Tue, 13 Oct 2026 01:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1791879699; x=1792484499; darn=lists.infradead.org; h=content-type:mime-version:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=BxWR1zl2O5SCfVo1idfGGbDEUF4x05UeizzmTwczSb4=; b=anJ8B0kcUHBFEQ1hMkGohKeChH5it9pmFQHfs14FqfLKMf32CYl3LmozFuEExXpVW2 iZ4K+NhEyygUSJ7m/9DltMFdZTmi3wqBclXXWzT0qkeNBraL+YTOUiOTJRmxsRK/HBKt gA2hfhVzMJ9GfilyfPbFb28Mnxdb5AT2o50DxQd04c0yv/+nhUvNYndtw5vKiOiv6eqD WtKi0nCzA/8w1X3PIWsJVGvCBSMifNPqPf7XujbP+PFF/7/Hvs8NgONPefe7cpAJ5Z+J XaKm0GXKrPdaF8ev5+qskvCXRxfWsF6lI3wnMAtZundhm/pB+VG9+pzFakZS1x9CVXtC d0+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791879699; x=1792484499; h=content-type:mime-version:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=BxWR1zl2O5SCfVo1idfGGbDEUF4x05UeizzmTwczSb4=; b=CziepAkzYE+nVTzKLpd1/dUAMWnHRvp62//AD9sK4uBtDehxt2K1sqvSHCx9hMNo5T DHBs9abvyU0wt910xXVw0wM3SIyyD8XIFDyCruaFkVNNQi8tKAy7M6xFd7mAdexqo3kk dpD5qFTFrONxjxstdty3WoqA1x8mQUtcRCLdCiMk9zQNuN/URePEQ70WYstWXzfoT1dN yXSjBmouaMcbOQsBhLXp4tWtX23pDFOVygyYDADjCxRr7xhmve4awbKFbjo/VFHD69PV oh7OQEo/efXR5PDGsaB7BCoGdnIXUFeYFcZTEnYz2mA6jenF6Mlm0JYRAZ8Q1Xsf2wH/ rYoA== X-Forwarded-Encrypted: i=1; AKwUvBxUkQR+gXJ/3Ba5PXgxx80iKDldBKTjmCpOWjuqUFnLRI+U0Ci168XuQY63rdDnr6qto9bxL1wsvBQeh2AoOwn8@lists.infradead.org X-Gm-Message-State: AFq9FYJPD3sd0jSU9uxvPMKhzdLVgvTWAbqSbcHIPhinyc1ZhUqAAHKn 8HvCSOa4gaxYsVa4x1P9SfSQA3WKAZ/8ImBixvNjq8QObJadoprRI8EmsPnV9xmh6JQ= X-Gm-Gg: AYBFou2aUXxe/PKskpceTQZ/k49QEV2lRiU3F/Rl510+oE0xnLulByD+9IjPfUN4ff2 YmVRDInACEegoqRGH3vI4WCUBDcnlPJvmugSTKA21Z524us2eLuyxQddw7GxV4OIcAy86mdlqz8 GlaIn4Ckyen0YrwitObrQ6/xntreJ9SqiQUDjZ29iCw6Jv5MO4eYOKPXSK5sghPhkITVugXYQVr MGrwmQunv1+2RPHvKMl932YBxIVAsO78Y7jaHtw/z7VSJaGgIdpWnSLjGVuNGVP3HJdPi8kRBJ9 YbQPsWjMN/sbfW00NlkD2SADBhEpoayPjiLqEaLDkDfZZ239gW5DgwopzechwkqQ5XjWL1LLWBU fseyFXjc7z64F951as8AYYrbnfZf1dIc7Fu+45Nt5as02HBde8XCXDBgnS+znlNAz53QoNIpg24 CbeSzue+TdJWNslMXarQYfTKgNOuBYwrxUcgIqOp9WNnxJRAPDOSDr0ZtlXqtUUPVwV6ydyZDvt hfVmI84AFYpjhfZAA== X-Received: by 2002:a05:600d:111:b0:49c:ff66:7d88 with SMTP id 5b1f17b1804b1-4a18dcc0459mr154895425e9.7.1791879698825; Tue, 13 Oct 2026 01:21:38 -0700 (PDT) Received: from localhost (82-67-6-57.subs.proxad.net. [82.67.6.57]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48de0aaaa3fsm3841809f8f.10.2026.10.13.01.21.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Oct 2026 01:21:38 -0700 (PDT) From: Jerome Brunet To: Bjorn Andersson , Stephen Boyd , linux-clk@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Abel Vesa , Taniya Das , Luo Jie , Jagadeesh Kona , Kathiravan Thirumoorthy , Brian Masney , Hardeep Sharma , Konrad Dybcio , Bjorn Andersson , Esteban Urrutia , Muzaffer Kadir , Bartosz Golaszewski , Dongfang Zhao , Imran Shaik , Qiang Yu , Sreeshankar K , Vivek Aknurwar , Aamir Ahmed , Erikas Bitovtas , Gabor Juhos , Krzysztof Kozlowski , Shawn Guo , Sivansh Gupta , Srinivas Kandagatla Subject: Re: [GIT PULL] Qualcomm clock updates for v7.4 In-Reply-To: <20261012220017.65733-1-andersson@kernel.org> References: <20261012220017.65733-1-andersson@kernel.org> Date: Tue, 13 Oct 2026 10:21:37 +0200 Message-ID: <1jmrsi9fji.fsf@starbuckisacylon.baylibre.com> MIME-Version: 1.0 Content-Type: text/plain X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261013_012141_351575_477F1DB2 X-CRM114-Status: GOOD ( 17.11 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On lun. 12 oct. 2026 at 17:00, Bjorn Andersson wrote: > The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935: > > Linux 7.3-rc1 (2026-08-30 13:34:40 -0700) > > are available in the Git repository at: > > https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-7.4 > > for you to fetch changes up to 4ba7bf34e60fec198b1b76470ba02b495c45788e: > > clk: qcom: Add support for camera clock controller on Maili (2026-09-29 15:17:44 -0500) > > ---------------------------------------------------------------- > Qualcomm clock updates for v7.4 > > Add new clock support for Eliza, Kuno, MSM8952, Nord, Hawi, Maili, and > IPQ5210. Rework common probe and CX power-domain handling. > Add generic subsystem-init helpers and clean up the initcall setup. > > - Add camera, camera BIST, GPU, and video clock controllers for Eliza, > and complete the Milos camera and video power-domain bindings. > - Add Nord camera and video clocks, video AXI and QUSB2 PHY resets, > EMAC interconnect clocks, and the corrected GCC GPLL enable offset. > - Add Hawi camera and GPU clock controllers, extend them for Maili, > and correct the camera Rivian PLL configuration. > - Add global and RPMh clock controllers for Kuno. > - Add the MSM8952 global clock controller and RPM clock binding. > - Extend the IPQ common PLL driver with all IPQ5210 networking clock > outputs, divider flags, and safe bounds handling. > - Add IPQ9650 NoC clock management through the interconnect framework, > add 24 MHz USB UTMI rates for three IPQ SoCs, and correct IPQ5018 and > IPQ5424 clock and reset handling. > - Add QCS8300 TSCSS clocks and resets, SM7250 RPMh clocks, and Glymur > LNBB clocks. > - Model GCC CX power-domain dependencies and runtime PM across the > affected application, compute, and modem platforms. > - Move always-on clock and GCC initialization into common Qualcomm > probe handling across 47 camera, display, GPU, video, audio, and > global clock controller drivers. > - Add generic subsys_driver and subsys_platform_driver helpers, then > convert the Qualcomm and Renesas clock drivers to use them. > - Fix shared RCG initialization, status error propagation, and cleanup > after failed rate changes. > - Correct clock and reset register offsets for SM6115, QCS615, MSM8996, > SDM660, and IPQ5424. > - Correct APQ8064 PLL15 setup, MSM8939 Venus GDSC flags, SM8450 display > clock ops, Glymur clock IDs and UFS mux ops, X1E80100 USB4 polling, > and Lucid Ole PLL status handling. > - Split out the X1E80100 TCSR binding and use the clk_ref helper, merge > SM7150 into the SM6375 GCC binding, sort the Nord Kconfig entries, > and migrate the SM8450 display controller to common driver data. > - Add Abel Vesa as a reviewer for Qualcomm clock drivers. > > ---------------------------------------------------------------- > Aamir Ahmed (1): > clk: qcom: ipq-cmn-pll: Assign .num before accessing .hws > > Abel Vesa (80): > MAINTAINERS: add Abel as reviewer for Qualcomm clocks drivers > clk: qcom: gcc-qcs615: Fix GCC_CPUSS_GNOC_CBCR offset > dt-bindings: clock: qcom: gcc-sdm845: Require CX power domain > dt-bindings: clock: qcom: gcc-sm8150: Add CX power domain > dt-bindings: clock: qcom: gcc-sm8250: Add CX power domain > dt-bindings: clock: qcom: gcc-sm8350: Add CX power domain > dt-bindings: clock: qcom: gcc-sm8450: Add CX power domain > dt-bindings: clock: qcom: qcs615-gcc: Add CX power domain > dt-bindings: clock: qcom: sm8550-gcc: Add CX power domain > dt-bindings: clock: qcom: sm8650-gcc: Add CX power domain > dt-bindings: clock: qcom: sm8750-gcc: Add CX power domain > dt-bindings: clock: qcom: sm4450-gcc: Add CX power domain > dt-bindings: clock: qcom: gcc-sm6350: Add CX power domain > dt-bindings: clock: qcom: qcs8300-gcc: Add CX power domain > dt-bindings: clock: qcom: sdx75-gcc: Add CX power domain > clk: qcom: gcc-eliza: Tie the CX power domain to controller Hey Bjorn, Abel, The Fixes trailer in the change above point to a commit that does not exist. I think you meant: Fixes: 3d356ab4a1ec ("clk: qcom: Add support for Global clock controller on Eliza") To fix it, I would likely have to rebase (and add my SoB everywhere). I don't think this is desirable. Not quite sure how to proceed, do you want to re-spin ? > clk: qcom: gcc-kaanapali: Tie the CX power domain to controller > clk: qcom: gcc-qcs8300: Tie the CX power domain to controller > clk: qcom: gcc-sa8775p: Tie the CX power domain to controller > clk: qcom: gcc-sar2130p: Tie the CX power domain to controller > clk: qcom: gcc-sc7280: Tie the CX power domain to controller > clk: qcom: gcc-sdx75: Tie the CX power domain to controller > clk: qcom: gcc-sm4450: Tie the CX power domain to controller > clk: qcom: gcc-sm8350: Tie the CX power domain to controller > clk: qcom: gcc-sm8450: Tie the CX power domain to controller > clk: qcom: gcc-sm8550: Tie the CX power domain to controller > clk: qcom: gcc-sm8650: Tie the CX power domain to controller > clk: qcom: gcc-sm8750: Tie the CX power domain to controller > clk: qcom: gcc-x1e80100: Tie the CX power domain to controller > clk: qcom: gcc-ipq5424: Fix TME reset register offsets > clk: qcom: mmcc-msm8996: Fix FD AHB clock register offset > clk: qcom: mmcc-sdm660: Fix MDSS AHB clock HWCG register offset > clk: qcom: mmcc-msm8960: Configure PLL15 only on APQ8064 > clk: qcom: camcc-sa8775p: Use common probe handling for always-on clocks > clk: qcom: camcc-sc8280xp: Use common probe handling for always-on clocks > clk: qcom: camcc-sm7150: Use common probe handling for always-on clocks > clk: qcom: camcc-sm8150: Use common probe handling for always-on clocks > clk: qcom: dispcc-sc7280: Use common probe handling for always-on clocks > clk: qcom: dispcc-sc8280xp: Use common probe handling for always-on clocks > clk: qcom: dispcc-sm4450: Use common probe handling for always-on clocks > clk: qcom: dispcc-sm6115: Use common probe handling for always-on clocks > clk: qcom: dispcc-sm7150: Use common probe handling for always-on clocks > clk: qcom: dispcc-sm8250: Use common probe handling for always-on clocks > clk: qcom: dispcc-sm8550: Use common probe handling for always-on clocks > clk: qcom: dispcc-sm8750: Use common probe handling for always-on clocks > clk: qcom: dispcc-x1e80100: Use common probe handling for always-on clocks > clk: qcom: dispcc0-sa8775p: Use common probe handling for always-on clocks > clk: qcom: dispcc1-sa8775p: Use common probe handling for always-on clocks > clk: qcom: gcc-qcs615: Use common clock controller probe data > clk: qcom: gcc-qcs8300: Use common clock controller probe data > clk: qcom: gcc-sa8775p: Use common clock controller probe data > clk: qcom: gcc-sar2130p: Use common clock controller probe data > clk: qcom: gcc-sc7180: Use common clock controller probe data > clk: qcom: gcc-sc7280: Use common clock controller probe data > clk: qcom: gcc-sc8280xp: Use common clock controller probe data > clk: qcom: gcc-sdx55: Use common clock controller probe data > clk: qcom: gcc-sdx65: Use common clock controller probe data > clk: qcom: gcc-sdx75: Use common clock controller probe data > clk: qcom: gcc-sm4450: Use common clock controller probe data > clk: qcom: gcc-sm7150: Use common clock controller probe data > clk: qcom: gcc-sm8250: Use common clock controller probe data > clk: qcom: gcc-sm8350: Use common clock controller probe data > clk: qcom: gcc-sm8450: Use common clock controller probe data > clk: qcom: gcc-sm8550: Use common clock controller probe data > clk: qcom: gcc-sm8650: Use common clock controller probe data > clk: qcom: gcc-sm8750: Use common clock controller probe data > clk: qcom: gcc-x1e80100: Use common clock controller probe data > clk: qcom: gpucc-sar2130p: Use common probe handling for always-on clocks > clk: qcom: gpucc-sc7280: Use common probe handling for always-on clocks > clk: qcom: gpucc-sc8280xp: Use common probe handling for always-on clocks > clk: qcom: gpucc-sm4450: Use common probe handling for always-on clocks > clk: qcom: gpucc-sm8550: Use common probe handling for always-on clocks > clk: qcom: gpucc-x1e80100: Use common probe handling for always-on clocks > clk: qcom: gpucc-x1p42100: Use common probe handling for always-on clocks > clk: qcom: lpasscorecc-sc7180: Use common probe handling for always-on clocks > clk: qcom: videocc-sa8775p: Use common probe handling for always-on clocks > clk: qcom: videocc-sm6350: Use common probe handling for always-on clocks > clk: qcom: videocc-sm7150: Use common probe handling for always-on clocks > clk: qcom: videocc-sm8250: Use common probe handling for always-on clocks > clk: qcom: videocc-sm8350: Use common probe handling for always-on clocks > > Bartosz Golaszewski (2): > dt-bindings: clock: qcom: nord-negcc: Add the secondary QUSB2 PHY reset > clk: qcom: negcc-nord: Add the secondary QUSB2 PHY reset > > Bjorn Andersson (10): > Merge branch '20260806-eliza-mm-cc-v9-v10-1-6ba52dd14343@oss.qualcomm.com' into clk-for-7.4 > Merge branch '20260730-gpucc-hawi-v2-1-7bf618ab8a34@oss.qualcomm.com' into clk-for-7.4 > Merge branch '20260805-qcs8300-tsc-clks-v1-1-e7a5101ed479@oss.qualcomm.com' into clk-for-7.4 > Merge branch '20260801-nord_videocc_camcc-v2-1-674d7718e41f@oss.qualcomm.com' into clk-for-7.4 > Merge branch '20260827-kuno-soc-support-v5-10-6d47636a8f09@oss.qualcomm.com' into clk-for-7.4 > Merge branch '20260817082457.64797-2-krzysztof.kozlowski@oss.qualcomm.com' into clk-for-7.4 > Merge branch '20260915-camcc-hawi-v3-1-5b57f45477f1@oss.qualcomm.com' into HEAD > Merge branch '20260921-msm8952-initial-support-v3-1-b96fd3fe298b@mainlining.org' into clk-for-7.4 > Merge branch '20260811-ipq9650_icc-v2-1-55b8efbd62c6@oss.qualcomm.com' into clk-for-7.4 > Merge branch '20260922-maili_camcc-v4-1-87704b664dde@oss.qualcomm.com' into clk-for-7.4 > > Brian Masney (4): > driver: core: add subsys_driver() macro > driver: core: platform: add subsys_platform_driver() macro > clk: qcom: convert drivers over to use subsys_platform_driver() > clk: renesas: convert drivers over to use subsys_platform_driver() > > Dongfang Zhao (2): > dt-bindings: clock: qcom: Add Hawi GPU clock controllers > clk: qcom: Add support for Hawi GPUCC > > Erikas Bitovtas (1): > clk: qcom: gcc-msm8939: mark Venus core GDSCs as hardware controlled > > Esteban Urrutia (3): > clk: qcom: dispcc-sm8450: Fix disp_cc_mdss_mdp_clk_src ops > clk: qcom: dispcc-sm8450: Migrate to qcom_cc_driver_data > clk: qcom: alpha-pll: Check Lucid Ole PLL status before configuring > > Gabor Juhos (1): > clk: qcom: gcc-ipq5018: mark 'gpll0_main' clock as critical > > Hardeep Sharma (4): > dt-bindings: clock: qcom: Add Kuno Global Clock Controller > dt-bindings: clock: qcom,rpmhcc: Add Kuno RPMh clock controller > clk: qcom: clk-rpmh: Add support for Kuno RPMh clocks > clk: qcom: Add Global Clock Controller driver for Kuno > > Imran Shaik (2): > dt-bindings: clock: qcom,qcs8300-gcc: Add TSCSS clocks and resets > clk: qcom: gcc-qcs8300: Add support for TSCSS clocks and resets > > Jagadeesh Kona (7): > dt-bindings: clock: qcom: Add Maili Graphics Clock Controllers > clk: qcom: Add Graphics clock controller support on Qualcomm Maili SoC > clk: qcom: rpmhcc: Add LNBB clocks support for Glymur > clk: qcom: gcc-glymur: Use clk_regmap_phy_mux_ops for GCC UFS muxes > clk: qcom: Fix camera rivian PLL configuration settings > dt-bindings: clock: qcom: Add Maili camera clock controllers > clk: qcom: Add support for camera clock controller on Maili > > Kathiravan Thirumoorthy (5): > clk: qcom: ipq5018: add 24MHz rate for USB UTMI clock > clk: qcom: ipq5332: add 24MHz rate for USB UTMI clock > clk: qcom: ipq5210: add 24MHz rate for USB UTMI clock > dt-bindings: interconnect: Add Qualcomm IPQ9650 support > clk: qcom: ipq9650: Use icc-clk for enabling NoC related clocks > > Konrad Dybcio (4): > clk: qcom: gcc-x1e80100: Don't poll the status bit of GCC_USB4_n_SYS_CLK > clk: qcom: rcg2: Initialize shared floor clock state > clk: qcom: rcg2: Propagate force-enable status errors > clk: qcom: rcg2: Clear force enable after rate failure > > Krzysztof Kozlowski (1): > dt-bindings: clock: qcom,sm6375-gcc: Merge SM7150 into SM6375 > > Luo Jie (10): > dt-bindings: clock: qcom: Add CMN PLL support for IPQ5210 SoC > clk: qcom: ipq-cmn-pll: Use devm_clk_hw_register_fixed_rate_parent_data > clk: qcom: clk-regmap-divider: Support CLK_DIVIDER_* flags > clk: qcom: ipq-cmn-pll: Register CMN PLL /2 clock > clk: qcom: ipq-cmn-pll: Add NSS clock support > clk: qcom: ipq-cmn-pll: Add PPE clock support > clk: qcom: ipq-cmn-pll: Add PON reference clock support > clk: qcom: ipq-cmn-pll: Add EPHY-RAW clock support > clk: qcom: ipq-cmn-pll: Add clock gate support for fixed clocks > clk: qcom: ipq-cmn-pll: Add all output clocks for IPQ5210 > > Muzaffer Kadir (3): > dt-bindings: clock: qcom: Add MSM8952 global clock controller > clk: qcom: Add global clock controller driver for MSM8952 > dt-bindings: clock: qcom,rpmcc: Add MSM8952 compatible > > Qiang Yu (2): > dt-bindings: clock: qcom: Move x1e80100 TCSR to own binding > clk: qcom: tcsrcc-x1e80100: Migrate to clk_ref helper > > Shawn Guo (1): > clk: qcom: Sort Nord clock driver entries in Kconfig > > Sivansh Gupta (1): > clk: qcom: Fix CLK_GLYMUR_GPUCC default and CLK_GLYMUR_EVACC duplicate > > Sreeshankar K (2): > dt-bindings: clock: qcom,rpmhcc: Document RPMHCC bindings for SM7250 > clk: qcom: rpmh: Add SM7250 rpmh clocks > > Srinivas Kandagatla (1): > clk: qcom: fix SM6115 lpasscc register offset > > Taniya Das (17): > dt-bindings: clock: qcom,milos-camcc: Add missing power-domains support > dt-bindings: clock: qcom,milos-videocc: Add missing power-domains support > dt-bindings: clock: qcom: Add video clock controller on Qualcomm Eliza SoC > dt-bindings: clock: qcom: document the Eliza GPU Clock Controller > dt-bindings: clock: qcom: Add support for CAMCC for Eliza > clk: qcom: videocc: Add video clock controller driver for Eliza > clk: qcom: gpucc: Add GPU Clock Controller driver for Eliza > clk: qcom: camcc: Add support for camera clock controller for Eliza > dt-bindings: clock: qcom: Add GCC video axi reset clocks for Nord > dt-bindings: clock: qcom: Add video clock controller on Nord SoC > dt-bindings: clock: qcom: Add support for Camera Clock Controller for Nord > clk: qcom: nwgcc-nord: Add video axi clock resets for Nord > clk: qcom: videocc-glymur: Add video clock controller support for Nord > clk: qcom: camcc: Add support for camera clock controller for Nord > clk: qcom: gcc: Fix GPLL enable register offset for Nord SoC > dt-bindings: clock: qcom: Add EMAC CNOC APB clocks for Nord > clk: qcom: segcc-nord: Add EMAC CNOC APB clocks for Nord SoC > > Vivek Aknurwar (2): > dt-bindings: clock: qcom: Add Hawi CAMCC compatible strings > clk: qcom: Add support for the camera clock controller (CAMCC) on Hawi > > .../bindings/clock/qcom,gcc-msm8952.yaml | 65 + > .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 6 +- > .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 7 + > .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 7 + > .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 7 + > .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 7 + > .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 7 + > .../devicetree/bindings/clock/qcom,hawi-gpucc.yaml | 80 + > .../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 1 + > .../bindings/clock/qcom,kaanapali-gxclkctl.yaml | 23 +- > .../devicetree/bindings/clock/qcom,kuno-gcc.yaml | 52 + > .../bindings/clock/qcom,milos-camcc.yaml | 39 +- > .../bindings/clock/qcom,milos-videocc.yaml | 29 +- > .../devicetree/bindings/clock/qcom,qcs615-gcc.yaml | 7 + > .../bindings/clock/qcom,qcs8300-gcc.yaml | 7 + > .../devicetree/bindings/clock/qcom,rpmcc.yaml | 5 + > .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + > .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 7 + > .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml | 7 + > .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 9 +- > .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 53 - > .../bindings/clock/qcom,sm8450-camcc.yaml | 47 +- > .../bindings/clock/qcom,sm8450-gpucc.yaml | 3 + > .../bindings/clock/qcom,sm8450-videocc.yaml | 2 + > .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 7 + > .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 - > .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml | 7 + > .../devicetree/bindings/clock/qcom,sm8750-gcc.yaml | 7 + > .../bindings/clock/qcom,x1e80100-tcsr.yaml | 114 + > MAINTAINERS | 1 + > drivers/clk/qcom/Kconfig | 149 +- > drivers/clk/qcom/Makefile | 9 + > drivers/clk/qcom/cambistmclkcc-eliza.c | 464 +++ > drivers/clk/qcom/cambistmclkcc-kaanapali.c | 7 + > drivers/clk/qcom/cambistmclkcc-sm8750.c | 7 + > drivers/clk/qcom/camcc-eliza.c | 2803 ++++++++++++++++ > drivers/clk/qcom/camcc-glymur.c | 7 + > drivers/clk/qcom/camcc-hawi.c | 3152 +++++++++++++++++ > drivers/clk/qcom/camcc-nord.c | 2941 ++++++++++++++++ > drivers/clk/qcom/camcc-sa8775p.c | 36 +- > drivers/clk/qcom/camcc-sc8280xp.c | 13 +- > drivers/clk/qcom/camcc-sm7150.c | 13 +- > drivers/clk/qcom/camcc-sm8150.c | 13 +- > drivers/clk/qcom/clk-alpha-pll.c | 9 + > drivers/clk/qcom/clk-rcg2.c | 35 +- > drivers/clk/qcom/clk-regmap-divider.c | 16 +- > drivers/clk/qcom/clk-regmap-divider.h | 1 + > drivers/clk/qcom/clk-rpmh.c | 44 + > drivers/clk/qcom/dispcc-sc7280.c | 13 +- > drivers/clk/qcom/dispcc-sc8280xp.c | 18 +- > drivers/clk/qcom/dispcc-sm4450.c | 15 +- > drivers/clk/qcom/dispcc-sm6115.c | 13 +- > drivers/clk/qcom/dispcc-sm7150.c | 13 +- > drivers/clk/qcom/dispcc-sm8250.c | 13 +- > drivers/clk/qcom/dispcc-sm8450.c | 40 +- > drivers/clk/qcom/dispcc-sm8550.c | 13 +- > drivers/clk/qcom/dispcc-sm8750.c | 19 +- > drivers/clk/qcom/dispcc-x1e80100.c | 27 +- > drivers/clk/qcom/dispcc0-sa8775p.c | 15 +- > drivers/clk/qcom/dispcc1-sa8775p.c | 15 +- > drivers/clk/qcom/gcc-eliza.c | 13 +- > drivers/clk/qcom/gcc-glymur.c | 81 +- > drivers/clk/qcom/gcc-hawi.c | 12 +- > drivers/clk/qcom/gcc-ipq5018.c | 10 + > drivers/clk/qcom/gcc-ipq5210.c | 1 + > drivers/clk/qcom/gcc-ipq5332.c | 1 + > drivers/clk/qcom/gcc-ipq5424.c | 4 +- > drivers/clk/qcom/gcc-ipq9650.c | 22 + > drivers/clk/qcom/gcc-kaanapali.c | 13 +- > drivers/clk/qcom/gcc-kuno.c | 1473 ++++++++ > drivers/clk/qcom/gcc-milos.c | 12 +- > drivers/clk/qcom/gcc-msm8939.c | 4 + > drivers/clk/qcom/gcc-msm8952.c | 3548 ++++++++++++++++++++ > drivers/clk/qcom/gcc-nord.c | 12 +- > drivers/clk/qcom/gcc-qcm2290.c | 12 +- > drivers/clk/qcom/gcc-qcs615.c | 69 +- > drivers/clk/qcom/gcc-qcs8300.c | 167 +- > drivers/clk/qcom/gcc-qdu1000.c | 12 +- > drivers/clk/qcom/gcc-sa8775p.c | 56 +- > drivers/clk/qcom/gcc-sar2130p.c | 58 +- > drivers/clk/qcom/gcc-sc7180.c | 60 +- > drivers/clk/qcom/gcc-sc7280.c | 67 +- > drivers/clk/qcom/gcc-sc8280xp.c | 47 +- > drivers/clk/qcom/gcc-sdx55.c | 43 +- > drivers/clk/qcom/gcc-sdx65.c | 43 +- > drivers/clk/qcom/gcc-sdx75.c | 44 +- > drivers/clk/qcom/gcc-shikra.c | 12 +- > drivers/clk/qcom/gcc-sm4450.c | 77 +- > drivers/clk/qcom/gcc-sm6115.c | 12 +- > drivers/clk/qcom/gcc-sm6125.c | 12 +- > drivers/clk/qcom/gcc-sm6375.c | 12 +- > drivers/clk/qcom/gcc-sm7150.c | 72 +- > drivers/clk/qcom/gcc-sm8150.c | 12 +- > drivers/clk/qcom/gcc-sm8250.c | 69 +- > drivers/clk/qcom/gcc-sm8350.c | 65 +- > drivers/clk/qcom/gcc-sm8450.c | 64 +- > drivers/clk/qcom/gcc-sm8550.c | 70 +- > drivers/clk/qcom/gcc-sm8650.c | 72 +- > drivers/clk/qcom/gcc-sm8750.c | 89 +- > drivers/clk/qcom/gcc-x1e80100.c | 80 +- > drivers/clk/qcom/gpucc-eliza.c | 606 ++++ > drivers/clk/qcom/gpucc-hawi.c | 477 +++ > drivers/clk/qcom/gpucc-sar2130p.c | 13 +- > drivers/clk/qcom/gpucc-sc7280.c | 22 +- > drivers/clk/qcom/gpucc-sc8280xp.c | 15 +- > drivers/clk/qcom/gpucc-sm4450.c | 17 +- > drivers/clk/qcom/gpucc-sm8550.c | 15 +- > drivers/clk/qcom/gpucc-x1e80100.c | 13 +- > drivers/clk/qcom/gpucc-x1p42100.c | 17 +- > drivers/clk/qcom/ipq-cmn-pll.c | 538 ++- > drivers/clk/qcom/lpasscc-sc7280.c | 12 +- > drivers/clk/qcom/lpasscc-sdm845.c | 12 +- > drivers/clk/qcom/lpasscc-sm6115.c | 4 +- > drivers/clk/qcom/lpasscorecc-sc7180.c | 31 +- > drivers/clk/qcom/mmcc-msm8960.c | 3 +- > drivers/clk/qcom/mmcc-msm8996.c | 4 +- > drivers/clk/qcom/mmcc-sdm660.c | 2 +- > drivers/clk/qcom/negcc-nord.c | 5 +- > drivers/clk/qcom/nwgcc-nord.c | 5 +- > drivers/clk/qcom/segcc-nord.c | 40 +- > drivers/clk/qcom/tcsrcc-eliza.c | 12 +- > drivers/clk/qcom/tcsrcc-glymur.c | 12 +- > drivers/clk/qcom/tcsrcc-kaanapali.c | 12 +- > drivers/clk/qcom/tcsrcc-sm8550.c | 12 +- > drivers/clk/qcom/tcsrcc-sm8650.c | 12 +- > drivers/clk/qcom/tcsrcc-sm8750.c | 12 +- > drivers/clk/qcom/tcsrcc-x1e80100.c | 347 +- > drivers/clk/qcom/videocc-eliza.c | 404 +++ > drivers/clk/qcom/videocc-glymur.c | 38 + > drivers/clk/qcom/videocc-sa8775p.c | 17 +- > drivers/clk/qcom/videocc-sm6350.c | 13 +- > drivers/clk/qcom/videocc-sm7150.c | 13 +- > drivers/clk/qcom/videocc-sm8250.c | 15 +- > drivers/clk/qcom/videocc-sm8350.c | 31 +- > drivers/clk/qcom/videocc-sm8750.c | 12 +- > drivers/clk/renesas/r9a06g032-clocks.c | 8 +- > drivers/clk/renesas/renesas-cpg-mssr.c | 7 +- > drivers/clk/renesas/rzg2l-cpg.c | 7 +- > drivers/clk/renesas/rzv2h-cpg.c | 7 +- > .../dt-bindings/clock/qcom,eliza-cambistmclkcc.h | 32 + > include/dt-bindings/clock/qcom,eliza-camcc.h | 151 + > include/dt-bindings/clock/qcom,eliza-gpucc.h | 51 + > include/dt-bindings/clock/qcom,eliza-videocc.h | 37 + > include/dt-bindings/clock/qcom,gcc-msm8952.h | 215 ++ > include/dt-bindings/clock/qcom,hawi-camcc.h | 165 + > include/dt-bindings/clock/qcom,hawi-gpucc.h | 47 + > include/dt-bindings/clock/qcom,ipq5210-cmn-pll.h | 30 + > include/dt-bindings/clock/qcom,kuno-gcc.h | 100 + > include/dt-bindings/clock/qcom,nord-camcc.h | 167 + > include/dt-bindings/clock/qcom,nord-negcc.h | 1 + > include/dt-bindings/clock/qcom,nord-nwgcc.h | 3 + > include/dt-bindings/clock/qcom,nord-segcc.h | 2 + > include/dt-bindings/clock/qcom,qcs8300-gcc.h | 6 + > include/dt-bindings/interconnect/qcom,ipq9650.h | 28 + > include/linux/device/driver.h | 31 + > include/linux/platform_device.h | 30 + > 156 files changed, 19545 insertions(+), 1544 deletions(-) > create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8952.yaml > create mode 100644 Documentation/devicetree/bindings/clock/qcom,hawi-gpucc.yaml > create mode 100644 Documentation/devicetree/bindings/clock/qcom,kuno-gcc.yaml > delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml > create mode 100644 Documentation/devicetree/bindings/clock/qcom,x1e80100-tcsr.yaml > create mode 100644 drivers/clk/qcom/cambistmclkcc-eliza.c > create mode 100644 drivers/clk/qcom/camcc-eliza.c > create mode 100644 drivers/clk/qcom/camcc-hawi.c > create mode 100644 drivers/clk/qcom/camcc-nord.c > create mode 100644 drivers/clk/qcom/gcc-kuno.c > create mode 100644 drivers/clk/qcom/gcc-msm8952.c > create mode 100644 drivers/clk/qcom/gpucc-eliza.c > create mode 100644 drivers/clk/qcom/gpucc-hawi.c > create mode 100644 drivers/clk/qcom/videocc-eliza.c > create mode 100644 include/dt-bindings/clock/qcom,eliza-cambistmclkcc.h > create mode 100644 include/dt-bindings/clock/qcom,eliza-camcc.h > create mode 100644 include/dt-bindings/clock/qcom,eliza-gpucc.h > create mode 100644 include/dt-bindings/clock/qcom,eliza-videocc.h > create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8952.h > create mode 100644 include/dt-bindings/clock/qcom,hawi-camcc.h > create mode 100644 include/dt-bindings/clock/qcom,hawi-gpucc.h > create mode 100644 include/dt-bindings/clock/qcom,ipq5210-cmn-pll.h > create mode 100644 include/dt-bindings/clock/qcom,kuno-gcc.h > create mode 100644 include/dt-bindings/clock/qcom,nord-camcc.h > create mode 100644 include/dt-bindings/interconnect/qcom,ipq9650.h -- Jerome