[GIT PULL] clk changes for the merge window

From: Stephen Boyd

Date: Wed Aug 26 2026 - 12:59:56 EST


The following changes since commit 618949bb99d72561e36e1373d504d891d0117cd7:

dt-bindings: clock: qcom: Add Glymur camera clock controller (2026-07-11 10:19:09 -0500)

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 dd8eb789f18c4c600f28e61176a02bcf3b790117:

Merge branches 'clk-pile' and 'clk-microchip' into clk-next (2026-08-20 16:51:47 -0700)

----------------------------------------------------------------
Mostly the usual clk driver updates and new SoC additions plus non-critical
data fixes for things that weren't used yet. One thing that's new here in the
core is SSC spread spectrum support (SSC) in the clk provider API. The idea is
that DT authors will configure SSC for certain clks and they'll be configured
at clk provider registration time or when a consumer device is probed, similar
to how we handle assigned clk rates or parents.

On the clk driver side we have Qualcomm adding almost half the diff because
they add support for 4 different SoCs and then a long tail of other SoCs like
Mediatek, Renesas, Rockchip, SpaceMiT, etc. add more SoC support this time
around. Luckily it's mostly clk data for these new SoCs because the actual
clk_ops are already there. Beyond the new drivers we get all the little fixups
for more compilation coverage or usage of more modern APIs. That all looks
normal.

Finally, I kinda buried the lead, I'm bringing on Brian and Jerome to help out
with maintaining the clk subsystem. The current working model is already
semi-distributed in that silicon vendors typically take care of their drivers
and send me pull requests but I'm becoming a bottleneck for new drivers and
core framework review because this has become a 100% volunteer effort on my
part. Mike is stepping down after all these years (thanks Mike!) and that jump
started the conversation around finding co-maintainers. Brian and Jerome have
graciously offered to help me with the work load, meaning in the future they'll
be sending pull requests and committing directly to the clk.git tree. They've
both been around on the list for a while, I've met them both in person, and
they've been making changes to the core clk framework along with helping review
patches so I'm pretty confident this will work well.

Core:
- devm_clk_bulk_get_enable() consumer API
- devm_clk_hw_register_composite_pdata() provider API
- Spread Spectrum Clock (SSC) support via DT bindings and provider APIs
- Divider clk rounding improved (and tested)

New Drivers:
- Cix Sky1 audio subsystem (AUDSS)
- UltraRISC DP1000
- MediaTek MT8173 MFG_TOP
- Si549
- Aspeed AST2700 PECI
- Airoha EN7523 PCIe
- Rockchip RV1106
- Mobileye EyeQ7H
- Qualcomm Maili GCC, TCSR, RPMh, and video clks
- Qualcomm Shikra GCC, RPM, GPU, display, and audio clks
- Qualcomm Nord display and graphics clks
- Qualcomm Glymur camera and EVA clks
- Qualcomm Hawi video clks
- Amlogic A9 AO and peripheral clks
- Renesas R-Car X5H (R8A78000) CPG

----------------------------------------------------------------
Abel Vesa (2):
dt-bindings: clock: qcom: glymur-gcc: Add missing CX power domain
clk: qcom: gcc-glymur: Enable runtime PM

Akari Tsuyukusa (2):
clk: mediatek: mt8196: Select REGMAP_MMIO for vlpckgen
clk: mediatek: mt8135: Fix inverted gate control for devapc_ck

Alexander A. Klimov (1):
clk: moxart: remove unused variables, fix refcount leak

Alexey Charkov (3):
clk: rockchip: Fix the fractional part denominator on RK3588/RK3576 PLLs
clk: rockchip: Fractional PLL coefficient on RK3588/RK3576 is two's complement
clk: rockchip: rk3576: fix source muxes for SPI0..SPI4

Babanpreet Singh (1):
clk: zynq: pll: Fix kernel-doc after determine_rate() conversion

Benoît Monin (9):
dt-bindings: soc: mobileye: Add EyeQ7H OLB
reset: eyeq: Add EyeQ7H compatibles
clk: fixed-factor: Rework initialization with parent clocks
clk: fixed-factor: Export __clk_hw_register_fixed_factor()
clk: eyeq: Prefix the PLL registers with the PLL type
clk: eyeq: Introduce a generic clock type
clk: eyeq: Convert clocks declaration to eqc_clock
clk: eyeq: Drop PLL, dividers, and fixed factors structs
clk: eyeq: Add EyeQ7H compatibles

Bhargav Joshi (2):
dt-bindings: clock: ti,clockdomain: Convert to DT schema
dt-bindings: clock: ti,keystone-gate: Convert to DT schema

Biju Das (4):
clk: renesas: r9a08g046: Add clock and reset entries for SDHI
clk: renesas: r9a08g046: Add clock and reset entries for GE3D
clk: renesas: r9a08g046: Add USB2.0 clock and reset entries
dt-bindings: clock: renesas,versaclock7: Update maintainer

Bjorn Andersson (4):
Merge branch '20260617-evacc_glymur-v2-2-905108dacaaa@xxxxxxxxxxxxxxxx' into clk-for-7.3
Merge branch '20260608-shikra-gcc-rpmcc-clks-v5-2-94cefe092ee3@xxxxxxxxxxxxxxxx' into clk-for-7.3
Merge branch '20260624-glymur_camcc-v5-1-a321df74b1a1@xxxxxxxxxxxxxxxx' into clk-for-7.3
Merge branch '20260707-b4-ipq9650_refgen_clocks-v1-1-e070624d03d2@xxxxxxxxxxxxxxxx' into clk-for-7.3

Brian Masney (21):
clk: add kernel docs for the core flags
clk: add kernel docs for struct clk_core
docs: clk: include some identifiers to keep documentation up to date
clk: test: convert constants to use HZ_PER_MHZ
clk: imx: scu: drop redundant init.ops variable assignment
clk: add clk_determine_rate_noop()
clk: hisilicon: hi3660-stub: use clk_determine_rate_noop()
clk: imx: scu: use clk_determine_rate_noop()
clk: qcom: rpm: use clk_determine_rate_noop()
clk: qcom: rpmh: use clk_determine_rate_noop()
clk: qcom: smd-rpm: use clk_determine_rate_noop()
clk: renesas: rzg2l-cpg: use clk_determine_rate_noop()
clk: rp1: use clk_determine_rate_noop()
clk: samsung: acpm: use clk_determine_rate_noop()
clk: scpi: use clk_determine_rate_noop()
clk: sprd: use clk_determine_rate_noop()
phy: mediatek: phy-mtk-hdmi-mt2701: use clk_determine_rate_noop()
pmdomain: mediatek: airoha: use clk_determine_rate_noop()
pmdomain: mediatek: mtk-mfg: use clk_determine_rate_noop()
clk: qcom: camcc-sc8280xp: unregister CAMCC_GDSC_CLK
MAINTAINERS: Add Brian Masney and Jerome Brunet as co-maintainers for clk subsystem

Chen Ni (2):
clk: mmp: pxa1908-apbc: Remove unneeded semicolon
clk: mmp: pxa1908-apbcp: Remove unneeded semicolon

Chen-Yu Tsai (2):
dt-bindings: clock: mediatek: Add mt8173 mfgtop
clk: mediatek: Add mt8173-mfgtop driver

Christian Marangi (3):
clk: en7523: reset PCIE HB on init for AN7581
dt-bindings: clock: airoha: Add additional reset for PCIe PERSTOUT
clk: en7523: add support for dedicated PCIe PERSTOUT reset

Claudiu Beznea (1):
clk: r9a08g045: Add clocks and resets for CAN-FD

Colin Foster (3):
clk: clocking-wizard: fix clock difference detection
clk: clocking-wizard: optimize clock search
clk: clocking-wizard: remove 20kHz restriction

Dan Carpenter (1):
clk: document that clk_get_parent() returns NULL

David Carlier (1):
clk: canaan: Clear rate fields before reprogramming dividers

David Laight (1):
drivers/clk/clk_test: Use strscpy() to copy the test description

Denzeel Oliva (3):
dt-bindings: clock: exynos990: Add CLK_GOUT_PERIS_TMU_SUB_PCLK
clk: samsung: exynos990: Add PERIS TMU_SUB_PCLK gate
clk: samsung: exynos990: Fix PERIS gate clock parents

Dmitry Baryshkov (2):
clk: qcom: gcc-sm6115: Set HW_CTRL_TRIGGER for video GDSC
clk: qcom: gcc-qcm2290: don't park QUP RCGs upon registration

Dmitry Osipenko (1):
clk: tegra: support 48MHz clock for pll_p_out1

Eduard Bostina (1):
dt-bindings: clock: ti: Convert APLL clock to DT schema

Geert Uytterhoeven (6):
Merge tag 'renesas-r9a09g077-dt-binding-defs-tag7' into renesas-clk-for-v7.3
dt-bindings: clock: Document Renesas R-Car X5H Clock Pulse Generator
Merge tag 'renesas-r8a78000-dt-binding-defs-tag2' into renesas-clk-for-v7.3
clk: renesas: Add R-Car X5H CPG driver
clk: ti: Make sure clk_init_data is fully initialized
clk: visconti: Make sure clk_init_data is fully initialized

Guangshuo Li (1):
clk: tegra: tegra124-emc: put EMC node on register failure

Heiko Stuebner (2):
clk: rockchip: rk3588: Don't change PLL rates when setting dclk_vop2_src
clk: rockchip: rk3588: Allow VP2 the same sourcing options as other VPs

Herman van Hazendonk (3):
clk: qcom: gdsc: propagate gdsc_check_status() errors from gdsc_poll_status
clk: qcom: gdsc: propagate gdsc_enable() failure for ALWAYS_ON domains
clk: qcom: gdsc: tear down per-domain genpds in gdsc_unregister()

Herve Codina (1):
clk: lan966x: Add MCHP_LAN966X_PCI dependency

Imran Shaik (20):
clk: qcom: smd-rpm: Add missing RF_CLK1/RF_CLK2 clocks support on Agatti
clk: qcom: Add Global clock controller support on Qualcomm Shikra SoC
clk: qcom: gcc-shikra: Add additional frequencies for EMAC RGMII clocks
clk: qcom: Fix test_ctl_hi field for DEFAULT_EVO PLLs
dt-bindings: clock: qcom: Add Qualcomm Shikra AudioCoreCC and AudioCoreCSR
clk: qcom: Add Audio Core clock controller support on Qualcomm Shikra SoC
dt-bindings: clock: qcom,qcm2290-dispcc: Add missing power-domains property
clk: qcom: gcc-qcm2290: Keep the critical clocks always-on from probe
clk: qcom: dispcc-qcm2290: Move to the latest common qcom_cc_probe() model
clk: qcom: dispcc-qcm2290: Enable runtime PM support
clk: qcom: qcm2290: Set POLL_CFG_GDSCR flag for DISPCC and GPUCC GDSCs
clk: qcom: qcm2290: Add RETAIN_FF_ENABLE flag for DISPCC and GPUCC GDSCs
clk: qcom: qcm2290: Update DISPCC and GPUCC GDSC *wait_val values
clk: qcom: gpucc-qcm2290: Drop pm_clk handling
clk: qcom: gpucc-qcm2290: Move to the latest common qcom_cc_probe() model
clk: qcom: gpucc-qcm2290: Keep the critical clocks always-on from probe
clk: qcom: gpucc-qcm2290: Park RCG's clk source at XO during disable
dt-bindings: clock: qcom: Add Qualcomm Shikra Display clock controller
dt-bindings: clock: qcom: Add Qualcomm Shikra GPU clock controller
clk: qcom: Add support for Qualcomm GPU Clock Controller on Shikra

Jacky Bai (1):
clk: imx: Add audio PLL debugfs for K-divider control

Jagadeesh Kona (5):
clk: qcom: gdsc: Add custom disable callback for GX GDSC
clk: qcom: camcc-glymur: Add camera clock controller driver
clk: qcom: camcc-glymur: Add const qualifier for driver_data & CBCRs list
dt-bindings: clock: qcom: Add Qualcomm Maili video clock controller
clk: qcom: Add support for videocc driver on Qualcomm Maili SoC

Jerome Brunet (13):
dt-bindings: rtc: sun6i: no clock-output-names on h616/r329
dt-bindings: rtc: sun6i: add sun60i-a733 support
clk: sunxi-ng: fix ccu probe clock unregister on error
clk: sunxi-ng: sun6i-rtc: clean up DT usage
clk: sunxi-ng: mux: remove unneeded export
clk: sunxi-ng: mux: fix determine helper rate propagation
clk: sunxi-ng: div: add read-only operation support
clk: sunxi-ng: sun6i-rtc: split main oscillator div and gate
clk: sunxi-ng: sun6i-rtc: add a733 support
clk: mvebu: clean-up simple provider misuse of the consumer API
clk: st: clean-up simple provider misuse of the consumer API
clk: tegra: clean-up simple provider misuse of the consumer API
clk: qcom: clean-up simple provider misuse of the consumer API

Jia Wang (3):
clk: composite: Export devm composite pdata helper
dt-bindings: clock: ultrarisc: Add DP1000 Clock Controller
clk: ultrarisc: Add DP1000 clock driver

Jian Hu (4):
dt-bindings: clock: Add Amlogic A9 AO clock controller
clk: amlogic: Add A9 AO clock controller driver
dt-bindings: clock: Add Amlogic A9 peripherals clock controller
clk: amlogic: Add A9 peripherals clock controller driver

Joakim Zhang (4):
dt-bindings: soc: cix: add sky1 audss cru controller
clk: cix: add sky1 audss clock controller
reset: cix: add sky1 audss auxiliary reset driver
arm64: dts: cix: sky1: add audss cru

Joey Lu (3):
clk: nuvoton: ma35d1: fix ignored div_u64 return values in PLL freq calculation
clk: nuvoton: ma35d1: fix PLL_CTL1_FRAC bit field width and fractional calc
clk: nuvoton: ma35d1: fix ma35d1_clk_pll_determine_rate logic

John Madieu (2):
dt-bindings: clock: renesas: Add audio clock inputs for RZ/V2H family
clk: renesas: r9a09g047: Add audio clock and reset support

Jon Hunter (1):
clk: tegra: Support unique names for multi-socket platforms

Junhui Liu (1):
clk: sunxi-ng: sun6i-rtc: Add feature bit for IOSC calibration

Kathiravan Thirumoorthy (3):
clk: qcom: gcc-ipq5424: drop the CLK_IGNORE_UNUSED flag
dt-bindings: clock: qcom: Add IPQ9650 REFGEN clock IDs
clk: qcom: ipq9650: Add clocks for the REFGEN block

Kostas Damaskinakis (1):
clk: eswin: Zero-initialize stack-allocated clk_init_data

Krzysztof Kozlowski (11):
clk: qcom: Restrict IPQ5424, IPQ6018,IPQ9574, QCM2290 and others to ARM64
clk: qcom: Restrict A7PLL and IPQ4019 GCC to ARM
clk: qcom: Make important ARM64 drivers default
clk: qcom: Make important ARM32 drivers default
clk: qcom: Add defaults for desired arm64 drivers
clk: qcom: camcc-x1p42100: Constify qcom_cc_driver_data and list of critical CBCR registers
clk: qcom: videocc-x1p42100: Constify qcom_cc_driver_data and list of critical CBCR registers
dt-bindings: clock: qcom,sm8450-camcc: Drop qcom,sc8280xp-camcc from "if" block
dt-bindings: clock: qcom,sm8450-camcc: Require required-opps on SM8750
dt-bindings: clock: qcom,sm8450-video: Require required-opps on X1E80100
dt-bindings: clock: Correct white-space style

Lad Prabhakar (9):
dt-bindings: clock: renesas,r9a09g077/87: Add LCDC_CLKD clock ID
dt-bindings: clock: renesas,r9a09g077/87: Add PCLKRTC clock ID
clk: divider: Add KUnit tests for clk_divider_bestdiv() ULONG_MAX handling
clk: divider: Fix clk_divider_bestdiv() returning min rate for large rate requests
clk: renesas: cpg-mssr: Implement dedicated MSTP delay logic for RZ/T2H LCDC and RTC
clk: renesas: r9a09g077: Add RTC clocks
clk: renesas: rzv2h-cpg: Use per-SoC PLL reference frequency for calculations
clk: renesas: rzv2h-cpg: Extract PLL calculation helpers into shared library
clk: renesas: r9a09g077: Add LCDC and PLL3 clock support for RZ/T2H display pipeline

Lin Li (2):
dt-bindings: clock: qcom: Add Hawi video clock controller
clk: qcom: Add support for VideoCC driver for Hawi

Loic Poulain (2):
clk: qcom: gcc-qcs8300: Use retention for PCIe power domains
clk: qcom: gcc-qcs8300: Use retention for USB power domains

Louis-Alexis Eyraud (1):
clk: mediatek: pllfh: Fix IO remapping leak in register_pllfhs error path

Luca Weiss (1):
clk: qcom: Don't use all caps for Glymur GPUCC

Martin Blumenstingl (1):
clk: meson: align gxbb_32k_clk_sel number of parents with actual count

Mathieu Dubois-Briand (2):
clk: ti: mux: resolve parent clocks by DT index, not by name
clk: ti: composite: resolve parent clocks by DT index, not by name

Min zhang (1):
clk: hisilicon: reset: Use devm_kzalloc to initialize hisi_reset_controller

Myeonghun Pak (4):
clk: versaclock7: Fix APLL clock leak on probe failure
clk: mediatek: mt6735: Unregister PLLs on probe failure
clk: palmas: Manage external-control prepare with devm
clk: palmas: Use devm_of_clk_add_hw_provider()

Onur Ã?zkan (1):
clk: devres: fix cleanup in devm_clk_get_optional_enabled_with_rate()

Pavel Löbl (3):
clk: clocking-wizard: fix integer overflow in rate calculation
dt-bindings: clock: si544: add si549 compatible
clk: si544: add support for si549

Pedro Kopper (1):
clk: microchip: mpfs: fix regmap_update_bits() mask/val order

Peng Fan (6):
dt-bindings: clock: Add spread spectrum definition
clk: Introduce clk_hw_set_spread_spectrum
clk: conf: Support assigned-clock-sscs
clk: Add KUnit tests for assigned-clock-sscs
clk: scmi: Introduce common header for SCMI clock interface
clk: scmi: Add i.MX95 OEM extension support for SCMI clock driver

Pengpeng Hou (4):
clk: imx: imx8qxp-lpcg: add missing MODULE_DEVICE_TABLE()
clk: imx: imx8qxp: add missing MODULE_DEVICE_TABLE()
clk: mediatek: mt6735-vdecsys: add missing MODULE_DEVICE_TABLE()
clk: mediatek: mt6735-vencsys: add missing MODULE_DEVICE_TABLE()

Qiang Yu (5):
dt-bindings: clock: qcom: Move glymur TCSR to own binding
dt-bindings: clock: qcom,glymur-tcsr: Add mahua support
clk: qcom: Add generic clkref_en support
clk: qcom: tcsrcc-glymur: Add regulator supplies and migrate to clk_ref helper
clk: qcom: tcsrcc-glymur: Add Mahua QREF regulator support

Randy Dunlap (1):
clk: add missing function short descriptions for kernel-doc

Richard Zhu (2):
clk: imx95-blk-ctl: Add func_out_en clock for i.MX9x PCIe
clk: imx95-blk-ctl: Fix REFCLK rise-fall mismatch on i.MX95

Rob Herring (Arm) (2):
clk: at91: Read "reg" with helper
clk: at91: Read "reg" with helper

Rosen Penev (10):
clk: kirkwood: use kzalloc_flex
clk: stm32: add missing bitfield.h header
clk: hisilicon: allow COMPILE_TEST builds
clk: thead: allow COMPILE_TEST builds
clk: samsung: use kzalloc_flex
clk: samsung: cpu: use kzalloc_flex
clk: samsung: pll: use kzalloc_flex
clk: stm32: add missing bitfield.h header
clk: stm32: allow STM32MP COMPILE_TEST builds
clk: hisilicon: hi3660-stub: use devm_platform_ioremap_resource

Ryan Chen (2):
dt-bindings: clock: ast2700: add PECI clock
clk: aspeed: add AST2700 PECI clock

Sang-Heon Jeon (1):
clk: remove conditional return with no effect

Shubhrajyoti Datta (1):
clk: clocking-wizard: Program PLL CP/RES and lock parameters on reconfig

Simon Glass (2):
dt-bindings: clock: rockchip: Add RV1106 CRU support
clk: rockchip: Add clock controller for the RV1106

Stephan Gerhold (12):
clk: qcom: gcc-msm8916: Fix enable_reg for gcc_blsp1_sleep_clk
clk: qcom: gcc-msm8939: Fix enable_reg for gcc_blsp1_sleep_clk
clk: qcom: gcc-mdm9607: Fix enable_reg for gcc_blsp1_sleep_clk
clk: qcom: gcc-mdm9607: Fix halt_reg for gcc_apss_axi_clk
clk: qcom: gcc-mdm9607: Increase delay for USB PHY reset
clk: qcom: gcc-mdm9607: Drop incorrect apss_tcu_clk_src
clk: qcom: gcc-mdm9607: Drop incorrect system_noc_bfdcd_clk_src
clk: qcom: gcc-mdm9607: Drop incorrect BIMC PLL and related clocks
dt-bindings: clock: qcom: gcc-mdm9607: Drop SYSTEM_NOC_BFDCD_CLK_SRC
dt-bindings: clock: qcom: gcc-mdm9607: Add missing "clocks" property
dt-bindings: clock: qcom: gcc-mdm9607: Use proper address in example
clk: qcom: gcc-mdm9607: Drop redundant register update during probe

Stephen Boyd (17):
Merge tag 'renesas-clk-for-v7.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
Merge tag 'renesas-clk-for-v7.3-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
Merge tag 'thead-clk-for-v7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into clk-thead
Merge tag 'clk-eyeq7h-7.3' of ssh://github.com/benoitmonin/linux into clk-mobileye
Merge tag 'clk-meson-v7.3-1' of ssh://github.com/BayLibre/clk-meson into clk-amlogic
Merge tag 'spacemit-clk-for-7.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux into clk-spacemit
Merge tag 'clk-imx-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
Merge tag 'v7.3-rockchip-clk1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
Merge tag 'samsung-clk-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
Merge tag 'qcom-clk-for-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
Merge tag 'sunxi-clk-for-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
Merge tag 'clk-microchip-7.3' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
Merge tag 'clk-misc-for-v7.3' of ssh://github.com/masneyb/linux into clk-pile
Merge tag 'clk-misc-round-two-for-v7.3' of ssh://github.com/masneyb/linux into clk-pile
Merge branches 'clk-renesas', 'clk-thead', 'clk-mobileye', 'clk-amlogic' and 'clk-spacemit' into clk-next
Merge branches 'clk-imx', 'clk-rockchip', 'clk-samsung', 'clk-qcom' and 'clk-allwinner' into clk-next
Merge branches 'clk-pile' and 'clk-microchip' into clk-next

Suraj Gupta (1):
clk: Add devm_clk_bulk_get_enable()

Svyatoslav Ryhel (1):
clk: tegra: set up proper EMC clock implementation for Tegra114

Taniya Das (17):
clk: qcom: gxclkctl: Use custom disable callback for gx_gdsc
clk: qcom: common: ensure runtime PM suspend completes on probe
clk: qcom: gxclkctl: Remove GX/GMxC rail votes to align with IFPC
clk: qcom: gcc-glymur: Move EVA clocks to critical clock list
clk: qcom: Add EVA clock controller driver for Glymur SoC
dt-bindings: clock: qcom-rpmhcc: Add RPMH clock controller for Maili
dt-bindings: clock: qcom: Add Maili TCSR clock controller
dt-bindings: clock: qcom: Add Maili global clock controller
clk: qcom: gcc-hawi: Add support for global clock controller on Maili
clk: qcom: nord: use BRANCH_HALT_SKIP for PHY pipe clocks
clk: qcom: negcc-nord: use clk_regmap_phy_mux for USB3 pipe clock srcs
clk: qcom: gcc-nord: mark PCIe link clocks as critical
clk: qcom: negcc-nord: keep GPU2 CFG clock enabled via critical CBCR
dt-bindings: clock: qcom: Document Nord display clock controller
clk: qcom: Add Nord display clock controller support
dt-bindings: clock: qcom: Document Nord GPU clock controllers
clk: qcom: gpucc: Add Nord graphics clock controller support

Tommaso Merciai (1):
clk: renesas: r9a09g047: Add LVDS clocks and resets

Troy Mitchell (3):
dt-bindings: soc: spacemit: k3: add i2s_sysclk, i2s_bclk_factor and i2s1_sysclk_src IDs
clk: spacemit: k3: fix i2s clock topology
clk: spacemit: k3: fix missing /2 factor in i2s sysclk dividers

Uwe Kleine-König (1):
Drop Michael Turquette's clk maintainer entry

Uwe Kleine-König (The Capable Hub) (6):
clk: clk-lmk04832: Simplify device abstraction
clk: Use named initializers for platform_device_id arrays
clk: si5341: Drop unused i2c driver_data
clk: Use named initializers for arrays of i2c_device_data
clk: qcom: Drop inclusions of <linux/mod_devicetable.h>
clk: samsung: Don't include <linux/mod_devicetable.h>

Varadarajan Narayanan (2):
dt-bindings: clock: qcom,a53pll: Add IPQ5210 compatible
clk: qcom: apss-ipq-pll: Add IPQ5210 support

Vladimir Zapolskiy (1):
clk: qcom: Return expected ENOMEM error on dynamic allocation failure

William Theesfeld (1):
clk: zynq: handle kasprintf() failure in periph_clk registration

Wolfram Sang (1):
clk: mediatek: remove unneeded 'fast_io' parameter in regmap_config

Xuyang Dong (4):
clk: eswin: Add CLK_IGNORE_UNUSED to NoC clock
dt-bindings: clock: Add ESWIN eic7700 HSP clock and reset generator
clk: eswin: Add eic7700 HSP clock driver
reset: eswin: Add eic7700 HSP reset driver

Yixun Lan (3):
clk: spacemit: k3: fix parent clock of UFS aclk
dt-bindings: soc: spacemit: k3: Add clock ID for UFS refclk
clk: spacemit: k3: Add UFS refclk clock

Yu-Chun Lin (1):
clk: bcm: kona: Stop defaulting to parent index 0 on error

longlong yan (1):
clk/x86: pmc_atom: add kasprintf return value check


CREDITS | 4 +
.../bindings/clock/amlogic,a9-aoclkc.yaml | 76 +
.../clock/amlogic,a9-peripherals-clkc.yaml | 164 +
.../bindings/clock/eswin,eic7700-hspcrg.yaml | 63 +
.../devicetree/bindings/clock/keystone-gate.txt | 27 -
.../bindings/clock/mediatek,mt8173-mfgtop.yaml | 70 +
.../bindings/clock/mediatek,pericfg.yaml | 2 +-
.../devicetree/bindings/clock/qcom,a53pll.yaml | 1 +
.../bindings/clock/qcom,gcc-mdm9607.yaml | 18 +-
.../bindings/clock/qcom,glymur-gcc.yaml | 8 +
.../bindings/clock/qcom,glymur-tcsr.yaml | 146 +
.../devicetree/bindings/clock/qcom,hawi-gcc.yaml | 11 +-
.../bindings/clock/qcom,qcm2290-dispcc.yaml | 15 +-
.../bindings/clock/qcom,qcm2290-gpucc.yaml | 4 +-
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 65 +-
.../bindings/clock/qcom,shikra-audiocorecc.yaml | 55 +
.../bindings/clock/qcom,sm8450-camcc.yaml | 12 +-
.../bindings/clock/qcom,sm8450-gpucc.yaml | 4 +
.../bindings/clock/qcom,sm8450-videocc.yaml | 17 +-
.../bindings/clock/qcom,sm8550-dispcc.yaml | 3 +
.../bindings/clock/qcom,sm8550-tcsr.yaml | 34 +-
.../bindings/clock/renesas,r8a78000-cpg.yaml | 55 +
.../bindings/clock/renesas,rzv2h-cpg.yaml | 6 +
.../bindings/clock/renesas,versaclock7.yaml | 2 +-
.../bindings/clock/rockchip,rv1106-cru.yaml | 60 +
.../devicetree/bindings/clock/silabs,si544.yaml | 10 +-
.../bindings/clock/st,stm32mp21-rcc.yaml | 140 +-
.../bindings/clock/st,stm32mp25-rcc.yaml | 160 +-
.../bindings/clock/ti,keystone,psc-clock.yaml | 60 +
.../devicetree/bindings/clock/ti/apll.txt | 43 -
.../devicetree/bindings/clock/ti/clockdomain.txt | 25 -
.../bindings/clock/ti/ti,apll-clock.yaml | 89 +
.../bindings/clock/ti/ti,clockdomain.yaml | 44 +
.../bindings/clock/ti/ti,gate-clock.yaml | 2 +-
.../bindings/clock/ultrarisc,dp1000-clk.yaml | 60 +
.../bindings/clock/xlnx,clocking-wizard.yaml | 2 +-
.../bindings/remoteproc/ti,keystone-rproc.txt | 2 +-
.../reset/qcom,shikra-audiocore-csr.yaml | 42 +
.../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 13 +
.../bindings/soc/cix/cix,sky1-audss-cru.yaml | 92 +
.../soc/mobileye/mobileye,eyeq7h-olb.yaml | 192 ++
Documentation/driver-api/clk.rst | 60 +-
Documentation/driver-api/driver-model/devres.rst | 1 +
MAINTAINERS | 23 +-
arch/arm64/boot/dts/cix/sky1.dtsi | 18 +
drivers/clk/.kunitconfig | 1 +
drivers/clk/Kconfig | 18 +-
drivers/clk/Makefile | 22 +-
drivers/clk/aspeed/clk-ast2700.c | 10 +
drivers/clk/at91/dt-compat.c | 5 +-
drivers/clk/bcm/clk-kona.c | 3 +-
drivers/clk/cix/Kconfig | 16 +
drivers/clk/cix/Makefile | 3 +
drivers/clk/cix/clk-sky1-audss.c | 1206 +++++++
drivers/clk/clk-bd718x7.c | 12 +-
drivers/clk/clk-cdce706.c | 2 +-
drivers/clk/clk-cdce925.c | 8 +-
drivers/clk/clk-composite.c | 1 +
drivers/clk/clk-conf.c | 76 +
drivers/clk/clk-cs2000-cp.c | 10 +-
drivers/clk/clk-devres.c | 19 +-
drivers/clk/clk-divider.c | 25 +-
drivers/clk/clk-divider_test.c | 153 +
drivers/clk/clk-en7523.c | 43 +-
drivers/clk/clk-eyeq.c | 1292 ++++---
drivers/clk/clk-fixed-factor.c | 78 +-
drivers/clk/clk-k230.c | 4 +
drivers/clk/clk-lmk04832.c | 39 +-
drivers/clk/clk-max77686.c | 8 +-
drivers/clk/clk-moxart.c | 14 -
drivers/clk/clk-palmas.c | 24 +-
drivers/clk/clk-renesas-pcie.c | 6 +-
drivers/clk/clk-rp1.c | 8 +-
drivers/clk/clk-s2mps11.c | 12 +-
drivers/clk/clk-scmi-oem.c | 108 +
drivers/clk/clk-scmi.c | 44 +-
drivers/clk/clk-scmi.h | 51 +
drivers/clk/clk-scpi.c | 14 +-
drivers/clk/clk-si514.c | 2 +-
drivers/clk/clk-si521xx.c | 6 +-
drivers/clk/clk-si5341.c | 10 +-
drivers/clk/clk-si5351.c | 8 +-
drivers/clk/clk-si544.c | 82 +-
drivers/clk/clk-si570.c | 8 +-
drivers/clk/clk-versaclock5.c | 16 +-
drivers/clk/clk-versaclock7.c | 6 +-
drivers/clk/clk.c | 112 +-
drivers/clk/clk_test.c | 214 +-
drivers/clk/eswin/Kconfig | 13 +
drivers/clk/eswin/Makefile | 1 +
drivers/clk/eswin/clk-eic7700-hsp.c | 345 ++
drivers/clk/eswin/clk-eic7700.c | 3 +-
drivers/clk/eswin/clk.c | 4 +-
drivers/clk/hisilicon/Kconfig | 14 +
drivers/clk/hisilicon/clk-hi3660-stub.c | 22 +-
drivers/clk/hisilicon/reset.c | 2 +-
drivers/clk/imx/clk-imx8mm.c | 6 +
drivers/clk/imx/clk-imx8qxp-lpcg.c | 1 +
drivers/clk/imx/clk-imx8qxp.c | 1 +
drivers/clk/imx/clk-imx95-blk-ctl.c | 21 +-
drivers/clk/imx/clk-pll14xx.c | 119 +-
drivers/clk/imx/clk-scu.c | 24 +-
drivers/clk/imx/clk.h | 1 +
drivers/clk/kunit_clk_assigned_rates.h | 10 +
.../kunit_clk_assigned_rates_u64_multiple.dtso | 6 +
...clk_assigned_rates_u64_multiple_consumer.dtso | 6 +
.../clk/kunit_clk_assigned_rates_u64_one.dtso | 3 +
...unit_clk_assigned_rates_u64_one_consumer.dtso | 3 +
...tso => kunit_clk_assigned_sscs_multiple.dtso} | 8 +-
...nit_clk_assigned_sscs_multiple_consumer.dtso} | 8 +-
...ne.dtso => kunit_clk_assigned_sscs_null.dtso} | 6 +-
...> kunit_clk_assigned_sscs_null_consumer.dtso} | 6 +-
...one.dtso => kunit_clk_assigned_sscs_one.dtso} | 4 +-
...=> kunit_clk_assigned_sscs_one_consumer.dtso} | 4 +-
...dtso => kunit_clk_assigned_sscs_without.dtso} | 5 +-
...unit_clk_assigned_sscs_without_consumer.dtso} | 5 +-
...ne.dtso => kunit_clk_assigned_sscs_zero.dtso} | 4 +-
...> kunit_clk_assigned_sscs_zero_consumer.dtso} | 4 +-
drivers/clk/mediatek/Kconfig | 11 +
drivers/clk/mediatek/Makefile | 1 +
drivers/clk/mediatek/clk-mt6735-apmixedsys.c | 5 +-
drivers/clk/mediatek/clk-mt6735-vdecsys.c | 1 +
drivers/clk/mediatek/clk-mt6735-vencsys.c | 1 +
drivers/clk/mediatek/clk-mt8135.c | 5 +-
drivers/clk/mediatek/clk-mt8173-mfgtop.c | 242 ++
drivers/clk/mediatek/clk-mt8196-vlpckgen.c | 1 -
drivers/clk/mediatek/clk-pllfh.c | 98 +-
drivers/clk/meson/Kconfig | 27 +
drivers/clk/meson/Makefile | 2 +
drivers/clk/meson/a9-aoclk.c | 489 +++
drivers/clk/meson/a9-peripherals.c | 2089 +++++++++++
drivers/clk/meson/gxbb.c | 2 +-
drivers/clk/microchip/clk-mpfs.c | 2 +-
drivers/clk/mmp/clk-pxa1908-apbc.c | 2 +-
drivers/clk/mmp/clk-pxa1908-apbcp.c | 2 +-
drivers/clk/mvebu/clk-cpu.c | 2 +-
drivers/clk/mvebu/kirkwood.c | 21 +-
drivers/clk/nuvoton/clk-ma35d1-pll.c | 38 +-
drivers/clk/qcom/Kconfig | 274 +-
drivers/clk/qcom/Makefile | 9 +
drivers/clk/qcom/apss-ipq-pll.c | 19 +
drivers/clk/qcom/audiocorecc-shikra.c | 810 +++++
.../qcom/{camcc-x1p42100.c => camcc-glymur.c} | 1169 ++++---
drivers/clk/qcom/camcc-sc8280xp.c | 19 -
drivers/clk/qcom/camcc-x1p42100.c | 6 +-
drivers/clk/qcom/clk-hfpll.c | 4 +-
drivers/clk/qcom/clk-krait.c | 2 +-
drivers/clk/qcom/clk-rcg.c | 4 +-
drivers/clk/qcom/clk-rcg2.c | 2 +-
drivers/clk/qcom/clk-ref.c | 205 ++
drivers/clk/qcom/clk-rpm.c | 15 +-
drivers/clk/qcom/clk-rpmh.c | 8 +-
drivers/clk/qcom/clk-smd-rpm.c | 18 +-
drivers/clk/qcom/common.c | 6 +-
drivers/clk/qcom/dispcc-qcm2290.c | 44 +-
drivers/clk/qcom/dispcc0-nord.c | 2004 +++++++++++
drivers/clk/qcom/dispcc1-nord.c | 2004 +++++++++++
drivers/clk/qcom/evacc-glymur.c | 454 +++
drivers/clk/qcom/gcc-glymur.c | 33 +-
drivers/clk/qcom/gcc-hawi.c | 201 ++
drivers/clk/qcom/gcc-ipq5424.c | 11 -
drivers/clk/qcom/gcc-ipq9650.c | 89 +
drivers/clk/qcom/gcc-mdm9607.c | 193 +-
drivers/clk/qcom/gcc-msm8916.c | 5 +-
drivers/clk/qcom/gcc-msm8939.c | 5 +-
drivers/clk/qcom/gcc-nord.c | 45 +-
drivers/clk/qcom/gcc-qcm2290.c | 131 +-
drivers/clk/qcom/gcc-qcs8300.c | 8 +-
drivers/clk/qcom/{gcc-sm6115.c => gcc-shikra.c} | 3259 +++++++++++-------
drivers/clk/qcom/gcc-sm6115.c | 7 +-
drivers/clk/qcom/gdsc.c | 47 +-
drivers/clk/qcom/gdsc.h | 1 +
drivers/clk/qcom/gpu2cc-nord.c | 545 +++
drivers/clk/qcom/gpucc-nord.c | 593 ++++
drivers/clk/qcom/gpucc-qcm2290.c | 102 +-
drivers/clk/qcom/gxclkctl-kaanapali.c | 12 +-
drivers/clk/qcom/negcc-nord.c | 75 +-
drivers/clk/qcom/tcsrcc-glymur.c | 471 +--
drivers/clk/qcom/videocc-hawi.c | 839 +++++
drivers/clk/qcom/videocc-maili.c | 660 ++++
drivers/clk/qcom/videocc-x1p42100.c | 4 +-
drivers/clk/renesas/Kconfig | 10 +
drivers/clk/renesas/Makefile | 2 +
drivers/clk/renesas/r8a78000-cpg.c | 166 +
drivers/clk/renesas/r9a08g045-cpg.c | 9 +
drivers/clk/renesas/r9a08g046-cpg.c | 130 +
drivers/clk/renesas/r9a09g047-cpg.c | 123 +-
drivers/clk/renesas/r9a09g077-cpg.c | 375 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 20 +-
drivers/clk/renesas/rzg2l-cpg.c | 8 +-
drivers/clk/renesas/rzv2h-cpg-lib.c | 217 ++
drivers/clk/renesas/rzv2h-cpg.c | 203 --
drivers/clk/rockchip/Kconfig | 7 +
drivers/clk/rockchip/Makefile | 1 +
drivers/clk/rockchip/clk-pll.c | 16 +-
drivers/clk/rockchip/clk-rk3576.c | 15 +-
drivers/clk/rockchip/clk-rk3588.c | 6 +-
drivers/clk/rockchip/clk-rv1106.c | 1099 ++++++
drivers/clk/rockchip/clk.h | 8 +-
drivers/clk/samsung/clk-acpm.c | 18 +-
drivers/clk/samsung/clk-cpu.c | 34 +-
drivers/clk/samsung/clk-exynos990.c | 24 +-
drivers/clk/samsung/clk-pll.c | 56 +-
drivers/clk/samsung/clk.c | 11 +-
drivers/clk/samsung/clk.h | 6 +-
drivers/clk/spacemit/ccu-k3.c | 41 +-
drivers/clk/sprd/pll.c | 8 +-
drivers/clk/st/clkgen-pll.c | 20 +-
drivers/clk/stm32/clk-stm32mp21.c | 1 +
drivers/clk/stm32/clk-stm32mp25.c | 1 +
drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 127 +-
drivers/clk/sunxi-ng/ccu-sun6i-rtc.h | 3 +-
drivers/clk/sunxi-ng/ccu_common.c | 12 +-
drivers/clk/sunxi-ng/ccu_common.h | 1 +
drivers/clk/sunxi-ng/ccu_div.c | 31 +-
drivers/clk/sunxi-ng/ccu_div.h | 1 +
drivers/clk/sunxi-ng/ccu_mux.c | 58 +-
drivers/clk/tegra/clk-bpmp.c | 10 +-
drivers/clk/tegra/clk-pll.c | 1 +
drivers/clk/tegra/clk-tegra114.c | 39 +-
drivers/clk/tegra/clk-tegra124-emc.c | 1 +
drivers/clk/tegra/clk-tegra210.c | 2 +-
drivers/clk/ti/adpll.c | 4 +-
drivers/clk/ti/composite.c | 26 +-
drivers/clk/ti/divider.c | 2 +-
drivers/clk/ti/mux.c | 22 +-
drivers/clk/ultrarisc/Kconfig | 18 +
drivers/clk/ultrarisc/Makefile | 4 +
drivers/clk/ultrarisc/clk-dp1000.c | 154 +
drivers/clk/ultrarisc/clk-ultrarisc.c | 399 +++
drivers/clk/ultrarisc/clk-ultrarisc.h | 71 +
drivers/clk/visconti/clkc.c | 2 +-
drivers/clk/x86/clk-pmc-atom.c | 3 +
drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 146 +-
drivers/clk/zynq/clkc.c | 8 +
drivers/clk/zynq/pll.c | 8 +-
drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c | 8 +-
drivers/pmdomain/mediatek/airoha-cpu-pmdomain.c | 8 +-
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c | 23 +-
drivers/reset/Kconfig | 24 +
drivers/reset/Makefile | 2 +
drivers/reset/reset-eic7700-hsp.c | 113 +
drivers/reset/reset-eyeq.c | 271 +-
drivers/reset/reset-sky1-audss.c | 127 +
include/dt-bindings/clock/amlogic,a9-aoclkc.h | 76 +
.../clock/amlogic,a9-peripherals-clkc.h | 351 ++
include/dt-bindings/clock/aspeed,ast2700-scu.h | 2 +
include/dt-bindings/clock/cix,sky1-audss-cru.h | 60 +
include/dt-bindings/clock/clock.h | 14 +
include/dt-bindings/clock/eswin,eic7700-hspcrg.h | 33 +
include/dt-bindings/clock/mobileye,eyeq7h-clk.h | 119 +
include/dt-bindings/clock/mt8173-clk.h | 7 +
include/dt-bindings/clock/qcom,gcc-mdm9607.h | 1 -
include/dt-bindings/clock/qcom,hawi-videocc.h | 64 +
include/dt-bindings/clock/qcom,ipq9650-gcc.h | 5 +
include/dt-bindings/clock/qcom,maili-gcc.h | 21 +
include/dt-bindings/clock/qcom,maili-videocc.h | 50 +
include/dt-bindings/clock/qcom,nord-dispcc.h | 115 +
include/dt-bindings/clock/qcom,nord-gpu2cc.h | 47 +
include/dt-bindings/clock/qcom,nord-gpucc.h | 48 +
.../dt-bindings/clock/qcom,shikra-audiocorecc.h | 49 +
include/dt-bindings/clock/renesas,r8a78000-cpg.h | 14 +
.../clock/renesas,r9a09g077-cpg-mssr.h | 2 +
.../clock/renesas,r9a09g087-cpg-mssr.h | 2 +
include/dt-bindings/clock/rockchip,rv1106-cru.h | 306 ++
include/dt-bindings/clock/samsung,exynos990.h | 1 +
include/dt-bindings/clock/spacemit,k3-clocks.h | 4 +
include/dt-bindings/clock/sun6i-rtc.h | 4 +
include/dt-bindings/clock/ultrarisc,dp1000-clk.h | 27 +
include/dt-bindings/reset/airoha,en7581-reset.h | 4 +
include/dt-bindings/reset/cix,sky1-audss-cru.h | 25 +
include/dt-bindings/reset/eswin,eic7700-hspcrg.h | 21 +
include/linux/clk-provider.h | 136 +-
include/linux/clk.h | 27 +-
include/linux/clk/qcom.h | 67 +
include/linux/clk/renesas.h | 34 +-
include/soc/spacemit/k3-syscon.h | 3 +-
277 files changed, 25657 insertions(+), 4357 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a9-aoclkc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a9-peripherals-clkc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/eswin,eic7700-hspcrg.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/keystone-gate.txt
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8173-mfgtop.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,glymur-tcsr.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,shikra-audiocorecc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a78000-cpg.yaml
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1106-cru.yaml
create mode 100644 Documentation/devicetree/bindings/clock/ti,keystone,psc-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/ti/apll.txt
delete mode 100644 Documentation/devicetree/bindings/clock/ti/clockdomain.txt
create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,apll-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,clockdomain.yaml
create mode 100644 Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
create mode 100644 Documentation/devicetree/bindings/reset/qcom,shikra-audiocore-csr.yaml
create mode 100644 Documentation/devicetree/bindings/soc/cix/cix,sky1-audss-cru.yaml
create mode 100644 Documentation/devicetree/bindings/soc/mobileye/mobileye,eyeq7h-olb.yaml
create mode 100644 drivers/clk/cix/Kconfig
create mode 100644 drivers/clk/cix/Makefile
create mode 100644 drivers/clk/cix/clk-sky1-audss.c
create mode 100644 drivers/clk/clk-divider_test.c
create mode 100644 drivers/clk/clk-scmi-oem.c
create mode 100644 drivers/clk/clk-scmi.h
create mode 100644 drivers/clk/eswin/clk-eic7700-hsp.c
copy drivers/clk/{kunit_clk_assigned_rates_u64_multiple.dtso => kunit_clk_assigned_sscs_multiple.dtso} (51%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_multiple_consumer.dtso => kunit_clk_assigned_sscs_multiple_consumer.dtso} (57%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one.dtso => kunit_clk_assigned_sscs_null.dtso} (57%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one_consumer.dtso => kunit_clk_assigned_sscs_null_consumer.dtso} (64%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one.dtso => kunit_clk_assigned_sscs_one.dtso} (65%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one_consumer.dtso => kunit_clk_assigned_sscs_one_consumer.dtso} (70%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one.dtso => kunit_clk_assigned_sscs_without.dtso} (61%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one_consumer.dtso => kunit_clk_assigned_sscs_without_consumer.dtso} (68%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one.dtso => kunit_clk_assigned_sscs_zero.dtso} (63%)
copy drivers/clk/{kunit_clk_assigned_rates_u64_one_consumer.dtso => kunit_clk_assigned_sscs_zero_consumer.dtso} (70%)
create mode 100644 drivers/clk/mediatek/clk-mt8173-mfgtop.c
create mode 100644 drivers/clk/meson/a9-aoclk.c
create mode 100644 drivers/clk/meson/a9-peripherals.c
create mode 100644 drivers/clk/qcom/audiocorecc-shikra.c
copy drivers/clk/qcom/{camcc-x1p42100.c => camcc-glymur.c} (70%)
create mode 100644 drivers/clk/qcom/clk-ref.c
create mode 100644 drivers/clk/qcom/dispcc0-nord.c
create mode 100644 drivers/clk/qcom/dispcc1-nord.c
create mode 100644 drivers/clk/qcom/evacc-glymur.c
copy drivers/clk/qcom/{gcc-sm6115.c => gcc-shikra.c} (52%)
create mode 100644 drivers/clk/qcom/gpu2cc-nord.c
create mode 100644 drivers/clk/qcom/gpucc-nord.c
create mode 100644 drivers/clk/qcom/videocc-hawi.c
create mode 100644 drivers/clk/qcom/videocc-maili.c
create mode 100644 drivers/clk/renesas/r8a78000-cpg.c
create mode 100644 drivers/clk/renesas/rzv2h-cpg-lib.c
create mode 100644 drivers/clk/rockchip/clk-rv1106.c
create mode 100644 drivers/clk/ultrarisc/Kconfig
create mode 100644 drivers/clk/ultrarisc/Makefile
create mode 100644 drivers/clk/ultrarisc/clk-dp1000.c
create mode 100644 drivers/clk/ultrarisc/clk-ultrarisc.c
create mode 100644 drivers/clk/ultrarisc/clk-ultrarisc.h
create mode 100644 drivers/reset/reset-eic7700-hsp.c
create mode 100644 drivers/reset/reset-sky1-audss.c
create mode 100644 include/dt-bindings/clock/amlogic,a9-aoclkc.h
create mode 100644 include/dt-bindings/clock/amlogic,a9-peripherals-clkc.h
create mode 100644 include/dt-bindings/clock/cix,sky1-audss-cru.h
create mode 100644 include/dt-bindings/clock/clock.h
create mode 100644 include/dt-bindings/clock/eswin,eic7700-hspcrg.h
create mode 100644 include/dt-bindings/clock/mobileye,eyeq7h-clk.h
create mode 100644 include/dt-bindings/clock/qcom,hawi-videocc.h
create mode 100644 include/dt-bindings/clock/qcom,maili-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,maili-videocc.h
create mode 100644 include/dt-bindings/clock/qcom,nord-dispcc.h
create mode 100644 include/dt-bindings/clock/qcom,nord-gpu2cc.h
create mode 100644 include/dt-bindings/clock/qcom,nord-gpucc.h
create mode 100644 include/dt-bindings/clock/qcom,shikra-audiocorecc.h
create mode 100644 include/dt-bindings/clock/renesas,r8a78000-cpg.h
create mode 100644 include/dt-bindings/clock/rockchip,rv1106-cru.h
create mode 100644 include/dt-bindings/clock/ultrarisc,dp1000-clk.h
create mode 100644 include/dt-bindings/reset/cix,sky1-audss-cru.h
create mode 100644 include/dt-bindings/reset/eswin,eic7700-hspcrg.h
create mode 100644 include/linux/clk/qcom.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