lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20221007205838.744794-1-sboyd@kernel.org>
Date:   Fri,  7 Oct 2022 13:58:38 -0700
From:   Stephen Boyd <sboyd@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Michael Turquette <mturquette@...libre.com>,
        linux-clk@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] clk changes for the merge window

The following changes since commit 05d27090b6dc88bce71a608d1271536e582b73d1:

  clk: microchip: mpfs: make the rtc's ahb clock critical (2022-09-14 10:45:52 +0300)

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

  Merge branches 'clk-baikal', 'clk-broadcom', 'clk-vc5' and 'clk-versaclock' into clk-next (2022-10-04 10:54:34 -0700)

----------------------------------------------------------------
Here's the main clk pull request for this merge window. We have some
late breaking reports that a patch series to rework clk rate range
support broke boot on some devices, so I've left that branch out of this
PR. Hopefully we can get to that next week, or punt on it and let it
bake another cycle. That means we don't really have any changes to the
core framework this time around besides a few typo fixes. Instead this
is all clk driver updates and fixes.

The usual suspects are here (again), with Qualcomm dominating the
diffstat. We look to have gained support for quite a few new Qualcomm
SoCs and Dmitry worked on updating many of the existing Qualcomm drivers
to use clk_parent_data. After that we have MediaTek drivers getting some
much needed updates, in particular to support GPU DVFS. There are also
quite a few Samsung clk driver patches, but that's mostly because there
was a maintainer change and so last release we missed some of those
patches.

Overall things look normal, but I'm slowly reviewing core framework code
nowadays and that shows given the rate range patches had to be yanked
last minute. Let's hope this situation changes soon.

New Drivers:
 - Support for Renesas VersaClock7 clock generator family
 - Add Spreadtrum UMS512 SoC clk support
 - New clock drivers for MediaTek Helio X10 MT6795
 - Display clks for Qualcomm SM6115, SM8450
 - GPU clks for Qualcomm SC8280XP
 - Qualcomm MSM8909 and SM6375 global and SMD RPM clk drivers

Deleted Drivers:
 - Remove DaVinci DM644x and DM646x clk driver support

Updates:
 - Convert Baikal-T1 CCU driver to platform driver
 - Split reset support out of primary Baikal-T1 CCU driver
 - Add some missing clks required for RPiVid Video Decoder on RaspberryPi
 - Mark PLLC critical on bcm2835
 - More devm helpers for fixed rate registration
 - Various PXA168 clk driver fixes
 - Add resets for MediaTek MT8195 PCIe and USB
 - Miscellaneous of_node_put() fixes
 - Nuke dt-bindings/clk path (again) by moving headers to dt-bindings/clock
 - Convert gpio-clk-gate binding to YAML
 - Various fixes to AMD/Xilinx Zynqmp clk driver
 - Graduate AMD/Xilinx "clocking wizard" driver from staging
 - Add missing DPI1_HDMI clock in MT8195 VDOSYS1
 - Clock driver changes to support GPU DVFS on MT8183, MT8192, MT8195
   - Fix GPU clock topology on MT8195
   - Propogate rate changes from GPU clock gate up the tree
   - Clock mux notifiers for GPU-related PLLs
 - Conversion of more "simple" drivers to mtk_clk_simple_probe()
 - Hook up mtk_clk_simple_remove() for "simple" MT8192 clock drivers
 - Fixes to previous |struct clk| to |struct clk_hw| conversion on MediaTek
 - Shrink MT8192 clock driver by deduplicating clock parent lists
 - Change order between 'sim_enet_root_clk' and 'enet_qos_root_clk'
   clocks for i.MX8MP
 - Drop unnecessary newline in i.MX8MM dt-bindings
 - Add more MU1 and SAI clocks dt-bindings Ids
 - Introduce slice busy bit check for i.MX93 composite clock
 - Introduce white list bit check for i.MX93 composite clock
 - Add new i.MX93 clock gate
 - Add MU1 and MU2 clocks to i.MX93 clock provider
 - Add SAI IPG clocks to i.MX93 clock provider
 - add generic clocks for U(S)ART available on SAMA5D2 SoCs
 - reset controller support for Polarfire clocks
 - .round_rate and .set rate support for clk-mpfs
 - code cleanup for clk-mpfs
 - PLL support for PolarFire SoC's Clock Conditioning Circuitry
 - Add watchdog, I2C, pin control/GPIO, and Ethernet clocks on R-Car V4H
 - Add SDHI, Timer (CMT/TMU), and SPI (MSIOF) clocks on R-Car S4-8
 - Add I2C clocks and resets on RZ/V2M
 - Document clock support for the RZ/Five SoC
 - mux-variant clock using the table variant to select parents
 - clock controller for the rv1126 soc
 - conversion of rk3128 to yaml and relicensing of the yaml bindings
   to gpl2+MIT (following dt-binding guildelines)
 - Exynos7885: add FSYS, TREX and MFC clock controllers
 - Exynos850: add IS and AUD (audio) clock controllers with bindings
 - ExynosAutov9: add FSYS clock controllers with bindings
 - ExynosAutov9: correct clock IDs in bindings of Peric 0 and 1 clock
   controllers, due to duplicated entries.  This is an acceptable ABI
   break: recently developed/added platform so without legacies, acked
   by known users/developers
 - ExynosAutov9: add few missing Peric 0/1 gates
 - ExynosAutov9: correct register offsets of few Peric 0/1 clocks
 - Minor code improvements (use of_device_get_match_data() helper, code
   style)
 - Add Krzysztof Kozlowski as co-maintainer of Samsung SoC clocks, as he
   already maintainers that architecture/platform
 - Keep Qualcomm GDSCs enabled when PWRSTS_RET flag is there, solving retention
   issues during suspend of USB on Qualcomm sc7180/sc7280 and SC8280XP
 - Qualcomm SM6115 and QCM2260 are moved to reuse PLL configuration
 - Qualcomm SDM660 SDCC1 moved to floor clk ops
 - Support for the APCS PLLs for Qualcomm IPQ8064, IPQ8074 and IPQ6018 was
   added/fixed
 - The Qualcomm MSM8996 CPU clocks are updated with support for ACD
 - Support for Qualcomm SDM670 GCC and RPMh clks was added
 - Transition to parent_data, parent_hws and use of ARRAY_SIZE() for
   num_parents was done for many Qualcomm SoCs
 - Support for per-reset defined delay on Qualcomm was introduced

----------------------------------------------------------------
Adam Skladowski (3):
      dt-bindings: clock: add QCOM SM6115 display clock bindings
      clk: qcom: Add display clock controller driver for SM6115
      clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Alex Helms (2):
      dt-bindings: Renesas versaclock7 device tree bindings
      clk: Renesas versaclock7 ccf device driver

Andi Kleen (1):
      clk: pistachio: Fix initconst confusion

Andrew Halaney (1):
      dt-bindings: clocks: qcom,gcc-sc8280xp: Fix typos

Andy Shevchenko (3):
      clk: Remove never used devm_of_clk_del_provider()
      clkdev: Remove never used devm_clk_release_clkdev()
      clkdev: Simplify devm_clk_hw_register_clkdev() function

AngeloGioacchino Del Regno (21):
      clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's parent
      clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's parent
      dt-bindings: reset: mt8195: Add resets for PCIE controllers
      clk: mediatek: mt8195: Add reset idx for PCIe0 and PCIe1
      clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical
      dt-bindings: reset: mt8195: Add resets for USB/PCIe t-phy port 1
      clk: mediatek: mt8195: Add reset idx for USB/PCIe T-PHY
      dt-bindings: mediatek: Document MT6795 system controllers bindings
      dt-bindings: clock: Add MediaTek Helio X10 MT6795 clock bindings
      dt-bindings: reset: Add bindings for MT6795 Helio X10 reset controllers
      dt-bindings: clock: mediatek: Add clock driver bindings for MT6795
      clk: mediatek: clk-apmixed: Remove unneeded __init annotation
      clk: mediatek: Export required symbols to compile clk drivers as module
      clk: mediatek: clk-apmixed: Add helper function to unregister ref2usb_tx
      clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers
      clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes
      clk: mediatek: clk-mt8195-topckgen: Register mfg_ck_fast_ref as generic mux
      clk: mediatek: clk-mt8195-topckgen: Add GPU clock mux notifier
      clk: mediatek: clk-mt8195-topckgen: Drop univplls from mfg mux parents
      clk: mediatek: clk-mt8192-mfg: Propagate rate changes to parent
      clk: mediatek: clk-mt8192: Add clock mux notifier for mfg_pll_sel

Biju Das (1):
      clk: renesas: r9a07g044: Add conditional compilation for r9a07g044_cpg_info

Bjorn Andersson (3):
      Merge branch '1662005846-4838-1-git-send-email-quic_c_skakit@...cinc.com' into clk-for-6.1
      dt-bindings: clock: Add Qualcomm SC8280XP GPU binding
      clk: qcom: Add SC8280XP GPU clock controller

Chanho Park (8):
      dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1
      dt-bindings: clock: exynosautov9: add fys0 clock definitions
      dt-bindings: clock: exynosautov9: add fsys1 clock definitions
      dt-bindings: clock: exynosautov9: add schema for cmu_fsys0/1
      clk: samsung: exynosautov9: add missing gate clks for peric0/c1
      clk: samsung: exynosautov9: correct register offsets of peric0/c1
      clk: samsung: exynosautov9: add fsys0 clock support
      clk: samsung: exynosautov9: add fsys1 clock support

Chen-Yu Tsai (6):
      clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
      clk: mediatek: mux: add clk notifier functions
      clk: mediatek: mt8183: Add clk mux notifier for MFG mux
      clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup
      clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*()
      clk: mediatek: mt8192: deduplicate parent clock lists

Christian Marangi (7):
      dt-bindings: clock: add pcm reset for ipq806x lcc
      clk: qcom: lcc-ipq806x: add reset definition
      clk: qcom: lcc-ipq806x: convert to parent data
      clk: qcom: lcc-ipq806x: use ARRAY_SIZE for num_parents
      clk: qcom: clk-rcg2: add rcg2 mux ops
      clk: introduce (devm_)hw_register_mux_parent_data_table API
      clk: qcom: kpss-xcc: convert to parent data API

Cixi Geng (1):
      clk: sprd: Add clocks support for UMS512

Claudiu Beznea (2):
      clk: remove extra empty line
      clk: do not initialize ret

Clément Léger (1):
      clk: allow building lan966x as a module

Conor Dooley (16):
      dt-bindings: clock: gpio-gate-clock: Convert to json-schema
      dt-bindings: clk: microchip: mpfs: add reset controller support
      clk: microchip: mpfs: add reset controller
      reset: add polarfire soc reset support
      MAINTAINERS: add polarfire soc reset controller
      clk: microchip: mpfs: add MSS pll's set & round rate
      clk: microchip: mpfs: move id & offset out of clock structs
      clk: microchip: mpfs: simplify control reg access
      clk: microchip: mpfs: delete 2 line mpfs_clk_register_foo()
      clk: microchip: mpfs: convert cfg_clk to clk_divider
      clk: microchip: mpfs: convert periph_clk to clk_gate
      clk: microchip: mpfs: update module authorship & licencing
      dt-bindings: clk: rename mpfs-clkcfg binding
      dt-bindings: clk: document PolarFire SoC fabric clocks
      dt-bindings: clk: add PolarFire SoC fabric clock ids
      clk: microchip: add PolarFire SoC fabric clock support

Dang Huynh (1):
      clk: qcom: sm6115: Select QCOM_GDSC

David Virag (2):
      clk: samsung: exynos7885: Implement CMU_FSYS domain
      clk: samsung: exynos7885: Add TREX clocks

