public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Stephen Boyd <sboyd@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael Turquette <mturquette@baylibre.com>,
	linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] clk changes for the merge window
Date: Mon, 20 Apr 2026 11:32:08 -0700	[thread overview]
Message-ID: <20260420183208.2287306-1-sboyd@kernel.org> (raw)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 33373 bytes --]

The following changes since commit b822fb82505af4cc3f14fed05b8069c67d2ed5fb:

  dt-bindings: clock: renesas,rzg2l-cpg: Document RZ/G3L SoC (2026-03-26 19:44:48 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 6b701fde9b31f085f39fc2a371cb33212fab6f68:

  Merge branches 'clk-samsung', 'clk-qcom', 'clk-round', 'clk-sai' and 'clk-cleanup' into clk-next (2026-04-16 10:12:43 -0700)

----------------------------------------------------------------
We've finally gotten rid of the struct clk_ops::round_rate() code after months
of effort from Brian Masney. Now the only option is to use determine_rate(),
which is good because that takes a struct argument instead of just a couple
unsigned longs, allowing us to easily modify the way we determine and set rates
in the clk tree.

Beyond that core framework change we've got the typical pile of new SoC clk
driver additions, fixes for clk data and/or adding missing clks because the
consumer driver using those clks wasn't ready, etc. The usual suspects are all
here: Qualcomm, Samsung, Mediatek, and Rockchip along with some newcomers
making RISC-V SoCs like ESWIN's eic700 and Tenstorrent's Atlantis. The clk
driver side of this looks pretty normal.

Core:
 - Remove the round_rate() clk op (yay!)

New Drivers:
 - ESWIN eic700 SoC clk support
 - Econet EN751221 SoC clock/reset support
 - Global TCSR, RPMh, and display clock controller support for
   the Qualcomm Eliza platform
 - TCSR, the multiple global, and the RPMh clock controller
   support for the Qualcomm Nord platform
 - GPU clock controller support for Qualcomm SM8750
 - Video and GPU clock controller support for Qualcomm Glymur
 - Global clock controller support for Qualcomm IPQ5210
 - Axis ARTPEC-9: Add new PLL clocks and new drivers for eight clock
   controllers on the SoC
 - ExynosAutov920: Add G3D (GPU) clock controller
 - Clock driver for the Rockchip RV1103B SoC
 - Initial support for the Renesas RZ/G3L (R9A08G046) SoC
 - Clock and reset controllers (e.g. PRCM) in the Tenstorrent Atlantis SoC

----------------------------------------------------------------
Abel Vesa (3):
      clk: qcom: Add TCSR clock driver for Eliza
      clk: qcom: gcc-eliza: Enable FORCE_MEM_CORE_ON for UFS AXI PHY clock
      dt-bindings: clock: qcom: Add missing power-domains property

Alexander Stein (3):
      clk: imx: pll14xx: Use unsigned format specifier
      clk: imx: fracn-gppll: Add 333.333333 MHz support
      clk: imx: fracn-gppll: Add 477.4MHz support

Alexey Klimov (2):
      dt-bindings: clock: exynos850: Add APM_AP MAILBOX clock
      clk: samsung: exynos850: Add APM-to-AP mailbox clock

André Draszik (1):
      clk: samsung: gs101: harmonise symbol names (clock arrays)

Andy Shevchenko (1):
      clk: baikal-t1: Remove not-going-to-be-supported code for Baikal SoC

Anirudh Srinivasan (3):
      dt-bindings: clk: tenstorrent: Add tenstorrent,atlantis-prcm-rcpu
      reset: tenstorrent: Add reset controller for Atlantis
      clk: tenstorrent: Add Atlantis clock controller driver

Arnd Bergmann (1):
      clk: qoriq: avoid format string warning

Ben Dooks (1):
      clk: mvebu: armada-37xx-periph: fix __iomem casts in structure init

Biju Das (6):
      clk: renesas: rzg2l: Add support for critical resets
      clk: renesas: r9a0{7g04[34],8g045}: Add critical reset entries
      clk: renesas: rzg2l: Add helper for mod clock enable/disable
      clk: renesas: rzg2l: Add rzg2l_mod_clock_init_mstop_helper()
      clk: renesas: rzg2l: Re-enable critical module clocks during resume
      clk: renesas: Add support for RZ/G3L SoC

Bjorn Andersson (5):
      Merge branch '20260311-eliza-clocks-v6-1-453c4cf657a2@oss.qualcomm.com' into clk-for-7.1
      Merge branch '20260303034847.13870-2-val@packett.cool' into clk-for-7.1
      Merge branch '20260318-ipq5210_boot_to_shell-v2-1-a87e27c37070@oss.qualcomm.com' into clk-for-7.1
      Merge branch '20260319-clk-qcom-dispcc-eliza-v3-1-d1f2b19a6e6b@oss.qualcomm.com' into clk-for-7.1
      Merge branch '20260120-topic-7180_dispcc_bcr-v1-1-0b1b442156c3@oss.qualcomm.com' into clk-for-7.1

Brian Masney (6):
      clk: test: remove references to clk_ops.round_rate
      clk: composite: convert from round_rate() to determine_rate()
      clk: remove round_rate() clk ops
      clk: divider: remove divider_ro_round_rate_parent()
      clk: divider: remove divider_round_rate() and divider_round_rate_parent()
      clk: visconti: pll: initialize clk_init_data to zero

Caleb James DeLisle (2):
      dt-bindings: clock, reset: Add econet EN751221
      clk: airoha: Add econet EN751221 clock/reset support to en7523-scu

Chen-Yu Tsai (1):
      clk: sunxi-ng: sun55i-a523-r: Add missing r-spi module clock

Conor Dooley (1):
      clk: microchip: mpfs-ccc: fix out of bounds access during output registration

Dmitry Baryshkov (2):
      clk: qcom: dispcc-glymur: use RCG2 ops for DPTX1 AUX clock source
      clk: qcom: dispcc-sm8450: use RCG2 ops for DPTX1 AUX clock source

Fabio Estevam (1):
      clk: rockchip: Add clock controller for the RV1103B

Fabrizio Castro (2):
      clk: renesas: r9a09g057: Remove entries for WDT{0,2,3}
      clk: renesas: r9a09g056: Remove entries for WDT{0,2,3}

Felix Gu (2):
      clk: imx: imx6q: Fix device node reference leak in pll6_bypassed()
      clk: imx: imx6q: Fix device node reference leak in of_assigned_ldb_sels()

Frank Li (1):
      dt-bindings: clock: imx6q[ul]-clock: add optional clock enet[1]_ref_pad

Geert Uytterhoeven (3):
      clk: Simplify clk_is_match()
      clk: xgene: Fix mapping leak in xgene_pllclk_init()
      Merge tag 'renesas-r9a08g046-dt-binding-defs-tag1' into renesas-clk-for-v7.1

GyoungBo Min (2):
      clk: samsung: Add clock PLL support for ARTPEC-9 SoC
      clk: samsung: artpec-9: Add initial clock support for ARTPEC-9 SoC

Herve Codina (Schneider Electric) (1):
      clk: renesas: r9a06g032: Enable watchdog reset sources

Jagadeesh Kona (1):
      clk: qcom: gcc-x1e80100: Keep GCC USB QTB clock always ON

John Crispin (5):
      clk: qcom: gcc-ipq6018: mark gcc_xo_clk_src as critical
      dt-bindings: clock: qcom: Add CMN PLL support for IPQ6018
      clk: qcom: ipq-cmn-pll: Add IPQ6018 SoC support
      dt-bindings: clock: qcom: Add CMN PLL support for IPQ8074
      clk: qcom: ipq-cmn-pll: Add IPQ8074 SoC support

John Madieu (1):
      clk: renesas: r9a09g047: Add PCIe clocks and reset

Kathiravan Thirumoorthy (1):
      clk: qcom: add Global Clock controller (GCC) driver for IPQ5210 SoC

Konrad Dybcio (9):
      clk: qcom: dispcc-glymur: Fix DSI byte clock rate setting
      clk: qcom: dispcc-kaanapali: Fix DSI byte clock rate setting
      clk: qcom: dispcc-milos: Fix DSI byte clock rate setting
      clk: qcom: dispcc-sm4450: Fix DSI byte clock rate setting
      clk: qcom: dispcc[01]-sa8775p: Fix DSI byte clock rate setting
      dt-bindings: clock: qcom,dispcc-sc7180: Define MDSS resets
      clk: qcom: dispcc-sc7180: Add missing MDSS resets
      dt-bindings: clock: qcom: Add SM8750 GPU clocks
      clk: qcom: Add a driver for SM8750 GPU clocks

Krzysztof Kozlowski (15):
      dt-bindings: clock: qcom,glymur-dispcc: De-acronymize SoC name
      clk: qcom: De-acronymize Glymur SoC name
      clk: samsung: pll: Fix possible truncation in a9fraco recalc rate
      clk: samsung: Use %pe format to simplify
      clk: qcom: kaanapali: Cleanup redundant header includes
      clk: qcom: glymur: Cleanup redundant header includes
      clk: qcom: sm8750: Cleanup redundant header includes
      clk: qcom: milos: Cleanup redundant header includes
      clk: qcom: eliza: Cleanup redundant header includes
      dt-bindings: clock: qcom,eliza-dispcc: Add Eliza SoC display CC
      clk: qcom: dispcc-eliza: Add Eliza display clock controller support
      Merge branch 'for-v7.1/dt-bindings-clk' into next/clk
      clk: qcom: videocc-glymur: Constify qcom_cc_desc
      clk: qcom: Constify qcom_cc_driver_data
      clk: qcom: Constify list of critical CBCR registers

Lad Prabhakar (2):
      clk: renesas: r9a09g056: Add PCIe clocks and reset
      clk: renesas: r9a09g057: Add PCIe clocks and reset

Lukasz Majewski (4):
      clk: vf610: Move VF610_CLK_END define to clk-vf610 driver
      dt-bindings: clock: vf610: Drop VF610_CLK_END define
      dt-bindings: clock: vf610: Add definitions for MTIP L2 switch
      clk: vf610: Add support for the Ethernet switch clocks

Marek Vasut (6):
      dt-bindings: clock: fsl-sai: Document i.MX8M support
      clk: fsl-sai: Sort the headers
      clk: fsl-sai: Add i.MX8M support with 8 byte register offset
      dt-bindings: clock: fsl-sai: Document clock-cells = <1> support
      clk: fsl-sai: Extract clock setup into fsl_sai_clk_register()
      clk: fsl-sai: Add MCLK generation support

Maíra Canal (1):
      clk: bcm: rpi: Manage clock rate in prepare/unprepare callbacks

Ovidiu Panait (3):
      clk: renesas: r9a09g057: Fix ordering of module clocks array
      clk: renesas: r9a09g056: Fix ordering of module clocks array
      clk: renesas: r9a09g056: Add clock and reset entries for RTC

Pengyu Luo (2):
      clk: qcom: videocc-sm8350: use depend on instead of select
      clk: qcom: rcg2: expand frac table for mdss_pixel_clk_src

Prasanna Tolety (1):
      clk: qcom: rpmh: Add support for Nord rpmh clocks

Raghav Sharma (2):
      dt-bindings: clock: exynosautov920: add G3D clock definitions
      clk: samsung: exynosautov920: add block G3D clock support

Rosen Penev (1):
      clk: renesas: cpg-mssr: Use struct_size() helper

Sebastian Krzyszkowiak (1):
      clk: imx8mq: Correct the CSI PHY sels

Shawn Lin (1):
      clk: rockchip: rk3568: Add PCIe pipe clock gates

Shuwei Wu (1):
      clk: spacemit: ccu_mix: fix inverted condition in ccu_mix_trigger_fc()

Stefan Eichenberger (1):
      clk: imx: imx8-acm: fix flags for acm clocks

Stephen Boyd (16):
      Merge tag 'renesas-clk-fixes-for-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-fixes
      Merge tag 'renesas-clk-for-v7.1-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'tenstorrent-clk-for-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tenstorrent/linux into clk-tenstorrent
      Merge tag 'renesas-clk-for-v7.1-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'v7.1-rockchip-clk1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-imx-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'clk-microchip-fixes-7.0' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-fixes
      Merge tag 'spacemit-clk-fixes-for-7.0-1' of ssh://github.com/spacemit-com/linux into clk-fixes
      Merge tag 'qcom-clk-fixes-for-7.0' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-fixes
      Merge tag 'sunxi-clk-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'samsung-clk-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'qcom-clk-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'clk-remove-deprecated-apis-v7.1' of ssh://github.com/masneyb/linux into clk-round
      Merge branches 'clk-fixes', 'clk-renesas', 'clk-rpi', 'clk-eswin' and 'clk-mediatek' into clk-next
      Merge branches 'clk-tenstorrent', 'clk-rockchip', 'clk-imx' and 'clk-allwinner' into clk-next
      Merge branches 'clk-samsung', 'clk-qcom', 'clk-round', 'clk-sai' and 'clk-cleanup' into clk-next

Taniya Das (13):
      dt-bindings: clock: qcom: document the Glymur GPU Clock Controller
      clk: qcom: Add support for GPUCC and GXCLK for Glymur
      dt-bindings: clock: qcom: Add GCC video axi reset clock for Glymur
      dt-bindings: clock: qcom: Add video clock controller on Glymur SoC
      clk: qcom: gcc-glymur: Add video axi clock resets for glymur
      clk: qcom: videocc-glymur: Add video clock controller driver for Glymur
      clk: qcom: rpmh: Add support for Eliza rpmh clocks
      clk: qcom: Add support for Global clock controller on Eliza
      dt-bindings: clock: qcom: Document the Nord SoC TCSR Clock Controller
      dt-bindings: clock: qcom-rpmhcc: Add support for Nord SoCs
      dt-bindings: clock: qcom: Add Nord Global Clock Controller
      clk: qcom: Add TCSR clock driver for Nord SoC
      clk: qcom: gcc: Add multiple global clock controller driver for Nord SoC

Tommaso Merciai (1):
      clk: renesas: r9a09g047: Add entries for the RSPIs

Val Packett (11):
      clk: qcom: dispcc-sm6115: Add missing MDSS resets
      clk: qcom: dispcc-sm6125: Add missing MDSS resets
      dt-bindings: clock: qcom,gcc-sc8180x: Add missing GDSCs
      clk: qcom: gcc-sc8180x: Add missing GDSCs
      clk: qcom: gcc-sc8180x: Use retention for USB power domains
      clk: qcom: gcc-sc8180x: Use retention for PCIe power domains
      clk: qcom: gcc-sc8180x: Enable runtime PM support
      clk: qcom: gcc-sc8180x: Refactor to use qcom_cc_driver_data
      clk: qcom: dispcc-sm8250: Use shared ops on the mdss vsync clk
      clk: qcom: dispcc-sm8250: Enable parents for pixel clocks
      clk: qcom: camcc-sc8180x: Refactor to use qcom_cc_driver_data

Vladimir Zapolskiy (1):
      clk: qcom: gdsc: Fix error path on registration of multiple pm subdomains

White Lewis (1):
      clk: qcom: dispcc-sc8280xp: remove CLK_SET_RATE_PARENT from byte_div_clk_src dividers

Xuyang Dong (4):
      dt-bindings: clock: eswin: Documentation for eic7700 SoC
      clk: divider: Add devm_clk_hw_register_divider_parent_data
      clk: eswin: Add eic7700 clock driver
      MAINTAINERS: Add entry for ESWIN EIC7700 clock driver

 Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml              |    6 +-
 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml             |  196 ---
 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml             |  131 --
 Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml            |   46 +
 Documentation/devicetree/bindings/clock/fsl,sai-clock.yaml                  |   43 +-
 Documentation/devicetree/bindings/clock/imx6q-clock.yaml                    |    4 +
 Documentation/devicetree/bindings/clock/imx6ul-clock.yaml                   |    4 +
 Documentation/devicetree/bindings/clock/qcom,eliza-dispcc.yaml              |   96 ++
 Documentation/devicetree/bindings/clock/qcom,glymur-dispcc.yaml             |    4 +-
 Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.yaml           |    2 +
 Documentation/devicetree/bindings/clock/qcom,kaanapali-gxclkctl.yaml        |    2 +
 Documentation/devicetree/bindings/clock/qcom,milos-gcc.yaml                 |    7 +
 Documentation/devicetree/bindings/clock/qcom,nord-gcc.yaml                  |   58 +
 Documentation/devicetree/bindings/clock/qcom,nord-negcc.yaml                |   60 +
 Documentation/devicetree/bindings/clock/qcom,nord-nwgcc.yaml                |   55 +
 Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml                    |    1 +
 Documentation/devicetree/bindings/clock/qcom,sm8450-gpucc.yaml              |   27 +-
 Documentation/devicetree/bindings/clock/qcom,sm8450-videocc.yaml            |    3 +
 Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml               |    2 +
 Documentation/devicetree/bindings/clock/samsung,exynosautov920-clock.yaml   |   21 +
 Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml |   54 +
 Documentation/devicetree/bindings/mfd/syscon.yaml                           |    2 +
 Documentation/driver-api/clk.rst                                            |    9 +-
 MAINTAINERS                                                                 |   14 +
 drivers/clk/Kconfig                                                         |   11 +-
 drivers/clk/Makefile                                                        |    3 +-
 drivers/clk/baikal-t1/Kconfig                                               |   52 -
 drivers/clk/baikal-t1/Makefile                                              |    4 -
 drivers/clk/baikal-t1/ccu-div.c                                             |  653 ---------
 drivers/clk/baikal-t1/ccu-div.h                                             |  121 --
 drivers/clk/baikal-t1/ccu-pll.c                                             |  560 --------
 drivers/clk/baikal-t1/ccu-pll.h                                             |   72 -
 drivers/clk/baikal-t1/ccu-rst.c                                             |  217 ---
 drivers/clk/baikal-t1/ccu-rst.h                                             |   67 -
 drivers/clk/baikal-t1/clk-ccu-div.c                                         |  520 -------
 drivers/clk/baikal-t1/clk-ccu-pll.c                                         |  277 ----
 drivers/clk/bcm/clk-raspberrypi.c                                           |   38 +-
 drivers/clk/clk-composite.c                                                 |   38 +-
 drivers/clk/clk-divider.c                                                   |   44 -
 drivers/clk/clk-en7523.c                                                    |  223 ++-
 drivers/clk/clk-fsl-sai.c                                                   |  148 +-
 drivers/clk/clk-qoriq.c                                                     |   17 +-
 drivers/clk/clk-xgene.c                                                     |    2 +
 drivers/clk/clk.c                                                           |   46 +-
 drivers/clk/clk_test.c                                                      |   16 +-
 drivers/clk/eswin/Kconfig                                                   |   15 +
 drivers/clk/eswin/Makefile                                                  |    8 +
 drivers/clk/eswin/clk-eic7700.c                                             | 1376 ++++++++++++++++++
 drivers/clk/eswin/clk.c                                                     |  586 ++++++++
 drivers/clk/eswin/common.h                                                  |  340 +++++
 drivers/clk/imx/clk-fracn-gppll.c                                           |    2 +
 drivers/clk/imx/clk-imx6q.c                                                 |   12 +-
 drivers/clk/imx/clk-imx8-acm.c                                              |    3 +-
 drivers/clk/imx/clk-imx8mq.c                                                |    4 +-
 drivers/clk/imx/clk-pll14xx.c                                               |    6 +-
 drivers/clk/imx/clk-vf610.c                                                 |   12 +
 drivers/clk/microchip/clk-mpfs-ccc.c                                        |    6 +-
 drivers/clk/mvebu/armada-37xx-periph.c                                      |   16 +-
 drivers/clk/qcom/Kconfig                                                    |   94 +-
 drivers/clk/qcom/Makefile                                                   |    9 +
 drivers/clk/qcom/apss-ipq5424.c                                             |    2 +-
 drivers/clk/qcom/cambistmclkcc-kaanapali.c                                  |    6 +-
 drivers/clk/qcom/cambistmclkcc-sm8750.c                                     |    4 +-
 drivers/clk/qcom/camcc-kaanapali.c                                          |    6 +-
 drivers/clk/qcom/camcc-milos.c                                              |    4 +-
 drivers/clk/qcom/camcc-qcs615.c                                             |    2 +-
 drivers/clk/qcom/camcc-sc8180x.c                                            |   67 +-
 drivers/clk/qcom/camcc-sm8450.c                                             |    4 +-
 drivers/clk/qcom/camcc-sm8550.c                                             |    4 +-
 drivers/clk/qcom/camcc-sm8650.c                                             |    4 +-
 drivers/clk/qcom/camcc-sm8750.c                                             |    4 +-
 drivers/clk/qcom/camcc-x1e80100.c                                           |    4 +-
 drivers/clk/qcom/clk-rcg2.c                                                 |    2 +
 drivers/clk/qcom/clk-rpmh.c                                                 |   46 +
 drivers/clk/qcom/common.h                                                   |    4 +-
 drivers/clk/qcom/{dispcc-kaanapali.c => dispcc-eliza.c}                     |  763 ++++++----
 drivers/clk/qcom/dispcc-glymur.c                                            |   12 +-
 drivers/clk/qcom/dispcc-kaanapali.c                                         |    8 +-
 drivers/clk/qcom/dispcc-milos.c                                             |    9 +-
 drivers/clk/qcom/dispcc-qcs615.c                                            |    4 +-
 drivers/clk/qcom/dispcc-sc7180.c                                            |    8 +
 drivers/clk/qcom/dispcc-sc8280xp.c                                          |    4 -
 drivers/clk/qcom/dispcc-sm4450.c                                            |    1 -
 drivers/clk/qcom/dispcc-sm6115.c                                            |    7 +
 drivers/clk/qcom/dispcc-sm6125.c                                            |    7 +
 drivers/clk/qcom/dispcc-sm8250.c                                            |    6 +-
 drivers/clk/qcom/dispcc-sm8450.c                                            |    2 +-
 drivers/clk/qcom/dispcc0-sa8775p.c                                          |    2 -
 drivers/clk/qcom/dispcc1-sa8775p.c                                          |    2 -
 drivers/clk/qcom/{gcc-milos.c => gcc-eliza.c}                               | 1674 ++++++++++------------
 drivers/clk/qcom/gcc-glymur.c                                               |    8 +-
 drivers/clk/qcom/gcc-ipq5210.c                                              | 2661 +++++++++++++++++++++++++++++++++++
 drivers/clk/qcom/gcc-ipq6018.c                                              |    2 +-
 drivers/clk/qcom/gcc-kaanapali.c                                            |    5 +-
 drivers/clk/qcom/gcc-milos.c                                                |    4 +-
 drivers/clk/qcom/gcc-nord.c                                                 | 1902 +++++++++++++++++++++++++
 drivers/clk/qcom/gcc-sc8180x.c                                              |  126 +-
 drivers/clk/qcom/gcc-x1e80100.c                                             |    1 +
 drivers/clk/qcom/gdsc.c                                                     |   12 +-
 drivers/clk/qcom/{gpucc-milos.c => gpucc-glymur.c}                          |  234 +--
 drivers/clk/qcom/gpucc-kaanapali.c                                          |    5 +-
 drivers/clk/qcom/gpucc-milos.c                                              |    4 +-
 drivers/clk/qcom/gpucc-qcs615.c                                             |    4 +-
 drivers/clk/qcom/{gpucc-kaanapali.c => gpucc-sm8750.c}                      |  211 ++-
 drivers/clk/qcom/gxclkctl-kaanapali.c                                       |    3 +-
 drivers/clk/qcom/ipq-cmn-pll.c                                              |   16 +
 drivers/clk/qcom/negcc-nord.c                                               | 1987 ++++++++++++++++++++++++++
 drivers/clk/qcom/nwgcc-nord.c                                               |  688 +++++++++
 drivers/clk/qcom/segcc-nord.c                                               | 1609 +++++++++++++++++++++
 drivers/clk/qcom/tcsrcc-eliza.c                                             |  179 +++
 drivers/clk/qcom/tcsrcc-glymur.c                                            |    3 +-
 drivers/clk/qcom/tcsrcc-kaanapali.c                                         |    1 -
 drivers/clk/qcom/{tcsrcc-glymur.c => tcsrcc-nord.c}                         |  202 +--
 drivers/clk/qcom/tcsrcc-sm8750.c                                            |    2 +-
 drivers/clk/qcom/{videocc-sm8750.c => videocc-glymur.c}                     |  305 ++--
 drivers/clk/qcom/videocc-kaanapali.c                                        |    4 +-
 drivers/clk/qcom/videocc-milos.c                                            |    4 +-
 drivers/clk/qcom/videocc-qcs615.c                                           |    4 +-
 drivers/clk/qcom/videocc-sm8450.c                                           |    4 +-
 drivers/clk/qcom/videocc-sm8550.c                                           |    4 +-
 drivers/clk/qcom/videocc-sm8750.c                                           |    5 +-
 drivers/clk/renesas/Kconfig                                                 |    7 +-
 drivers/clk/renesas/Makefile                                                |    1 +
 drivers/clk/renesas/r9a06g032-clocks.c                                      |    5 +-
 drivers/clk/renesas/r9a07g043-cpg.c                                         |    9 +
 drivers/clk/renesas/r9a07g044-cpg.c                                         |   13 +
 drivers/clk/renesas/r9a08g045-cpg.c                                         |    9 +
 drivers/clk/renesas/r9a08g046-cpg.c                                         |  153 ++
 drivers/clk/renesas/r9a09g047-cpg.c                                         |   29 +
 drivers/clk/renesas/r9a09g056-cpg.c                                         |   60 +-
 drivers/clk/renesas/r9a09g057-cpg.c                                         |   60 +-
 drivers/clk/renesas/renesas-cpg-mssr.c                                      |    4 +-
 drivers/clk/renesas/rzg2l-cpg.c                                             |   91 +-
 drivers/clk/renesas/rzg2l-cpg.h                                             |    8 +
 drivers/clk/rockchip/Kconfig                                                |    7 +
 drivers/clk/rockchip/Makefile                                               |    1 +
 drivers/clk/rockchip/clk-rk3568.c                                           |    6 +
 drivers/clk/rockchip/clk-rv1103b.c                                          |  658 +++++++++
 drivers/clk/rockchip/clk.h                                                  |   49 +
 drivers/clk/samsung/Makefile                                                |    1 +
 drivers/clk/samsung/clk-artpec9.c                                           | 1224 ++++++++++++++++
 drivers/clk/samsung/clk-exynos850.c                                         |    7 +-
 drivers/clk/samsung/clk-exynosautov920.c                                    |   52 +
 drivers/clk/samsung/clk-gs101.c                                             |   52 +-
 drivers/clk/samsung/clk-pll.c                                               |  185 ++-
 drivers/clk/samsung/clk-pll.h                                               |   17 +
 drivers/clk/samsung/clk.c                                                   |    4 +-
 drivers/clk/spacemit/ccu_mix.c                                              |    2 +-
 drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c                                    |   17 +-
 drivers/clk/tenstorrent/Kconfig                                             |   14 +
 drivers/clk/tenstorrent/Makefile                                            |    3 +
 drivers/clk/tenstorrent/atlantis-prcm.c                                     |  870 ++++++++++++
 drivers/clk/visconti/pll.c                                                  |    2 +-
 drivers/reset/Kconfig                                                       |   11 +
 drivers/reset/Makefile                                                      |    1 +
 drivers/reset/reset-tenstorrent-atlantis.c                                  |  173 +++
 include/dt-bindings/clock/bt1-ccu.h                                         |   48 -
 include/dt-bindings/clock/econet,en751221-scu.h                             |   12 +
 include/dt-bindings/clock/eswin,eic7700-clock.h                             |  285 ++++
 include/dt-bindings/clock/exynos850.h                                       |    1 +
 include/dt-bindings/clock/qcom,dispcc-sc7180.h                              |    7 +-
 include/dt-bindings/clock/qcom,eliza-dispcc.h                               |  118 ++
 include/dt-bindings/clock/qcom,gcc-sc8180x.h                                |    5 +
 include/dt-bindings/clock/qcom,glymur-gcc.h                                 |    1 +
 include/dt-bindings/clock/qcom,glymur-gpucc.h                               |   51 +
 include/dt-bindings/clock/qcom,glymur-videocc.h                             |   45 +
 include/dt-bindings/clock/qcom,ipq6018-cmn-pll.h                            |   15 +
 include/dt-bindings/clock/qcom,ipq8074-cmn-pll.h                            |   15 +
 include/dt-bindings/clock/qcom,nord-gcc.h                                   |  147 ++
 include/dt-bindings/clock/qcom,nord-negcc.h                                 |  124 ++
 include/dt-bindings/clock/qcom,nord-nwgcc.h                                 |   69 +
 include/dt-bindings/clock/qcom,nord-segcc.h                                 |   98 ++
 include/dt-bindings/clock/qcom,nord-tcsrcc.h                                |   26 +
 include/dt-bindings/clock/qcom,sm8750-gpucc.h                               |   50 +
 include/dt-bindings/clock/samsung,exynosautov920.h                          |    6 +
 include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h                  |  103 ++
 include/dt-bindings/clock/vf610-clock.h                                     |    6 +-
 include/dt-bindings/reset/econet,en751221-scu.h                             |   49 +
 include/linux/clk-provider.h                                                |   66 +-
 179 files changed, 19422 insertions(+), 5066 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,eliza-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,nord-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,nord-negcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,nord-nwgcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
 delete mode 100644 drivers/clk/baikal-t1/Kconfig
 delete mode 100644 drivers/clk/baikal-t1/Makefile
 delete mode 100644 drivers/clk/baikal-t1/ccu-div.c
 delete mode 100644 drivers/clk/baikal-t1/ccu-div.h
 delete mode 100644 drivers/clk/baikal-t1/ccu-pll.c
 delete mode 100644 drivers/clk/baikal-t1/ccu-pll.h
 delete mode 100644 drivers/clk/baikal-t1/ccu-rst.c
 delete mode 100644 drivers/clk/baikal-t1/ccu-rst.h
 delete mode 100644 drivers/clk/baikal-t1/clk-ccu-div.c
 delete mode 100644 drivers/clk/baikal-t1/clk-ccu-pll.c
 create mode 100644 drivers/clk/eswin/Kconfig
 create mode 100644 drivers/clk/eswin/Makefile
 create mode 100644 drivers/clk/eswin/clk-eic7700.c
 create mode 100644 drivers/clk/eswin/clk.c
 create mode 100644 drivers/clk/eswin/common.h
 create mode 100644 drivers/clk/qcom/dispcc-eliza.c
 create mode 100644 drivers/clk/qcom/gcc-eliza.c
 create mode 100644 drivers/clk/qcom/gcc-ipq5210.c
 create mode 100644 drivers/clk/qcom/gcc-nord.c
 create mode 100644 drivers/clk/qcom/gpucc-glymur.c
 create mode 100644 drivers/clk/qcom/gpucc-sm8750.c
 create mode 100644 drivers/clk/qcom/negcc-nord.c
 create mode 100644 drivers/clk/qcom/nwgcc-nord.c
 create mode 100644 drivers/clk/qcom/segcc-nord.c
 create mode 100644 drivers/clk/qcom/tcsrcc-eliza.c
 create mode 100644 drivers/clk/qcom/tcsrcc-nord.c
 create mode 100644 drivers/clk/qcom/videocc-glymur.c
 create mode 100644 drivers/clk/renesas/r9a08g046-cpg.c
 create mode 100644 drivers/clk/rockchip/clk-rv1103b.c
 create mode 100644 drivers/clk/samsung/clk-artpec9.c
 create mode 100644 drivers/clk/tenstorrent/Kconfig
 create mode 100644 drivers/clk/tenstorrent/Makefile
 create mode 100644 drivers/clk/tenstorrent/atlantis-prcm.c
 create mode 100644 drivers/reset/reset-tenstorrent-atlantis.c
 delete mode 100644 include/dt-bindings/clock/bt1-ccu.h
 create mode 100644 include/dt-bindings/clock/econet,en751221-scu.h
 create mode 100644 include/dt-bindings/clock/eswin,eic7700-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,eliza-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,glymur-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,glymur-videocc.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq6018-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,ipq8074-cmn-pll.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-negcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-nwgcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-segcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-tcsrcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8750-gpucc.h
 create mode 100644 include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
 create mode 100644 include/dt-bindings/reset/econet,en751221-scu.h

-- 
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git

             reply	other threads:[~2026-04-20 18:32 UTC|newest]

Thread overview: 90+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-20 18:32 Stephen Boyd [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-02-15  1:53 [GIT PULL] clk changes for the merge window Stephen Boyd
2026-02-15 16:57 ` pr-tracker-bot
2025-12-07 20:41 Stephen Boyd
2025-12-08  0:40 ` pr-tracker-bot
2025-10-07  5:17 Stephen Boyd
2025-10-07 18:39 ` pr-tracker-bot
2025-07-31 16:43 Stephen Boyd
2025-07-31 20:51 ` pr-tracker-bot
2025-05-30  0:14 Stephen Boyd
2025-05-30 17:29 ` pr-tracker-bot
2025-03-28 20:53 Stephen Boyd
2025-03-30  2:39 ` pr-tracker-bot
2025-01-22  0:23 Stephen Boyd
2025-01-22 19:06 ` pr-tracker-bot
2024-11-21 22:45 Stephen Boyd
2024-11-23  1:31 ` pr-tracker-bot
2024-09-23 18:29 Stephen Boyd
2024-09-23 22:19 ` Linus Torvalds
2024-09-23 22:34 ` pr-tracker-bot
2024-07-18 20:25 Stephen Boyd
2024-07-19 19:38 ` pr-tracker-bot
2024-05-17  1:31 Stephen Boyd
2024-05-18 21:06 ` pr-tracker-bot
2024-03-14 19:43 Stephen Boyd
2024-03-15 18:54 ` Linus Torvalds
2024-03-15 20:37 ` pr-tracker-bot
2024-01-09 22:39 Stephen Boyd
2024-01-12 22:20 ` pr-tracker-bot
2023-10-31 21:30 Stephen Boyd
2023-11-01  4:54 ` pr-tracker-bot
2023-08-31  1:14 Stephen Boyd
2023-08-31  3:20 ` pr-tracker-bot
2023-06-27  5:11 Stephen Boyd
2023-06-29 17:34 ` pr-tracker-bot
2023-05-07  0:27 Stephen Boyd
2023-05-07 18:12 ` pr-tracker-bot
2023-04-29  1:25 Stephen Boyd
2023-04-30  0:52 ` pr-tracker-bot
2023-02-25  4:45 Stephen Boyd
2023-02-25 23:22 ` pr-tracker-bot
2022-12-13 21:17 Stephen Boyd
2022-12-13 21:54 ` pr-tracker-bot
2022-10-07 20:58 Stephen Boyd
2022-10-08 17:35 ` pr-tracker-bot
2022-08-05  0:10 Stephen Boyd
2022-08-05  1:50 ` pr-tracker-bot
2022-05-26 23:57 Stephen Boyd
2022-05-27 22:45 ` pr-tracker-bot
2022-03-29 21:27 Stephen Boyd
2022-03-30 18:20 ` pr-tracker-bot
2022-01-12 21:28 Stephen Boyd
2022-01-13  1:10 ` pr-tracker-bot
2021-11-04  0:48 Stephen Boyd
2021-11-04  4:28 ` pr-tracker-bot
2021-09-02 19:07 Stephen Boyd
2021-09-02 22:42 ` pr-tracker-bot
2021-07-08  0:14 Stephen Boyd
2021-07-08 19:49 ` pr-tracker-bot
2021-06-30 18:38 Stephen Boyd
2021-07-01 21:58 ` pr-tracker-bot
2021-04-28 23:57 Stephen Boyd
2021-04-29  0:26 ` pr-tracker-bot
2021-02-19 19:55 Stephen Boyd
2021-02-22 18:11 ` pr-tracker-bot
2020-12-21  1:52 Stephen Boyd
2020-12-21 18:45 ` Linus Torvalds
2020-12-21 18:46 ` pr-tracker-bot
2020-10-22 18:48 Stephen Boyd
2020-10-22 20:04 ` pr-tracker-bot
2020-08-07 20:02 Stephen Boyd
2020-08-07 20:39 ` pr-tracker-bot
2020-06-09 22:53 Stephen Boyd
2020-06-10 18:55 ` pr-tracker-bot
2020-04-05  2:53 Stephen Boyd
2020-04-05 19:45 ` pr-tracker-bot
2020-02-03 19:38 Stephen Boyd
2020-02-03 22:35 ` pr-tracker-bot
2019-11-27 21:36 Stephen Boyd
2019-12-02  2:05 ` pr-tracker-bot
2019-09-20 21:40 Stephen Boyd
2019-09-20 23:00 ` pr-tracker-bot
2019-07-16 17:15 Stephen Boyd
2019-07-17 17:15 ` pr-tracker-bot
2019-05-09 21:15 Stephen Boyd
2019-05-09 22:15 ` pr-tracker-bot
2019-03-13 18:28 Stephen Boyd
2019-03-14 17:55 ` pr-tracker-bot
2018-12-21 21:34 Stephen Boyd
2018-12-25 23:20 ` pr-tracker-bot

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=20260420183208.2287306-1-sboyd@kernel.org \
    --to=sboyd@kernel.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mturquette@baylibre.com \
    --cc=torvalds@linux-foundation.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox