All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Andersson <andersson@kernel.org>
To: Stephen Boyd <sboyd@kernel.org>, linux-clk@vger.kernel.org
Cc: linux-arm-msm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	"Taniya Das" <taniya.das@oss.qualcomm.com>,
	"Jagadeesh Kona" <jagadeesh.kona@oss.qualcomm.com>,
	"Barnabás Czémán" <barnabas.czeman@mainlining.org>,
	"Krzysztof Kozlowski" <krzysztof.kozlowski@oss.qualcomm.com>,
	"Brian Masney" <bmasney@redhat.com>,
	"Daniil Titov" <daniilt971@gmail.com>,
	"Vladimir Zapolskiy" <vladimir.zapolskiy@linaro.org>,
	"David Heidelberg" <david@ixit.cz>,
	"Dmitry Baryshkov" <dmitry.baryshkov@oss.qualcomm.com>,
	"George Moussalem" <george.moussalem@outlook.com>,
	"Petr Hodina" <petr.hodina@protonmail.com>
Subject: [GIT PULL] Qualcomm clock updates for v6.20
Date: Tue,  3 Feb 2026 11:16:16 -0600	[thread overview]
Message-ID: <20260203171616.2830464-1-andersson@kernel.org> (raw)


The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.20

for you to fetch changes up to 012e012e4917da06b512a3074980c3091949befa:

  clk: qcom: sm8750: Constify 'qcom_cc_desc' in SM8750 camcc (2026-01-28 14:23:35 -0600)

----------------------------------------------------------------
Qualcomm clock updates for v6.20

Convert clock dividers from round_rate() to determine_rate().

Add support for global, tcsr, rpmh, display, gpu, camera, and video
clock controllers for Kaanapali.

Add support for camera clock controller for SM8750.

Fix the SDCC RCGs to use shared_floor_ops across a variety of platforms.

Add support for global clock controller on MSM8940 and SDM439.

----------------------------------------------------------------
Barnabás Czémán (6):
      dt-bindings: clock: gcc-msm8917: Add missing MDSS reset
      clk: qcom: gcc-msm8917: Add missing MDSS reset
      dt-bindings: clock: qcom: Add MSM8940 Global Clock Controller
      dt-bindings: clock: qcom: Add SDM439 Global Clock Controller
      clk: qcom: gcc-msm8953: Remove ALWAYS_ON flag from cpp_gdsc
      clk: qcom: gcc-msm8917: Remove ALWAYS_ON flag from cpp_gdsc

Bjorn Andersson (4):
      Merge branch '20251117-mdss-resets-msm8917-msm8937-v2-1-a7e9bbdaac96@mainlining.org' into clk-for-6.20
      Merge branch '20260103-ufs_symbol_clk-v2-1-51828cc76236@oss.qualcomm.com' into clk-for-6.20
      Merge branch '20251202-sm8750_camcc-v1-2-b3f7ef6723f1@oss.qualcomm.com' into clk-for-6.20
      Merge branch '20260107-kaanapali-mmcc-v3-v3-0-8e10adc236a8@oss.qualcomm.com' into clk-for-6.20

Brian Masney (3):
      clk: qcom: alpha-pll: convert from divider_round_rate() to divider_determine_rate()
      clk: qcom: regmap-divider: convert from divider_ro_round_rate() to divider_ro_determine_rate()
      clk: qcom: regmap-divider: convert from divider_round_rate() to divider_determine_rate()

Daniil Titov (2):
      clk: qcom: gcc: Add support for Global Clock controller found on MSM8940
      clk: qcom: gcc: Add support for Global Clock controller found on SDM439

David Heidelberg (1):
      clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src

Dmitry Baryshkov (1):
      clk: qcom: gfx3d: add parent to parent request map

George Moussalem (1):
      clk: qcom: gcc-ipq5018: flag sleep clock as critical

Jagadeesh Kona (8):
      clk: qcom: gcc-sm8450: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-sm8750: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-sdx75: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-milos: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops

Krzysztof Kozlowski (4):
      clk: qcom: gcc-kaanapali: Fix double array initializer
      clk: qcom: rpmh: Fix double array initializer on Kaanapali
      clk: qcom: videocc-sm8750: Constify qcom_cc_desc
      clk: qcom: sm8750: Constify 'qcom_cc_desc' in SM8750 camcc

Petr Hodina (1):
      clk: qcom: dispcc-sdm845: Enable parents for pixel clocks

Taniya Das (20):
      clk: qcom: rpmh: Update the clock suffix for Glymur
      clk: qcom: rpmh: Add support for Kaanapali rpmh clocks
      clk: qcom: Add TCSR clock driver for Kaanapali
      clk: qcom: Add support for Global clock controller on Kaanapali
      dt-bindings: clock: qcom,x1e80100-gcc: Add missing UFS mux clocks
      clk: qcom: gcc-x1e80100: Add missing UFS symbol mux clocks
      clk: qcom: rcg2: compute 2d using duty fraction directly
      dt-bindings: clock: qcom: Add camera clock controller for SM8750 SoC
      dt-bindings: clock: qcom: document Kaanapali DISPCC clock controller
      dt-bindings: clock: qcom: Add support for CAMCC for Kaanapali
      dt-bindings: clock: qcom: Add Kaanapali video clock controller
      dt-bindings: clock: qcom: document the Kaanapali GPU Clock Controller
      clk: qcom: clk-alpha-pll: Add support for controlling Rivian PLL
      clk: qcom: camcc: Add camera clock controller driver for SM8750 SoC
      clk: qcom: clk-alpha-pll: Update the PLL support for cal_l
      clk: qcom: clk-alpha-pll: Add support for controlling Pongo EKO_T PLL
      clk: qcom: dispcc: Add support for display clock controller Kaanapali
      clk: qcom: camcc: Add support for camera clock controller for Kaanapali
      clk: qcom: Add support for VideoCC driver for Kaanapali
      clk: qcom: Add support for GPUCC and GXCLK for Kaanapali

Vladimir Zapolskiy (2):
      clk: qcom: gcc-sm8550: Use floor ops for SDCC RCGs
      clk: qcom: gcc-sm8650: Use floor ops for SDCC RCGs

 .../bindings/clock/qcom,gcc-msm8953.yaml           |    6 +-
 .../bindings/clock/qcom,kaanapali-gxclkctl.yaml    |   63 +
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   11 +
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8450-videocc.yaml        |    3 +
 .../bindings/clock/qcom,sm8550-dispcc.yaml         |    2 +
 .../bindings/clock/qcom,x1e80100-gcc.yaml          |    8 +-
 drivers/clk/qcom/Kconfig                           |   71 +-
 drivers/clk/qcom/Makefile                          |    7 +
 drivers/clk/qcom/cambistmclkcc-kaanapali.c         |  437 +++
 drivers/clk/qcom/cambistmclkcc-sm8750.c            |  454 +++
 drivers/clk/qcom/camcc-kaanapali.c                 | 2661 +++++++++++++++
 drivers/clk/qcom/camcc-sm8750.c                    | 2710 +++++++++++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |   41 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    7 +
 drivers/clk/qcom/clk-rcg2.c                        |    7 +-
 drivers/clk/qcom/clk-regmap-divider.c              |   16 +-
 drivers/clk/qcom/clk-rpmh.c                        |   60 +-
 drivers/clk/qcom/dispcc-kaanapali.c                | 1956 +++++++++++
 drivers/clk/qcom/dispcc-sdm845.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm7150.c                   |    2 +-
 drivers/clk/qcom/gcc-glymur.c                      |    4 +-
 drivers/clk/qcom/gcc-ipq5018.c                     |    1 +
 drivers/clk/qcom/gcc-kaanapali.c                   | 3540 ++++++++++++++++++++
 drivers/clk/qcom/gcc-milos.c                       |    6 +-
 drivers/clk/qcom/gcc-msm8917.c                     |  282 +-
 drivers/clk/qcom/gcc-msm8953.c                     |    1 -
 drivers/clk/qcom/gcc-qdu1000.c                     |    4 +-
 drivers/clk/qcom/gcc-sdx75.c                       |    4 +-
 drivers/clk/qcom/gcc-sm4450.c                      |    6 +-
 drivers/clk/qcom/gcc-sm8450.c                      |    4 +-
 drivers/clk/qcom/gcc-sm8550.c                      |    4 +-
 drivers/clk/qcom/gcc-sm8650.c                      |    4 +-
 drivers/clk/qcom/gcc-sm8750.c                      |    4 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |   76 +-
 drivers/clk/qcom/gpucc-kaanapali.c                 |  482 +++
 drivers/clk/qcom/gxclkctl-kaanapali.c              |   76 +
 drivers/clk/qcom/tcsrcc-kaanapali.c                |  141 +
 drivers/clk/qcom/videocc-kaanapali.c               |  821 +++++
 drivers/clk/qcom/videocc-sm8750.c                  |    2 +-
 include/dt-bindings/clock/qcom,gcc-msm8917.h       |    2 +
 .../clock/qcom,kaanapali-cambistmclkcc.h           |   33 +
 include/dt-bindings/clock/qcom,kaanapali-camcc.h   |  147 +
 include/dt-bindings/clock/qcom,kaanapali-dispcc.h  |  109 +
 include/dt-bindings/clock/qcom,kaanapali-gpucc.h   |   47 +
 .../dt-bindings/clock/qcom,kaanapali-gxclkctl.h    |   13 +
 include/dt-bindings/clock/qcom,kaanapali-videocc.h |   58 +
 .../dt-bindings/clock/qcom,sm8750-cambistmclkcc.h  |   30 +
 include/dt-bindings/clock/qcom,sm8750-camcc.h      |  151 +
 include/dt-bindings/clock/qcom,x1e80100-gcc.h      |    3 +
 50 files changed, 14504 insertions(+), 79 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,kaanapali-gxclkctl.yaml
 create mode 100644 drivers/clk/qcom/cambistmclkcc-kaanapali.c
 create mode 100644 drivers/clk/qcom/cambistmclkcc-sm8750.c
 create mode 100644 drivers/clk/qcom/camcc-kaanapali.c
 create mode 100644 drivers/clk/qcom/camcc-sm8750.c
 create mode 100644 drivers/clk/qcom/dispcc-kaanapali.c
 create mode 100644 drivers/clk/qcom/gcc-kaanapali.c
 create mode 100644 drivers/clk/qcom/gpucc-kaanapali.c
 create mode 100644 drivers/clk/qcom/gxclkctl-kaanapali.c
 create mode 100644 drivers/clk/qcom/tcsrcc-kaanapali.c
 create mode 100644 drivers/clk/qcom/videocc-kaanapali.c
 create mode 100644 include/dt-bindings/clock/qcom,kaanapali-cambistmclkcc.h
 create mode 100644 include/dt-bindings/clock/qcom,kaanapali-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,kaanapali-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,kaanapali-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,kaanapali-gxclkctl.h
 create mode 100644 include/dt-bindings/clock/qcom,kaanapali-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8750-cambistmclkcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8750-camcc.h


             reply	other threads:[~2026-02-03 17:16 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-03 17:16 Bjorn Andersson [this message]
2026-02-04  5:43 ` [GIT PULL] Qualcomm clock updates for v6.20 Stephen Boyd

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260203171616.2830464-1-andersson@kernel.org \
    --to=andersson@kernel.org \
    --cc=barnabas.czeman@mainlining.org \
    --cc=bmasney@redhat.com \
    --cc=daniilt971@gmail.com \
    --cc=david@ixit.cz \
    --cc=dmitry.baryshkov@oss.qualcomm.com \
    --cc=george.moussalem@outlook.com \
    --cc=jagadeesh.kona@oss.qualcomm.com \
    --cc=krzysztof.kozlowski@oss.qualcomm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=petr.hodina@protonmail.com \
    --cc=sboyd@kernel.org \
    --cc=taniya.das@oss.qualcomm.com \
    --cc=vladimir.zapolskiy@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.