Dmitry Baryshkov (34):
      dt-bindings: clk: qcom,gcc-*: use qcom,gcc.yaml
      dt-bindings: clock: separate bindings for MSM8916 GCC device
      clk: qcom: gcc-msm8916: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-msm8916: move GPLL definitions up
      clk: qcom: gcc-msm8916: move gcc_mss_q6_bimc_axi_clk down
      clk: qcom: gcc-msm8916: use parent_hws/_data instead of parent_names
      dt-bindings: clock: qcom,mmcc: fix clocks/clock-names definitions
      dt-bindings: clock: qcom,mmcc: define clocks/clock-names for MSM8996
      dt-bindings: clock: qcom,gcc-msm8660: separate GCC bindings for MSM8660
      clk: qcom: gcc-msm8660: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-msm8660: use parent_hws/_data instead of parent_names
      clk: qcom: a53-pll: convert to use parent_data rather than parent_names
      dt-bindings: clocks: qcom,gcc-apq8064: define clocks/-names properties
      dt-bindings: clocks: qcom,mmcc: define clocks/clock-names for MSM8960
      clk: qcom: gcc-msm8960: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-msm8960: use parent_hws/_data instead of parent_names
      clk: qcom: lcc-msm8960: use macros to implement mi2s clocks
      clk: qcom: lcc-msm8960: use parent_hws/_data instead of parent_names
      clk: qcom: mmcc-msm8960: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: mmcc-msm8960: move clock parent tables down
      clk: qcom: mmcc-msm8960: use parent_hws/_data instead of parent_names
      clk: qcom: cpu-8996: switch to devm_clk_notifier_register
      clk: qcom: cpu-8996: declare ACD clocks
      clk: qcom: cpu-8996: move ACD logic to clk_cpu_8996_pmux_determine_rate
      clk: qcom: cpu-8996: don't store parents in clk_cpu_8996_pmux
      clk: qcom: cpu-8996: use constant mask for pmux
      dt-bindings: clock: qcom: add bindings for dispcc on SM8450
      clk: qcom: alpha-pll: add support for power off mode for lucid evo PLL
      clk: qcom: Add support for Display Clock Controller on SM8450
      dt-bindings: clock: move qcom,gcc-msm8939 to qcom,gcc-msm8916.yaml
      clk: qcom: gcc-msm8939: use parent_hws where possible
      clk: qcom: gcc-msm8939: use ARRAY_SIZE instead of specifying num_parents
      clk: asm9260: use parent index to link the reference clock
      clk: fixed-rate: add devm_clk_hw_register_fixed_rate

Dom Cobley (1):
      clk: bcm: rpi: Add support for VEC clock

Doug Brown (12):
      clk: mmp: pxa168: add additional register defines
      clk: mmp: pxa168: fix incorrect dividers
      dt-bindings: marvell,pxa168: add clock ids for additional dividers
      clk: mmp: pxa168: add new clocks for peripherals
      clk: mmp: pxa168: fix const-correctness
      clk: mmp: pxa168: fix incorrect parent clocks
      clk: mmp: pxa168: add muxes for more peripherals
      clk: mmp: pxa168: fix GPIO clock enable bits
      dt-bindings: marvell,pxa168: add clock id for SDH3
      clk: mmp: pxa168: add clocks for SDH2 and SDH3
      dt-bindings: marvell,pxa168: add clock ids for SDH AXI clocks
      clk: mmp: pxa168: control shared SDH bits with separate clock

Elaine Zhang (1):
      clk: rockchip: Add MUXTBL variant

Fabien Parent (2):
      dt-bindings: clock: mediatek: add bindings for MT8365 SoC
      clk: mediatek: add driver for MT8365 SoC

Geert Uytterhoeven (4):
      clk: renesas: r8a779g0: Add watchdog clock
      clk: renesas: r8a779g0: Add I2C clocks
      clk: renesas: r8a779g0: Add PFC/GPIO clocks
      clk: renesas: r8a779g0: Add EtherAVB clocks

Heiko Stuebner (1):
      Merge branch 'v6.1-shared/clkids' into v6.1-clock/next

Ian Nam (1):
      clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Iskren Chernev (2):
      clk: qcom: gcc-sm6115: Move alpha pll bramo overrides
      clk: qcom: Merge alt alpha plls for qcm2260, sm6115

Ivan T. Ivanov (3):
      clk: bcm2835: Round UART input clock up
      clk: bcm: rpi: Add support HEVC clock
      clk: bcm: rpi: Handle pixel clock in firmware

Jagan Teki (3):
      clk: rockchip: Add dt-binding header for RV1126
      dt-bindings: clock: rockchip: Document RV1126 CRU
      clk: rockchip: Add clock controller support for RV1126 SoC

Jason Wang (1):
      clk: Fix comment typo

Jiangshan Yi (1):
      clk: davinci: pll: fix spelling typo in comment

Joel Stanley (1):
      clk: ast2600: BCLK comes from EPLL

Johan Hovold (4):
      clk: gcc-sc8280xp: keep PCIe power-domains always-on
      clk: gcc-sc8280xp: keep USB power-domains always-on
      clk: qcom: gdsc: add missing error handling
      clk: qcom: gcc-sc8280xp: use retention for USB power domains

Johan Jonker (2):
      dt-bindings: clock: convert rockchip,rk3128-cru.txt to YAML
      dt-bindings: clock: rockchip: change SPDX-License-Identifier

Julia Lawall (1):
      clk: nxp: fix typo in comment

Konrad Dybcio (7):
      dt-bindings: clock: qcom,rpmcc: Add compatible for SM6375
      dt-bindings: clock: qcom: rpmcc: Add BIMC_FREQ_LOG
      clk: qcom: smd: Add SM6375 clocks
      clk: qcom: alpha: Add support for programming the PLL_FSM_LEGACY_MODE bit
      dt-bindings: clock: add SM6375 QCOM global clock bindings
      clk: qcom: Add global clock controller driver for SM6375
      clk: qcom: gcc-sm6375: Remove unused variables

Krishna chaitanya chundru (1):
      clk: qcom: gcc-sc7280: Update the .pwrsts for PCIe GDSC

Krzysztof Kozlowski (4):
      Merge branch 'for-v6.0/samsung-clk-dt-bindings' into next/clk
      clk: samsung: MAINTAINERS: add Krzysztof Kozlowski
      dt-bindings: clock: drop minItems equal to maxItems
      dt-bindings: clock: qcom,a53pll: replace maintainer

Lad Prabhakar (1):
      dt-bindings: clock: renesas,rzg2l: Document RZ/Five SoC

Lars-Peter Clausen (2):
      clk: vc5: Check IO access results
      clk: vc5: Use regmap_{set,clear}_bits() where appropriate

Li Zhengyu (1):
      clk: qcom: clk-rpmh: Remove redundant if statement

Liang He (10):
      clk: nomadik: Add missing of_node_put()
      clk: meson: Hold reference returned by of_get_parent()
      clk: tegra: Add missing of_node_put()
      clk: st: Hold reference returned by of_get_parent()
      clk: oxnas: Hold reference returned by of_get_parent()
      clk: qoriq: Hold reference returned by of_get_parent()
      clk: at91: dt-compat: Hold reference returned by of_get_parent()
      clk: berlin: Add of_node_put() for of_get_parent()
      clk: sprd: Hold reference returned by of_get_parent()
      clk: ti: Balance of_node_get() calls for of_find_node_by_name()

Lin Yujun (1):
      clk: imx: scu: fix memleak on platform_device_add() fails

Luca Weiss (1):
      clk: qcom: gcc-sm6350: Update the .pwrsts for usb gdscs

Lukas Bulwahn (4):
      dt-bindings: clock: Move lochnagar.h to dt-bindings/clock
      dt-bindings: clock: Move versaclock.h to dt-bindings/clock
      clk: davinci: remove PLL and PSC clocks for DaVinci DM644x and DM646x
      MAINTAINERS: add header file to TI DAVINCI SERIES CLOCK DRIVER

Marcel Ziswiler (1):
      dt-bindings: clock: imx8mm: don't use multiple blank lines

Marijn Suijten (1):
      clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock

Markus Schneider-Pargmann (2):
      clk: mediatek: Provide mtk_devm_alloc_clk_data
      clk: mediatek: Export required common code symbols

Matthias Fend (2):
      dt-bindings: clock: vc5: Add 5P49V6975
      clk: vc5: Add support for IDT/Renesas VersaClock 5P49V6975

Maxime Ripard (1):
      clk: bcm2835: Make peripheral PLLC critical

Miaoqian Lin (4):
      clk: tegra: Fix refcount leak in tegra210_clock_init
      clk: tegra: Fix refcount leak in tegra114_clock_init
      clk: tegra20: Fix refcount leak in tegra20_clock_init
      clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Miles Chen (7):
      clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt2712: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt6765: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt6797: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt8183: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt8192: add mtk_clk_simple_remove

Minghao Chi (CGEL ZTE) (1):
      clk: samsung: exynos-clkout: Use of_device_get_match_data()

Pablo Sun (2):
      dt-bindings: clk: mediatek: Add MT8195 DPI clocks
      clk: mediatek: add VDOSYS1 clock

Peng Fan (8):
      clk: imx8mp: tune the order of enet_qos_root_clk
      dt-bindings: clock: imx93-clock: add more MU/SAI clocks
      clk: imx: clk-composite-93: check slice busy
      clk: imx: clk-composite-93: check white_list
      clk: imx: add i.MX93 clk gate
      clk: imx93: switch to use new clk gate API
      clk: imx93: add MU1/2 clock
      clk: imx93: add SAI IPG clk

Phil Edworthy (1):
      clk: renesas: r9a09g011: Add IIC clock and reset entries

Quanyang Wang (1):
      clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Rajendra Nayak (3):
      clk: qcom: gdsc: Fix the handling of PWRSTS_RET support
      clk: qcom: gcc-sc7180: Update the .pwrsts for usb gdsc
      clk: qcom: gcc-sc7280: Update the .pwrsts for usb gdscs

Richard Acayan (5):
      dt-bindings: clock: gcc-sdm845: add sdm670 global clocks
      clk: qcom: gcc-sdm845: use device tree match data
      clk: qcom: gcc-sdm845: add sdm670 global clock data
      dt-bindings: clock: add rpmhcc bindings for sdm670
      clk: qcom: rpmhcc: add sdm670 clocks

Robert Marko (6):
      clk: qcom: apss-ipq6018: fix apcs_alias0_clk_src
      clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical
      dt-bindings: clock: qcom,a53pll: add IPQ8074 compatible
      clk: qcom: apss-ipq-pll: use OF match data for Alpha PLL config
      clk: qcom: apss-ipq-pll: update IPQ6018 Alpha PLL config
      clk: qcom: apss-ipq-pll: add support for IPQ8074

Sam Protsenko (7):
      dt-bindings: clock: exynos850: Add Exynos850 CMU_AUD
      dt-bindings: clock: exynos850: Add Exynos850 CMU_IS
      dt-bindings: clock: exynos850: Add Exynos850 CMU_MFCMSCL
      clk: samsung: exynos850: Style fixes
      clk: samsung: exynos850: Implement CMU_AUD domain
      clk: samsung: exynos850: Implement CMU_IS domain
      clk: samsung: exynos850: Implement CMU_MFCMSCL domain

Samuel Holland (1):
      clk: sunxi-ng: d1: Limit PLL rates to stable ranges

Satya Priya (1):
      clk: qcom: lpass: Fix lpass audiocc probe

Serge Semin (8):
      clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
      clk: baikal-t1: Fix invalid xGMAC PTP clock divider
      clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
      clk: baikal-t1: Add SATA internal ref clock buffer
      clk: baikal-t1: Move reset-controls code into a dedicated module
      dt-bindings: clk: baikal-t1: Add DDR/PCIe reset IDs
      clk: baikal-t1: Add DDR/PCIe directly controlled resets support
      clk: baikal-t1: Convert to platform device driver

Sergiu Moga (1):
      clk: at91: sama5d2: Add Generic Clocks for UART/USART

Shubhrajyoti Datta (9):
      clk: zynqmp: make bestdiv unsigned
      clk: zynqmp: Replaced strncpy() with strscpy()
      clk: zynqmp: Add a check for NULL pointer
      clk: zynqmp: Check the return type zynqmp_pm_query_data
      dt-bindings: add documentation of xilinx clocking wizard
      clk: clocking-wizard: Move clocking-wizard out
      clk: clocking-wizard: Rename nr-outputs to xlnx,nr-outputs
      clk: clocking-wizard: Fix the reconfig for 5.2
      clk: clocking-wizard: Update the compatible

Stefan Wahren (1):
      clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Stephan Gerhold (6):
      dt-bindings: clock: Add schema for MSM8909 GCC
      clk: qcom: Add driver for MSM8909 GCC
      clk: qcom: reset: Allow specifying custom reset delay
      clk: qcom: gcc-msm8909: Increase delay for USB PHY reset
      dt-bindings: clock: qcom,rpmcc: Add MSM8909
      clk: qcom: smd-rpm: Add clocks for MSM8909

Stephen Boyd (16):
      Merge tag 'samsung-clk-6.1' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'v6.1-rockchip-clock1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'renesas-clk-for-v6.1-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'renesas-clk-for-v6.1-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-microchip-6.1' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
      Merge tag 'sunxi-clk-for-6.1-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-imx-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'mtk-clk-for-6.1' of https://git.kernel.org/pub/scm/linux/kernel/git/wens/linux into clk-mtk
      clk: clocking-wizard: Depend on HAS_IOMEM
      Merge tag 'qcom-clk-for-6.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      clk: qcom: gcc-sm6375: Ensure unsigned long type
      Merge branches 'clk-ofnode', 'clk-bindings', 'clk-cleanup', 'clk-zynq' and 'clk-xilinx' into clk-next
      Merge branches 'clk-samsung', 'clk-mtk', 'clk-rm', 'clk-ast' and 'clk-qcom' into clk-next
      Merge branches 'clk-rockchip', 'clk-renesas', 'clk-microchip', 'clk-allwinner' and 'clk-imx' into clk-next
      Merge branches 'clk-fixed-rate', 'clk-spreadtrum', 'clk-pxa' and 'clk-ti' into clk-next
      Merge branches 'clk-baikal', 'clk-broadcom', 'clk-vc5' and 'clk-versaclock' into clk-next

Taniya Das (5):
      dt-bindings: clock: Add "qcom,adsp-pil-mode" property
      dt-bindings: clock: Add resets for LPASS audio clock controller for SC7280
      dt-bindings: clock: Add support for external MCLKs for LPASS on SC7280
      clk: qcom: lpass: Handle the regmap overlap of lpasscc and lpass_aon
      clk: qcom: lpass: Add support for resets & external mclk for SC7280

Wolfram Sang (5):
      clk: renesas: r8a779f0: Add SDH0 clock
      clk: renesas: r8a779f0: Add CMT clocks
      clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks
      clk: move from strlcpy with unused retval to strscpy
      clk: renesas: r8a779f0: Add MSIOF clocks

Xiaoke Wang (1):
      clk: pxa: add a check for the return value of kzalloc()

Yang Yingliang (5):
      clk: sunxi-ng: sun8i-de2: Use dev_err_probe() helper
      clk: sunxi-ng: ccu-sun9i-a80-de: Use dev_err_probe() helper
      clk: sunxi-ng: ccu-sun9i-a80-usb: Use dev_err_probe() helper
      clk: davinci: cfgchip: Use dev_err_probe() helper
      clk: clocking-wizard: Use dev_err_probe() helper

Yassine Oudjana (8):
      clk: mediatek: gate: Export mtk_clk_register_gates_with_dev
      clk: mediatek: Use mtk_clk_register_gates_with_dev in simple probe
      clk: qcom: msm8996-cpu: Rename DIV_2_INDEX to SMUX_INDEX
      clk: qcom: msm8996-cpu: Statically define PLL dividers
      clk: qcom: msm8996-cpu: Unify cluster order
      clk: qcom: msm8996-cpu: Convert secondary muxes to clk_regmap_mux
      dt-bindings: clock: qcom,msm8996-apcc: Fix clocks
      clk: qcom: msm8996-cpu: Use parent_data/_hws for all clocks

Yihao Han (1):
      clk: clk-xgene: simplify if-if to if-else

Yuan Can (1):
      clk: clk-npcm7xx: Remove unused struct npcm7xx_clk_gate_data and npcm7xx_clk_div_fixed_data

ye xingchen (1):
      clk: mvebu: armada-37xx-tbg: Remove the unneeded result variable

 .../bindings/arm/mediatek/mediatek,infracfg.yaml   |    2 +
 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |    1 +
 .../bindings/arm/mediatek/mediatek,pericfg.yaml    |    1 +
 .../bindings/clock/cirrus,cs2000-cp.yaml           |    1 -
 .../devicetree/bindings/clock/gpio-gate-clock.txt  |   21 -
 .../devicetree/bindings/clock/gpio-gate-clock.yaml |   42 +
 .../devicetree/bindings/clock/idt,versaclock5.yaml |    6 +-
 .../bindings/clock/mediatek,apmixedsys.yaml        |    1 +
 .../bindings/clock/mediatek,mt6795-clock.yaml      |   66 +
 .../bindings/clock/mediatek,mt6795-sys-clock.yaml  |   54 +
 .../bindings/clock/mediatek,mt8365-clock.yaml      |   42 +
 .../bindings/clock/mediatek,mt8365-sys-clock.yaml  |   47 +
 .../bindings/clock/mediatek,topckgen.yaml          |    1 +
 .../bindings/clock/microchip,mpfs-ccc.yaml         |   80 +
 ...rochip,mpfs.yaml => microchip,mpfs-clkcfg.yaml} |   19 +-
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |    3 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    9 +
 .../bindings/clock/qcom,gcc-msm8660.yaml           |   54 +
 .../bindings/clock/qcom,gcc-msm8909.yaml           |   58 +
 .../bindings/clock/qcom,gcc-msm8916.yaml           |   66 +
 .../bindings/clock/qcom,gcc-msm8976.yaml           |   21 +-
 .../bindings/clock/qcom,gcc-msm8994.yaml           |   21 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |   25 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |    7 -
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |   21 +-
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |   25 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |   84 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |   21 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |   21 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |   25 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |   21 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |   21 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    2 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |  209 +-
 .../bindings/clock/qcom,msm8996-apcc.yaml          |   15 +-
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |    2 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |   70 +
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |   52 +
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |   98 +
 .../clock/renesas,rcar-usb2-clock-sel.yaml         |    2 -
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |    2 +-
 .../bindings/clock/renesas,versaclock7.yaml        |   64 +
 .../bindings/clock/rockchip,px30-cru.yaml          |    2 +-
 .../bindings/clock/rockchip,rk3036-cru.yaml        |    2 +-
 .../bindings/clock/rockchip,rk3128-cru.txt         |   58 -
 ...ip,rk3036-cru.yaml => rockchip,rk3128-cru.yaml} |   34 +-
 .../bindings/clock/rockchip,rk3228-cru.yaml        |    2 +-
 .../bindings/clock/rockchip,rk3288-cru.yaml        |    2 +-
 .../bindings/clock/rockchip,rk3308-cru.yaml        |    2 +-
 .../bindings/clock/rockchip,rk3368-cru.yaml        |    2 +-
 .../bindings/clock/rockchip,rk3399-cru.yaml        |    2 +-
 .../bindings/clock/rockchip,rv1108-cru.yaml        |    2 +-
 .../bindings/clock/rockchip,rv1126-cru.yaml        |   62 +
 .../devicetree/bindings/clock/samsung,s2mps11.yaml |    1 -
 .../devicetree/bindings/clock/ti/gate.txt          |    2 +-
 .../devicetree/bindings/clock/ti/interface.txt     |    2 +-
 .../bindings/clock/xlnx,clocking-wizard.yaml       |   77 +
 .../devicetree/bindings/mfd/cirrus,lochnagar.yaml  |    2 +-
 MAINTAINERS                                        |   12 +-
 .../boot/dts/renesas/beacon-renesom-baseboard.dtsi |    2 +-
 .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi |    2 +-
 drivers/clk/Kconfig                                |   11 +-
 drivers/clk/Makefile                               |    1 +
 drivers/clk/at91/dt-compat.c                       |  108 +-
 drivers/clk/at91/sama5d2.c                         |   10 +
 drivers/clk/baikal-t1/Kconfig                      |   12 +-
 drivers/clk/baikal-t1/Makefile                     |    1 +
 drivers/clk/baikal-t1/ccu-div.c                    |   84 +-
 drivers/clk/baikal-t1/ccu-div.h                    |   17 +-
 drivers/clk/baikal-t1/ccu-pll.h                    |    8 +
 drivers/clk/baikal-t1/ccu-rst.c                    |  217 ++
 drivers/clk/baikal-t1/ccu-rst.h                    |   67 +
 drivers/clk/baikal-t1/clk-ccu-div.c                |  260 +-
 drivers/clk/baikal-t1/clk-ccu-pll.c                |  123 +-
 drivers/clk/bcm/clk-bcm2835.c                      |   43 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |   11 +
 drivers/clk/berlin/bg2.c                           |    5 +-
 drivers/clk/berlin/bg2q.c                          |    6 +-
 drivers/clk/clk-asm9260.c                          |   29 +-
 drivers/clk/clk-ast2600.c                          |    2 +-
 drivers/clk/clk-fixed-rate.c                       |   28 +-
 drivers/clk/clk-lan966x.c                          |    2 +-
 drivers/clk/clk-lochnagar.c                        |    2 +-
 drivers/clk/clk-nomadik.c                          |    5 +-
 drivers/clk/clk-npcm7xx.c                          |   29 -
 drivers/clk/clk-oxnas.c                            |    6 +-
 drivers/clk/clk-qoriq.c                            |   10 +-
 drivers/clk/clk-versaclock5.c                      |  163 +-
 drivers/clk/clk-versaclock7.c                      | 1311 ++++++++++
 drivers/clk/clk-xgene.c                            |    4 +-
 drivers/clk/clk.c                                  |   31 +-
 drivers/clk/clkdev.c                               |   60 +-
 drivers/clk/davinci/Makefile                       |    4 -
 drivers/clk/davinci/da8xx-cfgchip.c                |    3 +-
 drivers/clk/davinci/pll-dm644x.c                   |   81 -
 drivers/clk/davinci/pll-dm646x.c                   |   85 -
 drivers/clk/davinci/pll.c                          |   10 +-
 drivers/clk/davinci/pll.h                          |    6 -
 drivers/clk/davinci/psc-dm644x.c                   |   85 -
 drivers/clk/davinci/psc-dm646x.c                   |   82 -
 drivers/clk/davinci/psc.c                          |    6 -
 drivers/clk/davinci/psc.h                          |    6 -
 drivers/clk/imx/Makefile                           |    1 +
 drivers/clk/imx/clk-composite-93.c                 |  171 +-
 drivers/clk/imx/clk-gate-93.c                      |  199 ++
 drivers/clk/imx/clk-imx8mp.c                       |    2 +-
 drivers/clk/imx/clk-imx93.c                        |   30 +-
 drivers/clk/imx/clk-scu.c                          |    6 +-
 drivers/clk/imx/clk.h                              |    9 +-
 drivers/clk/mediatek/Kconfig                       |   87 +
 drivers/clk/mediatek/Makefile                      |   13 +
 drivers/clk/mediatek/clk-apmixed.c                 |   12 +-
 drivers/clk/mediatek/clk-cpumux.c                  |    2 +
 drivers/clk/mediatek/clk-gate.c                    |    1 +
 drivers/clk/mediatek/clk-mt2701-bdp.c              |   36 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |   36 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |   36 +-
 drivers/clk/mediatek/clk-mt2712-bdp.c              |   34 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |   34 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |   34 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |   34 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |   34 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |   34 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |   34 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |   33 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |   33 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |   34 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |   33 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |   34 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |   29 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |   29 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |   29 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |   29 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |   27 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |   29 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |   29 +-
 drivers/clk/mediatek/clk-mt6795-apmixedsys.c       |  157 ++
 drivers/clk/mediatek/clk-mt6795-infracfg.c         |  151 ++
 drivers/clk/mediatek/clk-mt6795-mfg.c              |   50 +
 drivers/clk/mediatek/clk-mt6795-mm.c               |  132 +
 drivers/clk/mediatek/clk-mt6795-pericfg.c          |  160 ++
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |  610 +++++
 drivers/clk/mediatek/clk-mt6795-vdecsys.c          |   55 +
 drivers/clk/mediatek/clk-mt6795-vencsys.c          |   50 +
 drivers/clk/mediatek/clk-mt6797-img.c              |   36 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |   36 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |   36 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |   27 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |   27 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |   27 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |   27 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |   27 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |   27 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   35 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |   27 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |   27 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   28 +
 drivers/clk/mediatek/clk-mt8192-cam.c              |    1 +
 drivers/clk/mediatek/clk-mt8192-img.c              |    1 +
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |    1 +
 drivers/clk/mediatek/clk-mt8192-ipe.c              |    1 +
 drivers/clk/mediatek/clk-mt8192-mdp.c              |    1 +
 drivers/clk/mediatek/clk-mt8192-mfg.c              |    7 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c             |    1 +
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |    1 +
 drivers/clk/mediatek/clk-mt8192-vdec.c             |    1 +
 drivers/clk/mediatek/clk-mt8192-venc.c             |    1 +
 drivers/clk/mediatek/clk-mt8192.c                  |  234 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |   16 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c              |    6 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |   46 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    7 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |   17 +-
 drivers/clk/mediatek/clk-mt8365-apu.c              |   55 +
 drivers/clk/mediatek/clk-mt8365-cam.c              |   57 +
 drivers/clk/mediatek/clk-mt8365-mfg.c              |   63 +
 drivers/clk/mediatek/clk-mt8365-mm.c               |  112 +
 drivers/clk/mediatek/clk-mt8365-vdec.c             |   63 +
 drivers/clk/mediatek/clk-mt8365-venc.c             |   52 +
 drivers/clk/mediatek/clk-mt8365.c                  | 1155 +++++++++
 drivers/clk/mediatek/clk-mtk.c                     |   52 +-
 drivers/clk/mediatek/clk-mtk.h                     |    3 +
 drivers/clk/mediatek/clk-mux.c                     |   38 +
 drivers/clk/mediatek/clk-mux.h                     |   15 +
 drivers/clk/mediatek/reset.c                       |    1 +
 drivers/clk/meson/meson-aoclk.c                    |    5 +-
 drivers/clk/meson/meson-eeclk.c                    |    5 +-
 drivers/clk/meson/meson8b.c                        |    5 +-
 drivers/clk/microchip/Kconfig                      |    1 +
 drivers/clk/microchip/Makefile                     |    1 +
 drivers/clk/microchip/clk-mpfs-ccc.c               |  290 +++
 drivers/clk/microchip/clk-mpfs.c                   |  375 ++-
 drivers/clk/mmp/clk-of-pxa168.c                    |  113 +-
 drivers/clk/mvebu/armada-37xx-tbg.c                |    6 +-
 drivers/clk/mvebu/dove-divider.c                   |    2 +-
 drivers/clk/nxp/clk-lpc18xx-cgu.c                  |    2 +-
 drivers/clk/pistachio/clk.h                        |    4 +-
 drivers/clk/pxa/clk-pxa.c                          |    2 +
 drivers/clk/qcom/Kconfig                           |   47 +-
 drivers/clk/qcom/Makefile                          |    5 +
 drivers/clk/qcom/a53-pll.c                         |    4 +-
 drivers/clk/qcom/apss-ipq-pll.c                    |   33 +-
 drivers/clk/qcom/apss-ipq6018.c                    |   15 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |   66 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    8 +-
 drivers/clk/qcom/clk-cpu-8996.c                    |  329 +--
 drivers/clk/qcom/clk-rcg.h                         |    1 +
 drivers/clk/qcom/clk-rcg2.c                        |    7 +
 drivers/clk/qcom/clk-rpmh.c                        |   25 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   83 +-
 drivers/clk/qcom/dispcc-sm6115.c                   |  608 +++++
 drivers/clk/qcom/dispcc-sm8450.c                   | 1829 +++++++++++++
 drivers/clk/qcom/gcc-msm8660.c                     |  330 ++-
 drivers/clk/qcom/gcc-msm8909.c                     | 2731 ++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8916.c                     | 1020 ++++----
 drivers/clk/qcom/gcc-msm8939.c                     |  552 ++--
 drivers/clk/qcom/gcc-msm8960.c                     |  436 ++--
 drivers/clk/qcom/gcc-qcm2290.c                     |   56 +-
 drivers/clk/qcom/gcc-sc7180.c                      |    2 +-
 drivers/clk/qcom/gcc-sc7280.c                      |    6 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |   20 +-
 drivers/clk/qcom/gcc-sdm660.c                      |    2 +-
 drivers/clk/qcom/gcc-sdm845.c                      |  400 ++-
 drivers/clk/qcom/gcc-sm6115.c                      |   48 +-
 drivers/clk/qcom/gcc-sm6350.c                      |    2 +-
 drivers/clk/qcom/{gcc-sm6115.c => gcc-sm6375.c}    | 2243 +++++++++-------
 drivers/clk/qcom/gdsc.c                            |   35 +-
 drivers/clk/qcom/gdsc.h                            |    5 +
 drivers/clk/qcom/gpucc-sc8280xp.c                  |  461 ++++
 drivers/clk/qcom/kpss-xcc.c                        |   26 +-
 drivers/clk/qcom/lcc-ipq806x.c                     |   84 +-
 drivers/clk/qcom/lcc-msm8960.c                     |  211 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |   66 +-
 drivers/clk/qcom/lpasscc-sc7280.c                  |   44 -
 drivers/clk/qcom/lpasscorecc-sc7280.c              |   33 +
 drivers/clk/qcom/mmcc-msm8960.c                    |  454 ++--
 drivers/clk/qcom/reset.c                           |    4 +-
 drivers/clk/qcom/reset.h                           |    1 +
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |   21 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |   14 +
 drivers/clk/renesas/r9a07g044-cpg.c                |    2 +
 drivers/clk/renesas/r9a09g011-cpg.c                |    4 +
 drivers/clk/rockchip/Kconfig                       |    7 +
 drivers/clk/rockchip/Makefile                      |    1 +
 drivers/clk/rockchip/clk-rv1126.c                  | 1138 ++++++++
 drivers/clk/rockchip/clk.c                         |   27 +-
 drivers/clk/rockchip/clk.h                         |   36 +
 drivers/clk/samsung/clk-exynos-clkout.c            |    6 +-
 drivers/clk/samsung/clk-exynos7885.c               |  207 +-
 drivers/clk/samsung/clk-exynos850.c                |  682 ++++-
 drivers/clk/samsung/clk-exynosautov9.c             |  401 ++-
 drivers/clk/sprd/Kconfig                           |    6 +
 drivers/clk/sprd/Makefile                          |    1 +
 drivers/clk/sprd/common.c                          |    9 +-
 drivers/clk/sprd/ums512-clk.c                      | 2202 ++++++++++++++++
 drivers/clk/st/clkgen-fsyn.c                       |    5 +-
 drivers/clk/st/clkgen-mux.c                        |    5 +-
 drivers/clk/sunxi-ng/ccu-sun20i-d1.c               |    8 +
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |   28 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |   19 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |    9 +-
 drivers/clk/tegra/clk-bpmp.c                       |    2 +-
 drivers/clk/tegra/clk-tegra114.c                   |    1 +
 drivers/clk/tegra/clk-tegra124.c                   |    1 +
 drivers/clk/tegra/clk-tegra20.c                    |    1 +
 drivers/clk/tegra/clk-tegra210.c                   |    1 +
 drivers/clk/tegra/clk-tegra30.c                    |    1 +
 drivers/clk/ti/clk-dra7-atl.c                      |    9 +-
 drivers/clk/ti/clk.c                               |    5 +-
 drivers/clk/xilinx/Kconfig                         |   12 +
 drivers/clk/xilinx/Makefile                        |    1 +
 .../xilinx}/clk-xlnx-clock-wizard.c                |   35 +-
 drivers/clk/zynqmp/clkc.c                          |   19 +-
 drivers/clk/zynqmp/divider.c                       |    9 +-
 drivers/clk/zynqmp/pll.c                           |   31 +-
 drivers/reset/Kconfig                              |    7 +
 drivers/reset/Makefile                             |    2 +-
 drivers/reset/reset-mpfs.c                         |  157 ++
 drivers/staging/Kconfig                            |    2 -
 drivers/staging/Makefile                           |    1 -
 drivers/staging/clocking-wizard/Kconfig            |   10 -
 drivers/staging/clocking-wizard/Makefile           |    2 -
 drivers/staging/clocking-wizard/TODO               |   13 -
 drivers/staging/clocking-wizard/dt-binding.txt     |   30 -
 include/dt-bindings/clock/imx93-clock.h            |    9 +-
 include/dt-bindings/{clk => clock}/lochnagar.h     |    0
 include/dt-bindings/clock/marvell,pxa168.h         |    6 +
 include/dt-bindings/clock/mediatek,mt6795-clk.h    |  275 ++
 include/dt-bindings/clock/mediatek,mt8365-clk.h    |  373 +++
 include/dt-bindings/clock/microchip,mpfs-clock.h   |   23 +
 include/dt-bindings/clock/mt8195-clk.h             |    4 +-
 include/dt-bindings/clock/qcom,gcc-msm8909.h       |  218 ++
 include/dt-bindings/clock/qcom,gcc-sdm845.h        |    1 +
 include/dt-bindings/clock/qcom,gpucc-sc8280xp.h    |   35 +
 include/dt-bindings/clock/qcom,lcc-ipq806x.h       |    2 +
 include/dt-bindings/clock/qcom,rpmcc.h             |    1 +
 include/dt-bindings/clock/qcom,sm6115-dispcc.h     |   36 +
 include/dt-bindings/clock/qcom,sm6375-gcc.h        |  234 ++
 include/dt-bindings/clock/qcom,sm8450-dispcc.h     |  103 +
 include/dt-bindings/clock/rockchip,rv1126-cru.h    |  632 +++++
 include/dt-bindings/{clk => clock}/versaclock.h    |    0
 include/dt-bindings/reset/bt1-ccu.h                |    9 +
 include/dt-bindings/reset/mediatek,mt6795-resets.h |   53 +
 include/dt-bindings/reset/mt8195-resets.h          |    3 +
 include/linux/clk-provider.h                       |   66 +-
 include/linux/clk/davinci.h                        |    8 -
 include/linux/clkdev.h                             |    2 -
 include/linux/soc/qcom/smd-rpm.h                   |    1 +
 include/soc/microchip/mpfs.h                       |    8 +
 318 files changed, 25012 insertions(+), 5338 deletions(-)

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