linux-clk.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] clk changes for the merge window
@ 2018-12-21 21:34 Stephen Boyd
  2018-12-25 23:20 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2018-12-21 21:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 8a034aad4892baf82f8c9082f969c5ebc1143a05:

  clk: qcom: qcs404: Fix gpll0_out_main parent (2018-12-10 11:31:30 -0800)

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

  Merge branch 'clk-imx7ulp' into clk-next (2018-12-14 14:03:38 -0800)

----------------------------------------------------------------
This round is dominated by NXP's i.MX clk drivers. We gained support for two or
three i.MX SoCs in here and that mostly means a lot of driver code and data.
Beyond that platform, there are some new Mediatek, Amlogic, and Qualcomm clk
drivers added in here, and then we get to the long tail of driver updates and
non-critical fixes all around, including code for vendors such as Renesas,
Rockchip, Nvidia, and Allwinner. Overall, the driver updates look normal.

Beyond the usual driver updates we have an update to make registering OF based
clk providers a little simpler when they're devices created as a child of a
device backed by a node in DT. Drivers don't have to jump through hoops to
unregister the provider upon driver removal anymore because the API does the
right thing and uses the parent device DT node.

Core:
 - Make devm_of_clk_add_hw_provider() use parent dt node if necessary
 - Various SPDX taggings
 - Mark clk_ops const when possible

New Drivers:
 - NXP i.MX7ULP SoC clock support
 - NXP i.MX8QXP SoC clock support
 - NXP i.MX8MQ SoC clock support
 - NXP QorIQ T1023 SoC support
 - Qualcomm SDM845 audio subsystem clks
 - Qualcomm SDM845 GPU clck controllers
 - Qualcomm QCS404 RPM clk support
 - Mediatek MT7629 SoC clk controllers
 - Allwinner F1c100s SoC clocks
 - Allwinner H6 display engine clocks
 - Amlogic GX video clocks
 - Support for Amlogic meson8b CPU frequency scaling
 - Amlogic Meson8b CPU post-divider clocks

Updates:
 - Proper suspend/resume on VersaClock5
 - Shrink code some with DEFINE_SHOW_ATTRIBUTE()
 - Register fixes for Rockchip rk3188 and rk3328
 - One new critical clock for Rockchip rk3188 and a fixed clock id (double used number)
 - New clock id for Rockchip rk3328
 - Amlogic Meson8/Meson8b video clock support
 - Amlogic got a clk-input helper and used it for the axg-audio clock driver
 - Sigma Delta modulation for the Allwinner A33 audio clocks
 - Support for CPEX (timer) clocks on various Renesas R-Car Gen3 and RZ/G2 SoCs
 - Support for SDHI HS400 clocks on early revisions of Renesas R-Car H3 and M3-W
 - Support for SDHI and USB clocks on Renesas RZ/A2
 - Support for RPC (SPI Multi I/O Bus Controller) clocks on Renesas R-Car V3M
 - Qualcomm MSM8998 GCC driver improvements (resets, drop unused clks, etc.)

----------------------------------------------------------------
A.s. Dong (13):
      dt-bindings: imx: add scu resource id headfile
      firmware: imx: remove resource id enums
      dt-bindings: fsl: scu: update power domain binding
      firmware: imx: add pm svc headfile
      clk: imx: add gatable clock divider support
      clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support
      clk: imx: add pllv4 support
      clk: imx: add pfdv2 support
      clk: imx: add imx7ulp composite clk support
      dt-bindings: clock: add imx7ulp clock binding doc
      clk: imx: make mux parent strings const
      clk: imx: implement new clk_hw based APIs
      clk: imx: add imx7ulp clk driver

Abel Vesa (3):
      clk: imx: Add imx composite clock
      clk: imx: Add clock driver for i.MX8MQ CCM
      clk: imx: Make the i.MX8MQ CCM clock driver CLK_IMX8MQ dependant

Aisheng Dong (7):
      dt-bindings: clock: imx8qxp: add SCU clock IDs
      dt-bindings: clock: add imx8qxp lpcg clock binding
      clk: imx: add configuration option for mmio clks
      clk: imx: add scu clock common part
      clk: imx: add imx8qxp clk driver
      clk: imx: add lpcg clock support
      clk: imx: add imx8qxp lpcg driver

Amit Nischal (2):
      dt-bindings: clock: Introduce QCOM Graphics clock bindings
      clk: qcom: Add graphics clock controller driver for SDM845

Anson Huang (5):
      clk: imx7d: remove UART1 clock setting
      clk: imx6sl: ensure MMDC CH0 handshake is bypassed
      clk: imx6q: add DCICx clocks gate
      dt-bindings: clock: imx7ulp: add HSRUN mode related clocks
      clk: imx: imx7ulp: add arm hsrun mode clocks support

Bjorn Andersson (3):
      clk: qcom: gcc-msm8998: Drop hmss_dvm and lpass_at
      clk: qcom: gcc-msm8998: Disable halt check of UFS clocks
      clk: qcom: gcc-msm8998: Add clkref clocks

Chen-Yu Tsai (5):
      clk: sunxi-ng: sun50i: a64: Use sigma-delta modulation for audio PLL
      clk: sunxi-ng: r40: Force LOSC parent to RTC LOSC output
      clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent
      clk: sunxi-ng: a33: Use sigma-delta modulation for audio PLL
      clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio module clocks

Chris Brandt (2):
      clk: renesas: r7s9210: Add SDHI clocks
      clk: renesas: r7s9210: Add USB clocks

Colin Ian King (1):
      clk: imx: remove redundant initialization of ret to zero

Dmitry Osipenko (2):
      clk: tegra20: Turn EMC clock gate into divider
      clk: tegra20: Check whether direct PLLM sourcing is turned off for EMC

Douglas Anderson (3):
      clk: qcom: gpu_cc_gmu_clk_src has 5 parents, not 6
      dt-bindings: clock: qcom: Fix the xo parent in gpucc example
      dt-bindings: clock: Require #reset-cells in sdm845-videocc

Finley Xiao (1):
      clk: rockchip: fix rk3188 sclk_smc gate data

Geert Uytterhoeven (12):
      dt-bindings: clock: r8a7795: Remove CSIREF clock
      dt-bindings: clock: r8a7796: Remove CSIREF clock
      clk: renesas: r8a774a1: Add CPEX clock
      clk: renesas: r8a7795: Add CPEX clock
      clk: renesas: r8a7796: Add CPEX clock
      clk: renesas: r8a77965: Add CPEX clock
      clk: renesas: r8a77970: Add CPEX clock
      clk: renesas: r8a77995: Correct parent clock of DU
      clk: renesas: r8a77995: Remove non-existent VIN5-7 module clocks
      clk: renesas: r8a77995: Remove non-existent SSP clocks
      clk: renesas: r8a77995: Add missing CPEX clock
      clk: renesas: r8a77995: Simplify PLL3 multiplier/divider

Heiko Stuebner (2):
      clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering
      Merge branch 'v4.21-shared/clkids' into v4.21-clk/next

Icenowy Zheng (1):
      clk: sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock

Jagan Teki (3):
      clk: sunxi-ng: sun50i: h6: Fix MMC clock mux width
      clk: sunxi-ng: Enable DE2_CCU for SUN8I and SUN50I
      clk: sunxi-ng: a64: Fix gate bit of DSI DPHY

Jeffrey Hugo (5):
      clk: qcom: Fix MSM8998 resets
      clk: qcom: Enumerate remaining msm8998 resets
      clk: qcom: Add missing msm8998 resets
      clk: qcom: Leave mmss noc on for 8998
      clk: qcom: Drop unused 8998 clock

Jernej Skrabec (7):
      clk: sunxi-ng: Adjust MP clock parent rate when allowed
      clk: sunxi-ng: Use u64 for calculation of NM rate
      clk: sunxi-ng: h6: Set video PLLs limits
      dt-bindings: clock: sun8i-de2: Add H6 DE3 clock description
      clk: sunxi-ng: Add support for H6 DE3 clocks
      clk: sunxi-ng: h3: Allow parent change for ve clock
      clk: sunxi-ng: a64: Allow parent change for VE clock

Jerome Brunet (2):
      clk: meson: add clk-input helper function
      clk: meson: axg-audio: use the clk input helper function

Johan Jonker (1):
      clk: rockchip: fix typo in rk3188 spdif_frac parent

Jon Hunter (3):
      clk: tegra: Fix maximum audio sync clock for Tegra124/210
      soc/tegra: pmc: Drop SMP dependency from CPU APIs
      clk: tegra30: Use Tegra CPU powergate helper function

Jordan Crouse (2):
      clk: qcom: gdsc: Don't override existing gdsc pd functions
      clk: qcom: Add a dummy enable function for GX gdsc

Julia Lawall (5):
      clk: max77686: constify clk_ops structure
      clk: palmas: constify clk_ops structure
      clk: pistachio: constify clk_ops structures
      clk: pxa: constify clk_ops structures
      clk: s2mps11: constify clk_ops structure

Katsuhiro Suzuki (4):
      clk: rockchip: fix I2S1 clock gate register for rk3328
      clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328
      clk: rockchip: add clock ID of ACODEC for rk3328
      clk: rockchip: add clock-id to gate of ACODEC for rk3328

Loic Poulain (1):
      clk: qcom: msm8916: Additional clock rates for spi

Lucas Stach (6):
      dt-bindings: Add binding for i.MX8MQ CCM
      clk: imx: Add fractional PLL output clock
      clk: imx: Add SCCG PLL type
      clk: imx6q: reset exclusive gates on init
      clk: imx6q: optionally get CCM inputs via standard clock handles
      clk: imx6q: handle ENET PLL bypass

Marcel Ziswiler (1):
      clk: tegra: get rid of duplicate defines

Marek Vasut (1):
      clk: vc5: Add suspend/resume support

Mark Yao (1):
      clk: rockchip: make rk3188 hclk_vio_bus critical

Martin Blumenstingl (17):
      dt-bindings: clock: meson8b: export the CPU post dividers
      dt-bindings: clock: meson8b: use the registers from the HHI syscon
      clk: meson: meson8b: use the HHI syscon if available
      clk: meson: meson8b: fix incorrect divider mapping in cpu_scale_table
      clk: meson: meson8b: fix the width of the cpu_scale_div clock
      clk: meson: clk-pll: check if the clock is already enabled
      clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel
      clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL
      clk: meson: meson8b: add support for more M/N values in sys_pll
      clk: meson: meson8b: run from the XTAL when changing the CPU frequency
      clk: meson: meson8b: allow changing the CPU clock tree
      clk: meson: clk-regmap: add read-only gate ops
      clk: meson: meson8b: rename cpu_div2/cpu_div3 to cpu_in_div2/cpu_in_div3
      clk: meson: meson8b: add the CPU clock post divider clocks
      clk: meson: meson8b: fix the offset of vid_pll_dco's N value
      clk: meson: meson8b: add the fractional divider for vid_pll_dco
      clk: meson: meson8b: add the read-only video clock trees

Matti Vaittinen (7):
      clk: Add kerneldoc to managed of-provider interfaces
      clk: of-provider: look at parent if registered device has no provider info
      clk: clk-hi655x: Free of_provider at remove
      clk: rk808: use managed version of of_provider registration
      clk: clk-twl6040: Free of_provider at remove
      clk: apcs-msm8916: simplify probe cleanup by using devm
      clk: bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock

Mesih Kilinc (2):
      dt-bindings: clock: Add Allwinner suniv F1C100s CCU
      clk: sunxi-ng: add support for suniv F1C100s SoC

Neil Armstrong (5):
      clk: meson: Add vid_pll divider driver
      clk: meson-gxbb: Fix HDMI PLL for GXL SoCs
      dt-bindings: clk: meson-gxbb: Add Video clock bindings
      clk: meson-gxbb: Add video clocks
      clk: meson: Fix GXL HDMI PLL fractional bits width

Niklas Söderlund (3):
      clk: renesas: rcar-gen3: Set state when registering SD clocks
      clk: renesas: rcar-gen3: Add documentation for SD clocks
      clk: renesas: rcar-gen3: Add HS400 quirk for SD clock

Rob Herring (1):
      clk: Use of_node_name_eq for node name comparisons

Robert Yang (1):
      clk: tegra: Return the exact clock rate from clk_round_rate

Ryder Lee (3):
      clk: mediatek: add clock support for MT7629 SoC
      dt-bindings: arm: mediatek: document clk bindings for MT7629
      clk: mediatek: fix the PCIe MAC clock parent

Sergei Shtylyov (1):
      clk: renesas: r8a77970: Add RPC clocks

Stefan Wahren (2):
      clk: bcm2835: make license text and module license match
      clk: bcm2835: Switch to SPDX identifier

Stephen Boyd (34):
      Merge tag 'clk-renesas-for-v4.21-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      clk: renesas: Mark rza2_cpg_clk_register static
      clk: mediatek: Drop __init from mtk_clk_register_cpumuxes()
      clk: mediatek: Drop more __init markings for driver probe
      Merge tag 'meson-clk-4.21-1' of https://github.com/BayLibre/clk-meson into clk-meson
      clk: meson: Mark some things static
      clk: qcom: Add xo dummy clk on msm8998
      Merge tag 'clk-renesas-for-v4.21-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-4.21' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      clk: qcom: Move to menuconfig and reduce lines
      clk: renesas: Remove usage of CLK_IS_BASIC
      clk: st: Remove usage of CLK_IS_BASIC
      clk: axm5516: Remove usage of CLK_IS_BASIC
      clk: h8300: Remove usage of CLK_IS_BASIC
      clk: hisilicon: Remove usage of CLK_IS_BASIC
      clk: versatile: sp810: Remove usage of CLK_IS_BASIC
      clk: samsung: s3c2410: Remove usage of CLK_IS_BASIC
      clk: Loongson1: Remove usage of CLK_IS_BASIC
      clk: Tag clk core files with SPDX
      clk: Tag basic clk types with SPDX
      Merge tag 'meson-clk-4.21-2' of https://github.com/BayLibre/clk-meson into clk-meson
      Merge tag 'v4.21-rockchip-clk-1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      Merge branches 'clk-bcm-module-license', 'clk-boston-leak' and 'clk-mtk-mt7629' into clk-next
      Merge branches 'clk-qoriq-t1023', 'clk-protected-binding', 'clk-define-show-macro' and 'clk-static' into clk-next
      Merge branches 'clk-qcom-kconfig', 'clk-qcom-gpucc', 'clk-qcom-qcs404-rpm', 'clk-qcom-spi' and 'clk-qcom-videocc-binding' into clk-next
      Merge branch 'clk-qcom-sdm845-lpass' into clk-next
      Merge branches 'clk-managed-registration', 'clk-spdx', 'clk-remove-basic' and 'clk-ops-const' into clk-next
      Merge branches 'clk-renesas', 'clk-allwinner', 'clk-tegra', 'clk-meson' and 'clk-rockchip' into clk-next
      Merge branches 'clk-imx7ulp', 'clk-imx6-fixes', 'clk-imx-fixes', 'clk-imx8qxp' and 'clk-imx8mq' into clk-next
      Merge branch 'clk-qcom-8998-resets' into clk-next
      Merge branch 'clk-fixes' into clk-next
      Merge branch 'clk-vc5-suspend' into clk-next
      Merge branch 'clk-of' into clk-next
      Merge branch 'clk-imx7ulp' into clk-next

Takeshi Kihara (1):
      clk: renesas: r8a77990: Correct parent clock of DU

Taniya Das (4):
      clk: qcom: smd: Add support for QCS404 rpm clocks
      dt-bindings: clock: Update GCC bindings for protected-clocks
      dt-bindings: clock: Introduce QCOM LPASS clock bindings
      clk: qcom: Add lpass clock controller driver for SDM845

Yangtao Li (2):
      clk: nomadik: Change to use DEFINE_SHOW_ATTRIBUTE macro
      clk: tegra: Change to use DEFINE_SHOW_ATTRIBUTE macro

Yi Wang (2):
      clk: boston: fix possible memory leak in clk_boston_setup()
      clk: boston: unregister clks on failure in clk_boston_setup()

Yuantian Tang (1):
      clk: qoriq: add more chips support

YueHaibing (1):
      clk: stm32mp1: drop pointless static qualifier in stm32_register_hw_clk()

 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |   37 +-
 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,ethsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,pciesys.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,pericfg.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,ssusbsys.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/clock/amlogic,meson8b-clkc.txt        |   13 +-
 .../devicetree/bindings/clock/imx6q-clock.txt      |    3 +
 .../devicetree/bindings/clock/imx7ulp-clock.txt    |  104 ++
 .../devicetree/bindings/clock/imx8mq-clock.txt     |   20 +
 .../devicetree/bindings/clock/imx8qxp-lpcg.txt     |   51 +
 .../devicetree/bindings/clock/qcom,gcc.txt         |   16 +
 .../devicetree/bindings/clock/qcom,gpucc.txt       |   22 +
 .../devicetree/bindings/clock/qcom,lpasscc.txt     |   26 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    1 +
 .../devicetree/bindings/clock/qcom,videocc.txt     |    3 +-
 .../devicetree/bindings/clock/sun8i-de2.txt        |    5 +-
 .../devicetree/bindings/clock/sunxi-ccu.txt        |    1 +
 drivers/clk/Kconfig                                |    9 +
 drivers/clk/Makefile                               |    3 +-
 drivers/clk/bcm/clk-bcm2835-aux.c                  |   13 +-
 drivers/clk/bcm/clk-bcm2835.c                      |   14 +-
 drivers/clk/clk-axm5516.c                          |    2 -
 drivers/clk/clk-bd718x7.c                          |  123 ++
 drivers/clk/clk-bulk.c                             |   13 +-
 drivers/clk/clk-composite.c                        |   13 +-
 drivers/clk/clk-conf.c                             |    5 +-
 drivers/clk/clk-devres.c                           |    7 +-
 drivers/clk/clk-divider.c                          |    5 +-
 drivers/clk/clk-fixed-factor.c                     |    7 +-
 drivers/clk/clk-fixed-rate.c                       |    5 +-
 drivers/clk/clk-fractional-divider.c               |   15 +-
 drivers/clk/clk-gate.c                             |    5 +-
 drivers/clk/clk-gpio.c                             |    5 +-
 drivers/clk/clk-hi655x.c                           |    4 +-
 drivers/clk/clk-max77686.c                         |    2 +-
 drivers/clk/clk-multiplier.c                       |    5 +-
 drivers/clk/clk-mux.c                              |    5 +-
 drivers/clk/clk-nomadik.c                          |   16 +-
 drivers/clk/clk-palmas.c                           |    2 +-
 drivers/clk/clk-qoriq.c                            |   11 +
 drivers/clk/clk-rk808.c                            |   15 +-
 drivers/clk/clk-s2mps11.c                          |    2 +-
 drivers/clk/clk-stm32mp1.c                         |    2 +-
 drivers/clk/clk-twl6040.c                          |    5 +-
 drivers/clk/clk-versaclock5.c                      |   25 +
 drivers/clk/clk.c                                  |   47 +-
 drivers/clk/clk.h                                  |    7 +-
 drivers/clk/h8300/clk-h8s2678.c                    |    2 +-
 drivers/clk/hisilicon/clk-hi3620.c                 |    2 +-
 drivers/clk/hisilicon/clk-hisi-phase.c             |    2 +-
 drivers/clk/hisilicon/clk-hix5hd2.c                |    2 +-
 drivers/clk/hisilicon/clkgate-separated.c          |    2 +-
 drivers/clk/imgtec/clk-boston.c                    |   21 +-
 drivers/clk/imx/Kconfig                            |   22 +
 drivers/clk/imx/Makefile                           |   19 +-
 drivers/clk/imx/clk-busy.c                         |    2 +-
 drivers/clk/imx/clk-composite-7ulp.c               |   87 ++
 drivers/clk/imx/clk-composite-8m.c                 |  178 +++
 drivers/clk/imx/clk-divider-gate.c                 |  221 +++
 drivers/clk/imx/clk-fixup-mux.c                    |    2 +-
 drivers/clk/imx/clk-frac-pll.c                     |  232 ++++
 drivers/clk/imx/clk-imx6q.c                        |   93 +-
 drivers/clk/imx/clk-imx6sl.c                       |    6 +
 drivers/clk/imx/clk-imx7d.c                        |    3 -
 drivers/clk/imx/clk-imx7ulp.c                      |  249 ++++
 drivers/clk/imx/clk-imx8mq.c                       |  589 ++++++++
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |  216 +++
 drivers/clk/imx/clk-imx8qxp-lpcg.h                 |  102 ++
 drivers/clk/imx/clk-imx8qxp.c                      |  153 ++
 drivers/clk/imx/clk-lpcg-scu.c                     |  116 ++
 drivers/clk/imx/clk-pfdv2.c                        |  203 +++
 drivers/clk/imx/clk-pllv4.c                        |  184 +++
 drivers/clk/imx/clk-sccg-pll.c                     |  256 ++++
 drivers/clk/imx/clk-scu.c                          |  270 ++++
 drivers/clk/imx/clk-scu.h                          |   18 +
 drivers/clk/imx/clk.c                              |   22 +
 drivers/clk/imx/clk.h                              |  160 ++-
 drivers/clk/loongson1/clk.c                        |    8 +-
 drivers/clk/mediatek/Kconfig                       |   23 +
 drivers/clk/mediatek/Makefile                      |    3 +
 drivers/clk/mediatek/clk-cpumux.c                  |    8 +-
 drivers/clk/mediatek/clk-mt7622.c                  |    4 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |  159 +++
 drivers/clk/mediatek/clk-mt7629-hif.c              |  156 +++
 drivers/clk/mediatek/clk-mt7629.c                  |  723 ++++++++++
 drivers/clk/meson/Makefile                         |    3 +-
 drivers/clk/meson/axg-audio.c                      |   83 +-
 drivers/clk/meson/clk-input.c                      |   44 +
 drivers/clk/meson/clk-pll.c                        |   19 +
 drivers/clk/meson/clk-regmap.c                     |    5 +
 drivers/clk/meson/clk-regmap.h                     |    1 +
 drivers/clk/meson/clkc.h                           |   11 +
 drivers/clk/meson/gxbb.c                           |  779 ++++++++++-
 drivers/clk/meson/gxbb.h                           |   26 +-
 drivers/clk/meson/meson8b.c                        | 1463 +++++++++++++++++---
 drivers/clk/meson/meson8b.h                        |   69 +-
 drivers/clk/meson/vid-pll-div.c                    |   91 ++
 drivers/clk/pistachio/clk-pll.c                    |    8 +-
 drivers/clk/pxa/clk-pxa.c                          |    4 +-
 drivers/clk/qcom/Kconfig                           |   61 +-
 drivers/clk/qcom/Makefile                          |    2 +
 drivers/clk/qcom/apcs-msm8916.c                    |    6 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   45 +
 drivers/clk/qcom/gcc-msm8916.c                     |    4 +
 drivers/clk/qcom/gcc-msm8998.c                     |  271 +++-
 drivers/clk/qcom/gcc-sdm845.c                      |   35 +
 drivers/clk/qcom/gdsc.c                            |    6 +-
 drivers/clk/qcom/gpucc-sdm845.c                    |  252 ++++
 drivers/clk/qcom/lpasscc-sdm845.c                  |  179 +++
 drivers/clk/renesas/clk-div6.c                     |    2 +-
 drivers/clk/renesas/clk-mstp.c                     |    4 +-
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |    9 +-
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    1 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    1 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |    5 +
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    4 +-
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |   15 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |    8 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |   57 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |    2 +-
 drivers/clk/rockchip/clk-rk3188.c                  |   13 +-
 drivers/clk/rockchip/clk-rk3328.c                  |    4 +-
 drivers/clk/samsung/clk-s3c2410-dclk.c             |    2 +-
 drivers/clk/st/clk-flexgen.c                       |    2 +-
 drivers/clk/st/clkgen-fsyn.c                       |    4 +-
 drivers/clk/st/clkgen-pll.c                        |    2 +-
 drivers/clk/sunxi-ng/Kconfig                       |    6 +
 drivers/clk/sunxi-ng/Makefile                      |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   48 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |   10 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   43 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |   71 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.h               |    4 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |    4 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |   11 +
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |  541 ++++++++
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h           |   34 +
 drivers/clk/sunxi-ng/ccu_mp.c                      |   64 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   18 +-
 drivers/clk/tegra/clk-audio-sync.c                 |    3 +-
 drivers/clk/tegra/clk-dfll.c                       |   12 +-
 drivers/clk/tegra/clk-pll.c                        |    7 +-
 drivers/clk/tegra/clk-tegra-audio.c                |    7 +-
 drivers/clk/tegra/clk-tegra-periph.c               |    3 -
 drivers/clk/tegra/clk-tegra114.c                   |    9 +-
 drivers/clk/tegra/clk-tegra124.c                   |    9 +-
 drivers/clk/tegra/clk-tegra20.c                    |   46 +-
 drivers/clk/tegra/clk-tegra210.c                   |    9 +-
 drivers/clk/tegra/clk-tegra30.c                    |   15 +-
 drivers/clk/tegra/clk.h                            |    4 +-
 drivers/clk/ti/clkctrl.c                           |    2 +-
 drivers/clk/ti/dpll.c                              |    2 +-
 drivers/clk/ux500/u8500_of_clk.c                   |   10 +-
 drivers/clk/versatile/clk-sp810.c                  |    2 +-
 drivers/soc/tegra/pmc.c                            |    2 -
 include/dt-bindings/clock/bcm2835-aux.h            |   10 +-
 include/dt-bindings/clock/bcm2835.h                |   10 +-
 include/dt-bindings/clock/gxbb-clkc.h              |   18 +
 include/dt-bindings/clock/imx6qdl-clock.h          |    4 +-
 include/dt-bindings/clock/imx7ulp-clock.h          |  116 ++
 include/dt-bindings/clock/imx8mq-clock.h           |  395 ++++++
 include/dt-bindings/clock/imx8qxp-clock.h          |  289 ++++
 include/dt-bindings/clock/meson8b-clkc.h           |    4 +
 include/dt-bindings/clock/mt7629-clk.h             |  203 +++
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |   94 ++
 include/dt-bindings/clock/qcom,gcc-sdm845.h        |    2 +
 include/dt-bindings/clock/qcom,gpucc-sdm845.h      |   24 +
 include/dt-bindings/clock/qcom,lpass-sdm845.h      |   15 +
 include/dt-bindings/clock/qcom,rpmcc.h             |    4 +
 include/dt-bindings/clock/r8a7795-cpg-mssr.h       |    2 +-
 include/dt-bindings/clock/r8a7796-cpg-mssr.h       |    2 +-
 include/dt-bindings/clock/r8a77995-cpg-mssr.h      |    5 +-
 include/dt-bindings/clock/rk3328-cru.h             |    3 +-
 include/dt-bindings/clock/sun8i-de2.h              |    3 +
 include/dt-bindings/clock/suniv-ccu-f1c100s.h      |   70 +
 include/dt-bindings/firmware/imx/rsrc.h            |  559 ++++++++
 include/dt-bindings/reset/sun8i-de2.h              |    1 +
 include/dt-bindings/reset/suniv-ccu-f1c100s.h      |   38 +
 include/linux/clk-provider.h                       |   15 +-
 include/linux/clk/clk-conf.h                       |    5 +-
 include/linux/firmware/imx/sci.h                   |    1 +
 include/linux/firmware/imx/svc/pm.h                |   85 ++
 include/linux/firmware/imx/types.h                 |  552 --------
 include/soc/tegra/pmc.h                            |    2 -
 190 files changed, 11000 insertions(+), 1352 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt
 create mode 100644 drivers/clk/clk-bd718x7.c
 create mode 100644 drivers/clk/imx/Kconfig
 create mode 100644 drivers/clk/imx/clk-composite-7ulp.c
 create mode 100644 drivers/clk/imx/clk-composite-8m.c
 create mode 100644 drivers/clk/imx/clk-divider-gate.c
 create mode 100644 drivers/clk/imx/clk-frac-pll.c
 create mode 100644 drivers/clk/imx/clk-imx7ulp.c
 create mode 100644 drivers/clk/imx/clk-imx8mq.c
 create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.c
 create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.h
 create mode 100644 drivers/clk/imx/clk-imx8qxp.c
 create mode 100644 drivers/clk/imx/clk-lpcg-scu.c
 create mode 100644 drivers/clk/imx/clk-pfdv2.c
 create mode 100644 drivers/clk/imx/clk-pllv4.c
 create mode 100644 drivers/clk/imx/clk-sccg-pll.c
 create mode 100644 drivers/clk/imx/clk-scu.c
 create mode 100644 drivers/clk/imx/clk-scu.h
 create mode 100644 drivers/clk/mediatek/clk-mt7629-eth.c
 create mode 100644 drivers/clk/mediatek/clk-mt7629-hif.c
 create mode 100644 drivers/clk/mediatek/clk-mt7629.c
 create mode 100644 drivers/clk/meson/clk-input.c
 create mode 100644 drivers/clk/meson/vid-pll-div.c
 create mode 100644 drivers/clk/qcom/gpucc-sdm845.c
 create mode 100644 drivers/clk/qcom/lpasscc-sdm845.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h
 create mode 100644 include/dt-bindings/clock/imx7ulp-clock.h
 create mode 100644 include/dt-bindings/clock/imx8mq-clock.h
 create mode 100644 include/dt-bindings/clock/imx8qxp-clock.h
 create mode 100644 include/dt-bindings/clock/mt7629-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm845.h
 create mode 100644 include/dt-bindings/clock/qcom,lpass-sdm845.h
 create mode 100644 include/dt-bindings/clock/suniv-ccu-f1c100s.h
 create mode 100644 include/dt-bindings/firmware/imx/rsrc.h
 create mode 100644 include/dt-bindings/reset/suniv-ccu-f1c100s.h
 create mode 100644 include/linux/firmware/imx/svc/pm.h

-- 
Sent by a computer through tubes

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2018-12-21 21:34 [GIT PULL] clk changes for the merge window Stephen Boyd
@ 2018-12-25 23:20 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2018-12-25 23:20 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Fri, 21 Dec 2018 13:34:08 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1fbb2dc6f0ce95e73b9bd7e8e899089f5cebc99a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2024-03-14 19:43 Stephen Boyd
  2024-03-15 18:54 ` Linus Torvalds
@ 2024-03-15 20:37 ` pr-tracker-bot
  1 sibling, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2024-03-15 20:37 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Thu, 14 Mar 2024 12:43:22 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6dff52b828655ccf416f46c08a48679740b724f0

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2024-03-14 19:43 Stephen Boyd
@ 2024-03-15 18:54 ` Linus Torvalds
  2024-03-15 20:37 ` pr-tracker-bot
  1 sibling, 0 replies; 66+ messages in thread
From: Linus Torvalds @ 2024-03-15 18:54 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Michael Turquette, linux-clk, linux-kernel

On Thu, 14 Mar 2024 at 12:43, Stephen Boyd <sboyd@kernel.org> wrote:
>
> I'm hoping that we can make that into a genpd that drivers attach
> instead, but this API should help drivers simplify in the meantime.

.. and I'm hoping that name dies in the code too, not just in the
directory structure.

'genpd' really makes absolutely zero sense as a name to anybody
outside of that legacy clique.

               Linus

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2024-03-14 19:43 Stephen Boyd
  2024-03-15 18:54 ` Linus Torvalds
  2024-03-15 20:37 ` pr-tracker-bot
  0 siblings, 2 replies; 66+ messages in thread
From: Stephen Boyd @ 2024-03-14 19:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit c81798cf9dd2f324934585b2b52a0398caefb88e:

  dt-bindings: clock: rk3588: add missing PCLK_VO1GRF (2024-02-27 17:04:58 +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 3066c521be9db14964d78c6c431c97a424468ded:

  Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'clk-rate-exclusive' into clk-next (2024-03-13 12:36:21 -0700)

----------------------------------------------------------------
Not a ton of stuff happening in the clk framework in this pull request. We got
some more devm helpers and we seem to be going in the direction of "just turn
this stuff on already and leave me alone!" with the addition of a
devm_clk_bulk_get_all_enable() API. I'm hoping that we can make that into a
genpd that drivers attach instead, but this API should help drivers simplify in
the meantime.

Outside of the devm wrappers, we've got the usual clk driver updates that are
dominated by the major phone SoC vendors (Samsung and Qualcomm) and the
non-critical driver fixes for things like incorrect topology descriptions and
wrong registers or bit fields. More details are below, but I'd say that it
looks pretty ordinary. The only thing that really jumps out at me is the
Renesas clk driver that's ignoring clks that are assigned to remote processors
in DeviceTree. That's a new feature that they're using to avoid marking clks as
CLK_IGNORE_UNUSED based on the configuration of the system.

Core:
 - Increase dev_id len for clkdev lookups
 - Add a devm_clk_bulk_get_all_enable() API to get and enable all clks
   for a device
 - Add a devm variant of clk_rate_exclusive_get()

New Drivers:
 - Display, TCSR, GPU, and Camera clock controllers for Qualcomm's X1 Elite SoC
 - Google GS101 PERIC0 and PERIC1 clock controllers
 - Exynos850 PDMA clocks
 - Exynos850 CPU cluster 0 and 1 (CMU_CPUCLK0/CMU_CPUCLK1) clock controllers

Removed Drivers:
 - Remove the unused Qualcomm sc7180 modem clk driver

Updates:
 - Fix some static checker errors in the Hisilicon clk driver
 - Polarfire MSSPLL hardware has 4 output clocks (the driver supported
   previously only one output); each of these 4 outputs feed dividers and the
   output of each divider feed individual hardware blocks (e.g. CAN, Crypto,
   eMMC); individual hardware block drivers need to control their clocks thus
   clock driver support was added for all MSSPLL output clocks
 - Typo fixes in the Qualcomm IPQ5018 GCC driver
 - Add "qdss_at" clk on Qualcomm IPQ6018, needed for WiFi
 - Properly terminate frequency tables in different Qualcomm clk drivers
 - Add MDSS, crypto, and SDCC resets on Qualcomm MSM8953
 - Add missing UFS CLKREF clks on Qualcomm SC8180X
 - Avoid significant delays during boot by adding a softdep on rpmhpd to
   Qualcomm SDM845 gcc driver
 - Add QUPv3 RCGS w/ DFS and video resets to Qualcomm SM8150 GCC driver
 - Fix the custom GPU GX "do-nothing" method in the Qualcomm GDSC driver
 - Add an external regulator to GX GDSC on Qualcomm SC8280XP GPU clk driver
 - Switch display, GPU, video, and camera Qualcomm clk drivers to
   module_platform_driver()
 - Set a longer delay for Venus resets on many Qualcomm SoCs
 - Correct the GDSC wait times in the Qualcomm SDM845 display clk driver
 - Fix clock listing Oops on Amlogic axg
 - New pll-rate for Rockchip rk3568
 - i2s rate improvements for Rockchip rk3399
 - Rockchip rk3588 syscon clock fixes and removal of overall clock-number from
   the rk3588 binding header
 - A prerequisite for later improvements to the Rockchip rk3588 linked clocks
 - Minor clean-ups and error handling improvements in both composite-8m and SCU
   i.MX clock drivers
 - Fix for SAI_MCLK_SEL definition for i.MX8MP
 - Register the Samsung CMU MISC clock controller earlier, so the Multi Core
   Timer clocksource can use it on Google GS101
 - Propagate Exynos850 SPI IPCLK rate change to parents, so the SPI will get
   proper clock rates
 - Refactor the generic Samsung CPU clock controllers code, preparing it for
   supporting Exynos850 CPU clocks
 - Fix some clk kerneldoc warnings
 - Add Ethernet, SDHI, DMA, and HyperFLASH/QSPI (RPC-IF) clocks on Renesas
   R-Car V4M
 - Ignore all clocks which are assigned to a non-Linux system in the Renesas
   clk driver
 - Add watchdog clock on Renesas RZ/G3S
 - Add camera (CRU) clock and reset on Renesas RZ/G2UL
 - Add support for the Renesas R-Car V4M (R8A779H0) SoC
 - Convert some clk bindings to YAML so they can be validated

----------------------------------------------------------------
Abel Vesa (1):
      clk: qcom: Add TCSR clock driver for x1e80100

Amit Pundir (1):
      clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd

André Draszik (3):
      clk: samsung: gs101: gpio_peric0_pclk needs to be kept on
      clk: samsung: gs101: drop extra empty line
      clk: samsung: gs101: add support for cmu_peric1

Andy Shevchenko (2):
      clk: fractional-divider: Move mask calculations out of lock
      clk: fractional-divider: Use bit operations consistently

Biju Das (1):
      clk: renesas: r9a07g043: Add clock and reset entries for CRU

Bjorn Andersson (6):
      dt-bindings: clock: qcom: Allow VDD_GFX supply to GX
      clk: qcom: gdsc: Enable supply reglator in GPU GX handler
      clk: qcom: gpucc-sc8280xp: Add external supply for GX gdsc
      Merge branch '20240202-x1e80100-clock-controllers-v4-5-7fb08c861c7c@linaro.org' into clk-for-6.9
      Merge branch '20240125-msm8953-mdss-reset-v2-1-fd7824559426@z3ntu.xyz' into clk-for-6.9
      Merge branch '20240131-ufs-phy-clock-v3-3-58a49d2f4605@linaro.org' into clk-for-6.9

Bryan O'Donoghue (2):
      clk: qcom: camcc-x1e80100: Fix missing DT_IFACE enum in x1e80100 camcc
      clk: Fix clk_core_get NULL dereference

Chen-Yu Tsai (1):
      clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF

Chris Morgan (1):
      clk: rockchip: rk3568: Add PLL rate for 128MHz

Christophe JAILLET (4):
      clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()
      clk: hisilicon: hi3559a: Fix an erroneous devm_kfree()
      clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe()
      clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe()

Claudiu Beznea (3):
      clk: renesas: r9a08g045: Add clock and reset support for watchdog
      clk: renesas: r9a07g04[34]: Use SEL_SDHI1_STS status configuration for SD1 mux
      clk: renesas: r9a07g04[34]: Fix typo for sel_shdi variable

Colin Ian King (2):
      clk: cdce925: Remove redundant assignment to variable 'rate'
      clk: clocking-wizard: Remove redundant initialization of pointer div_addr

Cong Dang (8):
      clk: renesas: cpg-mssr: Add support for R-Car V4M
      clk: renesas: r8a779h0: Add PFC/GPIO clocks
      clk: renesas: r8a779h0: Add watchdog clock
      clk: renesas: r8a779h0: Add I2C clocks
      clk: renesas: r8a779h0: Add EtherAVB clocks
      clk: renesas: r8a779h0: Add SDHI clock
      clk: renesas: r8a779h0: Add SYS-DMAC clocks
      clk: renesas: r8a779h0: Add RPC-IF clock

Conor Dooley (6):
      dt-bindings: clock: mpfs: add more MSSPLL output definitions
      dt-bindings: can: mpfs: add missing required clock
      clk: microchip: mpfs: split MSSPLL in two
      clk: microchip: mpfs: setup for using other mss pll outputs
      clk: microchip: mpfs: add missing MSSPLL outputs
      clk: microchip: mpfs: convert MSSPLL outputs to clk_divider

Daniel Golle (1):
      clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical

Dmitry Baryshkov (6):
      clk: qcom: camcc-*: switch to module_platform_driver
      clk: qcom: dispcc-*: switch to module_platform_driver
      clk: qcom: gpucc-*: switch to module_platform_driver
      clk: qcom: videocc-*: switch to module_platform_driver
      clk: qcom: drop the SC7180 Modem subsystem clock driver
      dt-bindings: clk: qcom: drop the SC7180 Modem subsystem clock controller

Duoming Zhou (1):
      clk: zynq: Prevent null pointer dereference caused by kmalloc failure

Eddie James (2):
      dt-bindings: clock: ast2600: Add FSI clock
      clk: ast2600: Add FSI parent clock with correct rate

Erick Archer (1):
      clk: hisilicon: Use devm_kcalloc() instead of devm_kzalloc()

Frank Wunderlich (2):
      dt-bindings: reset: mediatek: add MT7988 infracfg reset IDs
      clk: mediatek: add infracfg reset controller for mt7988

Gabor Juhos (10):
      clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays
      clk: qcom: camcc-sc8280xp: fix terminating of frequency table arrays
      clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
      clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk'
      clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk'
      clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset

Geert Uytterhoeven (6):
      clk: renesas: mstp: Remove obsolete clkdev registration
      Merge tag 'renesas-r8a779h0-dt-binding-defs-tag' into renesas-clk-for-v6.9
      clk: renesas: rcar-gen4: Add support for FRQCRC1
      clk: renesas: r8a779g0: Fix PCIe clock name
      clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks
      clk: renesas: r8a779f0: Correct PFC/GPIO parent clock

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

Igor Prusov (1):
      clk: meson: Add missing clocks to axg_clk_regmaps

Jeffrey Hugo (1):
      dt-bindings: clock: qcom: Fix @codeaurora email in Q6SSTOP

Konrad Dybcio (21):
      clk: qcom: reset: Increase max reset delay
      clk: qcom: reset: Commonize the de/assert functions
      clk: qcom: reset: Ensure write completion on reset de/assertion
      clk: qcom: gcc-sa8775p: Set delay for Venus CLK resets
      clk: qcom: gcc-sc8180x: Set delay for Venus CLK resets
      clk: qcom: gcc-sc8280xp: Set delay for Venus CLK resets
      clk: qcom: gcc-sm4450: Set delay for Venus CLK resets
      clk: qcom: gcc-sm7150: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8250: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8350: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8450: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8550: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8650: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8150: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8250: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8350: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8450: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8550: Set delay for Venus CLK resets
      clk: qcom: branch: Add a helper for setting the enable bit
      clk: qcom: Use qcom_branch_set_clk_en()
      clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times

Krzysztof Kozlowski (2):
      Merge tag 'samsung-dt-bindings-clk-6.9-2' into next/clk
      Merge tag 'samsung-dt-bindings-clk-6.9-3' into next/clk

Kuninori Morimoto (4):
      of: Add __of_device_is_status() and makes more generic status check
      of: Add of_get_next_status_child() and makes more generic of_get_next
      of: Add for_each_reserved_child_of_node()
      clk: renesas: cpg-mssr: Ignore all clocks assigned to non-Linux system

Manivannan Sadhasivam (1):
      clk: qcom: gcc-sc8180x: Add missing UFS QREF clocks

Mantas Pucka (1):
      clk: qcom: gcc-ipq6018: add qdss_at clock needed for wifi operation

Markus Elfring (4):
      clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection
      clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite()
      clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev()
      clk: mediatek: clk-mt8173-apmixedsys: Use common error handling code in clk_mt8173_apmixed_probe()

Michael J. Ruhl (1):
      clkdev: Update clkdev id usage to allow for longer names

Ondrej Jirman (1):
      clk: rockchip: rk3399: Allow to set rate of clk_i2s0_frac's parent

Peter Griffin (1):
      clk: samsung: gs101: register cmu_misc clocks early

Rafał Miłecki (3):
      dt-bindings: clock: mediatek: convert hifsys to the json-schema clock
      dt-bindings: clock: mediatek: convert PCIESYS to the json-schema clock
      dt-bindings: clock: mediatek: convert SSUSBSYS to the json-schema clock

Rajendra Nayak (4):
      clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure
      clk: qcom: Add dispcc clock driver for x1e80100
      clk: qcom: Add GPU clock driver for x1e80100
      clk: qcom: Add camcc clock driver for x1e80100

Randy Dunlap (5):
      clk: sunxi: a20-gmac: fix kernel-doc warnings
      clk: sunxi: sun9i-cpus: fix kernel-doc warnings
      clk: sunxi: usb: fix kernel-doc warnings
      clk: keystone: sci-clk: match func name comment to actual
      clk: ti: dpll3xxx: use correct function names in kernel-doc

Sam Protsenko (14):
      clk: samsung: exynos850: Add PDMA clocks
      clk: samsung: exynos850: Propagate SPI IPCLK rate change
      dt-bindings: clock: exynos850: Add CMU_CPUCLK0 and CMU_CPUCL1
      clk: samsung: Improve clk-cpu.c style
      clk: samsung: Pull struct exynos_cpuclk into clk-cpu.c
      clk: samsung: Reduce params count in exynos_register_cpu_clock()
      clk: samsung: Use single CPU clock notifier callback for all chips
      clk: samsung: Group CPU clock functions by chip
      clk: samsung: Pass actual CPU clock registers base to CPU_CLK()
      clk: samsung: Pass register layout type explicitly to CLK_CPU()
      clk: samsung: Keep CPU clock chip specific data in a dedicated struct
      clk: samsung: Keep register offsets in chip specific structure
      clk: samsung: Pass mask to wait_until_mux_stable()
      clk: samsung: Add CPU clock support for Exynos850

Satya Priya Kakitapalli (4):
      clk: qcom: gcc-sm8150: Register QUPv3 RCGs for DFS on SM8150
      dt-bindings: clock: qcom,gcc-sm8150: Add gcc video resets for sm8150
      clk: qcom: gcc-sm8150: Add gcc video resets for sm8150
      clk: qcom: dispcc-sm8250: Make clk_init_data and pll_vco const

Sebastian Reichel (3):
      clk: rockchip: rk3588: fix pclk_vo0grf and pclk_vo1grf
      clk: rockchip: rk3588: fix indent
      clk: rockchip: rk3588: use linked clock ID for GATE_LINK

Sekhar Nori (1):
      MAINTAINERS: drop Sekhar Nori

Shengjiu Wang (1):
      clk: imx: imx8mp: Fix SAI_MCLK_SEL definition

Shradha Todi (1):
      clk: Provide managed helper to get and enable bulk clocks

Stephen Boyd (13):
      Merge tag 'renesas-clk-for-v6.9-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'renesas-clk-for-v6.9-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-6.9-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'samsung-clk-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'clk-imx-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'v6.9-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-meson-v6.9-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'qcom-clk-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'clk-microchip-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
      Merge branches 'clk-renesas', 'clk-cleanup', 'clk-hisilicon', 'clk-mediatek' and 'clk-bulk' into clk-next
      Merge branches 'clk-aspeed', 'clk-keystone', 'clk-mobileye' and 'clk-allwinner' into clk-next
      Merge branches 'clk-remove', 'clk-amlogic', 'clk-qcom', 'clk-parent' and 'clk-microchip' into clk-next
      Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'clk-rate-exclusive' into clk-next

Théo Lebrun (4):
      clk: fixed-factor: add optional accuracy support
      clk: fixed-factor: add fwname-based constructor functions
      dt-bindings: clock: mobileye,eyeq5-clk: add bindings
      dt-bindings: reset: mobileye,eyeq5-reset: add bindings

Tudor Ambarus (1):
      clk: samsung: gs101: add support for cmu_peric0

Udit Kumar (1):
      clk: keystone: sci-clk: Adding support for non contiguous clocks

Uwe Kleine-König (4):
      clk: Add a devm variant of clk_rate_exclusive_get()
      clk: imx: imx8-acm: Convert to platform remove callback returning void
      clk: starfive: jh7110-isp: Convert to platform remove callback returning void
      clk: starfive: jh7110-vout: Convert to platform remove callback returning void

Varada Pavani (1):
      dt-bindings: clock: tesla,fsd: Fix spelling mistake

Vladimir Lypak (1):
      clk: qcom: gcc-msm8953: add more resets

 CREDITS                                            |    5 +
 .../bindings/arm/mediatek/mediatek,hifsys.txt      |   26 -
 .../bindings/arm/mediatek/mediatek,pciesys.txt     |   25 -
 .../bindings/arm/mediatek/mediatek,ssusbsys.txt    |   25 -
 .../bindings/clock/google,gs101-clock.yaml         |   32 +-
 .../bindings/clock/mediatek,mt2701-hifsys.yaml     |   50 +
 .../bindings/clock/mediatek,mt7622-pciesys.yaml    |   45 +
 .../bindings/clock/mediatek,mt7622-ssusbsys.yaml   |   45 +
 .../bindings/clock/mobileye,eyeq5-clk.yaml         |   51 +
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    9 +
 .../devicetree/bindings/clock/qcom,q6sstopcc.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |   61 -
 .../bindings/clock/qcom,sm8450-camcc.yaml          |    2 +
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8550-dispcc.yaml         |    7 +-
 .../bindings/clock/qcom,sm8550-tcsr.yaml           |    1 +
 .../bindings/clock/qcom,sm8650-dispcc.yaml         |  106 -
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/samsung,exynos850-clock.yaml    |   42 +
 .../devicetree/bindings/clock/tesla,fsd-clock.yaml |    2 +-
 .../bindings/net/can/microchip,mpfs-can.yaml       |    6 +-
 .../bindings/power/renesas,rcar-sysc.yaml          |    1 +
 .../bindings/reset/mobileye,eyeq5-reset.yaml       |   43 +
 MAINTAINERS                                        |    1 -
 drivers/clk/clk-ast2600.c                          |    7 +-
 drivers/clk/clk-cdce925.c                          |    1 -
 drivers/clk/clk-devres.c                           |   40 +
 drivers/clk/clk-fixed-factor.c                     |  103 +-
 drivers/clk/clk-fractional-divider.c               |   14 +-
 drivers/clk/clk.c                                  |   22 +
 drivers/clk/clkdev.c                               |    2 +-
 drivers/clk/hisilicon/clk-hi3519.c                 |    2 +-
 drivers/clk/hisilicon/clk-hi3559a.c                |    4 +-
 drivers/clk/imx/clk-composite-8m.c                 |   16 +-
 drivers/clk/imx/clk-imx8-acm.c                     |    6 +-
 drivers/clk/imx/clk-imx8mp-audiomix.c              |   11 +-
 drivers/clk/imx/clk-scu.c                          |   22 +-
 drivers/clk/keystone/sci-clk.c                     |   12 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |    1 -
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |    5 +-
 drivers/clk/mediatek/clk-mt7988-infracfg.c         |   23 +
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |    4 +-
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |    5 +-
 drivers/clk/mediatek/clk-mt8183.c                  |    2 +-
 drivers/clk/meson/axg.c                            |    2 +
 drivers/clk/microchip/clk-mpfs.c                   |  154 +-
 drivers/clk/qcom/Kconfig                           |   45 +-
 drivers/clk/qcom/Makefile                          |    5 +-
 drivers/clk/qcom/camcc-sc7180.c                    |   12 +-
 drivers/clk/qcom/camcc-sc7280.c                    |   12 +-
 drivers/clk/qcom/camcc-sc8280xp.c                  |   27 +-
 drivers/clk/qcom/camcc-sdm845.c                    |   12 +-
 drivers/clk/qcom/camcc-sm6350.c                    |   12 +-
 drivers/clk/qcom/camcc-sm8550.c                    |   10 +-
 drivers/clk/qcom/camcc-x1e80100.c                  | 2487 ++++++++++++++++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |   16 +
 drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
 drivers/clk/qcom/clk-branch.h                      |    6 +
 drivers/clk/qcom/dispcc-qcm2290.c                  |   16 +-
 drivers/clk/qcom/dispcc-sc7180.c                   |   12 +-
 drivers/clk/qcom/dispcc-sc7280.c                   |   19 +-
 drivers/clk/qcom/dispcc-sc8280xp.c                 |   16 +-
 drivers/clk/qcom/dispcc-sdm845.c                   |   14 +-
 drivers/clk/qcom/dispcc-sm6115.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm6125.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm6350.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm6375.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm8250.c                   |  134 +-
 drivers/clk/qcom/dispcc-sm8450.c                   |   19 +-
 drivers/clk/qcom/dispcc-sm8550.c                   |   19 +-
 drivers/clk/qcom/dispcc-sm8650.c                   |   16 +-
 drivers/clk/qcom/dispcc-x1e80100.c                 | 1718 ++++++++++++++
 drivers/clk/qcom/gcc-ipq5018.c                     |    9 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |   19 +
 drivers/clk/qcom/gcc-ipq8074.c                     |    2 +
 drivers/clk/qcom/gcc-ipq9574.c                     |    1 +
 drivers/clk/qcom/gcc-msm8953.c                     |    4 +
 drivers/clk/qcom/gcc-sa8775p.c                     |   29 +-
 drivers/clk/qcom/gcc-sc7180.c                      |   22 +-
 drivers/clk/qcom/gcc-sc7280.c                      |   20 +-
 drivers/clk/qcom/gcc-sc8180x.c                     |   62 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |   29 +-
 drivers/clk/qcom/gcc-sdm845.c                      |    1 +
 drivers/clk/qcom/gcc-sdx55.c                       |   12 +-
 drivers/clk/qcom/gcc-sdx65.c                       |   13 +-
 drivers/clk/qcom/gcc-sdx75.c                       |   10 +-
 drivers/clk/qcom/gcc-sm4450.c                      |   32 +-
 drivers/clk/qcom/gcc-sm6375.c                      |   11 +-
 drivers/clk/qcom/gcc-sm7150.c                      |   25 +-
 drivers/clk/qcom/gcc-sm8150.c                      |  352 +--
 drivers/clk/qcom/gcc-sm8250.c                      |   23 +-
 drivers/clk/qcom/gcc-sm8350.c                      |   24 +-
 drivers/clk/qcom/gcc-sm8450.c                      |   25 +-
 drivers/clk/qcom/gcc-sm8550.c                      |   25 +-
 drivers/clk/qcom/gcc-sm8650.c                      |   20 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |   16 +-
 drivers/clk/qcom/gdsc.c                            |   12 +-
 drivers/clk/qcom/gpucc-sa8775p.c                   |   12 +-
 drivers/clk/qcom/gpucc-sc7180.c                    |   12 +-
 drivers/clk/qcom/gpucc-sc7280.c                    |   21 +-
 drivers/clk/qcom/gpucc-sc8280xp.c                  |   10 +-
 drivers/clk/qcom/gpucc-sdm845.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8150.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8250.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8350.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8550.c                    |   22 +-
 drivers/clk/qcom/gpucc-x1e80100.c                  |  656 ++++++
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    7 +-
 drivers/clk/qcom/mmcc-apq8084.c                    |    2 +
 drivers/clk/qcom/mmcc-msm8974.c                    |    2 +
 drivers/clk/qcom/mss-sc7180.c                      |  140 --
 drivers/clk/qcom/reset.c                           |   27 +-
 drivers/clk/qcom/reset.h                           |    2 +-
 drivers/clk/qcom/tcsrcc-x1e80100.c                 |  285 +++
 drivers/clk/qcom/videocc-sc7180.c                  |   12 +-
 drivers/clk/qcom/videocc-sc7280.c                  |   12 +-
 drivers/clk/qcom/videocc-sdm845.c                  |   12 +-
 drivers/clk/qcom/videocc-sm8150.c                  |   14 +-
 drivers/clk/qcom/videocc-sm8250.c                  |   22 +-
 drivers/clk/qcom/videocc-sm8350.c                  |   14 +-
 drivers/clk/qcom/videocc-sm8450.c                  |   29 +-
 drivers/clk/qcom/videocc-sm8550.c                  |   29 +-
 drivers/clk/renesas/Kconfig                        |    5 +
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/clk-mstp.c                     |   16 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |   13 +-
 drivers/clk/renesas/r8a779h0-cpg-mssr.c            |  256 ++
 drivers/clk/renesas/r9a07g043-cpg.c                |   37 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |    6 +-
 drivers/clk/renesas/r9a08g045-cpg.c                |    3 +
 drivers/clk/renesas/rcar-gen4-cpg.c                |   10 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  117 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/rockchip/clk-rk3399.c                  |    6 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    1 +
 drivers/clk/rockchip/clk-rk3588.c                  |   50 +-
 drivers/clk/samsung/clk-cpu.c                      |  564 +++--
 drivers/clk/samsung/clk-cpu.h                      |   53 +-
 drivers/clk/samsung/clk-exynos3250.c               |    2 +-
 drivers/clk/samsung/clk-exynos4.c                  |    9 +-
 drivers/clk/samsung/clk-exynos5250.c               |    5 +-
 drivers/clk/samsung/clk-exynos5420.c               |   16 +-
 drivers/clk/samsung/clk-exynos5433.c               |   10 +-
 drivers/clk/samsung/clk-exynos850.c                |   43 +-
 drivers/clk/samsung/clk-gs101.c                    |  942 +++++++-
 drivers/clk/samsung/clk.h                          |    5 +-
 drivers/clk/starfive/clk-starfive-jh7110-isp.c     |    6 +-
 drivers/clk/starfive/clk-starfive-jh7110-vout.c    |    6 +-
 drivers/clk/sunxi/clk-a20-gmac.c                   |   21 +-
 drivers/clk/sunxi/clk-sun9i-cpus.c                 |    7 +-
 drivers/clk/sunxi/clk-usb.c                        |    9 +-
 drivers/clk/ti/dpll3xxx.c                          |    4 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    2 +-
 drivers/clk/zynq/clkc.c                            |    8 +-
 drivers/of/base.c                                  |  123 +-
 include/dt-bindings/clock/ast2600-clock.h          |    1 +
 include/dt-bindings/clock/exynos850.h              |   56 +
 include/dt-bindings/clock/google,gs101.h           |  129 +
 include/dt-bindings/clock/microchip,mpfs-clock.h   |    5 +
 include/dt-bindings/clock/mobileye,eyeq5-clk.h     |   22 +
 include/dt-bindings/clock/qcom,gcc-msm8953.h       |    4 +
 include/dt-bindings/clock/qcom,gcc-sc8180x.h       |    2 +
 include/dt-bindings/clock/qcom,gcc-sm8150.h        |    3 +
 include/dt-bindings/clock/qcom,x1e80100-camcc.h    |  135 ++
 include/dt-bindings/clock/qcom,x1e80100-dispcc.h   |   98 +
 include/dt-bindings/clock/qcom,x1e80100-gpucc.h    |   41 +
 include/dt-bindings/clock/qcom,x1e80100-tcsr.h     |   23 +
 include/dt-bindings/clock/r8a779g0-cpg-mssr.h      |    1 +
 .../dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h  |   96 +
 include/dt-bindings/power/renesas,r8a779h0-sysc.h  |   49 +
 include/dt-bindings/reset/mediatek,mt7988-resets.h |    6 +
 include/dt-bindings/reset/qcom,x1e80100-gpucc.h    |   19 +
 include/linux/clk-provider.h                       |   26 +-
 include/linux/clk.h                                |   34 +
 include/linux/of.h                                 |   11 +
 176 files changed, 9239 insertions(+), 1788 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,hifsys.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pciesys.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ssusbsys.txt
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt2701-hifsys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-pciesys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-ssusbsys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8650-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/mobileye,eyeq5-reset.yaml
 create mode 100644 drivers/clk/qcom/camcc-x1e80100.c
 create mode 100644 drivers/clk/qcom/dispcc-x1e80100.c
 create mode 100644 drivers/clk/qcom/gpucc-x1e80100.c
 delete mode 100644 drivers/clk/qcom/mss-sc7180.c
 create mode 100644 drivers/clk/qcom/tcsrcc-x1e80100.c
 create mode 100644 drivers/clk/renesas/r8a779h0-cpg-mssr.c
 create mode 100644 include/dt-bindings/clock/mobileye,eyeq5-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-tcsr.h
 create mode 100644 include/dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h
 create mode 100644 include/dt-bindings/power/renesas,r8a779h0-sysc.h
 create mode 100644 include/dt-bindings/reset/qcom,x1e80100-gpucc.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2024-01-09 22:39 Stephen Boyd
@ 2024-01-12 22:20 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2024-01-12 22:20 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Tue,  9 Jan 2024 14:39:24 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/c736c9a9553f9cfcb1b03e65f91bc29fc6446fd3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2024-01-09 22:39 Stephen Boyd
  2024-01-12 22:20 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2024-01-09 22:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86:

  Linux 6.7-rc1 (2023-11-12 16:19:07 -0800)

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 4f964cfef39d48a8e6748847df9a1ed310b96c4e:

  Merge branch 'clk-rs9' into clk-next (2024-01-09 11:55:47 -0800)

----------------------------------------------------------------
Only a couple new SoCs have support added this time, primarily for Qualcomm
SM8650 based on the diffstat. Otherwise this is a collection of non-critical
fixes and cleanups to various clk drivers and their DT bindings. Nothing is
changed in the core clk framework this time, although there's a patch to fix a
basic clk type initialization function. In general, this pile looks to be on
the smaller side.

New Drivers:
 - Global, display, gpu, tcsr, and rpmh clocks on Qualcomm SM8650
 - Mediatek MT7988 SoC clocks

Updates:
 - Update Zynqmp driver for Versal NET platforms
 - Add clk driver for Versal clocking wizard IP
 - Support for stm32mp25 clks
 - Add glitch free PLL setting support to si5351 clk driver
 - Add DSI clocks on Amlogic g12/sm1
 - Add CSI and ISP clocks on Amlogic g12/sm1
 - Document bindings for i.MX93 ANATOP clock driver
 - Free clk_node in i.MX SCU driver for resource with different owner
 - Update the LVDS clocks to be compatible with i.MX SCU firmware 1.15
 - Fix the name of the fvco in i.MX pll14xx by renaming it to fout
 - Add EtherNet TSN and PCIe clocks on the Renesas R-Car V4H SoC
 - Add interrupt controller and Ethernet clocks and resets on Renesas RZ/G3S
 - Check reset monitor registers on Renesas RZ/G2L-alike SoCs
 - Reuse reset functionality in the Renesas RZ/G2L clock driver
 - Global and RPMh clock support for the Qualcomm X1E80100 SoC
 - Support for the Stromer APCS PLL found in Qualcomm IPQ5018
 - Add a new type of branch clock, with support for controlling separate
   memory control bits, to the Qualcomm clk driver
 - Use above new branch type in Qualcomm ECPRI clk driver for QDU1000 and
   QRU1000
 - Add a number of missing clocks related to CSI2 on Qualcomm MSM8939
 - Add support for the camera clock controller on Qualcomm SC8280XP
 - Correct PLL configuration in GPU and video clock controllers for
   Qualcomm SM8150
 - Add runtime PM support and a few missing resets to Qualcomm SM8150
   video clock controller
 - Fix configuration of various GCC GDSCs on Qualcomm SM8550
 - Mark shared RCGs appropriately in the Qualcomm SM8550 GCC driver
 - Fix up GPU and display clock controllers PLL configuration settings
   on Qualcomm SM8550
 - Cleanup variable init in Allwinner nkm module
 - Convert various DT bindings to YAML
 - A few kernel-doc fixes for Samsung SoC clock controllers

----------------------------------------------------------------
Alexander Stein (1):
      clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks

Alvin Šipraga (3):
      dt-bindings: clock: si5351: convert to yaml
      dt-bindings: clock: si5351: add PLL reset mode property
      clk: si5351: allow PLLs to be adjusted without reset

AngeloGioacchino Del Regno (3):
      clk: mediatek: clk-mux: Support custom parent indices for muxes
      clk: mediatek: mt8195-topckgen: Refactor parents for top_dp/edp muxes
      clk: mediatek: mt8188-topckgen: Refactor parents for top_dp/edp muxes

Biju Das (5):
      clk: versaclock3: Update vc3_get_div() to avoid divide by zero
      clk: versaclock3: Avoid unnecessary padding
      clk: versaclock3: Use u8 return type for get_parent() callback
      clk: versaclock3: Add missing space between ')' and '{'
      clk: versaclock3: Drop ret variable

Bjorn Andersson (5):
      Merge branch '20231026105345.3376-3-bryan.odonoghue@linaro.org' into clk-for-6.8
      Merge branch '20231106-topic-sm8650-upstream-clocks-v3-5-761a6fadb4c0@linaro.org' into clk-for-6.8
      Merge branch '20231123064735.2979802-2-quic_imrashai@quicinc.com' into clk-for-6.8
      Merge branch '20231205061002.30759-4-quic_sibis@quicinc.com' into clk-for-6.8
      Merge branch '20231201-videocc-8150-v3-1-56bec3a5e443@quicinc.com' into clk-for-6.8

Bryan O'Donoghue (3):
      dt-bindings: clock: Use gcc.yaml for common clock properties
      dt-bindings: clock: Add SC8280XP CAMCC
      clk: qcom: camcc-sc8280xp: Add sc8280xp CAMCC

Chris Morgan (3):
      clk: rockchip: rk3568: Add PLL rate for 115.2MHz
      clk: rockchip: rk3568: Add PLL rate for 126.4MHz
      clk: rockchip: rk3568: Mark pclk_usb as critical

Claudiu Beznea (4):
      clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
      clk: renesas: r9a08g045: Add IA55 pclk and its reset
      clk: renesas: rzg2l: Check reset monitor registers
      clk: renesas: r9a08g045: Add clock and reset support for ETH0 and ETH1

Colin Ian King (1):
      clk: sunxi-ng: nkm: remove redundant initialization of tmp_parent

Conor Dooley (1):
      clk: microchip: mpfs-ccc: replace include of asm-generic/errno-base.h

Dan Carpenter (1):
      clk: qcom: camcc-sc8280xp: Prevent error pointer dereference

Daniel Golle (2):
      dt-bindings: reset: mediatek: add MT7988 ethwarp reset IDs
      dt-bindings: clock: mediatek: add clock controllers of MT7988

Emil Renner Berthing (2):
      clk: starfive: Add flags argument to JH71X0__MUX macro
      clk: starfive: jh7100: Add CLK_SET_RATE_PARENT to gmac_tx

Gabriel Fernandez (3):
      clk: stm32mp1: move stm32mp1 clock driver into stm32 directory
      clk: stm32mp1: use stm32mp13 reset driver
      dt-bindings: stm32: add clocks and reset binding for stm32mp25 platform

Gokul Sriram Palanisamy (2):
      dt-bindings: clock: qcom,a53pll: add IPQ5018 compatible
      clk: qcom: apss-ipq-pll: add support for IPQ5018

Imran Shaik (2):
      dt-bindings: clock: qcom: Add ECPRICC clocks for QDU1000 and QRU1000
      clk: qcom: Add ECPRICC driver support for QDU1000 and QRU1000

Inochi Amaoto (1):
      dt-bindings: clock: sophgo: Add clock controller of CV1800 series SoC

Jay Buddhabhatti (2):
      drivers: clk: zynqmp: calculate closest mux rate
      drivers: clk: zynqmp: update divider round rate logic

Jerome Brunet (1):
      Merge branch 'v6.8/dt-bindings' into v6.8/drivers

Konrad Dybcio (9):
      clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag
      clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable
      clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs
      clk: qcom: gcc-sm8550: Mark RCGs shared where applicable
      clk: qcom: gpucc-sm8550: Update GPU PLL settings
      clk: qcom: dispcc-sm8550: Update disp PLL settings
      clk: qcom: dispcc-sm8550: Use the correct PLL configuration function
      clk: qcom: gpucc-sm8650: Add test_ctl parameters to PLL config
      clk: qcom: dispcc-sm8650: Add test_ctl parameters to PLL config

Kuan-Wei Chiu (3):
      clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
      clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
      clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu()

Marek Vasut (5):
      clk: rs9: Fix DIF OEn bit placement on 9FGV0241
      dt-bindings: clk: rs9: Add 9FGV0841
      clk: rs9: Limit check to vendor ID in VID register
      clk: rs9: Replace model check with bitshift from chip data
      clk: rs9: Add support for 9FGV0841

Neil Armstrong (16):
      dt-bindings: clk: g12a-clkc: add CTS_ENCL clock ids
      clk: meson: g12a: add CTS_ENCL & CTS_ENCL_SEL clocks
      dt-bindings: clock: g12a-clkc: add MIPI ISP & CSI PHY clock ids
      clk: meson: g12a: add MIPI ISP clocks
      clk: meson: g12a: add CSI & ISP gates clocks
      dt-bindings: clock: qcom: document the SM8650 TCSR Clock Controller
      dt-bindings: clock: qcom: document the SM8650 General Clock Controller
      dt-bindings: clock: qcom: document the SM8650 Display Clock Controller
      dt-bindings: clock: qcom: document the SM8650 GPU Clock Controller
      dt-bindings: clock: qcom: Document the SM8650 RPMH Clock Controller
      clk: qcom: add the SM8650 Global Clock Controller driver, part 1
      clk: qcom: add the SM8650 Global Clock Controller driver, part 2
      clk: qcom: add the SM8650 TCSR Clock Controller driver
      clk: qcom: add the SM8650 Display Clock Controller driver
      clk: qcom: add the SM8650 GPU Clock Controller driver
      clk: qcom: rpmh: add clocks for SM8650

Niklas Söderlund (1):
      clk: renesas: r8a779g0: Add EtherTSN clock

Peng Fan (1):
      dt-bindings: clock: support i.MX93 ANATOP clock module

Rafał Miłecki (1):
      dt-bindings: arm: mediatek: move ethsys controller & convert to DT schema

Rajendra Nayak (4):
      dt-bindings: clock: qcom: Add X1E80100 GCC clocks
      dt-bindings: clock: qcom-rpmhcc: Add RPMHCC bindings for X1E80100
      clk: qcom: Add Global Clock controller (GCC) driver for X1E80100
      clk: qcom: rpmh: Add support for X1E80100 rpmh clocks

Robert Marko (1):
      dt-bindings: clock: qcom,gcc-ipq6018: split to separate schema

Sam Protsenko (2):
      clk: samsung: Fix kernel-doc comments
      clk: samsung: Improve kernel-doc comments

Sam Shih (3):
      dt-bindings: clock: mediatek: add MT7988 clock IDs
      clk: mediatek: add pcw_chg_bit control for PLLs of MT7988
      clk: mediatek: add drivers for MT7988 SoC

Satya Priya Kakitapalli (5):
      clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
      dt-bindings: clock: Update the videocc resets for sm8150
      clk: qcom: videocc-sm8150: Update the videocc resets
      clk: qcom: videocc-sm8150: Add missing PLL config property
      clk: qcom: videocc-sm8150: Add runtime PM support

Shengjiu Wang (1):
      clk: imx: pll14xx: change naming of fvco to fout

Shubhrajyoti Datta (3):
      dt-bindings: Remove alt_ref from versal
      dt-bindings: clock: xilinx: add versal compatible
      clocking-wizard: Add support for versal clocking wizard

Stanislav Jakubek (1):
      dt-bindings: clock: brcm,kona-ccu: convert to YAML

Stephen Boyd (13):
      Merge tag 'renesas-clk-for-v6.8-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'v6.8-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'sunxi-clk-for-6.8-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'renesas-clk-for-v6.8-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'samsung-clk-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'qcom-clk-for-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'clk-imx-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'clk-meson-v6.8-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge branches 'clk-renesas', 'clk-rockchip', 'clk-allwinner' and 'clk-cleanup' into clk-next
      Merge branches 'clk-versa', 'clk-silabs', 'clk-samsung', 'clk-starfive' and 'clk-sophgo' into clk-next
      Merge branches 'clk-imx', 'clk-qcom', 'clk-amlogic' and 'clk-mediatek' into clk-next
      Merge branches 'clk-zynq', 'clk-xilinx' and 'clk-stm' into clk-next
      Merge branch 'clk-rs9' into clk-next

Su Hui (1):
      clk: si5341: fix an error code problem in si5341_output_clk_set_rate

Taniya Das (1):
      clk: qcom: branch: Add mem ops support for branch2 clocks

Théo Lebrun (1):
      clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw

Vincent Knecht (2):
      dt-bindings: clock: qcom,gcc-msm8939: Add CSI2 related clocks
      clk: qcom: gcc-msm8939: Add missing CSI2 related clocks

Yang Yingliang (1):
      clk: sp7021: fix return value check in sp7021_clk_probe()

Yoshihiro Shimoda (1):
      clk: renesas: r8a779g0: Add PCIe clocks

 .../bindings/arm/mediatek/mediatek,ethsys.txt      |   29 -
 .../bindings/arm/mediatek/mediatek,infracfg.yaml   |    1 +
 .../devicetree/bindings/clock/brcm,kona-ccu.txt    |  138 -
 .../devicetree/bindings/clock/brcm,kona-ccu.yaml   |  181 +
 .../bindings/clock/fsl,imx93-anatop.yaml           |   42 +
 .../bindings/clock/mediatek,apmixedsys.yaml        |    1 +
 .../devicetree/bindings/clock/mediatek,ethsys.yaml |   55 +
 .../bindings/clock/mediatek,mt7988-ethwarp.yaml    |   52 +
 .../bindings/clock/mediatek,mt7988-xfi-pll.yaml    |   48 +
 .../bindings/clock/mediatek,topckgen.yaml          |    2 +
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |    1 +
 .../bindings/clock/qcom,camcc-sm8250.yaml          |   18 +-
 .../bindings/clock/qcom,gcc-ipq6018.yaml           |   57 +
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |    3 -
 .../bindings/clock/qcom,qdu1000-ecpricc.yaml       |   68 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    2 +
 .../bindings/clock/qcom,sc7180-camcc.yaml          |   18 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |   18 +-
 .../bindings/clock/qcom,sdm845-camcc.yaml          |   18 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   20 +-
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8550-tcsr.yaml           |    8 +-
 .../bindings/clock/qcom,sm8650-dispcc.yaml         |  106 +
 .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml |   65 +
 .../bindings/clock/qcom,x1e80100-gcc.yaml          |   72 +
 .../devicetree/bindings/clock/renesas,9series.yaml |   10 +
 .../devicetree/bindings/clock/silabs,si5351.txt    |  126 -
 .../devicetree/bindings/clock/silabs,si5351.yaml   |  265 +
 .../bindings/clock/sophgo,cv1800-clk.yaml          |   46 +
 .../bindings/clock/st,stm32mp25-rcc.yaml           |   76 +
 .../bindings/clock/xlnx,clocking-wizard.yaml       |    1 +
 .../devicetree/bindings/clock/xlnx,versal-clk.yaml |   31 +-
 .../firmware/xilinx/xlnx,zynqmp-firmware.yaml      |    4 +-
 .../bindings/net/pcs/mediatek,sgmiisys.yaml        |   65 +-
 drivers/clk/Kconfig                                |   11 +-
 drivers/clk/Makefile                               |    1 -
 drivers/clk/clk-renesas-pcie.c                     |   37 +-
 drivers/clk/clk-si5341.c                           |    4 +-
 drivers/clk/clk-si5351.c                           |   47 +-
 drivers/clk/clk-sp7021.c                           |   12 +-
 drivers/clk/clk-versaclock3.c                      |   88 +-
 drivers/clk/hisilicon/clk-hi3620.c                 |    4 +-
 drivers/clk/imx/clk-imx8qxp.c                      |   24 +-
 drivers/clk/imx/clk-pll14xx.c                      |   23 +-
 drivers/clk/imx/clk-scu.c                          |    4 +-
 drivers/clk/mediatek/Kconfig                       |    9 +
 drivers/clk/mediatek/Makefile                      |    5 +
 drivers/clk/mediatek/clk-mt7988-apmixed.c          |  114 +
 drivers/clk/mediatek/clk-mt7988-eth.c              |  150 +
 drivers/clk/mediatek/clk-mt7988-infracfg.c         |  275 +
 drivers/clk/mediatek/clk-mt7988-topckgen.c         |  325 +
 drivers/clk/mediatek/clk-mt7988-xfipll.c           |   82 +
 drivers/clk/mediatek/clk-mt8188-topckgen.c         |   27 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |   27 +-
 drivers/clk/mediatek/clk-mux.c                     |   14 +
 drivers/clk/mediatek/clk-mux.h                     |   43 +-
 drivers/clk/mediatek/clk-pll.c                     |    5 +-
 drivers/clk/mediatek/clk-pll.h                     |    1 +
 drivers/clk/meson/g12a.c                           |  115 +
 drivers/clk/meson/g12a.h                           |    1 +
 drivers/clk/microchip/clk-mpfs-ccc.c               |    2 +-
 drivers/clk/mmp/clk-of-pxa168.c                    |    3 +
 drivers/clk/qcom/Kconfig                           |   63 +
 drivers/clk/qcom/Makefile                          |    7 +
 drivers/clk/qcom/apss-ipq-pll.c                    |   21 +
 drivers/clk/qcom/camcc-sc8280xp.c                  | 3045 +++++++++
 drivers/clk/qcom/clk-branch.c                      |   38 +
 drivers/clk/qcom/clk-branch.h                      |   21 +
 drivers/clk/qcom/clk-rpmh.c                        |   58 +
 drivers/clk/qcom/dispcc-sm8550.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm8650.c                   | 1818 ++++++
 drivers/clk/qcom/ecpricc-qdu1000.c                 | 2456 +++++++
 drivers/clk/qcom/gcc-msm8939.c                     |  110 +-
 drivers/clk/qcom/gcc-sm8550.c                      |  110 +-
 drivers/clk/qcom/gcc-sm8650.c                      | 3849 +++++++++++
 drivers/clk/qcom/gcc-x1e80100.c                    | 6807 ++++++++++++++++++++
 drivers/clk/qcom/gpucc-sm8150.c                    |    4 +-
 drivers/clk/qcom/gpucc-sm8550.c                    |    6 +-
 drivers/clk/qcom/gpucc-sm8650.c                    |  663 ++
 drivers/clk/qcom/tcsrcc-sm8650.c                   |  182 +
 drivers/clk/qcom/videocc-sm8150.c                  |   25 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |    3 +
 drivers/clk/renesas/r9a08g045-cpg.c                |   13 +
 drivers/clk/renesas/rzg2l-cpg.c                    |   91 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    3 +
 drivers/clk/samsung/clk-cpu.h                      |   30 +-
 drivers/clk/samsung/clk.h                          |  157 +-
 drivers/clk/starfive/clk-starfive-jh7100-audio.c   |    2 +-
 drivers/clk/starfive/clk-starfive-jh7100.c         |   32 +-
 drivers/clk/starfive/clk-starfive-jh7110-aon.c     |    6 +-
 drivers/clk/starfive/clk-starfive-jh7110-isp.c     |    2 +-
 drivers/clk/starfive/clk-starfive-jh7110-sys.c     |   26 +-
 drivers/clk/starfive/clk-starfive-jh71x0.h         |    4 +-
 drivers/clk/stm32/Kconfig                          |   29 +
 drivers/clk/stm32/Makefile                         |    1 +
 drivers/clk/stm32/clk-stm32-core.c                 |    5 +-
 drivers/clk/stm32/clk-stm32-core.h                 |    5 +-
 drivers/clk/{ => stm32}/clk-stm32mp1.c             |  127 +-
 drivers/clk/stm32/clk-stm32mp13.c                  |    9 +-
 drivers/clk/stm32/reset-stm32.c                    |   14 +-
 drivers/clk/stm32/reset-stm32.h                    |    8 +-
 drivers/clk/sunxi-ng/ccu_nkm.c                     |    5 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |  632 +-
 drivers/clk/zynqmp/clk-mux-zynqmp.c                |    2 +-
 drivers/clk/zynqmp/divider.c                       |   66 +-
 include/dt-bindings/clock/g12a-clkc.h              |    8 +
 include/dt-bindings/clock/mediatek,mt7988-clk.h    |  280 +
 include/dt-bindings/clock/qcom,gcc-msm8939.h       |    6 +
 include/dt-bindings/clock/qcom,qdu1000-ecpricc.h   |  147 +
 include/dt-bindings/clock/qcom,sc8280xp-camcc.h    |  179 +
 include/dt-bindings/clock/qcom,sm8650-dispcc.h     |  102 +
 include/dt-bindings/clock/qcom,sm8650-gcc.h        |  254 +
 include/dt-bindings/clock/qcom,sm8650-gpucc.h      |   43 +
 include/dt-bindings/clock/qcom,sm8650-tcsr.h       |   18 +
 include/dt-bindings/clock/qcom,videocc-sm8150.h    |    4 +
 include/dt-bindings/clock/qcom,x1e80100-gcc.h      |  485 ++
 include/dt-bindings/clock/sophgo,cv1800.h          |  176 +
 include/dt-bindings/clock/st,stm32mp25-rcc.h       |  492 ++
 include/dt-bindings/reset/mediatek,mt7988-resets.h |   13 +
 include/dt-bindings/reset/qcom,sm8650-gpucc.h      |   20 +
 include/dt-bindings/reset/st,stm32mp25-rcc.h       |  167 +
 include/linux/clk-provider.h                       |    4 +-
 include/linux/platform_data/si5351.h               |    2 +
 123 files changed, 25043 insertions(+), 1026 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,kona-ccu.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,kona-ccu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,imx93-anatop.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,ethsys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7988-ethwarp.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7988-xfi-pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq6018.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qdu1000-ecpricc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8650-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8650-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,x1e80100-gcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/silabs,si5351.txt
 create mode 100644 Documentation/devicetree/bindings/clock/silabs,si5351.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sophgo,cv1800-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp25-rcc.yaml
 create mode 100644 drivers/clk/mediatek/clk-mt7988-apmixed.c
 create mode 100644 drivers/clk/mediatek/clk-mt7988-eth.c
 create mode 100644 drivers/clk/mediatek/clk-mt7988-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt7988-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt7988-xfipll.c
 create mode 100644 drivers/clk/qcom/camcc-sc8280xp.c
 create mode 100644 drivers/clk/qcom/dispcc-sm8650.c
 create mode 100644 drivers/clk/qcom/ecpricc-qdu1000.c
 create mode 100644 drivers/clk/qcom/gcc-sm8650.c
 create mode 100644 drivers/clk/qcom/gcc-x1e80100.c
 create mode 100644 drivers/clk/qcom/gpucc-sm8650.c
 create mode 100644 drivers/clk/qcom/tcsrcc-sm8650.c
 create mode 100644 drivers/clk/stm32/Kconfig
 rename drivers/clk/{ => stm32}/clk-stm32mp1.c (95%)
 create mode 100644 include/dt-bindings/clock/mediatek,mt7988-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,qdu1000-ecpricc.h
 create mode 100644 include/dt-bindings/clock/qcom,sc8280xp-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8650-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8650-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8650-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8650-tcsr.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-gcc.h
 create mode 100644 include/dt-bindings/clock/sophgo,cv1800.h
 create mode 100644 include/dt-bindings/clock/st,stm32mp25-rcc.h
 create mode 100644 include/dt-bindings/reset/mediatek,mt7988-resets.h
 create mode 100644 include/dt-bindings/reset/qcom,sm8650-gpucc.h
 create mode 100644 include/dt-bindings/reset/st,stm32mp25-rcc.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2023-10-31 21:30 Stephen Boyd
@ 2023-11-01  4:54 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2023-11-01  4:54 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Tue, 31 Oct 2023 14:30:50 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/fe4ae2fab00b4751265580c5865fdf23b62d80b3

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2023-10-31 21:30 Stephen Boyd
  2023-11-01  4:54 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2023-10-31 21:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 790437bbe0ef7e5cb5d091dd711c0d61d03945a5:

  clk: stm32: Fix a signedness issue in clk_stm32_composite_determine_rate() (2023-10-12 17:30:54 -0700)

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 0a6d7f8275f255eda823c0f0b61d024f6f5b483d:

  Merge branch 'clk-cleanup' into clk-next (2023-10-30 14:12:53 -0700)

----------------------------------------------------------------
Herein lies a smallish collection of clk driver updates and some core
clk framework changes for the merge window. The core framework changes
are only improving the debugfs interface to allow phase adjustments and
report which consumers of a clk there are. These are most likely only of
interest to kernel developers.

On the clk driver side, it's a ghastly amount of updates with only a
handful of new clk drivers. We have a couple new clk drivers for
Qualcomm, per usual, and a driver for Renesas, Amlogic, and TI
respectively. The updates are spread throughout the clk drivers. Some
highlights are fixing kunit tests for different configurations like
lockdep and big-endian, avoiding integer overflow in rate settable clks,
moving clk_hw_onecell_data to the end of allocations so that drivers
don't corrupt their private data, and migrating clk drivers to the
regmap maple tree. Otherwise it's the usual fixes to clk drivers that
only come along with testing the drivers on real hardware.

New Drivers:
 - Add clock driver for TWL6032
 - Initial support for the Qualcomm SM4450 Global Clock Controller and
   SM4450 RPMh clock controllers
 - Add Camera Clock Controller on Qualcomm SM8550
 - Add support for the Renesas RZ/G3S (R9A08G045) SoC
 - Add Amlogic s4 main clock controller support

Updates:
 - Make clk kunit tests work with lockdep
 - Fix clk gate kunit test for big-endian
 - Convert more than a handful of clk drivers to use regmap maple tree
 - Consider the CLK_FRAC_DIVIDER_ZERO_BASED in fractional divider clk
   implementation
 - Add consumer info to clk debugfs
 - Fix various clk drivers that have clk_hw_onecell_data not at the end
   of an allocation
 - Drop CLK_SET_RATE_PARENT for clocks with fixed-rate GPLLs across a
   variety of Qualcomm IPQ platforms
 - Add missing parent of APCS PLL on Qualcomm IPQ6018
 - Add I2C QUP6 clk on Qualcomm IPQ6018 but mark it critical to avoid
   problems with RPM
 - Implement safe source switching for a53pll and use on Qualcomm
   IPQ5332
 - Add support for Stromer Plus PLLs to Qualcomm clk driver
 - Switch Qualcomm SM8550 Video and GPU clock controllers to use OLE PLL
   configure method
 - Non critical fixes to halt bit checks in Qualcomm clk drivers
 - Add SMMU GDSC for Qualcomm MSM8998
 - Fix possible integer overflow in Qualcomm RCG frequency calculation
   code
 - Remove RPM managed clks from Qualcomm MSM8996 GCC driver
 - Add HFPLL configuration for the three HFPLLs in Qualcomm MSM8976
 - Switch Qualcomm MSM8996 CBF clock driver's remove function to return
   void
 - Fix missing dependency for s4 clock controllers
 - Select MXC_CLK when building in the CLK_IMX8QXP
 - Fixes for error handling paths in i.MX8 ACM driver
 - Move the clocks check in i.MX8 ACM driver in order to log any error
 - Drop the unused return value of clk_imx_acm_detach_pm_domains
 - Drop non-existant IMX8MP_CLK_AUDIOMIX_PDM_ROOT clock
 - Fix error handling in i.MX8MQ clock driver
 - Allow a different LCDIF1 clock parent if DT describes it for i.MX6SX
 - Keep the SCU resource table sorted in the i.MX8DXL rsrc driver
 - Move the elcdif PLL clock registration above lcd_clk, as it is its
   parent
 - Correct some ENET specific clocks for i.MX8DXL platform
 - Drop the VPU_UART and VPUCORE from i.MX8QM as latest HW revision
   doesn't have them
 - Remove "de-featured" MLB support from i.MX8QM/QXP/DXL platforms
 - Skip registering clocks owned by Cortex-A partition SCU-based
   platforms
 - Add CAN_1/2 to i.MX8QM and M4_0, PI_0_PWM_0 and PI_0_I2C_0 to
   i.MX8QXP resources

----------------------------------------------------------------
Abel Vesa (1):
      clk: imx: Select MXC_CLK for CLK_IMX8QXP

Adam Ford (1):
      clk: imx8mp: Remove non-existent IMX8MP_CLK_AUDIOMIX_PDM_ROOT

Adam Skladowski (4):
      clk: qcom: clk-hfpll: Configure l_val in init when required
      clk: qcom: hfpll: Allow matching pdata
      dt-bindings: clock: qcom,hfpll: Document MSM8976 compatibles
      clk: qcom: hfpll: Add MSM8976 PLL data

Ajit Pandey (4):
      dt-bindings: clock: qcom: Add RPMHCC for SM4450
      clk: qcom: rpmh: Add RPMH clocks support for SM4450
      dt-bindings: clock: qcom: Add GCC clocks for SM4450
      clk: qcom: Add GCC driver support for SM4450

Andreas Kemnade (1):
      clk: twl: add clock driver for TWL6032

Arnd Bergmann (1):
      clk: meson: S4: select CONFIG_COMMON_CLK_MESON_CLKC_UTILS

Baruch Siach (1):
      clk: gate: fix comment typo and grammar

Biju Das (6):
      clk: si521xx: Use i2c_get_match_data() instead of device_get_match_data()
      clk: clk-si544: Simplify probe() and is_valid_frequency()
      clk: rs9: Use i2c_get_match_data() instead of device_get_match_data()
      clk: si5351: Simplify probe
      clk: si570: Simplify probe
      clk: cdce925: Extend match support for OF tables

Bjorn Andersson (2):
      Merge branch '20230707035744.22245-2-quic_jkona@quicinc.com' into clk-for-6.7
      Merge branch '20230909123431.1725728-1-quic_ajipan@quicinc.com' into clk-for-6.7

Christophe JAILLET (5):
      clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains()
      clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails
      clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe()
      clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error
      clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains()

Claudiu Beznea (18):
      clk: renesas: rzg2l: Use core->name for clock name
      clk: renesas: rzg2l: Simplify the logic in rzg2l_mod_clock_endisable()
      clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
      clk: renesas: rzg2l: Use u32 for flag and mux_flags
      dt-bindings: clock: renesas,rzg2l-cpg: Document RZ/G3S SoC
      clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
      clk: renesas: rzg2l: Lock around writes to mux register
      clk: renesas: rzg2l: Trust value returned by hardware
      clk: renesas: rzg2l: Fix computation formula
      clk: renesas: rzg2l: Remove critical area
      clk: renesas: rzg2l: Add support for RZ/G3S PLL
      clk: renesas: rzg2l: Add struct clk_hw_data
      clk: renesas: rzg2l: Remove CPG_SDHI_DSEL from generic header
      clk: renesas: rzg2l: Refactor SD mux driver
      clk: renesas: rzg2l: Add divider clock for RZ/G3S
      clk: renesas: Add minimal boot support for RZ/G3S SoC
      clk: renesas: rzg2l: Use %x format specifier to print CLK_ON_R()
      clk: renesas: r9a08g045: Add clock and reset support for SDHI1 and SDHI2

Dan Carpenter (4):
      clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
      clk: ti: fix double free in of_ti_divider_clk_setup()
      clk: at91: remove unnecessary conditions
      clk: mediatek: fix double free in mtk_clk_register_pllfh()

Danila Tikhonov (1):
      clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src

Devi Priya (1):
      clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies

Dirk Behme (1):
      clk: renesas: rcar-gen3: Extend SDnH divider table

Dmitry Baryshkov (2):
      clk: qcom: gpucc-sm8550: switch to clk_lucid_ole_pll_configure
      clk: qcom: videocc-sm8550: switch to clk_lucid_ole_pll_configure

Fabio Estevam (1):
      clk: imx: imx6sx: Allow a different LCDIF1 clock parent

Frank Oltmanns (2):
      clk: fractional-divider: Improve approximation when zero based and export
      clk: fractional-divider: tests: Add test suite for edge cases

Geert Uytterhoeven (1):
      Merge tag 'renesas-r9a08g045-dt-binding-defs-tag' into renesas-clk-for-v6.7

Gustavo A. R. Silva (4):
      clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
      clk: visconti: Add bounds-checking coverage for struct visconti_pll_provider
      clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
      clk: socfpga: agilex: Add bounds-checking coverage for struct stratix10_clock_data

Jagadeesh Kona (4):
      dt-bindings: clock: qcom: Add SM8550 camera clock controller
      clk: qcom: clk-alpha-pll: Add support for lucid ole pll configure
      clk: qcom: camcc-sm8550: Add camera clock controller driver for SM8550
      clk: qcom: camcc-sm8550: Add support for qdss, sleep and xo clocks

Jiasheng Jiang (6):
      clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
      clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
      clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
      clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
      clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
      clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data

John Keeping (1):
      clk: Allow phase adjustment from debugfs

Jonathan Neuschäfer (1):
      clk: npcm7xx: Fix incorrect kfree

Kathiravan Thirumoorthy (6):
      clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
      clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
      clk: qcom: ipq5018: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
      clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
      clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
      clk: qcom: apss-ipq6018: add the GPLL0 clock also as clock provider

Konrad Dybcio (4):
      clk: qcom: gcc-msm8996: Remove RPM bus clocks
      clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
      clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
      clk: qcom: smd-rpm: Move CPUSS_GNoC clock to interconnect

Luca Weiss (1):
      clk: qcom: mmcc-msm8974: remove ocmemcx_ahb_clk

Marek Vasut (2):
      clk: renesas: r8a7795: Constify r8a7795_*_clks
      clk: si521xx: Increase stack based print buffer size in probe

Mark Brown (10):
      clk: cdce925: Convert to use maple tree register cache
      clk: si514: Convert to use maple tree register cache
      clk: si5341: Convert to use maple tree register cache
      clk: si5351: Convert to use maple tree register cache
      clk: si544: Convert to use maple tree register cache
      clk: si570: Convert to use maple tree register cache
      clk: versaclock3: Remove redundant _is_writeable()
      clk: versaclock3: Convert to use maple tree register cache
      clk: versaclock5: Convert to use maple tree register cache
      clk: versaclock7: Convert to use maple tree register cache

Peng Fan (5):
      clk: imx: imx8mq: correct error handling path
      clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE
      clk: imx8: remove MLB support
      clk: imx: scu: ignore clks not owned by Cortex-A partition
      clk: imx: imx8qm/qxp: add more resources to whitelist

Ralph Siemsen (2):
      clk: renesas: r9a06g032: Fix kerneldoc warning
      clk: renesas: r9a06g032: Name anonymous structs

Randy Dunlap (1):
      clk: linux/clk-provider.h: fix kernel-doc warnings and typos

Rob Herring (2):
      clk: qcom: Replace of_device.h with explicit includes
      clk: Use device_get_match_data()

Robert Chiras (1):
      clk: imx: imx8qxp: Fix elcdif_pll clock

Robert Marko (1):
      clk: qcom: gcc-ipq6018: add QUP6 I2C clock

Samuel Holland (2):
      clk: analogbits: Allow building the library as a module
      clk: sifive: Allow building the driver as a module

Sergio Paracuellos (1):
      clk: ralink: mtmips: quiet unused variable warning

Shenwei Wang (1):
      clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL

Stephen Boyd (14):
      clk: asm9620: Remove 'hw' local variable that isn't checked
      Merge tag 'renesas-clk-for-v6.7-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops
      clk: Parameterize clk_leaf_mux_set_rate_parent
      Merge tag 'renesas-clk-for-v6.7-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v6.7-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'clk-imx-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'clk-meson-v6.7-2' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'qcom-clk-for-6.7' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      clk: Fix clk gate kunit test on big-endian CPUs
      Merge branches 'clk-doc', 'clk-amlogic', 'clk-mediatek', 'clk-twl' and 'clk-imx' into clk-next
      Merge branches 'clk-debugfs', 'clk-spreadtrum', 'clk-sifive', 'clk-counted' and 'clk-qcom' into clk-next
      Merge branches 'clk-renesas', 'clk-kunit', 'clk-regmap' and 'clk-frac-divider' into clk-next
      Merge branch 'clk-cleanup' into clk-next

Uwe Kleine-König (1):
      clk: qcom: cbf-msm8996: Convert to platform remove callback returning void

Varadarajan Narayanan (6):
      clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks
      clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
      clk: qcom: clk-alpha-pll: introduce stromer plus ops
      clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll
      clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config
      clk: qcom: apss-ipq6018: ipq5332: add safe source switch for a53pll

Viorel Suman (1):
      clk: imx: imx8dxl-rsrc: keep sorted in the ascending order

Vishal Badole (1):
      clk: Show active consumers of clocks in debugfs

Yang Yingliang (1):
      clk: renesas: r9a06g032: Use for_each_compatible_node()

Yu Tu (4):
      dt-bindings: clock: document Amlogic S4 SoC PLL clock controller
      dt-bindings: clock: document Amlogic S4 SoC peripherals clock controller
      clk: meson: S4: add support for Amlogic S4 SoC PLL clock driver
      clk: meson: S4: add support for Amlogic S4 SoC peripheral clock controller

Zhifeng Tang (1):
      clk: sprd: Composite driver support offset config

 .../clock/amlogic,s4-peripherals-clkc.yaml         |   96 +
 .../bindings/clock/amlogic,s4-pll-clkc.yaml        |   49 +
 .../devicetree/bindings/clock/qcom,hfpll.txt       |    3 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml |   55 +
 .../bindings/clock/qcom,sm8450-camcc.yaml          |    8 +-
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |    1 +
 drivers/clk/.kunitconfig                           |    1 +
 drivers/clk/Kconfig                                |   16 +
 drivers/clk/Makefile                               |    2 +
 drivers/clk/analogbits/Kconfig                     |    2 +-
 drivers/clk/analogbits/wrpll-cln28hpc.c            |    8 +
 drivers/clk/at91/clk-utmi.c                        |   12 +-
 drivers/clk/clk-asm9260.c                          |    6 +-
 drivers/clk/clk-cdce925.c                          |   67 +-
 drivers/clk/clk-fractional-divider.c               |   27 +-
 drivers/clk/clk-fractional-divider_test.c          |  147 +
 drivers/clk/clk-gate.c                             |    2 +-
 drivers/clk/clk-gate_test.c                        |   30 +-
 drivers/clk/clk-lochnagar.c                        |    9 +-
 drivers/clk/clk-npcm7xx.c                          |    2 +-
 drivers/clk/clk-renesas-pcie.c                     |    2 +-
 drivers/clk/clk-si514.c                            |    2 +-
 drivers/clk/clk-si521xx.c                          |    6 +-
 drivers/clk/clk-si5341.c                           |    2 +-
 drivers/clk/clk-si5351.c                           |    6 +-
 drivers/clk/clk-si544.c                            |   53 +-
 drivers/clk/clk-si570.c                            |   69 +-
 drivers/clk/clk-twl.c                              |  197 +
 drivers/clk/clk-versaclock3.c                      |    8 +-
 drivers/clk/clk-versaclock5.c                      |    2 +-
 drivers/clk/clk-versaclock7.c                      |    2 +-
 drivers/clk/clk.c                                  |   65 +-
 drivers/clk/clk_test.c                             |  130 +-
 drivers/clk/davinci/da8xx-cfgchip.c                |    8 +-
 drivers/clk/davinci/pll.c                          |   10 +-
 drivers/clk/davinci/psc.c                          |   10 +-
 drivers/clk/imx/Kconfig                            |    1 +
 drivers/clk/imx/clk-imx6sx.c                       |   14 +-
 drivers/clk/imx/clk-imx8-acm.c                     |   35 +-
 drivers/clk/imx/clk-imx8dxl-rsrc.c                 |    3 +-
 drivers/clk/imx/clk-imx8mq.c                       |   17 +-
 drivers/clk/imx/clk-imx8qm-rsrc.c                  |    5 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.h                 |    1 -
 drivers/clk/imx/clk-imx8qxp-rsrc.c                 |    4 +-
 drivers/clk/imx/clk-imx8qxp.c                      |   13 +-
 drivers/clk/imx/clk-scu.c                          |   20 +
 drivers/clk/keystone/pll.c                         |   15 +-
 drivers/clk/mediatek/clk-mt2701.c                  |    8 +
 drivers/clk/mediatek/clk-mt6765.c                  |    6 +
 drivers/clk/mediatek/clk-mt6779.c                  |    4 +
 drivers/clk/mediatek/clk-mt6797.c                  |    6 +
 drivers/clk/mediatek/clk-mt7629-eth.c              |    4 +
 drivers/clk/mediatek/clk-mt7629.c                  |    6 +
 drivers/clk/mediatek/clk-pll.c                     |    6 +-
 drivers/clk/meson/Kconfig                          |   25 +
 drivers/clk/meson/Makefile                         |    2 +
 drivers/clk/meson/s4-peripherals.c                 | 3813 ++++++++++++++++++++
 drivers/clk/meson/s4-peripherals.h                 |   56 +
 drivers/clk/meson/s4-pll.c                         |  867 +++++
 drivers/clk/meson/s4-pll.h                         |   38 +
 drivers/clk/qcom/Kconfig                           |   17 +
 drivers/clk/qcom/Makefile                          |    2 +
 drivers/clk/qcom/apss-ipq-pll.c                    |    4 +-
 drivers/clk/qcom/apss-ipq6018.c                    |   61 +-
 drivers/clk/qcom/camcc-sm8550.c                    | 3565 ++++++++++++++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |   92 +
 drivers/clk/qcom/clk-alpha-pll.h                   |    3 +
 drivers/clk/qcom/clk-cbf-8996.c                    |   12 +-
 drivers/clk/qcom/clk-hfpll.c                       |    4 +
 drivers/clk/qcom/clk-hfpll.h                       |    1 +
 drivers/clk/qcom/clk-rcg2.c                        |   14 +-
 drivers/clk/qcom/clk-rpmh.c                        |   21 +
 drivers/clk/qcom/clk-smd-rpm.c                     |   16 +-
 drivers/clk/qcom/gcc-ipq5018.c                     |    6 +-
 drivers/clk/qcom/gcc-ipq5332.c                     |    4 -
 drivers/clk/qcom/gcc-ipq6018.c                     |   27 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    6 -
 drivers/clk/qcom/gcc-ipq9574.c                     |    4 -
 drivers/clk/qcom/gcc-msm8960.c                     |   13 +-
 drivers/clk/qcom/gcc-msm8974.c                     |   10 +-
 drivers/clk/qcom/gcc-msm8996.c                     |  237 +-
 drivers/clk/qcom/gcc-sm4450.c                      | 2898 +++++++++++++++
 drivers/clk/qcom/gcc-sm8150.c                      |    2 +-
 drivers/clk/qcom/gpucc-sm8550.c                    |   10 +-
 drivers/clk/qcom/hfpll.c                           |   59 +-
 drivers/clk/qcom/kpss-xcc.c                        |    9 +-
 drivers/clk/qcom/krait-cc.c                        |   14 +-
 drivers/clk/qcom/mmcc-msm8960.c                    |   16 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   18 -
 drivers/clk/qcom/mmcc-msm8998.c                    |    7 +-
 drivers/clk/qcom/mmcc-sdm660.c                     |    8 +-
 drivers/clk/qcom/videocc-sm8550.c                  |   10 +-
 drivers/clk/ralink/clk-mtmips.c                    |   20 +-
 drivers/clk/renesas/Kconfig                        |    7 +-
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    4 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |   69 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |   19 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |   19 +-
 drivers/clk/renesas/r9a08g045-cpg.c                |  248 ++
 drivers/clk/renesas/rcar-cpg-lib.c                 |   15 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |  465 ++-
 drivers/clk/renesas/rzg2l-cpg.h                    |   39 +-
 drivers/clk/rockchip/clk-rk3399.c                  |    9 +-
 drivers/clk/samsung/clk-exynos-clkout.c            |    8 +-
 drivers/clk/sifive/Kconfig                         |    2 +-
 drivers/clk/sifive/sifive-prci.c                   |   10 +-
 drivers/clk/socfpga/clk-agilex.c                   |   12 +-
 drivers/clk/socfpga/clk-s10.c                      |    6 +-
 drivers/clk/socfpga/stratix10-clk.h                |    4 +-
 drivers/clk/sprd/composite.h                       |   36 +-
 drivers/clk/sprd/div.c                             |    6 +-
 drivers/clk/sprd/div.h                             |   17 +-
 drivers/clk/ti/adpll.c                             |   14 +-
 drivers/clk/ti/divider.c                           |    8 +-
 drivers/clk/visconti/pll.c                         |    6 +-
 drivers/clk/visconti/pll.h                         |    4 +-
 .../clock/amlogic,s4-peripherals-clkc.h            |  236 ++
 include/dt-bindings/clock/amlogic,s4-pll-clkc.h    |   43 +
 include/dt-bindings/clock/imx8mp-clock.h           |    1 -
 include/dt-bindings/clock/qcom,mmcc-msm8974.h      |    1 -
 include/dt-bindings/clock/qcom,sm4450-gcc.h        |  197 +
 include/dt-bindings/clock/qcom,sm8550-camcc.h      |  187 +
 include/dt-bindings/clock/r9a08g045-cpg.h          |  242 ++
 include/linux/clk-provider.h                       |   15 +-
 126 files changed, 14392 insertions(+), 833 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,s4-peripherals-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,s4-pll-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm4450-gcc.yaml
 create mode 100644 drivers/clk/clk-fractional-divider_test.c
 create mode 100644 drivers/clk/clk-twl.c
 create mode 100644 drivers/clk/meson/s4-peripherals.c
 create mode 100644 drivers/clk/meson/s4-peripherals.h
 create mode 100644 drivers/clk/meson/s4-pll.c
 create mode 100644 drivers/clk/meson/s4-pll.h
 create mode 100644 drivers/clk/qcom/camcc-sm8550.c
 create mode 100644 drivers/clk/qcom/gcc-sm4450.c
 create mode 100644 drivers/clk/renesas/r9a08g045-cpg.c
 create mode 100644 include/dt-bindings/clock/amlogic,s4-peripherals-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,s4-pll-clkc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm4450-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8550-camcc.h
 create mode 100644 include/dt-bindings/clock/r9a08g045-cpg.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2023-08-31  1:14 Stephen Boyd
@ 2023-08-31  3:20 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2023-08-31  3:20 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed, 30 Aug 2023 18:14:32 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f8fd5c24830fbc259ba7d5e72817c9867c01b8e8

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2023-08-31  1:14 Stephen Boyd
  2023-08-31  3:20 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2023-08-31  1:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 238e192bedd9b57f8ed026788956387350f2ccb9:

  dt-bindings: clk: qcom,gcc-msm8998: Add missing GPU/MMSS GPLL0 legs (2023-08-13 19:49:47 -0700)

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 41680df0975e04b959a28bf6ab85fd6a307ae0ea:

  Merge branch 'clk-qcom' into clk-next (2023-08-30 14:39:58 -0700)

----------------------------------------------------------------
This pull request is full of clk driver changes. In fact, there aren't any
changes to the clk framework this time around. That's probably because everyone
was on vacation (yours truly included). We did lose a couple clk drivers this
time around because nobody was using those devices. That skews the diffstat a
bit, but either way, nothing looks out of the ordinary here. The usual suspects
are chugging along adding support for more SoCs and fixing bugs.

If I had to choose, I'd say the theme for the past few months has been
"polish". There's quite a few patches that migrate to
devm_platform_ioremap_resource() in here. And there's more than a handful of
patches that move the NR_CLKS define from the DT binding header to the driver.
There's even patches that migrate drivers to use clk_parent_data and clk_hw to
describe clk tree topology. It seems that the spring (summer?) cleaning bug got
some folks, or the semiconductor shortage finally hit the software side.

New Drivers:
 - StarFive JH7110 SoC clock drivers
 - Qualcomm IPQ5018 Global Clock Controller driver
 - Versa3 clk generator to support 48KHz playback/record with audio codec on
   RZ/G2L SMARC EVK

Removed Drivers:
 - Remove non-OF mmp clk drivers
 - Remove OXNAS clk driver

Updates:
 - Add __counted_by to struct clk_hw_onecell_data and struct spmi_pmic_div_clk_cc
 - Move defines for numbers of clks (NR_CLKS) from DT headers to drivers
 - Introduce kstrdup_and_replace() and use it
 - Add PLL rates for Rockchip rk3568
 - Add the display clock tree for Rockchip rv1126
 - Add Audio Clock Generator (ADG) clocks on Renesas R-Car Gen3 and RZ/G2 SoCs
 - Convert sun9i-mmc clock to use devm_platform_get_and_ioremap_resource()
 - Fix function name in a comment in ccu_mmc_timing.c
 - Parameter name correction for ccu_nkm_round_rate()
 - Implement CLK_SET_RATE_PARENT for Allwinner NKM clocks, i.e. consider alternative
   parent rates when determining clock rates
 - Set CLK_SET_RATE_PARENT for Allwinner A64 pll-mipi
 - Support finding closest (as opposed to closest but not higher) clock rate
   for NM, NKM, mux and div type clocks, as use it for Allwinner A64 pll-video0
 - Prefer current parent rate if able to generate ideal clock rate for Allwinner NKM clocks
 - Clean up Qualcomm SMD RPM driver, with interconnect bus clocks moved out to
   the interconnect drivers
 - Fix various PM runtime bugs across many Qualcomm clk drivers
 - Migrate Qualcomm MDM9615 is to parent_hw and parent_data
 - Add network related resets on Qualcomm IPQ4019
 - Add a couple missing USB related clocks to Qualcomm IPQ9574
 - Add missing gpll0_sleep_clk_src to Qualcomm MSM8917 global clock controller
 - In the Qualcomm QDU1000 global clock controller, GDSCs, clkrefs, and GPLL1 are
   added, while PCIe pipe clock, SDCC rcg ops are corrected
 - Add missing GDSCs to and correct GDSCs for the SC8280XP global clock controller driver
 - Support retention for the Qualcomm SC8280XP display clock controller GDSCs.
 - Qualcommm's SDCC apps_clk_src is marked with CLK_OPS_PARENT_ENABLE to fix
   issues with missing parent clocks across sc7180, sm7150, sm6350 and sm8250,
   while sm8450 is corrected to use floor ops
 - Correct Qualcomm SM6350 GPU clock controller's clock supplies
 - Drop unwanted clocks from the Qualcomm IPQ5332 GCC driver
 - Add missing OXILICX GDSC to Qualcomm MSM8226 GCC
 - Change the delay in the Qualcomm reset controller to fsleep() for correctness
 - Extend the Qualcomm SM83550 Video clock controller to support SC8280XP
 - Add graphics clock support on Renesas RZ/G2M, RZ/G2N, RZ/G2E, and R-Car H3,
   M3-W, and M3-N SoCs
 - Add Clocked Serial Interface (CSI) clocks on Renesas RZ/V2M
 - Add PWM (MTU3) clock and reset on Renesas RZ/G2UL and RZ/Five
 - Add the PDM IPC clock for i.MX93
 - Add 519.75MHz frequency support for i.MX9 PLL
 - Simplify the .determine_rate() implementation for i.MX GPR mux
 - Make the i.MX8QXP LPCG clock use devm_platform_ioremap_resource()
 - Add the audio mux clock to i.MX8
 - Fix the SPLL2 MULT range for PLLv4
 - Update the SPLL2 type in i.MX8ULP
 - Fix the SAI4 clock on i.MX8MP
 - Add silicon revision print for i.MX25 on clocks init
 - Drop the return value from __mx25_clocks_init()
 - Fix the clock pauses on no-op set_rate for i.MX8M composite clock
 - Drop restrictions for i.MX PLL14xx and fix its max prediv value
 - Drop the 393216000 and 361267200 from i.MX PLL14xx rate table to allow
   glitch free switching

----------------------------------------------------------------
Adam Ford (4):
      clk: renesas: rcar-gen3: Add support for ZG clock
      clk: renesas: r8a774a1: Add 3DGE and ZG support
      clk: renesas: r8a774e1: Add 3DGE and ZG support
      clk: renesas: r8a774b1: Add 3DGE and ZG support

Ahmad Fatoum (2):
      clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
      clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz

Alibek Omarov (2):
      clk: rockchip: rk3568: Add PLL rate for 101MHz
      clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Andy Shevchenko (4):
      lib/string_helpers: Add kstrdup_and_replace() helper
      driver core: Replace kstrdup() + strreplace() with kstrdup_and_replace()
      clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace()
      clk: ti: Replace kstrdup() + strreplace() with kstrdup_and_replace()

Arnd Bergmann (1):
      clk: qcom: fix some Kconfig corner cases

Biju Das (5):
      dt-bindings: clock: Add Renesas versa3 clock generator bindings
      clk: Add support for versa3 clock driver
      clk: renesas: r9a07g043: Add MTU3a clock and reset entry
      clk: vc5: Use i2c_get_match_data() instead of device_get_match_data()
      clk: vc7: Use i2c_get_match_data() instead of device_get_match_data()

Bjorn Andersson (5):
      Merge branch 'd1c5aa4a8535c645fdb06df62a562918516ba0c6.1686289721.git.quic_varada@quicinc.com' into clk-for-6.6
      Merge branch '20230620-topic-sc8280_gccgdsc-v2-2-562c1428c10d@linaro.org' into clk-for-6.6
      Merge branch '20230526-topic-smd_icc-v7-0-09c78c175546@linaro.org' into clk-for-6.6
      Merge branch '1690533192-22220-2-git-send-email-quic_srichara@quicinc.com' into clk-for-6.6
      Merge branch '20230622-topic-8998clk-v2-1-6222fbc2916b@linaro.org' into clk-for-6.6

Chancel Liu (2):
      dt-bindings: clock: imx93: Add PDM IPG clk
      clk: imx93: Add PDM IPG clk

Christophe JAILLET (3):
      clk: renesas: rzg2l: Simplify .determine_rate()
      clk: starfive: Simplify .determine_rate()
      clk: imx: clk-gpr-mux: Simplify .determine_rate()

Danila Tikhonov (1):
      clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg

David Wronek (1):
      clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Dmitry Baryshkov (8):
      dt-bindings: clock: qcom,lcc.yaml: describe clocks for lcc,qcom-mdm9615
      dt-bindings: clock: drop qcom,lcc-mdm9615 header file
      dt-bindings: clock: provide separate bindings for qcom,gcc-mdm9615
      clk: qcom: gcc-mdm9615: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: drop lcc-mdm9615 in favour of lcc-msm8960
      clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
      clk: qcom: gcc-mdm9615: use parent_hws/_data instead of parent_names
      clk: qcom: gcc-mdm9615: drop the cxo clock

Duje Mihanović (5):
      clk: mmp: Remove old non-OF clock drivers
      clk: mmp2: Move number of clocks to driver source
      clk: pxa168: Move number of clocks to driver source
      clk: pxa1928: Move number of clocks to driver source
      clk: pxa910: Move number of clocks to driver source

Dylan Hung (1):
      dt-bindings: clock: ast2600: Add I3C and MAC reset definitions

Emil Renner Berthing (1):
      clk: starfive: Add StarFive JH7110 System-Top-Group clock driver

Fabrizio Castro (1):
      clk: renesas: r9a09g011: Add CSI related clocks

Frank Oltmanns (11):
      clk: sunxi-ng: nkm: Use correct parameter name for parent HW
      clk: sunxi-ng: nkm: consider alternative parent rates when determining rate
      clk: sunxi-ng: a64: allow pll-mipi to set parent's rate
      clk: sunxi-ng: Add feature to find closest rate
      clk: sunxi-ng: Add helper function to find closest rate
      clk: sunxi-ng: nm: Support finding closest rate
      clk: sunxi-ng: nkm: Support finding closest rate
      clk: sunxi-ng: mux: Support finding closest rate
      clk: sunxi-ng: div: Support finding closest rate
      clk: sunxi-ng: a64: select closest rate for pll-video0
      clk: sunxi-ng: nkm: Prefer current parent rate

Geert Uytterhoeven (4):
      clk: renesas: emev2: Remove obsolete clkdev registration
      clk: renesas: r8a7795: Add 3DGE and ZG support
      clk: renesas: r8a7796: Add 3DGE and ZG support
      clk: renesas: r8a77965: Add 3DGE and ZG support

Imran Shaik (8):
      dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs
      clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling
      clk: qcom: gcc-qdu1000: Fix clkref clocks handling
      clk: qcom: gcc-qdu1000: Register gcc_gpll1_out_even clock
      clk: qcom: gcc-qdu1000: Add gcc_ddrss_ecpri_gsi_clk support
      clk: qcom: gcc-qdu1000: Add support for GDSCs
      clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops
      clk: qcom: gcc-qdu1000: Update the RCGs ops

Jacky Bai (1):
      clk: imx: Add 519.75MHz frequency support for imx9 pll

Jagan Teki (1):
      clk: rockchip: rv1126: Add PD_VO clock tree

Johan Hovold (8):
      clk: qcom: camcc-sc7180: fix async resume during probe
      clk: qcom: dispcc-sm8450: fix runtime PM imbalance on probe errors
      clk: qcom: dispcc-sm8550: fix runtime PM imbalance on probe errors
      clk: qcom: gcc-sc8280xp: fix runtime PM imbalance on probe errors
      clk: qcom: lpasscc-sc7280: fix missing resume during probe
      clk: qcom: q6sstop-qcs404: fix missing resume during probe
      clk: qcom: mss-sc7180: fix missing resume during probe
      clk: qcom: turingcc-qcs404: fix missing resume during probe

Kathiravan T (2):
      clk: qcom: ipq5332: drop the mem noc clocks
      clk: qcom: ipq5332: drop the gcc_apss_axi_clk_src clock

Kees Cook (2):
      clk: Annotate struct clk_hw_onecell_data with __counted_by
      clk: qcom: clk-spmi-pmic-div: Annotate struct spmi_pmic_div_clk_cc with __counted_by

Konrad Dybcio (37):
      clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
      clk: qcom: gpucc-sm6350: Fix clock source names
      clk: qcom: gcc-sc8280xp: Add missing GDSC flags
      clk: qcom: gcc-sc8280xp: Add missing GDSCs
      dt-bindings: interconnect: Add Qcom RPM ICC bindings
      soc: qcom: smd-rpm: Add QCOM_SMD_RPM_STATE_NUM
      soc: qcom: smd-rpm: Use tabs for defines
      clk: qcom: smd-rpm: Move some RPM resources to the common header
      interconnect: qcom: icc-rpm: Introduce keep_alive
      interconnect: qcom: Add missing headers in icc-rpm.h
      interconnect: qcom: Fold smd-rpm.h into icc-rpm.h
      interconnect: qcom: smd-rpm: Add rpmcc handling skeleton code
      interconnect: qcom: Define RPM bus clocks
      interconnect: qcom: sdm660: Hook up RPM bus clk definitions
      interconnect: qcom: msm8996: Hook up RPM bus clk definitions
      interconnect: qcom: qcs404: Hook up RPM bus clk definitions
      interconnect: qcom: msm8939: Hook up RPM bus clk definitions
      interconnect: qcom: msm8916: Hook up RPM bus clk definitions
      interconnect: qcom: qcm2290: Hook up RPM bus clk definitions
      interconnect: qcom: icc-rpm: Control bus rpmcc from icc
      clk: qcom: smd-rpm: Separate out interconnect bus clocks
      interconnect: qcom: icc-rpm: Fix bucket number
      interconnect: qcom: icc-rpm: Set bandwidth on both contexts
      interconnect: qcom: icc-rpm: Set correct bandwidth through RPM bw req
      interconnect: qcom: icc-rpm: Fix bandwidth calculations
      clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs
      dt-bindings: clock: qcom,sm8350-videocc: Add SC8280XP
      clk: qcom: videocc-sm8350: Add SC8280XP support
      clk: qcom: reset: Use the correct type of sleep/delay based on length
      dt-bindings: clock: qcom,mmcc: Add GPLL0_DIV for MSM8998
      clk: qcom: gcc-msm8998: Control MMSS and GPUSS GPLL0 outputs properly
      clk: qcom: mmcc-msm8998: Properly consume GPLL0 inputs
      clk: qcom: gpucc-msm8998: Use the correct GPLL0 leg with old DTs
      clk: qcom: gcc-msm8998: Don't check halt bit on some branch clks
      clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
      clk: qcom: smd-rpm: Add a way to define bus clocks with rate and flags
      clk: qcom: smd-rpm: Set XO rate and CLK_IS_CRITICAL on PCNoC

Krzysztof Kozlowski (12):
      dt-bindings: clock: xlnx,versal-clk: drop select:false
      clk: samsung: exynos3250: do not define number of clocks in bindings
      clk: samsung: exynos4: do not define number of clocks in bindings
      clk: samsung: exynos5250: do not define number of clocks in bindings
      clk: samsung: exynos5260: do not define number of clocks in bindings
      clk: samsung: exynos5410: do not define number of clocks in bindings
      clk: samsung: exynos5420: do not define number of clocks in bindings
      clk: samsung: exynos5433: do not define number of clocks in bindings
      clk: samsung: exynos7885: do not define number of clocks in bindings
      clk: samsung: exynos850: do not define number of clocks in bindings
      clk: samsung: exynoautov9: do not define number of clocks in bindings
      dt-bindings: clock: samsung: remove define with number of clocks

Kuninori Morimoto (1):
      clk: renesas: rcar-gen3: Add ADG clocks

Luca Weiss (2):
      clk: qcom: mmcc-msm8974: Add OXILICX_GDSC for msm8226
      clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Manivannan Sadhasivam (1):
      clk: qcom: gcc-sc8280xp: Allow PCIe GDSCs to enter retention state

Marco Felsch (3):
      clk: imx8mp: fix sai4 clock
      dt-bindings: clocks: imx8mp: make sai4 a dummy clock
      clk: imx: pll14xx: align pdiv with reference manual

Martin Kaiser (2):
      clk: imx25: print silicon revision during init
      clk: imx25: make __mx25_clocks_init return void

Mike Looijmans (3):
      clk: lmk04832: Set missing parent_names for output clocks
      clk: lmk04832: Don't disable vco clock on probe fail
      clk: lmk04832: Support using PLL1_LD as SPI readback pin

Minjie Du (1):
      drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()

Nathan Chancellor (1):
      clk: qcom: Fix SM_GPUCC_8450 dependencies

Neil Armstrong (24):
      clk: oxnas: remove obsolete clock driver
      dt-bindings: clk: oxnas: remove obsolete bindings
      clk: meson: introduce meson-clkc-utils
      clk: meson: migrate meson-eeclk out of hw_onecell_data to drop NR_CLKS
      clk: meson: migrate meson-aoclk out of hw_onecell_data to drop NR_CLKS
      clk: meson: migrate a1 clock drivers out of hw_onecell_data to drop NR_CLKS
      clk: meson: migrate meson8b out of hw_onecell_data to drop NR_CLKS
      clk: meson: migrate axg-audio out of hw_onecell_data to drop NR_CLKS
      dt-bindings: clk: gxbb-clkc: expose all clock ids
      dt-bindings: clk: axg-clkc: expose all clock ids
      dt-bindings: clk: g12a-clks: expose all clock ids
      dt-bindings: clk: g12a-aoclkc: expose all clock ids
      dt-bindings: clk: meson8b-clkc: expose all clock ids
      dt-bindings: clk: amlogic,a1-peripherals-clkc: expose all clock ids
      dt-bindings: clk: amlogic,a1-pll-clkc: expose all clock ids
      dt-bindings: clk: axg-audio-clkc: expose all clock ids
      clk: meson: aoclk: move bindings include to main driver
      clk: meson: eeclk: move bindings include to main driver
      clk: meson: a1: move bindings include to main driver
      clk: meson: meson8b: move bindings include to main driver
      clk: meson: axg-audio: move bindings include to main driver
      dt-bindings: clock: amlogic: convert amlogic,gxbb-clkc.txt to dt-schema
      dt-bindings: clock: amlogic: convert amlogic,gxbb-aoclkc.txt to dt-schema
      dt-bindings: soc: amlogic: document System Control registers

Otto Pflüger (2):
      dt-bindings: clock: gcc-msm8917: Add definition for GPLL0_SLEEP_CLK_SRC
      clk: qcom: gcc-msm8917: Enable GPLL0_SLEEP_CLK_SRC

Patrick Whewell (1):
      clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Peng Fan (1):
      clk: imx: imx8ulp: update SPLL2 type

Rob Herring (2):
      dt-bindings: arm: hisilicon,cpuctrl: Merge "hisilicon,hix5hd2-clock" into parent binding
      clk: Explicitly include correct DT includes

Robert Marko (2):
      dt-bindings: clock: qcom: ipq4019: add missing networking resets
      clk: qcom: gcc-ipq4019: add missing networking resets

Ruan Jinjie (1):
      clk: cdce925: Remove redundant of_match_ptr()

Shengjiu Wang (2):
      dt-bindings: clock: fsl,imx8-acm: Add audio clock mux support
      clk: imx: imx8: add audio clock mux driver

Shubhrajyoti Datta (2):
      dt-bindings: clock: versal: Add versal-net compatible string
      dt-bindings: clock: versal: Convert the xlnx,zynqmp-clk.txt to yaml

Sricharan Ramabadhran (1):
      clk: qcom: Add Global Clock controller (GCC) driver for IPQ5018

Stephan Gerhold (1):
      soc: qcom: smd-rpm: Move icc_smd_rpm registration to clk-smd-rpm

Stephen Boyd (14):
      Merge tag 'clk-starfive-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into clk-starfive
      Merge tag 'renesas-clk-for-v6.6-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v6.6-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'sunxi-clk-for-6.6-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'sunxi-clk-for-6.6-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'renesas-clk-for-v6.6-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'v6.6-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-imx-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'samsung-clk-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'qcom-clk-for-6.6' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-bindings', 'clk-starfive', 'clk-rm', 'clk-renesas' and 'clk-cleanup' into clk-next
      Merge branches 'clk-versa', 'clk-strdup', 'clk-amlogic', 'clk-allwinner' and 'clk-rockchip' into clk-next
      Merge branches 'clk-imx', 'clk-samsung', 'clk-annotate', 'clk-marvell' and 'clk-lmk' into clk-next
      Merge branch 'clk-qcom' into clk-next

Taniya Das (1):
      dt-bindings: clock: qcom: Update my email address

Uwe Kleine-König (1):
      clk: versaclock3: Switch to use i2c_driver's probe callback

Varadarajan Narayanan (1):
      clk: qcom: gcc-ipq9574: Add USB related clocks

Xingyu Wu (5):
      clk: starfive: Add StarFive JH7110 PLL clock driver
      clk: starfive: jh7110-sys: Add PLL clocks source from DTS
      clk: starfive: Add StarFive JH7110 Image-Signal-Process clock driver
      clk: starfive: Add StarFive JH7110 Video-Output clock driver
      reset: starfive: jh7110: Add StarFive STG/ISP/VOUT resets support

Yang Yingliang (2):
      clk: qcom: lcc-msm8960: change pxo_parent_data to static
      clk: qcom: gcc-ipq5018: change some variable static

Yangtao Li (13):
      clk: sunxi: sun9i-mmc: Use devm_platform_get_and_ioremap_resource()
      clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource()
      clk: actions: Convert to devm_platform_ioremap_resource()
      clk: axm5516: Convert to devm_platform_ioremap_resource()
      clk: bm1880: Convert to devm_platform_ioremap_resource()
      clk: fsl-sai: Convert to devm_platform_ioremap_resource()
      clk: gemini: Convert to devm_platform_ioremap_resource()
      clk: hsdk-pll: Convert to devm_platform_ioremap_resource()
      clk: mediatek: Convert to devm_platform_ioremap_resource()
      clk: ti: Use devm_platform_get_and_ioremap_resource()
      clk: socfpga: agilex: Convert to devm_platform_ioremap_resource()
      clk: nuvoton: Convert to devm_platform_ioremap_resource()
      clk: mvebu: Convert to devm_platform_ioremap_resource()

Yassine Oudjana (2):
      dt-bindings: clock: qcom,msm8996-cbf: Add compatible for MSM8996 Pro
      clk: qcom: cbf-msm8996: Add support for MSM8996 Pro

Ye Li (1):
      clk: imx: pllv4: Fix SPLL2 MULT range

Zhang Jianhua (1):
      clk: sunxi-ng: Modify mismatched function name

 .../bindings/arm/hisilicon/controller/cpuctrl.yaml |   20 +
 .../bindings/clock/amlogic,gxbb-aoclkc.txt         |   64 -
 .../bindings/clock/amlogic,gxbb-aoclkc.yaml        |   85 +
 .../bindings/clock/amlogic,gxbb-clkc.txt           |   53 -
 .../bindings/clock/amlogic,gxbb-clkc.yaml          |   37 +
 .../devicetree/bindings/clock/fsl,imx8-acm.yaml    |  282 ++
 .../devicetree/bindings/clock/hix5hd2-clock.txt    |   30 -
 .../devicetree/bindings/clock/oxnas,stdclk.txt     |   28 -
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-ipq4019.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8976.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |    2 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |    5 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |    2 +-
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    2 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    2 +-
 .../bindings/clock/qcom,ipq5018-gcc.yaml           |   63 +
 .../devicetree/bindings/clock/qcom,lcc.yaml        |   34 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    4 +-
 .../bindings/clock/qcom,msm8996-cbf.yaml           |    4 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |    2 +-
 .../bindings/clock/qcom,qdu1000-gcc.yaml           |    3 +-
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    2 +-
 .../bindings/clock/qcom,sc7180-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |    2 +-
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |    2 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |    2 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |    2 +-
 .../bindings/clock/qcom,sc7280-lpasscorecc.yaml    |    2 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |    2 +-
 .../bindings/clock/qcom,sm8350-videocc.yaml        |    4 +-
 .../devicetree/bindings/clock/qcom,videocc.yaml    |    2 +-
 .../devicetree/bindings/clock/renesas,5p35023.yaml |   86 +
 .../bindings/clock/starfive,jh7110-ispcrg.yaml     |   87 +
 .../bindings/clock/starfive,jh7110-pll.yaml        |   46 +
 .../bindings/clock/starfive,jh7110-stgcrg.yaml     |   82 +
 .../bindings/clock/starfive,jh7110-syscrg.yaml     |   18 +-
 .../bindings/clock/starfive,jh7110-voutcrg.yaml    |   90 +
 .../devicetree/bindings/clock/xlnx,versal-clk.yaml |   87 +-
 .../devicetree/bindings/clock/xlnx,zynqmp-clk.txt  |   63 -
 .../soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml  |  160 +
 .../soc/starfive/starfive,jh7110-syscon.yaml       |   93 +
 MAINTAINERS                                        |   13 +
 drivers/base/core.c                                |    5 +-
 drivers/clk/Kconfig                                |   16 +-
 drivers/clk/Makefile                               |    2 +-
 drivers/clk/actions/owl-common.c                   |    6 +-
 drivers/clk/actions/owl-common.h                   |    2 +-
 drivers/clk/axs10x/pll_clock.c                     |    3 +-
 drivers/clk/baikal-t1/clk-ccu-div.c                |    1 -
 drivers/clk/bcm/clk-bcm2835.c                      |    2 +-
 drivers/clk/bcm/clk-bcm63xx-gate.c                 |    1 -
 drivers/clk/bcm/clk-sr.c                           |    2 +-
 drivers/clk/clk-aspeed.c                           |    5 +-
 drivers/clk/clk-ast2600.c                          |    4 +-
 drivers/clk/clk-axm5516.c                          |    4 +-
 drivers/clk/clk-bm1880.c                           |   11 +-
 drivers/clk/clk-cdce925.c                          |    2 +-
 drivers/clk/clk-cs2000-cp.c                        |    2 +-
 drivers/clk/clk-en7523.c                           |    3 +-
 drivers/clk/clk-fsl-sai.c                          |    4 +-
 drivers/clk/clk-gemini.c                           |    6 +-
 drivers/clk/clk-gpio.c                             |    2 +-
 drivers/clk/clk-hsdk-pll.c                         |    5 +-
 drivers/clk/clk-k210.c                             |    1 -
 drivers/clk/clk-lmk04832.c                         |   35 +-
 drivers/clk/clk-milbeaut.c                         |    3 +-
 drivers/clk/clk-oxnas.c                            |  251 --
 drivers/clk/clk-palmas.c                           |    1 -
 drivers/clk/clk-plldig.c                           |    2 -
 drivers/clk/clk-qoriq.c                            |    2 +-
 drivers/clk/clk-scpi.c                             |    1 -
 drivers/clk/clk-si5351.c                           |    2 +-
 drivers/clk/clk-sp7021.c                           |    3 +-
 drivers/clk/clk-versaclock3.c                      | 1143 ++++++
 drivers/clk/clk-versaclock5.c                      |    3 +-
 drivers/clk/clk-versaclock7.c                      |    3 +-
 drivers/clk/hisilicon/clk-hi3559a.c                |    2 +-
 drivers/clk/hisilicon/clk-hi3620.c                 |    1 -
 drivers/clk/hisilicon/clk-hi3660.c                 |    2 +-
 drivers/clk/hisilicon/clk-hi3670.c                 |    2 +-
 drivers/clk/hisilicon/clk-hi6220-stub.c            |    2 +-
 drivers/clk/hisilicon/clk-hi6220.c                 |    3 -
 drivers/clk/hisilicon/clk-hip04.c                  |    3 -
 drivers/clk/hisilicon/clk.c                        |    2 +-
 drivers/clk/hisilicon/crg-hi3516cv300.c            |    2 +-
 drivers/clk/hisilicon/crg-hi3798cv200.c            |    2 +-
 drivers/clk/imx/Makefile                           |    3 +-
 drivers/clk/imx/clk-composite-8m.c                 |   12 +-
 drivers/clk/imx/clk-fracn-gppll.c                  |    1 +
 drivers/clk/imx/clk-gpr-mux.c                      |    8 +-
 drivers/clk/imx/clk-imx25.c                        |    5 +-
 drivers/clk/imx/clk-imx8-acm.c                     |  476 +++
 drivers/clk/imx/clk-imx8mp.c                       |    5 -
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    6 +-
 drivers/clk/imx/clk-imx8qxp.c                      |    1 -
 drivers/clk/imx/clk-imx8ulp.c                      |    4 +-
 drivers/clk/imx/clk-imx93.c                        |    4 +-
 drivers/clk/imx/clk-pll14xx.c                      |   13 +-
 drivers/clk/imx/clk-pllv4.c                        |   46 +-
 drivers/clk/imx/clk-scu.c                          |    2 +-
 drivers/clk/imx/clk.h                              |    1 +
 drivers/clk/keystone/pll.c                         |    2 +-
 drivers/clk/keystone/sci-clk.c                     |    3 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701.c                  |   10 +-
 drivers/clk/mediatek/clk-mt2712.c                  |    4 +-
 drivers/clk/mediatek/clk-mt6765.c                  |   23 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779.c                  |    2 -
 drivers/clk/mediatek/clk-mt6797.c                  |    2 -
 drivers/clk/mediatek/clk-mt7622-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |    4 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |    4 +-
 drivers/clk/mediatek/clk-mt7622.c                  |    4 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |    2 -
 drivers/clk/mediatek/clk-mt7629-hif.c              |    4 +-
 drivers/clk/mediatek/clk-mt7629.c                  |    2 -
 drivers/clk/mediatek/clk-mt7981-apmixed.c          |    4 +-
 drivers/clk/mediatek/clk-mt7981-eth.c              |    4 +-
 drivers/clk/mediatek/clk-mt7981-infracfg.c         |    4 +-
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |    4 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |    4 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |    4 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    4 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |    4 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    4 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt8173-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8183.c                  |    4 +-
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8188-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt8192-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8192-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |    2 +-
 drivers/clk/mediatek/clk-mt8192-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192.c                  |    4 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    2 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt8365.c                  |    4 +-
 drivers/clk/mediatek/clk-mt8516-aud.c              |    4 +-
 drivers/clk/meson/Kconfig                          |    9 +
 drivers/clk/meson/Makefile                         |    1 +
 drivers/clk/meson/a1-peripherals.c                 |  327 +-
 drivers/clk/meson/a1-peripherals.h                 |   67 -
 drivers/clk/meson/a1-pll.c                         |   40 +-
 drivers/clk/meson/a1-pll.h                         |   19 -
 drivers/clk/meson/axg-aoclk.c                      |   48 +-
 drivers/clk/meson/axg-aoclk.h                      |   18 -
 drivers/clk/meson/axg-audio.c                      |  853 +++--
 drivers/clk/meson/axg-audio.h                      |   75 -
 drivers/clk/meson/axg.c                            |  287 +-
 drivers/clk/meson/axg.h                            |   63 -
 drivers/clk/meson/g12a-aoclk.c                     |   72 +-
 drivers/clk/meson/g12a-aoclk.h                     |   32 -
 drivers/clk/meson/g12a.c                           | 1491 ++++----
 drivers/clk/meson/g12a.h                           |  145 -
 drivers/clk/meson/gxbb-aoclk.c                     |   14 +-
 drivers/clk/meson/gxbb-aoclk.h                     |   15 -
 drivers/clk/meson/gxbb.c                           |  850 ++---
 drivers/clk/meson/gxbb.h                           |   81 -
 drivers/clk/meson/meson-aoclk.c                    |   11 +-
 drivers/clk/meson/meson-aoclk.h                    |    3 +-
 drivers/clk/meson/meson-clkc-utils.c               |   25 +
 drivers/clk/meson/meson-clkc-utils.h               |   19 +
 drivers/clk/meson/meson-eeclk.c                    |   11 +-
 drivers/clk/meson/meson-eeclk.h                    |    3 +-
 drivers/clk/meson/meson8b.c                        | 1318 +++----
 drivers/clk/meson/meson8b.h                        |  117 -
 drivers/clk/microchip/clk-pic32mzda.c              |    2 +-
 drivers/clk/mmp/Makefile                           |    4 -
 drivers/clk/mmp/clk-audio.c                        |    6 +-
 drivers/clk/mmp/clk-mmp2.c                         |  454 ---
 drivers/clk/mmp/clk-of-mmp2.c                      |    4 +-
 drivers/clk/mmp/clk-of-pxa168.c                    |    4 +-
 drivers/clk/mmp/clk-of-pxa1928.c                   |    7 +-
 drivers/clk/mmp/clk-of-pxa910.c                    |    4 +-
 drivers/clk/mmp/clk-pxa168.c                       |  354 --
 drivers/clk/mmp/clk-pxa910.c                       |  325 --
 drivers/clk/mvebu/ap-cpu-clk.c                     |    1 -
 drivers/clk/mvebu/armada-37xx-periph.c             |    5 +-
 drivers/clk/mvebu/armada-37xx-tbg.c                |    4 +-
 drivers/clk/mvebu/cp110-system-controller.c        |    2 +-
 drivers/clk/nuvoton/clk-ma35d1.c                   |    3 +-
 drivers/clk/qcom/Kconfig                           |   28 +-
 drivers/clk/qcom/Makefile                          |    2 +-
 drivers/clk/qcom/apss-ipq-pll.c                    |    2 +-
 drivers/clk/qcom/camcc-sc7180.c                    |    4 +-
 drivers/clk/qcom/camcc-sc7280.c                    |    2 +-
 drivers/clk/qcom/clk-cbf-8996.c                    |   10 +-
 drivers/clk/qcom/clk-cpu-8996.c                    |    2 +-
 drivers/clk/qcom/clk-rpm.c                         |    1 -
 drivers/clk/qcom/clk-rpmh.c                        |    1 -
 drivers/clk/qcom/clk-smd-rpm.c                     |  340 +-
 drivers/clk/qcom/clk-spmi-pmic-div.c               |    2 +-
 drivers/clk/qcom/dispcc-qcm2290.c                  |    2 +-
 drivers/clk/qcom/dispcc-sc8280xp.c                 |    8 +-
 drivers/clk/qcom/dispcc-sm6115.c                   |    2 +-
 drivers/clk/qcom/dispcc-sm8450.c                   |   15 +-
 drivers/clk/qcom/dispcc-sm8550.c                   |   15 +-
 drivers/clk/qcom/gcc-apq8084.c                     |    1 -
 drivers/clk/qcom/gcc-ipq4019.c                     |    7 +-
 drivers/clk/qcom/gcc-ipq5018.c                     | 3724 ++++++++++++++++++++
 drivers/clk/qcom/gcc-ipq5332.c                     |  209 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |    1 -
 drivers/clk/qcom/gcc-ipq806x.c                     |    2 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |    1 -
 drivers/clk/qcom/gcc-ipq9574.c                     |   37 +
 drivers/clk/qcom/gcc-mdm9607.c                     |    1 -
 drivers/clk/qcom/gcc-mdm9615.c                     |  262 +-
 drivers/clk/qcom/gcc-msm8660.c                     |    1 -
 drivers/clk/qcom/gcc-msm8909.c                     |    1 -
 drivers/clk/qcom/gcc-msm8916.c                     |    1 -
 drivers/clk/qcom/gcc-msm8917.c                     |    4 +-
 drivers/clk/qcom/gcc-msm8939.c                     |    1 -
 drivers/clk/qcom/gcc-msm8953.c                     |    1 -
 drivers/clk/qcom/gcc-msm8976.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8994.c                     |    1 -
 drivers/clk/qcom/gcc-msm8996.c                     |    1 -
 drivers/clk/qcom/gcc-msm8998.c                     |   65 +-
 drivers/clk/qcom/gcc-qdu1000.c                     |  162 +-
 drivers/clk/qcom/gcc-sa8775p.c                     |    2 +-
 drivers/clk/qcom/gcc-sc7180.c                      |    3 +-
 drivers/clk/qcom/gcc-sc7280.c                      |    2 +-
 drivers/clk/qcom/gcc-sc8180x.c                     |    1 -
 drivers/clk/qcom/gcc-sc8280xp.c                    |  147 +-
 drivers/clk/qcom/gcc-sdm660.c                      |    1 -
 drivers/clk/qcom/gcc-sdm845.c                      |    1 -
 drivers/clk/qcom/gcc-sdx65.c                       |    2 +-
 drivers/clk/qcom/gcc-sdx75.c                       |    3 +-
 drivers/clk/qcom/gcc-sm6115.c                      |    3 +-
 drivers/clk/qcom/gcc-sm6125.c                      |    1 -
 drivers/clk/qcom/gcc-sm6350.c                      |    1 +
 drivers/clk/qcom/gcc-sm6375.c                      |    3 +-
 drivers/clk/qcom/gcc-sm7150.c                      |    5 +-
 drivers/clk/qcom/gcc-sm8150.c                      |    1 -
 drivers/clk/qcom/gcc-sm8250.c                      |    3 +-
 drivers/clk/qcom/gcc-sm8450.c                      |    7 +-
 drivers/clk/qcom/gcc-sm8550.c                      |    3 +-
 drivers/clk/qcom/gpucc-msm8998.c                   |    3 +-
 drivers/clk/qcom/gpucc-sa8775p.c                   |    4 +-
 drivers/clk/qcom/gpucc-sdm660.c                    |    1 -
 drivers/clk/qcom/gpucc-sm6115.c                    |    3 +-
 drivers/clk/qcom/gpucc-sm6125.c                    |    3 +-
 drivers/clk/qcom/gpucc-sm6350.c                    |   18 +-
 drivers/clk/qcom/gpucc-sm6375.c                    |    3 +-
 drivers/clk/qcom/gpucc-sm8350.c                    |    2 +-
 drivers/clk/qcom/gpucc-sm8450.c                    |    3 +-
 drivers/clk/qcom/gpucc-sm8550.c                    |    3 +-
 drivers/clk/qcom/lcc-ipq806x.c                     |    1 -
 drivers/clk/qcom/lcc-mdm9615.c                     |  572 ---
 drivers/clk/qcom/lcc-msm8960.c                     |   20 +-
 drivers/clk/qcom/lpass-gfm-sm8250.c                |    2 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |    3 +-
 drivers/clk/qcom/lpasscc-sc7280.c                  |   16 +-
 drivers/clk/qcom/lpasscc-sc8280xp.c                |    4 +-
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    2 +-
 drivers/clk/qcom/lpasscorecc-sc7280.c              |    3 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   12 +-
 drivers/clk/qcom/mmcc-msm8994.c                    |    1 -
 drivers/clk/qcom/mmcc-msm8996.c                    |    1 -
 drivers/clk/qcom/mmcc-msm8998.c                    |   36 +-
 drivers/clk/qcom/mss-sc7180.c                      |   13 +-
 drivers/clk/qcom/q6sstop-qcs404.c                  |   15 +-
 drivers/clk/qcom/reset.c                           |    3 +-
 drivers/clk/qcom/tcsrcc-sm8550.c                   |    3 +-
 drivers/clk/qcom/turingcc-qcs404.c                 |   13 +-
 drivers/clk/qcom/videocc-sm8350.c                  |   42 +-
 drivers/clk/qcom/videocc-sm8450.c                  |    3 +-
 drivers/clk/qcom/videocc-sm8550.c                  |    3 +-
 drivers/clk/ralink/clk-mt7621.c                    |    3 +-
 drivers/clk/renesas/clk-emev2.c                    |    3 -
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    3 +
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |    3 +
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |    4 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    3 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    3 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    3 +
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r9a07g043-cpg.c                |    3 +
 drivers/clk/renesas/r9a09g011-cpg.c                |   15 +
 drivers/clk/renesas/rcar-gen3-cpg.c                |   35 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    1 +
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |    1 -
 drivers/clk/renesas/renesas-cpg-mssr.c             |    1 -
 drivers/clk/renesas/rzg2l-cpg.c                    |   11 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    5 +-
 drivers/clk/rockchip/clk-rv1126.c                  |   61 +-
 drivers/clk/samsung/clk-exynos-arm64.c             |    3 +-
 drivers/clk/samsung/clk-exynos-audss.c             |    3 +-
 drivers/clk/samsung/clk-exynos3250.c               |   11 +-
 drivers/clk/samsung/clk-exynos4.c                  |    5 +-
 drivers/clk/samsung/clk-exynos4412-isp.c           |    5 +-
 drivers/clk/samsung/clk-exynos5-subcmu.c           |    2 +-
 drivers/clk/samsung/clk-exynos5250.c               |    5 +-
 drivers/clk/samsung/clk-exynos5260.c               |   41 +-
 drivers/clk/samsung/clk-exynos5410.c               |    5 +-
 drivers/clk/samsung/clk-exynos5420.c               |    5 +-
 drivers/clk/samsung/clk-exynos5433.c               |   65 +-
 drivers/clk/samsung/clk-exynos7885.c               |   15 +-
 drivers/clk/samsung/clk-exynos850.c                |   36 +-
 drivers/clk/samsung/clk-exynosautov9.c             |   31 +-
 drivers/clk/samsung/clk-fsd.c                      |    2 -
 drivers/clk/sifive/sifive-prci.c                   |    2 +-
 drivers/clk/socfpga/clk-agilex.c                   |    7 +-
 drivers/clk/socfpga/clk-s10.c                      |    3 +-
 drivers/clk/spear/spear1310_clock.c                |    1 -
 drivers/clk/spear/spear1340_clock.c                |    1 -
 drivers/clk/spear/spear3xx_clock.c                 |    2 +-
 drivers/clk/sprd/common.c                          |    2 +-
 drivers/clk/sprd/sc9860-clk.c                      |    2 +-
 drivers/clk/sprd/ums512-clk.c                      |    2 +-
 drivers/clk/starfive/Kconfig                       |   33 +
 drivers/clk/starfive/Makefile                      |    4 +
 drivers/clk/starfive/clk-starfive-jh7100-audio.c   |    1 -
 drivers/clk/starfive/clk-starfive-jh7110-isp.c     |  232 ++
 drivers/clk/starfive/clk-starfive-jh7110-pll.c     |  507 +++
 drivers/clk/starfive/clk-starfive-jh7110-stg.c     |  173 +
 drivers/clk/starfive/clk-starfive-jh7110-sys.c     |   66 +-
 drivers/clk/starfive/clk-starfive-jh7110-vout.c    |  239 ++
 drivers/clk/starfive/clk-starfive-jh7110.h         |    6 +
 drivers/clk/starfive/clk-starfive-jh71x0.c         |   10 +-
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   41 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun6i-rtc.c               |    2 +
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |    2 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |   12 +
 drivers/clk/sunxi-ng/ccu_common.h                  |    6 +
 drivers/clk/sunxi-ng/ccu_div.h                     |   30 +
 drivers/clk/sunxi-ng/ccu_mmc_timing.c              |    2 +-
 drivers/clk/sunxi-ng/ccu_mux.c                     |   15 +-
 drivers/clk/sunxi-ng/ccu_mux.h                     |   38 +-
 drivers/clk/sunxi-ng/ccu_nkm.c                     |   55 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |   13 +-
 drivers/clk/sunxi-ng/ccu_nm.h                      |   48 +-
 drivers/clk/sunxi/clk-sun6i-apb0-gates.c           |    1 -
 drivers/clk/sunxi/clk-sun9i-mmc.c                  |   11 +-
 drivers/clk/tegra/clk-device.c                     |    2 +-
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |    2 +-
 drivers/clk/tegra/clk-tegra20.c                    |    1 -
 drivers/clk/tegra/clk-tegra30.c                    |    1 -
 drivers/clk/tegra/clk.c                            |    8 +-
 drivers/clk/ti/adpll.c                             |    8 +-
 drivers/clk/ti/clk.c                               |    4 +-
 drivers/clk/ti/clkctrl.c                           |    9 +-
 drivers/clk/uniphier/clk-uniphier-core.c           |    1 -
 drivers/clk/xilinx/xlnx_vcu.c                      |    2 +-
 drivers/clk/zynqmp/clkc.c                          |    3 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    3 +-
 drivers/interconnect/qcom/Makefile                 |    2 +-
 drivers/interconnect/qcom/icc-rpm-clocks.c         |   77 +
 drivers/interconnect/qcom/icc-rpm.c                |  220 +-
 drivers/interconnect/qcom/icc-rpm.h                |   56 +-
 drivers/interconnect/qcom/msm8916.c                |    5 +-
 drivers/interconnect/qcom/msm8939.c                |    6 +-
 drivers/interconnect/qcom/msm8974.c                |    2 +-
 drivers/interconnect/qcom/msm8996.c                |   10 +-
 drivers/interconnect/qcom/qcm2290.c                |    8 +-
 drivers/interconnect/qcom/qcs404.c                 |    5 +-
 drivers/interconnect/qcom/sdm660.c                 |    8 +-
 drivers/interconnect/qcom/smd-rpm.c                |   23 +-
 drivers/interconnect/qcom/smd-rpm.h                |   15 -
 drivers/phy/qualcomm/phy-qcom-edp.c                |    2 +-
 drivers/reset/starfive/reset-starfive-jh7110.c     |   30 +
 drivers/soc/qcom/smd-rpm.c                         |   17 +-
 .../clock/amlogic,a1-peripherals-clkc.h            |   53 +
 include/dt-bindings/clock/amlogic,a1-pll-clkc.h    |    5 +
 include/dt-bindings/clock/ast2600-clock.h          |   12 +
 include/dt-bindings/clock/axg-audio-clkc.h         |   65 +
 include/dt-bindings/clock/axg-clkc.h               |   48 +
 include/dt-bindings/clock/exynos3250.h             |   18 -
 include/dt-bindings/clock/exynos4.h                |    5 -
 include/dt-bindings/clock/exynos5250.h             |    3 -
 include/dt-bindings/clock/exynos5260-clk.h         |   25 -
 include/dt-bindings/clock/exynos5410.h             |    2 -
 include/dt-bindings/clock/exynos5420.h             |    3 -
 include/dt-bindings/clock/exynos5433.h             |   42 -
 include/dt-bindings/clock/exynos7885.h             |    4 -
 include/dt-bindings/clock/exynos850.h              |   10 -
 include/dt-bindings/clock/g12a-aoclkc.h            |    7 +
 include/dt-bindings/clock/g12a-clkc.h              |  130 +
 include/dt-bindings/clock/gxbb-clkc.h              |   65 +
 include/dt-bindings/clock/imx8-clock.h             |   28 +
 include/dt-bindings/clock/imx8mp-clock.h           |    2 +-
 include/dt-bindings/clock/imx93-clock.h            |    3 +-
 include/dt-bindings/clock/marvell,mmp2-audio.h     |    1 -
 include/dt-bindings/clock/marvell,mmp2.h           |    1 -
 include/dt-bindings/clock/marvell,pxa168.h         |    1 -
 include/dt-bindings/clock/marvell,pxa1928.h        |    3 -
 include/dt-bindings/clock/marvell,pxa910.h         |    1 -
 include/dt-bindings/clock/meson8b-clkc.h           |   97 +
 include/dt-bindings/clock/qcom,gcc-ipq4019.h       |    6 +
 include/dt-bindings/clock/qcom,gcc-ipq5018.h       |  183 +
 include/dt-bindings/clock/qcom,gcc-msm8917.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |   10 +
 include/dt-bindings/clock/qcom,ipq9574-gcc.h       |    2 +
 include/dt-bindings/clock/qcom,lcc-mdm9615.h       |   44 -
 include/dt-bindings/clock/qcom,qdu1000-gcc.h       |    4 +-
 include/dt-bindings/clock/samsung,exynosautov9.h   |   18 -
 include/dt-bindings/clock/starfive,jh7110-crg.h    |   80 +
 include/dt-bindings/interconnect/qcom,rpm-icc.h    |   13 +
 include/dt-bindings/reset/qcom,gcc-ipq5018.h       |  122 +
 include/dt-bindings/reset/starfive,jh7110-crg.h    |   60 +
 include/linux/clk-provider.h                       |    2 +-
 include/linux/clk/mmp.h                            |   18 -
 include/linux/soc/qcom/smd-rpm.h                   |   20 +-
 include/linux/string_helpers.h                     |    2 +
 include/soc/imx/revision.h                         |    1 +
 lib/string_helpers.c                               |   15 +
 434 files changed, 13649 insertions(+), 7119 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/amlogic,gxbb-aoclkc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,gxbb-aoclkc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/amlogic,gxbb-clkc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,gxbb-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,imx8-acm.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/hix5hd2-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/oxnas,stdclk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq5018-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-ispcrg.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-stgcrg.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7110-voutcrg.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/xlnx,zynqmp-clk.txt
 create mode 100644 Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-hhi-sysctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
 delete mode 100644 drivers/clk/clk-oxnas.c
 create mode 100644 drivers/clk/clk-versaclock3.c
 create mode 100644 drivers/clk/imx/clk-imx8-acm.c
 delete mode 100644 drivers/clk/meson/axg-aoclk.h
 delete mode 100644 drivers/clk/meson/g12a-aoclk.h
 delete mode 100644 drivers/clk/meson/gxbb-aoclk.h
 create mode 100644 drivers/clk/meson/meson-clkc-utils.c
 create mode 100644 drivers/clk/meson/meson-clkc-utils.h
 delete mode 100644 drivers/clk/mmp/clk-mmp2.c
 delete mode 100644 drivers/clk/mmp/clk-pxa168.c
 delete mode 100644 drivers/clk/mmp/clk-pxa910.c
 create mode 100644 drivers/clk/qcom/gcc-ipq5018.c
 delete mode 100644 drivers/clk/qcom/lcc-mdm9615.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-isp.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-pll.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-stg.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-vout.c
 create mode 100644 drivers/interconnect/qcom/icc-rpm-clocks.c
 delete mode 100644 drivers/interconnect/qcom/smd-rpm.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-ipq5018.h
 delete mode 100644 include/dt-bindings/clock/qcom,lcc-mdm9615.h
 create mode 100644 include/dt-bindings/interconnect/qcom,rpm-icc.h
 create mode 100644 include/dt-bindings/reset/qcom,gcc-ipq5018.h
 delete mode 100644 include/linux/clk/mmp.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2023-06-27  5:11 Stephen Boyd
@ 2023-06-29 17:34 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2023-06-29 17:34 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Mon, 26 Jun 2023 22:11:23 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ff7ddcf0db48a7d9ae536eb0875428117be1d1f1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2023-06-27  5:11 Stephen Boyd
  2023-06-29 17:34 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2023-06-27  5:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

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

  Merge branches 'clk-imx', 'clk-microchip', 'clk-cleanup', 'clk-bindings', 'clk-ti' and 'clk-kasprintf' into clk-next (2023-06-26 08:55:22 -0700)

----------------------------------------------------------------
This batch of clk driver updates for the merge window contains almost no new
SoC support. Instead there's a treewide patch series from Maxime that makes
clk_ops::determine_rate mandatory for muxes. Beyond that core framework change
we have the usual pile of clk driver updates such as migrating i2c drivers to
use .probe() again or YAMLfication of clk DT bindings so we can validate DTBs.
Overall the SoCs that got the most updates this time around in terms of
diffstat are the Amlogic and Mediatek drivers because they added new SoC
support or fixed up various drivers to have proper data.

In general things look kinda quiet. I suspect the core framework change may
still shake out some problems after the merge window, mostly because not
everyone tests linux-next where that series has been for some number of weeks.
I saw that there's at least one pending fix for Tegra that needs to be wrapped
up into a proper patch. I'll try to catch those bits before the window closes
so that -rc1 is bootable. More details below.

Core:
 - Make clk_ops::determine_rate mandatory for muxes

New Drivers:
 - Add amlogic a1 SoC family PLL and peripheral clock controller support

Updates:
 - Handle allocation failures from kasprintf() and friends
 - Migrate platform clk drivers to .remove_new()
 - Migrate i2c clk drivers to .probe() instead of .probe_new()
 - Remove CLK_SET_PARENT from all Mediatek MSDC core clocks
 - Add infra_ao reset support for Mediatek MT8188 SoCs
 - Align driver_data to i2c_device_id tables in some i2c clk drivers
 - Use device_get_match_data() in vc5 clk driver
 - New Kconfig symbol name (SOC_MICROCHIP_POLARFIRE) for Microchip FPGA clock
   drivers
 - Use of_property_read_bool() to read "microchip,pic32mzda-sosc" boolean DT
   property in clk-pic32mzda
 - Convert AT91 clock dt-bindings to YAML
 - Remove CLK_SET_RATE_PARENT flag from LDB clocks on i.MX6SX
 - Keep i.MX UART clocks enabled during kernel boot if earlycon is set
 - Drop imx_unregister_clocks() as there are no users anymore
 - Switch to _safe iterator on imx_clk_scu_unregister() to avoid use after free
 - Add determine_rate op to the imx8m composite clock
 - Use device managed API for iomap and kzalloc for i.MXRT1050, i.MX8MN,
   i.MX8MP and i.MX93 clock controller drivers
 - Add missing interrupt DT property for the i.MX8M clock controller
 - Re-add support for Exynos4212 clock controller because we are
   re-introducing the SoC in the mainline
 - Add CONFIG_OF dependency to Samsung clk Kconfig symbols to solve some
   objtool warnings
 - Preselect PLL MIPI as TCON0 parent for Allwinner A64 SoC
 - Convert the Renesas clock drivers to readl_poll_timeout_atomic()
 - Add PWM clock on Renesas R-Car V3U
 - Fix PLL5 on Renesas RZ/G2L and RZ/V2L

----------------------------------------------------------------
Adam Ford (1):
      clk: imx: composite-8m: Add imx8m_divider_determine_rate

Alexander Stein (2):
      clk: imx6ul: retain early UART clocks during kernel init
      dt-bindings: clock: imx8m: Add missing interrupt property

Andrew Davis (2):
      clk: keystone: syscon-clk: Allow the clock node to not be of type syscon
      dt-bindings: clock: ehrpwm: Remove unneeded syscon compatible

AngeloGioacchino Del Regno (5):
      clk: mediatek: mux: Stop forcing CLK_SET_RATE_PARENT flag
      clk: mediatek: Remove CLK_SET_PARENT from all MSDC core clocks
      clk: mediatek: clk-mtk: Grab iomem pointer for divider clocks
      clk: mediatek: clk-mt8173-apmixedsys: Fix return value for of_iomap() error
      clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not released issue

Arnd Bergmann (1):
      clk: samsung: add CONFIG_OF dependency

Artur Weber (3):
      dt-bindings: clock: samsung,exynos: add Exynos4212 clock compatible
      clk: samsung: Add Exynos4212 compatible to CLKOUT driver
      clk: samsung: Re-add support for Exynos4212 CPU clock

Biju Das (1):
      clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write

Bosi Zhang (1):
      clk: mediatek: fix of_iomap memory leak

Chen-Yu Tsai (1):
      clk: mediatek: Enable all MT8192 clocks by default

Claudiu Beznea (11):
      dt-bindings: clocks: atmel,at91rm9200-pmc: convert to yaml
      dt-bindings: clocks: at91sam9x5-sckc: convert to yaml
      clk: vc5: check memory returned by kasprintf()
      clk: cdce925: check return value of kasprintf()
      clk: si5341: return error if one synth clock registration fails
      clk: si5341: check return value of {devm_}kasprintf()
      clk: si5341: free unused memory on probe failure
      clk: keystone: sci-clk: check return value of kasprintf()
      clk: ti: clkctrl: check return value of kasprintf()
      clk: clocking-wizard: check return value of devm_kasprintf()
      clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro

Conor Dooley (1):
      clk: microchip: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCHIP_POLARFIRE

Dan Carpenter (3):
      clk: imx: scu: use _safe list iterator to avoid a use after free
      clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
      clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()

Dmitry Rokosov (6):
      dt-bindings: clock: meson: add A1 PLL clock controller bindings
      dt-bindings: clock: meson: add A1 Peripherals clock controller bindings
      clk: meson: make pll rst bit as optional
      clk: meson: introduce new pll power-on sequence for A1 SoC family
      clk: meson: a1: add Amlogic A1 PLL clock controller driver
      clk: meson: a1: add Amlogic A1 Peripherals clock controller driver

Fabio Estevam (1):
      clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks

Fei Shao (1):
      clk: Fix memory leak in devm_clk_notifier_register()

Geert Uytterhoeven (6):
      iopoll: Call cpu_relax() in busy loops
      iopoll: Do not use timekeeping in read_poll_timeout_atomic()
      Merge tag 'iopoll-busy-loop-timeout-tag' into renesas-clk-for-v6.5
      clk: renesas: cpg-mssr: Convert to readl_poll_timeout_atomic()
      clk: renesas: mstp: Convert to readl_poll_timeout_atomic()
      clk: renesas: rzg2l: Convert to readl_poll_timeout_atomic()

Hao Luo (1):
      clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe

Jai Luthra (2):
      dt-bindings: clock: Add binding documentation for TI Audio REFCLK
      clk: keystone: syscon-clk: Add support for audio refclk

Jiapeng Chong (1):
      clk: meson: pll: remove unneeded semicolon

Kai Ma (1):
      clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe

Krzysztof Kozlowski (1):
      dt-bindings: clock: drop unneeded quotes and use absolute /schemas path

Lukas Bulwahn (1):
      MAINTAINERS: repair pattern in ARM/Amlogic Meson SoC CLOCK FRAMEWORK

Marek Szyprowski (1):
      clk: Fix best_parent_rate after moving code into a separate function

Marek Vasut (5):
      clk: vc5: Fix .driver_data content in i2c_device_id
      clk: vc7: Fix .driver_data content in i2c_device_id
      clk: rs9: Fix .driver_data content in i2c_device_id
      clk: vc5: Use device_get_match_data() instead of of_device_get_match_data()
      clk: vc7: Use device_get_match_data() instead of of_device_get_match_data()

Maxime Ripard (66):
      clk: Export clk_hw_forward_rate_request()
      clk: test: Fix type sign of rounded rate variables
      clk: lan966x: Remove unused round_rate hook
      clk: nodrv: Add a determine_rate hook
      clk: test: Add a determine_rate hook
      clk: actions: composite: Add a determine_rate hook for pass clk
      clk: at91: main: Add a determine_rate hook
      clk: at91: sckc: Add a determine_rate hook
      clk: berlin: div: Add a determine_rate hook
      clk: cdce706: Add a determine_rate hook
      clk: k210: pll: Add a determine_rate hook
      clk: k210: aclk: Add a determine_rate hook
      clk: k210: mux: Add a determine_rate hook
      clk: lmk04832: clkout: Add a determine_rate hook
      clk: lochnagar: Add a determine_rate hook
      clk: qoriq: Add a determine_rate hook
      clk: si5341: Add a determine_rate hook
      clk: stm32f4: mux: Add a determine_rate hook
      clk: vc5: mux: Add a determine_rate hook
      clk: vc5: clkout: Add a determine_rate hook
      clk: wm831x: clkout: Add a determine_rate hook
      clk: davinci: da8xx-cfgchip: Add a determine_rate hook
      clk: davinci: da8xx-cfgchip: Add a determine_rate hook
      clk: imx: busy: Add a determine_rate hook
      clk: imx: fixup-mux: Add a determine_rate hook
      clk: imx: scu: Add a determine_rate hook
      clk: mediatek: cpumux: Add a determine_rate hook
      clk: pxa: Add a determine_rate hook
      clk: renesas: r9a06g032: Add a determine_rate hook
      clk: socfpga: gate: Add a determine_rate hook
      clk: stm32: core: Add a determine_rate hook
      clk: tegra: bpmp: Add a determine_rate hook
      clk: tegra: super: Add a determine_rate hook
      clk: tegra: periph: Add a determine_rate hook
      clk: ux500: prcmu: Add a determine_rate hook
      clk: ux500: sysctrl: Add a determine_rate hook
      clk: versatile: sp810: Add a determine_rate hook
      drm/tegra: sor: Add a determine_rate hook
      phy: cadence: sierra: Add a determine_rate hook
      phy: cadence: torrent: Add a determine_rate hook
      phy: ti: am654-serdes: Add a determine_rate hook
      phy: ti: j721e-wiz: Add a determine_rate hook
      rtc: sun6i: Add a determine_rate hook
      ASoC: tlv320aic32x4: Add a determine_rate hook
      clk: actions: composite: div: Switch to determine_rate
      clk: actions: composite: fact: Switch to determine_rate
      clk: at91: smd: Switch to determine_rate
      clk: axi-clkgen: Switch to determine_rate
      clk: cdce706: divider: Switch to determine_rate
      clk: cdce706: clkout: Switch to determine_rate
      clk: si5341: Switch to determine_rate
      clk: si5351: pll: Switch to determine_rate
      clk: si5351: msynth: Switch to determine_rate
      clk: si5351: clkout: Switch to determine_rate
      clk: da8xx: clk48: Switch to determine_rate
      clk: imx: scu: Switch to determine_rate
      clk: ingenic: cgu: Switch to determine_rate
      clk: ingenic: tcu: Switch to determine_rate
      clk: sprd: composite: Switch to determine_rate
      clk: st: flexgen: Switch to determine_rate
      clk: stm32: composite: Switch to determine_rate
      clk: tegra: periph: Switch to determine_rate
      clk: tegra: super: Switch to determine_rate
      ASoC: tlv320aic32x4: pll: Switch to determine_rate
      ASoC: tlv320aic32x4: div: Switch to determine_rate
      clk: Forbid to register a mux without determine_rate

Patrick Delaunay (1):
      dt-bindings: rcc: stm32: Sync with u-boot copy for STM32MP13 SoC

Peng Fan (1):
      clk: imx: drop imx_unregister_clocks

Rob Herring (5):
      clk: microchip: Use of_property_read_bool() for boolean properties
      clk: mvebu: Use of_address_to_resource()
      MAINTAINERS: Add Marvell mvebu clock drivers
      clk: mvebu: Use of_get_cpu_hwid() to read CPU ID
      clk: mvebu: Iterate over possible CPUs instead of DT CPU nodes

Roman Beranek (1):
      clk: sunxi-ng: a64: force select PLL_MIPI in TCON0 mux

Runyang Chen (2):
      dt-bindings: reset: mt8188: add thermal reset control bit
      clk: mediatek: reset: add infra_ao reset support for MT8188

Stephen Boyd (16):
      Merge tag 'renesas-clk-for-v6.5-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      clk: Move no reparent case into a separate function
      clk: Introduce clk_hw_determine_rate_no_reparent()
      Merge tag 'renesas-clk-for-v6.5-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v6.5-1' of https://github.com/BayLibre/clk-meson into clk-allwinner
      Merge tag 'sunxi-clk-for-6.5-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'samsung-clk-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      clk: meson: a1: Staticize rtc clk
      ASoC: tlv320aic32x4: pll: Remove impossible condition in clk_aic32x4_pll_determine_rate()
      clk: sprd: composite: Simplify determine_rate implementation
      Merge tag 'clk-imx-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'clk-microchip-6.5' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
      Merge tag 'clk-meson-v6.5-2' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge branches 'clk-platform', 'clk-i2c', 'clk-mediatek', 'clk-i2cid' and 'clk-vc5' into clk-next
      Merge branches 'clk-renesas', 'clk-determine-rate', 'clk-allwinner', 'clk-samsung' and 'clk-amlogic' into clk-next
      Merge branches 'clk-imx', 'clk-microchip', 'clk-cleanup', 'clk-bindings', 'clk-ti' and 'clk-kasprintf' into clk-next

Uwe Kleine-König (5):
      clk: mediatek: Make mtk_clk_simple_remove() return void
      clk: mediatek: Make mtk_clk_pdev_remove() return void
      clk: mediatek: Convert all remaining drivers to platform_driver's .remove_new()
      clk: Switch i2c drivers back to use .probe()
      clk: si521xx: Switch i2c driver back to use .probe()

Wolfram Sang (1):
      clk: renesas: r8a779a0: Add PWM clock

Yang Li (1):
      clk: sifive: Use devm_platform_ioremap_resource()

Yuan Can (1):
      clk: tegra: tegra124-emc: Fix potential memory leak

Yuxing Liu (1):
      clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()

Zhanhao Hu (1):
      clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe

 .../clock/amlogic,a1-peripherals-clkc.yaml         |   73 +
 .../bindings/clock/amlogic,a1-pll-clkc.yaml        |   59 +
 .../devicetree/bindings/clock/at91-clock.txt       |   58 -
 .../bindings/clock/atmel,at91rm9200-pmc.yaml       |  154 ++
 .../bindings/clock/atmel,at91sam9x5-sckc.yaml      |   70 +
 .../devicetree/bindings/clock/imx8m-clock.yaml     |    3 +
 .../devicetree/bindings/clock/ingenic,cgu.yaml     |    4 +-
 .../bindings/clock/renesas,r9a06g032-sysctrl.yaml  |    2 +-
 .../bindings/clock/samsung,exynos-clock.yaml       |    1 +
 .../bindings/clock/ti,am62-audio-refclk.yaml       |   43 +
 .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml      |    5 +-
 MAINTAINERS                                        |    2 +
 drivers/clk/actions/owl-composite.c                |   35 +-
 drivers/clk/at91/clk-main.c                        |    1 +
 drivers/clk/at91/clk-smd.c                         |   29 +-
 drivers/clk/at91/sckc.c                            |    1 +
 drivers/clk/bcm/clk-raspberrypi.c                  |    4 +-
 drivers/clk/berlin/berlin2-div.c                   |    1 +
 drivers/clk/clk-axi-clkgen.c                       |   14 +-
 drivers/clk/clk-cdce706.c                          |   32 +-
 drivers/clk/clk-cdce925.c                          |   14 +-
 drivers/clk/clk-cs2000-cp.c                        |    2 +-
 drivers/clk/clk-k210.c                             |    3 +
 drivers/clk/clk-lan966x.c                          |   17 -
 drivers/clk/clk-lmk04832.c                         |    1 +
 drivers/clk/clk-lochnagar.c                        |    1 +
 drivers/clk/clk-max9485.c                          |    2 +-
 drivers/clk/clk-qoriq.c                            |    1 +
 drivers/clk/clk-renesas-pcie.c                     |    6 +-
 drivers/clk/clk-si514.c                            |    2 +-
 drivers/clk/clk-si521xx.c                          |    2 +-
 drivers/clk/clk-si5341.c                           |   59 +-
 drivers/clk/clk-si5351.c                           |   69 +-
 drivers/clk/clk-si544.c                            |    2 +-
 drivers/clk/clk-si570.c                            |    2 +-
 drivers/clk/clk-stm32f4.c                          |    1 +
 drivers/clk/clk-versaclock5.c                      |   52 +-
 drivers/clk/clk-versaclock7.c                      |    7 +-
 drivers/clk/clk-wm831x.c                           |    1 +
 drivers/clk/clk.c                                  |  111 +-
 drivers/clk/clk_test.c                             |  180 +-
 drivers/clk/davinci/da8xx-cfgchip.c                |   12 +-
 drivers/clk/imx/clk-busy.c                         |    1 +
 drivers/clk/imx/clk-composite-8m.c                 |   31 +
 drivers/clk/imx/clk-fixup-mux.c                    |    1 +
 drivers/clk/imx/clk-imx6sx.c                       |    8 +-
 drivers/clk/imx/clk-imx6ul.c                       |    2 +
 drivers/clk/imx/clk-imx8mn.c                       |    8 +-
 drivers/clk/imx/clk-imx8mp.c                       |   24 +-
 drivers/clk/imx/clk-imx93.c                        |   15 +-
 drivers/clk/imx/clk-imxrt1050.c                    |   22 +-
 drivers/clk/imx/clk-scu.c                          |   24 +-
 drivers/clk/imx/clk.c                              |    8 -
 drivers/clk/imx/clk.h                              |    1 -
 drivers/clk/ingenic/cgu.c                          |   15 +-
 drivers/clk/ingenic/tcu.c                          |   19 +-
 drivers/clk/keystone/sci-clk.c                     |    2 +
 drivers/clk/keystone/syscon-clk.c                  |   49 +-
 drivers/clk/mediatek/Kconfig                       |   12 +
 drivers/clk/mediatek/clk-cpumux.c                  |    1 +
 drivers/clk/mediatek/clk-mt2701-aud.c              |    6 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt2712-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt2712-bdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    2 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt2712.c                  |    2 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |    2 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    2 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |    2 +-
 drivers/clk/mediatek/clk-mt6765.c                  |   20 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt6779-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt6779.c                  |   26 +-
 drivers/clk/mediatek/clk-mt6795-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt6795-infracfg.c         |    6 +-
 drivers/clk/mediatek/clk-mt6795-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt6795-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6795-pericfg.c          |    6 +-
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |    2 +-
 drivers/clk/mediatek/clk-mt6795-vdecsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt6795-vencsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt6797-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt7622-aud.c              |    6 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |    2 +-
 drivers/clk/mediatek/clk-mt7622-infracfg.c         |    6 +-
 drivers/clk/mediatek/clk-mt7622.c                  |    2 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |    2 +-
 drivers/clk/mediatek/clk-mt7981-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt7981-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |   14 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |    2 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |   14 +-
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt8135.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    2 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8167.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |   13 +-
 drivers/clk/mediatek/clk-mt8173-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8173-infracfg.c         |    6 +-
 drivers/clk/mediatek/clk-mt8173-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8173-pericfg.c          |    2 +-
 drivers/clk/mediatek/clk-mt8173-topckgen.c         |   26 +-
 drivers/clk/mediatek/clk-mt8173-vdecsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt8173-vencsys.c          |    2 +-
 drivers/clk/mediatek/clk-mt8183-audio.c            |    6 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |    2 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |    2 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |    2 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   24 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt8186-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |    2 +-
 drivers/clk/mediatek/clk-mt8186-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mcu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8186-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |   26 +-
 drivers/clk/mediatek/clk-mt8186-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8186-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8186-wpe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c    |    2 +-
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt8188-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-ccu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8188-infra_ao.c         |   26 +-
 drivers/clk/mediatek/clk-mt8188-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8188-peri_ao.c          |    2 +-
 drivers/clk/mediatek/clk-mt8188-topckgen.c         |   46 +-
 drivers/clk/mediatek/clk-mt8188-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vdo0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vdo1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vpp0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-vpp1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8188-wpe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt8192-aud.c              |    6 +-
 drivers/clk/mediatek/clk-mt8192-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8192-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mdp.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |    2 +-
 drivers/clk/mediatek/clk-mt8192-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8192.c                  |   25 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |    6 +-
 drivers/clk/mediatek/clk-mt8195-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-ccu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |    2 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |    2 +-
 drivers/clk/mediatek/clk-mt8195-ipe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8195-peri_ao.c          |    2 +-
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |    2 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |   52 +-
 drivers/clk/mediatek/clk-mt8195-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |    2 +-
 drivers/clk/mediatek/clk-mt8195-wpe.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-apu.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-cam.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-mfg.c              |    2 +-
 drivers/clk/mediatek/clk-mt8365-mm.c               |    2 +-
 drivers/clk/mediatek/clk-mt8365-vdec.c             |    2 +-
 drivers/clk/mediatek/clk-mt8365-venc.c             |    2 +-
 drivers/clk/mediatek/clk-mt8365.c                  |   40 +-
 drivers/clk/mediatek/clk-mt8516-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt8516.c                  |    2 +-
 drivers/clk/mediatek/clk-mtk.c                     |   25 +-
 drivers/clk/mediatek/clk-mtk.h                     |    4 +-
 drivers/clk/mediatek/clk-mux.c                     |    2 +-
 drivers/clk/meson/Kconfig                          |   20 +
 drivers/clk/meson/Makefile                         |    2 +
 drivers/clk/meson/a1-peripherals.c                 | 2243 ++++++++++++++++++++
 drivers/clk/meson/a1-peripherals.h                 |  113 +
 drivers/clk/meson/a1-pll.c                         |  356 ++++
 drivers/clk/meson/a1-pll.h                         |   47 +
 drivers/clk/meson/clk-pll.c                        |   47 +-
 drivers/clk/meson/clk-pll.h                        |    2 +
 drivers/clk/microchip/Kconfig                      |    4 +-
 drivers/clk/microchip/clk-pic32mzda.c              |    2 +-
 drivers/clk/mvebu/ap-cpu-clk.c                     |   16 +-
 drivers/clk/mvebu/armada_ap_cp_helper.c            |    8 +-
 drivers/clk/mvebu/clk-cpu.c                        |   14 +-
 drivers/clk/pxa/clk-pxa.c                          |    1 +
 drivers/clk/renesas/clk-mstp.c                     |   18 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r9a06g032-clocks.c             |    1 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |   31 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   22 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |    3 -
 drivers/clk/samsung/Kconfig                        |    1 +
 drivers/clk/samsung/clk-exynos-clkout.c            |    3 +
 drivers/clk/samsung/clk-exynos4.c                  |   44 +-
 drivers/clk/sifive/sifive-prci.c                   |    4 +-
 drivers/clk/socfpga/clk-gate.c                     |    1 +
 drivers/clk/sprd/composite.c                       |    9 +-
 drivers/clk/sprd/div.c                             |   14 +-
 drivers/clk/sprd/div.h                             |    5 -
 drivers/clk/st/clk-flexgen.c                       |   15 +-
 drivers/clk/stm32/clk-stm32-core.c                 |   33 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   14 +-
 drivers/clk/tegra/clk-bpmp.c                       |    1 +
 drivers/clk/tegra/clk-periph.c                     |   17 +-
 drivers/clk/tegra/clk-super.c                      |   16 +-
 drivers/clk/tegra/clk-tegra124-emc.c               |    2 +
 drivers/clk/ti/clkctrl.c                           |    7 +
 drivers/clk/ux500/clk-prcmu.c                      |    1 +
 drivers/clk/ux500/clk-sysctrl.c                    |    1 +
 drivers/clk/versatile/clk-sp810.c                  |    1 +
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    7 +-
 drivers/gpu/drm/tegra/sor.c                        |    1 +
 drivers/phy/cadence/phy-cadence-sierra.c           |    1 +
 drivers/phy/cadence/phy-cadence-torrent.c          |    1 +
 drivers/phy/ti/phy-am654-serdes.c                  |    1 +
 drivers/phy/ti/phy-j721e-wiz.c                     |    1 +
 drivers/rtc/rtc-sun6i.c                            |    1 +
 .../clock/amlogic,a1-peripherals-clkc.h            |  115 +
 include/dt-bindings/clock/amlogic,a1-pll-clkc.h    |   20 +
 include/dt-bindings/clock/stm32mp13-clks.h         |    6 +-
 include/dt-bindings/reset/mt8188-resets.h          |    5 +
 include/dt-bindings/reset/stm32mp13-resets.h       |    4 +-
 include/linux/clk-provider.h                       |    4 +-
 include/linux/iopoll.h                             |   24 +-
 sound/soc/codecs/tlv320aic32x4-clk.c               |   29 +-
 277 files changed, 4645 insertions(+), 841 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-peripherals-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,a1-pll-clkc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/at91-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91rm9200-pmc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/atmel,at91sam9x5-sckc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ti,am62-audio-refclk.yaml
 create mode 100644 drivers/clk/meson/a1-peripherals.c
 create mode 100644 drivers/clk/meson/a1-peripherals.h
 create mode 100644 drivers/clk/meson/a1-pll.c
 create mode 100644 drivers/clk/meson/a1-pll.h
 create mode 100644 include/dt-bindings/clock/amlogic,a1-peripherals-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,a1-pll-clkc.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2023-05-07  0:27 Stephen Boyd
@ 2023-05-07 18:12 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2023-05-07 18:12 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Sat,  6 May 2023 17:27:34 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d6b8a8c49ad6afce23c2c65a3cda0a0ccd3eaf61

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2023-05-07  0:27 Stephen Boyd
  2023-05-07 18:12 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2023-05-07  0:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

The following changes since commit a9863979fbc25838bbe7c5badf538cedfc802f60:

  Merge branch 'clk-imx' into clk-next (2023-04-25 11:52:39 -0700)

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 31c6ed4e89187beef8fe2f979c8881ca94839427:

  clk: starfive: Fix RESET_STARFIVE_JH7110 can't be selected in a specified case (2023-05-02 18:34:49 -0700)

----------------------------------------------------------------
A couple more patches that would be good to get into -rc1.

 - Revert an i.MX patch that's causing video failures because division
   math goes sideways
 - Fix a clang + W=1 build isue where FIELD_PREP() is taking a 32-bit
   variable instead of the usual u64 type
 - Fix a Kconfig bug in the StarFive JH7110 clk config that selects a
   reset controller when it can't be selected

----------------------------------------------------------------
Adam Ford (1):
      Revert "clk: imx: composite-8m: Add support to determine_rate"

Hal Feng (1):
      clk: starfive: Fix RESET_STARFIVE_JH7110 can't be selected in a specified case

Nathan Chancellor (1):
      clk: sp7021: Adjust width of _m in HWM_FIELD_PREP()

 drivers/clk/clk-sp7021.c           | 2 +-
 drivers/clk/imx/clk-composite-8m.c | 7 -------
 drivers/clk/starfive/Kconfig       | 5 +----
 3 files changed, 2 insertions(+), 12 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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2023-04-29  1:25 Stephen Boyd
@ 2023-04-30  0:52 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2023-04-30  0:52 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Fri, 28 Apr 2023 18:25:55 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e81507acdc19d91df4121f409871f3e4e055f6c2

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2023-04-29  1:25 Stephen Boyd
  2023-04-30  0:52 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2023-04-29  1:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit b065b23d3c3bc91f7e54f9bff4294a7bfbd2afb6:

  dt-bindings: clock: Add ipq9574 clock and reset definitions (2023-04-07 10:27:16 -0700)

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

  Merge branch 'clk-imx' into clk-next (2023-04-25 11:52:39 -0700)

----------------------------------------------------------------
Nothing looks out of the ordinary in this batch of clk driver updates. There
are a couple patches to the core clk framework, but they're all basically
cleanups or debugging aids. The driver updates and new additions are dominated
in the diffstat by Qualcomm and MediaTek drivers. Qualcomm gained a handful of
new drivers for various SoCs, and MediaTek gained a bunch of drivers for
MT8188. The MediaTek drivers are being modernized as well, so there are
updates all over that vendor's clk drivers. There's also a couple other new clk
drivers in here, for example the Starfive JH7110 SoC support is added.

Outside of the two major SoC vendors though, we have the usual collection of
non-critical fixes and cleanups to various clk drivers. It's good to see that
we're getting more cleanups and modernization patches. Maybe one day we'll be
able to properly split clk providers from clk consumers.

Core:
 - Print an informational message before disabling unused clks

New Drivers:
 - BCM63268 timer clock and reset controller
 - Frequency Hopping (FHCTL) on MediaTek MT6795, MT8173, MT8192 and
   MT8195 SoCs
 - Mediatek MT8188 SoC clk drivers
 - Clock driver for Sunplus SP7021 SoC
 - Clk driver support for Loongson-2 SoCs
 - Clock driver for Skyworks Si521xx I2C PCIe clock generators
 - Initial Starfive JH7110 clk/reset support
 - Global clock controller drivers for Qualcomm SM7150, IPQ9574, MSM8917 and IPQ5332 SoCs
 - GPU clock controller drivers for SM6115, SM6125, SM6375 and SA8775P SoCs

Updates:
 - Shrink size of clk_fractional_divider a little
 - Convert various clk drivers to devm_of_clk_add_hw_provider()
 - Convert platform clk drivers to remove_new()
 - Converted most Mediatek clock drivers to struct platform_driver
 - MediaTek clock drivers can be built as modules
 - Reimplement Loongson-1 clk driver with DT support
 - Migrate socfpga clk driver to of_clk_add_hw_provider()
 - Support for i3c clks on Aspeed ast2600 SoCs
 - Add clock generic devm_clk_hw_register_gate_parent_data
 - Add audiomix block control for i.MX8MP
 - Add support for determine_rate to i.MX composite-8m
 - Let the LCDIF Pixel clock of i.MX8MM and i.MX8MN set parent rate
 - Provide clock name in error message for clk-gpr-mux on get parent failure
 - Drop duplicate imx_clk_mux_flags macro
 - Register the i.MX8MP Media Disp2 Pix clock as bus clock
 - Add Media LDB root clock to i.MX8MP
 - Make i.MX8MP nand_usdhc_bus clock as non-critical
 - Fix the rate table for i.MX fracn-gppll
 - Disable HW control for the fracn-gppll in order to be controlled by
   register write
 - Add support for interger PLL in fracn-gppll
 - Add mcore_booted module parameter to i.MX93 provider
 - Add NIC, A55 and ARM PLL clocks to i.MX93
 - Fix i.MX8ULP XBAR_DIVBUS and AD_SLOW clock parents
 - Use "divider closest" clock type for PLL4_PFD dividers on i.MX8ULP to
   get more accurate clock rates
 - Mark the MU0_Bi and TPM5 clocks on i.MX8ULP as critical
 - Update some of the i.MX critical clocks flags to allow glitchless
   on-the-fly rate change.
 - Add I2C5 clock on Renesas R-Car V3H
 - Exynos850: Add CMU_G3D clock controller for the Mali GPU
 - Extract Exynos5433 (ARM64) clock controller power management code to
   common driver parts
 - Exynos850: make PMU_ALIVE_PCLK clock critical
 - Add Audio, thermal, camera (CSI-2), Image Signal Processor/Channel
   Selector (ISPCS), and video capture (VIN) clocks on Renesas R-Car V4H
 - Add video capture (VIN) clocks on Renesas R-Car V3H
 - Add Cortex-A53 System CPU (Z2) clocks on Renesas R-Car V3M and V3H
 - Support for Stromer Plus PLL on Qualcomm IPQ5332
 - Add a missing reset to Qualcomm QCM2290
 - Migrate Qualcomm IPQ4019 to clk_parent_data
 - Make USB GDSCs enter retention state when disabled on Qualcomm SM6375,
   MSM8996 and MSM8998 SoCs
 - Set floor rounding clk_ops for Qualcomm QCM2290 SDCC2 clk
 - Add two EMAC GDSCs on Qualcomm SC8280XP
 - Use shared rcg clk ops in Qualcomm SM6115 GCC
 - Park Qualcomm SM8350 PCIe PIPE clks when disabled
 - Add GDSCs to Qualcomm SC7280 LPASS audio clock controller
 - Add missing XO clocks to Qualcomm MSM8226 and MSM8974
 - Convert some Qualcomm clk DT bindings to YAML
 - Reparenting fix for the clock supplying camera modules on Rockchip rk3399
 - Mark more critical (bus-)clocks on Rockchip rk3588

----------------------------------------------------------------
Adam Ford (4):
      clk: imx: composite-8m: Add support to determine_rate
      clk: imx: Add imx8m_clk_hw_composite_flags macro
      clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate
      clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate

Alexander Stein (4):
      clk: rs9: Check for vendor/device ID
      dt-bindings: clk: rs9: Add 9FGV0441
      clk: rs9: Support device specific dif bit calculation
      clk: rs9: Add support for 9FGV0441

Andrew Halaney (1):
      clk: qcom: gcc-sc8280xp: Add EMAC GDSCs

AngeloGioacchino Del Regno (61):
      clk: mediatek: fhctl: Add support for older fhctl register layout
      clk: mediatek: clk-pllfh: Export register/unregister/parse functions
      dt-bindings: clock: mediatek,mt8186-fhctl: Support MT6795, MT8173/92/95
      clk: mediatek: mt6795: Add support for frequency hopping through FHCTL
      clk: mediatek: mt8173: Add support for frequency hopping through FHCTL
      clk: mediatek: mt8192: Add support for frequency hopping through FHCTL
      clk: mediatek: mt8195: Add support for frequency hopping through FHCTL
      clk: mediatek: clk-mtk: Switch to device_get_match_data()
      clk: mediatek: clk-mtk: Introduce clk_mtk_pdev_{probe,remove}()
      clk: mediatek: Migrate to mtk_clk_pdev_probe() for multimedia clocks
      clk: mediatek: Add divider clocks to mtk_clk_simple_{probe,remove}()
      clk: mediatek: mt2712: Migrate topckgen/mcucfg to mtk_clk_simple_probe()
      clk: mediatek: mt2712: Compress clock arrays entries to 90 columns
      clk: mediatek: mt2712: Add error handling to clk_mt2712_apmixed_probe()
      clk: mediatek: mt2712: Move apmixedsys clock driver to its own file
      clk: mediatek: mt2712-apmixedsys: Add .remove() callback for module build
      clk: mediatek: mt2712: Change to use module_platform_driver macro
      clk: mediatek: mt8365: Move apmixedsys clock driver to its own file
      clk: mediatek: mt8365: Convert simple_gate to mtk_gate clocks
      clk: mediatek: mt8365: Join top_misc_mux_gates and top_misc_muxes arrays
      clk: mediatek: mt8365: Convert to mtk_clk_simple_{probe,remove}()
      clk: mediatek: mt8167: Compress GATE_TOPx macros
      clk: mediatek: mt8167: Move apmixedsys as platform_driver in new file
      clk: mediatek: mt8167: Remove __initconst annotation from arrays
      clk: mediatek: mt8167: Convert to mtk_clk_simple_{probe,remove}()
      clk: mediatek: mt8183: Move apmixedsys clock driver to its own file
      clk: mediatek: mt8183: Compress clocks arrays entries where possible
      clk: mediatek: mt8183: Convert all remaining clocks to common probe
      clk: mediatek: Consistently use GATE_MTK() macro
      clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag
      clk: mediatek: mt7622: Move apmixedsys clock driver to its own file
      clk: mediatek: mt7622-apmixedsys: Add .remove() callback for module build
      clk: mediatek: mt7622: Move infracfg to clk-mt7622-infracfg.c
      clk: mediatek: mt7622: Convert to platform driver and simple probe
      clk: mediatek: mt8516: Move apmixedsys clock driver to its own file
      clk: mediatek: mt8516: Convert to platform driver and simple probe
      clk: mediatek: mt8516: Allow building clock drivers as modules
      clk: mediatek: Propagate struct device with mtk_clk_register_dividers()
      clk: mediatek: mt7986-apmixed: Use PLL_AO flag to set critical clock
      clk: mediatek: mt7986-infracfg: Migrate to common probe mechanism
      clk: mediatek: mt7986-eth: Migrate to common probe mechanism
      clk: mediatek: mt8186-mcu: Migrate to common probe mechanism
      clk: mediatek: Switch to module_platform_driver() where possible
      clk: mediatek: Add MODULE_LICENSE() where missing
      clk: mediatek: mt2712: Change Kconfig options to allow module build
      clk: mediatek: Split MT8195 clock drivers and allow module build
      clk: mediatek: Allow building MT8192 non-critical clocks as modules
      clk: mediatek: Allow MT7622 clocks to be built as modules
      clk: mediatek: Allow all MT8167 clocks to be built as modules
      clk: mediatek: Allow all MT8183 clocks to be built as modules
      clk: mediatek: Allow building most MT6765 clock drivers as modules
      clk: mediatek: Allow building most MT6797 clock drivers as modules
      clk: mediatek: Split configuration options for MT8186 clock drivers
      clk: mediatek: mt8192: Move apmixedsys clock driver to its own file
      clk: mediatek: Kconfig: Allow module build for core mt8192 clocks
      clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate
      clk: mediatek: mt8135: Move apmixedsys to its own file
      clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag
      clk: mediatek: mt8135-apmixedsys: Convert to platform_driver and module
      clk: mediatek: mt8135: Join root_clk_alias and top_divs arrays
      clk: mediatek: mt8135: Convert to simple probe and enable module build

Arnd Bergmann (2):
      clk: mediatek: mt81xx: Ensure fhctl code is available
      clk: tegra20: fix gcc-7 constant overflow warning

Bartosz Golaszewski (1):
      dt-bindings: clock: qcom: describe the GPUCC clock for SA8775P

Bjorn Andersson (6):
      Merge branch '20230208091340.124641-1-konrad.dybcio@linaro.org' into clk-for-6.4
      Merge branch '20230213165318.127160-2-danila@jiaxyga.com' into clk-for-6.4
      Merge branch '20230307062232.4889-1-quic_kathirav@quicinc.com' into clk-for-6.4
      Merge branch '20230223180935.60546-1-otto.pflueger@abscue.de' into clk-for-6.4
      Merge branch '20230316-topic-qcm_dispcc_reset-v1-1-dd3708853014@linaro.org' into clk-for-6.4
      Merge branch '20230316072940.29137-2-quic_devipriy@quicinc.com' into clk-for-6.4

Christian Marangi (2):
      dt-bindings: arm: msm: Convert and split kpss-acc driver Documentation to yaml
      dt-bindings: arm: msm: Rework kpss-gcc driver Documentation to yaml

Christophe JAILLET (5):
      clk: stm32h7: Remove an unused field in struct stm32_fractional_divider
      clk: Compute masks for fractional_divider clk when needed.
      clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider
      clk: rockchip: Remove values for mmask and nmask in struct clk_fractional_divider
      clk: Remove mmask and nmask fields in struct clk_fractional_divider

Claudiu Beznea (1):
      clk: at91: clk-sam9x60-pll: fix return value check

Clément Léger (1):
      clk: add missing of_node_put() in "assigned-clocks" property parsing

Conor Dooley (2):
      clk: sifive: make SiFive clk drivers depend on ARCH_ symbols
      clk: microchip: fix potential UAF in auxdev release callback

Danila Tikhonov (2):
      dt-bindings: clock: Add SM7150 GCC clocks
      clk: qcom: Add Global Clock Controller (GCC) driver for SM7150

Dario Binacchi (1):
      clk: visconti: remove unused visconti_pll_provider::regmap

Devi Priya (1):
      clk: qcom: Add Global Clock Controller driver for IPQ9574

Dmitry Baryshkov (1):
      clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling

Emil Renner Berthing (11):
      clk: starfive: Factor out common JH7100 and JH7110 code
      clk: starfive: Rename clk-starfive-jh7100.h to clk-starfive-jh71x0.h
      clk: starfive: Rename "jh7100" to "jh71x0" for the common code
      reset: Create subdirectory for StarFive drivers
      reset: starfive: Factor out common JH71X0 reset code
      reset: starfive: Extract the common JH71X0 reset code
      reset: starfive: Rename "jh7100" to "jh71x0" for the common code
      reset: starfive: jh71x0: Use 32bit I/O on 32bit registers
      clk: starfive: Add StarFive JH7110 system clock driver
      clk: starfive: Add StarFive JH7110 always-on clock driver
      MAINTAINERS: generalise StarFive clk/reset entries

Garmin.Chang (19):
      dt-bindings: clock: mediatek: Add new MT8188 clock
      clk: mediatek: Add MT8188 apmixedsys clock support
      clk: mediatek: Add MT8188 topckgen clock support
      clk: mediatek: Add MT8188 peripheral clock support
      clk: mediatek: Add MT8188 infrastructure clock support
      clk: mediatek: Add MT8188 camsys clock support
      clk: mediatek: Add MT8188 ccusys clock support
      clk: mediatek: Add MT8188 imgsys clock support
      clk: mediatek: Add MT8188 ipesys clock support
      clk: mediatek: Add MT8188 mfgcfg clock support
      clk: mediatek: Add MT8188 vdecsys clock support
      clk: mediatek: Add MT8188 vdosys0 clock support
      clk: mediatek: Add MT8188 vdosys1 clock support
      clk: mediatek: Add MT8188 vencsys clock support
      clk: mediatek: Add MT8188 vppsys0 clock support
      clk: mediatek: Add MT8188 vppsys1 clock support
      clk: mediatek: Add MT8188 wpesys clock support
      clk: mediatek: Add MT8188 imp i2c wrapper clock support
      clk: mediatek: Add MT8188 adsp clock support

Geert Uytterhoeven (4):
      clk: renesas: r8a779g0: Add thermal clock
      clk: renesas: r8a77995: Fix VIN parent clock
      clk: renesas: r8a77970: Add Z2 clock
      clk: renesas: r8a77980: Add Z2 clock

Haibo Chen (1):
      clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical

Hal Feng (4):
      clk: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE
      reset: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE
      reset: starfive: Add StarFive JH7110 reset driver
      clk: starfive: Delete the redundant dev_set_drvdata() in JH7110 clock drivers

Jacky Bai (5):
      clk: imx: fracn-gppll: Add 300MHz freq support for imx9
      clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate
      clk: imx: imx8ulp: keep MU0_B clock enabled always
      clk: imx: imx8ulp: Add tpm5 clock as critical gate clock
      clk: imx: imx8ulp: update clk flag for system critical clock

Jeremy Kerr (6):
      clk: ast2600: allow empty entries in aspeed_g6_gates
      dt-bindings: clock: ast2600: Add top-level I3C clock
      clk: ast2600: Add full configs for I3C clocks
      dt-bindings: clock: ast2600: remove IC36 & I3C7 clock definitions
      clk: ast2600: Add comment about combined clock + reset handling
      dt-bindings: clock: ast2600: Expand comment on reset definitions

Kathiravan T (6):
      clk: qcom: Add STROMER PLUS PLL type for IPQ5332
      clk: qcom: add Global Clock controller (GCC) driver for IPQ5332 SoC
      clk: qcom: ipq5332: mark GPLL4 as ignore unused temporarily
      clk: qcom: apss-ipq-pll: refactor the driver to accommodate different PLL types
      dt-bindings: clock: qcom,a53pll: add IPQ5332 compatible
      clk: qcom: apss-ipq-pll: add support for IPQ5332

Keguang Zhang (4):
      dt-bindings: clock: Add Loongson-1 clock
      clk: loongson1: Remove the outdated driver
      clk: loongson1: Re-implement the clock driver
      MIPS: loongson32: Update the clock initialization

Konrad Dybcio (17):
      clk: qcom: branch: Add helper functions for setting retain bits
      clk: qcom: branch: Add helper functions for setting SLEEP/WAKE bits
      clk: qcom: branch: Move CBCR bits definitions to the header file
      clk: qcom: branch: Clean up branch enable registers
      clk: qcom: Add GPU clock controller driver for SM6125
      clk: qcom: Add GPU clock controller driver for SM6375
      clk: qcom: Add GPU clock controller driver for SM6115
      clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src
      clk: qcom: gcc-sm6375: Update the .pwrsts for usb gdsc
      clk: qcom: gcc-msm8996: Update the .pwrsts for usb gdsc
      clk: qcom: gcc-msm8998: Update the .pwrsts for usb gdsc
      clk: Print an info line before disabling unused clocks
      dt-bindings: clock: dispcc-qcm2290: Add MDSS_CORE reset
      clk: qcom: dispcc-qcm2290: Add MDSS_CORE reset
      clk: qcom: gcc-sm6115: Mark RCGs shared where applicable
      clk: qcom: gpucc-sm6375: Configure CX_GDSC disable wait value
      clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk

Krzysztof Kozlowski (3):
      Merge branch 'for-v6.4/clk-exynos850-dt-binding' into next/clk
      dt-bindings: mailbox: qcom,apcs-kpss-global: correct SDX55 clocks
      dt-bindings: mailbox: qcom,apcs-kpss-global: fix SDX55 'if' match

Kuninori Morimoto (1):
      clk: renesas: r8a779g0: Add Audio clocks

Lars-Peter Clausen (11):
      clk: axi-clkgen: Use managed `of_clk_add_hw_provider()`
      clk: axm5516: Use managed `of_clk_add_hw_provider()`
      clk: axs10x: Use managed `of_clk_add_hw_provider()`
      clk: cdce706: Use managed `of_clk_add_hw_provider()`
      clk: hsdk-pll: Use managed `of_clk_add_hw_provider()`
      clk: lmk04832: Use managed `of_clk_add_hw_provider()`
      clk: si514: Use managed `of_clk_add_hw_provider()`
      clk: si570: Use managed `of_clk_add_hw_provider()`
      clk: si5351: Use managed `of_clk_add_hw_provider()`
      clk: uniphier: Use managed `of_clk_add_hw_provider()`
      clk: qcom: rpm: Use managed `of_clk_add_hw_provider()`

Liu Ying (1):
      clk: imx: imx8mp: Add LDB root clock

Luca Weiss (2):
      clk: qcom: clk-krait: switch to .determine_rate
      clk: qcom: clk-hfpll: switch to .determine_rate

Lukas Bulwahn (1):
      MAINTAINERS: remove obsolete file entry in MIPS/LOONGSON1 ARCHITECTURE

Marco Pagani (6):
      clk: socfpga: use of_clk_add_hw_provider and improve error handling
      clk: socfpga: arria10: use of_clk_add_hw_provider and improve error handling
      clk: socfpga: use of_clk_add_hw_provider and improve error handling
      clk: socfpga: arria10: use of_clk_add_hw_provider and improve error handling
      clk: socfpga: use of_clk_add_hw_provider and improve error handling
      clk: socfpga: arria10: use of_clk_add_hw_provider and improve error handling

Marek Vasut (5):
      dt-bindings: clk: si521xx: Add Skyworks Si521xx I2C PCIe clock generators
      clk: si521xx: Clock driver for Skyworks Si521xx I2C PCIe clock generators
      clk: Introduce devm_clk_hw_register_gate_parent_data()
      clk: imx: imx8mp: Add audiomix block control
      dt-bindings: clock: imx8mp: Add audiomix block control

Minghao Chi (1):
      clock: milbeaut: use devm_platform_get_and_ioremap_resource()

Mohammad Rafi Shaik (1):
      clk: qcom: lpassaudiocc-sc7280: Add required gdsc power domain clks in lpass_cc_sc7280_desc

Nikita Yushchenko (1):
      clk: renesas: r8a77980: Add I2C5 clock

Niklas Söderlund (4):
      clk: renesas: r8a779g0: Add CSI-2 clocks
      clk: renesas: r8a779g0: Add ISPCS clocks
      clk: renesas: r8a779g0: Add VIN clocks
      clk: renesas: r8a77980: Add VIN clocks

Otto Pflüger (4):
      dt-bindings: clock: Add MSM8917 global clock controller
      dt-bindings: clock: qcom,rpmcc: Add MSM8917
      clk: qcom: Add global clock controller driver for MSM8917
      clk: qcom: smd-rpm: Add clocks for MSM8917

Peng Fan (10):
      clk: imx: drop duplicated macro
      clk: imx: imx8mp: correct DISP2 pixel clock type
      dt-bindings: clock: imx8mp: Add LDB clock entry
      clk: imx: fracn-gppll: fix the rate table
      clk: imx: fracn-gppll: disable hardware select control
      clk: imx: fracn-gppll: support integer pll
      clk: imx: imx93: add mcore_booted module paratemter
      dt-bindings: clock: imx93: add NIC, A55 and ARM PLL CLK
      clk: imx: imx93: Add nic and A55 clk
      clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents

Qin Jian (1):
      clk: Add Sunplus SP7021 clock driver

Quentin Schulz (1):
      clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent

Ralph Siemsen (4):
      clk: renesas: r9a06g032: Improve readability
      clk: renesas: r9a06g032: Drop unused fields
      clk: renesas: r9a06g032: Document structs
      clk: renesas: r9a06g032: Improve clock tables

Rayyan Ansari (1):
      clk: qcom: smd: Add XO RPM clocks for MSM8226/MSM8974

Rob Herring (2):
      clk: Use of_property_present() for testing DT property presence
      clk: ti: Use of_address_to_resource()

Robert Marko (5):
      dt-bindings: clock: split qcom,gcc-ipq4019 to separate file
      clk: qcom: gcc-ipq4019: convert XO and sleep clk to parent_data
      clk: qcom: gcc-ipq4019: move PLL clocks up
      clk: qcom: gcc-ipq4019: move pcnoc clocks up
      clk: qcom: gcc-ipq4019: convert to parent data

Sam Protsenko (10):
      clk: samsung: Remove np argument from samsung_clk_init()
      clk: samsung: Don't pass reg_base to samsung_clk_register_pll()
      clk: samsung: Set dev in samsung_clk_init()
      clk: samsung: clk-pll: Implement pll0818x PLL type
      clk: samsung: exynos850: Implement CMU_G3D domain
      clk: samsung: exynos850: Add AUD and HSI main gate clocks
      clk: samsung: Extract clocks registration to common function
      clk: samsung: Extract parent clock enabling to common function
      clk: samsung: exynos5433: Extract PM support to common ARM64 layer
      clk: samsung: exynos850: Make PMU_ALIVE_PCLK critical

Sebastian Reichel (1):
      clk: rockchip: rk3588: make gate linked clocks critical

Shazad Hussain (1):
      clk: qcom: add the GPUCC driver for sa8775p

Shubhrajyoti Datta (2):
      clk: zynqmp: pll: Remove the limit
      clocking-wizard: Support higher frequency accuracy

Srinivasa Rao Mandadapu (2):
      dt-bindings: clock: qcom,sc7280-lpasscc: Add qcom,adsp-pil-mode property
      clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration

Stefan Wahren (1):
      clk: imx: clk-gpr-mux: Provide clock name in error message

Stephen Boyd (16):
      clk: mediatek: Ensure fhctl code is available for COMMON_CLK_MT6795
      Merge tag 'renesas-clk-for-v6.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'samsung-clk-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      clk: mediatek: Use right match table, include mod_devicetable
      Merge tag 'riscv-jh7110-clk-reset-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into clk-starfive
      Merge tag 'renesas-clk-for-v6.4-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-imx-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      clk: starfive: Avoid casting iomem pointers
      Merge tag 'v6.4-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'qcom-clk-for-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-cleanup', 'clk-aspeed', 'clk-dt', 'clk-renesas' and 'clk-skyworks' into clk-next
      Merge branches 'clk-mediatek', 'clk-sunplus', 'clk-loongson' and 'clk-socfpga' into clk-next
      Merge branches 'clk-xilinx', 'clk-broadcom' and 'clk-platform' into clk-next
      Merge branches 'clk-starfive', 'clk-fractional' and 'clk-devmof' into clk-next
      Merge branches 'clk-of', 'clk-samsung', 'clk-rockchip' and 'clk-qcom' into clk-next
      Merge branch 'clk-imx' into clk-next

Takeshi Kihara (1):
      clk: renesas: cpg-mssr: Update MSSR register range for R-Car V4H

Tom Rix (2):
      clk: qcom: remove unused variables gpucc_parent_data,map_2
      clk: mediatek: fhctl: Mark local variables static

Uwe Kleine-König (28):
      clk: samsung: Convert to platform remove callback returning void
      clk: qcom: Convert to platform remove callback returning void
      clk: renesas: Convert to platform remove callback returning void
      clk: tegra: Don't warn three times about failure to unregister
      clk: xilinx: Drop if block with always false condition
      clk: axs10x: Convert to platform remove callback returning void
      clk: bcm: Convert to platform remove callback returning void
      clk: axi-clkgen: Convert to platform remove callback returning void
      clk: axm5516: Convert to platform remove callback returning void
      clk: fixed-factor: Convert to platform remove callback returning void
      clk: fixed-mmio: Convert to platform remove callback returning void
      clk: fixed-rate: Convert to platform remove callback returning void
      clk: hsdk-pll: Convert to platform remove callback returning void
      clk: palmas: Convert to platform remove callback returning void
      clk: pwm: Convert to platform remove callback returning void
      clk: s2mps11: Convert to platform remove callback returning void
      clk: scpi: Convert to platform remove callback returning void
      clk: stm32mp1: Convert to platform remove callback returning void
      clk: hisilicon: Convert to platform remove callback returning void
      clk: keystone: Convert to platform remove callback returning void
      clk: mmp: Convert to platform remove callback returning void
      clk: mvebu: Convert to platform remove callback returning void
      clk: stm32: Convert to platform remove callback returning void
      clk: tegra: Convert to platform remove callback returning void
      clk: ti: Convert to platform remove callback returning void
      clk: uniphier: Convert to platform remove callback returning void
      clk: x86: Convert to platform remove callback returning void
      clk: xilinx: Convert to platform remove callback returning void

Varadarajan Narayanan (1):
      clk: qcom: clk-alpha-pll: Add support for Stromer PLLs

Yang Yingliang (1):
      clk: mediatek: clk-pllfh: fix missing of_node_put() in fhctl_parse_dt()

Yinbo Zhu (2):
      dt-bindings: clock: add loongson-2 boot clock index
      clk: clk-loongson2: add clock controller driver support

Yu Zhe (1):
      clk: remove unnecessary (void*) conversions

Álvaro Fernández Rojas (4):
      dt-bindings: clk: add BCM63268 timer clock definitions
      dt-bindings: reset: add BCM63268 timer reset definitions
      dt-bindings: clock: Add BCM63268 timer binding
      clk: bcm: Add BCM63268 timer clock and reset driver

 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt             |   49 -
 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt             |   44 -
 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clocks.yaml |   40 +
 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml            |   79 +
 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml          |   45 +
 Documentation/devicetree/bindings/clock/mediatek,mt8186-fhctl.yaml      |    7 +-
 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml      |   71 +
 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml  |   55 +
 Documentation/devicetree/bindings/clock/qcom,a53pll.yaml                |    1 +
 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml           |   53 +
 Documentation/devicetree/bindings/clock/qcom,gcc-msm8909.yaml           |   13 +-
 Documentation/devicetree/bindings/clock/qcom,gcc-other.yaml             |    2 -
 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml                 |    2 +
 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml           |   72 +
 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml              |   88 +
 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml                 |    2 +
 Documentation/devicetree/bindings/clock/qcom,sc7280-lpasscc.yaml        |    7 +
 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml            |   52 +
 Documentation/devicetree/bindings/clock/renesas,9series.yaml            |    6 +
 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml           |   59 +
 Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml    |    9 +-
 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml           |   42 +
 MAINTAINERS                                                             |   17 +-
 arch/mips/include/asm/mach-loongson32/platform.h                        |    1 -
 arch/mips/loongson32/common/time.c                                      |    3 +-
 drivers/clk/Kconfig                                                     |   28 +
 drivers/clk/Makefile                                                    |    7 +-
 drivers/clk/at91/clk-sam9x60-pll.c                                      |    2 +-
 drivers/clk/axs10x/i2s_pll_clock.c                                      |    5 +-
 drivers/clk/axs10x/pll_clock.c                                          |   11 +-
 drivers/clk/bcm/Kconfig                                                 |    9 +
 drivers/clk/bcm/Makefile                                                |    1 +
 drivers/clk/bcm/clk-bcm2711-dvp.c                                       |    6 +-
 drivers/clk/bcm/clk-bcm63268-timer.c                                    |  216 ++
 drivers/clk/bcm/clk-bcm63xx-gate.c                                      |    6 +-
 drivers/clk/bcm/clk-raspberrypi.c                                       |    6 +-
 drivers/clk/clk-ast2600.c                                               |   67 +-
 drivers/clk/clk-axi-clkgen.c                                            |   12 +-
 drivers/clk/clk-axm5516.c                                               |    9 +-
 drivers/clk/clk-cdce706.c                                               |   11 +-
 drivers/clk/clk-conf.c                                                  |   12 +-
 drivers/clk/clk-fixed-factor.c                                          |    6 +-
 drivers/clk/clk-fixed-mmio.c                                            |    6 +-
 drivers/clk/clk-fixed-rate.c                                            |    6 +-
 drivers/clk/clk-fractional-divider.c                                    |   16 +-
 drivers/clk/clk-hsdk-pll.c                                              |   11 +-
 drivers/clk/clk-lmk04832.c                                              |    5 +-
 drivers/clk/clk-loongson1.c                                             |  303 +++
 drivers/clk/clk-loongson2.c                                             |  341 ++++
 drivers/clk/clk-milbeaut.c                                              |    4 +-
 drivers/clk/clk-palmas.c                                                |    5 +-
 drivers/clk/clk-pwm.c                                                   |    6 +-
 drivers/clk/clk-renesas-pcie.c                                          |   70 +-
 drivers/clk/clk-s2mps11.c                                               |    6 +-
 drivers/clk/clk-scpi.c                                                  |    5 +-
 drivers/clk/clk-si514.c                                                 |   10 +-
 drivers/clk/clk-si521xx.c                                               |  395 ++++
 drivers/clk/clk-si5351.c                                                |   10 +-
 drivers/clk/clk-si570.c                                                 |   14 +-
 drivers/clk/clk-sp7021.c                                                |  713 +++++++
 drivers/clk/clk-stm32h7.c                                               |    1 -
 drivers/clk/clk-stm32mp1.c                                              |    6 +-
 drivers/clk/clk.c                                                       |   10 +-
 drivers/clk/hisilicon/clk-hi3519.c                                      |    5 +-
 drivers/clk/hisilicon/clk-hi3559a.c                                     |    5 +-
 drivers/clk/hisilicon/crg-hi3516cv300.c                                 |    5 +-
 drivers/clk/hisilicon/crg-hi3798cv200.c                                 |    5 +-
 drivers/clk/imx/Makefile                                                |    2 +-
 drivers/clk/imx/clk-composite-7ulp.c                                    |    4 -
 drivers/clk/imx/clk-composite-8m.c                                      |    7 +
 drivers/clk/imx/clk-composite-93.c                                      |    8 +-
 drivers/clk/imx/clk-fracn-gppll.c                                       |   91 +-
 drivers/clk/imx/clk-gpr-mux.c                                           |    3 +-
 drivers/clk/imx/clk-imx8mm.c                                            |    2 +-
 drivers/clk/imx/clk-imx8mn.c                                            |    2 +-
 drivers/clk/imx/clk-imx8mp-audiomix.c                                   |  277 +++
 drivers/clk/imx/clk-imx8mp.c                                            |    5 +-
 drivers/clk/imx/clk-imx8ulp.c                                           |   34 +-
 drivers/clk/imx/clk-imx93.c                                             |   19 +-
 drivers/clk/imx/clk.h                                                   |   23 +-
 drivers/clk/keystone/sci-clk.c                                          |    6 +-
 drivers/clk/loongson1/Makefile                                          |    4 -
 drivers/clk/loongson1/clk-loongson1b.c                                  |  118 --
 drivers/clk/loongson1/clk-loongson1c.c                                  |   95 -
 drivers/clk/loongson1/clk.c                                             |   41 -
 drivers/clk/loongson1/clk.h                                             |   15 -
 drivers/clk/mediatek/Kconfig                                            |  399 +++-
 drivers/clk/mediatek/Makefile                                           |   68 +-
 drivers/clk/mediatek/clk-fhctl.c                                        |   26 +-
 drivers/clk/mediatek/clk-fhctl.h                                        |    9 +-
 drivers/clk/mediatek/clk-mt2701-aud.c                                   |   45 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c                                   |   25 +-
 drivers/clk/mediatek/clk-mt2701-eth.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt2701-hif.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt2701-img.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt2701-mm.c                                    |   56 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c                                  |   25 +-
 drivers/clk/mediatek/clk-mt2701.c                                       |   44 +-
 drivers/clk/mediatek/clk-mt2712-apmixedsys.c                            |  168 ++
 drivers/clk/mediatek/clk-mt2712-bdp.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt2712-img.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c                                |   15 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt2712-mm.c                                    |   66 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c                                  |   25 +-
 drivers/clk/mediatek/clk-mt2712-venc.c                                  |   15 +-
 drivers/clk/mediatek/clk-mt2712.c                                       | 1010 +++-------
 drivers/clk/mediatek/clk-mt6765-audio.c                                 |   25 +-
 drivers/clk/mediatek/clk-mt6765-cam.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt6765-img.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c                                |   15 +-
 drivers/clk/mediatek/clk-mt6765-mm.c                                    |   15 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c                                |   15 +-
 drivers/clk/mediatek/clk-mt6765.c                                       |   82 +-
 drivers/clk/mediatek/clk-mt6779-aud.c                                   |    1 +
 drivers/clk/mediatek/clk-mt6779-cam.c                                   |    1 +
 drivers/clk/mediatek/clk-mt6779-img.c                                   |    1 +
 drivers/clk/mediatek/clk-mt6779-ipe.c                                   |    1 +
 drivers/clk/mediatek/clk-mt6779-mfg.c                                   |    1 +
 drivers/clk/mediatek/clk-mt6779-mm.c                                    |   25 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c                                  |    1 +
 drivers/clk/mediatek/clk-mt6779-venc.c                                  |    1 +
 drivers/clk/mediatek/clk-mt6779.c                                       |    1 +
 drivers/clk/mediatek/clk-mt6795-apmixedsys.c                            |   64 +-
 drivers/clk/mediatek/clk-mt6795-infracfg.c                              |    1 +
 drivers/clk/mediatek/clk-mt6795-mfg.c                                   |    1 +
 drivers/clk/mediatek/clk-mt6795-mm.c                                    |   56 +-
 drivers/clk/mediatek/clk-mt6795-pericfg.c                               |    1 +
 drivers/clk/mediatek/clk-mt6795-topckgen.c                              |    1 +
 drivers/clk/mediatek/clk-mt6795-vdecsys.c                               |    1 +
 drivers/clk/mediatek/clk-mt6795-vencsys.c                               |    1 +
 drivers/clk/mediatek/clk-mt6797-img.c                                   |   15 +-
 drivers/clk/mediatek/clk-mt6797-mm.c                                    |   56 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c                                  |   25 +-
 drivers/clk/mediatek/clk-mt6797-venc.c                                  |   15 +-
 drivers/clk/mediatek/clk-mt6797.c                                       |   44 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c                            |  152 ++
 drivers/clk/mediatek/clk-mt7622-aud.c                                   |   45 +-
 drivers/clk/mediatek/clk-mt7622-eth.c                                   |   25 +-
 drivers/clk/mediatek/clk-mt7622-hif.c                                   |   25 +-
 drivers/clk/mediatek/clk-mt7622-infracfg.c                              |  128 ++
 drivers/clk/mediatek/clk-mt7622.c                                       |  371 +---
 drivers/clk/mediatek/clk-mt7629-eth.c                                   |   22 +-
 drivers/clk/mediatek/clk-mt7629-hif.c                                   |   25 +-
 drivers/clk/mediatek/clk-mt7629.c                                       |   42 +-
 drivers/clk/mediatek/clk-mt7981-apmixed.c                               |    2 +
 drivers/clk/mediatek/clk-mt7981-eth.c                                   |    3 +-
 drivers/clk/mediatek/clk-mt7981-infracfg.c                              |    4 +-
 drivers/clk/mediatek/clk-mt7981-topckgen.c                              |    4 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c                               |    8 +-
 drivers/clk/mediatek/clk-mt7986-eth.c                                   |  112 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c                              |   90 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c                              |    4 +-
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c                            |  105 +
 drivers/clk/mediatek/clk-mt8135.c                                       |  268 +--
 drivers/clk/mediatek/clk-mt8167-apmixedsys.c                            |  145 ++
 drivers/clk/mediatek/clk-mt8167-aud.c                                   |   46 +-
 drivers/clk/mediatek/clk-mt8167-img.c                                   |   50 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c                                |   50 +-
 drivers/clk/mediatek/clk-mt8167-mm.c                                    |   69 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c                                  |   57 +-
 drivers/clk/mediatek/clk-mt8167.c                                       |  382 +---
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c                            |   66 +-
 drivers/clk/mediatek/clk-mt8173-img.c                                   |    1 +
 drivers/clk/mediatek/clk-mt8173-infracfg.c                              |    1 +
 drivers/clk/mediatek/clk-mt8173-mm.c                                    |   82 +-
 drivers/clk/mediatek/clk-mt8173-pericfg.c                               |    1 +
 drivers/clk/mediatek/clk-mt8173-topckgen.c                              |    1 +
 drivers/clk/mediatek/clk-mt8173-vdecsys.c                               |    1 +
 drivers/clk/mediatek/clk-mt8173-vencsys.c                               |    1 +
 drivers/clk/mediatek/clk-mt8183-apmixedsys.c                            |  195 ++
 drivers/clk/mediatek/clk-mt8183-audio.c                                 |    5 +-
 drivers/clk/mediatek/clk-mt8183-cam.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8183-img.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c                                  |    5 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c                                  |    5 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c                               |    5 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c                              |    5 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c                                |    5 +-
 drivers/clk/mediatek/clk-mt8183-mm.c                                    |   29 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c                                  |    5 +-
 drivers/clk/mediatek/clk-mt8183-venc.c                                  |    5 +-
 drivers/clk/mediatek/clk-mt8183.c                                       |  771 ++-----
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c                            |    6 +-
 drivers/clk/mediatek/clk-mt8186-cam.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8186-img.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c                          |    4 +-
 drivers/clk/mediatek/clk-mt8186-infra_ao.c                              |    4 +-
 drivers/clk/mediatek/clk-mt8186-ipe.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8186-mcu.c                                   |   69 +-
 drivers/clk/mediatek/clk-mt8186-mdp.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8186-mm.c                                    |   59 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c                              |    4 +-
 drivers/clk/mediatek/clk-mt8186-vdec.c                                  |    4 +-
 drivers/clk/mediatek/clk-mt8186-venc.c                                  |    4 +-
 drivers/clk/mediatek/clk-mt8186-wpe.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c                         |   50 +
 drivers/clk/mediatek/clk-mt8188-apmixedsys.c                            |  157 ++
 drivers/clk/mediatek/clk-mt8188-cam.c                                   |  120 ++
 drivers/clk/mediatek/clk-mt8188-ccu.c                                   |   50 +
 drivers/clk/mediatek/clk-mt8188-img.c                                   |  112 ++
 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c                          |   82 +
 drivers/clk/mediatek/clk-mt8188-infra_ao.c                              |  199 ++
 drivers/clk/mediatek/clk-mt8188-ipe.c                                   |   52 +
 drivers/clk/mediatek/clk-mt8188-mfg.c                                   |   49 +
 drivers/clk/mediatek/clk-mt8188-peri_ao.c                               |   59 +
 drivers/clk/mediatek/clk-mt8188-topckgen.c                              | 1350 +++++++++++++
 drivers/clk/mediatek/clk-mt8188-vdec.c                                  |   92 +
 drivers/clk/mediatek/clk-mt8188-vdo0.c                                  |  107 +
 drivers/clk/mediatek/clk-mt8188-vdo1.c                                  |  154 ++
 drivers/clk/mediatek/clk-mt8188-venc.c                                  |   56 +
 drivers/clk/mediatek/clk-mt8188-vpp0.c                                  |  114 ++
 drivers/clk/mediatek/clk-mt8188-vpp1.c                                  |  109 +
 drivers/clk/mediatek/clk-mt8188-wpe.c                                   |  105 +
 drivers/clk/mediatek/clk-mt8192-apmixedsys.c                            |  215 ++
 drivers/clk/mediatek/clk-mt8192-aud.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8192-cam.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8192-img.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c                          |    5 +-
 drivers/clk/mediatek/clk-mt8192-ipe.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8192-mdp.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8192-mfg.c                                   |    5 +-
 drivers/clk/mediatek/clk-mt8192-mm.c                                    |   34 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c                                  |    5 +-
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c                              |    5 +-
 drivers/clk/mediatek/clk-mt8192-vdec.c                                  |    5 +-
 drivers/clk/mediatek/clk-mt8192-venc.c                                  |    5 +-
 drivers/clk/mediatek/clk-mt8192.c                                       |  160 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c                            |   73 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c                            |    4 +-
 drivers/clk/mediatek/clk-mt8195-cam.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8195-ccu.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8195-img.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c                          |    4 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c                              |    4 +-
 drivers/clk/mediatek/clk-mt8195-ipe.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8195-peri_ao.c                               |    4 +-
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c                              |    4 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c                              |    4 +-
 drivers/clk/mediatek/clk-mt8195-vdec.c                                  |    4 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c                                  |   59 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c                                  |   61 +-
 drivers/clk/mediatek/clk-mt8195-venc.c                                  |    4 +-
 drivers/clk/mediatek/clk-mt8195-vpp0.c                                  |   58 +-
 drivers/clk/mediatek/clk-mt8195-vpp1.c                                  |   58 +-
 drivers/clk/mediatek/clk-mt8195-wpe.c                                   |    4 +-
 drivers/clk/mediatek/clk-mt8365-apmixedsys.c                            |  166 ++
 drivers/clk/mediatek/clk-mt8365-apu.c                                   |    3 +-
 drivers/clk/mediatek/clk-mt8365-cam.c                                   |    3 +-
 drivers/clk/mediatek/clk-mt8365-mfg.c                                   |    3 +-
 drivers/clk/mediatek/clk-mt8365-mm.c                                    |   42 +-
 drivers/clk/mediatek/clk-mt8365-vdec.c                                  |    3 +-
 drivers/clk/mediatek/clk-mt8365-venc.c                                  |    3 +-
 drivers/clk/mediatek/clk-mt8365.c                                       |  606 ++----
 drivers/clk/mediatek/clk-mt8516-apmixedsys.c                            |  122 ++
 drivers/clk/mediatek/clk-mt8516-aud.c                                   |   46 +-
 drivers/clk/mediatek/clk-mt8516.c                                       |  240 +--
 drivers/clk/mediatek/clk-mtk.c                                          |   82 +-
 drivers/clk/mediatek/clk-mtk.h                                          |    7 +-
 drivers/clk/mediatek/clk-pllfh.c                                        |   37 +-
 drivers/clk/mediatek/clk-pllfh.h                                        |    1 +
 drivers/clk/microchip/clk-mpfs.c                                        |    3 +-
 drivers/clk/mmp/clk-audio.c                                             |    6 +-
 drivers/clk/mvebu/armada-37xx-periph.c                                  |    6 +-
 drivers/clk/mvebu/armada-37xx-tbg.c                                     |    6 +-
 drivers/clk/mvebu/armada-37xx-xtal.c                                    |    6 +-
 drivers/clk/qcom/Kconfig                                                |   70 +
 drivers/clk/qcom/Makefile                                               |    8 +
 drivers/clk/qcom/apcs-msm8916.c                                         |    6 +-
 drivers/clk/qcom/apcs-sdx55.c                                           |    6 +-
 drivers/clk/qcom/apss-ipq-pll.c                                         |  116 +-
 drivers/clk/qcom/clk-alpha-pll.c                                        |  139 +-
 drivers/clk/qcom/clk-alpha-pll.h                                        |   14 +-
 drivers/clk/qcom/clk-branch.c                                           |   15 +-
 drivers/clk/qcom/clk-branch.h                                           |   44 +
 drivers/clk/qcom/clk-hfpll.c                                            |   14 +-
 drivers/clk/qcom/clk-krait.c                                            |   10 +-
 drivers/clk/qcom/clk-rpm.c                                              |   11 +-
 drivers/clk/qcom/clk-smd-rpm.c                                          |   37 +
 drivers/clk/qcom/dispcc-qcm2290.c                                       |   10 +-
 drivers/clk/qcom/gcc-ipq4019.c                                          | 1665 ++++++++-------
 drivers/clk/qcom/gcc-ipq5332.c                                          | 3824 +++++++++++++++++++++++++++++++++++
 drivers/clk/qcom/gcc-ipq9574.c                                          | 4248 +++++++++++++++++++++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8917.c                                          | 3303 ++++++++++++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8960.c                                          |    6 +-
 drivers/clk/qcom/gcc-msm8996.c                                          |    3 +-
 drivers/clk/qcom/gcc-msm8998.c                                          |    3 +-
 drivers/clk/qcom/gcc-qcm2290.c                                          |    3 +-
 drivers/clk/qcom/gcc-sc8280xp.c                                         |   18 +
 drivers/clk/qcom/gcc-sm6115.c                                           |   50 +-
 drivers/clk/qcom/gcc-sm6375.c                                           |    3 +-
 drivers/clk/qcom/gcc-sm7150.c                                           | 3048 ++++++++++++++++++++++++++++
 drivers/clk/qcom/gcc-sm8350.c                                           |   47 +-
 drivers/clk/qcom/gpucc-sa8775p.c                                        |  625 ++++++
 drivers/clk/qcom/gpucc-sm6115.c                                         |  503 +++++
 drivers/clk/qcom/gpucc-sm6125.c                                         |  424 ++++
 drivers/clk/qcom/gpucc-sm6375.c                                         |  458 +++++
 drivers/clk/qcom/lpassaudiocc-sc7280.c                                  |    2 +
 drivers/clk/qcom/lpasscc-sc7280.c                                       |   16 +-
 drivers/clk/renesas/r8a77970-cpg-mssr.c                                 |    1 +
 drivers/clk/renesas/r8a77980-cpg-mssr.c                                 |   18 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c                                 |    2 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c                                 |   24 +
 drivers/clk/renesas/r9a06g032-clocks.c                                  |  736 +++++--
 drivers/clk/renesas/rcar-usb2-clock-sel.c                               |    6 +-
 drivers/clk/renesas/renesas-cpg-mssr.c                                  |    8 +-
 drivers/clk/rockchip/clk-rk3399.c                                       |    2 +-
 drivers/clk/rockchip/clk-rk3588.c                                       |   42 +-
 drivers/clk/rockchip/clk.c                                              |    2 -
 drivers/clk/samsung/clk-exynos-arm64.c                                  |  229 ++-
 drivers/clk/samsung/clk-exynos-arm64.h                                  |    3 +
 drivers/clk/samsung/clk-exynos-audss.c                                  |    6 +-
 drivers/clk/samsung/clk-exynos-clkout.c                                 |    6 +-
 drivers/clk/samsung/clk-exynos4.c                                       |    6 +-
 drivers/clk/samsung/clk-exynos4412-isp.c                                |    3 +-
 drivers/clk/samsung/clk-exynos5250.c                                    |    5 +-
 drivers/clk/samsung/clk-exynos5420.c                                    |    5 +-
 drivers/clk/samsung/clk-exynos5433.c                                    |  157 +-
 drivers/clk/samsung/clk-exynos850.c                                     |  141 +-
 drivers/clk/samsung/clk-pll.c                                           |   12 +-
 drivers/clk/samsung/clk-pll.h                                           |    1 +
 drivers/clk/samsung/clk-s3c64xx.c                                       |    4 +-
 drivers/clk/samsung/clk-s5pv210.c                                       |    6 +-
 drivers/clk/samsung/clk.c                                               |   64 +-
 drivers/clk/samsung/clk.h                                               |   10 +-
 drivers/clk/sifive/Kconfig                                              |    6 +-
 drivers/clk/socfpga/clk-gate-a10.c                                      |   26 +-
 drivers/clk/socfpga/clk-gate.c                                          |   35 +-
 drivers/clk/socfpga/clk-periph-a10.c                                    |   22 +-
 drivers/clk/socfpga/clk-periph.c                                        |   26 +-
 drivers/clk/socfpga/clk-pll-a10.c                                       |   30 +-
 drivers/clk/socfpga/clk-pll.c                                           |   32 +-
 drivers/clk/sprd/common.c                                               |    2 +-
 drivers/clk/starfive/Kconfig                                            |   33 +-
 drivers/clk/starfive/Makefile                                           |    6 +-
 drivers/clk/starfive/clk-starfive-jh7100-audio.c                        |   74 +-
 drivers/clk/starfive/clk-starfive-jh7100.c                              |  716 ++-----
 drivers/clk/starfive/clk-starfive-jh7100.h                              |  112 --
 drivers/clk/starfive/clk-starfive-jh7110-aon.c                          |  154 ++
 drivers/clk/starfive/clk-starfive-jh7110-sys.c                          |  497 +++++
 drivers/clk/starfive/clk-starfive-jh7110.h                              |   11 +
 drivers/clk/starfive/clk-starfive-jh71x0.c                              |  333 +++
 drivers/clk/starfive/clk-starfive-jh71x0.h                              |  123 ++
 drivers/clk/stm32/clk-stm32mp13.c                                       |    6 +-
 drivers/clk/tegra/clk-dfll.c                                            |    5 +-
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c                              |   17 +-
 drivers/clk/tegra/clk-tegra20.c                                         |   28 +-
 drivers/clk/ti/adpll.c                                                  |    6 +-
 drivers/clk/ti/clkctrl.c                                                |    6 +-
 drivers/clk/uniphier/clk-uniphier-core.c                                |   12 +-
 drivers/clk/visconti/pll.h                                              |    1 -
 drivers/clk/x86/clk-fch.c                                               |    7 +-
 drivers/clk/x86/clk-pmc-atom.c                                          |    5 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c                              |  234 ++-
 drivers/clk/xilinx/xlnx_vcu.c                                           |    8 +-
 drivers/clk/zynqmp/pll.c                                                |    2 -
 drivers/reset/Kconfig                                                   |    8 +-
 drivers/reset/Makefile                                                  |    2 +-
 drivers/reset/reset-starfive-jh7100.c                                   |  173 --
 drivers/reset/starfive/Kconfig                                          |   20 +
 drivers/reset/starfive/Makefile                                         |    5 +
 drivers/reset/starfive/reset-starfive-jh7100.c                          |   74 +
 drivers/reset/starfive/reset-starfive-jh7110.c                          |   73 +
 drivers/reset/starfive/reset-starfive-jh71x0.c                          |  131 ++
 drivers/reset/starfive/reset-starfive-jh71x0.h                          |   14 +
 include/dt-bindings/clock/ast2600-clock.h                               |    5 +-
 include/dt-bindings/clock/bcm63268-clock.h                              |   13 +
 include/dt-bindings/clock/imx8mp-clock.h                                |    4 +-
 include/dt-bindings/clock/imx93-clock.h                                 |    6 +-
 include/dt-bindings/clock/loongson,ls1x-clk.h                           |   19 +
 include/dt-bindings/clock/loongson,ls2k-clk.h                           |    3 +-
 include/dt-bindings/clock/mediatek,mt8188-clk.h                         |  726 +++++++
 include/dt-bindings/clock/qcom,dispcc-qcm2290.h                         |    4 +
 include/dt-bindings/clock/qcom,gcc-msm8917.h                            |  190 ++
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h                           |    2 +
 include/dt-bindings/clock/qcom,sa8775p-gpucc.h                          |   50 +
 include/dt-bindings/clock/qcom,sm7150-gcc.h                             |  186 ++
 include/dt-bindings/reset/bcm63268-reset.h                              |    4 +
 include/linux/clk-provider.h                                            |   21 +-
 include/soc/starfive/reset-starfive-jh71x0.h                            |   17 +
 383 files changed, 32338 insertions(+), 7632 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clocks.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml
 create mode 100644 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml
 create mode 100644 drivers/clk/bcm/clk-bcm63268-timer.c
 create mode 100644 drivers/clk/clk-loongson1.c
 create mode 100644 drivers/clk/clk-loongson2.c
 create mode 100644 drivers/clk/clk-si521xx.c
 create mode 100644 drivers/clk/clk-sp7021.c
 create mode 100644 drivers/clk/imx/clk-imx8mp-audiomix.c
 delete mode 100644 drivers/clk/loongson1/Makefile
 delete mode 100644 drivers/clk/loongson1/clk-loongson1b.c
 delete mode 100644 drivers/clk/loongson1/clk-loongson1c.c
 delete mode 100644 drivers/clk/loongson1/clk.c
 delete mode 100644 drivers/clk/loongson1/clk.h
 create mode 100644 drivers/clk/mediatek/clk-mt2712-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt7622-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt7622-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8135-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-ccu.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-infra_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-peri_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8188-wpe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8365-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8516-apmixedsys.c
 create mode 100644 drivers/clk/qcom/gcc-ipq5332.c
 create mode 100644 drivers/clk/qcom/gcc-ipq9574.c
 create mode 100644 drivers/clk/qcom/gcc-msm8917.c
 create mode 100644 drivers/clk/qcom/gcc-sm7150.c
 create mode 100644 drivers/clk/qcom/gpucc-sa8775p.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6115.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6125.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6375.c
 delete mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-aon.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-sys.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7110.h
 create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.h
 delete mode 100644 drivers/reset/reset-starfive-jh7100.c
 create mode 100644 drivers/reset/starfive/Kconfig
 create mode 100644 drivers/reset/starfive/Makefile
 create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh7110.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.c
 create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.h
 create mode 100644 include/dt-bindings/clock/loongson,ls1x-clk.h
 create mode 100644 include/dt-bindings/clock/mediatek,mt8188-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h
 create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h
 create mode 100644 include/soc/starfive/reset-starfive-jh71x0.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2023-02-25  4:45 Stephen Boyd
@ 2023-02-25 23:22 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2023-02-25 23:22 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Fri, 24 Feb 2023 20:45:42 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1ec35eadc3b448c91a6b763371a7073444e95f9d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2023-02-25  4:45 Stephen Boyd
  2023-02-25 23:22 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2023-02-25  4:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 8c8acefcee87957cb3564c7180e667f0403121f1:

  dt-bindings: clock: Add QDU1000 and QRU1000 GCC clocks (2023-01-18 20:46:43 -0600)

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

  Merge branches 'clk-loongson' and 'clk-qcom' into clk-next (2023-02-23 11:04:25 -0800)

----------------------------------------------------------------
We have one small patch to the clk core this time around. It fixes a corner
case with the CLK_OPS_PARENT_ENABLE flag combined with clk_core_is_enabled()
where it hangs the system. We'll simply assume the clk is disabled if the
parent is disabled and the flag is set. Trying to turn on the parent to check
the enable state of the clk runs into system hangs at boot. We let this bake in
-next for a couple weeks to make sure there aren't any more issues because the
last attempt to fix this ran into hangs and had to be reverted.

Note: There were some more patches to the core framework around sync_state and
disabling unused clks, but I asked for that to be reverted from the qcom PR
because it isn't ready and we're still discussing the best solution on the
list.

Outside of the core clk framework, we have the usual collection of clk driver
updates and support for new SoCs (which seems to never stop). The dirstat is
dominated by Qualcomm because they added support for quite a few SoCs this time
around and also migrated quite a few of their drivers to clk_parent_data. The
other big diff is in the Mediatek clk drivers that saw a significant rework
this cycle to similarly modernize the code, and we'll see that work continue in
the next cycle as well. Nothing really jumps out as scary here, except that the
significant churn in parent data descriptions can have typos that go unnoticed.
More details below.

Core:
 - Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled()

New Drivers:
 - Add a new clk-gpr-mux clock type and use it on i.MX6Q to add ENET ref
   clocks
 - Support for Mediatek MT7891 SoC clks
 - Support for many Qualcomm clk controllers:
   - QDU1000/QRU1000 global clock controller
   - SA8775P global clock controller
   - SM8550 TCSR and display clock controller
   - SM6350 clock controller
   - MSM8996 CBF and APCS clock controllers

Updates:
 - Various cleanups and improvements to Mediatek clk drivers to reduce
   code size and modernize the drivers
 - Support for Versa 5P49V60 clks
 - Disable R-Car H3 ES1.*, as it was only available to an internal
   development group and needed a lot of quirks and workarounds
 - Add PWM, Compare-Match Timer (TIM), USB, SDHI, and eMMC clocks and
   resets on Renesas RZ/V2M
 - Add display clocks on Renesas R-Car V4H
 - Add Camera Receiving Unit (CRU) clocks and resets on Renesas RZ/G2L
 - Free the imx_uart_clocks even if imx_register_uart_clocks returns early
 - Get the stdout clocks count from device tree on i.MX
 - Drop the clock count argument from imx_register_uart_clocks()
 - Keep the uart clocks on i.MX93 for when earlycon is used
 - Fix SPDX comment in i.MX6SLL clocks bindings header
 - Drop some unnecessary spaces from i.MX8ULP clocks bindings header
 - Add imx_obtain_fixed_of_clock() for allowing to add a clock that is
   not configured via devicetree
 - Fix the ENET1 gate configuration for i.MX6UL according to the
   reference manual
 - Add ENET refclock mux support for i.MX6UL
 - Add support for USB host/device configuration on Renesas RZ/N1
 - Add PLL2 programming support, and CAN-FD clocks on Renesas R-Car V4H
 - Add D1 CAN bus gates and resets for Allwinner
 - Mark D1 CPUX clock as critical on Allwinner
 - Reuse D1 driver for Allwinner R528/T113
 - Cleanup sunxi-ng Kconfig
 - Fix sunxi-ng kernel-doc issues
 - Model Allwinner H3/H5 DRAM clock as fixed clock
 - Use .determine_rate() instead of .round_rate() for the dualdiv, mpll,
   sclk-div and cpu-dyn-div amlogic clock drivers
 - DDR clocks were marked as critical in the proper clock driver for each
   AT91 SoC such that drivers/memory/atmel-sdramc.c to be deleted
   in the next releases as it only does clock enablement
 - Patch to avoid compiling dt-compat.o for all AT91 SoCs as only some of
   them may use it
 - Support synchronous power_off requests in the qcom GDSC driver for proper
   GPU power collapse
 - Drop test clocks from various Qualcomm clk drivers
 - Update parent references to use clk_parent_data/clk_hw in various Qualcomm clk drivers
 - Fixes for the Qualcomm MSM8996 CPU clock controller
 - Transition Qualcomm MSM8974 GCC off the externally defined sleep_clk
 - Add GDSCs in the global clock controller for Qualcomm QCS404
 - The SDCC core clocks on Qualcomm SM6115 are moved to floor_ops
 - Programming of clk_dis_wait for GPU CX GDSC on Qualcomm SC7180 and SDM845 are
   moved to use the recently introduced properties in the GDSC struct
 - Qualcomm's RPMh clock driver gains SM8550 and SA8775P clocks, and the IPA clock
   is added on a variety of platforms
 - De-duplicate identical clks in Qualcomm SMD RPM clk driver
 - Add a few missing clocks across msm8998, msm8992, msm8916, qcs404 to
   Qualcomm SDM RPM clk driver
 - Various Qualcomm clk drivers use devm_pm_runtime_enable() to simplify

----------------------------------------------------------------
Abel Vesa (7):
      dt-bindings: clock: Add SM8550 TCSR CC clocks
      dt-bindings: clock: Add RPMHCC for SM8550
      clk: qcom: rpmh: Add support for SM8550 rpmh clocks
      clk: qcom: Add TCSR clock driver for SM8550
      clk: Add generic sync_state callback for disabling unused clocks
      clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback
      MAINTAINERS: clk: imx: Add Peng Fan as reviewer

Akhil P Oommen (1):
      clk: qcom: gdsc: Support 'synced_poweroff' genpd flag

Alain Volmat (1):
      dt-bindings: clock: remove stih416 bindings

Alexey Khoroshilov (1):
      clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed

András Szemző (1):
      clk: sunxi-ng: d1: Mark cpux clock as critical

AngeloGioacchino Del Regno (23):
      clk: mediatek: mt8192: Correctly unregister and free clocks on failure
      clk: mediatek: mt8192: Propagate struct device for gate clocks
      clk: mediatek: clk-gate: Propagate struct device with mtk_clk_register_gates()
      clk: mediatek: cpumux: Propagate struct device where possible
      clk: mediatek: clk-mtk: Propagate struct device for composites
      clk: mediatek: clk-mux: Propagate struct device for mtk-mux
      clk: mediatek: clk-mtk: Add dummy clock ops
      clk: mediatek: mt8173: Migrate to platform driver and common probe
      clk: mediatek: mt8173: Remove mtk_clk_enable_critical()
      clk: mediatek: mt8173: Break down clock drivers and allow module build
      clk: mediatek: Switch to mtk_clk_simple_probe() where possible
      clk: mediatek: clk-mtk: Extend mtk_clk_simple_probe()
      clk: mediatek: mt8173: Migrate pericfg/topckgen to mtk_clk_simple_probe()
      clk: mediatek: clk-mt8192: Move CLK_TOP_CSW_F26M_D2 in top_divs
      clk: mediatek: mt8192: Join top_adj_divs and top_muxes
      clk: mediatek: mt8186: Join top_adj_div and top_muxes
      clk: mediatek: clk-mt8183: Join top_aud_muxes and top_aud_divs
      clk: mediatek: clk-mtk: Register MFG notifier in mtk_clk_simple_probe()
      clk: mediatek: clk-mt8192: Migrate topckgen to mtk_clk_simple_probe()
      clk: mediatek: clk-mt8186-topckgen: Migrate to mtk_clk_simple_probe()
      clk: mediatek: clk-mt6795-topckgen: Migrate to mtk_clk_simple_probe()
      clk: mediatek: clk-mt7986-topckgen: Properly keep some clocks enabled
      clk: mediatek: clk-mt7986-topckgen: Migrate to mtk_clk_simple_probe()

Arnd Bergmann (3):
      clk: qcom: rpmh: remove duplicate IPA clock reference
      clk: qcom: gcc-qcs404: fix duplicate initializer warning
      clk: imx: fix compile testing imxrt1050

Bartosz Golaszewski (5):
      dt-bindings: clock: qcom-rpmhcc: document the clock for sa8775p
      clk: qcom: rpmh: add clocks for sa8775p
      dt-bindings: clock: Add Qualcomm SA8775P GCC
      clk: qcom: gcc-sa8775p: remove unused variables
      dt-bindings: clock: qcom,sa8775p-gcc: add the power-domains property

Biju Das (3):
      clk: renesas: r9a09g011: Add PWM clock and reset entries
      clk: renesas: r9a09g011: Add TIM clock and reset entries
      clk: renesas: r9a09g011: Add USB clock and reset entries

Bjorn Andersson (6):
      Merge tag '1672656511-1931-1-git-send-email-quic_akhilpo@quicinc.com' into clk-for-6.3
      Merge branch '20230104093450.3150578-2-abel.vesa@linaro.org' into clk-for-6.3
      clk: qcom: Remove need for clk_ignore_unused on sc8280xp
      Merge branch '20230103-topic-sm8550-upstream-dispcc-v3-1-8a03d348c572@linaro.org' into clk-for-6.3
      Merge branch '20230112204446.30236-2-quic_molvera@quicinc.com' into HEAD
      clk: qcom: Revert sync_state based clk_disable_unused

Bryan O'Donoghue (1):
      clk: qcom: smd-rpm: msm8936: Add PMIC gated RPM_SMD_XO_*

Chen-Yu Tsai (1):
      clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled()

Cixi Geng (1):
      clk: sprd: Add dependency for SPRD_UMS512_CLK

Claudiu Beznea (2):
      clk: at91: mark ddr clocks as critical
      clk: at91: do not compile dt-compat.c for sama7g5 and sam9x60

Daniel Golle (3):
      dt-bindings: clock: Add compatibles for MT7981
      dt-bindings: clock: mediatek: add mt7981 clock IDs
      clk: mediatek: add MT7981 clock support

Dmitry Baryshkov (100):
      dt-bindings: clock: qcom: gcc-qcs404: add two GDSC entries
      dt-bindings: clock: qcom: gcc-qcs404: switch to gcc.yaml
      dt-bindings: clock: qcom: gcc-qcs404: define clocks/clock-names for QCS404
      clk: qcom: gcc-qcs404: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents
      clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents
      clk: qcom: gcc-qcs404: fix the name of the HDMI PLL clock
      clk: qcom: gcc-qcs404: get rid of the test clock
      clk: qcom: gcc-qcs404: move PLL clocks up
      clk: qcom: gcc-qcs404: use parent_hws/_data instead of parent_names
      clk: qcom: gcc-qcs404: sort out the cxo clock
      clk: qcom: gcc-qcs404: add support for GDSCs
      dt-bindings: clocks: qcom: rpmcc: add LN_BB_CLK_PIN clocks
      clk: qcom: smd-rpm: enable pin-controlled ln_bb_clk clocks on qcs404
      clk: qcom: smd-rpm: remove duplication between MMXI and MMAXI defines
      clk: qcom: smd-rpm: remove duplication between qcs404 and qcm2290 clocks
      clk: qcom: smd-rpm: add missing ln_bb_clkN clocks
      clk: qcom: smd-rpm: use msm8998_ln_bb_clk2 for qcm2290 SoC
      clk: qcom: smd-rpm: rename msm8992_ln_bb_* clocks to qcs404_ln_bb_*
      clk: qcom: smd-rpm: remove duplication between sm6375 and sm6125 clocks
      clk: qcom: smd-rpm: add XO_BUFFER clock for each XO_BUFFER_PINCTRL clock
      clk: qcom: smd-rpm: drop the rpm_status_id field
      clk: qcom: smd-rpm: fix alignment of line breaking backslashes
      clk: qcom: smd-rpm: move clock definitions together
      clk: qcom: smd-rpm: rename some msm8974 active-only clocks
      clk: qcom: smd-rpm: simplify XO_BUFFER clocks definitions
      clk: qcom: smd-rpm: simplify SMD_RPM/_BRANCH/_QDSS clock definitions
      clk: qcom: smd-rpm: rename SMD_RPM_BRANCH clock symbols
      clk: qcom: smd-rpm: rename the qcm2290 rf_clk3 clocks
      clk: qcom: smd-rpm: rename SMD_RPM_BUS clocks
      clk: qcom: smd-rpm: remove usage of platform name
      clk: qcom: dispcc-sm8450: switch to parent_hws
      clk: qcom: dispcc-sc7180: switch to parent_hws
      clk: qcom: dispcc-sm6375: switch to parent_hws
      clk: qcom: camcc-sc7280: switch to parent_hws
      clk: qcom: camcc-sm8450: switch to parent_hws
      clk: qcom: gcc-msm8939: switch to parent_hws
      clk: qcom: gcc-msm8976: switch to parent_hws
      clk: qcom: gcc-sc7180: switch to parent_hws
      clk: qcom: gcc-sc7280: switch to parent_hws
      clk: qcom: gcc-sdx65: switch to parent_hws
      clk: qcom: gcc-sm6375: switch to parent_hws
      clk: qcom: gcc-sm8250: switch to parent_hws
      clk: qcom: gcc-sm8450: switch to parent_hws
      clk: qcom: gcc-sm8550: switch to parent_hws
      clk: qcom: gpucc-msm8998: switch to parent_hws
      clk: qcom: gpucc-sc7180: switch to parent_hws
      clk: qcom: lpasscc-sc7180: switch to parent_hws
      clk: qcom: dispcc-sm8250: switch to devm_pm_runtime_enable
      clk: qcom: dispcc-sm8450: switch to devm_pm_runtime_enable
      clk: qcom: lpasscc-sc7280: switch to devm_pm_runtime_enable
      clk: qcom: videocc-sm8250: switch to devm_pm_runtime_enable
      clk: qcom: dispcc-sm6115: use parent_hws for disp_cc_mdss_rot_clk
      clk: qcom: gcc-sm6375: use parent_hws for gcc_disp_gpll0_div_clk_src
      clk: qcom: clk-spmi-pmic-div: convert to use parent_data
      dt-bindings: clock: qcom,gcc-msm8998: drop core_bi_pll_test_se
      dt-bindings: clock: qcom,gcc-sdx55: drop core_bi_pll_test_se
      dt-bindings: clock: qcom,gcc-sdx65: drop core_bi_pll_test_se
      dt-bindings: clock: qcom,mmcc-msm8998: drop core_bi_pll_test_se
      dt-bindings: clock: qcom: gcc-sm8350: drop test clock
      dt-bindings: clock: qcom: gcc-sm8450: drop test clock
      clk: qcom: dispcc-qcm2290: get rid of test clock
      clk: qcom: gcc-msm8998: get rid of test clock
      clk: qcom: gcc-sc7180: get rid of test clock
      clk: qcom: gcc-sdx55: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-sdx55: get rid of test clock
      clk: qcom: mmcc-msm8998: get rid of test clock
      clk: qcom: gcc-msm8974: switch from sleep_clk_src to sleep_clk
      clk: qcom: rpmh: define IPA clocks where required
      dt-bindings: clock: qcom,gcc-apq8084: define clocks/clock-names
      dt-bindings: clock: qcom,gcc-apq8084: add GCC_MMSS_GPLL0_CLK_SRC
      dt-bindings: clock: qcom,mmcc: define clocks/clock-names for APQ8084
      clk: qcom: gcc-apq8084: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-apq8084: move PLL clocks up
      clk: qcom: gcc-apq8084: use parent_hws/_data instead of parent_names
      clk: qcom: gcc-apq8084: add GCC_MMSS_GPLL0_CLK_SRC
      clk: qcom: mmcc-apq8084: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: mmcc-apq8084: move clock parent tables down
      clk: qcom: mmcc-apq8084: remove spdm clocks
      clk: qcom: mmcc-apq8084: use parent_hws/_data instead of parent_names
      dt-bindings: clock: qcom,msm8996-apcc: add sys_apcs_aux clock
      clk: qcom: clk-alpha-pll: program PLL_TEST/PLL_TEST_U if required
      clk: qcom: cpu-8996: correct PLL programming
      clk: qcom: cpu-8996: fix the init clock rate
      clk: qcom: cpu-8996: support using GPLL0 as SMUX input
      clk: qcom: cpu-8996: skip ACD init if the setup is valid
      clk: qcom: cpu-8996: simplify the cpu_clk_notifier_cb
      clk: qcom: cpu-8996: setup PLLs before registering clocks
      clk: qcom: cpu-8996: move qcom_cpu_clk_msm8996_acd_init call
      clk: qcom: cpu-8996: fix PLL configuration sequence
      clk: qcom: cpu-8996: fix ACD initialization
      clk: qcom: cpu-8996: fix PLL clock ops
      clk: qcom: cpu-8996: change setup sequence to follow vendor kernel
      clk: qcom: add the driver for the MSM8996 APCS clocks
      dt-bindings: clock: qcom,msm8996-cbf: Describe the MSM8996 CBF clock controller
      clk: qcom: add msm8996 Core Bus Framework (CBF) support
      clk: qcom: smd-rpm: provide RPM_SMD_XO_CLK_SRC on MSM8996 platform
      clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC
      clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC
      dt-bindings: clock: Merge qcom,gpucc-sm8350 into qcom,gpucc.yaml

Fabien Poussin (1):
      clk: sunxi-ng: d1: Add CAN bus gates and resets

Geert Uytterhoeven (5):
      clk: renesas: r8a779g0: Fix OSC predividers
      clk: renesas: rcar-gen4: Restore PLL enum sort order
      clk: renesas: cpg-mssr: Remove superfluous check in resume code
      clk: renesas: r8a779g0: Add custom clock for PLL2
      clk: renesas: r8a779g0: Add CAN-FD clocks

Herve Codina (1):
      clk: renesas: r9a06g032: Handle h2mode setting based on USBF presence

Kevin Groeneveld (1):
      clk: imx: pll14xx: fix recalc_rate for negative kdiv

Konrad Dybcio (5):
      clk: qcom: gcc-sm6115: Use floor_ops for SDCC1/2 core clk
      dt-bindings: clock: add QCOM SM6350 camera clock bindings
      clk: qcom: Add camera clock controller driver for SM6350
      arm64: dts: qcom: sm8250: Pad addresses to 8 hex digits
      clk: qcom: camcc-sm6350: Make camcc_sm6350_hws static

Krzysztof Kozlowski (9):
      dt-bindings: clock: qcom,gcc-sc8280xp: document power domain
      dt-bindings: clock: qcom,spmi-clkdiv: convert to DT schema
      dt-bindings: clock: qcom,gcc-sm8350: drop core_bi_pll_test_se input
      clk: gcc-sm8150: drop PLL test clock
      clk: gcc-sm8350: drop PLL test clock
      dt-bindings: clock: qcom,videocc: correct clocks per variant
      dt-bindings: clock: qcom,camcc-sm8250: extend clocks and power domains
      dt-bindings: clock: qcom,sm8450-camcc: constrain required-opps
      clk: qcom: cpu-8996: add missing cputype include

Kuninori Morimoto (2):
      clk: renesas: r8a779a0: Tidy up DMAC name on SYS-DMAC
      clk: renesas: r8a779g0: Tidy up DMAC name on SYS-DMAC

Lad Prabhakar (1):
      clk: renesas: r9a07g044: Add clock and reset entries for CRU

Lars-Peter Clausen (3):
      clk: vc5: Use `clamp()` to restrict PLL range
      clk: vc5: Add support for 5P49V60
      dt-bindings: clock: versaclock5: Document 5P49V60 compatible string

Marcel Ziswiler (2):
      clk: imx6sll: add proper spdx license identifier
      dt-bindings: imx8ulp: clock: no spaces before tabs

Marek Vasut (1):
      clk: rs9: Drop unused pin_xin field

Marijn Suijten (1):
      clk: qcom: dispcc-sm6125: Fix compatible string to match bindings

Martin Blumenstingl (4):
      clk: meson: mpll: Switch from .round_rate to .determine_rate
      clk: meson: dualdiv: switch from .round_rate to .determine_rate
      clk: meson: sclk-div: switch from .round_rate to .determine_rate
      clk: meson: clk-cpu-dyndiv: switch from .round_rate to .determine_rate

Moudy Ho (2):
      dt-bindings: arm: mediatek: migrate MT8195 vppsys0/1 to mtk-mmsys driver
      clk: mediatek: remove MT8195 vppsys/0/1 simple_probe

Neil Armstrong (3):
      dt-bindings: clock: document SM8550 DISPCC clock controller
      clk: qcom: clk-alpha-pll: define alias of LUCID OLE reset ops to EVO reset ops
      clk: qcom: add SM8550 DISPCC driver

Oleksij Rempel (5):
      clk: imx: add clk-gpr-mux driver
      clk: imx6q: add ethernet refclock mux support
      clk: imx: add imx_obtain_fixed_of_clock()
      clk: imx6ul: fix enet1 gate configuration
      clk: imx6ul: add ethernet refclock mux support

Paul E. McKenney (1):
      drivers/clk: Remove "select SRCU"

Peng Fan (5):
      dt-bindings: clock: imx8m-clock: correct i.MX8MQ node name
      clk: imx: avoid memory leak
      clk: imx: get stdout clk count from device tree
      clk: imx: remove clk_count of imx_register_uart_clocks
      clk: imx: imx93: invoke imx_register_uart_clocks

Phil Edworthy (1):
      clk: renesas: r9a09g011: Add SDHI/eMMC clock and reset entries

Randy Dunlap (1):
      clk: sunxi-ng: fix ccu_mmc_timing.c kernel-doc issues

Robert Marko (1):
      clk: qcom: ipq8074: populate fw_name for usb3phy-s

Samuel Holland (6):
      clk: sunxi-ng: h3/h5: Model H3 CLK_DRAM as a fixed clock
      clk: sunxi-ng: Avoid computing the rate twice
      clk: sunxi-ng: Remove duplicate ARCH_SUNXI dependencies
      clk: sunxi-ng: Move SoC driver conditions to dependencies
      clk: sunxi-ng: d1: Allow building for R528/T113
      dt-bindings: clock: Add D1 CAN bus gates and resets

Sergio Paracuellos (1):
      clk: ralink: fix 'mt7621_gate_is_enabled()' function

Shazad Hussain (1):
      clk: qcom: add the GCC driver for sa8775p

Stephen Boyd (12):
      Merge tag 'renesas-clk-for-v6.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v6.3-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'clk-microchip-6.3' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
      Merge tag 'renesas-clk-for-v6.3-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-6.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-imx-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'renesas-clk-for-v6.3-tag3' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'qcom-clk-for-6.3-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      clk: qcom: apcs-msm8986: Include bitfield.h for FIELD_PREP
      Merge branches 'clk-cleanup', 'clk-bindings', 'clk-renesas', 'clk-versa' and 'clk-amlogic' into clk-next
      Merge branches 'clk-microchip', 'clk-allwinner', 'clk-mediatek', 'clk-imx' and 'clk-core' into clk-next
      Merge branches 'clk-loongson' and 'clk-qcom' into clk-next

Taniya Das (1):
      clk: qcom: Add QDU1000 and QRU1000 GCC support

Tom Rix (1):
      clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static

Tomi Valkeinen (1):
      clk: renesas: r8a779g0: Add display related clocks

Ulf Hansson (1):
      PM: domains: Allow a genpd consumer to require a synced power off

Wolfram Sang (1):
      clk: renesas: rcar-gen3: Disable R-Car H3 ES1.*

Yang Li (1):
      clk: mediatek: clk-mtk: Remove unneeded semicolon

Yang Yingliang (1):
      clk: qcom: krait-cc: fix wrong pointer passed to IS_ERR()

Yinbo Zhu (2):
      dt-bindings: clock: add loongson-2 clock include file
      dt-bindings: clock: add loongson-2 clock

 .../bindings/arm/mediatek/mediatek,ethsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.yaml   |    1 +
 .../arm/mediatek/mediatek,mt8195-clock.yaml        |   16 -
 .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    2 +
 .../devicetree/bindings/clock/idt,versaclock5.yaml |    1 +
 .../devicetree/bindings/clock/imx8m-clock.yaml     |    2 +-
 .../bindings/clock/loongson,ls2k-clk.yaml          |   63 +
 .../bindings/clock/mediatek,apmixedsys.yaml        |    1 +
 .../bindings/clock/mediatek,topckgen.yaml          |    1 +
 .../bindings/clock/qcom,camcc-sm8250.yaml          |   20 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |   44 +
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    6 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |   38 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    7 +
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |    8 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |    2 -
 .../bindings/clock/qcom,gpucc-sm8350.yaml          |   71 -
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    2 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |   46 +-
 .../bindings/clock/qcom,msm8996-apcc.yaml          |    6 +-
 .../bindings/clock/qcom,msm8996-cbf.yaml           |   53 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    2 +
 .../bindings/clock/qcom,sa8775p-gcc.yaml           |   84 +
 .../bindings/clock/qcom,sm6350-camcc.yaml          |   49 +
 .../bindings/clock/qcom,sm8450-camcc.yaml          |    1 +
 .../bindings/clock/qcom,sm8550-dispcc.yaml         |  105 +
 .../bindings/clock/qcom,sm8550-tcsr.yaml           |   55 +
 .../devicetree/bindings/clock/qcom,spmi-clkdiv.txt |   59 -
 .../bindings/clock/qcom,spmi-clkdiv.yaml           |   71 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |   59 +-
 MAINTAINERS                                        |    8 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |    8 +-
 drivers/base/power/domain.c                        |   26 +
 drivers/clk/Kconfig                                |    1 -
 drivers/clk/at91/Makefile                          |   16 +-
 drivers/clk/at91/at91rm9200.c                      |    2 +-
 drivers/clk/at91/at91sam9260.c                     |    2 +-
 drivers/clk/at91/at91sam9g45.c                     |   10 +-
 drivers/clk/at91/at91sam9n12.c                     |   12 +-
 drivers/clk/at91/at91sam9rl.c                      |    2 +-
 drivers/clk/at91/at91sam9x5.c                      |   17 +-
 drivers/clk/at91/clk-peripheral.c                  |    8 +-
 drivers/clk/at91/clk-system.c                      |    4 +-
 drivers/clk/at91/dt-compat.c                       |   25 +-
 drivers/clk/at91/pmc.h                             |    4 +-
 drivers/clk/at91/sam9x60.c                         |   20 +-
 drivers/clk/at91/sama5d2.c                         |   22 +-
 drivers/clk/at91/sama5d3.c                         |   20 +-
 drivers/clk/at91/sama5d4.c                         |   22 +-
 drivers/clk/at91/sama7g5.c                         |    4 +-
 drivers/clk/clk-renesas-pcie.c                     |    1 -
 drivers/clk/clk-versaclock5.c                      |   28 +-
 drivers/clk/clk.c                                  |   11 +
 drivers/clk/imx/Kconfig                            |    2 +-
 drivers/clk/imx/Makefile                           |    1 +
 drivers/clk/imx/clk-gpr-mux.c                      |  119 +
 drivers/clk/imx/clk-imx25.c                        |    2 +-
 drivers/clk/imx/clk-imx27.c                        |    2 +-
 drivers/clk/imx/clk-imx35.c                        |    2 +-
 drivers/clk/imx/clk-imx5.c                         |    6 +-
 drivers/clk/imx/clk-imx6q.c                        |   15 +-
 drivers/clk/imx/clk-imx6sl.c                       |    2 +-
 drivers/clk/imx/clk-imx6sll.c                      |    2 +-
 drivers/clk/imx/clk-imx6sx.c                       |    2 +-
 drivers/clk/imx/clk-imx6ul.c                       |   33 +-
 drivers/clk/imx/clk-imx7d.c                        |    2 +-
 drivers/clk/imx/clk-imx7ulp.c                      |    4 +-
 drivers/clk/imx/clk-imx8mm.c                       |    2 +-
 drivers/clk/imx/clk-imx8mn.c                       |    2 +-
 drivers/clk/imx/clk-imx8mp.c                       |    2 +-
 drivers/clk/imx/clk-imx8mq.c                       |    2 +-
 drivers/clk/imx/clk-imx8ulp.c                      |    2 +-
 drivers/clk/imx/clk-imx93.c                        |    2 +
 drivers/clk/imx/clk-imxrt1050.c                    |    4 +
 drivers/clk/imx/clk-pfd.c                          |    2 +
 drivers/clk/imx/clk-pll14xx.c                      |    2 +-
 drivers/clk/imx/clk-pllv3.c                        |    2 +
 drivers/clk/imx/clk.c                              |   31 +-
 drivers/clk/imx/clk.h                              |   12 +-
 drivers/clk/mediatek/Kconfig                       |   49 +-
 drivers/clk/mediatek/Makefile                      |   10 +-
 drivers/clk/mediatek/clk-cpumux.c                  |    8 +-
 drivers/clk/mediatek/clk-cpumux.h                  |    2 +-
 drivers/clk/mediatek/clk-gate.c                    |   23 +-
 drivers/clk/mediatek/clk-gate.h                    |    7 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |   31 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |   36 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |   56 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |   38 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt2701.c                  |   24 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt2712.c                  |   99 +-
 drivers/clk/mediatek/clk-mt6765.c                  |   13 +-
 drivers/clk/mediatek/clk-mt6779-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6779.c                  |   59 +-
 drivers/clk/mediatek/clk-mt6795-infracfg.c         |    6 +-
 drivers/clk/mediatek/clk-mt6795-mm.c               |    3 +-
 drivers/clk/mediatek/clk-mt6795-pericfg.c          |    6 +-
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |   84 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6797.c                  |    7 +-
 drivers/clk/mediatek/clk-mt7622-aud.c              |   54 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |   82 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |   85 +-
 drivers/clk/mediatek/clk-mt7622.c                  |   26 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |    7 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |   85 +-
 drivers/clk/mediatek/clk-mt7629.c                  |   22 +-
 drivers/clk/mediatek/clk-mt7981-apmixed.c          |  102 +
 drivers/clk/mediatek/clk-mt7981-eth.c              |  118 +
 drivers/clk/mediatek/clk-mt7981-infracfg.c         |  207 +
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |  422 ++
 drivers/clk/mediatek/clk-mt7986-eth.c              |   10 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    7 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |  100 +-
 drivers/clk/mediatek/clk-mt8135.c                  |   18 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    2 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    2 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    3 +-
 drivers/clk/mediatek/clk-mt8167.c                  |   12 +-
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |  157 +
 drivers/clk/mediatek/clk-mt8173-img.c              |   55 +
 drivers/clk/mediatek/clk-mt8173-infracfg.c         |  155 +
 drivers/clk/mediatek/clk-mt8173-mm.c               |   22 +-
 drivers/clk/mediatek/clk-mt8173-pericfg.c          |  122 +
 drivers/clk/mediatek/clk-mt8173-topckgen.c         |  653 +++
 drivers/clk/mediatek/clk-mt8173-vdecsys.c          |   57 +
 drivers/clk/mediatek/clk-mt8173-vencsys.c          |   64 +
 drivers/clk/mediatek/clk-mt8173.c                  | 1125 -----
 drivers/clk/mediatek/clk-mt8183-audio.c            |   27 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8183.c                  |  130 +-
 drivers/clk/mediatek/clk-mt8186-mcu.c              |    3 +-
 drivers/clk/mediatek/clk-mt8186-mm.c               |    3 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |  112 +-
 drivers/clk/mediatek/clk-mt8192-aud.c              |   30 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |    3 +-
 drivers/clk/mediatek/clk-mt8192.c                  |  182 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    3 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    9 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    3 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    3 +-
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |   58 +-
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |   58 +-
 drivers/clk/mediatek/clk-mt8365-mm.c               |    5 +-
 drivers/clk/mediatek/clk-mt8365.c                  |   14 +-
 drivers/clk/mediatek/clk-mt8516-aud.c              |    2 +-
 drivers/clk/mediatek/clk-mt8516.c                  |   12 +-
 drivers/clk/mediatek/clk-mtk.c                     |  136 +-
 drivers/clk/mediatek/clk-mtk.h                     |   35 +-
 drivers/clk/mediatek/clk-mux.c                     |   14 +-
 drivers/clk/mediatek/clk-mux.h                     |    3 +-
 drivers/clk/meson/clk-cpu-dyndiv.c                 |    9 +-
 drivers/clk/meson/clk-dualdiv.c                    |   21 +-
 drivers/clk/meson/clk-mpll.c                       |   20 +-
 drivers/clk/meson/sclk-div.c                       |   11 +-
 drivers/clk/qcom/Kconfig                           |   40 +
 drivers/clk/qcom/Makefile                          |    7 +-
 drivers/clk/qcom/apcs-msm8996.c                    |   89 +
 drivers/clk/qcom/camcc-sc7280.c                    |  268 +-
 drivers/clk/qcom/camcc-sm6350.c                    | 1906 ++++++++
 drivers/clk/qcom/camcc-sm8450.c                    |  324 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |    5 +
 drivers/clk/qcom/clk-alpha-pll.h                   |    1 +
 drivers/clk/qcom/clk-cbf-8996.c                    |  315 ++
 drivers/clk/qcom/clk-cpu-8996.c                    |  146 +-
 drivers/clk/qcom/clk-rpmh.c                        |   56 +
 drivers/clk/qcom/clk-smd-rpm.c                     | 1445 +++---
 drivers/clk/qcom/clk-spmi-pmic-div.c               |   10 +-
 drivers/clk/qcom/dispcc-qcm2290.c                  |    6 -
 drivers/clk/qcom/dispcc-sc7180.c                   |    8 +-
 drivers/clk/qcom/dispcc-sm6115.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm6125.c                   |    2 +-
 drivers/clk/qcom/dispcc-sm6375.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm8250.c                   |    9 +-
 drivers/clk/qcom/dispcc-sm8450.c                   |  221 +-
 drivers/clk/qcom/dispcc-sm8550.c                   | 1807 ++++++++
 drivers/clk/qcom/gcc-apq8084.c                     | 1024 +++--
 drivers/clk/qcom/gcc-ipq8074.c                     |    4 +-
 drivers/clk/qcom/gcc-msm8939.c                     |   32 +-
 drivers/clk/qcom/gcc-msm8974.c                     |   10 +-
 drivers/clk/qcom/gcc-msm8976.c                     |   30 +-
 drivers/clk/qcom/gcc-msm8998.c                     |   13 -
 drivers/clk/qcom/gcc-qcs404.c                      |  842 ++--
 drivers/clk/qcom/gcc-qdu1000.c                     | 2653 +++++++++++
 drivers/clk/qcom/gcc-sa8775p.c                     | 4785 ++++++++++++++++++++
 drivers/clk/qcom/gcc-sc7180.c                      |   19 +-
 drivers/clk/qcom/gcc-sc7280.c                      |   10 +-
 drivers/clk/qcom/gcc-sdx55.c                       |   64 +-
 drivers/clk/qcom/gcc-sdx65.c                       |  109 +-
 drivers/clk/qcom/gcc-sm6115.c                      |    4 +-
 drivers/clk/qcom/gcc-sm6375.c                      |  257 +-
 drivers/clk/qcom/gcc-sm8150.c                      |   17 -
 drivers/clk/qcom/gcc-sm8250.c                      |   10 +-
 drivers/clk/qcom/gcc-sm8350.c                      |   15 -
 drivers/clk/qcom/gcc-sm8450.c                      |  236 +-
 drivers/clk/qcom/gcc-sm8550.c                      |  252 +-
 drivers/clk/qcom/gdsc.c                            |   11 +-
 drivers/clk/qcom/gpucc-msm8998.c                   |    8 +-
 drivers/clk/qcom/gpucc-sc7180.c                    |   11 +-
 drivers/clk/qcom/gpucc-sdm845.c                    |    7 +-
 drivers/clk/qcom/krait-cc.c                        |    4 +-
 drivers/clk/qcom/lpasscc-sc7280.c                  |   10 +-
 drivers/clk/qcom/lpasscorecc-sc7180.c              |   20 +-
 drivers/clk/qcom/mmcc-apq8084.c                    | 1189 ++---
 drivers/clk/qcom/mmcc-msm8998.c                    |   25 -
 drivers/clk/qcom/tcsrcc-sm8550.c                   |  192 +
 drivers/clk/qcom/videocc-sm8250.c                  |    9 +-
 drivers/clk/ralink/clk-mt7621.c                    |   10 +-
 drivers/clk/renesas/Kconfig                        |    2 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |  126 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |    4 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |   37 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |   28 +
 drivers/clk/renesas/r9a07g044-cpg.c                |   26 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |   73 +
 drivers/clk/renesas/rcar-gen3-cpg.c                |   17 +-
 drivers/clk/renesas/rcar-gen4-cpg.c                |  156 +
 drivers/clk/renesas/rcar-gen4-cpg.h                |    3 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |   35 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |   14 -
 drivers/clk/sprd/Kconfig                           |    2 +
 drivers/clk/sunxi-ng/Kconfig                       |   71 +-
 drivers/clk/sunxi-ng/ccu-sun20i-d1.c               |   13 +-
 drivers/clk/sunxi-ng/ccu-sun20i-d1.h               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   15 +-
 drivers/clk/sunxi-ng/ccu_mmc_timing.c              |    8 +-
 drivers/clk/sunxi-ng/ccu_mp.c                      |   11 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |    9 +-
 drivers/clk/sunxi-ng/ccu_nkm.c                     |   10 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |   10 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |    9 +-
 include/dt-bindings/clock/imx6qdl-clock.h          |    4 +-
 include/dt-bindings/clock/imx6sll-clock.h          |    2 +-
 include/dt-bindings/clock/imx6ul-clock.h           |    7 +-
 include/dt-bindings/clock/imx8ulp-clock.h          |    4 +-
 include/dt-bindings/clock/loongson,ls2k-clk.h      |   29 +
 include/dt-bindings/clock/mediatek,mt7981-clk.h    |  215 +
 include/dt-bindings/clock/qcom,gcc-apq8084.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-qcs404.h        |    4 +
 include/dt-bindings/clock/qcom,gcc-sm8350.h        |    1 -
 include/dt-bindings/clock/qcom,gcc-sm8450.h        |    1 -
 include/dt-bindings/clock/qcom,rpmcc.h             |    2 +
 include/dt-bindings/clock/qcom,sa8775p-gcc.h       |  320 ++
 include/dt-bindings/clock/qcom,sm6350-camcc.h      |  109 +
 include/dt-bindings/clock/qcom,sm8550-dispcc.h     |  101 +
 include/dt-bindings/clock/qcom,sm8550-tcsr.h       |   18 +
 include/dt-bindings/clock/stih416-clks.h           |   17 -
 include/dt-bindings/clock/sun20i-d1-ccu.h          |    2 +
 include/dt-bindings/reset/sun20i-d1-ccu.h          |    2 +
 include/linux/mfd/syscon/imx6q-iomuxc-gpr.h        |    6 +-
 include/linux/pm_domain.h                          |    5 +
 include/linux/soc/qcom/smd-rpm.h                   |    1 -
 257 files changed, 20454 insertions(+), 6317 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sm8350.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,msm8996-cbf.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6350-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,spmi-clkdiv.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,spmi-clkdiv.yaml
 create mode 100644 drivers/clk/imx/clk-gpr-mux.c
 create mode 100644 drivers/clk/mediatek/clk-mt7981-apmixed.c
 create mode 100644 drivers/clk/mediatek/clk-mt7981-eth.c
 create mode 100644 drivers/clk/mediatek/clk-mt7981-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt7981-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173-pericfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173-vdecsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173-vencsys.c
 delete mode 100644 drivers/clk/mediatek/clk-mt8173.c
 create mode 100644 drivers/clk/qcom/apcs-msm8996.c
 create mode 100644 drivers/clk/qcom/camcc-sm6350.c
 create mode 100644 drivers/clk/qcom/clk-cbf-8996.c
 create mode 100644 drivers/clk/qcom/dispcc-sm8550.c
 create mode 100644 drivers/clk/qcom/gcc-qdu1000.c
 create mode 100644 drivers/clk/qcom/gcc-sa8775p.c
 create mode 100644 drivers/clk/qcom/tcsrcc-sm8550.c
 create mode 100644 include/dt-bindings/clock/loongson,ls2k-clk.h
 create mode 100644 include/dt-bindings/clock/mediatek,mt7981-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6350-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8550-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8550-tcsr.h
 delete mode 100644 include/dt-bindings/clock/stih416-clks.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2022-12-13 21:17 Stephen Boyd
@ 2022-12-13 21:54 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2022-12-13 21:54 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Tue, 13 Dec 2022 13:17:49 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/0015edd6f66172f93aa720192020138ca13ba0a6

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2022-12-13 21:17 Stephen Boyd
  2022-12-13 21:54 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2022-12-13 21:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 830b3c68c1fb1e9176028d02ef86f3cf76aa2476:

  Linux 6.1 (2022-12-11 14:15:18 -0800)

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 0e2c9884cbbae00f956d881848669790d73be43d:

  Merge branches 'clk-mediatek', 'clk-trace', 'clk-qcom' and 'clk-microchip' into clk-next (2022-12-12 11:13:28 -0800)

----------------------------------------------------------------
A pile of clk driver updates with a small tracepoint patch to the clk core this
time around. The core framework is effectively unchanged, with the majority of
the diff going to the Qualcomm clk driver directory because they added two 3k
line files that are almost all clk data (Abel Vesa from Linaro tried to shrink
the number of lines down, but it doesn't seem to be possible without
sacrificing readability). The second big driver this time around is the
Rockchip rk3588 clk and reset unit, at _only_ 2.5k lines.

Ignoring the big clk drivers from the familiar SoC vendors, there's just a
bunch of little clk driver updates and fixes throughout here. It's the usual
set of clk data fixups to describe proper parents, or add frequencies to
frequency tables, or plug memory leaks when function calls fail. Also, some
drivers are converted to use modern clk_hw APIs, which is always nice to see.
And data is deduplicated, leading to a smaller kernel Image. Overall this batch
has a larger collection of cleanups than it typically does. Maybe that means
there are less new SoCs right now that need supporting, and the focus has
shifted to quality and reliability. I can dream.

New Drivers:
 - Frequency hopping controller hardware on MediaTek MT8186
 - Global clock controller for Qualcomm SM8550
 - Display clock controller for Qualcomm SC8280XP
 - RPMh clock controller for Qualcomm QDU1000 and QRU1000 SoCs
 - CPU PLL on MStar/SigmaStar SoCs
 - Support for the clock and reset unit of the Rockchip rk3588

Updates:
 - Tracepoints for clk_rate_request structures
 - Debugfs support for fractional divider clk
 - Make MxL's CGU driver secure compatible
 - Ingenic JZ4755 SoC clk support
 - Support audio clks on X1000 SoCs
 - Remove flags from univ/main/syspll child fixed factor clocks across
   MediaTek platforms
 - Fix clock dependency for ADC on MediaTek MT7986
 - Fix parent for FlexSPI clock for i.MX93
 - Add USB suspend clock on i.MX8MP
 - Unmap anatop base on error for i.MX93 driver
 - Change enet clock parent to wakeup_axi_root for i.MX93
 - Drop LPIT1, LPIT2, TPM1 and TPM3 clocks for i.MX93
 - Mark HSIO bus clock and SYS_CNT clock as critical on i.MX93
 - Add 320MHz and 640MHz entries to PLL146x
 - Add audio shared gate and SAI clocks for i.MX8MP
 - Fix a possible memory leak in the error path of rockchip PLL creation
 - Fix header guard for V3S clocks
 - Add IR module clock for f1c100s
 - Correct the parent clocks for the (High Speed) Serial Communication
   Interfaces with FIFO ((H)SCIF) modules and the mixed-up Ethernet
   Switch clocks on Renesas R-Car S4-8
 - Add timer (TMU, CMT) and Cortex-A76 CPU core (Z0) clocks on Renesas
   R-Car V4H
 - Two PLL driver fixups for the Amlogic clk driver
 - Round SD clock rate to improve parent clock selection
 - Add Ethernet Switch and internal SASYNCPER clocks on Renesas R-Car
   S4-8
 - Add DMA (SYS-DMAC), SPI (MSIOF), external interrupt (INTC-EX) serial
   (SCIF), PWM (PWM and TPU), SDHI, and HyperFLASH/QSPI (RPC-IF) clocks
   on Renesas R-Car V4H
 - Add Multi-Function Timer Pulse Unit (MTU3a) clock and reset on
   Renesas RZ/G2L
 - Fix endless loop on Renesas RZ/N1
 - Correct the parent clocks for the High Speed Serial Communication
   Interfaces with FIFO (HSCIF) modules on the Renesas R-Car V4H SoC
   Note: HSCIF0 is used for the serial console on the White-Hawk
   development board
 - Various clk DT binding improvements and conversions to YAML
 - Qualcomm SM8150/SM8250 display clock controller cleaned up
 - Some missing clocks for Qualcomm SM8350 added
 - Qualcomm MSM8974 Global and Multimedia clock controllers transitioned
   to parent_data and parent_hws
 - Use parent_data and add network resets for Qualcomm IPQ8074
 - Qualcomm Krait clock controller modernized
 - Fix pm_runtime usage in Qualcomm SC7180 and SC7280 LPASS clock
   controllers
 - Enable retention mode on Qualcomm SM8250 USB GDSCs
 - Cleanup Qualcomm RPM and RPMh clock drivers to avoid duplicating
   clocks which definition could be shared between platforms
 - Various NULL pointer checks added for allocations

----------------------------------------------------------------
Abel Vesa (6):
      dt-bindings: clock: imx8mp: Add ids for the audio shared gate
      clk: imx8mp: Add audio shared gate
      dt-bindings: clock: Add SM8550 GCC clocks
      clk: qcom: gdsc: Increase status poll timeout
      clk: qcom: Add LUCID_OLE PLL type for SM8550
      clk: qcom: Add GCC driver for SM8550

Aidan MacDonald (6):
      clk: ingenic: Make PLL clock "od" field optional
      clk: ingenic: Make PLL clock enable_bit and stable_bit optional
      clk: ingenic: Add .set_rate_hook() for PLL clocks
      dt-bindings: ingenic,x1000-cgu: Add audio clocks
      clk: ingenic: Add X1000 audio clocks
      clk: ingenic: Minor cosmetic fixups for X1000

Alexander Stein (1):
      dt-bindings: clock: ti,cdce925: Convert to DT schema

Andre Przywara (1):
      clk: sunxi-ng: f1c100s: Add IR mod clock

Andy Shevchenko (3):
      clk: fractional-divider: Split out clk_fd_get_div() helper
      clk: fractional-divider: Show numerator and denominator in debugfs
      clk: fractional-divider: Regroup inclusions

AngeloGioacchino Del Regno (10):
      clk: mediatek: clk-mtk: Allow specifying flags on mtk_fixed_factor clocks
      clk: mediatek: mt8186-topckgen: Drop flags for main/univpll fixed factors
      clk: mediatek: mt8183: Compress top_divs array entries
      clk: mediatek: mt8183: Drop flags for sys/univpll fixed factors
      clk: mediatek: mt8173: Drop flags for main/sys/univpll fixed factors
      clk: mediatek: mt6795-topckgen: Drop flags for main/sys/univpll fixed factors
      clk: mediatek: mt8192: Drop flags for main/univpll fixed factors
      clk: mediatek: mt8195-topckgen: Drop flags for main/univpll fixed factors
      clk: mediatek: mt8186-mfg: Propagate rate changes to parent
      clk: mediatek: mt8186-topckgen: Add GPU clock mux notifier

Biju Das (2):
      clk: renesas: rzg2l: Support sd clk mux round operation
      clk: renesas: r9a07g044: Add MTU3a clock and reset entry

Bjorn Andersson (2):
      dt-bindings: clock: Add Qualcomm SC8280XP display clock bindings
      clk: qcom: Add SC8280XP display clock controller

Christian Marangi (8):
      clk: qcom: kpss-xcc: register it as clk provider
      clk: qcom: clk-krait: fix wrong div2 functions
      clk: qcom: krait-cc: use devm variant for clk notifier register
      clk: qcom: krait-cc: fix wrong parent order for secondary mux
      clk: qcom: krait-cc: also enable secondary mux and div clk
      clk: qcom: krait-cc: handle secondary mux sourcing out of acpu_aux
      clk: qcom: krait-cc: convert to devm_clk_hw_register
      clk: qcom: krait-cc: convert to parent_data API

Christophe JAILLET (1):
      clk: Remove a useless include

Conor Dooley (1):
      clk: microchip: enable the MPFS clk driver by default if SOC_MICROCHIP_POLARFIRE

Daniel Golle (1):
      clk: mediatek: fix dependency of MT7986 ADC clocks

Daniel Palmer (1):
      clk: mstar: msc313 cpupll clk driver

Dario Binacchi (9):
      clk: ti: change ti_clk_register[_omap_hw]() API
      clk: ti: dra7-atl: don't allocate `parent_names' variable
      clk: ti: fix typo in ti_clk_retry_init() code comment
      clk: imx8mn: rename vpu_pll to m7_alt_pll
      clk: imx: replace osc_hdmi with dummy
      clk: imx: rename video_pll1 to video_pll
      clk: imx8mn: fix imx8mn_sai2_sels clocks list
      clk: imx8mn: fix imx8mn_enet_phy_sels clocks list
      clk: imx: rename imx_obtain_fixed_clk_hw() to imx_get_clk_hw_by_name()

Dmitry Baryshkov (23):
      dt-bindings: clock: split qcom,gcc-sdm660 to the separate file
      dt-bindings: clock: qcom,gcc-ipq8064: add pll4 to used clocks
      clk: qcom: gcc-ipq806x: use parent_data for the last remaining entry
      clk: qcom: rpm: remove unused active-only clock names
      clk: qcom: rpm: drop separate active-only names
      clk: qcom: rpm: drop the _clk suffix completely
      clk: qcom: rpm: drop the platform from clock definitions
      clk: qcom: rpmh: group clock definitions together
      clk: qcom: rpmh: reuse common duplicate clocks
      clk: qcom: rpmh: drop all _ao names
      clk: qcom: rpmh: remove platform names from BCM clocks
      clk: qcom: rpmh: support separate symbol name for the RPMH clocks
      clk: qcom: rpmh: rename ARC clock data
      clk: qcom: rpmh: rename VRM clock data
      clk: qcom: rpmh: remove usage of platform name
      dt-bindings: clock: split qcom,gcc-msm8974,-msm8226 to the separate file
      dt-bindings: clocks: qcom,mmcc: define clocks/clock-names for MSM8974
      clk: qcom: gcc-msm8974: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-msm8974: move clock parent tables down
      clk: qcom: gcc-msm8974: use parent_hws/_data instead of parent_names
      clk: qcom: mmcc-msm8974: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: mmcc-msm8974: move clock parent tables down
      clk: qcom: mmcc-msm8974: use parent_hws/_data instead of parent_names

Douglas Anderson (3):
      clk: qcom: lpass-sc7280: Fix pm_runtime usage
      clk: qcom: lpass-sc7180: Fix pm_runtime usage
      clk: qcom: lpass-sc7180: Avoid an extra "struct dev_pm_ops"

Elaine Zhang (5):
      dt-bindings: clock: add rk3588 cru bindings
      clk: rockchip: add register offset of the cores select parent
      clk: rockchip: add pll type for RK3588
      clk: rockchip: allow additional mux options for cpu-clock frequency changes
      clk: rockchip: add clock controller for the RK3588

Geert Uytterhoeven (13):
      clk: renesas: r8a779g0: Add SYS-DMAC clocks
      clk: renesas: r8a779g0: Add MSIOF clocks
      clk: renesas: r8a779g0: Add INTC-EX clock
      Merge tag 'renesas-clk-fixes-for-v6.1-tag1'
      clk: renesas: r8a779g0: Add SCIF clocks
      clk: renesas: r8a779g0: Add PWM clock
      clk: renesas: r8a779g0: Add TPU clock
      clk: renesas: r8a779f0: Fix SD0H clock name
      clk: renesas: r8a779f0: Add SASYNCPER internal clock
      clk: renesas: r8a779g0: Add SDHI clocks
      clk: renesas: r8a779g0: Add RPC-IF clock
      clk: renesas: r8a779g0: Add Z0 clock support
      clk: renesas: r8a779f0: Fix Ethernet Switch clocks

Giulio Benetti (2):
      clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets
      clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate

Haibo Chen (1):
      clk: imx93: correct the flexspi1 clock setting

Heiko Stuebner (1):
      Merge branch 'v6.2-shared/clockids' into v6.2-clk/next

Heiner Kallweit (2):
      clk: meson: pll: adjust timeout in meson_clk_pll_wait_lock()
      clk: meson: pll: add pcie lock retry workaround

Hui Tang (1):
      clk: microchip: check for null return of devm_kzalloc()

Jacky Bai (2):
      clk: imx: keep hsio bus clock always on
      clk: imx93: keep sys ctr clock always on

Johnson Wang (4):
      clk: mediatek: Export PLL operations symbols
      dt-bindings: clock: mediatek: Add new bindings of MediaTek frequency hopping
      clk: mediatek: Add new clock driver to handle FHCTL hardware
      clk: mediatek: Change PLL register API for MT8186

Jonathan Neuschäfer (1):
      clk: samsung: Fix reference to CLK_OF_DECLARE in comment

Konrad Dybcio (3):
      clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pixel&byte src
      dt-bindings: clock: add QCOM SM6375 display clock
      clk: qcom: Add display clock controller driver for SM6375

Kory Maincent (2):
      clk: spear: Fix CLCD clock definition on SPEAr600
      clk: spear: Fix SSP clock definition on SPEAr600

Krzysztof Kozlowski (6):
      dt-bindings: clock: qcom,sdm845-lpasscc: convert to dtschema
      dt-bindings: clock: qcom,aoncc-sm8250: fix compatible
      dt-bindings: clock: qcom,aoncc-sm8250: add missing audio clock
      dt-bindings: clock: qcom,audiocc-sm8250: add missing audio clock
      dt-bindings: clock: qcom,gcc-ipq8074: Use common GCC schema
      dt-bindings: clock: qcom: Clean-up titles and descriptions

Lad Prabhakar (5):
      clk: renesas: rzg2l: Fix typo in function name
      clk: renesas: r9a07g044: Drop WDT2 clock and reset entry
      clk: renesas: r9a07g043: Drop WDT2 clock and reset entry
      clk: renesas: rzg2l: Fix typo in struct rzg2l_cpg_priv kerneldoc
      clk: renesas: rzg2l: Don't assume all CPG_MOD clocks support PM

Li Jun (2):
      dt-bindings: clocks: imx8mp: Add ID for usb suspend clock
      clk: imx: imx8mp: add shared clk gate for usb suspend clk

Liam Beguin (4):
      clk: lmk04832: declare variables as const when possible
      clk: lmk04832: drop unnecessary semicolons
      clk: lmk04832: drop superfluous #include
      clk: lmk04832: fix kernel-doc warnings

Lin, Meng-Bo (1):
      clk: qcom: gcc-msm8939: Add rates to the GP clocks

Luca Weiss (2):
      dt-bindings: clock: Convert qcom,lcc to DT schema
      clk: qcom: rpmh: add support for SM6350 rpmh IPA clock

Manivannan Sadhasivam (1):
      clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs

Marek Vasut (3):
      clk: stm32mp1: Staticize ethrx_src
      clk: renesas: r9a06g032: Repair grave increment error
      clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x

Martin Botka (1):
      clk: qcom: gcc-sm6125: Remove gpll7 from sdcc2_apps

Matti Vaittinen (1):
      clk: cdce925: simplify using devm_regulator_get_enable()

Maxime Ripard (2):
      clk: Store clk_core for clk_rate_request
      clk: Add trace events for rate requests

Melody Olvera (2):
      dt-bindings: clock: Add RPMHCC for QDU1000 and QRU1000
      clk: qcom: Add support for QDU1000 and QRU1000 RPMh clocks

Minghao Chi (1):
      clk: qcom: hfpll: use devm_platform_get_and_ioremap_resource()

Peng Fan (4):
      clk: imx93: unmap anatop base in error handling path
      clk: imx93: correct enet clock
      dt-bindings: clock: imx93: drop TPM1/3 LPIT1/2 entry
      clk: imx93: drop tpm1/3, lpit1/2 clk

Rahul Tanwar (5):
      clk: mxl: Switch from direct readl/writel based IO to regmap based IO
      clk: mxl: Remove redundant spinlocks
      clk: mxl: Add option to override gate clks
      clk: mxl: Fix a clk entry by adding relevant flags
      clk: mxl: syscon_node_to_regmap() returns error pointers

Randy Dunlap (1):
      clk: nomadik: correct struct name kernel-doc warning

Robert Foss (5):
      clk: qcom: dispcc-sm8250: Disable EDP_GTC for sm8350
      clk: qcom: dispcc-sm8250: Add RETAIN_FF_ENABLE flag for mdss_gdsc
      dt-bindings: clock: dispcc-sm8250: Add EDP_LINK_DIV_CLK_SRC index
      clk: qcom: dispcc-sm8250: Add missing EDP clocks for sm8350
      clk: qcom: dispcc-sm8250: Disable link_div_clk_src for sm8150

Robert Marko (7):
      clk: qcom: ipq8074: convert to parent data
      dt-bindings: clocks: qcom,gcc-ipq8074: allow XO and sleep clocks
      clk: qcom: reset: support resetting multiple bits
      dt-bindings: clock: qcom: ipq8074: add missing networking resets
      clk: qcom: ipq8074: add missing networking resets
      clk: qcom: ipq8074: populate fw_name for all parents
      clk: qcom: gcc-ipq4019: switch to devm_clk_notifier_register

Sebastian Reichel (4):
      dt-bindings: clock: add rk3588 clock definitions
      dt-bindings: reset: add rk3588 reset definitions
      clk: rockchip: simplify rockchip_clk_add_lookup
      clk: rockchip: add lookup table support

Siarhei Volkau (3):
      dt-bindings: ingenic: Add support for the JZ4755 CGU
      dt-bindings: clock: Add Ingenic JZ4755 CGU header
      clk: Add Ingenic JZ4755 CGU driver

Stephen Boyd (14):
      clk: xilinx: Drop duplicate depends on COMMON_CLK
      Merge tag 'renesas-clk-for-v6.2-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v6.2-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'renesas-clk-for-v6.2-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-6.2-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'v6.2-rockchip-clk-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-imx-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'mtk-clk-for-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/wens/linux into clk-mediatek
      Merge tag 'qcom-clk-for-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'clk-microchip-fixes-6.1-2' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
      Merge branches 'clk-x86', 'clk-xilinx', 'clk-cleanup', 'clk-mstar' and 'clk-ingenic' into clk-next
      Merge branches 'clk-bindings', 'clk-renesas', 'clk-amlogic', 'clk-allwinner' and 'clk-ti' into clk-next
      Merge branches 'clk-spear', 'clk-fract', 'clk-rockchip' and 'clk-imx' into clk-next
      Merge branches 'clk-mediatek', 'clk-trace', 'clk-qcom' and 'clk-microchip' into clk-next

Wei Li (1):
      clk: sunxi-ng: v3s: Correct the header guard of ccu-sun8i-v3s.h

Wolfram Sang (5):
      clk: renesas: r8a779a0: Fix SD0H clock name
      clk: renesas: r8a779f0: Fix HSCIF parent clocks
      clk: renesas: r8a779f0: Fix SCIF parent clocks
      clk: renesas: r8a779g0: Add TMU and SASYNCRT clocks
      clk: renesas: r8a779g0: Add CMT clocks

Xiu Jianfeng (5):
      clk: rockchip: Fix memory leak in rockchip_clk_register_pll()
      clk: visconti: Fix memory leak in visconti_register_pll()
      clk: samsung: Fix memory leak in _samsung_clk_register_pll()
      clk: st: Fix memory leak in st_of_quadfs_setup()
      clk: socfpga: Fix memory leak in socfpga_gate_init()

Yang Yingliang (2):
      clk: bulk: Use dev_err_probe() helper in __clk_bulk_get()
      clk: keystone: syscon-clk: Use dev_err_probe() helper

Yoshihiro Shimoda (1):
      clk: renesas: r8a779f0: Add Ethernet Switch clocks

 .../devicetree/bindings/clock/ingenic,cgu.yaml     |    2 +
 .../bindings/clock/mediatek,mt8186-fhctl.yaml      |   53 +
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |    2 +-
 .../devicetree/bindings/clock/qcom,a7pll.yaml      |    2 +-
 .../bindings/clock/qcom,aoncc-sm8250.yaml          |   11 +-
 .../bindings/clock/qcom,audiocc-sm8250.yaml        |    7 +-
 .../bindings/clock/qcom,camcc-sm8250.yaml          |    6 +-
 .../bindings/clock/qcom,dispcc-sc8280xp.yaml       |   97 +
 .../bindings/clock/qcom,dispcc-sm6125.yaml         |    9 +-
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |    8 +-
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |   14 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |   18 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |   10 +-
 .../bindings/clock/qcom,gcc-ipq8064.yaml           |   27 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |   40 +-
 .../bindings/clock/qcom,gcc-msm8660.yaml           |   12 +-
 .../bindings/clock/qcom,gcc-msm8909.yaml           |    9 +-
 .../bindings/clock/qcom,gcc-msm8916.yaml           |   16 +-
 .../bindings/clock/qcom,gcc-msm8974.yaml           |   61 +
 .../bindings/clock/qcom,gcc-msm8976.yaml           |    9 +-
 .../bindings/clock/qcom,gcc-msm8994.yaml           |    9 +-
 .../bindings/clock/qcom,gcc-msm8996.yaml           |    7 +-
 .../bindings/clock/qcom,gcc-msm8998.yaml           |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |   38 +-
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |    9 +-
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |    9 +-
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |    7 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm660.yaml |   61 +
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |    7 +-
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |    9 +-
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    6 +-
 .../bindings/clock/qcom,gpucc-sdm660.yaml          |    4 +-
 .../bindings/clock/qcom,gpucc-sm8350.yaml          |    9 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |   22 +-
 .../devicetree/bindings/clock/qcom,lcc.txt         |   22 -
 .../devicetree/bindings/clock/qcom,lcc.yaml        |   86 +
 .../devicetree/bindings/clock/qcom,lpasscc.txt     |   26 -
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |   42 +-
 .../bindings/clock/qcom,msm8998-gpucc.yaml         |    8 +-
 .../devicetree/bindings/clock/qcom,q6sstopcc.yaml  |    2 +-
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |    8 +-
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../bindings/clock/qcom,sc7180-camcc.yaml          |    9 +-
 .../bindings/clock/qcom,sc7180-dispcc.yaml         |    8 +-
 .../bindings/clock/qcom,sc7180-lpasscorecc.yaml    |    9 +-
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |    7 +-
 .../bindings/clock/qcom,sc7280-camcc.yaml          |    6 +-
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |    8 +-
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |    9 +-
 .../bindings/clock/qcom,sc7280-lpasscorecc.yaml    |   12 +-
 .../bindings/clock/qcom,sdm845-camcc.yaml          |    8 +-
 .../bindings/clock/qcom,sdm845-dispcc.yaml         |    8 +-
 .../bindings/clock/qcom,sdm845-lpasscc.yaml        |   47 +
 .../bindings/clock/qcom,sm6115-dispcc.yaml         |    7 +-
 .../bindings/clock/qcom,sm6375-dispcc.yaml         |   54 +
 .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml |    9 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |    8 +-
 .../bindings/clock/qcom,sm8450-dispcc.yaml         |    7 +-
 .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml |   62 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |   20 +-
 .../bindings/clock/rockchip,rk3588-cru.yaml        |   71 +
 .../devicetree/bindings/clock/ti,cdce925.txt       |   53 -
 .../devicetree/bindings/clock/ti,cdce925.yaml      |  103 +
 drivers/clk/clk-bulk.c                             |    6 +-
 drivers/clk/clk-cdce925.c                          |   21 +-
 drivers/clk/clk-fractional-divider.c               |   65 +-
 drivers/clk/clk-lmk04832.c                         |   41 +-
 drivers/clk/clk-nomadik.c                          |    2 +-
 drivers/clk/clk-stm32mp1.c                         |    2 +-
 drivers/clk/clk-versaclock5.c                      |    1 -
 drivers/clk/clk.c                                  |   32 +
 drivers/clk/imx/clk-imx6sll.c                      |    8 +-
 drivers/clk/imx/clk-imx6sx.c                       |   12 +-
 drivers/clk/imx/clk-imx6ul.c                       |    8 +-
 drivers/clk/imx/clk-imx7d.c                        |    4 +-
 drivers/clk/imx/clk-imx7ulp.c                      |   10 +-
 drivers/clk/imx/clk-imx8mm.c                       |   12 +-
 drivers/clk/imx/clk-imx8mn.c                       |  128 +-
 drivers/clk/imx/clk-imx8mp.c                       |   28 +-
 drivers/clk/imx/clk-imx8mq.c                       |   14 +-
 drivers/clk/imx/clk-imx93.c                        |   46 +-
 drivers/clk/imx/clk-imxrt1050.c                    |    5 +-
 drivers/clk/imx/clk-pll14xx.c                      |    2 +
 drivers/clk/imx/clk.c                              |    5 +-
 drivers/clk/imx/clk.h                              |    3 +-
 drivers/clk/ingenic/Kconfig                        |   10 +
 drivers/clk/ingenic/Makefile                       |    1 +
 drivers/clk/ingenic/cgu.c                          |   42 +-
 drivers/clk/ingenic/cgu.h                          |   17 +-
 drivers/clk/ingenic/jz4755-cgu.c                   |  346 ++
 drivers/clk/ingenic/x1000-cgu.c                    |  119 +-
 drivers/clk/keystone/syscon-clk.c                  |    9 +-
 drivers/clk/mediatek/Kconfig                       |    8 +
 drivers/clk/mediatek/Makefile                      |    1 +
 drivers/clk/mediatek/clk-fhctl.c                   |  244 ++
 drivers/clk/mediatek/clk-fhctl.h                   |   26 +
 drivers/clk/mediatek/clk-mt6795-topckgen.c         |   76 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    2 +-
 drivers/clk/mediatek/clk-mt8173.c                  |   76 +-
 drivers/clk/mediatek/clk-mt8183.c                  |  216 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |   66 +-
 drivers/clk/mediatek/clk-mt8186-mfg.c              |    5 +-
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |   89 +-
 drivers/clk/mediatek/clk-mt8192.c                  |   76 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |   78 +-
 drivers/clk/mediatek/clk-mtk.c                     |    2 +-
 drivers/clk/mediatek/clk-mtk.h                     |    7 +-
 drivers/clk/mediatek/clk-pll.c                     |   84 +-
 drivers/clk/mediatek/clk-pll.h                     |   55 +
 drivers/clk/mediatek/clk-pllfh.c                   |  275 ++
 drivers/clk/mediatek/clk-pllfh.h                   |   82 +
 drivers/clk/meson/clk-pll.c                        |   21 +-
 drivers/clk/microchip/Kconfig                      |    3 +-
 drivers/clk/microchip/clk-mpfs-ccc.c               |    6 +
 drivers/clk/mstar/Kconfig                          |    7 +
 drivers/clk/mstar/Makefile                         |    1 +
 drivers/clk/mstar/clk-msc313-cpupll.c              |  220 ++
 drivers/clk/qcom/Kconfig                           |   26 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |   16 +
 drivers/clk/qcom/clk-alpha-pll.h                   |    5 +
 drivers/clk/qcom/clk-krait.c                       |    2 +
 drivers/clk/qcom/clk-rpm.c                         |  204 +-
 drivers/clk/qcom/clk-rpmh.c                        |  427 +--
 drivers/clk/qcom/dispcc-sc8280xp.c                 | 3218 +++++++++++++++++++
 drivers/clk/qcom/dispcc-sm6350.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm6375.c                   |  610 ++++
 drivers/clk/qcom/dispcc-sm8250.c                   |   38 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |   11 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |    4 +-
 drivers/clk/qcom/gcc-ipq8074.c                     | 1795 +++++------
 drivers/clk/qcom/gcc-msm8939.c                     |   35 +
 drivers/clk/qcom/gcc-msm8974.c                     |  682 ++--
 drivers/clk/qcom/gcc-sm6125.c                      |    1 -
 drivers/clk/qcom/gcc-sm8250.c                      |    4 +-
 drivers/clk/qcom/gcc-sm8550.c                      | 3387 ++++++++++++++++++++
 drivers/clk/qcom/gdsc.c                            |    3 +-
 drivers/clk/qcom/hfpll.c                           |    4 +-
 drivers/clk/qcom/kpss-xcc.c                        |   13 +-
 drivers/clk/qcom/krait-cc.c                        |  236 +-
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |   55 +-
 drivers/clk/qcom/lpasscorecc-sc7180.c              |   34 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |  736 ++---
 drivers/clk/qcom/reset.c                           |    4 +-
 drivers/clk/qcom/reset.h                           |    1 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |   28 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |   33 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |    3 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |    5 -
 drivers/clk/renesas/r9a07g044-cpg.c                |   10 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   49 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |    4 +
 drivers/clk/rockchip/Kconfig                       |    8 +
 drivers/clk/rockchip/Makefile                      |    1 +
 drivers/clk/rockchip/clk-cpu.c                     |   69 +-
 drivers/clk/rockchip/clk-pll.c                     |  219 +-
 drivers/clk/rockchip/clk-rk3588.c                  | 2533 +++++++++++++++
 drivers/clk/rockchip/clk.c                         |   15 +-
 drivers/clk/rockchip/clk.h                         |   95 +-
 drivers/clk/rockchip/rst-rk3588.c                  |  857 +++++
 drivers/clk/rockchip/softrst.c                     |   34 +-
 drivers/clk/samsung/clk-exynos5-subcmu.c           |    4 +-
 drivers/clk/samsung/clk-pll.c                      |    1 +
 drivers/clk/socfpga/clk-gate.c                     |    5 +-
 drivers/clk/spear/spear6xx_clock.c                 |    8 +-
 drivers/clk/st/clkgen-fsyn.c                       |    5 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |    6 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |   11 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h           |    2 +-
 drivers/clk/ti/apll.c                              |    4 +-
 drivers/clk/ti/clk-dra7-atl.c                      |   16 +-
 drivers/clk/ti/clk.c                               |   36 +-
 drivers/clk/ti/clkctrl.c                           |    4 +-
 drivers/clk/ti/clock.h                             |   10 +-
 drivers/clk/ti/composite.c                         |    2 +-
 drivers/clk/ti/divider.c                           |    2 +-
 drivers/clk/ti/dpll.c                              |    4 +-
 drivers/clk/ti/fixed-factor.c                      |    2 +-
 drivers/clk/ti/gate.c                              |    6 +-
 drivers/clk/ti/interface.c                         |    7 +-
 drivers/clk/ti/mux.c                               |    6 +-
 drivers/clk/visconti/pll.c                         |    1 +
 drivers/clk/x86/Kconfig                            |    5 +-
 drivers/clk/x86/clk-cgu-pll.c                      |   23 +-
 drivers/clk/x86/clk-cgu.c                          |  106 +-
 drivers/clk/x86/clk-cgu.h                          |   46 +-
 drivers/clk/x86/clk-lgm.c                          |   18 +-
 drivers/clk/xilinx/Kconfig                         |    4 +-
 include/dt-bindings/clock/imx8mn-clock.h           |   24 +-
 include/dt-bindings/clock/imx8mp-clock.h           |   12 +-
 include/dt-bindings/clock/imx93-clock.h            |    4 -
 include/dt-bindings/clock/ingenic,jz4755-cgu.h     |   49 +
 include/dt-bindings/clock/ingenic,x1000-cgu.h      |    4 +
 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h   |  100 +
 include/dt-bindings/clock/qcom,dispcc-sm8250.h     |    1 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |   14 +
 include/dt-bindings/clock/qcom,sm6375-dispcc.h     |   42 +
 include/dt-bindings/clock/qcom,sm8550-gcc.h        |  231 ++
 include/dt-bindings/clock/rk3399-cru.h             |    6 +-
 include/dt-bindings/clock/rockchip,rk3588-cru.h    |  766 +++++
 include/dt-bindings/clock/suniv-ccu-f1c100s.h      |    2 +
 include/dt-bindings/reset/rockchip,rk3588-cru.h    |  754 +++++
 include/linux/clk-provider.h                       |    2 +
 include/trace/events/clk.h                         |   43 +
 216 files changed, 18584 insertions(+), 3500 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8186-fhctl.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8974.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm660.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-lpasscc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3588-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.yaml
 create mode 100644 drivers/clk/ingenic/jz4755-cgu.c
 create mode 100644 drivers/clk/mediatek/clk-fhctl.c
 create mode 100644 drivers/clk/mediatek/clk-fhctl.h
 create mode 100644 drivers/clk/mediatek/clk-pllfh.c
 create mode 100644 drivers/clk/mediatek/clk-pllfh.h
 create mode 100644 drivers/clk/mstar/clk-msc313-cpupll.c
 create mode 100644 drivers/clk/qcom/dispcc-sc8280xp.c
 create mode 100644 drivers/clk/qcom/dispcc-sm6375.c
 create mode 100644 drivers/clk/qcom/gcc-sm8550.c
 create mode 100644 drivers/clk/rockchip/clk-rk3588.c
 create mode 100644 drivers/clk/rockchip/rst-rk3588.c
 create mode 100644 include/dt-bindings/clock/ingenic,jz4755-cgu.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6375-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8550-gcc.h
 create mode 100644 include/dt-bindings/clock/rockchip,rk3588-cru.h
 create mode 100644 include/dt-bindings/reset/rockchip,rk3588-cru.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2022-10-07 20:58 Stephen Boyd
@ 2022-10-08 17:35 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2022-10-08 17:35 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Fri,  7 Oct 2022 13:58:38 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/bdc753c7fcb4eb009ae246a188ea7ac6dac98ce1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2022-10-07 20:58 Stephen Boyd
  2022-10-08 17:35 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2022-10-07 20:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

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@quicinc.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2022-08-05  0:10 Stephen Boyd
@ 2022-08-05  1:50 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2022-08-05  1:50 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Thu,  4 Aug 2022 17:10:29 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/36001a2fa6cc63d58664a2a99b90a864f9eb587a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2022-08-05  0:10 Stephen Boyd
  2022-08-05  1:50 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2022-08-05  0:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 3d7cb6b04c3f3115719235cc6866b10326de34cd:

  Linux 5.19 (2022-07-31 14:03:01 -0700)

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 08fc500fe3d4b1f0603fb97ad353f246a3d52d2d:

  Merge branch 'clk-allwinner' into clk-next (2022-08-02 12:20:51 -0700)

----------------------------------------------------------------
The clk core gains a new set of APIs that allow drivers to both acquire clks
and prepare and enable them at the same time. This also comes with devm support
so that drivers can make a single call to get and prepare and enable the clk
and have that all undone when their driver is removed. Many folks have
requested this feature over the years, but we've had disagreements about how to
implement it and if it was worthwhile to encourage drivers to use such an API.
Now it's here, so let's see how it goes. I hope that by introducing this API we
can identify drivers that would benefit from further consolidation of clk API
usage, possibly by moving such logic to the bus layer and out of drivers
altogether.

Outside of that major API update, we have the usual collection of driver
updates. A few new SoCs are supported, mostly Qualcomm and Renesas this time
around. Then we have the long tail of non-critical fixes and minor feature
additions to various clk drivers. And finally more clk provider migration to
struct clk_parent_data, reducing boot times in the process.

Core:
 - devm helpers for clk_get() + clk_prepare() and clk_enable()

New Drivers:
 - Support for the camera clock controller in Qualcomm SM8450 and
   the display and gpu clock controllers in Qualcomm SM8350
 - Add support for the Renesas RZ/Five SoC

Updates:
 - Various fixes, new clocks and USB GDSCs are introduced for Qualcomm IPQ8074
 - Fixes to Qualcomm MSM8939 for issues introduced by inheriting the MSM8916
   GCC driver
 - Support for a new type of voteable GDSCs used by Qualcomm SC8280XP PCIe
   GDSCs
 - Qualcomm SC8280XP pipe clocks transitioned to the new phy-mux implementation
 - Qualcomm MSM8996 GCC, RPM clock driver and some clocks in MSM8994 GCC are
   migrated to use clk_parent_data
 - Corrected the topology for Titan (camera) GDSCs on Qualcomm SDM845 and
   SM8250
 - Qualcomm MSM8916 gains more possible frequencies for its GP clocks.
 - The GCC and tsens handling on Qualcomm MSM8960 is reworked to mimic the
   design in IPQ8074 to allow the GCC driver to probe earlier.
 - The regulator based mmcx supply for Qualcomm dispcc and videocc is dropped,
   as the only upstream target that adapted this interface was transitioned
   several kernel versions ago
 - Qualcomm GDSCs found to be enabled at boot will now reflect in the enable
   count of the supply, as was done with the regulator supplies previously
 - Correct adc1, nic_media and edma1's parents for NXP i.MX93
 - rdiv, mfd values, the return rate in recalc_rate and add more frequencies in
   the table for fracn-gppll on i.MX
 - Remove Allwinner workaround logic/compatible in fixed factor code
 - MediaTek clk driver cleanups
 - Add reset support to more MediaTek clk drivers
 - deduplicate Allwinner ccu_clks arrays
 - Allwinner H6 GPU DFS support
 - Adjust Allwinner Kconfig to limit choice
 - Fix initconst confusion on Renesas R-Car Gen4
 - Add GPT/POEG (PWM) clocks and resets on Renesas RZ/G2L
 - Add PFC and WDT clocks and resets on Renesas RZ/V2M
 - Add thermal, SDHI, Z (CPU core), PCIe, and HSCIF (serial) clocks on
   Renesas R-Car S4-8

----------------------------------------------------------------
Abel Vesa (1):
      clk: qcom: Drop mmcx gdsc supply for dispcc and videocc

Andi Kleen (1):
      clk: renesas: rcar-gen4: Fix initconst confusion for cpg_pll_config

Andy Shevchenko (1):
      clk: Remove never used devm_clk_*unregister()

Biju Das (3):
      clk: renesas: r9a07g044: Add GPT clock and reset entry
      clk: renesas: r9a07g044: Add POEG clock and reset entries
      clk: renesas: rzg2l: Fix reset status function

Bjorn Andersson (5):
      Merge tag '20220608105238.2973600-1-dmitry.baryshkov@linaro.org' into clk-for-5.20
      Merge branch '20220515210048.483898-8-robimarko@gmail.com' into clk-for-5.20
      Merge branch '20220701062622.2757831-2-vladimir.zapolskiy@linaro.org' into clk-for-5.20
      Merge branch '20220706154337.2026269-1-robert.foss@linaro.org' into clk-for-5.20
      clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled

Bryan O'Donoghue (10):
      clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC
      clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address
      clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src
      clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock
      clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
      clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock
      clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions
      clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies
      clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies
      clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies

Christian Marangi (5):
      clk: qcom: clk-hfpll: use poll_timeout macro
      clk: qcom: clk-krait: unlock spin after mux completion
      clk: qcom: clk-krait: add apq/ipq8064 errata workaround
      dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc
      clk: qcom: clk-rpm: convert to parent_data API

Cixi Geng (2):
      dt-bindings: clk: sprd: Add bindings for ums512 clock controller
      clk: sprd: Add dt-bindings include file for UMS512

Dmitry Baryshkov (11):
      clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: mmcc-msm8996: move clock parent tables down
      clk: qcom: mmcc-msm8996: use parent_hws/_data instead of parent_names
      clk: qcom: regmap: add PHY clock source implementation
      clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks
      clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks
      dt-bindings: clock: qcom,gcc-apq8064: move msm8960 compat from gcc-other.yaml
      dt-bindings: clock: qcom,gcc-apq8064: split tsens to the child node
      clk: qcom: gcc-msm8960: create tsens device if there are no child nodes
      dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
      clk: qcom: gcc-msm8994: use parent_hws for gpll0/4

Geert Uytterhoeven (9):
      clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg
      clk: renesas: r8a7740: Remove r8a7740_cpg.reg
      clk: renesas: sh73a0: Remove sh73a0_cpg.reg
      clk: renesas: r8a7778: Remove struct r8a7778_cpg
      clk: renesas: r8a7779: Remove struct r8a7779_cpg
      clk: renesas: rza1: Remove struct rz_cpg
      dt-bindings: clock: renesas,rzg2l: Simplify header file references
      clk: renesas: r8a779f0: Add Z0 and Z1 clock support
      Merge tag 'renesas-r9a07g043-dt-binding-defs-tag2' into HEAD

Haibo Chen (1):
      clk: imx93: use adc_root as the parent clock of adc1

Jacky Bai (1):
      clk: imx93: Correct the edma1's parent clock

Johan Hovold (4):
      clk: qcom: gdsc: add collapse-bit helper
      clk: qcom: gdsc: add support for collapse-vote registers
      clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs
      clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe

Jonathan Marek (1):
      clk: qcom: add support for SM8350 DISPCC

Krzysztof Kozlowski (1):
      dt-bindings: clock: qcom,gcc-sdm845: add parent power domain

Lad Prabhakar (2):
      dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG Clock and Reset Definitions
      clk: renesas: r9a07g043: Add support for RZ/Five SoC

Li kunyu (1):
      clk: qcom: gcc-sm6350: Drop extra semicolon

Liu Ying (1):
      clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate()

Marijn Suijten (3):
      clk: divider: Introduce devm_clk_hw_register_divider_parent_hw()
      clk: mux: Introduce devm_clk_hw_register_mux_parent_hws()
      clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw()

Matthias Brugger (2):
      dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock
      clk: mediatek: Delete MT8192 msdc gate

Nikita Travkin (3):
      clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.
      clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register
      clk: qcom: gcc-msm8916: Add rates to the GP clocks

Peng Fan (4):
      clk: imx93: correct nic_media parent
      clk: imx: clk-fracn-gppll: fix mfd value
      clk: imx: clk-fracn-gppll: correct rdiv
      clk: imx: clk-fracn-gppll: Add more freq config for video pll

Phil Edworthy (2):
      clk: renesas: r9a09g011: Add PFC clock and reset entries
      clk: renesas: r9a09g011: Add WDT clock and reset entries

Ralph Siemsen (2):
      clk: renesas: r9a06g032: Drop some unused fields
      clk: renesas: r9a06g032: Fix UART clkgrp bitsel

Ren Zhijie (1):
      clk: qcom: fix build error initializer element is not constant

Rex-BC Chen (17):
      clk: mediatek: reset: Add reset.h
      clk: mediatek: reset: Fix written reset bit offset
      clk: mediatek: reset: Refine and reorder functions in reset.c
      clk: mediatek: reset: Extract common drivers to update function
      clk: mediatek: reset: Merge and revise reset register function
      clk: mediatek: reset: Revise structure to control reset register
      clk: mediatek: reset: Support nonsequence base offsets of reset registers
      clk: mediatek: reset: Support inuput argument index mode
      clk: mediatek: reset: Change return type for clock reset register function
      clk: mediatek: reset: Add new register reset function with device
      clk: mediatek: reset: Add reset support for simple probe
      dt-bindings: arm: mediatek: Add #reset-cells property for MT8192/MT8195
      dt-bindings: reset: mediatek: Add infra_ao reset index for MT8192/MT8195
      clk: mediatek: reset: Add infra_ao reset support for MT8192/MT8195
      dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186
      dt-bindings: arm: mediatek: Add #reset-cells property for MT8186
      clk: mediatek: reset: Add infra_ao reset support for MT8186

Robert Foss (1):
      clk: qcom: add support for SM8350 GPUCC

Robert Marko (9):
      clk: qcom: ipq8074: fix NSS core PLL-s
      clk: qcom: ipq8074: SW workaround for UBI32 PLL lock
      clk: qcom: ipq8074: fix NSS port frequency tables
      dt-bindings: clock: qcom: ipq8074: add PPE crypto clock
      clk: qcom: ipq8074: add PPE crypto clock
      clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks
      dt-bindings: clocks: qcom,gcc-ipq8074: support power domains
      clk: qcom: ipq8074: add USB GDSCs
      clk: qcom: ipq8074: dont disable gcc_sleep_clk_src

Roman Stratiienko (1):
      clk: sunxi-ng: sun50i: h6: Modify GPU clock configuration to support DFS

Samuel Holland (5):
      clk: sunxi-ng: Deduplicate ccu_clks arrays
      clk: fixed: Remove Allwinner A10 special-case logic
      dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible
      clk: sunxi: Limit legacy clocks to 32-bit ARM
      clk: sunxi: Do not select the PRCM MFD

Stephen Boyd (9):
      Merge tag 'renesas-clk-for-v5.20-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      clk: qcom: rpmh: Add note about sleep/wake state for BCMs
      Merge tag 'renesas-clk-for-v5.20-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-5.20-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-imx-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'qcom-clk-for-5.20' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-basic', 'clk-mtk', 'clk-devm-enable' and 'clk-ti-dt' into clk-next
      Merge branches 'clk-renesas', 'clk-spreadtrum', 'clk-imx' and 'clk-qcom' into clk-next
      Merge branch 'clk-allwinner' into clk-next

Tony Lindgren (1):
      clk: ti: Stop using legacy clkctrl names for omap4 and 5

Uwe Kleine-König (5):
      clk: Improve documentation for devm_clk_get() and its optional variant
      clk: generalize devm_clk_get() a bit
      clk: Provide new devm_clk helpers for prepared and enabled clocks
      clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled()
      clk: Fix pointer casting to prevent oops in devm_clk_release()

Vladimir Zapolskiy (8):
      clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level
      clk: qcom: camcc-sdm845: Fix topology around titan_top power domain
      clk: qcom: camcc-sm8250: Fix topology around titan_top power domain
      clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
      clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code
      clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces
      clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces
      clk: qcom: add camera clock controller driver for SM8450 SoC

Wolfram Sang (3):
      clk: renesas: r8a779f0: Add thermal clock
      clk: renesas: r8a779f0: Add SDHI0 clock
      clk: renesas: r8a779f0: Add HSCIF clocks

Yoshihiro Shimoda (1):
      clk: renesas: r8a779f0: Add PCIe clocks

 .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |    3 +
 .../arm/mediatek/mediatek,mt8192-clock.yaml        |    8 -
 .../arm/mediatek/mediatek,mt8192-sys-clock.yaml    |    3 +
 .../arm/mediatek/mediatek,mt8195-sys-clock.yaml    |    3 +
 .../bindings/clock/fixed-factor-clock.yaml         |    1 -
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |    6 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |   40 +-
 .../bindings/clock/qcom,gcc-ipq8074.yaml           |    5 +
 .../bindings/clock/qcom,gcc-msm8996.yaml           |   16 +
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |    5 +-
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |    3 +
 .../bindings/clock/qcom,gpucc-sm8350.yaml          |   72 +
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |   85 +-
 .../bindings/clock/qcom,sm8450-camcc.yaml          |   80 +
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |    7 +-
 .../devicetree/bindings/clock/sprd,ums512-clk.yaml |   71 +
 drivers/clk/clk-devres.c                           |   91 +-
 drivers/clk/clk-fixed-factor.c                     |   56 +-
 drivers/clk/clk.c                                  |   48 -
 drivers/clk/imx/clk-fracn-gppll.c                  |   36 +-
 drivers/clk/imx/clk-imx93.c                        |    6 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |   10 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |   10 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |   10 +-
 drivers/clk/mediatek/clk-mt2701.c                  |   22 +-
 drivers/clk/mediatek/clk-mt2712.c                  |   22 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |   10 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |   12 +-
 drivers/clk/mediatek/clk-mt7622.c                  |   22 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |   10 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |   12 +-
 drivers/clk/mediatek/clk-mt8135.c                  |   22 +-
 drivers/clk/mediatek/clk-mt8173.c                  |   22 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   18 +-
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |   23 +
 drivers/clk/mediatek/clk-mt8192-msdc.c             |   21 -
 drivers/clk/mediatek/clk-mt8192.c                  |   29 +
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |   24 +
 drivers/clk/mediatek/clk-mtk.c                     |    7 +
 drivers/clk/mediatek/clk-mtk.h                     |    9 +-
 drivers/clk/mediatek/reset.c                       |  198 +-
 drivers/clk/mediatek/reset.h                       |   82 +
 drivers/clk/meson/axg-audio.c                      |   36 +-
 drivers/clk/qcom/Kconfig                           |   22 +-
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/camcc-sdm845.c                    |    4 +
 drivers/clk/qcom/camcc-sm8250.c                    |   16 +-
 drivers/clk/qcom/camcc-sm8450.c                    | 2856 ++++++++++++++++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |  144 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |   11 +-
 drivers/clk/qcom/clk-hfpll.c                       |   15 +-
 drivers/clk/qcom/clk-krait.c                       |   23 +-
 drivers/clk/qcom/clk-krait.h                       |    1 +
 drivers/clk/qcom/clk-rcg2.c                        |   16 +-
 drivers/clk/qcom/clk-regmap-phy-mux.c              |   62 +
 drivers/clk/qcom/clk-regmap-phy-mux.h              |   33 +
 drivers/clk/qcom/clk-rpm.c                         |   24 +-
 drivers/clk/qcom/clk-rpmh.c                        |    5 +
 drivers/clk/qcom/dispcc-sm8250.c                   |   64 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |  104 +-
 drivers/clk/qcom/gcc-msm8916.c                     |   35 +
 drivers/clk/qcom/gcc-msm8939.c                     |   47 +-
 drivers/clk/qcom/gcc-msm8960.c                     |    6 +-
 drivers/clk/qcom/gcc-msm8994.c                     |    8 +-
 drivers/clk/qcom/gcc-sc7280.c                      |   49 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |  142 +-
 drivers/clk/qcom/gcc-sm6350.c                      |    2 +-
 drivers/clk/qcom/gcc-sm8450.c                      |   49 +-
 drivers/clk/qcom/gdsc.c                            |   36 +-
 drivers/clk/qcom/gdsc.h                            |    4 +
 drivers/clk/qcom/gpucc-sm8350.c                    |  637 +++++
 drivers/clk/qcom/krait-cc.c                        |    8 +
 drivers/clk/qcom/mmcc-msm8996.c                    | 1052 ++++---
 drivers/clk/qcom/videocc-sm8250.c                  |    4 -
 drivers/clk/renesas/clk-r8a73a4.c                  |   22 +-
 drivers/clk/renesas/clk-r8a7740.c                  |   20 +-
 drivers/clk/renesas/clk-r8a7778.c                  |   31 +-
 drivers/clk/renesas/clk-r8a7779.c                  |   27 +-
 drivers/clk/renesas/clk-rz.c                       |   33 +-
 drivers/clk/renesas/clk-sh73a0.c                   |   26 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |   10 +
 drivers/clk/renesas/r9a06g032-clocks.c             |   32 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |   32 +
 drivers/clk/renesas/r9a07g044-cpg.c                |   17 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |    5 +
 drivers/clk/renesas/rcar-gen4-cpg.c                |    2 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |   15 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |   16 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |   77 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |  113 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |   40 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   80 +-
 drivers/clk/sunxi/Kconfig                          |    4 +-
 drivers/clk/ti/clk-44xx.c                          |  210 +-
 drivers/clk/ti/clk-54xx.c                          |  160 +-
 drivers/clk/ti/clkctrl.c                           |    4 -
 include/dt-bindings/clock/qcom,dispcc-sm8350.h     |    1 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |    4 +
 include/dt-bindings/clock/qcom,gcc-msm8939.h       |    1 +
 include/dt-bindings/clock/qcom,gpucc-sm8350.h      |   52 +
 include/dt-bindings/clock/qcom,sm8450-camcc.h      |  159 ++
 include/dt-bindings/clock/r9a07g043-cpg.h          |   20 +
 include/dt-bindings/clock/sprd,ums512-clk.h        |  397 +++
 include/dt-bindings/reset/mt8186-resets.h          |    5 +
 include/dt-bindings/reset/mt8192-resets.h          |    8 +
 include/dt-bindings/reset/mt8195-resets.h          |    6 +
 include/linux/clk-provider.h                       |   36 +-
 include/linux/clk.h                                |  134 +-
 109 files changed, 7067 insertions(+), 1492 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sm8350.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8450-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml
 create mode 100644 drivers/clk/mediatek/reset.h
 create mode 100644 drivers/clk/qcom/camcc-sm8450.c
 create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.c
 create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.h
 create mode 100644 drivers/clk/qcom/gpucc-sm8350.c
 create mode 120000 include/dt-bindings/clock/qcom,dispcc-sm8350.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8350.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8450-camcc.h
 create mode 100644 include/dt-bindings/clock/sprd,ums512-clk.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2022-05-26 23:57 Stephen Boyd
@ 2022-05-27 22:45 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2022-05-27 22:45 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Thu, 26 May 2022 16:57:29 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6b0e34a0307e046c0662d7dcaba2a2c9993c4339

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2022-05-26 23:57 Stephen Boyd
  2022-05-27 22:45 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2022-05-26 23:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 96055bf71ab1629cdedff15bcbc04609cfa1f198:

  dt-bindings: clock: Add r9a09g011 CPG Clock Definitions (2022-05-05 12:04:58 +0200)

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 71cc785d295527587faa8e3d825ef7c0e1cb2d12:

  Merge branch 'clk-qcom' into clk-next (2022-05-25 00:27:32 -0700)

----------------------------------------------------------------
Mainly driver updates this time around. There's a single patch to the core clk
framework that simplifies a runtime PM call. Otherwise the majority of the diff
falls to a few SoC drivers: Qualcomm, STM32 and MediaTek. Those SoCs gain some
new hardware support and what comes along with that is quite a few lines of
data and some clk_ops code. Beyond the new hardware support we have the usual
pile of driver updates that add missing clks on already supported SoCs or fix
up problems like bad clk tree descriptions. It's nice to see that more drivers
are moving to clk_hw based APIs too.

New Drivers:
 - Add STM32MP13 RCC driver (Reset Clock Controller)
 - MediaTek MT8186 SoC clk support
 - Airoha EN7523 SoC system clocks
 - Clock driver for exynosautov9 SoC
 - Renesas R-Car V4H and RZ/V2M SoCs
 - Renesas RZ/G2UL SoC
 - LPASS clk driver for Qualcomm sc7280 SoC
 - GCC clk driver for Qualcomm SC8280XP SoC

Updates:
 - SDCC uses floor clk ops on Qualcomm MSM8976
 - Add modem reset and fix RPM clks on Qualcomm MSM8976
 - Add the two missing CLKOUT clocks for U8500/DB8500 SoC
 - Mark some clks critical on Ingenic X1000
 - Convert ux500 to clk_hw
 - Move MediaTek driver to clk_hw provider APIs
 - Use i2c driver probe_new to avoid id scans
 - Convert a number of Rockchip dt bindings to YAML
 - Mark hclk_vo critical on Rockchip rk3568
 - Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
 - Various cleanups like memory allocation error checks and plugged leaks
 - Allwinner H6 RTC clock support
 - Allwinner H616 32 kHz clock support
 - Add the Universal Flash Storage clock on Renesas R-Car S4-8
 - Add I2C, SSIF-2 (sound), USB, CANFD, OSTM (timer), WDT, SPI Multi
   I/O Bus, RSPI, TSU (thermal), and ADC clocks and resets on Renesas RZ/G2UL
 - Add display clock support on Renesas RZ/G2L
 - Add RPC (QSPI/HyperFlash) clocks on Renesas R-Car E3 and D3
 - Add 27 MHz phy PLL ref clock on i.MX
 - Add mcore_booted module parameter to tell kernel M core has already booted
   for i.MX
 - Remove snvs clock on i.MX because it was for secure world only
 - Add dt bindings for i.MX8MN GPT
 - Add DISP2 pixel clock for i.MX8MP
 - Add clkout1/2 for i.MX8MP
 - Fix parent clock of ubs_root_clk for i.MX8MP
 - Implement better RCG parking on Qualcomm SoCs using the shared RCG clk ops
 - Kerneldoc fixes
 - Switch Tegra BPMP to determine_rate clk op
 - Add a pointer to dt schema for generic clock bindings

----------------------------------------------------------------
Adam Skladowski (4):
      clk: qcom: smd: Update MSM8976 RPM clocks.
      clk: qcom: gcc-msm8976: Set floor ops for SDCC
      dt-bindings: clk: qcom: gcc-msm8976: Add modem reset
      clk: qcom: gcc-msm8976: Add modem reset

Aidan MacDonald (4):
      clk: ingenic: Allow specifying common clock flags
      clk: ingenic: Mark critical clocks in Ingenic SoCs
      mips: ingenic: Do not manually reference the CPU clock
      clk: ingenic-tcu: Fix missing TCU clock for X1000 SoCs

Alvin Šipraga (2):
      dt-bindings: imx: add clock bindings for i.MX8MN GPT
      clk: imx8mn: add GPT support

Andre Przywara (2):
      clk: sunxi-ng: h6-r: Add RTC gate clock
      clk: sunxi-ng: h616: Add PLL derived 32KHz clock

Biju Das (25):
      dt-bindings: clock: renesas: Document RZ/G2UL SoC
      clk: renesas: Add support for RZ/G2UL SoC
      clk: renesas: r9a07g043: Add GPIO clock and reset entries
      clk: renesas: r9a07g043: Add ethernet clock sources
      clk: renesas: r9a07g043: Add GbEthernet clock/reset
      clk: renesas: r9a07g043: Add SDHI clock and reset entries
      clk: renesas: r9a07g043: Add I2C clocks/resets
      clk: renesas: r9a07g043: Add SSIF-2 clock and reset entries
      clk: renesas: r9a07g043: Add USB clocks/resets
      clk: renesas: r9a07g043: Add clock and reset entries for CANFD
      clk: renesas: r9a07g043: Add OSTM clock and reset entries
      clk: renesas: r9a07g043: Add WDT clock and reset entries
      clk: renesas: rzg2l: Add FOUTPOSTDIV clk support
      clk: renesas: rzg2l: Add PLL5_4 clk mux support
      clk: renesas: rzg2l: Add DSI divider clk support
      clk: renesas: r9a07g044: Add M1 clock support
      clk: renesas: r9a07g044: Add {M2, M2_DIV2} Clocks support
      clk: renesas: r9a07g044: Add M3 Clock support
      clk: renesas: r9a07g044: Add M4 Clock support
      clk: renesas: r9a07g044: Add LCDC clock and reset entries
      clk: renesas: r9a07g044: Add DSI clock and reset entries
      clk: renesas: r9a07g043: Add clock and reset entries for SPI Multi I/O Bus Controller
      clk: renesas: r9a07g043: Add RSPI clock and reset entries
      clk: renesas: r9a07g043: Add TSU clock and reset entry
      clk: renesas: r9a07g043: Add clock and reset entries for ADC

Bjorn Andersson (6):
      Merge tag '20220323085010.1753493-4-dmitry.baryshkov@linaro.org' into clk-for-5.19
      Merge branch '20220223172248.18877-1-tdas@codeaurora.org' into clk-for-5.19
      Merge branch '20220411072156.24451-2-michael.srba@seznam.cz' into clk-for-5.19
      dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings
      clk: qcom: add sc8280xp GCC driver
      clk: qcom: rcg2: Cache CFG register updates for parked RCGs

Chanho Park (8):
      clk: samsung: add top clock support for Exynos Auto v9 SoC
      clk: samsung: exynosautov9: add cmu_core clock support
      clk: samsung: exynosautov9: add cmu_peris clock support
      clk: samsung: exynosautov9: add cmu_busmc clock support
      clk: samsung: exynosautov9: add cmu_fsys2 clock support
      clk: samsung: exynosautov9: add cmu_peric0 clock support
      clk: samsung: exynosautov9: add cmu_peric1 clock support
      dt-bindings: clock: exynosautov9: correct count of NR_CLK

Chen-Yu Tsai (5):
      clk: mediatek: Make mtk_clk_register_composite() static
      clk: mediatek: apmixed: Drop error message from clk_register() failure
      clk: mediatek: Replace 'struct clk' with 'struct clk_hw'
      clk: mediatek: Switch to clk_hw provider APIs
      clk: mediatek: mt8173: Switch to clk_hw provider APIs

Christophe JAILLET (1):
      clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()

Chun-Jie Chen (16):
      dt-bindings: ARM: MediaTek: Add new document bindings of MT8186 clock
      clk: mediatek: Add MT8186 mcusys clock support
      clk: mediatek: Add MT8186 topckgen clock support
      clk: mediatek: Add MT8186 infrastructure clock support
      clk: mediatek: Add MT8186 apmixedsys clock support
      clk: mediatek: Add MT8186 imp i2c wrapper clock support
      clk: mediatek: Add MT8186 mfgsys clock support
      clk: mediatek: Add MT8186 mmsys clock support
      clk: mediatek: Add MT8186 wpesys clock support
      clk: mediatek: Add MT8186 imgsys clock support
      clk: mediatek: Add MT8186 vdecsys clock support
      clk: mediatek: Add MT8186 vencsys clock support
      clk: mediatek: Add MT8186 camsys clock support
      clk: mediatek: Add MT8186 mdpsys clock support
      clk: mediatek: Add MT8186 ipesys clock support
      clk: mediatek: use en_mask as a pure div_en_mask

Colin Ian King (2):
      clk: actions: remove redundant assignment after a mask operation
      clk: mux: remove redundant initialization of variable width

Diogo Ivo (1):
      clk: tegra: Add missing reset deassertion

Dmitry Baryshkov (6):
      clk: qcom: regmap-mux: add pipe clk implementation
      clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks
      clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks
      Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
      Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
      Revert "clk: qcom: regmap-mux: add pipe clk implementation"

Felix Fietkau (1):
      clk: en7523: Add clock driver for Airoha EN7523 SoC

Gabriel Fernandez (11):
      dt-bindings: rcc: stm32: add new compatible for STM32MP13 SoC
      clk: stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
      clk: stm32mp13: add stm32_mux clock management
      clk: stm32mp13: add stm32_gate management
      clk: stm32mp13: add stm32 divider clock
      clk: stm32mp13: add composite clock
      clk: stm32mp13: manage secured clocks
      clk: stm32mp13: add all STM32MP13 peripheral clocks
      clk: stm32mp13: add all STM32MP13 kernel clocks
      clk: stm32mp13: add multi mux function
      clk: stm32mp13: add safe mux management

Geert Uytterhoeven (8):
      clk: renesas: r8a77990: Add RPC clocks
      clk: renesas: r8a77995: Add RPC clocks
      clk: renesas: rzg2l: Simplify multiplication/shift logic
      clk: renesas: Move RPC core clocks
      Merge tag 'renesas-r9a07g043-dt-binding-defs-tag' into renesas-clk-for-v5.19
      Merge tag 'renesas-r8a779g0-dt-binding-defs-tag' into renesas-clk-for-v5.19
      clk: renesas: r9a07g044: Fix OSTM1 module clock name
      Merge tag 'renesas-r9a09g011-dt-binding-defs-tag' into renesas-clk-for-v5.19

Georgi Vlaev (2):
      dt-bindings: clock: ehrpwm: Add AM62 specific compatible
      clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk

Hangyu Hua (1):
      clk: ux500: fix a possible off-by-one in u8500_prcc_reset_base()

Jacky Bai (1):
      clk: imx: Remove the snvs clock

Jakob Koschel (1):
      clk: ti: clkctrl: replace usage of found with dedicated list iterator variable

Jiasheng Jiang (1):
      clk: imx: Add check for kcalloc

Johan Jonker (12):
      dt-bindings: clock: fix some conversion style issues for rockchip,rk3399-cru.yaml
      dt-bindings: clock: replace a maintainer for rockchip,rk3399-cru.yaml
      dt-bindings: clock: use generic node name for pmucru example in rockchip,rk3399-cru.yaml
      dt-bindings: clock: fix rk3399 cru clock issues
      dt-bindings: clock: convert rockchip,rv1108-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3288-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3188-cru.txt to YAML
      dt-bindings: clock: convert rockchip,px30-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3308-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3036-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3228-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3368-cru.txt to YAML

John Crispin (1):
      dt-bindings: Add en7523-scu device tree binding documentation

Krzysztof Kozlowski (3):
      dt-bindings: clock: qcom,rpmcc: convert to dtschema
      dt-bindings: clock: qcom,rpmcc: add clocks property
      dt-bindings: clock: qcom,gcc-apq8064: Fix typo in compatible and split apq8084

Len Baker (1):
      clk: ti: composite: Prefer kcalloc over open coded arithmetic

Li Zhengyu (1):
      clk: fixed-rate: Remove redundant if statement

Linus Walleij (5):
      dt-bindings: clock: u8500: Add clkout clock bindings
      clk: ux500: Drop .is_enabled state from PRCMU clocks
      clk: ux500: Drop .is_prepared state from PRCMU clocks
      clk: ux500: Rewrite PRCMU clocks to use clk_hw_*
      clk: ux500: Implement the missing CLKOUT clocks

Lucas Stach (1):
      clk: imx8mp: add clkout1/2 support

Marek Vasut (1):
      clk: imx8mp: Add DISP2 pixel clock

Miaoqian Lin (1):
      clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage

Michael Srba (1):
      clk: qcom: gcc-msm8998: add SSC-related clocks

Minghao Chi (1):
      clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync

Miquel Raynal (1):
      clk: renesas: r9a06g032: Fix the RTC hclock description

Peng Fan (4):
      clk: imx8mq: add 27m phy pll ref clock
      clk: imx: add mcore_booted module paratemter
      clk: imx8m: check mcore_booted before register clk
      clk: imx8mp: fix usb_root_clk parent

Peter Geis (1):
      dt-binding: clock: Add missing rk3568 cru bindings

Phil Edworthy (9):
      clk: renesas: rzg2l: Remove unused notifiers
      dt-bindings: clock: renesas,rzg2l: Document RZ/V2M SoC
      clk: renesas: rzg2l: Move the DEF_MUX array size calc into the macro
      clk: renesas: rzg2l: Add read only versions of the clk macros
      clk: renesas: rzg2l: Set HIWORD mask for all mux and dividers
      clk: renesas: rzg2l: Make use of CLK_MON registers optional
      clk: renesas: rzg2l: Add support for RZ/V2M reset monitor reg
      clk: renesas: Add RZ/V2M support using the rzg2l driver
      clk: renesas: r9a09g011: Add eth clock and reset entries

Rajkumar Kasirajan (1):
      clk: tegra: Replace .round_rate() with .determine_rate()

Rob Herring (1):
      dt-bindings: clock: Replace common binding with link to schema

Sam Shih (1):
      clk: mediatek: update compatible string for MT7986 ethsys

Sascha Hauer (1):
      clk: rockchip: Mark hclk_vo as critical on rk3568

Stephen Boyd (13):
      Merge tag 'renesas-clk-for-v5.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'renesas-clk-for-v5.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'for-5.19-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-tegra
      Merge tag 'sunxi-clk-for-5.19-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-imx-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'v5.19-rockchip-clk2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-v5.19-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-samsung
      Merge tag 'qcom-clk-for-5.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'qcom-clk-for-5.19-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-ti', 'clk-cleanup', 'clk-airoha', 'clk-i2c-simple' and 'clk-renesas' into clk-next
      Merge branches 'clk-ux500', 'clk-mtk', 'clk-tegra', 'clk-allwinner' and 'clk-imx' into clk-next
      Merge branches 'clk-rockchip', 'clk-ingenic', 'clk-bindings', 'clk-samsung' and 'clk-stm' into clk-next
      Merge branch 'clk-qcom' into clk-next

Stephen Kitt (10):
      clk: cdce706: use simple i2c probe function
      clk: cdce925: use i2c_match_id and simple i2c probe
      clk: cs2000-cp: use simple i2c probe function
      clk: max9485: use simple i2c probe function
      clk: si514: use simple i2c probe function
      clk: si5341: use simple i2c probe function
      clk: si5351: use i2c_match_id and simple i2c probe
      clk: si544: use i2c_match_id and simple i2c probe
      clk: si570: use i2c_match_id and simple i2c probe
      clk: renesas-pcie: use simple i2c probe function

Taniya Das (1):
      clk: qcom: lpass: Add support for LPASS clock controller for SC7280

Thierry Reding (1):
      clk: tegra: Update kerneldoc to match prototypes

Timo Alho (1):
      clk: tegra: Register clocks from root to leaf

Xiaoke Wang (1):
      clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu()

Yang Yingliang (1):
      clk: en7523: fix wrong pointer check in en7523_clk_probe()

Yoshihiro Shimoda (4):
      clk: renesas: r8a779f0: Add UFS clock
      dt-bindings: clock: renesas,cpg-mssr: Document r8a779g0
      clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4
      clk: renesas: cpg-mssr: Add support for R-Car V4H

 .../arm/mediatek/mediatek,mt8186-clock.yaml        |   56 +
 .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |   54 +
 .../bindings/clock/airoha,en7523-scu.yaml          |   58 +
 .../devicetree/bindings/clock/clock-bindings.txt   |  188 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    4 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |   42 +
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |  128 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |   63 -
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |   75 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |   20 +-
 .../bindings/clock/rockchip,px30-cru.txt           |   70 -
 .../bindings/clock/rockchip,px30-cru.yaml          |  119 +
 .../bindings/clock/rockchip,rk3036-cru.txt         |   56 -
 .../bindings/clock/rockchip,rk3036-cru.yaml        |   72 +
 .../bindings/clock/rockchip,rk3188-cru.txt         |   61 -
 .../bindings/clock/rockchip,rk3188-cru.yaml        |   78 +
 .../bindings/clock/rockchip,rk3228-cru.txt         |   58 -
 .../bindings/clock/rockchip,rk3228-cru.yaml        |   74 +
 .../bindings/clock/rockchip,rk3288-cru.txt         |   67 -
 .../bindings/clock/rockchip,rk3288-cru.yaml        |   85 +
 .../bindings/clock/rockchip,rk3308-cru.txt         |   60 -
 .../bindings/clock/rockchip,rk3308-cru.yaml        |   76 +
 .../bindings/clock/rockchip,rk3368-cru.txt         |   61 -
 .../bindings/clock/rockchip,rk3368-cru.yaml        |   78 +
 .../bindings/clock/rockchip,rk3399-cru.yaml        |   33 +-
 .../bindings/clock/rockchip,rk3568-cru.yaml        |   13 +
 .../bindings/clock/rockchip,rv1108-cru.txt         |   59 -
 .../bindings/clock/rockchip,rv1108-cru.yaml        |   75 +
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |    2 +
 .../bindings/clock/stericsson,u8500-clks.yaml      |   57 +
 .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml      |    1 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |    4 +
 arch/mips/generic/board-ingenic.c                  |   26 -
 drivers/clk/Kconfig                                |   14 +
 drivers/clk/Makefile                               |    2 +
 drivers/clk/actions/owl-pll.c                      |    2 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |    2 +-
 drivers/clk/clk-cdce706.c                          |    5 +-
 drivers/clk/clk-cdce925.c                          |   24 +-
 drivers/clk/clk-cs2000-cp.c                        |    5 +-
 drivers/clk/clk-en7523.c                           |  351 +
 drivers/clk/clk-fixed-rate.c                       |    2 +-
 drivers/clk/clk-max9485.c                          |    5 +-
 drivers/clk/clk-mux.c                              |    4 +-
 drivers/clk/clk-renesas-pcie.c                     |    4 +-
 drivers/clk/clk-si514.c                            |    5 +-
 drivers/clk/clk-si5341.c                           |    5 +-
 drivers/clk/clk-si5351.c                           |   24 +-
 drivers/clk/clk-si544.c                            |   22 +-
 drivers/clk/clk-si570.c                            |   24 +-
 drivers/clk/clk.c                                  |    9 +-
 drivers/clk/imx/clk-composite-8m.c                 |   19 +-
 drivers/clk/imx/clk-imx7d.c                        |    1 -
 drivers/clk/imx/clk-imx8mm.c                       |    3 +-
 drivers/clk/imx/clk-imx8mn.c                       |   41 +-
 drivers/clk/imx/clk-imx8mp.c                       |   24 +-
 drivers/clk/imx/clk-imx8mq.c                       |    5 +-
 drivers/clk/imx/clk-scu.c                          |    6 +-
 drivers/clk/imx/clk.c                              |    5 +
 drivers/clk/imx/clk.h                              |    1 +
 drivers/clk/ingenic/cgu.c                          |    2 +-
 drivers/clk/ingenic/cgu.h                          |    3 +
 drivers/clk/ingenic/jz4725b-cgu.c                  |   10 +
 drivers/clk/ingenic/jz4740-cgu.c                   |   10 +
 drivers/clk/ingenic/jz4760-cgu.c                   |   10 +
 drivers/clk/ingenic/jz4770-cgu.c                   |    5 +
 drivers/clk/ingenic/jz4780-cgu.c                   |   15 +
 drivers/clk/ingenic/tcu.c                          |   35 +-
 drivers/clk/ingenic/x1000-cgu.c                    |   15 +
 drivers/clk/ingenic/x1830-cgu.c                    |   11 +
 drivers/clk/keystone/syscon-clk.c                  |   11 +
 drivers/clk/mediatek/Kconfig                       |    8 +
 drivers/clk/mediatek/Makefile                      |    5 +
 drivers/clk/mediatek/clk-apmixed.c                 |   12 +-
 drivers/clk/mediatek/clk-cpumux.c                  |   50 +-
 drivers/clk/mediatek/clk-cpumux.h                  |    6 +-
 drivers/clk/mediatek/clk-gate.c                    |   52 +-
 drivers/clk/mediatek/clk-gate.h                    |    8 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt2701.c                  |   34 +-
 drivers/clk/mediatek/clk-mt2712-bdp.c              |    4 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    4 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |    4 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt2712.c                  |   58 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |    4 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |    4 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    4 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |    4 +-
 drivers/clk/mediatek/clk-mt6765.c                  |   32 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt6779.c                  |   36 +-
 drivers/clk/mediatek/clk-mt6797-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt6797.c                  |   42 +-
 drivers/clk/mediatek/clk-mt7622-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |    8 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |    8 +-
 drivers/clk/mediatek/clk-mt7622.c                  |   48 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |    8 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |    8 +-
 drivers/clk/mediatek/clk-mt7629.c                  |   42 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |   22 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |   14 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    4 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |   16 +-
 drivers/clk/mediatek/clk-mt8135.c                  |   38 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    4 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt8167.c                  |   28 +-
 drivers/clk/mediatek/clk-mt8173-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8173.c                  |   97 +-
 drivers/clk/mediatek/clk-mt8183-audio.c            |    4 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |    4 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |    4 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |    4 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   47 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |  133 +
 drivers/clk/mediatek/clk-mt8186-cam.c              |   90 +
 drivers/clk/mediatek/clk-mt8186-img.c              |   68 +
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |   67 +
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |  216 +
 drivers/clk/mediatek/clk-mt8186-ipe.c              |   55 +
 drivers/clk/mediatek/clk-mt8186-mcu.c              |  108 +
 drivers/clk/mediatek/clk-mt8186-mdp.c              |   80 +
 drivers/clk/mediatek/clk-mt8186-mfg.c              |   48 +
 drivers/clk/mediatek/clk-mt8186-mm.c               |  111 +
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |  780 ++
 drivers/clk/mediatek/clk-mt8186-vdec.c             |   88 +
 drivers/clk/mediatek/clk-mt8186-venc.c             |   51 +
 drivers/clk/mediatek/clk-mt8186-wpe.c              |   51 +
 drivers/clk/mediatek/clk-mt8192-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8192.c                  |   21 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |    6 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    6 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    6 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    6 +-
 drivers/clk/mediatek/clk-mt8516-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt8516.c                  |   24 +-
 drivers/clk/mediatek/clk-mtk.c                     |  173 +-
 drivers/clk/mediatek/clk-mtk.h                     |   25 +-
 drivers/clk/mediatek/clk-mux.c                     |   50 +-
 drivers/clk/mediatek/clk-mux.h                     |    6 +-
 drivers/clk/mediatek/clk-pll.c                     |   64 +-
 drivers/clk/mediatek/clk-pll.h                     |    6 +-
 drivers/clk/qcom/Kconfig                           |   19 +
 drivers/clk/qcom/Makefile                          |    2 +
 drivers/clk/qcom/clk-rcg.h                         |    2 +
 drivers/clk/qcom/clk-rcg2.c                        |  126 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    8 +-
 drivers/clk/qcom/gcc-msm8976.c                     |    7 +-
 drivers/clk/qcom/gcc-msm8998.c                     |   56 +
 drivers/clk/qcom/gcc-sc8280xp.c                    | 7488 ++++++++++++++++++++
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |  838 +++
 drivers/clk/qcom/lpasscorecc-sc7280.c              |  431 ++
 drivers/clk/renesas/Kconfig                        |   17 +-
 drivers/clk/renesas/Makefile                       |    3 +
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    8 +-
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    9 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    9 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |   10 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    7 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |   11 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |   23 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |   30 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |  218 +
 drivers/clk/renesas/r9a06g032-clocks.c             |    2 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |  320 +
 drivers/clk/renesas/r9a07g044-cpg.c                |   96 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |  172 +
 drivers/clk/renesas/rcar-gen3-cpg.h                |    5 +-
 drivers/clk/renesas/rcar-gen4-cpg.c                |    5 +
 drivers/clk/renesas/rcar-gen4-cpg.h                |    3 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |    6 +
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/renesas/rzg2l-cpg.c                    |  464 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   87 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    1 +
 drivers/clk/samsung/Makefile                       |    1 +
 drivers/clk/samsung/clk-exynosautov9.c             | 1733 +++++
 drivers/clk/stm32/Makefile                         |    1 +
 drivers/clk/stm32/clk-stm32-core.c                 |  695 ++
 drivers/clk/stm32/clk-stm32-core.h                 |  188 +
 drivers/clk/stm32/clk-stm32mp13.c                  | 1620 +++++
 drivers/clk/stm32/reset-stm32.c                    |  122 +
 drivers/clk/stm32/reset-stm32.h                    |    8 +
 drivers/clk/stm32/stm32mp13_rcc.h                  | 1748 +++++
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    5 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |    8 +
 drivers/clk/sunxi-ng/ccu-sun50i-h616.h             |    2 +-
 drivers/clk/tegra/clk-bpmp.c                       |   87 +-
 drivers/clk/tegra/clk-dfll.c                       |   20 +-
 drivers/clk/ti/clkctrl.c                           |   13 +-
 drivers/clk/ti/composite.c                         |    2 +-
 drivers/clk/ux500/clk-prcmu.c                      |  252 +-
 drivers/clk/ux500/clk.h                            |   70 +-
 drivers/clk/ux500/reset-prcc.c                     |    2 +-
 drivers/clk/ux500/u8500_of_clk.c                   |  350 +-
 include/dt-bindings/clock/en7523-clk.h             |   17 +
 include/dt-bindings/clock/imx8mn-clock.h           |   16 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    9 +-
 include/dt-bindings/clock/mt8186-clk.h             |  445 ++
 include/dt-bindings/clock/qcom,gcc-msm8976.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |  496 ++
 include/dt-bindings/clock/samsung,exynosautov9.h   |   14 +-
 include/dt-bindings/clock/ste-db8500-clkout.h      |   17 +
 include/dt-bindings/clock/stm32mp13-clks.h         |  229 +
 include/dt-bindings/clock/sun50i-h6-r-ccu.h        |    1 +
 include/dt-bindings/clock/sun50i-h616-ccu.h        |    1 +
 include/dt-bindings/reset/stm32mp13-resets.h       |  100 +
 249 files changed, 22752 insertions(+), 2050 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-apq8084.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc8280xp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.yaml
 create mode 100644 drivers/clk/clk-en7523.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-infra_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mcu.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mdp.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-wpe.c
 create mode 100644 drivers/clk/qcom/gcc-sc8280xp.c
 create mode 100644 drivers/clk/qcom/lpassaudiocc-sc7280.c
 create mode 100644 drivers/clk/qcom/lpasscorecc-sc7280.c
 create mode 100644 drivers/clk/renesas/r8a779g0-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r9a07g043-cpg.c
 create mode 100644 drivers/clk/renesas/r9a09g011-cpg.c
 create mode 100644 drivers/clk/samsung/clk-exynosautov9.c
 create mode 100644 drivers/clk/stm32/Makefile
 create mode 100644 drivers/clk/stm32/clk-stm32-core.c
 create mode 100644 drivers/clk/stm32/clk-stm32-core.h
 create mode 100644 drivers/clk/stm32/clk-stm32mp13.c
 create mode 100644 drivers/clk/stm32/reset-stm32.c
 create mode 100644 drivers/clk/stm32/reset-stm32.h
 create mode 100644 drivers/clk/stm32/stm32mp13_rcc.h
 create mode 100644 include/dt-bindings/clock/en7523-clk.h
 create mode 100644 include/dt-bindings/clock/mt8186-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sc8280xp.h
 create mode 100644 include/dt-bindings/clock/ste-db8500-clkout.h
 create mode 100644 include/dt-bindings/clock/stm32mp13-clks.h
 create mode 100644 include/dt-bindings/reset/stm32mp13-resets.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2022-03-29 21:27 Stephen Boyd
@ 2022-03-30 18:20 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2022-03-30 18:20 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Tue, 29 Mar 2022 14:27:32 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/95124339875c8d9c092eb2fa3993e4751e1be48d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2022-03-29 21:27 Stephen Boyd
  2022-03-30 18:20 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2022-03-29 21:27 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 754e0b0e35608ed5206d6a67a791563c631cec07:

  Linux 5.17-rc4 (2022-02-13 12:13:30 -0800)

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

  Merge branches 'clk-sifive' and 'clk-visconti' into clk-next (2022-03-29 10:19:52 -0700)

----------------------------------------------------------------
There's one large change in the core clk framework here. We change how
clk_set_rate_range() works so that the frequency is re-evaulated each time the
rate is changed. Previously we wouldn't let clk providers see a rate that was
different if it was still within the range, which could be bad for power if the
clk could run slower when a range expands. Now the clk provider can decide to
do something differently when the constraints change. This broke Nvidia's clk
driver so we had to wait for the fix for that to bake a little more in -next.

The rate range patch series also introduced a kunit suite for the clk framework
that we're going to extend in the next release. It already made it easy to find
corner cases in the rate range patches so I'm excited to see it cover more clk
code and increase our confidence in core framework patches in the future. I
also added a kunit test for the basic clk gate code and that work will continue
to cover more basic clk types: muxes, dividers, etc.

Beyond the core code we have the usual set of clk driver updates and additions.
Qualcomm again dominates the diffstat here with lots more SoCs being supported
and i.MX follows afer that with a similar number of SoCs gaining clk drivers.
Beyond those large additions there's drivers being modernized to use
clk_parent_data so we can move away from global string names for all the clks
in an SoC. Finally there's lots of little fixes all over the clk drivers for
typos, warnings, and missing clks that aren't critical and get batched up
waiting for the next merge window to open. Nothing super big stands out in the
driver pile. Full details are below.

Core:
 - Make clk_set_rate_range() re-evaluate the limits each time
 - Introduce various clk_set_rate_range() tests
 - Add clk_drop_range() to drop a previously set range

New Drivers:
 - i.MXRT1050 clock driver and bindings
 - i.MX8DXL clock driver and bindings
 - i.MX93 clock driver and bindings
 - NCO blocks on Apple SoCs
 - Audio clks on StarFive JH7100 RISC-V SoC
 - Add support for the new Renesas RZ/V2L SoC
 - Qualcomm SDX65 A7 PLL
 - Qualcomm SM6350 GPU clks
 - Qualcomm SM6125, SM6350, QCS2290 display clks
 - Qualcomm MSM8226 multimedia clks

Updates:
 - Kunit tests for clk-gate implementation
 - Terminate arrays with sentinels and make that clearer
 - Cleanup SPDX tags
 - Fix typos in comments
 - Mark mux table as const in clk-mux
 - Make the all_lists array const
 - Convert Cirrus Logic CS2000P driver to regmap, yamlify DT binding and add
   support for dynamic mode
 - Clock configuration on Microchip PolarFire SoCs
 - Free allocations on probe error in Mediatek clk driver
 - Modernize Mediatek clk driver by consolidating code
 - Add watchdog (WDT), I2C, and pin function controller (PFC) clocks on
   Renesas R-Car S4-8
 - Improve the clocks for the Rockchip rk3568 display outputs (parenting, pll-rates)
 - Use of_device_get_match_data() instead of open-coding on Rockchip rk3568
 - Reintroduce the expected fractional-divider behaviour that disappeared
   with the addition of CLK_FRAC_DIVIDER_POWER_OF_TWO_PS
 - Remove SYS PLL 1/2 clock gates for i.MX8M*
 - Remove AUDIO MCLK ROOT from i.MX7D
 - Add fracn gppll clock type used by i.MX93
 - Add new composite clock for i.MX93
 - Add missing media mipi phy ref clock for i.MX8MP
 - Fix off by one in imx_lpcg_parse_clks_from_dt()
 - Rework for the imx pll14xx
 - sama7g5: One low priority fix for GCLK of PDMC
 - Add DMA engine (SYS-DMAC) clocks on Renesas R-Car S4-8
 - Add MOST (MediaLB I/F) clocks on Renesas R-Car E3 and D3
 - Add CAN-FD clocks on Renesas R-Car V3U
 - Qualcomm SC8280XP RPMCC
 - Add some missing clks on Qualcomm MSM8992/MSM8994/MSM8998 SoCs
 - Rework Qualcomm GCC bindings and convert SDM845 camera bindig to YAML
 - Convert various Qualcomm drivers to use clk_parent_data
 - Remove test clocks from various Qualcomm drivers
 - Crypto engine clks on Qualcomm IPQ806x + more freqs for SDCC/NSS
 - Qualcomm SM8150 EMAC, PCIe, UFS GDSCs
 - Better pixel clk frequency support on Qualcomm RCG2 clks

----------------------------------------------------------------
Abel Vesa (4):
      clk: imx7d: Remove audio_mclk_root_clk
      dt-bindings: fsl: scu: add imx8dxl scu clock support
      MAINTAINERS: clk: imx: add git tree and dt-bindings files
      clk: imx: Select MXC_CLK for i.MX93 clock driver

Adam Wujek (1):
      clk: si5341: fix reported clk_rate when output divider is 2

Ansuel Smith (15):
      dt-bindings: clock: split qcom,gcc.yaml to common and specific schema
      dt-bindings: clock: simplify qcom,gcc-apq8064 Documentation
      dt-bindings: clock: document qcom,gcc-ipq8064 binding
      clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0
      clk: qcom: gcc-ipq806x: convert parent_names to parent_data
      clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents
      clk: qcom: gcc-ipq806x: add additional freq nss cores
      clk: qcom: gcc-ipq806x: add unusued flag for critical clock
      clk: qcom: clk-rcg: add clk_rcg_floor_ops ops
      clk: qcom: gcc-ipq806x: add additional freq for sdc table
      dt-bindings: clock: add ipq8064 ce5 clk define
      clk: qcom: gcc-ipq806x: add CryptoEngine clocks
      dt-bindings: reset: add ipq8064 ce5 resets
      clk: qcom: gcc-ipq806x: add CryptoEngine resets
      dt-bindings: clock: fix dt_binding_check error for qcom,gcc-other.yaml

Bartosz Dudziak (2):
      dt-bindings: clock: Add support for the MSM8226 mmcc
      clk: qcom: Add MSM8226 Multimedia Clock Controller support

Bhupesh Sharma (4):
      clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150
      clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150
      clk: qcom: gcc: sm8150: Fix some identation issues
      clk: qcom: gcc: Add emac GDSC support for SM8150

Biju Das (2):
      dt-bindings: clock: renesas: Document RZ/V2L SoC
      clk: renesas: rzg2l-cpg: Add support for RZ/V2L SoC

Bjorn Andersson (2):
      dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding
      clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller

Chen-Yu Tsai (31):
      clk: mediatek: Use %pe to print errors
      clk: mediatek: gate: Consolidate gate type clk related code
      clk: mediatek: gate: Internalize clk implementation
      clk: mediatek: gate: Implement unregister API
      clk: mediatek: gate: Clean up included headers
      clk: mediatek: cpumux: Implement unregister API
      clk: mediatek: cpumux: Internalize struct mtk_clk_cpumux
      clk: mediatek: cpumux: Clean up included headers
      clk: mediatek: mux: Implement unregister API
      clk: mediatek: mux: Internalize struct mtk_clk_mux
      clk: mediatek: mux: Clean up included headers
      clk: mediatek: pll: Split definitions into separate header file
      clk: mediatek: pll: Implement unregister API
      clk: mediatek: pll: Clean up included headers
      clk: mediatek: Implement mtk_clk_unregister_fixed_clks() API
      clk: mediatek: Implement mtk_clk_unregister_factors() API
      clk: mediatek: Implement mtk_clk_unregister_divider_clks() API
      clk: mediatek: Implement mtk_clk_unregister_composites() API
      clk: mediatek: Add mtk_clk_simple_remove()
      clk: mediatek: mtk: Clean up included headers
      clk: mediatek: cpumux: Implement error handling in register API
      clk: mediatek: gate: Implement error handling in register API
      clk: mediatek: mux: Reverse check for existing clk to reduce nesting level
      clk: mediatek: mux: Implement error handling in register API
      clk: mediatek: pll: Implement error handling in register API
      clk: mediatek: mtk: Implement error handling in register APIs
      clk: mediatek: Unregister clks in mtk_clk_simple_probe() error path
      clk: mediatek: mt8195: Hook up mtk_clk_simple_remove()
      clk: mediatek: mt8195: Implement error handling in probe functions
      clk: mediatek: mt8195: Implement remove functions
      clk: mediatek: Warn if clk IDs are duplicated

Claudiu Beznea (1):
      clk: at91: clk-master: remove dead code

Codrin Ciubotariu (1):
      clk: at91: sama7g5: fix parents of PDMCs' GCLK

Colin Ian King (1):
      clk: imx: remove redundant re-assignment of pll->base

Daire McNamara (1):
      clk: microchip: Add driver for Microchip PolarFire SoC

Dan Carpenter (2):
      clk: imx: off by one in imx_lpcg_parse_clks_from_dt()
      clk: visconti: prevent array overflow in visconti_clk_register_gates()

Daniel Mack (9):
      dt-bindings: clock: convert cs2000-cp bindings to yaml
      dt-bindings: clock: cs2000-cp: document aux-output-source
      dt-bindings: clock: cs2000-cp: document cirrus,clock-skip flag
      dt-bindings: clock: cs2000-cp: document cirrus,dynamic-mode
      clk: cs2000-cp: Make aux output function controllable
      clk: cs2000-cp: add support for dynamic mode
      clk: cs2000-cp: make clock skip setting configurable
      clk: cs2000-cp: freeze config during register fiddling
      clk: cs2000-cp: convert driver to regmap

Dirk Buchwalder (1):
      clk: qcom: ipq8074: Use floor ops for SDCC1 clock

Dmitry Baryshkov (18):
      clk: qcom: gpucc-sdm660: fix two clocks with parent_names
      clk: qcom: gpucc-sdm660: get rid of the test clock
      clk: qcom: gpucc-sdm660: use parent_hws instead of parent_data
      clk: qcom: camcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: camcc-sc7180: get rid of the test clock
      clk: qcom: camcc-sc7180: use parent_hws instead of parent_data
      clk: qcom: camcc-sdm845: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: camcc-sdm845: get rid of the test clock
      clk: qcom: camcc-sdm845: move clock parent tables down
      clk: qcom: camcc-sdm845: convert to parent_hws/_data
      clk: qcom: videocc-sc7180: use parent_hws instead of parent_data
      clk: qcom: gcc-msm8996: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-msm8996: drop unsupported clock sources
      clk: qcom: gcc-msm8996: move clock parent tables down
      clk: qcom: gcc-msm8996: use parent_hws/_data instead of parent_names
      clk: qcom: gcc-msm8996: start getting rid of xo clk
      dt-bindings: clocks: convert SDM845 Camera CC bindings to YAML
      dt-bindings: clocks: qcom,sdm845-camcc: add clocks/clock-names

Emil Renner Berthing (7):
      clk: starfive: jh7100: Don't round divisor up twice
      clk: starfive: jh7100: Handle audio_div clock properly
      dt-bindings: clock: Add JH7100 audio clock definitions
      dt-bindings: clock: Add starfive,jh7100-audclk bindings
      clk: starfive: jh7100: Make hw clock implementation reusable
      clk: starfive: jh7100: Support more clock types
      clk: starfive: Add JH7100 audio clock driver

Geert Uytterhoeven (6):
      Merge tag 'renesas-r9a07g054-dt-binding-defs-tag' into renesas-clk-for-v5.18
      clk: renesas: r8a779f0: Fix RSW2 clock divider
      clk: renesas: r8a779f0: Add WDT clock
      clk: renesas: r8a779f0: Add I2C clocks
      clk: renesas: r8a779f0: Add PFC clock
      clk: COMMON_CLK_LAN966X should depend on SOC_LAN966

Giulio Benetti (1):
      dt-bindings: imx: Add clock binding for i.MXRT1050

Jacky Bai (1):
      clk: imx: Add imx8dxl clk driver

Jesse Taube (2):
      dt-bindings: clock: imx: Add documentation for i.MXRT1050 clock
      clk: imx: Add initial support for i.MXRT1050 clock driver

Jonathan Neuschäfer (12):
      clk: nxp: Remove unused variable
      clk: nxp: Declare mux table parameter as const u32 *
      clk: mux: Declare u32 *table parameter as const
      clk: hisilicon: Remove unnecessary cast of mux table to u32 *
      clk: mmp: Declare mux tables as const u32[]
      clk: qcom: Declare mux table as const u32[]
      clk: pistachio: Declare mux table as const u32[]
      clk: actions: Terminate clk_div_table with sentinel element
      clk: loongson1: Terminate clk_div_table with sentinel element
      clk: hisilicon: Terminate clk_div_table with sentinel element
      clk: clps711x: Terminate clk_div_table with sentinel element
      clk: actions: Make sentinel elements more obvious

José Expósito (1):
      clk: mediatek: Fix memory leaks on probe

Julia Lawall (2):
      clk: ti: clkctrl: fix typos in comments
      clk: qcom: sm6125-gcc: fix typos in comments

Konrad Dybcio (8):
      dt-bindings: clock: add QCOM SM6350 display clock bindings
      clk: qcom: Add display clock controller driver for SM6350
      dt-bindings: clock: add SM6350 QCOM Graphics clock bindings
      clk: qcom: Add GPU clock controller driver for SM6350
      dt-bindings: clock: qcom: rpmcc: Add RPM Modem SubSystem (MSS) clocks
      clk: qcom: smd: Add missing RPM clocks for msm8992/4
      clk: qcom: smd: Add missing MSM8998 RPM clocks
      clk: qcom: gcc-msm8994: Fix gpll4 width

Krzysztof Kozlowski (1):
      dt-bindings: clock: drop useless consumer example

Kunihiko Hayashi (1):
      clk: uniphier: Fix fixed-rate initialization

Lad Prabhakar (1):
      clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3

Laurent Pinchart (1):
      clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock

Loic Poulain (2):
      dt-bindings: clock: Add qualcomm QCM2290 DISPCC bindings
      clk: qcom: Add display clock controller driver for QCM2290

Marek Vasut (5):
      clk: stm32mp1: Split ETHCK_K into separate MUX and GATE clock
      clk: stm32mp1: Add parent_data to ETHRX clock
      dt-bindings: clk: rs9: Add Renesas 9-series I2C PCIe clock generator
      clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index()
      clk: rs9: Add Renesas 9-series PCIe clock generator driver

Marijn Suijten (1):
      clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig

Martin Botka (2):
      dt-bindings: clock: add QCOM SM6125 display clock bindings
      clk: qcom: Add display clock controller driver for SM6125

Martin Povišer (4):
      dt-bindings: clock: Add Apple NCO
      clk: clk-apple-nco: Add driver for Apple NCO
      MAINTAINERS: Add clk-apple-nco under ARM/APPLE MACHINE
      clk: clk-apple-nco: Allow and fix module building

Maxime Ripard (14):
      clk: Fix clk_hw_get_clk() when dev is NULL
      clk: Introduce Kunit Tests for the framework
      clk: Enforce that disjoints limits are invalid
      clk: Always clamp the rounded rate
      clk: Use clamp instead of open-coding our own
      clk: Always set the rate on clk_set_range_rate
      clk: Add clk_drop_range
      clk: bcm: rpi: Add variant structure
      clk: bcm: rpi: Set a default minimum rate
      clk: bcm: rpi: Run some clocks at the minimum rate allowed
      clk: bcm2835: Remove unused variable
      clk: Initialize orphan req_rate
      clk: test: Test clk_set_rate_range on orphan mux
      clk: Drop the rate range on clk_put()

Miaoqian Lin (1):
      clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver

Michael Tretter (1):
      clk: zynqmp: replace warn_once with pr_debug for failed clock ops

Minghao Chi (CGEL ZTE) (2):
      clk/rockchip: Use of_device_get_match_data()
      clk: Use of_device_get_match_data()

Nikita Yushchenko (1):
      clk: renesas: r8a7799[05]: Add MLP clocks

Peng Fan (8):
      dt-bindings: clock: Add imx93 clock support
      dt-bindings: clock: add i.MX93 clock definition
      clk: imx: add i.MX93 composite clk
      clk: imx: support fracn gppll
      clk: imx: add i.MX93 clk
      clk: imx8mm: remove SYS PLL 1/2 clock gates
      clk: imx8mn: remove SYS PLL 1/2 clock gates
      clk: imx8mp: remove SYS PLL 1/2 clock gates

Qing Wang (1):
      clk-si5341: replace snprintf in show functions with sysfs_emit

Quentin Schulz (1):
      clk: rockchip: re-add rational best approximation algorithm to the fractional divider

Rob Herring (1):
      dt-bindings: clock: renesas: Make example 'clocks' parsable

Robert Marko (1):
      clk: qcom: ipq8074: fix PCI-E clock oops

Rohit Agarwal (3):
      dt-bindings: clock: Add A7 PLL binding for SDX65
      clk: qcom: Add A7 PLL support for SDX65
      clk: qcom: Add SDX65 APCS clock controller support

Sascha Hauer (11):
      clk: rockchip: Add more PLL rates for rk3568
      clk: rockchip: drop CLK_SET_RATE_PARENT from dclk_vop* on rk3568
      clk: rockchip: Add CLK_SET_RATE_PARENT to the HDMI reference clock on rk3568
      clk: imx: pll14xx: Use register defines consistently
      clk: imx: pll14xx: Drop wrong shifting
      clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP
      clk: imx: pll14xx: consolidate rate calculation
      clk: imx: pll14xx: name variables after usage
      clk: imx: pll14xx: explicitly return lowest rate
      clk: imx: pll14xx: Add pr_fmt
      clk: imx: pll14xx: Support dynamic rates

Shubhrajyoti Datta (2):
      clk: zynq: trivial warning fix
      clk: zynq: Update the parameters to zynq_clk_register_periph_clk

Stephen Boyd (16):
      clk: gate: Add some kunit test suites
      Merge tag 'renesas-clk-for-v5.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      clk: Mark 'all_lists' as const
      clk: Mark clk_core_evict_parent_cache_subtree() 'target' const
      Merge tag 'clk-at91-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-at91
      Merge tag 'clk-imx-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'v5.18-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'renesas-clk-for-v5.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'qcom-clk-for-5.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'v5.17-rc4' into clk-ti
      Merge branches 'clk-microchip', 'clk-si', 'clk-mtk', 'clk-at91' and 'clk-st' into clk-next
      Merge branches 'clk-xilinx', 'clk-kunit', 'clk-cs2000' and 'clk-renesas' into clk-next
      Merge branches 'clk-mvebu', 'clk-const', 'clk-imx' and 'clk-rockchip' into clk-next
      Merge branches 'clk-starfive', 'clk-ti', 'clk-terminate' and 'clk-cleanup' into clk-next
      Merge branches 'clk-range', 'clk-uniphier', 'clk-apple' and 'clk-qcom' into clk-next
      Merge branches 'clk-sifive' and 'clk-visconti' into clk-next

Taniya Das (2):
      clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
      clk: qcom: clk-rcg2: Update the frac table for pixel clock

Tom Rix (2):
      clk: socfpga: cleanup spdx tags
      clk: cleanup comments

Tony Lindgren (11):
      clk: ti: Constify clkctrl_name
      clk: ti: Preserve node in ti_dt_clocks_register()
      clk: ti: Optionally parse IO address from parent clock node
      clk: ti: Add ti_find_clock_provider() to use clock-output-names
      clk: ti: Use clock-output-names for clkctrl
      clk: ti: Add ti_dt_clk_name() helper to use clock-output-names
      clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name()
      clk: ti: Update component clocks to use ti_dt_clk_name()
      clk: ti: Drop legacy compatibility clocks for am3
      clk: ti: Drop legacy compatibility clocks for am4
      clk: ti: Drop legacy compatibility clocks for dra7

Tudor Ambarus (1):
      clk: at91: sama7g5: Allow MCK1 to be exported and referenced in DT

Ulrich Hecht (1):
      clk: renesas: r8a779a0: Add CANFD module clock

Wang Qing (1):
      clk: mvebu: use time_is_before_eq_jiffies() instead of open coding it

Yoshihiro Shimoda (1):
      clk: renesas: r8a779f0: Add SYS-DMAC clocks

Zixun LI (1):
      clk: at91: allow setting PMC_AUDIOPINCK clock parents via DT

Zong Li (5):
      clk: sifive: duplicate the macro definitions for the time being
      dt-bindings: change the macro name of prci in header files and example
      riscv: dts: Change the macro name of prci in each device node
      clk: sifive: Add SoCs prefix in each SoCs-dependent data
      clk: sifive: Move all stuff into SoCs header files from C files

 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |    1 +
 .../devicetree/bindings/clock/apple,nco.yaml       |   62 ++
 .../bindings/clock/bitmain,bm1880-clk.yaml         |   12 -
 .../bindings/clock/cirrus,cs2000-cp.yaml           |   91 ++
 .../devicetree/bindings/clock/cs2000-cp.txt        |   22 -
 .../devicetree/bindings/clock/idt,versaclock5.yaml |    7 -
 .../devicetree/bindings/clock/imx1-clock.yaml      |    9 -
 .../devicetree/bindings/clock/imx21-clock.yaml     |    9 -
 .../devicetree/bindings/clock/imx23-clock.yaml     |    9 -
 .../devicetree/bindings/clock/imx25-clock.yaml     |    8 -
 .../devicetree/bindings/clock/imx27-clock.yaml     |    9 -
 .../devicetree/bindings/clock/imx28-clock.yaml     |    9 -
 .../devicetree/bindings/clock/imx31-clock.yaml     |    8 -
 .../devicetree/bindings/clock/imx35-clock.yaml     |    8 -
 .../bindings/clock/imx7ulp-pcc-clock.yaml          |   11 -
 .../bindings/clock/imx7ulp-scg-clock.yaml          |   11 -
 .../devicetree/bindings/clock/imx8qxp-lpcg.yaml    |   11 -
 .../devicetree/bindings/clock/imx93-clock.yaml     |   62 ++
 .../devicetree/bindings/clock/imxrt1050-clock.yaml |   59 ++
 .../devicetree/bindings/clock/microchip,mpfs.yaml  |   58 ++
 .../bindings/clock/nvidia,tegra124-car.yaml        |    7 -
 .../bindings/clock/nvidia,tegra20-car.yaml         |    7 -
 .../devicetree/bindings/clock/qcom,a7pll.yaml      |    2 +-
 .../devicetree/bindings/clock/qcom,camcc.txt       |   18 -
 .../bindings/clock/qcom,dispcc-sm6125.yaml         |   87 ++
 .../bindings/clock/qcom,dispcc-sm6350.yaml         |   86 ++
 .../bindings/clock/qcom,gcc-apq8064.yaml           |   29 +-
 .../bindings/clock/qcom,gcc-ipq8064.yaml           |   76 ++
 .../devicetree/bindings/clock/qcom,gcc-other.yaml  |   70 ++
 .../devicetree/bindings/clock/qcom,gcc.yaml        |   59 +-
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    2 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    1 +
 .../bindings/clock/qcom,qcm2290-dispcc.yaml        |   87 ++
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../bindings/clock/qcom,sdm845-camcc.yaml          |   65 ++
 .../devicetree/bindings/clock/renesas,9series.yaml |   97 ++
 .../bindings/clock/renesas,cpg-div6-clock.yaml     |   12 +
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |   14 +-
 .../bindings/clock/starfive,jh7100-audclk.yaml     |   57 ++
 .../devicetree/bindings/gpio/sifive,gpio.yaml      |    2 +-
 .../devicetree/bindings/pci/sifive,fu740-pcie.yaml |    2 +-
 .../devicetree/bindings/serial/sifive-serial.yaml  |    2 +-
 MAINTAINERS                                        |   13 +-
 arch/riscv/boot/dts/sifive/fu540-c000.dtsi         |   22 +-
 arch/riscv/boot/dts/sifive/fu740-c000.dtsi         |   26 +-
 drivers/clk/.kunitconfig                           |    4 +
 drivers/clk/Kconfig                                |   39 +-
 drivers/clk/Makefile                               |    6 +-
 drivers/clk/actions/owl-s500.c                     |   16 +-
 drivers/clk/actions/owl-s700.c                     |   17 +-
 drivers/clk/actions/owl-s900.c                     |   26 +-
 drivers/clk/at91/at91rm9200.c                      |    3 +-
 drivers/clk/at91/at91sam9260.c                     |    3 +-
 drivers/clk/at91/at91sam9g45.c                     |    3 +-
 drivers/clk/at91/at91sam9n12.c                     |    3 +-
 drivers/clk/at91/at91sam9rl.c                      |    3 +-
 drivers/clk/at91/at91sam9x5.c                      |    3 +-
 drivers/clk/at91/clk-master.c                      |  117 +--
 drivers/clk/at91/dt-compat.c                       |    3 +-
 drivers/clk/at91/pmc.h                             |    2 +-
 drivers/clk/at91/sam9x60.c                         |    3 +-
 drivers/clk/at91/sama5d2.c                         |    7 +-
 drivers/clk/at91/sama5d3.c                         |    3 +-
 drivers/clk/at91/sama5d4.c                         |    3 +-
 drivers/clk/at91/sama7g5.c                         |   16 +-
 drivers/clk/at91/sckc.c                            |    2 +-
 drivers/clk/axis/clk-artpec6.c                     |    2 +-
 drivers/clk/bcm/clk-bcm2835.c                      |    2 -
 drivers/clk/bcm/clk-iproc.h                        |    2 +-
 drivers/clk/bcm/clk-kona-setup.c                   |    2 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |  127 ++-
 drivers/clk/clk-apple-nco.c                        |  334 +++++++
 drivers/clk/clk-clps711x.c                         |    2 +
 drivers/clk/clk-cs2000-cp.c                        |  240 +++--
 drivers/clk/clk-fixed-factor.c                     |   22 +
 drivers/clk/clk-fractional-divider.c               |    2 +-
 drivers/clk/clk-gate_test.c                        |  464 +++++++++
 drivers/clk/clk-mux.c                              |   10 +-
 drivers/clk/clk-oxnas.c                            |    6 +-
 drivers/clk/clk-renesas-pcie.c                     |  322 +++++++
 drivers/clk/clk-si5341.c                           |   26 +-
 drivers/clk/clk-stm32mp1.c                         |   46 +-
 drivers/clk/clk.c                                  |  137 ++-
 drivers/clk/clk_test.c                             | 1008 ++++++++++++++++++++
 drivers/clk/hisilicon/clk-hi3559a.c                |    4 +-
 drivers/clk/hisilicon/clk.c                        |    2 +-
 drivers/clk/imx/Kconfig                            |   14 +
 drivers/clk/imx/Makefile                           |    8 +-
 drivers/clk/imx/clk-composite-93.c                 |   93 ++
 drivers/clk/imx/clk-fracn-gppll.c                  |  323 +++++++
 drivers/clk/imx/clk-imx7d.c                        |    1 -
 drivers/clk/imx/clk-imx8dxl-rsrc.c                 |   66 ++
 drivers/clk/imx/clk-imx8mm.c                       |   49 +-
 drivers/clk/imx/clk-imx8mn.c                       |   50 +-
 drivers/clk/imx/clk-imx8mp.c                       |   49 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    2 +-
 drivers/clk/imx/clk-imx8qxp.c                      |    1 +
 drivers/clk/imx/clk-imx93.c                        |  341 +++++++
 drivers/clk/imx/clk-imxrt1050.c                    |  168 ++++
 drivers/clk/imx/clk-pll14xx.c                      |  287 ++++--
 drivers/clk/imx/clk-scu.h                          |    1 +
 drivers/clk/imx/clk-sscg-pll.c                     |    1 -
 drivers/clk/imx/clk.h                              |   30 +
 drivers/clk/loongson1/clk-loongson1c.c             |    1 +
 drivers/clk/mediatek/clk-apmixed.c                 |    2 +-
 drivers/clk/mediatek/clk-cpumux.c                  |   69 +-
 drivers/clk/mediatek/clk-cpumux.h                  |   13 +-
 drivers/clk/mediatek/clk-gate.c                    |  148 ++-
 drivers/clk/mediatek/clk-gate.h                    |   59 +-
 drivers/clk/mediatek/clk-mt2701.c                  |    5 +-
 drivers/clk/mediatek/clk-mt2712.c                  |    3 +-
 drivers/clk/mediatek/clk-mt6765.c                  |    3 +-
 drivers/clk/mediatek/clk-mt6779.c                  |    3 +-
 drivers/clk/mediatek/clk-mt6797.c                  |    3 +-
 drivers/clk/mediatek/clk-mt7622.c                  |    5 +-
 drivers/clk/mediatek/clk-mt7629.c                  |    5 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |    4 +-
 drivers/clk/mediatek/clk-mt8135.c                  |    3 +-
 drivers/clk/mediatek/clk-mt8167.c                  |    3 +-
 drivers/clk/mediatek/clk-mt8173.c                  |    5 +-
 drivers/clk/mediatek/clk-mt8183.c                  |    3 +-
 drivers/clk/mediatek/clk-mt8192.c                  |   39 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |   30 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |   25 +-
 drivers/clk/mediatek/clk-mt8195-cam.c              |    1 +
 drivers/clk/mediatek/clk-mt8195-ccu.c              |    1 +
 drivers/clk/mediatek/clk-mt8195-img.c              |    1 +
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |    1 +
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |    1 +
 drivers/clk/mediatek/clk-mt8195-ipe.c              |    1 +
 drivers/clk/mediatek/clk-mt8195-mfg.c              |    1 +
 drivers/clk/mediatek/clk-mt8195-peri_ao.c          |    1 +
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |    1 +
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |   69 +-
 drivers/clk/mediatek/clk-mt8195-vdec.c             |    1 +
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |   20 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |   20 +-
 drivers/clk/mediatek/clk-mt8195-venc.c             |    1 +
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |    1 +
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |    1 +
 drivers/clk/mediatek/clk-mt8195-wpe.c              |    1 +
 drivers/clk/mediatek/clk-mt8516.c                  |    3 +-
 drivers/clk/mediatek/clk-mtk.c                     |  304 ++++--
 drivers/clk/mediatek/clk-mtk.h                     |  105 +-
 drivers/clk/mediatek/clk-mux.c                     |   89 +-
 drivers/clk/mediatek/clk-mux.h                     |   17 +-
 drivers/clk/mediatek/clk-pll.c                     |  100 +-
 drivers/clk/mediatek/clk-pll.h                     |   57 ++
 drivers/clk/mediatek/reset.c                       |    3 +-
 drivers/clk/meson/meson8b.c                        |    2 +-
 drivers/clk/microchip/Kconfig                      |   10 +
 drivers/clk/microchip/Makefile                     |    1 +
 drivers/clk/microchip/clk-mpfs.c                   |  381 ++++++++
 drivers/clk/mmp/clk-of-mmp2.c                      |    4 +-
 drivers/clk/mmp/pwr-island.c                       |    2 +-
 drivers/clk/mvebu/armada-37xx-periph.c             |    3 +-
 drivers/clk/nxp/clk-lpc18xx-cgu.c                  |    5 +-
 drivers/clk/pistachio/clk-pistachio.c              |    2 +-
 drivers/clk/qcom/Kconfig                           |   59 +-
 drivers/clk/qcom/Makefile                          |    6 +-
 drivers/clk/qcom/camcc-sc7180.c                    |  221 ++---
 drivers/clk/qcom/camcc-sdm845.c                    |  323 ++++---
 drivers/clk/qcom/clk-rcg.c                         |   24 +
 drivers/clk/qcom/clk-rcg.h                         |    1 +
 drivers/clk/qcom/clk-rcg2.c                        |   14 +-
 drivers/clk/qcom/clk-rpmh.c                        |   18 +
 drivers/clk/qcom/clk-smd-rpm.c                     |   53 +-
 drivers/clk/qcom/dispcc-qcm2290.c                  |  555 +++++++++++
 drivers/clk/qcom/dispcc-sm6125.c                   |  709 ++++++++++++++
 drivers/clk/qcom/dispcc-sm6350.c                   |  797 ++++++++++++++++
 drivers/clk/qcom/gcc-ipq806x.c                     |  649 +++++++++----
 drivers/clk/qcom/gcc-ipq8074.c                     |   21 +-
 drivers/clk/qcom/gcc-msm8994.c                     |    1 +
 drivers/clk/qcom/gcc-msm8996.c                     |  971 +++++++++++--------
 drivers/clk/qcom/gcc-sm6125.c                      |    2 +-
 drivers/clk/qcom/gcc-sm8150.c                      |   74 +-
 drivers/clk/qcom/gpucc-sdm660.c                    |   21 +-
 drivers/clk/qcom/gpucc-sm6350.c                    |  521 ++++++++++
 drivers/clk/qcom/kpss-xcc.c                        |    2 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |  206 +++-
 drivers/clk/qcom/videocc-sc7180.c                  |    8 +-
 drivers/clk/renesas/Kconfig                        |    7 +-
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |   20 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |  426 +++++----
 drivers/clk/renesas/rzg2l-cpg.c                    |    6 +
 drivers/clk/renesas/rzg2l-cpg.h                    |    1 +
 drivers/clk/rockchip/clk-rk3568.c                  |   20 +-
 drivers/clk/rockchip/clk.c                         |    3 +
 drivers/clk/sifive/Makefile                        |    2 +-
 drivers/clk/sifive/fu540-prci.c                    |   89 --
 drivers/clk/sifive/fu540-prci.h                    |   91 +-
 drivers/clk/sifive/fu740-prci.c                    |  134 ---
 drivers/clk/sifive/fu740-prci.h                    |  130 ++-
 drivers/clk/sifive/sifive-prci.c                   |    5 -
 drivers/clk/socfpga/clk-gate-s10.c                 |    2 +-
 drivers/clk/socfpga/clk-periph-s10.c               |    2 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |    2 +-
 drivers/clk/socfpga/clk-s10.c                      |    2 +-
 drivers/clk/starfive/Kconfig                       |    8 +
 drivers/clk/starfive/Makefile                      |    1 +
 drivers/clk/starfive/clk-starfive-jh7100-audio.c   |  170 ++++
 drivers/clk/starfive/clk-starfive-jh7100.c         |  176 ++--
 drivers/clk/starfive/clk-starfive-jh7100.h         |  112 +++
 drivers/clk/tegra/clk-tegra124-emc.c               |    1 +
 drivers/clk/ti/Makefile                            |    9 +-
 drivers/clk/ti/apll.c                              |   13 +-
 drivers/clk/ti/autoidle.c                          |    2 +-
 drivers/clk/ti/clk-33xx-compat.c                   |  218 -----
 drivers/clk/ti/clk-33xx.c                          |    5 +-
 drivers/clk/ti/clk-43xx-compat.c                   |  225 -----
 drivers/clk/ti/clk-43xx.c                          |    5 +-
 drivers/clk/ti/clk-7xx-compat.c                    |  820 ----------------
 drivers/clk/ti/clk-7xx.c                           |    5 +-
 drivers/clk/ti/clk-dra7-atl.c                      |    6 +-
 drivers/clk/ti/clk.c                               |   86 +-
 drivers/clk/ti/clkctrl.c                           |   59 +-
 drivers/clk/ti/clock.h                             |    4 +-
 drivers/clk/ti/clockdomain.c                       |    2 +-
 drivers/clk/ti/composite.c                         |    6 +-
 drivers/clk/ti/divider.c                           |    6 +-
 drivers/clk/ti/dpll.c                              |    8 +-
 drivers/clk/ti/fapll.c                             |   11 +-
 drivers/clk/ti/fixed-factor.c                      |    2 +-
 drivers/clk/ti/gate.c                              |    4 +-
 drivers/clk/ti/interface.c                         |    4 +-
 drivers/clk/ti/mux.c                               |    4 +-
 drivers/clk/uniphier/clk-uniphier-fixed-rate.c     |    1 +
 drivers/clk/visconti/clkc-tmpv770x.c               |    2 +-
 drivers/clk/visconti/clkc.c                        |    2 +-
 drivers/clk/visconti/clkc.h                        |    3 +
 drivers/clk/zynq/clkc.c                            |   13 +-
 drivers/clk/zynqmp/clk-gate-zynqmp.c               |   12 +-
 drivers/clk/zynqmp/clk-mux-zynqmp.c                |    8 +-
 drivers/clk/zynqmp/divider.c                       |   12 +-
 drivers/clk/zynqmp/pll.c                           |   32 +-
 include/dt-bindings/clock/am3.h                    |   93 --
 include/dt-bindings/clock/am4.h                    |   98 --
 include/dt-bindings/clock/at91.h                   |    2 +
 include/dt-bindings/clock/cirrus,cs2000-cp.h       |   14 +
 include/dt-bindings/clock/dra7.h                   |  168 ----
 include/dt-bindings/clock/imx93-clock.h            |  201 ++++
 include/dt-bindings/clock/imxrt1050-clock.h        |   72 ++
 include/dt-bindings/clock/microchip,mpfs-clock.h   |   45 +
 include/dt-bindings/clock/qcom,dispcc-qcm2290.h    |   34 +
 include/dt-bindings/clock/qcom,dispcc-sm6125.h     |   41 +
 include/dt-bindings/clock/qcom,dispcc-sm6350.h     |   48 +
 include/dt-bindings/clock/qcom,gcc-ipq806x.h       |    5 +-
 include/dt-bindings/clock/qcom,gcc-sm8150.h        |    5 +
 include/dt-bindings/clock/qcom,gpucc-sm6350.h      |   37 +
 include/dt-bindings/clock/qcom,rpmcc.h             |    2 +
 include/dt-bindings/clock/r9a07g054-cpg.h          |  229 +++++
 include/dt-bindings/clock/sifive-fu540-prci.h      |    8 +-
 include/dt-bindings/clock/sifive-fu740-prci.h      |   18 +-
 include/dt-bindings/clock/starfive-jh7100-audio.h  |   41 +
 include/dt-bindings/reset/qcom,gcc-ipq806x.h       |    5 +
 include/linux/clk-provider.h                       |   15 +-
 include/linux/clk.h                                |   11 +
 include/linux/soc/qcom/smd-rpm.h                   |    1 +
 262 files changed, 12609 insertions(+), 4331 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/apple,nco.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/cs2000-cp.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx93-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imxrt1050-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm6125.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm6350.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq8064.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-other.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,9series.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7100-audclk.yaml
 create mode 100644 drivers/clk/.kunitconfig
 create mode 100644 drivers/clk/clk-apple-nco.c
 create mode 100644 drivers/clk/clk-gate_test.c
 create mode 100644 drivers/clk/clk-renesas-pcie.c
 create mode 100644 drivers/clk/clk_test.c
 create mode 100644 drivers/clk/imx/clk-composite-93.c
 create mode 100644 drivers/clk/imx/clk-fracn-gppll.c
 create mode 100644 drivers/clk/imx/clk-imx8dxl-rsrc.c
 create mode 100644 drivers/clk/imx/clk-imx93.c
 create mode 100644 drivers/clk/imx/clk-imxrt1050.c
 create mode 100644 drivers/clk/mediatek/clk-pll.h
 create mode 100644 drivers/clk/microchip/Kconfig
 create mode 100644 drivers/clk/microchip/clk-mpfs.c
 create mode 100644 drivers/clk/qcom/dispcc-qcm2290.c
 create mode 100644 drivers/clk/qcom/dispcc-sm6125.c
 create mode 100644 drivers/clk/qcom/dispcc-sm6350.c
 create mode 100644 drivers/clk/qcom/gpucc-sm6350.c
 delete mode 100644 drivers/clk/sifive/fu540-prci.c
 delete mode 100644 drivers/clk/sifive/fu740-prci.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7100-audio.c
 create mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
 delete mode 100644 drivers/clk/ti/clk-33xx-compat.c
 delete mode 100644 drivers/clk/ti/clk-43xx-compat.c
 delete mode 100644 drivers/clk/ti/clk-7xx-compat.c
 create mode 100644 include/dt-bindings/clock/cirrus,cs2000-cp.h
 create mode 100644 include/dt-bindings/clock/imx93-clock.h
 create mode 100644 include/dt-bindings/clock/imxrt1050-clock.h
 create mode 100644 include/dt-bindings/clock/microchip,mpfs-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-qcm2290.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm6125.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm6350.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm6350.h
 create mode 100644 include/dt-bindings/clock/r9a07g054-cpg.h
 create mode 100644 include/dt-bindings/clock/starfive-jh7100-audio.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2022-01-12 21:28 Stephen Boyd
@ 2022-01-13  1:10 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2022-01-13  1:10 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed, 12 Jan 2022 13:28:53 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/455e73a07f6e288b0061dfcf4fcf54fa9fe06458

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2022-01-12 21:28 Stephen Boyd
  2022-01-13  1:10 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2022-01-12 21:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

The following changes since commit 72a0ca203ca7fae34fe61668906fe483b97d9039:

  dt-bindings: clock: Add SM8450 GCC clock bindings (2021-12-14 21:19:13 -0600)

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 4afd2a9355a9deb16ea42b896820dacf49843a8f:

  Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next (2022-01-11 18:31:00 -0800)

----------------------------------------------------------------
We have a couple patches in the framework core this time around but
they're mostly minor cleanups and some debugfs stuff. The real work
that's in here is the typical pile of clk driver updates and new SoC
support. Per usual (or maybe just recent trends), Qualcomm gains a
handful of SoC drivers additions and has the largest diffstat. After
that there are quite a few updates to the Allwinner (sunxi) drivers to
support modular drivers and Renesas is heavily updated to add more
support for various clks. Overall it looks pretty normal.

New Drivers:
 - Add MDMA and BDMA clks to Ingenic JZ4760 and JZ4770
 - MediaTek mt7986 SoC basic support
 - Clock and reset driver for Toshiba Visconti SoCs
 - Initial clock driver for the Exynos7885 SoC (Samsung Galaxy A8)
 - Allwinner D1 clks
 - Lan966x Generic Clock Controller driver and associated DT bindings
 - Qualcomm SDX65, SM8450, and MSM8976 GCC clks
 - Qualcomm SDX65 and SM8450 RPMh clks

Updates:
 - Set suppress_bind_attrs to true for i.MX8ULP driver
 - Switch from do_div to div64_ul for throughout all i.MX drivers
 - Fix imx8mn_clko1_sels for i.MX8MN
 - Remove unused IPG_AUDIO_ROOT from i.MX8MP
 - Switch parent for audio_root_clk to audio ahb in i.MX8MP driver
 - Removal of all remaining uses of __clk_lookup() in drivers/clk/samsung
 - Refactoring of the CPU clocks registration to use common interface
 - An update of the Exynos850 driver (support for more clock domains)
   required by the E850-96 development board
 - Prep for runtime PM and generic power domains on Tegra
 - Support modular Allwinner clk drivers via platform bus
 - Lan966x clock driver extended to support clock gating
 - Add serial (SCI1), watchdog (WDT), timer (OSTM), SPI (RSPI), and
   thermal (TSU) clocks and resets on Renesas RZ/G2L
 - Rework SDHI clock handling in the Renesas R-Car Gen3 and RZ/G2 clock
   drivers, and in the Renesas SDHI driver
 - Make the Cortex-A55 (I) clock on Renesas RZ/G2L programmable
 - Document support for the new Renesas R-Car S4-8 (R8A779F0) SoC
 - Add support for the new Renesas R-Car S4-8 (R8A779F0) SoC
 - Add GPU clock and resets on Renesas RZ/G2L
 - Add clk-provider.h to various Qualcomm clk drivers
 - devm version of clk_hw_register_gate()
 - kerneldoc fixes in a couple drivers

----------------------------------------------------------------
Adam Ford (1):
      clk: imx8mn: Fix imx8mn_clko1_sels

Ajit Kumar Pandey (5):
      x86: clk: clk-fch: Add support for newer family of AMD's SOC
      drivers: acpi: acpi_apd: Remove unused device property "is-rv"
      ACPI: APD: Add a fmw property clk-name
      clk: x86: Use dynamic con_id string during clk registration
      clk: x86: Fix clk_gate_flags for RV_CLK_GATE

Alain Volmat (2):
      clk: st: clkgen-fsyn: search reg within node or parent
      clk: st: clkgen-mux: search reg within node or parent

AngeloGioacchino Del Regno (3):
      clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver
      clk: mediatek: clk-gate: Shrink by adding clockgating bit check helper
      clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers

Biju Das (9):
      clk: renesas: r9a07g044: Add WDT clock and reset entries
      clk: renesas: r9a07g044: Rename CLK_PLL2_DIV16 and CLK_PLL2_DIV20 macros
      clk: renesas: r9a07g044: Add OSTM clock and reset entries
      clk: renesas: rzg2l: Add CPG_PL1_DDIV macro
      clk: renesas: r9a07g044: Change core clock "I" from DEF_FIXED->DEF_DIV
      clk: renesas: r9a07g044: Add TSU clock and reset entry
      clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro
      clk: renesas: r9a07g044: Add mux and divider for G clock
      clk: renesas: r9a07g044: Add GPU clock and reset entries

Bjorn Andersson (3):
      MAINTAINERS: Add entry for Qualcomm clock drivers
      Merge tag 'e15509b2b7c9b600ab38c5269d4fac609c077b5b.1638861860.git.quic_vamslank@quicinc.com' into clk-for-5.17
      Merge tag '20211207114003.100693-2-vkoul@kernel.org' into clk-for-5.17

Cai Huoqing (2):
      clk: socfpga: agilex: Make use of the helper function devm_platform_ioremap_resource()
      clk: socfpga: s10: Make use of the helper function devm_platform_ioremap_resource()

Changcheng Deng (1):
      clk: imx: Use div64_ul instead of do_div

Colin Ian King (4):
      clk/ti/adpll: Make const pointer error a static const array
      clk: stm32mp1: remove redundant assignment to pointer data
      clk: socfpga: remove redundant assignment on division
      clk: socfpga: remove redundant assignment after a mask operation

Conor Dooley (1):
      clk: bm1880: remove kfrees on static allocations

David Virag (5):
      dt-bindings: clock: Add bindings definitions for Exynos7885 CMU
      dt-bindings: clock: Document Exynos7885 CMU bindings
      clk: samsung: Make exynos850_register_cmu shared
      clk: samsung: clk-pll: Add support for pll1417x
      clk: samsung: Add initial Exynos7885 clock driver

Dillon Min (1):
      clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell

Dmitry Osipenko (2):
      clk: tegra: Make vde a child of pll_p on tegra114
      clk: tegra: Support runtime PM and power domain

Geert Uytterhoeven (3):
      clk: renesas: rzg2l: Add missing kerneldoc for resets
      mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock
      Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into HEAD

Hans de Goede (1):
      clk: Introduce clk-tps68470 driver

Horatiu Vultur (4):
      clk: gate: Add devm_clk_hw_register_gate()
      dt-bindings: clock: lan966x: Extend for clock gate support
      dt-bindings: clock: lan966x: Extend includes with clock gates
      clk: lan966x: Extend lan966x clock driver for clock gating support

Hui Wang (2):
      clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h
      clk: imx8mp: Fix the parent clk of the audio_root_clk

Kavyasree Kotagiri (3):
      dt-bindings: clock: lan966x: Add binding includes for lan966x SoC clock IDs
      dt-bindings: clock: lan966x: Add LAN966X Clock Controller
      clk: lan966x: Add lan966x SoC clock driver

Lad Prabhakar (6):
      clk: renesas: r9a07g044: Add clock and reset entry for SCI1
      clk: renesas: r9a07g044: Add RSPI clock and reset entries
      clk: renesas: rzg2l: Check return value of pm_genpd_init()
      clk: renesas: rzg2l: propagate return value of_genpd_add_provider_simple()
      clk: renesas: cpg-mssr: Check return value of pm_genpd_init()
      clk: renesas: cpg-mssr: propagate return value of_genpd_add_provider_simple()

Marek Szyprowski (2):
      dt-bindings: clock: samsung: add IDs for some core clocks
      clk: samsung: remove __clk_lookup() usage

Marijn Suijten (1):
      dt-bindings: clk: qcom: Document MSM8976 Global Clock Controller

Martin Blumenstingl (1):
      clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB

Nathan Chancellor (1):
      clk: visconti: Remove pointless NULL check in visconti_pll_add_lookup()

Nobuhiro Iwamatsu (4):
      dt-bindings: clock: Add DT bindings for PLL of Toshiba Visconti TMPV770x SoC
      dt-bindings: clock: Add DT bindings for SMU of Toshiba Visconti TMPV770x SoC
      clk: visconti: Add support common clock driver and reset driver
      MAINTAINERS: Add entries for Toshiba Visconti PLL and clock controller

Paul Cercueil (2):
      dt-bindings: clk/ingenic: Add MDMA and BDMA clocks
      clk: ingenic: Add MDMA and BDMA clocks

Peng Fan (1):
      clk: imx: imx8ulp: set suppress_bind_attrs to true

Randy Dunlap (2):
      clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1
      clk: Gemini: fix struct name in kernel-doc

Sam Protsenko (9):
      dt-bindings: clock: Add bindings for Exynos850 CMU_APM
      clk: samsung: exynos850: Implement CMU_APM domain
      dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP
      clk: samsung: exynos850: Implement CMU_CMGP domain
      clk: samsung: exynos850: Keep some crucial clocks running
      clk: samsung: exynos850: Register clocks early
      clk: Add write operation for clk_parent debugfs node
      dt-bindings: clock: Add bindings for Exynos850 sysreg clocks
      clk: samsung: exynos850: Add missing sysreg clocks

Sam Shih (3):
      dt-bindings: clock: mediatek: document clk bindings for mediatek mt7986 SoC
      clk: mediatek: add mt7986 clock IDs
      clk: mediatek: add mt7986 clock support

Samuel Holland (10):
      clk: sunxi-ng: Export symbols used by CCU drivers
      clk: sunxi-ng: Allow drivers to be built as modules
      clk: sunxi-ng: Convert early providers to platform drivers
      clk: sunxi-ng: Allow the CCU core to be built as a module
      dt-bindings: clk: Add compatibles for D1 CCUs
      clk: sunxi-ng: div: Add macros using clk_parent_data and clk_hw
      clk: sunxi-ng: mp: Add macros using clk_parent_data and clk_hw
      clk: sunxi-ng: mux: Add macros using clk_parent_data and clk_hw
      clk: sunxi-ng: gate: Add macros for gates with fixed dividers
      clk: sunxi-ng: Add support for the D1 SoC clocks

Shawn Guo (3):
      clk: qcom: smd-rpm: Drop MFD qcom-rpm reference
      clk: qcom: smd-rpm: Drop the use of struct rpm_cc
      clk: qcom: smd-rpm: Drop binary value handling for buffered clock

Shubhrajyoti Datta (1):
      clk: zynq: pll: Fix kernel-doc warnings

Stephen Boyd (18):
      Merge tag 'renesas-clk-for-v5.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-at91-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-at91
      clk: clk_core_get() can also return NULL
      clk: __clk_core_init() never takes NULL
      clk: Emit a stern warning with writable debugfs enabled
      Merge tag 'platform-drivers-x86-int3472-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 into clk-x86
      Merge tag 'clk-meson-v5.17-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'sunxi-clk-for-5.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'renesas-clk-for-v5.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'for-5.17-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-nvidia
      Merge tag 'clk-imx-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'clk-v5.17-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-samsung
      Merge tag 'qcom-clk-for-5.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-doc', 'clk-renesas', 'clk-at91', 'clk-cleanup' and 'clk-debugfs' into clk-next
      Merge branches 'clk-x86', 'clk-stm', 'clk-amlogic' and 'clk-allwinner' into clk-next
      Merge branches 'clk-nvidia', 'clk-imx', 'clk-samsung' and 'clk-qcom' into clk-next
      Merge branches 'clk-socfpga', 'clk-toshiba', 'clk-st' and 'clk-bitmain' into clk-next
      Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next

Sudeep Holla (1):
      clk: Drop unused COMMON_CLK_STM32MP157_SCMI config

Sylwester Nawrocki (1):
      clk: samsung: Remove meaningless __init and extern from header files

Taniya Das (3):
      clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time
      clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled
      clk: Enable/Disable runtime PM for clk_summary

Vamsi Krishna Lanka (2):
      clk: qcom: Add LUCID_EVO PLL type for SDX65
      clk: qcom: Add SDX65 GCC support

Vamsi krishna Lanka (2):
      dt-bindings: clock: Introduce RPMHCC bindings for SDX65
      clk: qcom: Add support for SDX65 RPMh clocks

Vinod Koul (11):
      dt-bindings: clock: Add RPMHCC bindings for SM8450
      clk: qcom: rpmh: add support for SM8450 rpmh clocks
      clk: qcom: Add clock driver for SM8450
      clk: qcom: gcc-sm8350: explicitly include clk-provider.h
      clk: qcom: gcc-msm8994: explicitly include clk-provider.h
      clk: qcom: gcc-sm6350: explicitly include clk-provider.h
      clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h
      clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h
      clk: qcom: mmcc-apq8084: explicitly include clk-provider.h
      clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h
      clk: qcom: turingcc-qcs404: explicitly include clk-provider.h

Will McVicker (1):
      clk: samsung: Update CPU clk registration

Wolfram Sang (9):
      clk: renesas: rcar-gen3: Add dummy SDnH clock
      clk: renesas: rcar-gen3: Add SDnH clock
      clk: renesas: r8a779a0: Add SDnH clock to V3U
      mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M
      clk: renesas: rcar-gen3: Switch to new SD clock handling
      clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST
      mmc: renesas_sdhi: Use dev_err_probe when getting clock fails
      mmc: renesas_sdhi: Parse DT for SDnH
      mmc: renesas_sdhi: Simplify an expression

Yoshihiro Shimoda (3):
      dt-bindings: clock: renesas,cpg-mssr: Document r8a779f0
      clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver
      clk: renesas: cpg-mssr: Add support for R-Car S4-8

 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,ethsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    2 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/clock/allwinner,sun4i-a10-ccu.yaml    |    4 +
 .../bindings/clock/microchip,lan966x-gck.yaml      |   60 +
 .../bindings/clock/qcom,gcc-msm8976.yaml           |   97 +
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |   80 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    2 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/samsung,exynos7885-clock.yaml   |  166 +
 .../bindings/clock/samsung,exynos850-clock.yaml    |   38 +
 .../bindings/clock/toshiba,tmpv770x-pipllct.yaml   |   57 +
 .../bindings/clock/toshiba,tmpv770x-pismu.yaml     |   52 +
 MAINTAINERS                                        |   12 +
 drivers/acpi/acpi_apd.c                            |   11 +-
 drivers/acpi/scan.c                                |   37 +-
 drivers/clk/Kconfig                                |   26 +-
 drivers/clk/Makefile                               |    5 +-
 drivers/clk/clk-bm1880.c                           |   20 +-
 drivers/clk/clk-gate.c                             |   35 +
 drivers/clk/clk-gemini.c                           |    2 +-
 drivers/clk/clk-lan966x.c                          |  293 ++
 drivers/clk/clk-stm32f4.c                          |    4 -
 drivers/clk/clk-stm32mp1.c                         |    2 -
 drivers/clk/clk-tps68470.c                         |  261 ++
 drivers/clk/clk.c                                  |   80 +-
 drivers/clk/imx/clk-imx8mn.c                       |    6 +-
 drivers/clk/imx/clk-imx8mp.c                       |    2 +-
 drivers/clk/imx/clk-imx8ulp.c                      |    1 +
 drivers/clk/imx/clk-pllv1.c                        |   17 +-
 drivers/clk/imx/clk-pllv3.c                        |    6 +-
 drivers/clk/ingenic/jz4760-cgu.c                   |   10 +
 drivers/clk/ingenic/jz4770-cgu.c                   |    5 +
 drivers/clk/mediatek/Kconfig                       |   17 +
 drivers/clk/mediatek/Makefile                      |    4 +
 drivers/clk/mediatek/clk-gate.c                    |   24 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |  100 +
 drivers/clk/mediatek/clk-mt7986-eth.c              |  132 +
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |  224 ++
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |  342 ++
 drivers/clk/meson/gxbb.c                           |   44 +-
 drivers/clk/qcom/Kconfig                           |   24 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  166 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    3 +
 drivers/clk/qcom/clk-rpmh.c                        |   52 +
 drivers/clk/qcom/clk-smd-rpm.c                     |   31 +-
 drivers/clk/qcom/gcc-msm8976.c                     | 4155 ++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8994.c                     |    1 +
 drivers/clk/qcom/gcc-sc7280.c                      |    2 +-
 drivers/clk/qcom/gcc-sdx65.c                       | 1611 ++++++++
 drivers/clk/qcom/gcc-sm6350.c                      |    1 +
 drivers/clk/qcom/gcc-sm8350.c                      |    1 +
 drivers/clk/qcom/gcc-sm8450.c                      | 3304 ++++++++++++++++
 drivers/clk/qcom/lpasscc-sc7280.c                  |    1 +
 drivers/clk/qcom/lpasscc-sdm845.c                  |    1 +
 drivers/clk/qcom/mmcc-apq8084.c                    |    1 +
 drivers/clk/qcom/q6sstop-qcs404.c                  |    1 +
 drivers/clk/qcom/turingcc-qcs404.c                 |    1 +
 drivers/clk/renesas/Kconfig                        |   13 +-
 drivers/clk/renesas/Makefile                       |    2 +
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |   12 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   12 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |    3 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    3 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |  343 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |  183 +
 drivers/clk/renesas/r9a07g044-cpg.c                |   81 +-
 drivers/clk/renesas/rcar-cpg-lib.c                 |  211 +-
 drivers/clk/renesas/rcar-cpg-lib.h                 |    7 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |   24 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    4 +
 drivers/clk/renesas/rcar-gen4-cpg.c                |  305 ++
 drivers/clk/renesas/rcar-gen4-cpg.h                |   76 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |   60 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    3 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   18 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |    9 +
 drivers/clk/samsung/Makefile                       |    2 +
 drivers/clk/samsung/clk-cpu.c                      |    2 +-
 drivers/clk/samsung/clk-cpu.h                      |    7 -
 drivers/clk/samsung/clk-exynos-arm64.c             |   94 +
 drivers/clk/samsung/clk-exynos-arm64.h             |   20 +
 drivers/clk/samsung/clk-exynos3250.c               |   54 +-
 drivers/clk/samsung/clk-exynos4.c                  |   41 +-
 drivers/clk/samsung/clk-exynos5250.c               |   21 +-
 drivers/clk/samsung/clk-exynos5420.c               |   29 +-
 drivers/clk/samsung/clk-exynos7885.c               |  597 +++
 drivers/clk/samsung/clk-exynos850.c                |  366 +-
 drivers/clk/samsung/clk-pll.c                      |    1 +
 drivers/clk/samsung/clk-pll.h                      |    1 +
 drivers/clk/samsung/clk-s3c2410.c                  |    6 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |    8 +-
 drivers/clk/samsung/clk-s5pv210.c                  |    8 +-
 drivers/clk/samsung/clk.c                          |   14 -
 drivers/clk/samsung/clk.h                          |   36 +-
 drivers/clk/socfpga/clk-agilex.c                   |    4 +-
 drivers/clk/socfpga/clk-gate.c                     |    4 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |    2 +-
 drivers/clk/socfpga/clk-s10.c                      |    4 +-
 drivers/clk/st/clkgen-fsyn.c                       |   13 +-
 drivers/clk/st/clkgen-mux.c                        |   11 +-
 drivers/clk/sunxi-ng/Kconfig                       |   49 +-
 drivers/clk/sunxi-ng/Makefile                      |  101 +-
 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c             |  140 +
 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h             |   17 +
 drivers/clk/sunxi-ng/ccu-sun20i-d1.c               | 1390 +++++++
 drivers/clk/sunxi-ng/ccu-sun20i-d1.h               |   15 +
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |   58 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c           |    4 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100.c             |    4 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |    7 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |   56 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |    7 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |   33 +-
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |   40 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a23.c               |   35 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   40 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |    7 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |    9 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   62 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |   65 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    6 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   57 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |    7 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |    7 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               |    7 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |   40 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    6 +
 drivers/clk/sunxi-ng/ccu_div.c                     |    1 +
 drivers/clk/sunxi-ng/ccu_div.h                     |   78 +
 drivers/clk/sunxi-ng/ccu_frac.c                    |    6 +
 drivers/clk/sunxi-ng/ccu_gate.c                    |    4 +
 drivers/clk/sunxi-ng/ccu_gate.h                    |   32 +-
 drivers/clk/sunxi-ng/ccu_mp.c                      |    2 +
 drivers/clk/sunxi-ng/ccu_mp.h                      |   49 +
 drivers/clk/sunxi-ng/ccu_mult.c                    |    1 +
 drivers/clk/sunxi-ng/ccu_mux.c                     |    6 +
 drivers/clk/sunxi-ng/ccu_mux.h                     |   33 +
 drivers/clk/sunxi-ng/ccu_nk.c                      |    1 +
 drivers/clk/sunxi-ng/ccu_nkm.c                     |    1 +
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |    1 +
 drivers/clk/sunxi-ng/ccu_nm.c                      |    1 +
 drivers/clk/sunxi-ng/ccu_phase.c                   |    1 +
 drivers/clk/sunxi-ng/ccu_reset.c                   |    1 +
 drivers/clk/sunxi-ng/ccu_sdm.c                     |    6 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-device.c                     |  199 +
 drivers/clk/tegra/clk-pll.c                        |    2 +-
 drivers/clk/tegra/clk-super.c                      |    2 +-
 drivers/clk/tegra/clk-tegra114.c                   |    2 +-
 drivers/clk/tegra/clk-tegra20.c                    |   77 +-
 drivers/clk/tegra/clk-tegra30.c                    |  116 +-
 drivers/clk/tegra/clk.c                            |   75 +-
 drivers/clk/tegra/clk.h                            |    2 +
 drivers/clk/ti/adpll.c                             |    2 +-
 drivers/clk/visconti/Kconfig                       |    9 +
 drivers/clk/visconti/Makefile                      |    5 +
 drivers/clk/visconti/clkc-tmpv770x.c               |  291 ++
 drivers/clk/visconti/clkc.c                        |  206 +
 drivers/clk/visconti/clkc.h                        |   76 +
 drivers/clk/visconti/pll-tmpv770x.c                |   85 +
 drivers/clk/visconti/pll.c                         |  340 ++
 drivers/clk/visconti/pll.h                         |   62 +
 drivers/clk/visconti/reset.c                       |  107 +
 drivers/clk/visconti/reset.h                       |   36 +
 drivers/clk/x86/clk-fch.c                          |   48 +-
 drivers/clk/zynq/pll.c                             |   12 +-
 drivers/i2c/i2c-core-acpi.c                        |   22 +-
 drivers/mmc/host/Kconfig                           |    1 +
 drivers/mmc/host/renesas_sdhi.h                    |    4 +
 drivers/mmc/host/renesas_sdhi_core.c               |   45 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |   21 +
 drivers/platform/x86/intel/int3472/Makefile        |    9 +-
 ...472_clk_and_regulator.c => clk_and_regulator.c} |    2 +-
 drivers/platform/x86/intel/int3472/common.c        |   82 +
 .../{intel_skl_int3472_common.h => common.h}       |    6 +-
 .../{intel_skl_int3472_discrete.c => discrete.c}   |   51 +-
 .../x86/intel/int3472/intel_skl_int3472_common.c   |  106 -
 .../{intel_skl_int3472_tps68470.c => tps68470.c}   |   92 +-
 drivers/platform/x86/intel/int3472/tps68470.h      |   25 +
 .../x86/intel/int3472/tps68470_board_data.c        |  145 +
 include/acpi/acpi_bus.h                            |    5 +-
 include/dt-bindings/clock/exynos4.h                |    4 +-
 include/dt-bindings/clock/exynos5250.h             |    4 +-
 include/dt-bindings/clock/exynos7885.h             |  115 +
 include/dt-bindings/clock/exynos850.h              |   54 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    1 -
 include/dt-bindings/clock/ingenic,jz4760-cgu.h     |    2 +
 include/dt-bindings/clock/ingenic,jz4770-cgu.h     |    1 +
 include/dt-bindings/clock/microchip,lan966x.h      |   34 +
 include/dt-bindings/clock/mt7986-clk.h             |  169 +
 include/dt-bindings/clock/qcom,gcc-msm8976.h       |  240 ++
 include/dt-bindings/clock/qcom,gcc-sdx65.h         |  122 +
 include/dt-bindings/clock/r8a779f0-cpg-mssr.h      |   64 +
 include/dt-bindings/clock/sun20i-d1-ccu.h          |  156 +
 include/dt-bindings/clock/sun20i-d1-r-ccu.h        |   19 +
 include/dt-bindings/clock/toshiba,tmpv770x.h       |  181 +
 include/dt-bindings/power/r8a779f0-sysc.h          |   30 +
 include/dt-bindings/reset/sun20i-d1-ccu.h          |   77 +
 include/dt-bindings/reset/sun20i-d1-r-ccu.h        |   16 +
 include/dt-bindings/reset/toshiba,tmpv770x.h       |   41 +
 include/linux/clk-provider.h                       |   23 +
 include/linux/clk/sunxi-ng.h                       |   15 -
 include/linux/i2c.h                                |   17 +-
 include/linux/mfd/tps68470.h                       |   11 +
 include/linux/platform_data/clk-fch.h              |    2 +-
 include/linux/platform_data/tps68470.h             |   35 +
 216 files changed, 19320 insertions(+), 1401 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdx65.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
 create mode 100644 drivers/clk/clk-lan966x.c
 create mode 100644 drivers/clk/clk-tps68470.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-apmixed.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-eth.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-topckgen.c
 create mode 100644 drivers/clk/qcom/gcc-msm8976.c
 create mode 100644 drivers/clk/qcom/gcc-sdx65.c
 create mode 100644 drivers/clk/qcom/gcc-sm8450.c
 create mode 100644 drivers/clk/renesas/r8a779f0-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.c
 create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.h
 create mode 100644 drivers/clk/samsung/clk-exynos-arm64.c
 create mode 100644 drivers/clk/samsung/clk-exynos-arm64.h
 create mode 100644 drivers/clk/samsung/clk-exynos7885.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.h
 create mode 100644 drivers/clk/tegra/clk-device.c
 create mode 100644 drivers/clk/visconti/Kconfig
 create mode 100644 drivers/clk/visconti/Makefile
 create mode 100644 drivers/clk/visconti/clkc-tmpv770x.c
 create mode 100644 drivers/clk/visconti/clkc.c
 create mode 100644 drivers/clk/visconti/clkc.h
 create mode 100644 drivers/clk/visconti/pll-tmpv770x.c
 create mode 100644 drivers/clk/visconti/pll.c
 create mode 100644 drivers/clk/visconti/pll.h
 create mode 100644 drivers/clk/visconti/reset.c
 create mode 100644 drivers/clk/visconti/reset.h
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_clk_and_regulator.c => clk_and_regulator.c} (99%)
 create mode 100644 drivers/platform/x86/intel/int3472/common.c
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_common.h => common.h} (94%)
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_discrete.c => discrete.c} (91%)
 delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.c
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_tps68470.c => tps68470.c} (56%)
 create mode 100644 drivers/platform/x86/intel/int3472/tps68470.h
 create mode 100644 drivers/platform/x86/intel/int3472/tps68470_board_data.c
 create mode 100644 include/dt-bindings/clock/exynos7885.h
 create mode 100644 include/dt-bindings/clock/microchip,lan966x.h
 create mode 100644 include/dt-bindings/clock/mt7986-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8976.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sdx65.h
 create mode 100644 include/dt-bindings/clock/r8a779f0-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/sun20i-d1-ccu.h
 create mode 100644 include/dt-bindings/clock/sun20i-d1-r-ccu.h
 create mode 100644 include/dt-bindings/clock/toshiba,tmpv770x.h
 create mode 100644 include/dt-bindings/power/r8a779f0-sysc.h
 create mode 100644 include/dt-bindings/reset/sun20i-d1-ccu.h
 create mode 100644 include/dt-bindings/reset/sun20i-d1-r-ccu.h
 create mode 100644 include/dt-bindings/reset/toshiba,tmpv770x.h
 create mode 100644 include/linux/platform_data/tps68470.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2021-11-04  0:48 Stephen Boyd
@ 2021-11-04  4:28 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2021-11-04  4:28 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed,  3 Nov 2021 17:48:57 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7ddb58cb0ecae8e8b6181d736a87667cc9ab8389

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2021-11-04  0:48 Stephen Boyd
  2021-11-04  4:28 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2021-11-04  0:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 675c496d0f92b481ebe4abf4fb06eadad7789de6:

  clk: composite: Also consider .determine_rate for rate + mux composites (2021-10-18 12:59:42 -0700)

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

  Merge branches 'clk-composite-determine-fix', 'clk-allwinner', 'clk-amlogic' and 'clk-samsung' into clk-next (2021-11-02 11:27:06 -0700)

----------------------------------------------------------------
The usual collection of clk driver updates and new driver additions. In
terms of lines it's mainly Qualcomm and Mediatek code, supporting
various SoCs and their multitude of clk controllers.

New Drivers:
 - GCC and RPMcc support for Qualcomm QCM2290 SoCs
 - GCC support for Qualcomm MSM8994/MSM8992 SoCs
 - LPASSCC and CAMCC support for Qualcomm SC7280 SoCs
 - Support for Mediatek MT8195 SoCs
 - Initial clock driver for the Exynos850 SoC
 - Add i.MX8ULP clock driver and related bindings

Updates:
 - Clock power management for new SAMA7G5 SoC
 - Updates to the master clock driver and sam9x60-pll to be able to use
   cpufreq-dt driver and avoid overclocking of CPU and MCK0 domains while
   changing the frequency via DVFS
 - Use ARRAY_SIZE in qcom clk drivers
 - Remove some impractical fallback parent names in qcom clk drivers
 - Make Mediatek clk drivers tristate
 - Refactoring of the CPU clock code and conversion of Samsung Exynos5433
   CPU clock driver to the platform driver
 - A few conversions to devm_platform_ioremap_resource()
 - Updates of the Samsung Kconfig help text
 - Update video path realted clocks for Amlogic meson8
 - Add SPI Multi I/O Bus and SDHI clocks and resets on Renesas RZ/G2L
 - Add SPI Multi I/O Bus (RPC) clocks on Renesas R-Car V3U
 - Add MediaLB clocks on Renesas R-Car H3, M3-W/W+, and M3-N
 - Remove unused helpers from i.MX specific clock header
 - Rework all i.MX clk based helpers to use clk_hw based ones
 - Rework i.MX gate/mux/divider wrappers
 - Rework imx_clk_hw_composite and imx_clk_hw_pll14xx wrappers
 - Update i.MX pllv4 and composite clocks to support i.MX8ULP
 - Disable i.MX7ULP composite clock during initialization
 - Add CLK_SET_RATE_NO_REPARENT flag to the i.MX7ULP composite
 - Disable the i.MX pfd when set pfdv2 clock rate
 - Add support for i.MX8ULP in pfdv2
 - Add the pcc reset controller support on i.MX8ULP
 - Fix the build break when clk-imx8ulp is built as module
 - Move csi_sel mux to correct base register in i.MX6UL clock drivr
 - Fix csi clk gate register in i.MX6UL clock driver
 - Fix build bug making CLK_IMX8ULP select MXC_CLK
 - Add TPU (PWM), and Z (Cortex-A76) clocks on Renesas R-Car V3U
 - Add Ethernet clocks on Renesas RZ/G2L
 - Move Rockchip to use module_platform_probe
 - Enable usage of Coresight related clocks on Rockchip rk3399

----------------------------------------------------------------
Abel Vesa (8):
      clk: imx: Remove unused helpers
      clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones
      clk: imx: Rework all clk_hw_register_gate wrappers
      clk: imx: Rework all clk_hw_register_gate2 wrappers
      clk: imx: Rework all clk_hw_register_mux wrappers
      clk: imx: Rework all clk_hw_register_divider wrappers
      clk: imx: Rework all imx_clk_hw_composite wrappers
      clk: imx: Rework imx_clk_hw_pll14xx wrapper

Andrey Gusakov (1):
      clk: renesas: r8a779[56]x: Add MLP clocks

AngeloGioacchino Del Regno (2):
      clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc
      clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc

Anson Huang (1):
      clk: imx: disable i.mx7ulp composite clock during initialization

Biju Das (6):
      clk: renesas: rzg2l: Add support to handle MUX clocks
      clk: renesas: r9a07g044: Add ethernet clock sources
      clk: renesas: rzg2l: Add support to handle coupled clocks
      clk: renesas: r9a07g044: Add GbEthernet clock/reset
      clk: renesas: rzg2l: Add SDHI clk mux support
      clk: renesas: r9a07g044: Add SDHI clock and reset entries

Brian Norris (2):
      clk: rockchip: rk3399: make CPU clocks critical
      clk: rockchip: rk3399: expose PCLK_COREDBG_{B,L}

Cai Huoqing (20):
      clk: sunxi: clk-mod0: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun50i-a64: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun50i-h6: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-a83t: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-de2: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-r40: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80-de: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80-usb: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-apb0: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-apb0-gates: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-ar100: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun8i-apb0: Make use of the helper function devm_platform_ioremap_resource()
      clk: samsung: exynos-audss: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos4412-isp: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos5433: Make use of devm_platform_ioremap_resource()
      clk: samsung: s5pv210-audss: Make use of devm_platform_ioremap_resource()
      clk: qcom: a53-pll: Make use of the helper function devm_platform_ioremap_resource()
      clk: qcom: common: Make use of the helper function devm_platform_ioremap_resource()
      clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource()

Christophe JAILLET (1):
      clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths

Chun-Jie Chen (24):
      dt-bindings: ARM: Mediatek: Add new document bindings of MT8195 clock
      clk: mediatek: Add dt-bindings of MT8195 clocks
      clk: mediatek: Fix corner case of tuner_en_reg
      clk: mediatek: Add API for clock resource recycle
      clk: mediatek: Fix resource leak in mtk_clk_simple_probe
      clk: mediatek: Add MT8195 apmixedsys clock support
      clk: mediatek: Add MT8195 topckgen clock support
      clk: mediatek: Add MT8195 peripheral clock support
      clk: mediatek: Add MT8195 infrastructure clock support
      clk: mediatek: Add MT8195 camsys clock support
      clk: mediatek: Add MT8195 ccusys clock support
      clk: mediatek: Add MT8195 imgsys clock support
      clk: mediatek: Add MT8195 ipesys clock support
      clk: mediatek: Add MT8195 mfgcfg clock support
      clk: mediatek: Add MT8195 scp adsp clock support
      clk: mediatek: Add MT8195 vdecsys clock support
      clk: mediatek: Add MT8195 vdosys0 clock support
      clk: mediatek: Add MT8195 vdosys1 clock support
      clk: mediatek: Add MT8195 vencsys clock support
      clk: mediatek: Add MT8195 vppsys0 clock support
      clk: mediatek: Add MT8195 vppsys1 clock support
      clk: mediatek: Add MT8195 wpesys clock support
      clk: mediatek: Add MT8195 imp i2c wrapper clock support
      clk: mediatek: Add MT8195 apusys clock support

Claudiu Beznea (15):
      clk: at91: re-factor clocks suspend/resume
      clk: at91: pmc: execute suspend/resume only for backup mode
      clk: at91: sama7g5: add securam's peripheral clock
      clk: at91: clk-master: add register definition for sama7g5's master clock
      clk: at91: clk-master: improve readability by using local variables
      clk: at91: pmc: add sama7g5 to the list of available pmcs
      clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL
      clk: at91: clk-master: check if div or pres is zero
      clk: at91: clk-master: mask mckr against layout->mask
      clk: at91: clk-master: fix prescaler logic
      clk: at91: clk-sam9x60-pll: add notifier for div part of PLL
      clk: at91: clk-master: add notifier for divider
      clk: at91: sama7g5: remove prescaler part of master clock
      clk: at91: sama7g5: set low limit for mck0 at 32KHz
      clk: use clk_core_get_rate_recalc() in clk_rate_get()

Clément Léger (1):
      clk: at91: check pmc node status before registering syscore ops

Dmitry Baryshkov (5):
      dt-bindings: clock: qcom,dispcc-sm8x50: add mmcx power domain
      dt-bindings: clock: qcom,videocc: add mmcx power domain
      clk: qcom: dispcc-sm8250: use runtime PM for the clock controller
      clk: qcom: videocc-sm8250: use runtime PM for the clock controller
      clk: qcom: gdsc: enable optional power domain support

Fabio Estevam (1):
      clk: imx: Make CLK_IMX8ULP select MXC_CLK

Geert Uytterhoeven (1):
      clk: renesas: r8a779a0: Add Z0 and Z1 clock support

Jacky Bai (9):
      dt-bindings: clock: Add imx8ulp clock support
      clk: imx: Update the pllv4 to support imx8ulp
      clk: imx: Update the compsite driver to support imx8ulp
      clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp
      clk: imx: disable the pfd when set pfdv2 clock rate
      clk: imx: Update the pfdv2 for 8ulp specific support
      clk: imx: Add clock driver for imx8ulp
      clk: imx: Add the pcc reset controller support on imx8ulp
      clk: imx: Fix the build break when clk-imx8ulp build as module

Jean Delvare (2):
      clk: versatile: Rename ICST to CLK_ICST
      clk: versatile: hide clock drivers from non-ARM users

Kai Song (1):
      clk: qcom: Remove redundant .owner

Konrad Dybcio (9):
      dt-bindings: clk: qcom: Add bindings for MSM8994 GCC driver
      clk: qcom: gcc-msm8994: Modernize the driver
      clk: qcom: gcc-msm8994: Fix up SPI QUP clocks
      clk: qcom: gcc-msm8994: Add missing NoC clocks
      clk: qcom: gcc-msm8994: Add missing clocks
      clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE
      clk: qcom: gcc-msm8994: Add modem reset
      clk: qcom: gcc-msm8994: Add proper msm8992 support
      clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents

Krzysztof Kozlowski (1):
      clk: samsung: describe drivers in Kconfig

Lad Prabhakar (1):
      clk: renesas: r9a07g044: Add clock and reset entries for SPI Multi I/O Bus Controller

Linus Walleij (2):
      dt-bindings: clock: u8500: Rewrite in YAML and extend
      clk: ux500: Add driver for the reset portions of PRCC

Marek Behún (1):
      dt-bindings: clk: fixed-mmio-clock: Convert to YAML

Marijn Suijten (12):
      clk: qcom: gcc-sdm660: Use ARRAY_SIZE for num_parents
      clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents
      clk: qcom: mmcc-sdm660: Use ARRAY_SIZE for num_parents
      clk: qcom: gpucc-sdm660: Remove fallback to global clock names
      clk: qcom: gcc-msm8998: Move parent names and mapping below GPLLs
      clk: qcom: gcc-msm8998: Use parent_data/hws for internal clock relations
      clk: qcom: gcc-msm8998: Remove transient global "xo" clock
      clk: qcom: gpucc-msm8998: Use ARRAY_SIZE for num_parents
      clk: qcom: mmcc-msm8998: Use ARRAY_SIZE for num_parents
      dt-bindings: clocks: qcom,gcc-msm8998: Reflect actually referenced clks
      clk: qcom: gpucc-msm8998: Remove unnecessary fallbacks to global clocks
      clk: qcom: mmcc-msm8998: Remove unnecessary fallbacks to global clocks

Martin Blumenstingl (7):
      clk: meson: meson8b: Export the video clocks
      clk: meson: meson8b: Use CLK_SET_RATE_NO_REPARENT for vclk{,2}_in_sel
      clk: meson: meson8b: Add the vid_pll_lvds_en gate clock
      clk: meson: meson8b: Add the HDMI PLL M/N parameters
      clk: meson: meson8b: Initialize the HDMI PLL registers
      clk: meson: meson8b: Make the video clock trees mutable
      clk: composite: Use rate_ops.determine_rate when also a mux is available

Maxime Ripard (1):
      dt-bindings: clocks: Fix typo in the H6 compatible

Miles Chen (4):
      clk: composite: export clk_register_composite
      clk: mediatek: support COMMON_CLK_MEDIATEK module build
      clk: mediatek: support COMMON_CLK_MT6779 module build
      clk: rockchip: use module_platform_driver_probe

Rob Herring (2):
      dt-bindings: clock: arm,syscon-icst: Use 'reg' instead of 'vco-offset' for VCO register address
      clk: versatile: clk-icst: Support 'reg' in addition to 'vco-offset' for register address

Sam Protsenko (5):
      clk: samsung: clk-pll: Implement pll0822x PLL type
      clk: samsung: clk-pll: Implement pll0831x PLL type
      dt-bindings: clock: Add bindings definitions for Exynos850 CMU
      dt-bindings: clock: Document Exynos850 CMU bindings
      clk: samsung: Introduce Exynos850 clock driver

Samuel Holland (5):
      clk: sunxi-ng: mux: Remove unused 'reg' field
      clk: sunxi-ng: Add machine dependency to A83T CCU
      clk: sunxi-ng: Unregister clocks/resets when unbinding
      clk: sunxi-ng: Prevent unbinding CCUs via sysfs
      clk: sunxi-ng: Use a separate lock for each CCU instance

Shawn Guo (5):
      dt-bindings: clk: qcom: Add QCM2290 Global Clock Controller bindings
      clk: qcom: Add Global Clock Controller driver for QCM2290
      clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops
      dt-bindings: clk: qcom,rpmcc: Document QCM2290 compatible
      clk: qcom: smd-rpm: Add QCM2290 RPM clock support

Stefan Riedmueller (2):
      clk: imx: imx6ul: Move csi_sel mux to correct base register
      clk: imx: imx6ul: Fix csi clk gate register

Stephen Boyd (13):
      clk: mediatek: Export clk_ops structures to modules
      Merge tag 'v5.16-rockchip-clk-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'renesas-clk-for-v5.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-imx-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      clk: qcom: gcc-sc7280: Drop unused array
      Merge tag 'renesas-clk-for-v5.16-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-5.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-meson-v5.16-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'clk-v5.16-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-samsung
      Merge branches 'clk-qcom', 'clk-mtk', 'clk-versatile' and 'clk-doc' into clk-next
      Merge branches 'clk-leak', 'clk-rockchip', 'clk-renesas' and 'clk-at91' into clk-next
      Merge branches 'clk-imx', 'clk-ux500' and 'clk-debugfs' into clk-next
      Merge branches 'clk-composite-determine-fix', 'clk-allwinner', 'clk-amlogic' and 'clk-samsung' into clk-next

Taniya Das (6):
      clk: qcom: gcc: Remove CPUSS clocks control for SC7280
      clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180
      dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280
      clk: qcom: Add lpass clock controller driver for SC7280
      dt-bindings: clock: Add YAML schemas for CAMCC clocks on SC7280
      clk: qcom: camcc: Add camera clock controller driver for SC7280

Will McVicker (2):
      clk: samsung: add support for CPU clocks
      clk: samsung: exynos5433: update apollo and atlas clock probing

Wolfram Sang (3):
      clk: renesas: r8a779a0: Add TPU clock
      clk: renesas: cpg-lib: Move RPC clock registration to the library
      clk: renesas: r8a779a0: Add RPC support

 .../arm/mediatek/mediatek,mt8195-clock.yaml        |  254 ++
 .../arm/mediatek/mediatek,mt8195-sys-clock.yaml    |   73 +
 .../clock/allwinner,sun8i-a83t-de2-clk.yaml        |    2 +-
 .../devicetree/bindings/clock/arm,syscon-icst.yaml |    5 +
 .../devicetree/bindings/clock/fixed-mmio-clock.txt |   24 -
 .../bindings/clock/fixed-mmio-clock.yaml           |   47 +
 .../bindings/clock/imx8ulp-cgc-clock.yaml          |   43 +
 .../bindings/clock/imx8ulp-pcc-clock.yaml          |   50 +
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |   13 +
 .../bindings/clock/qcom,gcc-msm8994.yaml           |   70 +
 .../bindings/clock/qcom,gcc-msm8998.yaml           |   26 +-
 .../bindings/clock/qcom,gcc-qcm2290.yaml           |   72 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    2 -
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    1 +
 .../bindings/clock/qcom,sc7280-camcc.yaml          |   71 +
 .../bindings/clock/qcom,sc7280-lpasscc.yaml        |   68 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |   13 +
 .../bindings/clock/samsung,exynos850-clock.yaml    |  185 ++
 .../bindings/clock/stericsson,u8500-clks.yaml      |  121 +
 Documentation/devicetree/bindings/clock/ux500.txt  |   64 -
 arch/arm/mach-integrator/Kconfig                   |    2 +-
 arch/arm/mach-realview/Kconfig                     |    2 +-
 arch/arm/mach-ux500/Kconfig                        |    1 +
 arch/arm/mach-versatile/Kconfig                    |    2 +-
 arch/arm/mach-vexpress/Kconfig                     |    2 +-
 drivers/clk/at91/at91rm9200.c                      |    2 +-
 drivers/clk/at91/at91sam9260.c                     |    2 +-
 drivers/clk/at91/at91sam9g45.c                     |    2 +-
 drivers/clk/at91/at91sam9n12.c                     |    2 +-
 drivers/clk/at91/at91sam9rl.c                      |    2 +-
 drivers/clk/at91/at91sam9x5.c                      |    2 +-
 drivers/clk/at91/clk-generated.c                   |   46 +-
 drivers/clk/at91/clk-main.c                        |   66 +
 drivers/clk/at91/clk-master.c                      |  463 ++-
 drivers/clk/at91/clk-peripheral.c                  |   40 +-
 drivers/clk/at91/clk-pll.c                         |   39 +
 drivers/clk/at91/clk-programmable.c                |   29 +-
 drivers/clk/at91/clk-sam9x60-pll.c                 |  174 +-
 drivers/clk/at91/clk-system.c                      |   20 +
 drivers/clk/at91/clk-usb.c                         |   27 +
 drivers/clk/at91/clk-utmi.c                        |   39 +
 drivers/clk/at91/dt-compat.c                       |    2 +-
 drivers/clk/at91/pmc.c                             |  178 +-
 drivers/clk/at91/pmc.h                             |   29 +-
 drivers/clk/at91/sam9x60.c                         |    6 +-
 drivers/clk/at91/sama5d2.c                         |    2 +-
 drivers/clk/at91/sama5d3.c                         |    2 +-
 drivers/clk/at91/sama5d4.c                         |    2 +-
 drivers/clk/at91/sama7g5.c                         |   29 +-
 drivers/clk/clk-composite.c                        |   69 +-
 drivers/clk/clk.c                                  |    5 +-
 drivers/clk/imx/Kconfig                            |    7 +
 drivers/clk/imx/Makefile                           |    2 +
 drivers/clk/imx/clk-composite-7ulp.c               |   88 +-
 drivers/clk/imx/clk-composite-8m.c                 |    4 +-
 drivers/clk/imx/clk-imx6ul.c                       |    9 +-
 drivers/clk/imx/clk-imx7ulp.c                      |   20 +-
 drivers/clk/imx/clk-imx8ulp.c                      |  569 ++++
 drivers/clk/imx/clk-pfdv2.c                        |   23 +-
 drivers/clk/imx/clk-pllv4.c                        |   35 +-
 drivers/clk/imx/clk.h                              |  457 +--
 drivers/clk/mediatek/Kconfig                       |   28 +-
 drivers/clk/mediatek/Makefile                      |    8 +
 drivers/clk/mediatek/clk-apmixed.c                 |    3 +
 drivers/clk/mediatek/clk-cpumux.c                  |    3 +
 drivers/clk/mediatek/clk-gate.c                    |    8 +
 drivers/clk/mediatek/clk-mt6779-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt6779.c                  |    2 +
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |  145 +
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |   92 +
 drivers/clk/mediatek/clk-mt8195-cam.c              |  142 +
 drivers/clk/mediatek/clk-mt8195-ccu.c              |   50 +
 drivers/clk/mediatek/clk-mt8195-img.c              |   96 +
 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c     |   68 +
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |  206 ++
 drivers/clk/mediatek/clk-mt8195-ipe.c              |   51 +
 drivers/clk/mediatek/clk-mt8195-mfg.c              |   47 +
 drivers/clk/mediatek/clk-mt8195-peri_ao.c          |   62 +
 drivers/clk/mediatek/clk-mt8195-scp_adsp.c         |   47 +
 drivers/clk/mediatek/clk-mt8195-topckgen.c         | 1273 ++++++++
 drivers/clk/mediatek/clk-mt8195-vdec.c             |  104 +
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |  123 +
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |  140 +
 drivers/clk/mediatek/clk-mt8195-venc.c             |   69 +
 drivers/clk/mediatek/clk-mt8195-vpp0.c             |  110 +
 drivers/clk/mediatek/clk-mt8195-vpp1.c             |  108 +
 drivers/clk/mediatek/clk-mt8195-wpe.c              |  143 +
 drivers/clk/mediatek/clk-mtk.c                     |   29 +-
 drivers/clk/mediatek/clk-mtk.h                     |    1 +
 drivers/clk/mediatek/clk-mux.c                     |    6 +
 drivers/clk/mediatek/clk-pll.c                     |    6 +-
 drivers/clk/mediatek/reset.c                       |    2 +
 drivers/clk/meson/meson8b.c                        |  163 +-
 drivers/clk/meson/meson8b.h                        |   26 +-
 drivers/clk/mvebu/ap-cpu-clk.c                     |   14 +-
 drivers/clk/qcom/Kconfig                           |   43 +-
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/a53-pll.c                         |    4 +-
 drivers/clk/qcom/camcc-sc7280.c                    | 2484 ++++++++++++++++
 drivers/clk/qcom/clk-smd-rpm.c                     |  135 +-
 drivers/clk/qcom/common.c                          |    8 +-
 drivers/clk/qcom/dispcc-sm8250.c                   |   27 +-
 drivers/clk/qcom/gcc-msm8953.c                     |    1 -
 drivers/clk/qcom/gcc-msm8994.c                     | 1384 +++++----
 drivers/clk/qcom/gcc-msm8998.c                     |  705 ++---
 drivers/clk/qcom/gcc-qcm2290.c                     | 3044 ++++++++++++++++++++
 drivers/clk/qcom/gcc-sc7280.c                      |   85 -
 drivers/clk/qcom/gcc-sdm660.c                      |   80 +-
 drivers/clk/qcom/gdsc.c                            |   51 +-
 drivers/clk/qcom/gdsc.h                            |    2 +
 drivers/clk/qcom/gpucc-msm8998.c                   |   13 +-
 drivers/clk/qcom/gpucc-sdm660.c                    |   15 +-
 drivers/clk/qcom/kpss-xcc.c                        |    4 +-
 drivers/clk/qcom/lpasscc-sc7280.c                  |  216 ++
 drivers/clk/qcom/mmcc-msm8998.c                    |  183 +-
 drivers/clk/qcom/mmcc-sdm660.c                     |   75 +-
 drivers/clk/qcom/videocc-sm8250.c                  |   27 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    1 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    1 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |  191 ++
 drivers/clk/renesas/r9a07g044-cpg.c                |   85 +-
 drivers/clk/renesas/rcar-cpg-lib.c                 |   83 +
 drivers/clk/renesas/rcar-cpg-lib.h                 |    7 +
 drivers/clk/renesas/rcar-gen3-cpg.c                |   89 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |  214 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   45 +-
 drivers/clk/rockchip/clk-rk3399.c                  |   17 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    2 +-
 drivers/clk/samsung/Kconfig                        |   30 +-
 drivers/clk/samsung/Makefile                       |    1 +
 drivers/clk/samsung/clk-cpu.c                      |   18 +
 drivers/clk/samsung/clk-exynos-audss.c             |    4 +-
 drivers/clk/samsung/clk-exynos4412-isp.c           |    4 +-
 drivers/clk/samsung/clk-exynos5433.c               |  124 +-
 drivers/clk/samsung/clk-exynos850.c                |  835 ++++++
 drivers/clk/samsung/clk-pll.c                      |  196 ++
 drivers/clk/samsung/clk-pll.h                      |    2 +
 drivers/clk/samsung/clk-s5pv210-audss.c            |    4 +-
 drivers/clk/samsung/clk.c                          |    2 +
 drivers/clk/samsung/clk.h                          |   26 +
 drivers/clk/sunxi-ng/Kconfig                       |    1 +
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c           |    3 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100.c             |    3 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |    7 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |    7 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |    4 +-
 drivers/clk/sunxi-ng/ccu-sun5i.c                   |    2 +-
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a23.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |    7 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |    6 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    7 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |    8 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |    7 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               |    7 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |    2 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |   96 +-
 drivers/clk/sunxi-ng/ccu_common.h                  |    6 +-
 drivers/clk/sunxi-ng/ccu_mux.h                     |    1 -
 drivers/clk/sunxi/clk-mod0.c                       |    4 +-
 drivers/clk/sunxi/clk-sun6i-apb0-gates.c           |    4 +-
 drivers/clk/sunxi/clk-sun6i-apb0.c                 |    4 +-
 drivers/clk/sunxi/clk-sun6i-ar100.c                |    4 +-
 drivers/clk/sunxi/clk-sun8i-apb0.c                 |    4 +-
 drivers/clk/ux500/Makefile                         |    3 +
 drivers/clk/ux500/prcc.h                           |   19 +
 drivers/clk/ux500/reset-prcc.c                     |  181 ++
 drivers/clk/ux500/reset-prcc.h                     |   23 +
 drivers/clk/ux500/u8500_of_clk.c                   |   30 +-
 drivers/clk/versatile/Kconfig                      |    3 +-
 drivers/clk/versatile/Makefile                     |    2 +-
 drivers/clk/versatile/clk-icst.c                   |    3 +-
 include/dt-bindings/clock/exynos850.h              |  141 +
 include/dt-bindings/clock/imx8ulp-clock.h          |  258 ++
 include/dt-bindings/clock/meson8b-clkc.h           |   10 +
 include/dt-bindings/clock/mt8195-clk.h             |  864 ++++++
 include/dt-bindings/clock/qcom,camcc-sc7280.h      |  127 +
 include/dt-bindings/clock/qcom,gcc-msm8994.h       |   13 +
 include/dt-bindings/clock/qcom,gcc-qcm2290.h       |  188 ++
 include/dt-bindings/clock/qcom,lpass-sc7280.h      |   16 +
 include/dt-bindings/clock/qcom,rpmcc.h             |    6 +
 include/dt-bindings/reset/imx8ulp-pcc-reset.h      |   59 +
 .../reset/stericsson,db8500-prcc-reset.h           |   51 +
 include/linux/soc/qcom/smd-rpm.h                   |    2 +
 198 files changed, 17429 insertions(+), 2464 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-sys-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imx8ulp-cgc-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imx8ulp-pcc-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8994.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-qcm2290.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-camcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-lpasscc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/stericsson,u8500-clks.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ux500.txt
 create mode 100644 drivers/clk/imx/clk-imx8ulp.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-apusys_pll.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-ccu.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-infra_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-peri_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-scp_adsp.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8195-wpe.c
 create mode 100644 drivers/clk/qcom/camcc-sc7280.c
 create mode 100644 drivers/clk/qcom/gcc-qcm2290.c
 create mode 100644 drivers/clk/qcom/lpasscc-sc7280.c
 create mode 100644 drivers/clk/samsung/clk-exynos850.c
 create mode 100644 drivers/clk/ux500/prcc.h
 create mode 100644 drivers/clk/ux500/reset-prcc.c
 create mode 100644 drivers/clk/ux500/reset-prcc.h
 create mode 100644 include/dt-bindings/clock/exynos850.h
 create mode 100644 include/dt-bindings/clock/imx8ulp-clock.h
 create mode 100644 include/dt-bindings/clock/mt8195-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,camcc-sc7280.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-qcm2290.h
 create mode 100644 include/dt-bindings/clock/qcom,lpass-sc7280.h
 create mode 100644 include/dt-bindings/reset/imx8ulp-pcc-reset.h
 create mode 100644 include/dt-bindings/reset/stericsson,db8500-prcc-reset.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2021-09-02 19:07 Stephen Boyd
@ 2021-09-02 22:42 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2021-09-02 22:42 UTC (permalink / raw)
  To: Stephen Boyd
  Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel, Rob Herring

The pull request you sent on Thu,  2 Sep 2021 12:07:02 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/75d6e7d9ced83e937757e278c3ce1ccd6606a96a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2021-09-02 19:07 Stephen Boyd
  2021-09-02 22:42 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2021-09-02 19:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel, Rob Herring

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

Hi Linus,

Please note there's one merge conflict in the DT bindings. Rob called it out on
the DT pull request earlier. We add 'mediatek,mt8192-mmsys' to the list of
compatible strings so that needs to be ported over to the yaml binding.

The following changes since commit 59c6fceb2ecc382c3d20508a235b539bf23af1f0:

  soc/tegra: fuse: Enable fuse clock on suspend for Tegra124 (2021-08-11 11:55:56 +0200)

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 47505bf3a82166c3576155c229e941af922bf147:

  Merge branches 'clk-kirkwood', 'clk-imx', 'clk-doc', 'clk-zynq' and 'clk-ralink' into clk-next (2021-09-01 15:27:07 -0700)

----------------------------------------------------------------
Nothing changed in the clk framework core this time around. We did get
some updates to the basic clk types to use determine_rate for the
divider type and add a power of two fractional divider flag though.
Otherwise, this is a collection of clk driver updates. More than half
the diffstat is in the Qualcomm clk driver where we add a bunch of data
to describe clks on various SoCs and fix bugs. The other big new thing
in here is the Mediatek MT8192 clk driver. That's been under review for
a while and it's nice to see that it's finally upstream.

Beyond that it's the usual set of minor fixes and tweaks to clk drivers.
There are some non-clk driver bits in here which have all been acked by
the respective maintainers.

New Drivers:
 - Support video, gpu, display clks on qcom sc7280 SoCs
 - GCC clks on qcom MSM8953, SM4250/6115, and SM6350 SoCs
 - Multimedia clks (MMCC) on qcom MSM8994/MSM8992
 - RPMh clks on qcom SM6350 SoCs
 - Support for Mediatek MT8192 SoCs
 - Add display (DU and DSI) clocks on Renesas R-Car V3U
 - Add I2C, DMAC, USB, sound (SSIF-2), GPIO, CANFD, and ADC clocks and
   resets on Renesas RZ/G2L

Updates:
 - Support the SD/OE pin on IDT VersaClock 5 and 6 clock generators
 - Add power of two flag to fractional divider clk type
 - Migrate some clk drivers to clk_divider_ops.determine_rate
 - Migrate to clk_parent_data in gcc-sdm660
 - Fix CLKOUT clocks on i.MX8MM and i.MX8MN by using imx_clk_hw_mux2
 - Switch from .round_rate to .determine_rate in clk-divider-gate
 - Fix clock tree update for TF-A controlled clocks for all i.MX8M
 - Add missing M7 core clock for i.MX8MN
 - YAML conversion of rk3399 clock controller binding
 - Removal of GRF dependency for the rk3328/rk3036 pll types
 - Drop CLK_IS_CRITICAL flag from Tegra fuse clk
 - Make CLK_R9A06G032 Kconfig symbol invisible
 - Convert various DT bindings to YAML

----------------------------------------------------------------
Ahmad Fatoum (1):
      clk: imx8m: fix clock tree update of TF-A managed clocks

Andy Shevchenko (5):
      clk: x86: Rename clk-lpt to more specific clk-lpss-atom
      clk: fractional-divider: Export approximation algorithm to the CCF users
      clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience
      clk: fractional-divider: Introduce POWER_OF_TWO_PS flag
      clk: fractional-divider: Document the arithmetics used behind the code

Arnd Bergmann (1):
      clk: tegra: fix old-style declaration

Biju Das (4):
      clk: renesas: r9a07g044: Add I2C clocks/resets
      clk: renesas: r9a07g044: Add DMAC clocks/resets
      clk: renesas: r9a07g044: Add USB clocks/resets
      clk: renesas: r9a07g044: Add SSIF-2 clock and reset entries

Bjorn Andersson (3):
      clk: qcom: dispcc-sm8250: Add additional parent clocks for DP
      clk: qcom: gpucc-sm8150: Add SC8180x support
      clk: qcom: gcc-sdm660: Replace usage of parent_names

Chris Morgan (1):
      clk: rockchip: add dt-binding clkid for hclk_sfc on rk3036

Chun-Jie Chen (21):
      dt-bindings: ARM: Mediatek: Add new document bindings of MT8192 clock
      dt-bindings: ARM: Mediatek: Add mmsys document binding for MT8192
      dt-bindings: ARM: Mediatek: Add audsys document binding for MT8192
      clk: mediatek: Add dt-bindings of MT8192 clocks
      clk: mediatek: Get regmap without syscon compatible check
      clk: mediatek: Fix asymmetrical PLL enable and disable control
      clk: mediatek: Add configurable enable control to mtk_pll_data
      clk: mediatek: Add mtk_clk_simple_probe() to simplify clock providers
      clk: mediatek: Add MT8192 basic clocks support
      clk: mediatek: Add MT8192 audio clock support
      clk: mediatek: Add MT8192 camsys clock support
      clk: mediatek: Add MT8192 imgsys clock support
      clk: mediatek: Add MT8192 imp i2c wrapper clock support
      clk: mediatek: Add MT8192 ipesys clock support
      clk: mediatek: Add MT8192 mdpsys clock support
      clk: mediatek: Add MT8192 mfgcfg clock support
      clk: mediatek: Add MT8192 mmsys clock support
      clk: mediatek: Add MT8192 msdc clock support
      clk: mediatek: Add MT8192 scp adsp clock support
      clk: mediatek: Add MT8192 vdecsys clock support
      clk: mediatek: Add MT8192 vencsys clock support

Codrin Ciubotariu (1):
      clk: at91: clk-generated: Limit the requested rate to our range

Dan Carpenter (2):
      clk: renesas: rzg2l: Fix a double free on error
      clk: renesas: rzg2l: Avoid mixing error pointers and NULL

Dinh Nguyen (3):
      clk: socfpga: agilex: fix the parents of the psi_ref_clk
      clk: socfpga: agilex: fix up s2f_user0_clk representation
      clk: socfpga: agilex: add the bypass register for s2f_usr0 clock

Dmitry Baryshkov (3):
      PM: runtime: add devm_pm_runtime_enable helper
      PM: runtime: add devm_pm_clk_create helper
      clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create

Dmitry Osipenko (1):
      clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock

Geert Uytterhoeven (5):
      clk: renesas: rzg2: Rename i2c-dvfs to iic-pmic
      clk: renesas: Rename renesas-rzg2l-cpg.[ch] to rzg2l-cpg.[ch]
      Merge tag 'renesas-r9a07g044-dt-binding-defs-tag2' into renesas-clk-for-v5.15
      clk: Align provider-specific CLK_* bit definitions
      clk: renesas: Make CLK_R9A06G032 invisible

Iskren Chernev (4):
      dt-bindings: clock: qcom: rpmcc: Document SM6115 compatible
      clk: qcom: smd: Add support for SM6115 rpm clocks
      dt-bindings: clk: qcom: gcc-sm6115: Document SM6115 GCC
      clk: qcom: Add Global Clock controller (GCC) driver for SM6115

Jason Wang (1):
      clk: palmas: Add a missing SPDX license header

Jon Lin (2):
      clk: rockchip: rk3036: fix up the sclk_sfc parent error
      clk: rockchip: Add support for hclk_sfc on rk3036

Kieran Bingham (2):
      clk: renesas: r8a779a0: Add the DU clock
      clk: renesas: r8a779a0: Add the DSI clocks

Konrad Dybcio (9):
      dt-bindings: clock: qcom: rpmcc: Document MDM9607 compatible
      clk: qcom: smd-rpm: Add mdm9607 clocks
      dt-bindings: clock: Add support for MSM8992/4 MMCC
      clk: qcom: Add msm8994 MMCC driver
      clk: qcom: mmcc-msm8994: Add MSM8992 support
      dt-bindings: clock: Add RPMHCC bindings for SM6350
      clk: qcom: rpmh: Add support for RPMH clocks on SM6350
      dt-bindings: clock: Add SM6350 GCC clock bindings
      clk: qcom: Add SM6350 GCC driver

Krzysztof Kozlowski (9):
      dt-bindings: clock: samsung: convert Exynos5250 to dtschema
      dt-bindings: clock: samsung: add bindings for Exynos external clock
      dt-bindings: clock: samsung: convert Exynos542x to dtschema
      dt-bindings: clock: samsung: convert Exynos3250 to dtschema
      dt-bindings: clock: samsung: convert Exynos4 to dtschema
      dt-bindings: clock: samsung: convert Exynos AudSS to dtschema
      dt-bindings: clock: samsung: convert S5Pv210 AudSS to dtschema
      MAINTAINERS: clock: include S3C and S5P in Samsung SoC clock entry
      dt-bindings: clock: samsung: fix header path in example

Lad Prabhakar (5):
      clk: renesas: rzg2l: Fix off-by-one check in rzg2l_cpg_clk_src_twocell_get()
      clk: renesas: r9a07g044: Add GPIO clock and reset entries
      clk: renesas: r9a07g044: Add clock and reset entries for CANFD
      clk: renesas: r9a07g044: Add clock and reset entries for ADC
      clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2

Liam Beguin (1):
      clk: lmk04832: drop redundant fallthrough statements

Linus Walleij (1):
      clk: kirkwood: Fix a clocking boot regression

Lucas Stach (2):
      clk: imx8mm: use correct mux type for clkout path
      clk: imx8mn: use correct mux type for clkout path

Lukas Bulwahn (1):
      clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250

Marek Vasut (1):
      clk: imx8mn: Add M7 core clock

Martin Blumenstingl (6):
      clk: divider: Implement and wire up .determine_rate by default
      clk: bcm2835: Switch to clk_divider.determine_rate
      clk: stm32f4: Switch to clk_divider.determine_rate
      clk: stm32h7: Switch to clk_divider.determine_rate
      clk: stm32mp1: Switch to clk_divider.determine_rate
      clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate

Martin Botka (2):
      dt-bindings: clk: qcom: smd-rpm: Document SM6125 compatible
      clk: qcom: smd: Add support for SM6125 rpm clocks

Michal Simek (1):
      clk: zynqmp: Fix kernel-doc format

Miles Chen (1):
      clk: mediatek: make COMMON_CLK_MT8167* depend on COMMON_CLK_MT8167

Nícolas F. R. A. Prado (1):
      dt-bindings: clk: Convert rockchip,rk3399-cru to DT schema

Peter Geis (1):
      clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types

Rafał Miłecki (1):
      dt-bindings: clock: brcm,iproc-clocks: fix armpll properties

Rajan Vaja (1):
      clk: zynqmp: fix kernel doc

Randy Dunlap (1):
      clk: at91: sama7g5: remove all kernel-doc & kernel-doc warnings

Sean Anderson (3):
      dt-bindings: clk: vc5: Add properties for configuring the SD/OE pin
      clk: vc5: Use dev_err_probe
      clk: vc5: Add properties for configuring SD/OE behavior

Sergio Paracuellos (1):
      clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates

Shawn Guo (4):
      clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as critical
      clk: qcom: a53pll/mux: Use unique clock name
      dt-bindings: clock: Update qcom,a53pll bindings for MSM8939 support
      clk: qcom: a53-pll: Add MSM8939 a53pll support

Shubhrajyoti Datta (2):
      clk: zynqmp: Check the return type
      clk: zynqmp: Fix a memory leak

Stephen Boyd (11):
      Merge tag 'renesas-clk-for-v5.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'renesas-clk-for-v5.15-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'for-5.15-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-nvidia
      Merge tag 'v5.15-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      clk: qcom: gcc-sdm660: Move parent tables after PLLs
      Merge tag 'clk-imx-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge branches 'clk-qcom', 'clk-socfpga', 'clk-mediatek', 'clk-lmk' and 'clk-x86' into clk-next
      Merge branches 'clk-renesas', 'clk-cleanup' and 'clk-determine-divider' into clk-next
      Merge branch 'clk-frac-divider' into clk-next
      Merge branches 'clk-nvidia', 'clk-rockchip', 'clk-at91' and 'clk-vc5' into clk-next
      Merge branches 'clk-kirkwood', 'clk-imx', 'clk-doc', 'clk-zynq' and 'clk-ralink' into clk-next

Taniya Das (7):
      dt-bindings: clock: qcom: Update license for GCC SC7280
      dt-bindings: clock: Add SC7280 DISPCC clock binding
      clk: qcom: Add display clock controller driver for SC7280
      dt-bindings: clock: Add SC7280 GPUCC clock binding
      clk: qcom: Add graphics clock controller driver for SC7280
      dt-bindings: clock: Add SC7280 VideoCC clock binding
      clk: qcom: Add video clock controller driver for SC7280

Thierry Reding (1):
      Merge branch 'for-5.15/soc' into for-5.15/clk

Vladimir Lypak (4):
      dt-bindings: clock: qcom-rpmcc: Add compatible for MSM8953 SoC
      clk: qcom: rpmcc: Add support for MSM8953 RPM clocks.
      dt-bindings: clock: add Qualcomm MSM8953 GCC driver bindings
      clk: qcom: Add Global Clock Controller driver for MSM8953

Yang Li (2):
      clk: renesas: rzg2l: Remove unneeded semicolon
      clk: renesas: rzg2l: Fix return value and unused assignment

Yunhao Tian (1):
      clk: rockchip: make rk3308 ddrphy4x clock critical

 Documentation/ABI/testing/sysfs-ptp                |   20 +
 Documentation/dev-tools/kunit/running_tips.rst     |   14 +-
 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,mmsys.txt       |    1 +
 .../arm/mediatek/mediatek,mt8192-clock.yaml        |  199 +
 .../arm/mediatek/mediatek,mt8192-sys-clock.yaml    |   65 +
 .../bindings/clock/brcm,iproc-clocks.yaml          |   28 +-
 .../devicetree/bindings/clock/clk-exynos-audss.txt |  103 -
 .../bindings/clock/clk-s5pv210-audss.txt           |   53 -
 .../devicetree/bindings/clock/exynos3250-clock.txt |   57 -
 .../devicetree/bindings/clock/exynos4-clock.txt    |   86 -
 .../devicetree/bindings/clock/exynos5250-clock.txt |   41 -
 .../devicetree/bindings/clock/exynos5420-clock.txt |   42 -
 .../devicetree/bindings/clock/idt,versaclock5.yaml |   40 +
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |    3 +
 .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml |   72 +
 .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml |   76 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    2 +
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    7 +-
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    2 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    4 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../bindings/clock/qcom,sc7280-dispcc.yaml         |   94 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |    6 +-
 .../bindings/clock/rockchip,rk3399-cru.txt         |   68 -
 .../bindings/clock/rockchip,rk3399-cru.yaml        |   92 +
 .../bindings/clock/samsung,exynos-audss-clock.yaml |   80 +
 .../bindings/clock/samsung,exynos-clock.yaml       |   59 +
 .../bindings/clock/samsung,exynos-ext-clock.yaml   |   46 +
 .../clock/samsung,exynos4412-isp-clock.yaml        |   64 +
 .../clock/samsung,s5pv210-audss-clock.yaml         |   78 +
 .../devicetree/bindings/display/renesas,du.yaml    |    1 -
 .../devicetree/bindings/hwmon/adt7475.yaml         |   22 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    6 +-
 .../devicetree/bindings/iommu/rockchip,iommu.yaml  |    2 -
 .../bindings/memory-controllers/arm,pl353-smc.yaml |    1 -
 .../devicetree/bindings/mtd/brcm,brcmnand.yaml     |    8 -
 .../devicetree/bindings/net/dsa/nxp,sja1105.yaml   |    4 +-
 Documentation/devicetree/bindings/net/gpmc-eth.txt |    2 +-
 .../devicetree/bindings/net/smsc,lan9115.yaml      |  110 +
 Documentation/devicetree/bindings/net/smsc911x.txt |   43 -
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |   56 +-
 .../devicetree/bindings/regulator/mps,mpq7920.yaml |    6 +-
 .../bindings/regulator/nxp,pf8x00-regulator.yaml   |    3 +-
 .../devicetree/bindings/rtc/faraday,ftrtc010.yaml  |    1 -
 .../devicetree/bindings/spi/spi-controller.yaml    |   32 +-
 .../devicetree/bindings/usb/nxp,isp1760.yaml       |    2 -
 .../early-userspace/early_userspace_support.rst    |    8 +-
 .../core/thread-info-in-task/arch-support.txt      |   32 +
 .../time/arch-tick-broadcast/arch-support.txt      |    2 +-
 .../filesystems/ramfs-rootfs-initramfs.rst         |    2 +-
 Documentation/networking/ethtool-netlink.rst       |   22 +
 Documentation/networking/nf_conntrack-sysctl.rst   |    6 +
 Documentation/networking/tipc.rst                  |  121 +-
 .../translations/zh_CN/process/2.Process.rst       |    4 +-
 LICENSES/dual/CC-BY-4.0                            |    2 +-
 MAINTAINERS                                        |   12 +
 Makefile                                           |   13 +-
 arch/arm/Kconfig                                   |    2 +-
 arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts  |    4 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |    9 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |    5 +-
 arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts        |    6 +-
 arch/arm/boot/dts/qcom-apq8060-dragonboard.dts     |    4 +-
 arch/arm/boot/dts/versatile-ab.dts                 |    5 +-
 arch/arm/boot/dts/versatile-pb.dts                 |    2 +-
 arch/arm/configs/integrator_defconfig              |    5 +-
 arch/arm/configs/multi_v7_defconfig                |    2 +-
 arch/arm/configs/realview_defconfig                |    4 +-
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/u8500_defconfig                   |    5 +
 arch/arm/configs/versatile_defconfig               |    4 +-
 arch/arm/configs/vexpress_defconfig                |   17 +-
 arch/arm64/Kconfig                                 |    3 +-
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |   13 +
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |    4 +-
 arch/arm64/include/asm/cache.h                     |    2 +-
 arch/arm64/include/asm/smp_plat.h                  |    1 +
 arch/arm64/kernel/Makefile                         |    2 +-
 arch/arm64/kernel/cpufeature.c                     |    1 +
 arch/arm64/kernel/entry-common.c                   |    2 +-
 arch/arm64/kernel/mte.c                            |   15 +-
 arch/arm64/lib/copy_from_user.S                    |   13 +-
 arch/arm64/lib/copy_in_user.S                      |   21 +-
 arch/arm64/lib/copy_to_user.S                      |   14 +-
 arch/arm64/lib/strlen.S                            |   10 +
 arch/mips/include/asm/fpu.h                        |    2 +-
 arch/mips/mm/tlbex.c                               |    2 +
 arch/powerpc/platforms/powermac/smp.c              |    1 +
 arch/s390/kernel/uprobes.c                         |    1 +
 arch/x86/kvm/cpuid.c                               |   30 +-
 arch/x86/kvm/mmu/mmu.c                             |    2 +
 arch/x86/kvm/mmu/paging.h                          |   14 +
 arch/x86/kvm/mmu/paging_tmpl.h                     |    4 +-
 arch/x86/kvm/mmu/spte.h                            |    6 -
 arch/x86/kvm/svm/nested.c                          |   53 +-
 arch/x86/kvm/svm/sev.c                             |   14 +-
 arch/x86/kvm/svm/svm.c                             |   77 +-
 arch/x86/kvm/svm/svm.h                             |    5 +
 arch/x86/kvm/vmx/vmx.h                             |    2 -
 arch/x86/kvm/x86.c                                 |    5 +-
 arch/x86/net/bpf_jit_comp.c                        |    3 +
 drivers/acpi/acpi_lpss.c                           |   10 +-
 drivers/base/power/clock_ops.c                     |   17 +
 drivers/base/power/runtime.c                       |   17 +
 drivers/block/nbd.c                                |    2 +-
 drivers/block/paride/pd.c                          |    2 +-
 drivers/block/xen-blkfront.c                       |  224 +-
 drivers/char/powernv-op-panel.c                    |    1 +
 drivers/clk/at91/clk-generated.c                   |    6 +
 drivers/clk/at91/sama7g5.c                         |   14 +-
 drivers/clk/bcm/clk-bcm2835.c                      |    9 +-
 drivers/clk/clk-divider.c                          |   23 +
 drivers/clk/clk-fractional-divider.c               |   56 +-
 drivers/clk/clk-fractional-divider.h               |   15 +
 drivers/clk/clk-lmk04832.c                         |   18 -
 drivers/clk/clk-palmas.c                           |   10 +-
 drivers/clk/clk-stm32f4.c                          |    8 +-
 drivers/clk/clk-stm32h7.c                          |    8 +-
 drivers/clk/clk-stm32mp1.c                         |   10 +-
 drivers/clk/clk-versaclock5.c                      |   42 +-
 drivers/clk/imx/clk-composite-7ulp.c               |    1 +
 drivers/clk/imx/clk-composite-8m.c                 |    3 +-
 drivers/clk/imx/clk-divider-gate.c                 |   10 +-
 drivers/clk/imx/clk-imx8mm.c                       |   11 +-
 drivers/clk/imx/clk-imx8mn.c                       |   16 +-
 drivers/clk/imx/clk-imx8mq.c                       |    7 +-
 drivers/clk/imx/clk.h                              |   16 +-
 drivers/clk/mediatek/Kconfig                       |  105 +-
 drivers/clk/mediatek/Makefile                      |   13 +
 drivers/clk/mediatek/clk-cpumux.c                  |    2 +-
 drivers/clk/mediatek/clk-mt8192-aud.c              |  118 +
 drivers/clk/mediatek/clk-mt8192-cam.c              |  107 +
 drivers/clk/mediatek/clk-mt8192-img.c              |   70 +
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |  119 +
 drivers/clk/mediatek/clk-mt8192-ipe.c              |   57 +
 drivers/clk/mediatek/clk-mt8192-mdp.c              |   82 +
 drivers/clk/mediatek/clk-mt8192-mfg.c              |   50 +
 drivers/clk/mediatek/clk-mt8192-mm.c               |  108 +
 drivers/clk/mediatek/clk-mt8192-msdc.c             |   85 +
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |   50 +
 drivers/clk/mediatek/clk-mt8192-vdec.c             |   94 +
 drivers/clk/mediatek/clk-mt8192-venc.c             |   53 +
 drivers/clk/mediatek/clk-mt8192.c                  | 1326 ++++++
 drivers/clk/mediatek/clk-mtk.c                     |   25 +-
 drivers/clk/mediatek/clk-mtk.h                     |   28 +-
 drivers/clk/mediatek/clk-mux.c                     |   11 +-
 drivers/clk/mediatek/clk-mux.h                     |   18 +-
 drivers/clk/mediatek/clk-pll.c                     |   31 +-
 drivers/clk/mediatek/reset.c                       |    2 +-
 drivers/clk/mvebu/kirkwood.c                       |    1 +
 drivers/clk/qcom/Kconfig                           |   60 +-
 drivers/clk/qcom/Makefile                          |    7 +
 drivers/clk/qcom/a53-pll.c                         |   68 +-
 drivers/clk/qcom/apcs-msm8916.c                    |   10 +-
 drivers/clk/qcom/camcc-sc7180.c                    |   25 +-
 drivers/clk/qcom/clk-rpmh.c                        |   21 +
 drivers/clk/qcom/clk-smd-rpm.c                     |  158 +
 drivers/clk/qcom/dispcc-sc7280.c                   |  908 +++++
 drivers/clk/qcom/dispcc-sm8250.c                   |   22 +-
 drivers/clk/qcom/gcc-msm8953.c                     | 4250 ++++++++++++++++++++
 drivers/clk/qcom/gcc-sdm660.c                      |  504 +--
 drivers/clk/qcom/gcc-sm6115.c                      | 3544 ++++++++++++++++
 drivers/clk/qcom/gcc-sm6350.c                      | 2588 ++++++++++++
 drivers/clk/qcom/gpucc-sc7280.c                    |  491 +++
 drivers/clk/qcom/gpucc-sm8150.c                    |   12 +
 drivers/clk/qcom/lpass-gfm-sm8250.c                |   21 +-
 drivers/clk/qcom/lpasscorecc-sc7180.c              |   18 +-
 drivers/clk/qcom/mmcc-msm8994.c                    | 2620 ++++++++++++
 drivers/clk/qcom/mss-sc7180.c                      |   30 +-
 drivers/clk/qcom/q6sstop-qcs404.c                  |   32 +-
 drivers/clk/qcom/turingcc-qcs404.c                 |   30 +-
 drivers/clk/qcom/videocc-sc7280.c                  |  325 ++
 drivers/clk/ralink/clk-mt7621.c                    |    9 +-
 drivers/clk/renesas/Kconfig                        |    4 +-
 drivers/clk/renesas/Makefile                       |    2 +-
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |    5 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |  151 +-
 .../renesas/{renesas-rzg2l-cpg.c => rzg2l-cpg.c}   |  132 +-
 .../renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h}   |   37 +-
 drivers/clk/rockchip/clk-pll.c                     |    2 +-
 drivers/clk/rockchip/clk-rk3036.c                  |    5 +-
 drivers/clk/rockchip/clk-rk3308.c                  |    1 +
 drivers/clk/rockchip/clk.c                         |   17 +-
 drivers/clk/socfpga/clk-agilex.c                   |   19 +-
 drivers/clk/tegra/clk-dfll.c                       |    2 +-
 drivers/clk/tegra/clk-tegra-periph.c               |    6 +-
 drivers/clk/x86/Makefile                           |    2 +-
 drivers/clk/x86/{clk-lpt.c => clk-lpss-atom.c}     |   12 +-
 drivers/clk/zynqmp/clk-gate-zynqmp.c               |    4 +-
 drivers/clk/zynqmp/clk-mux-zynqmp.c                |    2 +-
 drivers/clk/zynqmp/clk-zynqmp.h                    |    1 +
 drivers/clk/zynqmp/clkc.c                          |    4 +-
 drivers/cpufreq/longhaul.c                         |    2 -
 drivers/dma-buf/sync_file.c                        |   13 +-
 drivers/dma/ipu/ipu_idmac.c                        |    2 +
 drivers/dma/mpc512x_dma.c                          |    1 +
 drivers/dma/ti/k3-udma.c                           |    1 +
 drivers/edac/Kconfig                               |    2 +-
 drivers/firmware/arm_ffa/bus.c                     |    6 +-
 drivers/firmware/arm_ffa/driver.c                  |    8 +-
 drivers/firmware/arm_scmi/bus.c                    |    8 +-
 drivers/firmware/arm_scmi/driver.c                 |   14 +-
 drivers/firmware/arm_scmi/notify.c                 |    4 +
 drivers/firmware/arm_scmi/sensors.c                |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   45 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   30 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    2 +-
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    2 +-
 .../drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h |  355 --
 .../amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h    |  531 ---
 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h             |    1 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h           |   57 -
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    1 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   24 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c   |  311 --
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   49 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    1 +
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |    5 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    2 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    1 -
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    1 +
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |   13 +-
 drivers/iommu/intel/iommu.c                        |   34 +-
 drivers/iommu/rockchip-iommu.c                     |    6 +-
 drivers/mfd/intel-lpss.c                           |    3 +-
 drivers/mmc/host/jz4740_mmc.c                      |    2 +
 drivers/mtd/chips/cfi_util.c                       |    4 +-
 drivers/net/bonding/bond_main.c                    |  181 +-
 drivers/net/caif/Kconfig                           |    9 -
 drivers/net/caif/Makefile                          |    3 -
 drivers/net/caif/caif_hsi.c                        | 1454 -------
 drivers/net/dsa/microchip/ksz_common.c             |    4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   22 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                 |    6 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |   14 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c      |    5 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   23 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |    6 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   18 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c     |    3 +
 drivers/net/ethernet/google/gve/gve_main.c         |   19 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |    7 -
 drivers/net/ethernet/ibm/ibmvnic.c                 |   22 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |    1 +
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |    1 +
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    1 +
 drivers/net/ethernet/intel/igb/igb_main.c          |   15 +-
 drivers/net/ethernet/intel/igc/igc.h               |    2 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |    3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    1 +
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |   20 +-
 drivers/net/ethernet/marvell/mvneta.c              |   20 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |  292 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |   10 +
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |   12 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   58 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    7 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |  111 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |  200 +
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   88 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |    3 +
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.h    |   10 +
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    3 +-
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |   87 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h |    3 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |    3 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   18 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c |  173 +
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |  229 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |   26 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |    1 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   12 +-
 drivers/net/ethernet/microchip/sparx5/Kconfig      |    1 +
 drivers/net/ethernet/moxa/moxart_ether.c           |    4 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    9 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |   14 +-
 drivers/net/ethernet/qualcomm/emac/emac.c          |    3 +-
 drivers/net/ethernet/sfc/efx_channels.c            |   22 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    1 +
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |   41 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |   56 +-
 drivers/net/ethernet/ti/tlan.c                     |    3 +-
 drivers/net/fddi/defza.c                           |    3 +-
 drivers/net/netdevsim/ipsec.c                      |    8 +-
 drivers/net/phy/marvell10g.c                       |   40 +-
 drivers/net/usb/asix_devices.c                     |    1 +
 drivers/net/virtio_net.c                           |    8 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   22 +-
 drivers/net/wan/hdlc_cisco.c                       |    8 +-
 drivers/net/wan/hdlc_fr.c                          |    8 +-
 drivers/net/wan/hdlc_ppp.c                         |    8 +-
 drivers/net/wan/hdlc_raw.c                         |    8 +-
 drivers/net/wan/hdlc_raw_eth.c                     |    8 +-
 drivers/net/wan/hdlc_x25.c                         |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    1 +
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    3 +-
 drivers/net/wwan/iosm/iosm_ipc_imem_ops.c          |   21 +-
 drivers/net/wwan/iosm/iosm_ipc_imem_ops.h          |    6 +-
 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c         |    2 +-
 drivers/net/wwan/iosm/iosm_ipc_uevent.c            |    2 +-
 drivers/net/wwan/iosm/iosm_ipc_wwan.c              |   11 +-
 drivers/nvme/host/pci.c                            |   67 +-
 drivers/nvme/host/tcp.c                            |    4 +-
 drivers/pci/proc.c                                 |    2 +-
 drivers/power/supply/ab8500_fg.c                   |    2 +
 drivers/power/supply/abx500_chargalg.c             |    1 +
 drivers/ptp/Makefile                               |    2 +-
 drivers/ptp/ptp_clock.c                            |   44 +-
 drivers/ptp/ptp_private.h                          |   39 +
 drivers/ptp/ptp_sysfs.c                            |  160 +
 drivers/ptp/ptp_vclock.c                           |  219 +
 drivers/pwm/pwm-berlin.c                           |    9 +-
 drivers/pwm/pwm-ep93xx.c                           |   85 +-
 drivers/pwm/pwm-spear.c                            |    9 +-
 drivers/pwm/pwm-sprd.c                             |   11 +-
 drivers/pwm/pwm-tiecap.c                           |   15 +-
 drivers/s390/char/tape_char.c                      |    2 -
 drivers/s390/net/ctcm_fsms.c                       |    1 +
 drivers/s390/net/qeth_l3_main.c                    |    1 +
 drivers/s390/scsi/zfcp_sysfs.c                     |    1 +
 drivers/scsi/arm/fas216.c                          |    2 +-
 drivers/scsi/hosts.c                               |    1 +
 drivers/scsi/libsas/sas_discover.c                 |    2 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |   15 +-
 drivers/scsi/pm8001/pm8001_ctl.c                   |   48 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |   18 +-
 drivers/scsi/pm8001/pm8001_init.c                  |   29 +-
 drivers/scsi/pm8001/pm8001_sas.c                   |   41 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   50 +-
 drivers/scsi/scsi_lib.c                            |    2 +-
 drivers/scsi/sd.c                                  |    4 -
 drivers/scsi/ufs/ufshcd.h                          |    9 +-
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    1 +
 drivers/video/fbdev/core/fbmem.c                   |   12 +-
 drivers/video/fbdev/xilinxfb.c                     |    2 +
 fs/btrfs/block-group.c                             |  367 +-
 fs/btrfs/block-group.h                             |    6 +-
 fs/btrfs/ctree.c                                   |   67 +-
 fs/btrfs/inode.c                                   |  147 +-
 fs/btrfs/transaction.c                             |   15 +-
 fs/btrfs/transaction.h                             |    9 +-
 fs/btrfs/tree-log.c                                |    2 +-
 fs/btrfs/volumes.c                                 |  355 +-
 fs/btrfs/volumes.h                                 |    5 +-
 fs/cifs/cifs_dfs_ref.c                             |    6 +-
 fs/cifs/cifsglob.h                                 |    7 +
 fs/cifs/connect.c                                  |  110 +-
 fs/cifs/dns_resolve.c                              |   10 +-
 fs/cifs/dns_resolve.h                              |    2 +-
 fs/cifs/misc.c                                     |    2 +-
 fs/cifs/smb2ops.c                                  |    6 +-
 fs/cifs/smb2pdu.h                                  |    1 +
 fs/configfs/file.c                                 |   29 +-
 fs/fcntl.c                                         |    2 +-
 fs/fs_context.c                                    |   54 +-
 fs/hfs/bfind.c                                     |   14 +-
 fs/hfs/bnode.c                                     |   25 +-
 fs/hfs/btree.h                                     |    7 +
 fs/hfs/super.c                                     |   10 +-
 fs/io_uring.c                                      |    8 +-
 fs/iomap/buffered-io.c                             |    8 +-
 fs/iomap/seek.c                                    |   25 +-
 fs/vboxsf/dir.c                                    |   76 +-
 fs/vboxsf/file.c                                   |   71 +-
 fs/vboxsf/vfsmod.h                                 |    7 +
 fs/xfs/libxfs/xfs_ag.c                             |    8 +
 fs/xfs/libxfs/xfs_attr.c                           |   16 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   55 +
 fs/xfs/libxfs/xfs_ialloc.h                         |    3 +
 fs/xfs/libxfs/xfs_inode_buf.c                      |   28 +-
 fs/xfs/libxfs/xfs_trans_inode.c                    |   10 +-
 fs/xfs/scrub/inode.c                               |   18 +-
 fs/xfs/xfs_inode.c                                 |   13 +
 fs/xfs/xfs_ioctl.c                                 |   27 +-
 fs/xfs/xfs_rtalloc.c                               |   49 +-
 fs/zonefs/super.c                                  |    3 -
 include/dt-bindings/clock/imx8mn-clock.h           |    4 +-
 include/dt-bindings/clock/mt8192-clk.h             |  585 +++
 include/dt-bindings/clock/qcom,dispcc-sc7280.h     |   55 +
 include/dt-bindings/clock/qcom,gcc-msm8953.h       |  234 ++
 include/dt-bindings/clock/qcom,gcc-sc7280.h        |    2 +-
 include/dt-bindings/clock/qcom,gcc-sm6115.h        |  201 +
 include/dt-bindings/clock/qcom,gcc-sm6350.h        |  178 +
 include/dt-bindings/clock/qcom,gpucc-sc7280.h      |   35 +
 include/dt-bindings/clock/qcom,mmcc-msm8994.h      |  155 +
 include/dt-bindings/clock/qcom,rpmcc.h             |   10 +
 include/dt-bindings/clock/qcom,rpmh.h              |    2 +
 include/dt-bindings/clock/qcom,videocc-sc7280.h    |   27 +
 include/dt-bindings/clock/r9a07g044-cpg.h          |  237 +-
 include/dt-bindings/clock/rk3036-cru.h             |    1 +
 include/linux/bpf.h                                |    1 +
 include/linux/clk-provider.h                       |   14 +-
 include/linux/ethtool.h                            |   10 +
 include/linux/fs_context.h                         |    2 +
 include/linux/kasan.h                              |    1 +
 include/linux/marvell_phy.h                        |    6 +-
 include/linux/migrate.h                            |    5 -
 include/linux/mm.h                                 |    1 +
 include/linux/platform_data/x86/clk-lpss.h         |    2 +-
 include/linux/pm_clock.h                           |    5 +
 include/linux/pm_runtime.h                         |    4 +
 include/linux/ptp_clock_kernel.h                   |   31 +-
 include/linux/rmap.h                               |    4 +-
 include/linux/scmi_protocol.h                      |   14 +-
 include/linux/scpi_protocol.h                      |    8 +
 include/linux/soc/qcom/smd-rpm.h                   |    1 +
 include/linux/stmmac.h                             |    2 +
 include/math-emu/op-common.h                       |    2 +-
 include/net/bonding.h                              |    9 +-
 include/net/busy_poll.h                            |    2 +-
 include/net/caif/caif_hsi.h                        |  200 -
 include/net/dst_metadata.h                         |    4 +-
 include/net/ip6_route.h                            |    2 +-
 include/net/mptcp.h                                |    5 +-
 include/net/netfilter/nf_conntrack_core.h          |    1 -
 include/net/netns/conntrack.h                      |    1 +
 include/net/sctp/constants.h                       |    4 +-
 include/net/sock.h                                 |    8 +-
 include/net/tcp.h                                  |    4 +
 include/soc/tegra/mc.h                             |    9 +-
 include/uapi/linux/ethtool_netlink.h               |   15 +
 include/uapi/linux/net_tstamp.h                    |   17 +-
 include/uapi/linux/netfilter/nfnetlink_log.h       |    2 +-
 include/uapi/linux/netfilter/nfnetlink_queue.h     |    4 +-
 init/Kconfig                                       |    1 -
 kernel/bpf/core.c                                  |    8 +-
 kernel/bpf/devmap.c                                |    6 +-
 kernel/bpf/verifier.c                              |   60 +-
 kernel/cgroup/cgroup-v1.c                          |   12 +-
 kernel/debug/gdbstub.c                             |    2 +-
 kernel/rcu/refscale.c                              |    6 +-
 kernel/rcu/tasks.h                                 |    6 +-
 kernel/rcu/tree_stall.h                            |    4 +-
 kernel/scftorture.c                                |    6 +-
 kernel/trace/trace_events_hist.c                   |    6 +-
 lib/test_hmm.c                                     |    2 -
 mm/hugetlb.c                                       |    5 +-
 mm/kasan/kasan.h                                   |   12 +
 mm/migrate.c                                       |   48 -
 mm/page_alloc.c                                    |   28 +-
 mm/rmap.c                                          |   39 +-
 mm/slab.h                                          |   15 +-
 mm/slub.c                                          |   93 +-
 mm/util.c                                          |   10 +
 net/802/garp.c                                     |   14 +
 net/802/mrp.c                                      |   14 +
 net/bridge/br_if.c                                 |   17 +-
 net/bridge/br_multicast.c                          |    6 +
 net/core/dev.c                                     |   16 +
 net/core/skbuff.c                                  |    1 +
 net/core/sock.c                                    |   71 +-
 net/dsa/switch.c                                   |    8 +-
 net/ethtool/Makefile                               |    2 +-
 net/ethtool/common.c                               |   14 +
 net/ethtool/netlink.c                              |   10 +
 net/ethtool/netlink.h                              |    2 +
 net/ethtool/phc_vclocks.c                          |   94 +
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/inet_diag.c                               |    5 +-
 net/ipv4/ip_tunnel.c                               |   18 +-
 net/ipv4/ipmr.c                                    |    2 +-
 net/ipv4/raw_diag.c                                |    7 +-
 net/ipv4/tcp.c                                     |    3 +
 net/ipv4/tcp_input.c                               |   21 +-
 net/ipv4/tcp_ipv4.c                                |    4 +-
 net/ipv4/tcp_output.c                              |    1 +
 net/ipv4/udp.c                                     |    6 +-
 net/ipv4/udp_diag.c                                |    6 +-
 net/ipv4/udp_offload.c                             |    6 +-
 net/ipv6/ip6_output.c                              |   32 +-
 net/ipv6/tcp_ipv6.c                                |   21 +-
 net/ipv6/udp.c                                     |    2 +-
 net/ipv6/xfrm6_output.c                            |    2 +-
 net/iucv/iucv.c                                    |   22 +-
 net/mptcp/mib.c                                    |    1 +
 net/mptcp/mib.h                                    |    1 +
 net/mptcp/mptcp_diag.c                             |    6 +-
 net/mptcp/options.c                                |   19 +-
 net/mptcp/protocol.c                               |   12 +-
 net/mptcp/protocol.h                               |   10 +-
 net/mptcp/sockopt.c                                |   68 +-
 net/mptcp/subflow.c                                |   11 +-
 net/mptcp/syncookies.c                             |   16 +-
 net/ncsi/Kconfig                                   |    6 +
 net/ncsi/internal.h                                |    5 +
 net/ncsi/ncsi-manage.c                             |   51 +-
 net/ncsi/ncsi-rsp.c                                |   11 +-
 net/netfilter/nf_conntrack_core.c                  |   11 +-
 net/netfilter/nf_conntrack_netlink.c               |    3 +
 net/netfilter/nf_conntrack_proto.c                 |    7 -
 net/netfilter/nf_conntrack_proto_gre.c             |   13 -
 net/netfilter/nf_conntrack_proto_tcp.c             |   69 +-
 net/netfilter/nf_conntrack_standalone.c            |   10 +
 net/netfilter/nf_tables_api.c                      |    3 +-
 net/netfilter/nft_last.c                           |   12 +-
 net/netlink/af_netlink.c                           |    2 +-
 net/openvswitch/flow_table.c                       |    6 +-
 net/sched/act_ct.c                                 |   14 +-
 net/sched/sch_taprio.c                             |    2 +-
 net/sctp/diag.c                                    |    6 +-
 net/sctp/protocol.c                                |    3 +-
 net/sctp/sm_make_chunk.c                           |    2 +-
 net/sctp/transport.c                               |   11 +-
 net/socket.c                                       |   19 +-
 net/unix/diag.c                                    |    6 +-
 samples/bpf/Makefile                               |    1 +
 samples/bpf/xdpsock_user.c                         |   28 +
 scripts/Makefile.build                             |    2 +-
 scripts/setlocalversion                            |   13 +-
 scripts/spdxcheck.py                               |    2 +-
 sound/soc/mediatek/mt8183/mt8183-dai-adda.c        |    1 +
 tools/arch/arm64/include/uapi/asm/unistd.h         |    1 +
 tools/bpf/Makefile                                 |    7 +-
 tools/bpf/bpftool/jit_disasm.c                     |    6 +-
 tools/bpf/runqslower/runqslower.bpf.c              |    2 +-
 tools/include/linux/kconfig.h                      |    6 -
 tools/include/uapi/asm-generic/unistd.h            |    7 +-
 tools/lib/bpf/libbpf.c                             |    4 +-
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |    1 +
 tools/perf/builtin-inject.c                        |   13 +-
 tools/perf/builtin-report.c                        |   33 +-
 tools/perf/builtin-sched.c                         |   35 +-
 tools/perf/builtin-script.c                        |    8 +
 tools/perf/builtin-stat.c                          |    3 -
 tools/perf/builtin-trace.c                         |   45 +-
 tools/perf/tests/bpf.c                             |    2 +
 tools/perf/tests/event_update.c                    |    6 +-
 tools/perf/tests/evsel-roundtrip-name.c            |    3 +-
 tools/perf/tests/maps.c                            |    2 +
 tools/perf/tests/parse-events.c                    |   16 +-
 tools/perf/tests/perf-time-to-tsc.c                |    3 +-
 tools/perf/tests/topology.c                        |    1 +
 tools/perf/util/cs-etm.c                           |  168 +-
 tools/perf/util/data.c                             |    2 +-
 tools/perf/util/dso.c                              |    4 +-
 tools/perf/util/dwarf-aux.c                        |    8 +-
 tools/perf/util/dwarf-aux.h                        |    2 +-
 tools/perf/util/env.c                              |    2 +
 tools/perf/util/lzma.c                             |    8 +-
 tools/perf/util/map.c                              |    2 +
 tools/perf/util/pfm.c                              |    2 +-
 tools/perf/util/pmu.c                              |    9 +-
 tools/perf/util/probe-event.c                      |   53 +-
 tools/perf/util/probe-event.h                      |    4 +-
 tools/perf/util/probe-file.c                       |    4 +-
 tools/perf/util/probe-finder.c                     |   15 +-
 tools/perf/util/probe-finder.h                     |    2 +-
 tools/perf/util/session.c                          |    1 +
 tools/perf/util/sort.c                             |    2 +-
 tools/perf/util/sort.h                             |    2 +-
 tools/perf/util/stat-display.c                     |   14 +-
 tools/testing/kunit/kunit.py                       |    2 +
 tools/testing/kunit/kunit_kernel.py                |    6 +-
 tools/testing/kunit/kunit_parser.py                |    6 +-
 tools/testing/kunit/kunit_tool_test.py             |   16 +-
 ...test_is_test_passed-no_tests_run_no_header.log} |    0
 ...est_is_test_passed-no_tests_run_with_header.log |    2 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |   36 +-
 .../selftests/bpf/progs/tailcall_bpf2bpf4.c        |   18 +
 tools/testing/selftests/kvm/include/kvm_util.h     |    3 +-
 .../testing/selftests/kvm/lib/aarch64/processor.c  |    2 +-
 tools/testing/selftests/kvm/lib/guest_modes.c      |   16 +
 tools/testing/selftests/kvm/lib/kvm_util.c         |    5 +
 .../testing/selftests/kvm/set_memory_region_test.c |    3 +-
 .../testing/selftests/kvm/x86_64/hyperv_features.c |    2 +-
 tools/testing/selftests/kvm/x86_64/mmu_role_test.c |    2 +-
 tools/testing/selftests/kvm/x86_64/smm_test.c      |   70 +-
 .../selftests/memory-hotplug/mem-on-off-test.sh    |    4 +-
 tools/testing/selftests/net/icmp_redirect.sh       |    5 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    2 +-
 tools/testing/selftests/net/timestamping.c         |   55 +-
 tools/testing/selftests/netfilter/Makefile         |    2 +-
 .../selftests/netfilter/conntrack_tcp_unreplied.sh |  167 +
 virt/kvm/coalesced_mmio.c                          |    2 +-
 virt/kvm/kvm_main.c                                |    2 +-
 608 files changed, 27520 insertions(+), 6366 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192-sys-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/clk-exynos-audss.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/clk-s5pv210-audss.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/exynos3250-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/exynos4-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/exynos5250-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/exynos5420-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6115.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6350.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-dispcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-audss-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-ext-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos4412-isp-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-audss-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/net/smsc,lan9115.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/smsc911x.txt
 create mode 100644 Documentation/features/core/thread-info-in-task/arch-support.txt
 create mode 100644 arch/x86/kvm/mmu/paging.h
 create mode 100644 drivers/clk/clk-fractional-divider.h
 create mode 100644 drivers/clk/mediatek/clk-mt8192-aud.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-mdp.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-msdc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-scp_adsp.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8192.c
 create mode 100644 drivers/clk/qcom/dispcc-sc7280.c
 create mode 100644 drivers/clk/qcom/gcc-msm8953.c
 create mode 100644 drivers/clk/qcom/gcc-sm6115.c
 create mode 100644 drivers/clk/qcom/gcc-sm6350.c
 create mode 100644 drivers/clk/qcom/gpucc-sc7280.c
 create mode 100644 drivers/clk/qcom/mmcc-msm8994.c
 create mode 100644 drivers/clk/qcom/videocc-sc7280.c
 rename drivers/clk/renesas/{renesas-rzg2l-cpg.c => rzg2l-cpg.c} (89%)
 rename drivers/clk/renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h} (88%)
 rename drivers/clk/x86/{clk-lpt.c => clk-lpss-atom.c} (76%)
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h
 delete mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c
 delete mode 100644 drivers/net/caif/caif_hsi.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c
 create mode 100644 drivers/ptp/ptp_vclock.c
 create mode 100644 include/dt-bindings/clock/mt8192-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc7280.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8953.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6115.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6350.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sc7280.h
 create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8994.h
 create mode 100644 include/dt-bindings/clock/qcom,videocc-sc7280.h
 delete mode 100644 include/net/caif/caif_hsi.h
 create mode 100644 net/ethtool/phc_vclocks.c
 rename tools/testing/kunit/test_data/{test_is_test_passed-no_tests_run.log => test_is_test_passed-no_tests_run_no_header.log} (100%)
 create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_run_with_header.log
 create mode 100755 tools/testing/selftests/netfilter/conntrack_tcp_unreplied.sh

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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2021-07-08  0:14 Stephen Boyd
@ 2021-07-08 19:49 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2021-07-08 19:49 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed,  7 Jul 2021 17:14:31 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b0dfd9af28b60d7ec42c359ae84c1ba97e093100

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2021-07-08  0:14 Stephen Boyd
  2021-07-08 19:49 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2021-07-08  0:14 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

The following changes since commit d2b21013bf5fb177c08b2c9c4dfa32ee0fc97b53:

  Merge branches 'clk-st', 'clk-si' and 'clk-hisilicon' into clk-next (2021-06-29 13:33:42 -0700)

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 783d08bd02f5d33d6e9e7fea62b727e2b6fe6462:

  Revert "clk: divider: Switch from .round_rate to .determine_rate by default" (2021-07-01 18:12:59 -0700)

----------------------------------------------------------------
The second batch of clk driver code for -rc1

 - A handful of fixes for lmk04832 driver
 - Migrate the basic clk divider to use determine rate ops
 - Fix modpost build for hisilicon hi3559a driver
 - Actually set the parent in k210_clk_set_parent()

----------------------------------------------------------------
Colin Ian King (1):
      clk: lmk04832: Fix spelling mistakes in dev_err messages and comments

Damien Le Moal (1):
      clk: k210: Fix k210_clk_set_parent()

Martin Blumenstingl (3):
      clk: divider: Add re-usable determine_rate implementations
      clk: divider: Switch from .round_rate to .determine_rate by default
      clk: meson: regmap: switch to determine_rate for the dividers

Stephen Boyd (2):
      clk: hisilicon: hi3559a: Drop __init markings everywhere
      Revert "clk: divider: Switch from .round_rate to .determine_rate by default"

Wang Hai (2):
      clk: stm32mp1: fix missing spin_lock_init()
      clk: lmk04832: fix return value check in lmk04832_probe()

 drivers/clk/clk-divider.c           | 75 ++++++++++++++++++++++++++++++-------
 drivers/clk/clk-k210.c              |  1 +
 drivers/clk/clk-lmk04832.c          | 20 +++++-----
 drivers/clk/clk-stm32mp1.c          |  1 +
 drivers/clk/hisilicon/clk-hi3559a.c | 39 ++++++++++---------
 drivers/clk/meson/clk-regmap.c      | 19 +++++-----
 include/linux/clk-provider.h        |  6 +++
 7 files changed, 107 insertions(+), 54 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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2021-06-30 18:38 Stephen Boyd
@ 2021-07-01 21:58 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2021-07-01 21:58 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed, 30 Jun 2021 11:38:23 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/514798d36572fb8eba6ccff3de10c9615063a7f5

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2021-06-30 18:38 Stephen Boyd
  2021-07-01 21:58 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2021-06-30 18:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

  Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)

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

  Merge branches 'clk-st', 'clk-si' and 'clk-hisilicon' into clk-next (2021-06-29 13:33:42 -0700)

----------------------------------------------------------------
This round has a diffstat dominated by Qualcomm clk drivers. Honestly though
that's just a bunch of data so the diffstat reflects that. Looking beyond that
there's just a bunch of updates all around in various clk drivers. Renesas and
NXP (for i.MX) are two SoC vendors that have a lot of patches in here. Overall
the driver changes look to be mostly enabling more clks and non-critical fixes
that we could hold until the next merge window.

I'm especially excited about the series from Arnd that graduates clkdev to be
the only implementation of clk_get() and clk_put(). That's a good step in the
right direction to migreate eveerything over to the common clk framework. Now
we don't have to worry about clkdev specific details, they're just part of the
clk API now.

Core:
 - clkdev is now the only option, i.e. clk_get()/clk_put() is implemented in
   only one place in the kernel instead of in drivers/clk/clkdev.c and in
   architectures that want their own implementation

New Drivers:
 - Texas Instruments' LMK04832 Ultra Low-Noise JESD204B Compliant Clock
   Jitter Cleaner With Dual Loop PLLs
 - Qualcomm MDM9607 GCC
 - Qualcomm SC8180X display clks
 - Qualcomm SM6125 GCC
 - Qualcomm SM8250 CAMCC (camera)
 - Renesas RZ/G2L SoC
 - Hisilicon hi3559A SoC

Updates:
 - Stop using clock-output-names in ST clk drivers (yay!)
 - Support secure mode of STM32MP1 SoCs
 - Improve clock support for Actions S500 SoC
 - duty cycle setting support on qcom clks
 - Add TI am33xx spread spectrum clock support
 - Use determine_rate() for the Amlogic pll ops instead of round_rate()
 - Restrict Amlogic gp0/1 and audio plls range on g12a/sm1
 - Improve Amlogic axg-audio controller error on deferral
 - Add NNA clocks on Amlogic g12a
 - Reduce memory footprint of Rockchip PLL rate tables
 - A fix for the newly added Rockchip rk3568 clk driver
 - Exported clock for the newly added Rockchip video decoder
 - Remove audio ipg clock from i.MX8MP
 - Remove deprecated legacy clock binding for i.MX SCU clock driver
 - Use common clk-imx8qxp for both i.MX8QXP and i.MX8QM
 - Add multiple clocks to clk-imx8qxp driver (enet, hdmi, lcdif, audio,
   parallel interface)
 - Add dedicated clock ops for i.MX paralel interface
 - Different fixes for clocks controlled by ATF on i.MX SoCs
 - Add A53/A72 frequency scaling support i.MX clk-scu driver
 - Add special case for DCSS clock on suspend for i.MX clk-scu driver
 - Add parent save/restore on suspend/resume to i.MX clk-scu driver
 - Skip runtime PM enablement for CPU clocks in i.MX clk-scu driver
 - Remove the sys1_pll/sys2_pll clock gates for i.MX8MQ and their
   bindings
 - Tegra clk driver no longer deasserts resets on clk_enable as it
   gets in the way of certain power-up sequences
 - Fix compile testing for Tegra clk driver
 - One patch to fix a divider on the Allwinner v3s Audio PLL
 - Add support for CPU core clock boost modes on Renesas R-Car Gen3
 - Add ISPCS (Image Signal Processor) clocks on Renesas R-Car V3U
 - Switch SH/R-Mobile and R-Car "DIV6" clocks to .determine_rate()
   and improve support for multiple parents
 - Switch Renesas RZ/N1 divider clocks to .determine_rate()
 - Add ZA2 (Audio Clock Generator) clock on Renesas R-Car D3
 - Convert ar7 to common clk framework
 - Convert ralink to common clk framework

----------------------------------------------------------------
Alain Volmat (7):
      clk: st: clkgen-pll: remove unused variable of struct clkgen_pll
      clk: st: flexgen: embed soc clock outputs within compatible data
      dt-bindings: clock: st: flexgen: add new introduced compatible
      clk: st: clkgen-pll: embed soc clock outputs within compatible data
      dt-bindings: clock: st: clkgen-pll: add new introduced compatible
      clk: st: clkgen-fsyn: embed soc clock outputs within compatible data
      dt-bindings: clock: st: clkgen-fsyn: add new introduced compatible

Alex Bee (1):
      clk: rockchip: export ACLK_VCODEC for RK3036

Alexandru Ardelean (1):
      clk: tegra: clk-tegra124-dfll-fcpu: don't use devm functions for regulator

Anson Huang (3):
      clk: imx: scu: Add A53 frequency scaling support
      clk: imx: scu: Add A72 frequency scaling support
      clk: imx: scu: Only save DC SS clock using non-cached clock rate

Arnd Bergmann (7):
      mips: ar7: convert to clkdev_lookup
      mips: ar7: convert to CONFIG_COMMON_CLK
      mips: ralink: convert to CONFIG_COMMON_CLK
      m68k: coldfire: use clkdev_lookup on most coldfire
      m68k: coldfire: remove private clk_get/clk_put
      clkdev: remove CONFIG_CLKDEV_LOOKUP
      clkdev: remove unused clkdev_alloc() interfaces

Bartosz Dudziak (4):
      dt-bindings: clock: qcom: rpmcc: Document MSM8226 compatible
      dt-bindings: clock: qcom: Add MSM8226 GCC clock bindings
      clk: qcom: gcc: Add support for Global Clock controller found on MSM8226
      clk: qcom: smd-rpmcc: Add support for MSM8226 rpm clocks

Bjorn Andersson (2):
      clk: qcom: dispcc-sm8250: Add sc8180x support
      clk: qcom: dispcc-sm8250: Add EDP clocks

Christophe JAILLET (1):
      clk: zynqmp: pll: Remove some dead code

Cristian Ciocaltea (6):
      clk: actions: Fix UART clock dividers on Owl S500 SoC
      clk: actions: Fix SD clocks factor table on Owl S500 SoC
      clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC
      clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC
      dt-bindings: clock: Add NIC and ETHERNET bindings for Actions S500 SoC
      clk: actions: Add NIC and ETHERNET clock support for Actions S500 SoC

Dan Carpenter (1):
      clk: qcom: cleanup some dev_err_probe() calls

Dario Binacchi (5):
      clk: ti: fix typo in routine description
      dt-bindings: ti: dpll: add spread spectrum support
      ARM: dts: am33xx-clocks: add spread spectrum support
      ARM: dts: am43xx-clocks: add spread spectrum support
      clk: ti: add am33xx/am43xx spread spectrum clock support

Dinghao Liu (1):
      clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe()

Dinh Nguyen (4):
      clk: agilex/stratix10: remove noc_clk
      clk: agilex/stratix10: fix bypass representation
      clk: agilex/stratix10: add support for the 2nd bypass
      clk: agilex/stratix10/n5x: fix how the bypass_reg is handled

Dmitry Osipenko (9):
      clk: tegra30: Use 300MHz for video decoder by default
      clk: tegra: Fix refcounting of gate clocks
      clk: tegra: Ensure that PLLU configuration is applied properly
      clk: tegra: Halve SCLK rate on Tegra20
      clk: tegra: Don't allow zero clock rate for PLLs
      clk: tegra: cclk: Handle thermal DIV2 CPU frequency throttling
      clk: tegra: Mark external clocks as not having reset control
      clk: tegra: Don't deassert reset on enabling clocks
      clk: tegra: Add stubs needed for compile-testing

Dong Aisheng (12):
      dt-bindings: arm: imx: scu: fix naming typo of clk compatible string
      dt-bindings: arm: imx: scu: drop deprecated legacy clock binding
      clk: imx: scu: remove legacy scu clock binding support
      clk: imx: scu: add gpr clocks support
      clk: imx8qxp: add clock valid checking mechnism
      clk: imx8qm: add clock valid resource checking
      clk: imx: scu: add enet rgmii gpr clocks
      clk: imx: scu: add more scu clocks
      clk: imx: scu: bypass cpu clock save and restore
      clk: imx: scu: detach pd if can't power up
      clk: imx: scu: bypass pi_pll enable status restore
      clk: imx: scu: add parent save and restore

Dongjiu Geng (2):
      dt-bindings: Document the hi3559a clock bindings
      clk: hisilicon: Add clock driver for hi3559A SoC

Elaine Zhang (1):
      clk: rockchip: Optimize PLL table memory usage

Gabriel Fernandez (11):
      clk: stm32mp1: merge 'clk-hsi-div' and 'ck_hsi' into one clock
      clk: stm32mp1: merge 'ck_hse_rtc' and 'ck_rtc' into one clock
      clk: stm32mp1: remove intermediate pll clocks
      clk: stm32mp1: convert to module driver
      clk: stm32mp1: move RCC reset controller into RCC clock driver
      reset: stm32mp1: remove stm32mp1 reset
      dt-bindings: clock: add IDs for SCMI clocks on stm32mp15
      dt-bindings: reset: add IDs for SCMI reset domains on stm32mp15
      dt-bindings: reset: add MCU HOLD BOOT ID for SCMI reset domains on stm32mp15
      dt-bindings: clock: stm32mp1 new compatible for secure rcc
      clk: stm32mp1: new compatible for secure RCC support

Geert Uytterhoeven (17):
      clk: renesas: rcar-gen3: Update Z clock rate formula in comments
      clk: renesas: rcar-gen3: Make cpg_z_clk.mask u32
      clk: renesas: rcar-gen3: Remove superfluous masking in cpg_z_clk_set_rate()
      clk: renesas: rcar-gen3: Grammar s/dependent of/dependent on/
      clk: renesas: rcar-gen3: Increase Z clock accuracy
      clk: renesas: rcar-gen3: Add custom clock for PLLs
      clk: renesas: rcar-gen3: Add boost support to Z clocks
      clk: renesas: div6: Use clamp() instead of clamp_t()
      clk: renesas: div6: Simplify src mask handling
      clk: renesas: div6: Switch to .determine_rate()
      clk: renesas: div6: Consider all parents for requested rate
      clk: renesas: div6: Implement range checking
      clk: renesas: r9a06g032: Switch to .determine_rate()
      clk: renesas: cpg-mssr: Remove unused [RM]MSTPCR() definitions
      clk: renesas: cpg-mssr: Make srstclr[] comment block consistent
      Merge tag 'renesas-r9a07g044-dt-binding-defs-tag' into renesas-clk-for-v5.14
      dt-bindings: clock: gpio-mux-clock: Convert to json-schema

Guoniu.zhou (1):
      clk: imx: scu: add parallel port clock ops

Jacky Bai (1):
      clk: imx: Remove the audio ipg clock from imx8mp

Jerome Brunet (2):
      clk: meson: g12a: fix gp0 and hifi ranges
      clk: meson: axg-audio: improve deferral handling

Jian Xin (1):
      clk: socfpga: clk-pll: Remove unused variable 'rc'

Jonathan Marek (4):
      clk: qcom: clk-alpha-pll: add support for zonda pll
      dt-bindings: clock: add QCOM SM8250 camera clock bindings
      clk: qcom: Add camera clock controller driver for SM8250
      clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare

Konrad Dybcio (6):
      dt-bindings: clock: Add MDM9607 GCC clock bindings
      clk: qcom: Add MDM9607 GCC driver
      clk: qcom: smd-rpm: Switch to parent_data
      clk: qcom: smd-rpm: De-duplicate identical entries
      clk: qcom: smd-rpm: Fix wrongly assigned RPM_SMD_PNOC_CLK
      clk: qcom: Add SM6125 (TRINKET) GCC driver

Kuninori Morimoto (1):
      clk: renesas: r8a77995: Add ZA2 clock

Lad Prabhakar (4):
      dt-bindings: clock: Add r9a07g044 CPG Clock Definitions
      dt-bindings: clock: renesas: Document RZ/G2L SoC CPG driver
      clk: renesas: Add CPG core wrapper for RZ/G2L SoC
      clk: renesas: Add support for R9A07G044 SoC

Liam Beguin (3):
      dt-bindings: clock: add ti,lmk04832 bindings
      clk: add support for the lmk04832
      clk: lmk04832: add support for digital delay

Lokesh Vutla (2):
      dt-bindings: clock: ehrpwm: Add support for AM64 specific compatible
      clk: keystone: syscon-clk: Add support for AM64 specific epwm-tbclk

Luca Ceresoli (1):
      clk: vc5: fix output disabling when enabling a FOD

Lucas Stach (1):
      clk: imx8mq: remove SYS PLL 1/2 clock gates

Martin Blumenstingl (1):
      clk: meson: pll: switch to determine_rate for the PLL ops

Martin Botka (1):
      dt-bindings: clk: qcom: gcc-sm6125: Document SM6125 GCC driver

Matti Vaittinen (1):
      clk: bd718xx: Drop BD70528 support

Michal Simek (1):
      clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE

Nick Xie (1):
      clk: meson: g12a: Add missing NNA source clocks for g12b

Niklas Söderlund (1):
      clk: renesas: r8a779a0: Add ISPCS clocks

Nitin Garg (1):
      clk: imx: scu: Do not enable runtime PM for CPU clks

Paul Cercueil (6):
      dt-bindings: clock: ingenic: Add ingenic,jz4760{,b}-cgu compatibles
      clk: Support bypassing dividers
      clk: ingenic: Read bypass register only when there is one
      clk: ingenic: Remove pll_info.no_bypass_bit
      clk: ingenic: Support overriding PLLs M/N/OD calc algorithm
      clk: ingenic: Add support for the JZ4760

Peter Collingbourne (1):
      clk: versatile: remove dependency on ARCH_*

Peter Geis (1):
      clk: rockchip: fix rk3568 cpll clk gate bits

Pu Lehui (1):
      clk/qcom: Remove unused variables

Rajan Vaja (4):
      clk: zynqmp: Use firmware specific common clock flags
      clk: zynqmp: Use firmware specific divider clock flags
      clk: zynqmp: Use firmware specific mux clock flags
      clk: zynqmp: Handle divider specific read only flag

Robert Hancock (9):
      dt-bindings: clock: clk-si5341: Add new attributes
      clk: si5341: Wait for DEVICE_READY on startup
      clk: si5341: Avoid divide errors due to bogus register contents
      clk: si5341: Check for input clock presence and PLL lock on startup
      clk: si5341: Update initialization magic
      clk: si5341: Allow different output VDD_SEL values
      clk: si5341: Add silabs,xaxb-ext-clk property
      clk: si5341: Add silabs,iovdd-33 property
      clk: si5341: Add sysfs properties to allow checking/resetting device faults

Stephen Boyd (16):
      Merge tag 'renesas-clk-for-v5.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      clk: versatile: Depend on HAS_IOMEM
      Merge tag 'clkdev-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic into clk-legacy
      Merge tag 'renesas-clk-for-v5.14-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-fixes-for-5.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'for-5.14-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-nvidia
      Merge tag 'clk-imx-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'v5.14-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-meson-v5.14-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      clk: lmk04832: Depend on SPI
      clk: lmk04832: Use of match table
      Merge branches 'clk-qcom', 'clk-versatile', 'clk-renesas', 'clk-sifive' and 'clk-ti' into clk-next
      Merge branches 'clk-legacy', 'clk-vc5', 'clk-allwinner', 'clk-nvidia' and 'clk-imx' into clk-next
      Merge branches 'clk-rockchip', 'clk-amlogic', 'clk-yaml', 'clk-zynq' and 'clk-socfpga' into clk-next
      Merge branches 'clk-lmk04832', 'clk-stm', 'clk-rohm', 'clk-actions' and 'clk-ingenic' into clk-next
      Merge branches 'clk-st', 'clk-si' and 'clk-hisilicon' into clk-next

Taniya Das (2):
      clk: qcom: clk-rcg2: Add support for duty-cycle for RCG
      clk: qcom: gcc: Add support for a new frequency for SC7280

Tobias Schramm (1):
      clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio

Uwe Kleine-König (1):
      clk: qcom: Simplify usage of dev_err_probe()

Yang Li (1):
      clk: sifive: Fix kernel-doc

Yang Yingliang (2):
      clk: analogbits: fix doc warning in wrpll-cln28hpc.c
      clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing()

Yu Jiahua (1):
      drivers: ti: remove redundant error message in adpll.c

 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |   10 +-
 .../devicetree/bindings/clock/gpio-mux-clock.txt   |   19 -
 .../devicetree/bindings/clock/gpio-mux-clock.yaml  |   45 +
 .../clock/hisilicon,hi3559av100-clock.yaml         |   59 +
 .../devicetree/bindings/clock/ingenic,cgu.yaml     |    4 +
 .../bindings/clock/qcom,camcc-sm8250.yaml          |   68 +
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |    1 +
 .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml |   72 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    7 +-
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    1 +
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |   83 +
 .../devicetree/bindings/clock/silabs,si5341.txt    |   16 +-
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |    6 +-
 .../devicetree/bindings/clock/st/st,clkgen-pll.txt |    3 +
 .../devicetree/bindings/clock/st/st,flexgen.txt    |   10 +
 .../devicetree/bindings/clock/st/st,quadfs.txt     |    3 +
 .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml      |    4 +-
 .../devicetree/bindings/clock/ti,lmk04832.yaml     |  209 +
 .../devicetree/bindings/clock/ti/dpll.txt          |   20 +
 arch/arm/Kconfig                                   |    2 -
 arch/arm/boot/dts/am33xx-clocks.dtsi               |   10 +-
 arch/arm/boot/dts/am43xx-clocks.dtsi               |   12 +-
 arch/m68k/coldfire/clk.c                           |   21 -
 arch/m68k/coldfire/m5206.c                         |   25 +-
 arch/m68k/coldfire/m520x.c                         |   51 +-
 arch/m68k/coldfire/m523x.c                         |   42 +-
 arch/m68k/coldfire/m5249.c                         |   33 +-
 arch/m68k/coldfire/m525x.c                         |   33 +-
 arch/m68k/coldfire/m5272.c                         |   35 +-
 arch/m68k/coldfire/m527x.c                         |   44 +-
 arch/m68k/coldfire/m528x.c                         |   42 +-
 arch/m68k/coldfire/m5307.c                         |   27 +-
 arch/m68k/coldfire/m53xx.c                         |   78 +-
 arch/m68k/coldfire/m5407.c                         |   25 +-
 arch/m68k/coldfire/m5441x.c                        |  126 +-
 arch/m68k/coldfire/m54xx.c                         |   33 +-
 arch/m68k/include/asm/mcfclk.h                     |    5 -
 arch/mips/Kconfig                                  |    6 +-
 arch/mips/ar7/clock.c                              |  113 +-
 arch/mips/include/asm/mach-ar7/ar7.h               |    4 -
 arch/mips/pic32/Kconfig                            |    1 -
 arch/mips/ralink/Kconfig                           |    5 -
 arch/mips/ralink/clk.c                             |   64 +-
 arch/sh/Kconfig                                    |    1 -
 drivers/clk/Kconfig                                |   30 +-
 drivers/clk/Makefile                               |    4 +-
 drivers/clk/actions/owl-s500.c                     |   92 +-
 drivers/clk/analogbits/wrpll-cln28hpc.c            |    2 +-
 drivers/clk/clk-bd718x7.c                          |   11 +-
 drivers/clk/clk-lmk04832.c                         | 1599 ++++++++
 drivers/clk/clk-si5341.c                           |  324 +-
 drivers/clk/clk-stm32mp1.c                         |  500 ++-
 drivers/clk/clk-versaclock5.c                      |   27 +-
 drivers/clk/clkdev.c                               |   28 -
 drivers/clk/hisilicon/Kconfig                      |    7 +
 drivers/clk/hisilicon/Makefile                     |    1 +
 drivers/clk/hisilicon/clk-hi3559a.c                |  846 ++++
 drivers/clk/hisilicon/clk.c                        |    2 +-
 drivers/clk/hisilicon/clk.h                        |    2 +-
 drivers/clk/imx/Makefile                           |    3 +-
 drivers/clk/imx/clk-imx8mp.c                       |    1 -
 drivers/clk/imx/clk-imx8mq.c                       |   56 +-
 drivers/clk/imx/clk-imx8qm-rsrc.c                  |  116 +
 drivers/clk/imx/clk-imx8qxp-rsrc.c                 |   89 +
 drivers/clk/imx/clk-imx8qxp.c                      |  377 +-
 drivers/clk/imx/clk-scu.c                          |  312 +-
 drivers/clk/imx/clk-scu.h                          |   56 +-
 drivers/clk/ingenic/Kconfig                        |   10 +
 drivers/clk/ingenic/Makefile                       |    1 +
 drivers/clk/ingenic/cgu.c                          |   92 +-
 drivers/clk/ingenic/cgu.h                          |   12 +-
 drivers/clk/ingenic/jz4725b-cgu.c                  |   12 +-
 drivers/clk/ingenic/jz4740-cgu.c                   |   12 +-
 drivers/clk/ingenic/jz4760-cgu.c                   |  428 ++
 drivers/clk/ingenic/jz4770-cgu.c                   |   15 +-
 drivers/clk/ingenic/tcu.c                          |    2 +
 drivers/clk/keystone/syscon-clk.c                  |   17 +
 drivers/clk/meson/axg-audio.c                      |    5 +-
 drivers/clk/meson/clk-pll.c                        |   26 +-
 drivers/clk/meson/g12a.c                           |    8 +-
 drivers/clk/qcom/Kconfig                           |   21 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/apcs-sdx55.c                      |   18 +-
 drivers/clk/qcom/camcc-sm8250.c                    | 2456 ++++++++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |  176 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    6 +
 drivers/clk/qcom/clk-rcg2.c                        |   81 +
 drivers/clk/qcom/clk-smd-rpm.c                     |  673 ++--
 drivers/clk/qcom/dispcc-sm8250.c                   |  190 +-
 drivers/clk/qcom/gcc-mdm9607.c                     | 1632 ++++++++
 drivers/clk/qcom/gcc-msm8974.c                     |  169 +-
 drivers/clk/qcom/gcc-sc7280.c                      |    1 +
 drivers/clk/qcom/gcc-sm6125.c                      | 4190 ++++++++++++++++++++
 drivers/clk/renesas/Kconfig                        |    9 +
 drivers/clk/renesas/Makefile                       |    2 +
 drivers/clk/renesas/clk-div6.c                     |   80 +-
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |    4 +
 drivers/clk/renesas/r9a06g032-clocks.c             |   25 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |  127 +
 drivers/clk/renesas/rcar-gen3-cpg.c                |  183 +-
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |   24 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |   10 +-
 drivers/clk/renesas/renesas-rzg2l-cpg.c            |  750 ++++
 drivers/clk/renesas/renesas-rzg2l-cpg.h            |  136 +
 drivers/clk/rockchip/clk-rk3036.c                  |    2 +-
 drivers/clk/rockchip/clk-rk3568.c                  |   10 +-
 drivers/clk/rockchip/clk.h                         |   29 +-
 drivers/clk/sifive/sifive-prci.c                   |    2 +-
 drivers/clk/socfpga/clk-agilex.c                   |   93 +-
 drivers/clk/socfpga/clk-gate-s10.c                 |  119 +-
 drivers/clk/socfpga/clk-periph-s10.c               |   11 +-
 drivers/clk/socfpga/clk-pll.c                      |    3 +-
 drivers/clk/socfpga/clk-s10.c                      |   87 +-
 drivers/clk/socfpga/stratix10-clk.h                |    2 +
 drivers/clk/st/clk-flexgen.c                       |  367 +-
 drivers/clk/st/clkgen-fsyn.c                       |  113 +-
 drivers/clk/st/clkgen-pll.c                        |  121 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |    4 +-
 drivers/clk/tegra/clk-periph-gate.c                |   80 +-
 drivers/clk/tegra/clk-periph.c                     |   11 +
 drivers/clk/tegra/clk-pll.c                        |   12 +-
 drivers/clk/tegra/clk-tegra-periph.c               |    6 +-
 drivers/clk/tegra/clk-tegra-super-cclk.c           |   16 +-
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |    4 +-
 drivers/clk/tegra/clk-tegra124-emc.c               |    4 +-
 drivers/clk/tegra/clk-tegra20.c                    |    6 +-
 drivers/clk/tegra/clk-tegra30.c                    |    6 +-
 drivers/clk/tegra/clk.h                            |    4 -
 drivers/clk/ti/adpll.c                             |    5 +-
 drivers/clk/ti/dpll.c                              |   39 +
 drivers/clk/ti/dpll3xxx.c                          |   87 +-
 drivers/clk/versatile/Kconfig                      |    3 +-
 drivers/clk/zynqmp/clk-gate-zynqmp.c               |    4 +-
 drivers/clk/zynqmp/clk-mux-zynqmp.c                |   37 +-
 drivers/clk/zynqmp/clk-zynqmp.h                    |   33 +
 drivers/clk/zynqmp/clkc.c                          |   25 +-
 drivers/clk/zynqmp/divider.c                       |   40 +-
 drivers/clk/zynqmp/pll.c                           |   28 +-
 drivers/clocksource/Kconfig                        |    6 +-
 drivers/mmc/host/Kconfig                           |    4 +-
 drivers/reset/Kconfig                              |    6 -
 drivers/reset/Makefile                             |    1 -
 drivers/reset/reset-stm32mp1.c                     |  115 -
 drivers/soc/tegra/pmc.c                            |    5 -
 drivers/staging/board/Kconfig                      |    2 +-
 include/dt-bindings/clock/actions,s500-cmu.h       |    6 +-
 include/dt-bindings/clock/hi3559av100-clock.h      |  165 +
 include/dt-bindings/clock/imx8-clock.h             |  128 -
 include/dt-bindings/clock/imx8mq-clock.h           |   19 -
 include/dt-bindings/clock/jz4760-cgu.h             |   54 +
 include/dt-bindings/clock/qcom,camcc-sm8250.h      |  138 +
 include/dt-bindings/clock/qcom,dispcc-sm8250.h     |    9 +
 include/dt-bindings/clock/qcom,gcc-mdm9607.h       |  104 +
 include/dt-bindings/clock/qcom,gcc-sm6125.h        |  240 ++
 include/dt-bindings/clock/r9a07g044-cpg.h          |   89 +
 include/dt-bindings/clock/stm32mp1-clks.h          |   27 +
 include/dt-bindings/reset/stm32mp1-resets.h        |   15 +
 include/linux/clk/tegra.h                          |  100 +-
 include/linux/clk/ti.h                             |   22 +
 include/linux/clkdev.h                             |    5 -
 sound/soc/dwc/Kconfig                              |    2 +-
 sound/soc/rockchip/Kconfig                         |   14 +-
 163 files changed, 18191 insertions(+), 2068 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/hisilicon,hi3559av100-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc-sm8250.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6125.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ti,lmk04832.yaml
 create mode 100644 drivers/clk/clk-lmk04832.c
 create mode 100644 drivers/clk/hisilicon/clk-hi3559a.c
 create mode 100644 drivers/clk/imx/clk-imx8qm-rsrc.c
 create mode 100644 drivers/clk/imx/clk-imx8qxp-rsrc.c
 create mode 100644 drivers/clk/ingenic/jz4760-cgu.c
 create mode 100644 drivers/clk/qcom/camcc-sm8250.c
 create mode 100644 drivers/clk/qcom/gcc-mdm9607.c
 create mode 100644 drivers/clk/qcom/gcc-sm6125.c
 create mode 100644 drivers/clk/renesas/r9a07g044-cpg.c
 create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.c
 create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.h
 delete mode 100644 drivers/reset/reset-stm32mp1.c
 create mode 100644 include/dt-bindings/clock/hi3559av100-clock.h
 create mode 100644 include/dt-bindings/clock/jz4760-cgu.h
 create mode 100644 include/dt-bindings/clock/qcom,camcc-sm8250.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-mdm9607.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6125.h
 create mode 100644 include/dt-bindings/clock/r9a07g044-cpg.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2021-04-28 23:57 Stephen Boyd
@ 2021-04-29  0:26 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2021-04-29  0:26 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed, 28 Apr 2021 16:57:20 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/35655ceb31b56cd1cb52635a725dfcdb9662d7b7

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2021-04-28 23:57 Stephen Boyd
  2021-04-29  0:26 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2021-04-28 23:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit e5c359f70e4b5e7b6c2bf4b0ca2d2686d543a37b:

  clk: qcom: camcc: Update the clock ops for the SC7180 (2021-03-29 14:08:32 -0700)

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 3ba2d41dca14e1afbea0c41ba8164064df407c8b:

  Merge branch 'clk-ralink' into clk-next (2021-04-27 16:34:56 -0700)

----------------------------------------------------------------
Here's a collection of largely clk driver updates for the merge window. The
usual suspects are here: i.MX, Qualcomm, Renesas, Allwinner, Samsung, and
Rockchip, but it feels pretty light on commits. There's only one real commit to
the framework core and that's to consolidate code. Otherwise the diffstat is
dominated by many Qualcomm clk driver patches that modernize the driver for the
proper way of speciying clk parents. That's shifting data around, which could
subtly break things so I'll be on the lookout for fixes.

New Drivers:
 - Proper clk driver for Mediatek MT7621 SoCs
 - Support for the clock controller on the new Rockchip rk3568

Updates:
 - Simplify Zynq Kconfig dependencies
 - Use clk_hw pointers in socfpga driver
 - Cleanup parent data in qcom clk drivers
 - Some cleanups for rk3399 modularization
 - Fix reparenting of i.MX UART clocks by initializing only the ones
   associated to stdout
 - Correct the PCIE clocks for i.MX8MP and i.MX8MQ
 - Make i.MX LPCG and SCU clocks return on registering failure
 - Kernel doc fixes
 - Add DAB hardware accelerator clocks on Renesas R-Car E3 and M3-N
 - Add timer (TMU) clocks on Renesas R-Car H3 ES1.0
 - Add Timer (TMU & CMT) and thermal sensor (TSC) clocks on Renesas R-Car V3U
 - Sigma-delta modulation on Allwinner V3s audio PLL

----------------------------------------------------------------
Adam Ford (1):
      clk: imx: Fix reparenting of UARTs not associated with stdout

Alex Elder (1):
      clk: qcom: rpmh: add support for SDX55 rpmh IPA clock

Bhaskar Chowdhury (2):
      clk: at91: Trivial typo fixes in the file sama7g5.c
      clk: renesas: Couple of spelling fixes

Chen Hui (4):
      clk: samsung: Remove redundant dev_err calls
      clk: qcom: a7-pll: Add missing MODULE_DEVICE_TABLE
      clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
      clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE

Colin Ian King (3):
      clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
      clk: socfpga: remove redundant initialization of variable div
      clk: uniphier: Fix potential infinite loop

Dinh Nguyen (3):
      clk: socfpga: use clk_hw_register for a5/c5
      clk: socfpga: arria10: convert to use clk_hw
      clk: socfpga: Convert to s10/agilex/n5x to use clk_hw

Dmitry Baryshkov (36):
      clk: qcom: dispcc-sc7180: drop unused enum entries
      clk: qcom: dispcc-sm8250: drop unused enum entries
      clk: qcom: gcc-sm8250: drop unused enum entries
      clk: qcom: gpucc-sc7180: drop unused enum entries
      clk: qcom: gpucc-sdm845: drop unused enum entries
      clk: qcom: gpucc-sm8150: drop unused enum entries
      clk: qcom: gpucc-sm8250: drop unused enum entries
      clk: qcom: videocc-sc7180: drop unused enum entries
      clk: qcom: videocc-sm8150: drop unused enum entries
      clk: qcom: videocc-sm8250: drop unused enum entries
      clk: qcom: dispcc-sdm845: convert to parent data
      clk: qcom: gpucc-sdm845: convert to parent data
      clk: qcom: videocc-sdm845: convert to parent data
      clk: qcom: gpucc-sdm845: get rid of the test clock
      clk: qcom: dispcc-sdm845: get rid of the test clock
      clk: qcom: videocc-sdm845: get rid of the test clock
      clk: qcom: dispcc-sc7180: use parent_hws where possible
      clk: qcom: dispcc-sm8250: use parent_hws where possible
      clk: qcom: gcc-sc7180: use parent_hws where possible
      clk: qcom: gcc-sc7280: use parent_hws where possible
      clk: qcom: gcc-sdx55: use parent_hws where possible
      clk: qcom: gcc-sm8150: use parent_hws where possible
      clk: qcom: gcc-sm8250: use parent_hws where possible
      clk: qcom: gcc-sm8350: use parent_hws where possible
      clk: qcom: gpucc-sm8150: use parent_hws where possible
      clk: qcom: gpucc-sm8250: use parent_hws where possible
      clk: qcom: videocc-sm8150: use parent_hws where possible
      clk: qcom: videocc-sm8250: use parent_hws where possible
      clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-sc8180x: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
      clk: qcom: gcc-sm8350: use ARRAY_SIZE instead of specifying num_parents
      dt-bindings: clock: separate SDM845 GCC clock bindings
      clk: qcom: convert SDM845 Global Clock Controller to parent_data
      clk: qcom: gcc-sdm845: get rid of the test clock

Elaine Zhang (4):
      clk: rockchip: add dt-binding header for rk3568
      dt-binding: clock: Document rockchip, rk3568-cru bindings
      clk: rockchip: support more core div setting
      clk: rockchip: add clock controller for rk3568

Fabrizio Castro (2):
      clk: renesas: r8a77990: Add DAB clock
      clk: renesas: r8a77965: Add DAB clock

Geert Uytterhoeven (2):
      clk: Drop double "if" in clk_core_determine_round_nolock() comment
      clk: renesas: Zero init clk_init_data

Heiko Stuebner (2):
      clk: rockchip: drop parenthesis from ARM || COMPILE_TEST depends
      clk: rockchip: drop MODULE_ALIAS from rk3399 clock controller

Jian Dong (1):
      clk: imx: Reference preceded by free

Lee Jones (1):
      clk: sunxi: Demote non-conformant kernel-doc headers

Niklas Söderlund (2):
      clk: renesas: r8a779a0: Add TSC clock
      clk: renesas: r8a7795: Add TMU clocks

Paweł Chmiel (1):
      clk: exynos7: Mark aclk_fsys1_200 as critical

Punit Agrawal (2):
      clk: zynqmp: Enable the driver if ZYNQMP_FIRMWARE is selected
      clk: zynqmp: Drop dependency on ARCH_ZYNQMP

Quanyang Wang (2):
      clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
      clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable

Rasmus Villemoes (1):
      clk: use clk_core_enable_lock() a bit more

Richard Zhu (2):
      clk: imx8mp: Remove the none exist pcie clocks
      clk: imx8mq: Correct the pcie1 sels

Sergio Paracuellos (6):
      dt-bindings: clock: add dt binding header for mt7621 clocks
      dt: bindings: add mt7621-sysc device tree binding documentation
      clk: ralink: add clock driver for mt7621 SoC
      staging: mt7621-dts: make use of new 'mt7621-clk'
      staging: mt7621-dts: use valid vendor 'mediatek' instead of invalid 'mtk'
      MAINTAINERS: add MT7621 CLOCK maintainer

Stephen Boyd (10):
      Merge tag 'renesas-clk-for-v5.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      clk: socfpga: Fix code formatting
      Merge tag 'renesas-clk-for-v5.13-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-5.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-imx-5.13' of https://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'clk-v5.13-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-samsung
      Merge tag 'v5.13-rockchip-clocks' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge branches 'clk-cleanup', 'clk-renesas', 'clk-socfpga', 'clk-allwinner' and 'clk-qcom' into clk-next
      Merge branches 'clk-imx', 'clk-samsung', 'clk-zynq', 'clk-rockchip' and 'clk-uniphier' into clk-next
      Merge branch 'clk-ralink' into clk-next

Tobias Schramm (1):
      clk: sunxi-ng: v3s: use sigma-delta modulation for audio-pll

Wolfram Sang (2):
      clk: renesas: r8a779a0: Add TMU clocks
      clk: renesas: r8a779a0: Add CMT clocks

 .../bindings/clock/mediatek,mt7621-sysc.yaml       |   68 +
 .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml |   82 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    2 -
 .../bindings/clock/rockchip,rk3568-cru.yaml        |   60 +
 MAINTAINERS                                        |    6 +
 arch/mips/ralink/mt7621.c                          |    6 +-
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/at91/sama7g5.c                         |    6 +-
 drivers/clk/clk.c                                  |   20 +-
 drivers/clk/imx/clk-imx25.c                        |   12 +-
 drivers/clk/imx/clk-imx27.c                        |   13 +-
 drivers/clk/imx/clk-imx35.c                        |   10 +-
 drivers/clk/imx/clk-imx5.c                         |   30 +-
 drivers/clk/imx/clk-imx6q.c                        |   16 +-
 drivers/clk/imx/clk-imx6sl.c                       |   16 +-
 drivers/clk/imx/clk-imx6sll.c                      |   24 +-
 drivers/clk/imx/clk-imx6sx.c                       |   16 +-
 drivers/clk/imx/clk-imx7d.c                        |   22 +-
 drivers/clk/imx/clk-imx7ulp.c                      |   31 +-
 drivers/clk/imx/clk-imx8mm.c                       |   18 +-
 drivers/clk/imx/clk-imx8mn.c                       |   18 +-
 drivers/clk/imx/clk-imx8mp.c                       |   32 +-
 drivers/clk/imx/clk-imx8mq.c                       |   22 +-
 drivers/clk/imx/clk-lpcg-scu.c                     |    1 +
 drivers/clk/imx/clk-scu.c                          |    1 +
 drivers/clk/imx/clk.c                              |   41 +-
 drivers/clk/imx/clk.h                              |    4 +-
 drivers/clk/qcom/a53-pll.c                         |    1 +
 drivers/clk/qcom/a7-pll.c                          |    1 +
 drivers/clk/qcom/apss-ipq-pll.c                    |    1 +
 drivers/clk/qcom/clk-rpmh.c                        |    2 +
 drivers/clk/qcom/dispcc-sc7180.c                   |   70 +-
 drivers/clk/qcom/dispcc-sdm845.c                   |  217 ++-
 drivers/clk/qcom/dispcc-sm8250.c                   |  124 +-
 drivers/clk/qcom/gcc-sc7180.c                      |  196 +--
 drivers/clk/qcom/gcc-sc7280.c                      |  248 +--
 drivers/clk/qcom/gcc-sc8180x.c                     |  122 +-
 drivers/clk/qcom/gcc-sdm845.c                      |  650 ++++----
 drivers/clk/qcom/gcc-sdx55.c                       |    8 +-
 drivers/clk/qcom/gcc-sm8150.c                      |  100 +-
 drivers/clk/qcom/gcc-sm8250.c                      |  345 ++--
 drivers/clk/qcom/gcc-sm8350.c                      |  418 +++--
 drivers/clk/qcom/gpucc-sc7180.c                    |    3 -
 drivers/clk/qcom/gpucc-sdm845.c                    |   45 +-
 drivers/clk/qcom/gpucc-sm8150.c                    |    9 +-
 drivers/clk/qcom/gpucc-sm8250.c                    |    9 +-
 drivers/clk/qcom/videocc-sc7180.c                  |    4 -
 drivers/clk/qcom/videocc-sdm845.c                  |   55 +-
 drivers/clk/qcom/videocc-sm8150.c                  |   20 +-
 drivers/clk/qcom/videocc-sm8250.c                  |   30 +-
 drivers/clk/ralink/Kconfig                         |   11 +
 drivers/clk/ralink/Makefile                        |    2 +
 drivers/clk/ralink/clk-mt7621.c                    |  495 ++++++
 drivers/clk/renesas/clk-div6.c                     |    3 +-
 drivers/clk/renesas/clk-mstp.c                     |    2 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    6 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    1 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |   11 +
 drivers/clk/renesas/r9a06g032-clocks.c             |   12 +-
 drivers/clk/renesas/rcar-cpg-lib.c                 |    2 +-
 drivers/clk/renesas/rcar-gen2-cpg.c                |    3 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |    2 +-
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |    5 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |    2 +-
 drivers/clk/rockchip/Kconfig                       |   29 +-
 drivers/clk/rockchip/Makefile                      |    1 +
 drivers/clk/rockchip/clk-cpu.c                     |   53 +-
 drivers/clk/rockchip/clk-px30.c                    |    7 +-
 drivers/clk/rockchip/clk-rk3036.c                  |    7 +-
 drivers/clk/rockchip/clk-rk3128.c                  |    7 +-
 drivers/clk/rockchip/clk-rk3188.c                  |   14 +-
 drivers/clk/rockchip/clk-rk3228.c                  |    7 +-
 drivers/clk/rockchip/clk-rk3288.c                  |    7 +-
 drivers/clk/rockchip/clk-rk3308.c                  |    7 +-
 drivers/clk/rockchip/clk-rk3328.c                  |    7 +-
 drivers/clk/rockchip/clk-rk3368.c                  |   14 +-
 drivers/clk/rockchip/clk-rk3399.c                  |   15 +-
 drivers/clk/rockchip/clk-rk3568.c                  | 1725 ++++++++++++++++++++
 drivers/clk/rockchip/clk-rv1108.c                  |    7 +-
 drivers/clk/rockchip/clk.h                         |   54 +-
 drivers/clk/samsung/clk-exynos4412-isp.c           |    4 +-
 drivers/clk/samsung/clk-exynos7.c                  |    7 +-
 drivers/clk/samsung/clk-s5pv210-audss.c            |    4 +-
 drivers/clk/socfpga/clk-agilex.c                   |  117 +-
 drivers/clk/socfpga/clk-gate-a10.c                 |    9 +-
 drivers/clk/socfpga/clk-gate-s10.c                 |   17 +-
 drivers/clk/socfpga/clk-gate.c                     |   11 +-
 drivers/clk/socfpga/clk-periph-a10.c               |   11 +-
 drivers/clk/socfpga/clk-periph-s10.c               |   42 +-
 drivers/clk/socfpga/clk-periph.c                   |    8 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |   12 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |   45 +-
 drivers/clk/socfpga/clk-pll.c                      |   18 +-
 drivers/clk/socfpga/clk-s10.c                      |   68 +-
 drivers/clk/socfpga/stratix10-clk.h                |   24 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   33 +-
 drivers/clk/sunxi/clk-sun6i-ar100.c                |    2 +-
 drivers/clk/sunxi/clk-sun9i-core.c                 |    8 +-
 drivers/clk/sunxi/clk-usb.c                        |    2 +-
 drivers/clk/uniphier/clk-uniphier-mux.c            |    4 +-
 drivers/clk/zynqmp/Kconfig                         |    4 +-
 drivers/clk/zynqmp/pll.c                           |   24 +-
 drivers/staging/mt7621-dts/gbpc1.dts               |   11 -
 drivers/staging/mt7621-dts/mt7621.dtsi             |   82 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    3 -
 include/dt-bindings/clock/mt7621-clk.h             |   41 +
 include/dt-bindings/clock/rk3568-cru.h             |  926 +++++++++++
 109 files changed, 5279 insertions(+), 2034 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3568-cru.yaml
 create mode 100644 drivers/clk/ralink/Kconfig
 create mode 100644 drivers/clk/ralink/Makefile
 create mode 100644 drivers/clk/ralink/clk-mt7621.c
 create mode 100644 drivers/clk/rockchip/clk-rk3568.c
 create mode 100644 include/dt-bindings/clock/mt7621-clk.h
 create mode 100644 include/dt-bindings/clock/rk3568-cru.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2021-02-19 19:55 Stephen Boyd
@ 2021-02-22 18:11 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2021-02-22 18:11 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Fri, 19 Feb 2021 11:55:48 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/28b9aaac4cc5a11485b6f70656e4e9ead590cf5b

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2021-02-19 19:55 Stephen Boyd
  2021-02-22 18:11 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2021-02-19 19:55 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e:

  Linux 5.11-rc1 (2020-12-27 15:30:22 -0800)

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 4d5c4ae32945ac86cf68740a2236205b333d5a66:

  Merge branches 'clk-socfpga', 'clk-mstar', 'clk-qcom' and 'clk-warnings' into clk-next (2021-02-16 14:09:24 -0800)

----------------------------------------------------------------
This is all driver updates, the majority of which is a bunch of new Qualcomm
clk drivers that dominate the diffstat because we add support for six SoCs from
that particular vendor. The other big change is the removal of various clk
drivers that are no longer used now that the kernel is dropping support for
those SoCs. Beyond that there's the usual non-critical fixes for existing
drivers and a good number of patches from Lee Jones that cleanup a bunch of W=1
enabled builds.

Removed Drivers:
 - Remove efm32 clk driver
 - Remove tango4 clk driver
 - Remove zte zx clk driver
 - Remove sirf prima2/atlast clk drivers
 - Remove u300 clk driver

New Drivers:
 - PLL support on MStar/SigmaStar ARMv7 SoCs
 - CPU clks for Qualcomm SDX55
 - GCC and RPMh clks for Qualcomm SC8180x and SC7280 SoCs
 - GCC clks for Qualcomm SM8350
 - GPU clks for Qualcomm SDM660/SDM630

Updates:
 - Video clk fixups on Qualcomm SM8250
 - Improvements for multimedia clks on Qualcomm MSM8998
 - Fix many warnings with W=1 enabled builds under drivers/clk/
 - Support crystal load capacitance for Versaclock VC5
 - Add a "skip recall" DT binding for Silicon Labs' si570 to avoid glitches at boot
 - Convert Xilinx VCU clk driver to a proper clk provider driver
 - Expose Xilinx ZynqMP clk driver to more platforms
 - Amlogic pll driver fixup
 - Amlogic meson8b clock controller dt support clean up
 - Remove mipi clk from the Amlogic axg clock controller
 - New Rockchip rk3368 clock ids related to camera input
 - Use pr_notice() instead of pr_warn() on i.MX6Q pre-boot ldb_di_clk reparenting
 - A series from Liu Ying that adds some SCU clocks support for i.MX8qxp
   DC0/MIPI-LVDS subsystems
 - A series from Lucas Stach that adds PLL monitor clocks for i.MX8MQ, and
   clkout1/2 support for i.MX8MM/MN
 - Add I2c and Ethernet (RAVB) clocks on Renesas R-Car V3U
 - Add timer (TMU) clocks on most Renesas R-Car Gen3 SoCs
 - Add video-related (FCPVD/VSPD/VSPX), watchdog (RWDT), serial
   (HSCIF), pincontrol/GPIO (PFC/GPIO), SPI (MSIOF), SDHI, and DMA
   (SYS-DMAC) clocks on Renesas R-Car V3U
 - Add support for the USB 2.0 clock selector on Renesas RZ/G2 SoCs
 - Allwinner H616 SoC clk support

----------------------------------------------------------------
Abel Vesa (1):
      MAINTAINERS: Add section for NXP i.MX clock drivers

Adam Ford (3):
      dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add support for RZ/G2 M/N/H
      dt-bindings: clk: versaclock5: Add optional load capacitance property
      clk: vc5: Add support for optional load capacitance

Ahmad Fatoum (1):
      clk: imx6q: demote warning about pre-boot ldb_di_clk reparenting

Alexandru Ardelean (4):
      clk: axi-clkgen: replace ARCH dependencies with driver deps
      clk: clk-axiclkgen: add ZynqMP PFD and VCO limits
      dt-bindings: clock: adi,axi-clkgen: add compatible string for ZynqMP support
      clk: axi-clkgen: use devm_platform_ioremap_resource() short-hand

Andre Przywara (5):
      clk: sunxi-ng: h6: Fix CEC clock
      clk: sunxi-ng: h6: Fix clock divider range on some clocks
      dt-bindings: clk: sunxi-ccu: Add compatible string for Allwinner H616
      clk: sunxi-ng: Add support for the Allwinner H616 R-CCU
      clk: sunxi-ng: Add support for the Allwinner H616 CCU

AngeloGioacchino Del Regno (18):
      dt-bindings: clocks: gcc-msm8998: Add GCC_MMSS_GPLL0_CLK definition
      clk: qcom: gcc-msm8998: Wire up gcc_mmss_gpll0 clock
      dt-bindings: clock: gcc-msm8998: Add HMSS_GPLL0_CLK_SRC definition
      clk: qcom: gcc-msm8998: Add missing hmss_gpll0_clk_src clock
      clk: qcom: gcc-msm8998: Mark gpu_cfg_ahb_clk as critical
      clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs
      clk: qcom: mmcc-msm8998: Add hardware clockgating registers to some clks
      clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on
      clk: qcom: gdsc: Implement NO_RET_PERIPH flag
      clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc
      clk: qcom: gpucc-msm8998: Allow fabia gpupll0 rate setting
      clk: qcom: gcc-sdm660: Mark MMSS NoC CFG AHB clock as critical
      clk: qcom: gcc-sdm660: Mark GPU CFG AHB clock as critical
      dt-bindings: clock: Add support for the SDM630 and SDM660 mmcc
      clk: qcom: rcg2: Stop hardcoding gfx3d pingpong parent numbers
      clk: qcom: mmcc-msm8996: Migrate gfx3d clock to clk_rcg2_gfx3d
      clk: qcom: Add SDM660 GPU Clock Controller (GPUCC) driver
      dt-bindings: clock: Add QCOM SDM630 and SDM660 graphics clock bindings

Arnd Bergmann (4):
      clk: remove tango4 driver
      clk: remove zte zx driver
      clk: remove sirf prima2/atlas drivers
      clk: remove u300 driver

Bjorn Andersson (4):
      dt-bindings: clock: qcom: rpmhcc: Add sc8180x rpmh clocks
      clk: qcom: rpmhcc: Add sc8180x rpmh clocks
      dt-bindings: clock: Add SC8180x GCC binding
      clk: qcom: gcc: Add global clock controller driver for SC8180x

Bryan O'Donoghue (4):
      dt-bindings: clock: Add missing SM8250 videoc clock indices
      clk: qcom: videocc: Add sm8250 VIDEO_CC_MVS0_DIV_CLK_SRC
      clk: qcom: videocc: Add sm8250 VIDEO_CC_MVS0_CLK
      clk: qcom: videocc: Add gdsc mmcx-reg supply hook

Daniel Palmer (6):
      dt-bindings: clk: mstar msc313 mpll binding header
      dt-bindings: clk: mstar msc313 mpll binding description
      clk: fixed: add devm helper for clk_hw_register_fixed_factor()
      clk: mstar: MStar/SigmaStar MPLL driver
      clk: mstar: Allow MStar clk drivers to be compile tested
      clk: mstar: msc313-mpll: Fix format specifier

Dinh Nguyen (2):
      dt-bindings: documentation: add clock bindings information for eASIC N5X
      clk: socfpga: agilex: add clock driver for eASIC N5X platform

Enric Balletbo i Serra (1):
      clk: mediatek: Select all the MT8183 clocks by default

Fabio Estevam (1):
      dt-bindings: clock: imx: Switch to my personal address

Geert Uytterhoeven (5):
      clk: renesas: r8a779a0: Remove non-existent S2 clock
      clk: renesas: r8a779a0: Fix parent of CBFUSA clock
      clk: renesas: r8a779a0: Add PFC/GPIO clocks
      clk: renesas: r8a779a0: Add MSIOF clocks
      clk: renesas: r8a779a0: Add SYS-DMAC clocks

Heiko Stuebner (5):
      clk: rockchip: add clock ids for PCLK_DPHYRX and PCLK_DPHYTX0 on rk3368
      clk: rockchip: use clock ids for PCLK_DPHYRX and PCLK_DPHYTX0 on rk3368
      clk: rockchip: add clock id for SCLK_VIP_OUT on rk3368
      clk: rockchip: use clock id for SCLK_VIP_OUT on rk3368
      clk: rockchip: fix DPHY gate locations on rk3368

Kieran Bingham (3):
      clk: renesas: r8a779a0: Add FCPVD clock support
      clk: renesas: r8a779a0: Add VSPD clock support
      clk: renesas: r8a779a0: Add VSPX clock support

Laurent Pinchart (2):
      clk: mediatek: mux: Drop unused clock ops
      clk: mediatek: mux: Update parent at enable time

Lee Jones (37):
      clk: sunxi: clk-sunxi: Demote a bunch of non-conformant kernel-doc headers
      clk: sunxi: clk-a10-ve: Demote obvious kernel-doc abuse
      clk: sunxi: clk-mod0: Demote non-conformant kernel-doc header
      clk: rockchip: Demote non-conformant kernel-doc headers in main clock code
      clk: rockchip: Remove unused/undocumented struct members from clk-cpu
      clk: rockchip: Demote kernel-doc abuses to standard comment blocks in plls
      clk: rockchip: Demote non-conformant kernel-doc header in half-divider
      clk: renesas: cpg-mssr: Fix formatting issues for 'smstpcr_saved's documentation
      clk: imx: clk-imx31: Remove unused static const table 'uart_clks'
      clk: imx: Move 'imx6sl_set_wait_clk()'s prototype out to accessible header
      clk: zynq: pll: Fix kernel-doc formatting in 'clk_register_zynq_pll's header
      clk: ti: clkt_dpll: Fix some kernel-doc misdemeanours
      clk: ti: dpll3xxx: Fix some kernel-doc headers and promote other worthy ones
      clk: qcom: clk-regmap: Provide missing description for 'devm_clk_register_regmap()'s dev param
      clk: tegra: clk-tegra30: Remove unused variable 'reg'
      clk: tegra: cvb: Provide missing description for 'tegra_cvb_add_opp_table()'s align param
      clk: ti: dpll44xx: Fix some potential doc-rot
      clk: qcom: gcc-ipq4019: Remove unused variable 'ret'
      clk: clk-fixed-mmio: Demote obvious kernel-doc abuse
      clk: clk-npcm7xx: Remove unused static const tables 'npcm7xx_gates' and 'npcm7xx_divs_fx'
      clk: qcom: mmcc-msm8974: Remove unused static const tables 'mmcc_xo_mmpll0_1_2_gpll0{map}'
      clk: clk-xgene: Add description for 'mask' and fix formatting for 'flags'
      clk: qcom: clk-rpm: Remove a bunch of superfluous code
      clk: spear: Move prototype to accessible header
      clk: zynqmp: divider: Add missing description for 'max_div'
      clk: bcm: clk-iproc-pll: Demote kernel-doc abuse
      clk: sifive: fu540-prci: Declare static const variable 'prci_clk_fu540' where it's used
      clk: socfpga: clk-pll: Remove unused variable 'rc'
      clk: socfpga: clk-pll-a10: Remove set but unused variable 'rc'
      clk: mvebu: ap-cpu-clk: Demote non-conformant kernel-doc header
      clk: st: clkgen-pll: Demote unpopulated kernel-doc header
      clk: st: clkgen-fsyn: Fix worthy struct documentation demote partially filled one
      clk: ti: clockdomain: Fix description for 'omap2_init_clk_clkdm's hw param
      clk: ti: dpll: Fix misnaming of '_register_dpll()'s 'user' parameter
      clk: ti: gate: Fix possible doc-rot in 'omap36xx_gate_clk_enable_with_hsdiv_restore'
      clk: versatile: clk-icst: Fix worthy struct documentation block
      clk: zynq: clkc: Remove various instances of an unused variable 'clk'

Liu Ying (4):
      clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 PLL clocks
      clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 bypass clocks
      clk: imx: clk-imx8qxp: Register DC0 display clocks with imx_clk_scu2()
      clk: imx: clk-imx8qxp: Add some SCU clocks support for MIPI-LVDS subsystems

Lucas Stach (3):
      clk: imx8mq: add PLL monitor output
      clk: imx8mm: add clkout1/2 support
      clk: imx8mn: add clkout1/2 support

Manivannan Sadhasivam (3):
      dt-bindings: clock: Add Qualcomm A7 PLL binding
      clk: qcom: Add A7 PLL support
      clk: qcom: Add SDX55 APCS clock controller support

Martin Blumenstingl (5):
      clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
      clk: meson: clk-pll: make "ret" a signed integer
      clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate()
      clk: meson: meson8b: remove compatibility code for old .dtbs
      dt-bindings: clock: meson8b: remove non-existing clock macros

Martin Botka (1):
      clk: qcom: Add SDM660 Multimedia Clock Controller (MMCC) driver

Matti Vaittinen (1):
      clk: BD718x7: Do not depend on parent driver data

Michael Tretter (15):
      ARM: dts: vcu: define indexes for output clocks
      clk: divider: fix initialization with parent_hw
      soc: xilinx: vcu: drop coreclk from struct xlnx_vcu
      soc: xilinx: vcu: add helper to wait for PLL locked
      soc: xilinx: vcu: add helpers for configuring PLL
      soc: xilinx: vcu: implement PLL disable
      soc: xilinx: vcu: register PLL as fixed rate clock
      soc: xilinx: vcu: implement clock provider for output clocks
      soc: xilinx: vcu: make pll post divider explicit
      soc: xilinx: vcu: make the PLL configurable
      soc: xilinx: vcu: remove calculation of PLL configuration
      soc: xilinx: vcu: use bitfields for register definition
      soc: xilinx: vcu: fix repeated word the in comment
      soc: xilinx: vcu: fix alignment to open parenthesis
      clk: xilinx: move xlnx_vcu clock driver from soc

Niklas Söderlund (4):
      clk: renesas: r8a7796: Add TMU clocks
      clk: renesas: r8a77965: Add TMU clocks
      clk: renesas: r8a77990: Add TMU clocks
      clk: renesas: r8a77995: Add TMU clocks

Randy Dunlap (1):
      linux/clk.h: use correct kernel-doc notation for 2 functions

Remi Pommarel (2):
      clk: meson-axg: remove CLKID_MIPI_ENABLE
      clk: meson: axg: Remove MIPI enable clock gate

Ryan Chen (1):
      clk: aspeed: Fix APLL calculate formula from ast2600-A2

Saeed Nowshadi (2):
      dt-bindings: clock: si570: Add 'silabs,skip-recall' property
      clk: si570: Skip NVM to RAM recall operation if an optional property is set

Samuel Holland (1):
      clk: sunxi-ng: h6-r: Add R_APB2_RSB clock and reset

Srinivas Kandagatla (1):
      clk: qcom: gfm-mux: fix clk mask

Stephen Boyd (10):
      Merge tag 'renesas-clk-for-v5.12-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-5.12' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-imx-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into clk-imx
      Merge tag 'v5.12-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-meson-v5.12-1-fixed' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge branches 'clk-doc', 'clk-renesas', 'clk-allwinner', 'clk-rockchip' and 'clk-xilinx' into clk-next
      Merge branch 'clk-unused' into clk-next
      Merge branches 'clk-mediatek', 'clk-imx', 'clk-amlogic' and 'clk-at91' into clk-next
      Merge branches 'clk-vc5', 'clk-silabs', 'clk-aspeed', 'clk-qoriq' and 'clk-rohm' into clk-next
      Merge branches 'clk-socfpga', 'clk-mstar', 'clk-qcom' and 'clk-warnings' into clk-next

Taniya Das (5):
      clk: qcom: gcc-sc7180: Mark the MM XO clocks to be always ON
      dt-bindings: clock: Add RPMHCC bindings for SC7280
      clk: qcom: rpmh: Add support for RPMH clocks on SC7280
      dt-bindings: clock: Add SC7280 GCC clock binding
      clk: qcom: Add Global Clock controller (GCC) driver for SC7280

Tudor Ambarus (1):
      clk: at91: Fix the declaration of the clocks

Uwe Kleine-König (1):
      clk: Drop unused efm32gg driver

Vinod Koul (4):
      clk: qcom: clk-alpha-pll: replace regval with val
      clk: qcom: clk-alpha-pll: modularize alpha_pll_trion_set_rate()
      dt-bindings: clock: Add SM8350 GCC clock bindings
      clk: qcom: gcc-sm8350: add gdsc

Vivek Aknurwar (2):
      clk: qcom: clk-alpha-pll: Add support for Lucid 5LPE PLL
      clk: qcom: gcc: Add clock driver for SM8350

Wasim Khan (1):
      clk: qoriq: use macros to generate pll_mask

Wolfram Sang (7):
      clk: renesas: r8a779a0: Add RWDT clocks
      clk: renesas: r8a779a0: Add HSCIF support
      clk: renesas: rcar-gen3: Remove cpg_quirks access when registering SD clock
      clk: renesas: rcar-gen3: Factor out CPG library
      clk: renesas: r8a779a0: Add SDHI support
      clk: renesas: r8a779a0: Add I2C clocks
      clk: renesas: r8a779a0: Add RAVB clocks

 .../devicetree/bindings/clock/adi,axi-clkgen.yaml  |    1 +
 .../bindings/clock/allwinner,sun4i-a10-ccu.yaml    |    4 +
 .../devicetree/bindings/clock/csr,atlas7-car.txt   |   55 -
 .../devicetree/bindings/clock/idt,versaclock5.yaml |    6 +
 .../devicetree/bindings/clock/imx27-clock.yaml     |    2 +-
 .../devicetree/bindings/clock/imx31-clock.yaml     |    2 +-
 .../devicetree/bindings/clock/imx5-clock.yaml      |    2 +-
 .../devicetree/bindings/clock/intel,easic-n5x.yaml |   46 +
 .../bindings/clock/mstar,msc313-mpll.yaml          |   46 +
 .../devicetree/bindings/clock/prima2-clock.txt     |   73 -
 .../devicetree/bindings/clock/qcom,a7pll.yaml      |   51 +
 .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml |   92 +
 .../bindings/clock/qcom,gcc-sc8180x.yaml           |   76 +
 .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml |   96 +
 .../bindings/clock/qcom,gpucc-sdm660.yaml          |   76 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    2 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    2 +
 .../clock/renesas,rcar-usb2-clock-sel.yaml         |    3 +
 .../devicetree/bindings/clock/silabs,si570.txt     |    2 +
 .../bindings/clock/ste-u300-syscon-clock.txt       |   80 -
 .../devicetree/bindings/clock/tango4-clock.txt     |   23 -
 .../devicetree/bindings/clock/zx296702-clk.txt     |   34 -
 .../devicetree/bindings/clock/zx296718-clk.txt     |   37 -
 MAINTAINERS                                        |   10 +
 arch/arm/mach-imx/common.h                         |    1 -
 arch/arm/mach-imx/cpuidle-imx6sl.c                 |    1 +
 arch/arm/mach-imx/pm-imx6.c                        |    1 +
 arch/arm/mach-spear/generic.h                      |   12 -
 arch/arm/mach-spear/spear13xx.c                    |    1 +
 drivers/clk/Kconfig                                |    5 +-
 drivers/clk/Makefile                               |    7 +-
 drivers/clk/at91/at91rm9200.c                      |    3 +-
 drivers/clk/at91/at91sam9260.c                     |   16 +-
 drivers/clk/at91/at91sam9g45.c                     |    3 +-
 drivers/clk/at91/at91sam9n12.c                     |    3 +-
 drivers/clk/at91/at91sam9rl.c                      |    3 +-
 drivers/clk/at91/at91sam9x5.c                      |   20 +-
 drivers/clk/at91/sama5d2.c                         |    3 +-
 drivers/clk/at91/sama5d3.c                         |    2 +-
 drivers/clk/at91/sama5d4.c                         |    3 +-
 drivers/clk/bcm/clk-iproc-pll.c                    |    2 +-
 drivers/clk/clk-ast2600.c                          |   37 +-
 drivers/clk/clk-axi-clkgen.c                       |   15 +-
 drivers/clk/clk-bd718x7.c                          |   12 +-
 drivers/clk/clk-divider.c                          |    9 +-
 drivers/clk/clk-efm32gg.c                          |   84 -
 drivers/clk/clk-fixed-factor.c                     |   39 +-
 drivers/clk/clk-fixed-mmio.c                       |    2 +-
 drivers/clk/clk-npcm7xx.c                          |  108 -
 drivers/clk/clk-qoriq.c                            |   62 +-
 drivers/clk/clk-si570.c                            |   16 +-
 drivers/clk/clk-tango4.c                           |   85 -
 drivers/clk/clk-u300.c                             | 1199 -----
 drivers/clk/clk-versaclock5.c                      |   64 +
 drivers/clk/clk-xgene.c                            |    5 +-
 drivers/clk/imx/clk-imx31.c                        |   10 -
 drivers/clk/imx/clk-imx6q.c                        |    6 +-
 drivers/clk/imx/clk-imx6sl.c                       |    1 +
 drivers/clk/imx/clk-imx8mm.c                       |   12 +
 drivers/clk/imx/clk-imx8mn.c                       |   12 +
 drivers/clk/imx/clk-imx8mq.c                       |   22 +
 drivers/clk/imx/clk-imx8qxp.c                      |   26 +-
 drivers/clk/mediatek/Kconfig                       |   11 +
 drivers/clk/mediatek/clk-mux.c                     |   89 +-
 drivers/clk/mediatek/clk-mux.h                     |   14 +-
 drivers/clk/meson/axg.c                            |    3 -
 drivers/clk/meson/axg.h                            |    1 -
 drivers/clk/meson/clk-pll.c                        |   10 +-
 drivers/clk/meson/meson8b.c                        |   45 +-
 drivers/clk/mstar/Kconfig                          |    9 +
 drivers/clk/mstar/Makefile                         |    6 +
 drivers/clk/mstar/clk-msc313-mpll.c                |  155 +
 drivers/clk/mvebu/ap-cpu-clk.c                     |    2 +-
 drivers/clk/qcom/Kconfig                           |   61 +
 drivers/clk/qcom/Makefile                          |    7 +
 drivers/clk/qcom/a7-pll.c                          |  100 +
 drivers/clk/qcom/apcs-sdx55.c                      |  149 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  209 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
 drivers/clk/qcom/clk-rcg.h                         |    9 +
 drivers/clk/qcom/clk-rcg2.c                        |   57 +-
 drivers/clk/qcom/clk-regmap.c                      |    1 +
 drivers/clk/qcom/clk-rpm.c                         |   63 -
 drivers/clk/qcom/clk-rpmh.c                        |   49 +-
 drivers/clk/qcom/gcc-ipq4019.c                     |    7 +-
 drivers/clk/qcom/gcc-msm8998.c                     |  143 +-
 drivers/clk/qcom/gcc-sc7180.c                      |   47 +-
 drivers/clk/qcom/gcc-sc7280.c                      | 3603 +++++++++++++++
 drivers/clk/qcom/gcc-sc8180x.c                     | 4629 ++++++++++++++++++++
 drivers/clk/qcom/gcc-sdm660.c                      |    7 +
 drivers/clk/qcom/gcc-sm8350.c                      | 3890 ++++++++++++++++
 drivers/clk/qcom/gdsc.c                            |   10 +-
 drivers/clk/qcom/gdsc.h                            |    3 +-
 drivers/clk/qcom/gpucc-msm8998.c                   |   18 +-
 drivers/clk/qcom/gpucc-sdm660.c                    |  349 ++
 drivers/clk/qcom/lpass-gfm-sm8250.c                |    8 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   16 -
 drivers/clk/qcom/mmcc-msm8996.c                    |   29 +-
 drivers/clk/qcom/mmcc-msm8998.c                    |   12 +-
 drivers/clk/qcom/mmcc-sdm660.c                     | 2864 ++++++++++++
 drivers/clk/qcom/videocc-sm8250.c                  |   39 +
 drivers/clk/renesas/Kconfig                        |    5 +
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    5 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    5 +
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    5 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    5 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |   67 +-
 drivers/clk/renesas/rcar-cpg-lib.c                 |  270 ++
 drivers/clk/renesas/rcar-cpg-lib.h                 |   33 +
 drivers/clk/renesas/rcar-gen3-cpg.c                |  267 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |    4 +-
 drivers/clk/rockchip/clk-cpu.c                     |    4 -
 drivers/clk/rockchip/clk-half-divider.c            |    2 +-
 drivers/clk/rockchip/clk-pll.c                     |    6 +-
 drivers/clk/rockchip/clk-rk3368.c                  |    6 +-
 drivers/clk/rockchip/clk.c                         |    4 +-
 drivers/clk/sifive/fu540-prci.h                    |    5 -
 drivers/clk/sifive/sifive-prci.c                   |    5 +
 drivers/clk/sirf/Makefile                          |    6 -
 drivers/clk/sirf/atlas6.h                          |   32 -
 drivers/clk/sirf/clk-atlas6.c                      |  150 -
 drivers/clk/sirf/clk-atlas7.c                      | 1682 -------
 drivers/clk/sirf/clk-common.c                      | 1037 -----
 drivers/clk/sirf/clk-prima2.c                      |  149 -
 drivers/clk/sirf/prima2.h                          |   26 -
 drivers/clk/socfpga/clk-agilex.c                   |   88 +-
 drivers/clk/socfpga/clk-periph-s10.c               |   53 +
 drivers/clk/socfpga/clk-pll-a10.c                  |    3 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |   83 +
 drivers/clk/socfpga/clk-pll.c                      |    3 +-
 drivers/clk/socfpga/stratix10-clk.h                |   17 +-
 drivers/clk/spear/spear1310_clock.c                |    1 +
 drivers/clk/spear/spear1340_clock.c                |    1 +
 drivers/clk/st/clkgen-fsyn.c                       |    6 +-
 drivers/clk/st/clkgen-pll.c                        |    3 +-
 drivers/clk/sunxi-ng/Kconfig                       |    7 +-
 drivers/clk/sunxi-ng/Makefile                      |    1 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |   53 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |   10 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             | 1150 +++++
 drivers/clk/sunxi-ng/ccu-sun50i-h616.h             |   56 +
 drivers/clk/sunxi/clk-a10-ve.c                     |    2 +-
 drivers/clk/sunxi/clk-mod0.c                       |    2 +-
 drivers/clk/sunxi/clk-sunxi.c                      |   32 +-
 drivers/clk/tegra/clk-tegra30.c                    |    5 +-
 drivers/clk/tegra/cvb.c                            |    1 +
 drivers/clk/ti/clkt_dpll.c                         |    3 +-
 drivers/clk/ti/clockdomain.c                       |    2 +-
 drivers/clk/ti/dpll.c                              |    2 +-
 drivers/clk/ti/dpll3xxx.c                          |   20 +-
 drivers/clk/ti/dpll44xx.c                          |    6 +-
 drivers/clk/ti/gate.c                              |    2 +-
 drivers/clk/versatile/clk-icst.c                   |    7 +-
 drivers/clk/xilinx/Kconfig                         |   19 +
 drivers/clk/xilinx/Makefile                        |    2 +
 drivers/clk/xilinx/xlnx_vcu.c                      |  743 ++++
 drivers/clk/zte/Makefile                           |    4 -
 drivers/clk/zte/clk-zx296702.c                     |  741 ----
 drivers/clk/zte/clk-zx296718.c                     | 1074 -----
 drivers/clk/zte/clk.c                              |  446 --
 drivers/clk/zte/clk.h                              |  174 -
 drivers/clk/zynq/clkc.c                            |   73 +-
 drivers/clk/zynq/pll.c                             |   12 +-
 drivers/clk/zynqmp/divider.c                       |    1 +
 drivers/soc/xilinx/Kconfig                         |   17 -
 drivers/soc/xilinx/Makefile                        |    1 -
 drivers/soc/xilinx/xlnx_vcu.c                      |  628 ---
 include/dt-bindings/clock/axg-clkc.h               |    1 -
 include/dt-bindings/clock/imx8-clock.h             |    2 +
 include/dt-bindings/clock/imx8mm-clock.h           |   10 +-
 include/dt-bindings/clock/imx8mn-clock.h           |    9 +-
 include/dt-bindings/clock/imx8mq-clock.h           |   16 +-
 include/dt-bindings/clock/meson8b-clkc.h           |    2 -
 include/dt-bindings/clock/mstar-msc313-mpll.h      |   19 +
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |    2 +
 include/dt-bindings/clock/qcom,gcc-sc7280.h        |  226 +
 include/dt-bindings/clock/qcom,gcc-sc8180x.h       |  309 ++
 include/dt-bindings/clock/qcom,gcc-sm8350.h        |  266 ++
 include/dt-bindings/clock/qcom,gpucc-sdm660.h      |   28 +
 include/dt-bindings/clock/qcom,mmcc-sdm660.h       |  162 +
 include/dt-bindings/clock/qcom,videocc-sm8250.h    |    2 +
 include/dt-bindings/clock/rk3368-cru.h             |    3 +
 include/dt-bindings/clock/sun50i-h6-r-ccu.h        |    2 +
 include/dt-bindings/clock/sun50i-h616-ccu.h        |  115 +
 include/dt-bindings/clock/xlnx-vcu.h               |   15 +
 include/dt-bindings/clock/zx296702-clock.h         |  180 -
 include/dt-bindings/reset/sun50i-h6-r-ccu.h        |    1 +
 include/dt-bindings/reset/sun50i-h616-ccu.h        |   70 +
 include/linux/clk-provider.h                       |    4 +-
 include/linux/clk.h                                |    4 +-
 include/linux/clk/imx.h                            |   15 +
 include/linux/clk/spear.h                          |   23 +
 include/linux/platform_data/clk-u300.h             |    1 -
 195 files changed, 21291 insertions(+), 8994 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/csr,atlas7-car.txt
 create mode 100644 Documentation/devicetree/bindings/clock/intel,easic-n5x.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/prima2-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,a7pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc7280.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc8180x.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8350.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sdm660.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/ste-u300-syscon-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/tango4-clock.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/zx296702-clk.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/zx296718-clk.txt
 delete mode 100644 drivers/clk/clk-efm32gg.c
 delete mode 100644 drivers/clk/clk-tango4.c
 delete mode 100644 drivers/clk/clk-u300.c
 create mode 100644 drivers/clk/mstar/Kconfig
 create mode 100644 drivers/clk/mstar/Makefile
 create mode 100644 drivers/clk/mstar/clk-msc313-mpll.c
 create mode 100644 drivers/clk/qcom/a7-pll.c
 create mode 100644 drivers/clk/qcom/apcs-sdx55.c
 create mode 100644 drivers/clk/qcom/gcc-sc7280.c
 create mode 100644 drivers/clk/qcom/gcc-sc8180x.c
 create mode 100644 drivers/clk/qcom/gcc-sm8350.c
 create mode 100644 drivers/clk/qcom/gpucc-sdm660.c
 create mode 100644 drivers/clk/qcom/mmcc-sdm660.c
 create mode 100644 drivers/clk/renesas/rcar-cpg-lib.c
 create mode 100644 drivers/clk/renesas/rcar-cpg-lib.h
 delete mode 100644 drivers/clk/sirf/Makefile
 delete mode 100644 drivers/clk/sirf/atlas6.h
 delete mode 100644 drivers/clk/sirf/clk-atlas6.c
 delete mode 100644 drivers/clk/sirf/clk-atlas7.c
 delete mode 100644 drivers/clk/sirf/clk-common.c
 delete mode 100644 drivers/clk/sirf/clk-prima2.c
 delete mode 100644 drivers/clk/sirf/prima2.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-h616.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-h616.h
 create mode 100644 drivers/clk/xilinx/Kconfig
 create mode 100644 drivers/clk/xilinx/Makefile
 create mode 100644 drivers/clk/xilinx/xlnx_vcu.c
 delete mode 100644 drivers/clk/zte/Makefile
 delete mode 100644 drivers/clk/zte/clk-zx296702.c
 delete mode 100644 drivers/clk/zte/clk-zx296718.c
 delete mode 100644 drivers/clk/zte/clk.c
 delete mode 100644 drivers/clk/zte/clk.h
 delete mode 100644 drivers/soc/xilinx/xlnx_vcu.c
 create mode 100644 include/dt-bindings/clock/mstar-msc313-mpll.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sc7280.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sc8180x.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8350.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm660.h
 create mode 100644 include/dt-bindings/clock/qcom,mmcc-sdm660.h
 create mode 100644 include/dt-bindings/clock/sun50i-h616-ccu.h
 create mode 100644 include/dt-bindings/clock/xlnx-vcu.h
 delete mode 100644 include/dt-bindings/clock/zx296702-clock.h
 create mode 100644 include/dt-bindings/reset/sun50i-h616-ccu.h
 create mode 100644 include/linux/clk/imx.h
 create mode 100644 include/linux/clk/spear.h
 delete mode 100644 include/linux/platform_data/clk-u300.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2020-12-21  1:52 Stephen Boyd
  2020-12-21 18:45 ` Linus Torvalds
@ 2020-12-21 18:46 ` pr-tracker-bot
  1 sibling, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2020-12-21 18:46 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Sun, 20 Dec 2020 17:52:14 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8653b778e454a7708847aeafe689bce07aeeb94e

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2020-12-21  1:52 Stephen Boyd
@ 2020-12-21 18:45 ` Linus Torvalds
  2020-12-21 18:46 ` pr-tracker-bot
  1 sibling, 0 replies; 66+ messages in thread
From: Linus Torvalds @ 2020-12-21 18:45 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Michael Turquette, linux-clk, Linux Kernel Mailing List

On Sun, Dec 20, 2020 at 5:52 PM Stephen Boyd <sboyd@kernel.org> wrote:
>
>   https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-for-linus

Of 134 non-merge commits, 22 were committed in the last 48 hours.

I took this, but I'm somewhat pissed off about this. And the next
person who does this to me will get a blunt reply to just go and hide
in a cold, dark ditch somewhere, because between family xmas prep and
people who do things too late, I know which one matters more.

             Linus

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2020-12-21  1:52 Stephen Boyd
  2020-12-21 18:45 ` Linus Torvalds
  2020-12-21 18:46 ` pr-tracker-bot
  0 siblings, 2 replies; 66+ messages in thread
From: Stephen Boyd @ 2020-12-21  1:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit cd3caa573ebd1f32727962cf7dead43f5144d080:

  dt-bindings: clk: axg-clkc: add MIPI DSI Host clock binding (2020-11-23 09:06:34 +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 abe7e32f1d50392fbfb6391f4fe1a9f1348b24f3:

  Merge branches 'clk-ingenic', 'clk-vc5', 'clk-cleanup', 'clk-canaan' and 'clk-marvell' into clk-next (2020-12-20 17:18:05 -0800)

----------------------------------------------------------------
The core framework got some nice improvements this time around. We gained the
ability to get struct clk pointers from a struct clk_hw so that clk providers
can consume the clks they provide, if they need to do something like that. This
has been a long missing part of the clk provider API that will help us move
away from exposing a struct clk pointer in the struct clk_hw. Tracepoints are
added for the clk_set_rate() "range" functions, similar to the tracepoints we
already have for clk_set_rate() and we added a column to debugfs to help
developers understand the hardware enable state of clks in case firmware or
bootloader state is different than what is expected. Overall the core changes
are mostly improving the clk driver writing experience.

At the driver level, we have the usual collection of driver updates and new
drivers for new SoCs. This time around the Qualcomm folks introduced a good
handful of clk drivers for various parts of three or four SoCs. The SiFive
folks added a new clk driver for their FU740 SoCs, coming in second on the
diffstat and then Atmel AT91 and Amlogic SoCs had lots of work done after that
for various new features. One last thing to note in the driver area is that the
i.MX driver has gained a new binding to support SCU clks after being on the
list for many months. It uses a two cell binding which is sort of rare in clk
DT bindings. Beyond that we have the usual set of driver fixes and tweaks that
come from more testing and finding out that some configuration was wrong or
that a driver could support being built as a module.

Core:
 - Add some trace points for clk_set_rate() "range" functions
 - Add hardware enable information to clk_summary debugfs
 - Replace clk-provider.h with of_clk.h when possible
 - Add devm variant of clk_notifier_register()
 - Add clk_hw_get_clk() to generate a struct clk from a struct clk_hw

New Drivers:
 - Bindings for Canaan K210 SoC clks
 - Support for SiFive FU740 PRCI
 - Camera clks on Qualcomm SC7180 SoCs
 - GCC and RPMh clks on Qualcomm SDX55 SoCs
 - RPMh clks on Qualcomm SM8350 SoCs
 - LPASS clks on Qualcomm SM8250 SoCs

Updates:
 - DVFS support for AT91 clk driver
 - Update git repo branch for Renesas clock drivers
 - Add camera (CSI) and video-in (VIN) clocks on Renesas R-Car V3U
 - Add RPC (QSPI/HyperFLASH) clocks on Renesas RZ/G2M, RZ/G2N, and RZ/G2E
 - Stop using __raw_*() I/O accessors in Renesas clk drivers
 - One more conversion of DT bindings to json-schema
 - Make i.MX clk-gate2 driver more flexible
 - New two cell binding for i.MX SCU clks
 - Drop of_match_ptr() in i.MX8 clk drivers
 - Add arch dependencies for Rockchip clk drivers
 - Fix i2s on Rockchip rk3066
 - Add MIPI DSI clks on Amlogic axg and g12 SoCs
 - Support modular builds of Amlogic clk drivers
 - Fix an Amlogic Video PLL clock dependency
 - Samsung Kconfig dependencies updates for better compile test coverage
 - Refactoring of the Samsung PLL clocks driver
 - Small Tegra driver cleanups
 - Minor fixes to Ingenic and VC5 clk drivers
 - Cleanup patches to remove unused variables and plug memory leaks

----------------------------------------------------------------
Abel Vesa (5):
      clk: imx: gate2: Remove the IMX_CLK_GATE2_SINGLE_BIT special case
      clk: imx: gate2: Keep the register writing in on place
      clk: imx: gate2: Check if clock is enabled against cgr_val
      clk: imx: gate2: Add cgr_mask for more flexible number of control bits
      clk: imx: gate2: Add locking in is_enabled op

Alexandre Belloni (1):
      clk: at91: sam9x60: remove atmel,osc-bypass support

Alexandru Ardelean (3):
      dt-bindings: clock: adi,axi-clkgen: convert old binding to yaml format
      clk: axi-clkgen: wrap limits in a struct and keep copy on the state object
      clk: axi-clkgen: move the OF table at the bottom of the file

Biju Das (2):
      clk: renesas: r8a774a1: Add RPC clocks
      clk: renesas: r8a774b1: Add RPC clocks

Christophe JAILLET (1):
      clk: s2mps11: Fix a resource leak in error handling paths in the probe function

Claudiu Beznea (7):
      clk: at91: sama7g5: fix compilation error
      clk: at91: clk-sam9x60-pll: allow runtime changes for pll
      clk: at91: sama7g5: remove mck0 from parent list of other clocks
      clk: at91: sama7g5: decrease lower limit for MCK0 rate
      clk: at91: sama7g5: do not allow cpu pll to go higher than 1GHz
      clk: at91: clk-master: re-factor master clock
      clk: at91: sama7g5: register cpu clock

Colin Ian King (2):
      clk: imx: remove redundant assignment to pointer np
      clk: qcom: Kconfig: Fix spelling mistake "dyanmic" -> "dynamic"

Damien Le Moal (2):
      dt-bindings: Add Canaan vendor prefix
      dt-binding: clock: Document canaan,k210-clk bindings

Dan Carpenter (1):
      clk: qcom: lpass-sc7180: Clean up on error in lpass_sc7180_init()

David Shah (1):
      clk: ti: omap5: Fix reboot DPLL lock failure when using ABE TIMERs

Dmitry Baryshkov (1):
      clk: qcom: dispcc-sm8250: handle MMCX power domain

Dmitry Osipenko (2):
      clk: tegra: Fix duplicated SE clock entry
      clk: Add hardware-enable column to clk summary

Dong Aisheng (11):
      clk: imx: scu: add two cells binding support
      clk: imx: scu: bypass cpu power domains
      clk: imx: scu: allow scu clk to take device pointer
      clk: imx: scu: add runtime pm support
      clk: imx: scu: add suspend/resume support
      clk: imx: imx8qxp-lpcg: add parsing clocks from device tree
      clk: imx: lpcg: allow lpcg clk to take device pointer
      clk: imx: clk-imx8qxp-lpcg: add runtime pm support
      clk: imx: lpcg: add suspend/resume support
      clk: imx: scu: fix build break when compiled as modules
      clk: imx: scu: remove the calling of device_is_bound

Douglas Anderson (4):
      clk: qcom: lpasscc-sc7810: Use devm in probe
      clk: qcom: lpass-sc7180: Disentangle the two clock devices
      clk: qcom: gcc-sc7180: Use floor ops for sdcc clks
      clk: qcom: gcc-sc7180: Add 50 MHz clock rate for SDC2

Eugen Hristev (4):
      dt-bindings: clock: at91: add sama7g5 pll defines
      clk: at91: sama7g5: allow SYS and CPU PLLs to be exported and referenced in DT
      clk: at91: clk-master: add 5th divisor for mck master
      clk: at91: sama7g5: add 5th divisor for mck0 layout and characteristics

Geert Uytterhoeven (8):
      sh: boards: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      xtensa: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      clk: qoriq: Add platform dependencies
      clk: renesas: r8a779a0: Make rcar_r8a779a0_cpg_clk_register() static
      MAINTAINERS: Update git repo for Renesas clock drivers
      clk: renesas: r8a779a0: Fix R and OSC clocks
      clk: renesas: sh73a0: Stop using __raw_*() I/O accessors
      clk: vc5: Use "idt,voltage-microvolt" instead of "idt,voltage-microvolts"

Jacopo Mondi (2):
      clk: renesas: r8a779a0: Add CSI4[0-3] clocks
      clk: renesas: r8a779a0: Add VIN clocks

Jernej Skrabec (1):
      clk: sunxi-ng: Make sure divider tables have sentinel

Jerome Brunet (7):
      clk: avoid devm_clk_release name clash
      clk: add api to get clk consumer from clk_hw
      clk: meson: g12: drop use of __clk_lookup()
      clk: add devm variant of clk_notifier_register
      clk: meson: g12: use devm variant to register notifiers
      Merge branch 'v5.11/headers' into integ
      Merge branch 'v5.11/headers' into v5.11/drivers

Johan Jonker (2):
      clk: rockchip: add CLK_SET_RATE_PARENT to sclk for rk3066a i2s and uart clocks
      clk: rockchip: fix i2s gate bits on rk3066 and rk3188

Kevin Hilman (2):
      clk: meson: Kconfig: fix dependency for G12A
      clk: meson: enable building as modules

Krzysztof Kozlowski (8):
      clk: imx8mm: drop of_match_ptr from of_device_id table
      clk: imx8mn: drop of_match_ptr from of_device_id table
      clk: imx8mp: drop of_match_ptr from of_device_id table
      clk: imx8mq: drop of_match_ptr from of_device_id table
      clk: samsung: Allow compile testing of Exynos, S3C64xx and S5Pv210
      clk: renesas: cpg-mssr: fix kerneldoc of cpg_mssr_priv
      clk: pwm: drop of_match_ptr from of_device_id table
      clk: scpi: mark scpi_clk_match as maybe unused

Lad Prabhakar (1):
      clk: renesas: r8a774c0: Add RPC clocks

Lukas Bulwahn (1):
      clk: remove unneeded dead-store initialization

Manivannan Sadhasivam (3):
      clk: qcom: Add support for SDX55 RPMh clocks
      dt-bindings: clock: Add GDSC in SDX55 GCC
      clk: qcom: Add GDSC support for SDX55 GCC

Mauro Carvalho Chehab (1):
      clk: fix a kernel-doc markup

Maxime Ripard (1):
      clk: Trace clk_set_rate() "range" functions

Michael Walle (7):
      clk: fsl-sai: fix memory leak
      clk: composite: add devm_clk_hw_register_composite_pdata()
      clk: fsl-sai: use devm_clk_hw_register_composite_pdata()
      clk: qoriq: provide constants for the type
      clk: divider: add devm_clk_hw_register_divider_table()
      dt-bindings: clock: document the fsl-flexspi-clk device
      clk: fsl-flexspi: new driver

Naveen Yadav (1):
      clk: qcom: Add SDX55 GCC support

Neil Armstrong (4):
      clk: meson: axg: add Video Clocks
      clk: meson: axg: add MIPI DSI Host clock
      dt-bindings: clk: g12a-clkc: add DSI Pixel clock bindings
      clk: meson: g12a: add MIPI DSI Host Pixel Clock

Nicolas Saenz Julienne (1):
      clk: bcm: dvp: Add MODULE_DEVICE_TABLE()

Nicolin Chen (1):
      clk: tegra: Do not return 0 on failure

Paul Cercueil (1):
      clk: ingenic: Fix divider calculation with div tables

Pragnesh Patel (1):
      clk: sifive: Add clock enable and disable ops

Robin Murphy (1):
      clk: rockchip: Add appropriate arch dependencies

Sascha Hauer (1):
      clk: si5351: Wait for bit clear after PLL reset

Sivaram Nair (1):
      clk: tegra: bpmp: Clamp clock rates on requests

Srinivas Kandagatla (4):
      dt-bindings: clock: Add support for LPASS Audio Clock Controller
      dt-bindings: clock: Add support for LPASS Always ON Controller
      clk: qcom: Add support to LPASS AUDIO_CC Glitch Free Mux clocks
      clk: qcom: Add support to LPASS AON_CC Glitch Free Mux clocks

Stephen Boyd (12):
      clk: qcom: camcc-sc7180: Use runtime PM ops instead of clk ones
      Merge tag 'for-5.11-clk' of git://git.kernel.org/.../tegra/linux into clk-tegra
      Merge tag 'clk-v5.11-samsung' of https://git.kernel.org/.../snawrocki/clk into clk-samsung
      Merge tag 'clk-meson-v5.11-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'v5.11-rockchip-clk-1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-imx-5.11' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'renesas-clk-for-v5.11-tag3' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge branches 'clk-doc', 'clk-qcom', 'clk-simplify', 'clk-hw', 'clk-renesas' and 'clk-samsung' into clk-next
      Merge branches 'clk-amlogic', 'clk-rockchip', 'clk-of', 'clk-freescale' and 'clk-unused' into clk-next
      Merge branches 'clk-tegra', 'clk-imx', 'clk-sifive', 'clk-mediatek' and 'clk-summary' into clk-next
      Merge branches 'clk-ti', 'clk-analog', 'clk-trace', 'clk-at91' and 'clk-silabs' into clk-next
      Merge branches 'clk-ingenic', 'clk-vc5', 'clk-cleanup', 'clk-canaan' and 'clk-marvell' into clk-next

Sylwester Nawrocki (1):
      clk: samsung: Prevent potential endless loop in the PLL ops

Taniya Das (5):
      clk: qcom: clk-alpha-pll: Add support for helper functions
      clk: qcom: clk-alpha-pll: Add support for controlling Agera PLLs
      dt-bindings: clock: Add YAML schemas for the QCOM Camera clock bindings.
      clk: qcom: camcc: Add camera clock controller driver for SC7180
      clk: qcom: lpasscc: Introduce pm autosuspend for SC7180

Terry Zhou (1):
      clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9

Thara Gopinath (2):
      dt-bindings: clock: Add entry for crypto engine RPMH clock resource
      clk: qcom: rpmh: Add CE clock on sdm845.

Tom Rix (1):
      clk: imx: remove unneeded semicolon

Uwe Kleine-König (1):
      clk: bcm: dvp: drop a variable that is assigned to only

Vinod Koul (4):
      dt-bindings: clock: Add SDX55 GCC clock bindings
      dt-bindings: clock: Introduce RPMHCC bindings for SDX55
      dt-bindings: clock: Add RPMHCC bindings for SM8350
      clk: qcom: rpmh: add support for SM8350 rpmh clocks

Weiyi Lu (1):
      clk: mediatek: Make mtk_clk_register_mux() a static function

Wolfram Sang (1):
      clk: renesas: rcar-gen3: Remove stp_ck handling for SDHI

Xu Wang (1):
      clk: rockchip: Remove redundant null check before clk_prepare_enable

Yejune Deng (1):
      clk: renesas: rcar-usb2-clock-sel: Replace devm_reset_control_array_get()

Yoshihiro Shimoda (1):
      dt-bindings: clock: renesas: rcar-usb2-clock-sel: Convert bindings to json-schema

Zhang Qilong (1):
      clk: ti: Fix memleak in ti_fapll_synth_setup

Zong Li (5):
      dt-bindings: fu740: prci: add YAML documentation for the FU740 PRCI
      clk: sifive: Extract prci core to common base
      clk: sifive: Use common name for prci configuration
      clk: sifive: Add a driver for the SiFive FU740 PRCI IP block
      clk: sifive: Fix the wrong bit field shift

Zou Wei (2):
      clk: imx: gate2: Remove unused variable ret
      clk: imx: scu: Make pd_np with static keyword

 .../devicetree/bindings/clock/adi,axi-clkgen.yaml  |   53 +
 .../devicetree/bindings/clock/axi-clkgen.txt       |   25 -
 .../devicetree/bindings/clock/canaan,k210-clk.yaml |   54 +
 .../bindings/clock/fsl,flexspi-clock.yaml          |   55 +
 .../bindings/clock/qcom,aoncc-sm8250.yaml          |   58 +
 .../bindings/clock/qcom,audiocc-sm8250.yaml        |   58 +
 .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml  |   77 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    2 +
 .../bindings/clock/qcom,sc7180-camcc.yaml          |   73 +
 .../bindings/clock/renesas,rcar-usb2-clock-sel.txt |   68 -
 .../clock/renesas,rcar-usb2-clock-sel.yaml         |  100 ++
 .../bindings/clock/sifive/fu740-prci.yaml          |   60 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 MAINTAINERS                                        |    2 +-
 arch/riscv/Kconfig.socs                            |    2 +-
 arch/sh/boards/of-generic.c                        |    2 +-
 arch/xtensa/kernel/time.c                          |    2 +-
 drivers/clk/Kconfig                                |   11 +-
 drivers/clk/Makefile                               |    1 +
 drivers/clk/at91/at91rm9200.c                      |   21 +-
 drivers/clk/at91/at91sam9260.c                     |   26 +-
 drivers/clk/at91/at91sam9g45.c                     |   32 +-
 drivers/clk/at91/at91sam9n12.c                     |   36 +-
 drivers/clk/at91/at91sam9rl.c                      |   23 +-
 drivers/clk/at91/at91sam9x5.c                      |   28 +-
 drivers/clk/at91/clk-master.c                      |  337 +++-
 drivers/clk/at91/clk-sam9x60-pll.c                 |  145 +-
 drivers/clk/at91/dt-compat.c                       |   15 +-
 drivers/clk/at91/pmc.h                             |   22 +-
 drivers/clk/at91/sam9x60.c                         |   51 +-
 drivers/clk/at91/sama5d2.c                         |   42 +-
 drivers/clk/at91/sama5d3.c                         |   38 +-
 drivers/clk/at91/sama5d4.c                         |   40 +-
 drivers/clk/at91/sama7g5.c                         |  223 ++-
 drivers/clk/bcm/clk-bcm2711-dvp.c                  |    4 +-
 drivers/clk/clk-axi-clkgen.c                       |   64 +-
 drivers/clk/clk-composite.c                        |   50 +
 drivers/clk/clk-divider.c                          |   34 +
 drivers/clk/clk-fsl-flexspi.c                      |  106 ++
 drivers/clk/clk-fsl-sai.c                          |   14 +-
 drivers/clk/clk-pwm.c                              |    2 +-
 drivers/clk/clk-qoriq.c                            |   13 +-
 drivers/clk/clk-s2mps11.c                          |    1 +
 drivers/clk/clk-scpi.c                             |    2 +-
 drivers/clk/clk-si5351.c                           |   13 +-
 drivers/clk/clk-versaclock5.c                      |    4 +-
 drivers/clk/clk.c                                  |  132 +-
 drivers/clk/imx/clk-gate2.c                        |   68 +-
 drivers/clk/imx/clk-imx8mm.c                       |    2 +-
 drivers/clk/imx/clk-imx8mn.c                       |    2 +-
 drivers/clk/imx/clk-imx8mp.c                       |    4 +-
 drivers/clk/imx/clk-imx8mq.c                       |    2 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |  139 ++
 drivers/clk/imx/clk-imx8qxp.c                      |  136 +-
 drivers/clk/imx/clk-lpcg-scu.c                     |   53 +-
 drivers/clk/imx/clk-pll14xx.c                      |    2 +-
 drivers/clk/imx/clk-scu.c                          |  227 ++-
 drivers/clk/imx/clk-scu.h                          |   56 +-
 drivers/clk/imx/clk.h                              |   27 +-
 drivers/clk/ingenic/cgu.c                          |   14 +-
 drivers/clk/mediatek/clk-mux.c                     |    2 +-
 drivers/clk/mediatek/clk-mux.h                     |    4 -
 drivers/clk/meson/Kconfig                          |    7 +-
 drivers/clk/meson/axg-aoclk.c                      |    5 +-
 drivers/clk/meson/axg.c                            |  824 +++++++++-
 drivers/clk/meson/axg.h                            |   23 +-
 drivers/clk/meson/g12a-aoclk.c                     |    5 +-
 drivers/clk/meson/g12a.c                           |  181 +-
 drivers/clk/meson/g12a.h                           |    3 +-
 drivers/clk/meson/gxbb-aoclk.c                     |    5 +-
 drivers/clk/meson/gxbb.c                           |    5 +-
 drivers/clk/meson/meson-aoclk.c                    |    4 +
 drivers/clk/meson/meson-eeclk.c                    |    3 +
 drivers/clk/mvebu/armada-37xx-xtal.c               |    4 +-
 drivers/clk/qcom/Kconfig                           |   25 +-
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/camcc-sc7180.c                    | 1732 ++++++++++++++++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |  217 ++-
 drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
 drivers/clk/qcom/clk-rpmh.c                        |   56 +
 drivers/clk/qcom/dispcc-sm8250.c                   |    1 +
 drivers/clk/qcom/gcc-sc7180.c                      |    5 +-
 drivers/clk/qcom/gcc-sdx55.c                       | 1659 +++++++++++++++++++
 drivers/clk/qcom/lpass-gfm-sm8250.c                |  320 ++++
 drivers/clk/qcom/lpasscorecc-sc7180.c              |  135 +-
 drivers/clk/renesas/clk-sh73a0.c                   |    2 +-
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    8 +
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |    8 +
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    9 +
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |   51 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |   79 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    5 +
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |    2 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |    3 +-
 drivers/clk/rockchip/Kconfig                       |   12 +-
 drivers/clk/rockchip/clk-rk3188.c                  |   35 +-
 drivers/clk/rockchip/clk.c                         |    3 +-
 drivers/clk/samsung/Kconfig                        |   67 +-
 drivers/clk/samsung/Makefile                       |   22 +-
 drivers/clk/samsung/clk-pll.c                      |  147 +-
 drivers/clk/sifive/Kconfig                         |    8 +-
 drivers/clk/sifive/Makefile                        |    2 +-
 drivers/clk/sifive/fu540-prci.c                    |  599 +------
 drivers/clk/sifive/fu540-prci.h                    |   21 +
 drivers/clk/sifive/fu740-prci.c                    |  123 ++
 drivers/clk/sifive/fu740-prci.h                    |   21 +
 drivers/clk/sifive/sifive-prci.c                   |  574 +++++++
 drivers/clk/sifive/sifive-prci.h                   |  299 ++++
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |    1 +
 drivers/clk/tegra/clk-bpmp.c                       |    6 +-
 drivers/clk/tegra/clk-dfll.c                       |    4 +-
 drivers/clk/tegra/clk-id.h                         |    1 +
 drivers/clk/tegra/clk-tegra-periph.c               |    2 +-
 drivers/clk/ti/clk-54xx.c                          |   12 +-
 drivers/clk/ti/fapll.c                             |   11 +-
 include/dt-bindings/clock/at91.h                   |   11 +
 include/dt-bindings/clock/fsl,qoriq-clockgen.h     |   15 +
 include/dt-bindings/clock/g12a-clkc.h              |    2 +
 include/dt-bindings/clock/k210-clk.h               |   56 +-
 include/dt-bindings/clock/qcom,camcc-sc7180.h      |  121 ++
 include/dt-bindings/clock/qcom,gcc-sdx55.h         |  117 ++
 include/dt-bindings/clock/qcom,rpmh.h              |   10 +
 .../dt-bindings/clock/qcom,sm8250-lpass-aoncc.h    |   11 +
 .../dt-bindings/clock/qcom,sm8250-lpass-audiocc.h  |   13 +
 include/dt-bindings/clock/sifive-fu740-prci.h      |   23 +
 include/linux/clk-provider.h                       |   39 +
 include/linux/clk.h                                |   20 +-
 include/linux/clk/samsung.h                        |    4 +-
 include/trace/events/clk.h                         |   44 +
 130 files changed, 9320 insertions(+), 1491 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/adi,axi-clkgen.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/axi-clkgen.txt
 create mode 100644 Documentation/devicetree/bindings/clock/canaan,k210-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,flexspi-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,aoncc-sm8250.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,audiocc-sm8250.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdx55.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-camcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rcar-usb2-clock-sel.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,rcar-usb2-clock-sel.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/sifive/fu740-prci.yaml
 create mode 100644 drivers/clk/clk-fsl-flexspi.c
 create mode 100644 drivers/clk/qcom/camcc-sc7180.c
 create mode 100644 drivers/clk/qcom/gcc-sdx55.c
 create mode 100644 drivers/clk/qcom/lpass-gfm-sm8250.c
 create mode 100644 drivers/clk/sifive/fu540-prci.h
 create mode 100644 drivers/clk/sifive/fu740-prci.c
 create mode 100644 drivers/clk/sifive/fu740-prci.h
 create mode 100644 drivers/clk/sifive/sifive-prci.c
 create mode 100644 drivers/clk/sifive/sifive-prci.h
 create mode 100644 include/dt-bindings/clock/fsl,qoriq-clockgen.h
 create mode 100644 include/dt-bindings/clock/qcom,camcc-sc7180.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sdx55.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8250-lpass-aoncc.h
 create mode 100644 include/dt-bindings/clock/qcom,sm8250-lpass-audiocc.h
 create mode 100644 include/dt-bindings/clock/sifive-fu740-prci.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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2020-10-22 18:48 Stephen Boyd
@ 2020-10-22 20:04 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2020-10-22 20:04 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Thu, 22 Oct 2020 11:48:33 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3fec0eaaf04adf5e23b2704f5490d5943fb8b0b1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2020-10-22 18:48 Stephen Boyd
  2020-10-22 20:04 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2020-10-22 18:48 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 0212a0483b0a36cc94cfab882b3edbb41fcfe1cd:

  clk: samsung: Keep top BPLL mux on Exynos542x enabled (2020-09-15 13:56:51 +0200)

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 5f56888fad46812bab9ecb455d92da675ef4fbd0:

  Merge branches 'clk-ingenic', 'clk-at91', 'clk-kconfig', 'clk-imx', 'clk-qcom', 'clk-prima2' and 'clk-bcm' into clk-next (2020-10-20 11:47:07 -0700)

----------------------------------------------------------------
This pull request contains zero diff to the core framework. It is a collection
of various clk driver updates. The biggest driver updates in terms of lines of
code is the Allwinner driver, closely followed by the Qualcomm and Mediatek
drivers. All of those hit high because we add so many lines of clk data. Coming
in fourth place is i.MX which also adds a bunch of clk data. This accounts for
the new driver additions this time around.

Otherwise the patches are lots of little cleanups and fixes for various clk
drivers that have baked in linux-next for a while. I suppose one highlight or
theme is that more clk drivers are being updated to work as modules, which is
interesting to see such critical SoC infrastructure work as a loadable module.

New Drivers:
 - Support qcom SM8150/SM8250 video and display clks
 - Support Mediatek MT8167 clks
 - Add clock for CRC block found on vf610 SoCs
 - Add support for the Renesas R-Car V3U (R8A779A0) SoC
 - Add support for the VSP for Resizing clock on Renesas RZ/G1H
 - Support Allwinner A100 SoC clks

Removed Drivers:
 - Remove i.MX21 clock driver, as i.MX21 platform support is being dropped

Updates:
 - Change how qcom's display port clks work
 - Small non-critical fixes for TI clk driver
 - Remove various unused variables in clk drivers
 - Allow Rockchip clk driver to be a module
 - Remove most __clk_lookup() calls in Samsung drivers (yay!)
 - Support building i.MX ARMv8 platforms clock driver as module
 - Some kerneldoc fixes here and there
 - A couple of minor i.MX clk data corrections
 - Update audio clock inverter and fdiv2 flag on Amlogic g12
 - Make amlogic clk drivers configurable in Kconfig
 - Fix Renesas VSP clock names to match corrected hardware documentation
 - Sigma-delta modulation on Allwinner R40
 - Various fixes for at91 clk driver
 - Use semicolons instead of commas in some places
 - Mark some variables const so they can move to RO memory

----------------------------------------------------------------
Abel Vesa (1):
      clk: imx8mq: Fix usdhc parents order

Anson Huang (7):
      clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit value by 31 bits
      clk: composite: Export clk_hw_register_composite()
      clk: imx: Support building i.MX common clock driver as module
      clk: imx: Add clock configuration for ARMv7 platforms
      clk: imx8m: Support module build
      clk: imx8qxp: Support building i.MX8QXP clock driver as module
      clk: imx: Explicitly include bits.h

Claudiu Beznea (4):
      clk: at91: remove the checking of parent_name
      clk: at91: clk-main: update key before writing AT91_CKGR_MOR
      clk: at91: clk-sam9x60-pll: remove unused variable
      clk: at91: sam9x60: support only two programmable clocks

Elaine Zhang (6):
      clk: rockchip: Use clk_hw_register_composite instead of clk_register_composite calls
      clk: rockchip: Export rockchip_clk_register_ddrclk()
      clk: rockchip: Export rockchip_register_softrst()
      clk: rockchip: Export some clock common APIs for module drivers
      clk: rockchip: fix the clk config to support module build
      clk: rockchip: rk3399: Support module build

Fabien Parent (2):
      dt-bindings: clock: mediatek: add bindings for MT8167 clocks
      clk: mediatek: Add MT8167 clock support

Fabio Estevam (1):
      clk: imx: imx21: Remove clock driver

Geert Uytterhoeven (2):
      Merge tag 'renesas-r8a779a0-dt-binding-defs-tag' into clk-renesas-for-v5.10
      clk: Restrict CLK_HSDK to ARC_SOC_HSDK

Hanks Chen (1):
      clk: mediatek: add UART0 clock support

Hoegeun Kwon (1):
      clk: bcm: rpi: Add register to control pixel bvb clk

Jacky Bai (2):
      clk: imx: Correct the root clk of media ldb on imx8mp
      clk: imx: Correct the memrepair clock on imx8mp

Jason Yan (2):
      clk: qcom: ipq8074: make pcie0_rchng_clk_src static
      clk: qcom: gcc-msm8939: remove defined but not used variables

Jernej Skrabec (1):
      clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for audio PLL

Jerome Brunet (4):
      clk: meson: add sclk-ws driver
      clk: meson: axg-audio: separate axg and g12a regmap tables
      clk: meson: axg-audio: fix g12a tdmout sclk inverter
      clk: meson: make shipped controller configurable

Jonathan Marek (7):
      dt-bindings: clock: combine qcom,sdm845-videocc and qcom,sc7180-videocc
      dt-bindings: clock: add SM8150 QCOM video clock bindings
      dt-bindings: clock: add SM8250 QCOM video clock bindings
      clk: qcom: add video clock controller driver for SM8150
      clk: qcom: add video clock controller driver for SM8250
      dt-bindings: clock: add QCOM SM8150 and SM8250 display clock bindings
      clk: qcom: Add display clock controller driver for SM8150 and SM8250

Jonathan Neuschäfer (1):
      clk: imx: gate2: Fix a few typos

Julia Lawall (3):
      clk: uniphier: use semicolons rather than commas to separate statements
      clk: mvebu: ap80x-cpu: use semicolons rather than commas to separate statements
      clk: meson: use semicolons rather than commas to separate statements

Konrad Dybcio (2):
      clk: qcom: gcc-sdm660: Fix wrong parent_map
      clk: qcom: gcc-msm8994: Add missing clocks, resets and GDSCs

Krzysztof Kozlowski (9):
      clk: imx: vf610: Add CRC clock
      clk: imx: Fix and update kerneldoc
      clk: rockchip: rk3308: drop unused mux_timer_src_p
      clk: s2mps11: initialize driver via module_platform_driver
      clk: fixed: add missing kerneldoc
      clk: davinci: add missing kerneldoc
      clk: at91: drop unused at91sam9g45_pcr_layout
      clk: mmp: pxa1928: drop unused 'clk' variable
      clk: si5341: drop unused 'err' variable

Lad Prabhakar (3):
      clk: renesas: r8a7742: Add clk entry for VSPR
      clk: renesas: rcar-gen2: Rename vsp1-(sy|rt) clocks to vsp(s|r)
      clk: renesas: rcar-gen3: Update description for RZ/G2

Lars-Peter Clausen (2):
      clk: axi-clkgen: Add support for fractional dividers
      clk: axi-clkgen: Set power bits for fractional mode

Liu Shixin (2):
      clk: mediatek: mt6797: simplify the return expression of mtk_infrasys_init
      clk: mediatek: mt7629: simplify the return expression of mtk_infrasys_init

Lubomir Rintel (1):
      clk: mmp2: Fix the display clock divider base

Navid Emamdoost (1):
      clk: bcm2835: add missing release if devm_clk_hw_register fails

Paul Cercueil (5):
      clk: ingenic: Use to_clk_info() macro for all clocks
      clk: ingenic: Use readl_poll_timeout instead of custom loop
      clk: ingenic: Don't use CLK_SET_RATE_GATE for PLL
      clk: ingenic: Don't tag custom clocks with CLK_SET_RATE_PARENT
      clk: ingenic: Respect CLK_SET_RATE_PARENT in .round_rate

Peng Fan (2):
      clk: imx: fix composite peripheral flags
      clk: imx: fix i.MX7D peripheral clk mux flags

Rikard Falkeborn (1):
      clk: pxa: Constify static struct clk_ops

Serge Semin (1):
      clk: baikal-t1: Mark Ethernet PLL as critical

Stefan Agner (1):
      clk: meson: g12a: mark fclk_div2 as critical

Stephen Boyd (14):
      Merge tag 'clk-renesas-for-v5.10-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v5.10-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'sunxi-clk-for-5.10-1' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      clk: qcom: dispcc: Update DP clk ops for phy design
      Merge tag 'clk-imx-5.10' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'clk-v5.10-samsung' of https://git.kernel.org/.../snawrocki/clk into clk-samsung
      clk: tegra: Drop !provider check in tegra210_clk_emc_set_rate()
      Merge tag 'v5.10-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      clk: rockchip: Initialize hw to error to avoid undefined behavior
      clk: qcom: gdsc: Keep RETAIN_FF bit set if gdsc is already on
      Merge branches 'clk-renesas', 'clk-amlogic', 'clk-allwinner', 'clk-samsung', 'clk-doc' and 'clk-unused' into clk-next
      Merge branches 'clk-simplify', 'clk-ti', 'clk-tegra', 'clk-rockchip' and 'clk-mediatek' into clk-next
      Merge branches 'clk-semicolon', 'clk-axi-clkgen', 'clk-qoriq', 'clk-baikal', 'clk-const' and 'clk-mmp2' into clk-next
      Merge branches 'clk-ingenic', 'clk-at91', 'clk-kconfig', 'clk-imx', 'clk-qcom', 'clk-prima2' and 'clk-bcm' into clk-next

Sylwester Nawrocki (5):
      clk: samsung: exynos5420: Add definition of clock ID for mout_sw_aclk_g3d
      clk: samsung: exynos5420: Avoid __clk_lookup() calls when enabling clocks
      clk: samsung: Add clk ID definitions for the CPU parent clocks
      clk: samsung: exynos5420/5250: Add IDs to the CPU parent clk definitions
      clk: samsung: Use cached clk_hws instead of __clk_lookup() calls

Tero Kristo (6):
      clk: keystone: sci-clk: fix parsing assigned-clock data during probe
      clk: keystone: sci-clk: cache results of last query rate operation
      clk: keystone: sci-clk: add 10% slack to set_rate
      clk: ti: autoidle: add checks against NULL pointer reference
      clk: ti: clockdomain: fix static checker warning
      clk: ti: dra7: add missing clkctrl register for SHA2 instance

Wang Qing (1):
      clk/qcom: fix spelling typo

Xu Wang (1):
      clk: clk-prima2: fix return value check in prima2_clk_init()

Yangtao Li (2):
      dt-bindings: clk: sunxi-ccu: add compatible string for A100 CCU and R-CCU
      clk: sunxi-ng: add support for the Allwinner A100 CCU

Yoshihiro Shimoda (6):
      dt-bindings: power: Add r8a779a0 SYSC power domain definitions
      dt-bindings: clock: Add r8a779a0 CPG Core Clock Definitions
      dt-bindings: clock: renesas,cpg-mssr: Document r8a779a0
      clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of a boolean flag
      clk: renesas: cpg-mssr: Add register pointers into struct cpg_mssr_priv
      clk: renesas: cpg-mssr: Add support for R-Car V3U

YueHaibing (1):
      clk: socfpga: agilex: Remove unused variable 'cntr_mux'

Zhao Qiang (1):
      clk: qoriq: modify MAX_PLL_DIV to 32

Zou Wei (1):
      clk: mediatek: fix platform_no_drv_owner.cocci warnings

 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,imgsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,mfgcfg.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,vdecsys.txt     |    1 +
 .../bindings/clock/allwinner,sun4i-a10-ccu.yaml    |    7 +-
 .../bindings/clock/qcom,dispcc-sm8x50.yaml         |   93 ++
 .../bindings/clock/qcom,sc7180-videocc.yaml        |   65 -
 ...{qcom,sdm845-videocc.yaml => qcom,videocc.yaml} |   18 +-
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 drivers/clk/Kconfig                                |    3 +-
 drivers/clk/at91/at91sam9g45.c                     |    7 -
 drivers/clk/at91/clk-main.c                        |   11 +-
 drivers/clk/at91/clk-peripheral.c                  |    4 +-
 drivers/clk/at91/clk-sam9x60-pll.c                 |    3 +-
 drivers/clk/at91/sam9x60.c                         |    2 +-
 drivers/clk/baikal-t1/clk-ccu-pll.c                |   14 +-
 drivers/clk/bcm/clk-bcm2835.c                      |    4 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |    1 +
 drivers/clk/clk-axi-clkgen.c                       |  187 ++-
 drivers/clk/clk-composite.c                        |    1 +
 drivers/clk/clk-fixed-factor.c                     |    1 +
 drivers/clk/clk-fixed-rate.c                       |    1 +
 drivers/clk/clk-qoriq.c                            |    2 +-
 drivers/clk/clk-s2mps11.c                          |   13 +-
 drivers/clk/clk-si5341.c                           |    4 +-
 drivers/clk/davinci/da8xx-cfgchip.c                |    1 +
 drivers/clk/imx/Kconfig                            |   90 +-
 drivers/clk/imx/Makefile                           |   78 +-
 drivers/clk/imx/clk-busy.c                         |    1 +
 drivers/clk/imx/clk-composite-7ulp.c               |    1 +
 drivers/clk/imx/clk-composite-8m.c                 |    3 +
 drivers/clk/imx/clk-cpu.c                          |    2 +
 drivers/clk/imx/clk-fixup-mux.c                    |    1 +
 drivers/clk/imx/clk-frac-pll.c                     |    2 +
 drivers/clk/imx/clk-gate2.c                        |    4 +-
 drivers/clk/imx/clk-imx21.c                        |  171 ---
 drivers/clk/imx/clk-imx6q.c                        |    1 +
 drivers/clk/imx/clk-imx6sl.c                       |   15 +-
 drivers/clk/imx/clk-imx6sx.c                       |    1 +
 drivers/clk/imx/clk-imx7d.c                        |  132 +-
 drivers/clk/imx/clk-imx8mm.c                       |    4 +
 drivers/clk/imx/clk-imx8mn.c                       |    4 +
 drivers/clk/imx/clk-imx8mp.c                       |   28 +-
 drivers/clk/imx/clk-imx8mq.c                       |    8 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    4 +
 drivers/clk/imx/clk-imx8qxp.c                      |    4 +
 drivers/clk/imx/clk-lpcg-scu.c                     |    1 +
 drivers/clk/imx/clk-pfd.c                          |    2 +-
 drivers/clk/imx/clk-pfdv2.c                        |    2 +-
 drivers/clk/imx/clk-pll14xx.c                      |    7 +-
 drivers/clk/imx/clk-pllv1.c                        |    1 +
 drivers/clk/imx/clk-pllv3.c                        |    5 +-
 drivers/clk/imx/clk-pllv4.c                        |    1 +
 drivers/clk/imx/clk-sscg-pll.c                     |    2 +
 drivers/clk/imx/clk-vf610.c                        |    2 +
 drivers/clk/imx/clk.c                              |   18 +-
 drivers/clk/imx/clk.h                              |    7 +
 drivers/clk/ingenic/cgu.c                          |  134 +-
 drivers/clk/keystone/sci-clk.c                     |   19 +-
 drivers/clk/mediatek/Kconfig                       |   48 +
 drivers/clk/mediatek/Makefile                      |    6 +
 drivers/clk/mediatek/clk-mt6765.c                  |    1 -
 drivers/clk/mediatek/clk-mt6779.c                  |    2 +
 drivers/clk/mediatek/clk-mt6797.c                  |    8 +-
 drivers/clk/mediatek/clk-mt7629.c                  |    9 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |   66 +
 drivers/clk/mediatek/clk-mt8167-img.c              |   60 +
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |   58 +
 drivers/clk/mediatek/clk-mt8167-mm.c               |  132 ++
 drivers/clk/mediatek/clk-mt8167-vdec.c             |   73 ++
 drivers/clk/mediatek/clk-mt8167.c                  | 1062 ++++++++++++++++
 drivers/clk/meson/Kconfig                          |   26 +-
 drivers/clk/meson/axg-audio.c                      |  214 +++-
 drivers/clk/meson/clk-phase.c                      |   56 +
 drivers/clk/meson/clk-phase.h                      |    6 +
 drivers/clk/meson/g12a.c                           |   11 +
 drivers/clk/meson/meson-aoclk.c                    |    2 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |    4 +-
 drivers/clk/mmp/clk-of-pxa1928.c                   |    3 +-
 drivers/clk/mvebu/ap-cpu-clk.c                     |    2 +-
 drivers/clk/pxa/clk-pxa.h                          |    8 +-
 drivers/clk/qcom/Kconfig                           |   27 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |   10 +-
 drivers/clk/qcom/clk-rcg2.c                        |   19 +-
 drivers/clk/qcom/dispcc-sc7180.c                   |    3 -
 drivers/clk/qcom/dispcc-sm8250.c                   | 1107 +++++++++++++++++
 drivers/clk/qcom/gcc-ipq8074.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8939.c                     |   12 -
 drivers/clk/qcom/gcc-msm8994.c                     |  388 +++++-
 drivers/clk/qcom/gcc-sdm660.c                      |    2 +-
 drivers/clk/qcom/gdsc.c                            |    8 +
 drivers/clk/qcom/videocc-sm8150.c                  |  276 +++++
 drivers/clk/qcom/videocc-sm8250.c                  |  369 ++++++
 drivers/clk/renesas/Kconfig                        |    7 +-
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a7742-cpg-mssr.c             |    3 +-
 drivers/clk/renesas/r8a7743-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a7745-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a77470-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a7790-cpg-mssr.c             |    4 +-
 drivers/clk/renesas/r8a7791-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a7792-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a7794-cpg-mssr.c             |    2 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |  276 +++++
 drivers/clk/renesas/renesas-cpg-mssr.c             |  136 ++-
 drivers/clk/renesas/renesas-cpg-mssr.h             |   14 +-
 drivers/clk/rockchip/Kconfig                       |   78 ++
 drivers/clk/rockchip/Makefile                      |   42 +-
 drivers/clk/rockchip/clk-ddr.c                     |    1 +
 drivers/clk/rockchip/clk-half-divider.c            |   18 +-
 drivers/clk/rockchip/clk-rk3308.c                  |    1 -
 drivers/clk/rockchip/clk-rk3399.c                  |   56 +
 drivers/clk/rockchip/clk.c                         |  113 +-
 drivers/clk/rockchip/softrst.c                     |    7 +-
 drivers/clk/samsung/clk-cpu.c                      |   37 +-
 drivers/clk/samsung/clk-cpu.h                      |    6 +-
 drivers/clk/samsung/clk-exynos3250.c               |    6 +-
 drivers/clk/samsung/clk-exynos4.c                  |    7 +-
 drivers/clk/samsung/clk-exynos5250.c               |    8 +-
 drivers/clk/samsung/clk-exynos5420.c               |   27 +-
 drivers/clk/samsung/clk-exynos5433.c               |   10 +-
 drivers/clk/sirf/clk-prima2.c                      |    2 +-
 drivers/clk/socfpga/clk-agilex.c                   |   13 -
 drivers/clk/sunxi-ng/Kconfig                       |   10 +
 drivers/clk/sunxi-ng/Makefile                      |    2 +
 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c           |  214 ++++
 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h           |   21 +
 drivers/clk/sunxi-ng/ccu-sun50i-a100.c             | 1276 ++++++++++++++++++++
 drivers/clk/sunxi-ng/ccu-sun50i-a100.h             |   56 +
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |   37 +-
 drivers/clk/tegra/clk-tegra210-emc.c               |    2 +-
 drivers/clk/ti/autoidle.c                          |   14 +-
 drivers/clk/ti/clk-7xx.c                           |    1 +
 drivers/clk/ti/clockdomain.c                       |    2 +
 drivers/clk/uniphier/clk-uniphier-cpugear.c        |    2 +-
 drivers/clk/uniphier/clk-uniphier-mux.c            |    2 +-
 include/dt-bindings/clock/dra7.h                   |    1 +
 include/dt-bindings/clock/exynos5250.h             |    4 +-
 include/dt-bindings/clock/exynos5420.h             |    6 +
 include/dt-bindings/clock/imx8mp-clock.h           |    2 +-
 include/dt-bindings/clock/mt8167-clk.h             |  131 ++
 include/dt-bindings/clock/qcom,dispcc-sm8150.h     |    1 +
 include/dt-bindings/clock/qcom,dispcc-sm8250.h     |   66 +
 include/dt-bindings/clock/qcom,gcc-msm8994.h       |   36 +
 include/dt-bindings/clock/qcom,videocc-sm8150.h    |   25 +
 include/dt-bindings/clock/qcom,videocc-sm8250.h    |   34 +
 include/dt-bindings/clock/r8a779a0-cpg-mssr.h      |   55 +
 include/dt-bindings/clock/sun50i-a100-ccu.h        |  116 ++
 include/dt-bindings/clock/sun50i-a100-r-ccu.h      |   23 +
 include/dt-bindings/clock/vf610-clock.h            |    3 +-
 include/dt-bindings/power/r8a779a0-sysc.h          |   59 +
 include/dt-bindings/reset/sun50i-a100-ccu.h        |   68 ++
 include/dt-bindings/reset/sun50i-a100-r-ccu.h      |   18 +
 158 files changed, 7582 insertions(+), 880 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-videocc.yaml
 rename Documentation/devicetree/bindings/clock/{qcom,sdm845-videocc.yaml => qcom,videocc.yaml} (68%)
 delete mode 100644 drivers/clk/imx/clk-imx21.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-aud.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-mfgcfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8167.c
 create mode 100644 drivers/clk/qcom/dispcc-sm8250.c
 create mode 100644 drivers/clk/qcom/videocc-sm8150.c
 create mode 100644 drivers/clk/qcom/videocc-sm8250.c
 create mode 100644 drivers/clk/renesas/r8a779a0-cpg-mssr.c
 create mode 100644 drivers/clk/rockchip/Kconfig
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.h
 create mode 100644 include/dt-bindings/clock/mt8167-clk.h
 create mode 120000 include/dt-bindings/clock/qcom,dispcc-sm8150.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sm8250.h
 create mode 100644 include/dt-bindings/clock/qcom,videocc-sm8150.h
 create mode 100644 include/dt-bindings/clock/qcom,videocc-sm8250.h
 create mode 100644 include/dt-bindings/clock/r8a779a0-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/sun50i-a100-ccu.h
 create mode 100644 include/dt-bindings/clock/sun50i-a100-r-ccu.h
 create mode 100644 include/dt-bindings/power/r8a779a0-sysc.h
 create mode 100644 include/dt-bindings/reset/sun50i-a100-ccu.h
 create mode 100644 include/dt-bindings/reset/sun50i-a100-r-ccu.h

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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2020-08-07 20:02 Stephen Boyd
@ 2020-08-07 20:39 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2020-08-07 20:39 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Fri,  7 Aug 2020 13:02:19 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/30185b69a2d533c4ba6ca926b8390ce7de495e29

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2020-08-07 20:02 Stephen Boyd
  2020-08-07 20:39 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2020-08-07 20:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 1e7468bd9d30a21e059af477106dc5588ae52dff:

  clk: Specify IOMEM dependency for HSDK pll driver (2020-07-11 09:28:10 -0700)

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 63e95849a774140ea0825f99be35765758bb7341:

  Merge branch 'clk-imx' into clk-next (2020-07-21 01:03:16 -0700)

----------------------------------------------------------------
It looks like a smaller batch of clk updates this time around. In the core
framework we just have some minor tweaks and a debugfs feature, so not much to
see there. The driver updates are fairly well split between AT91 and Qualcomm
clk support. Adding those two drivers together equals about 50% of the
diffstat. Otherwise, the big amount of work this time was on supporting
Broadcom's Raspberry Pi firmware clks. See below for some more highlights.

Core:
 - Document clk_hw_round_rate() so it gets some more use
 - Remove unused __clk_get_flags()
 - Add a prepare/enable debugfs feature similar to rate setting

New Drivers:
 - Add support for SAMA7G5 SoC clks
 - Enable CPU clks on Qualcomm IPQ6018 SoCs
 - Enable CPU clks on Qualcomm MSM8996 SoCs
 - GPU clk support for Qualcomm SM8150 and SM8250 SoCs
 - Audio clks on Qualcomm SC7180 SoCs
 - Microchip Sparx5 DPLL clk
 - Add support for the new Renesas RZ/G2H (R8A774E1) SoC

Updates:
 - Make defines for bcm63xx-gate clks to use in DT
 - Support BCM2711 SoC firmware clks
 - Add HDMI clks for BCM2711 SoCs
 - Add RTC related clks on Ingenic SoCs
 - Support USB PHY clks on Ingenic SoCs
 - Support gate clks on BCM6318 SoCs
 - RMU and DMAC/GPIO clock support for Actions Semi S500 SoCs
 - Use poll_timeout functions in Rockchip clk driver
 - Support Rockchip rk3288w SoC variant
 - Mark mac_lbtest critical on Rockchip rk3188
 - Add CAAM clock support for i.MX vf610 driver
 - Add MU root clock support for i.MX imx8mp driver
 - Amlogic g12: add neural network accelerator clock sources
 - Amlogic meson8: remove critical flag for main PLL divider
 - Amlogic meson8: add video decoder clock gates
 - Convert one more Renesas DT binding to json-schema
 - Enhance critical clock handling on Renesas platforms to only consider
   clocks that were enabled at boot time

----------------------------------------------------------------
Adam Ford (3):
      clk: vc5: Allow Versaclock driver to support multiple instances
      dt: Add additional option bindings for IDT VersaClock
      clk: vc5: Enable addition output configurations of the Versaclock

Alexander A. Klimov (1):
      Replace HTTP links with HTTPS ones: Common CLK framework

Andrey Smirnov (1):
      clk: imx: vf610: add CAAM clock

Andy Shevchenko (1):
      clk: Drop duplicate selection in Kconfig

Ansuel Smith (1):
      ipq806x: gcc: add support for child probe

Dinh Nguyen (3):
      dt-bindings: agilex: add NAND_X_CLK and NAND_ECC_CLK
      clk: socfpga: agilex: add nand_x_clk and nand_ecc_clk
      clk: socfpga: agilex: mpu_l2ram_clk should be mpu_ccu_clk

Dmitry Shmidt (2):
      dt-bindings: clk: g12a-clkc: Add NNA CLK Source clock IDs
      clk: meson: g12a: Add support for NNA CLK source clocks

Florian Fainelli (1):
      dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML

Geert Uytterhoeven (2):
      dt-bindings: clock: renesas: cpg: Convert to json-schema
      Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into clk-renesas-for-v5.9

Ilia Lin (2):
      soc: qcom: Separate kryo l2 accessors from PMU driver
      dt-bindings: clk: qcom: Add bindings for CPU clock for msm8996

Konrad Dybcio (2):
      clk: qcom: smd: Add support for SDM660 rpm clocks
      clk: qcom: smd: Add support for MSM8992/4 rpm clocks

Loic Poulain (1):
      clk: qcom: Add CPU clock driver for msm8996

Marian-Cristian Rotariu (4):
      dt-bindings: power: Add r8a774e1 SYSC power domain definitions
      clk: renesas: Add r8a774e1 CPG Core Clock Definitions
      dt-bindings: clock: renesas,cpg-mssr: Document r8a774e1
      clk: renesas: cpg-mssr: Add r8a774e1 support

Martin Blumenstingl (3):
      clk: meson: meson8b: Drop CLK_IS_CRITICAL from fclk_div2
      clk: meson: meson8b: add the vclk_en gate clock
      clk: meson: meson8b: add the vclk2_en gate clock

Maxime Ripard (30):
      reset: Move reset-simple header out of drivers/reset
      reset: simple: Add reset callback
      dt-bindings: clock: Add BCM2711 DVP binding
      clk: bcm: Add BCM2711 DVP driver
      dt-bindings: clock: Add a binding for the RPi Firmware clocks
      firmware: rpi: Only create clocks device if we don't have a node for it
      clk: bcm: rpi: Allow the driver to be probed by DT
      clk: bcm: rpi: Statically init clk_init_data
      clk: bcm: rpi: Use clk_hw_register for pllb_arm
      clk: bcm: rpi: Remove global pllb_arm clock pointer
      clk: bcm: rpi: Make sure pllb_arm is removed
      clk: bcm: rpi: Remove pllb_arm_lookup global pointer
      clk: bcm: rpi: Switch to clk_hw_register_clkdev
      clk: bcm: rpi: Make sure the clkdev lookup is removed
      clk: bcm: rpi: Use CCF boundaries instead of rolling our own
      clk: bcm: rpi: Create a data structure for the clocks
      clk: bcm: rpi: Add clock id to data
      clk: bcm: rpi: Pass the clocks data to the firmware function
      clk: bcm: rpi: Rename is_prepared function
      clk: bcm: rpi: Split pllb clock hooks
      clk: bcm: rpi: Make the PLLB registration function return a clk_hw
      clk: bcm: rpi: Add DT provider for the clocks
      clk: bcm: rpi: Add an enum for the firmware clocks
      clk: bcm: rpi: Discover the firmware clocks
      clk: bcm: rpi: Give firmware clocks a name
      Revert "clk: bcm2835: remove pllb"
      clk: bcm2835: Allow custom CCF flags for the PLLs
      clk: bcm2835: Don't cache the PLLB rate
      clk: bcm: rpi: Remove the quirks for the CPU clock
      clk: bcm: dvp: Add missing module informations

Peng Fan (1):
      clk: imx8mp: add mu root clk

Randy Dunlap (1):
      clk: <linux/clk-provider.h>: drop a duplicated word

Sarang Mairal (1):
      clk: add function documentation for clk_hw_round_rate()

Sivaprakash Murugesan (7):
      dt-bindings: clock: add ipq6018 a53 pll compatible
      clk: qcom: Add ipq apss pll driver
      clk: qcom: Add DT bindings for ipq6018 apss clock controller
      clk: qcom: Add ipq6018 apss clock controller
      dt-bindings: clock: qcom: ipq8074: Add missing bindings for PCIe
      clk: qcom: ipq8074: Add missing clocks for pcie
      clk: qcom: ipq8074: Add correct index for PCIe clocks

Stephen Boyd (21):
      Merge branch 'reset/simple' of git://git.pengutronix.de/git/pza/linux into clk-bcm
      Merge branch 'clk-socfpga' into clk-next
      Merge branch 'clk-doc' into clk-next
      Merge branch 'clk-qcom' into clk-next
      Merge branch 'clk-vc5' into clk-next
      Merge branch 'clk-bcm' into clk-next
      Merge branch 'clk-qcom' into clk-next
      Merge branch 'clk-https' into clk-next
      Merge tag 'clk-renesas-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge branch 'clk-renesas' into clk-next
      Merge branch 'clk-qcom' into clk-next
      Merge branch 'clk-kconfig' into clk-next
      Merge branch 'clk-fixes' into clk-next
      Merge branch 'clk-doc' into clk-next
      Merge branch 'clk-qcom' into clk-next
      Merge tag 'clk-renesas-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge branch 'clk-renesas' into clk-next
      Merge tag 'clk-meson-v5.9-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge branch 'clk-amlogic' into clk-next
      Merge tag 'clk-imx-5.9' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge branch 'clk-imx' into clk-next

Taniya Das (1):
      clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845

Ulrich Hecht (3):
      clk: renesas: cpg-mssr: Mark clocks as critical only if on at boot
      clk: renesas: rcar-gen3: Mark RWDT clocks as critical
      clk: renesas: rzg2: Mark RWDT clocks as critical

Vincent Knecht (2):
      dt-bindings: clock: rpmcc: Document MSM8936 compatible
      clk: qcom: smd: Add support for MSM8936 rpm clocks

Wei Yongjun (2):
      clk: qcom: Fix return value check in apss_ipq6018_probe()
      clk: qcom: msm8996: Make symbol 'cpu_msm8996_clks' static

Álvaro Fernández Rojas (11):
      clk: bcm63xx-gate: fix last clock availability
      dt-bindings: clock: bcm63xx: add 6318 gated clock bindings
      clk: bcm63xx-gate: add BCM6318 support
      mips: bmips: add BCM3368 clock definitions
      mips: bmips: add BCM6318 clock definitions
      mips: bmips: add BCM6328 clock definitions
      mips: bmips: add BCM6358 clock definitions
      mips: bmips: add BCM6362 clock definitions
      mips: bmips: add BCM6368 clock definitions
      mips: bmips: add BCM63268 clock definitions
      clk: bcm63xx-gate: switch to dt-bindings definitions

 .../arm/bcm/raspberrypi,bcm2835-firmware.txt       |  14 -
 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |  59 +++
 .../bindings/clock/brcm,bcm2711-dvp.yaml           |  47 ++
 .../bindings/clock/brcm,bcm63xx-clocks.txt         |   2 +
 .../devicetree/bindings/clock/clock-bindings.txt   |   2 +-
 .../devicetree/bindings/clock/idt,versaclock5.txt  |  33 ++
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |  21 +-
 .../bindings/clock/qcom,msm8996-apcc.yaml          |  56 +++
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |   4 +
 .../bindings/clock/renesas,cpg-clocks.yaml         | 241 +++++++++
 .../bindings/clock/renesas,cpg-mssr.yaml           |   1 +
 .../bindings/clock/renesas,r8a73a4-cpg-clocks.txt  |  33 --
 .../bindings/clock/renesas,r8a7740-cpg-clocks.txt  |  41 --
 .../bindings/clock/renesas,r8a7778-cpg-clocks.txt  |  47 --
 .../bindings/clock/renesas,r8a7779-cpg-clocks.txt  |  49 --
 .../bindings/clock/renesas,rz-cpg-clocks.txt       |  53 --
 .../bindings/clock/renesas,sh73a0-cpg-clocks.txt   |  35 --
 .../devicetree/bindings/clock/silabs,si514.txt     |   2 +-
 .../devicetree/bindings/clock/silabs,si5351.txt    |   2 +-
 .../devicetree/bindings/clock/silabs,si570.txt     |   4 +-
 .../devicetree/bindings/clock/ti,cdce706.txt       |   2 +-
 .../devicetree/bindings/clock/ti,cdce925.txt       |   8 +-
 drivers/clk/Kconfig                                |   2 -
 drivers/clk/bcm/Kconfig                            |  11 +
 drivers/clk/bcm/Makefile                           |   1 +
 drivers/clk/bcm/clk-bcm2711-dvp.c                  | 124 +++++
 drivers/clk/bcm/clk-bcm2835.c                      |  34 +-
 drivers/clk/bcm/clk-bcm63xx-gate.c                 | 553 +++++++++++++++++----
 drivers/clk/bcm/clk-raspberrypi.c                  | 311 +++++++-----
 drivers/clk/clk-cdce706.c                          |   2 +-
 drivers/clk/clk-gpio.c                             |   2 +-
 drivers/clk/clk-si5351.c                           |   4 +-
 drivers/clk/clk-versaclock5.c                      | 240 +++++++--
 drivers/clk/clk.c                                  |  15 +
 drivers/clk/imx/clk-imx8mp.c                       |   1 +
 drivers/clk/imx/clk-vf610.c                        |   1 +
 drivers/clk/keystone/sci-clk.c                     |   2 +-
 drivers/clk/keystone/syscon-clk.c                  |   2 +-
 drivers/clk/meson/g12a.c                           | 119 +++++
 drivers/clk/meson/g12a.h                           |   7 +-
 drivers/clk/meson/meson8b.c                        |  67 ++-
 drivers/clk/meson/meson8b.h                        |   6 +-
 drivers/clk/qcom/Kconfig                           |  28 ++
 drivers/clk/qcom/Makefile                          |   3 +
 drivers/clk/qcom/apss-ipq-pll.c                    |  95 ++++
 drivers/clk/qcom/apss-ipq6018.c                    | 106 ++++
 drivers/clk/qcom/clk-alpha-pll.h                   |   6 +
 drivers/clk/qcom/clk-cpu-8996.c                    | 538 ++++++++++++++++++++
 drivers/clk/qcom/clk-smd-rpm.c                     | 297 +++++++++++
 drivers/clk/qcom/gcc-ipq806x.c                     |   2 +-
 drivers/clk/qcom/gcc-ipq8074.c                     |  60 +++
 drivers/clk/qcom/gcc-sc7180.c                      |   2 +-
 drivers/clk/qcom/gcc-sdm845.c                      |   4 +-
 drivers/clk/renesas/Kconfig                        |   5 +
 drivers/clk/renesas/Makefile                       |   1 +
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |   1 +
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |   1 +
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |   1 +
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            | 349 +++++++++++++
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |   2 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   2 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |   1 +
 drivers/clk/renesas/r8a77970-cpg-mssr.c            |   2 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |   2 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |   1 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |   2 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  23 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |   1 +
 drivers/clk/socfpga/clk-agilex.c                   |   8 +-
 drivers/clk/versatile/icst.c                       |   2 +-
 drivers/clk/versatile/icst.h                       |   2 +-
 drivers/firmware/raspberrypi.c                     |  14 +
 drivers/perf/Kconfig                               |   1 +
 drivers/perf/qcom_l2_pmu.c                         |  90 +---
 drivers/reset/reset-simple.c                       |  23 +-
 drivers/reset/reset-socfpga.c                      |   3 +-
 drivers/reset/reset-sunxi.c                        |   3 +-
 drivers/reset/reset-uniphier-glue.c                |   3 +-
 drivers/soc/qcom/Kconfig                           |   4 +
 drivers/soc/qcom/Makefile                          |   1 +
 drivers/soc/qcom/kryo-l2-accessors.c               |  57 +++
 include/dt-bindings/clk/versaclock.h               |  13 +
 include/dt-bindings/clock/agilex-clock.h           |   4 +-
 include/dt-bindings/clock/bcm3368-clock.h          |  24 +
 include/dt-bindings/clock/bcm6318-clock.h          |  42 ++
 include/dt-bindings/clock/bcm63268-clock.h         |  30 ++
 include/dt-bindings/clock/bcm6328-clock.h          |  19 +
 include/dt-bindings/clock/bcm6358-clock.h          |  18 +
 include/dt-bindings/clock/bcm6362-clock.h          |  26 +
 include/dt-bindings/clock/bcm6368-clock.h          |  24 +
 include/dt-bindings/clock/g12a-clkc.h              |   2 +
 include/dt-bindings/clock/qcom,apss-ipq.h          |  12 +
 include/dt-bindings/clock/qcom,gcc-ipq8074.h       |   4 +
 include/dt-bindings/clock/qcom,rpmcc.h             |  16 +
 include/dt-bindings/clock/r8a774e1-cpg-mssr.h      |  59 +++
 include/dt-bindings/clock/vf610-clock.h            |   3 +-
 include/dt-bindings/power/r8a774e1-sysc.h          |  36 ++
 include/linux/clk-provider.h                       |   2 +-
 {drivers => include/linux}/reset/reset-simple.h    |   7 +
 include/soc/qcom/kryo-l2-accessors.h               |  12 +
 100 files changed, 3669 insertions(+), 690 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,msm8996-apcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-clocks.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a73a4-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7740-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7778-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7779-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rz-cpg-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,sh73a0-cpg-clocks.txt
 create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.c
 create mode 100644 drivers/clk/qcom/apss-ipq-pll.c
 create mode 100644 drivers/clk/qcom/apss-ipq6018.c
 create mode 100644 drivers/clk/qcom/clk-cpu-8996.c
 create mode 100644 drivers/clk/renesas/r8a774e1-cpg-mssr.c
 create mode 100644 drivers/soc/qcom/kryo-l2-accessors.c
 create mode 100644 include/dt-bindings/clk/versaclock.h
 create mode 100644 include/dt-bindings/clock/bcm3368-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6318-clock.h
 create mode 100644 include/dt-bindings/clock/bcm63268-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6328-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6358-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6362-clock.h
 create mode 100644 include/dt-bindings/clock/bcm6368-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,apss-ipq.h
 create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
 create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
 rename {drivers => include/linux}/reset/reset-simple.h (74%)
 create mode 100644 include/soc/qcom/kryo-l2-accessors.h

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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2020-06-09 22:53 Stephen Boyd
@ 2020-06-10 18:55 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2020-06-10 18:55 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Tue,  9 Jun 2020 15:53:50 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6f630784cc0d92fb58ea326e2bc01aa056279ecb

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2020-06-09 22:53 Stephen Boyd
  2020-06-10 18:55 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2020-06-09 22:53 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

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 9ac1eafa885a9b2d3becd4f2e622829b1f5b9b86:

  clk: mediatek: Remove ifr{0,1}_cfg_regs structures (2020-06-09 14:22:14 -0700)

----------------------------------------------------------------
This time around we have 4 lines of diff in the core framework, removing a
function that isn't used anymore. Otherwise the main new thing for the common
clk framework is that it is selectable in the Kconfig language now. Hopefully
this will let clk drivers and clk consumers be testable on more than the
architectures that support the clk framework. The goal is to introduce some
Kunit tests for the framework.

Outside of the core framework we have the usual set of various driver updates
and non-critical fixes. The dirstat shows that the new Baikal-T1 driver is the
largest addition this time around in terms of lines of code. After that the x86
(Intel), Qualcomm, and Mediatek drivers introduce many lines to support new or
upcoming SoCs. After that the dirstat shows the usual suspects working on their
SoC support by fixing minor bugs, correcting data and converting some of their
DT bindings to YAML.

Core:
 - Allow the COMMON_CLK config to be selectable

New Drivers:
 - Clk driver for Baikal-T1 SoCs
 - Mediatek MT6765 clock support
 - Support for Intel Agilex clks
 - Add support for X1830 and X1000 Ingenic SoC clk controllers
 - Add support for the new Renesas RZ/G1H (R8A7742) SoC
 - Add support for Qualcomm's MSM8939 Generic Clock Controller

Updates:
 - Support IDT VersaClock 5P49V5925
 - Bunch of updates for HSDK clock generation unit (CGU) driver
 - Start making audio and GPU clks work on Marvell MMP2/MMP3 SoCs
 - Add some GPU, NPU, and UFS clks to Qualcomm SM8150 driver
 - Enable supply regulators for GPU gdscs on Qualcomm SoCs
 - Add support for Si5342, Si5344 and Si5345 chips
 - Support custom flags in Xilinx zynq firmware
 - Various small fixes to the Xilinx clk driver
 - A single minor rounding fix for the legacy Allwinner clock support
 - A few patches from Abel Vesa as preparation of adding audiomix clock support
   on i.MX
 - A couple of cleanups from Anson Huang for i.MX clk-sscg-pll and clk-pllv3
   drivers
 - Drop dependency on ARM64 for i.MX8M clock driver, to support aarch32 mode on
   aarch64 hardware
 - A series from Peng Fan to improve i.MX8M clock drivers, using composite
   clock for core and bus clk slice
 - Set a better parent clock for flexcan on i.MX6UL to support CiA102 defined
   bit rates
 - A couple changes for EMC frequency scaling on Tegra210
 - Support for CPU frequency scaling on Tegra20/Tegra30
 - New clk gate for CSI test pattern generator on Tegra210
 - Regression fixes for Samsung exynos542x and exynos5433 SoCs
 - Use of fallthrough; attribute for Samsung s3c24xx
 - Updates and fixup HDMI and video clocks on Meson8b
 - Fixup reset polarity on Meson8b
 - Fix GPU glitch free mux switch on Meson gx and g12
 - A minor fix for the currently unused suspend/resume handling on Renesas RZ/A1 and RZ/A2
 - Two more conversions of Renesas DT bindings to json-schema
 - Add support for the USB 2.0 clock selector on Renesas R-Car M3-W+

----------------------------------------------------------------
Abel Vesa (4):
      clk: imx: gate2: Allow single bit gating clock
      clk: imx: pll14xx: Add the device as argument when registering
      clk: imx: Add helpers for passing the device as argument
      dt-bindings: clocks: imx8mp: Add ids for audiomix clocks

Adam Ford (2):
      clk: vc5: Add support for IDT VersaClock 5P49V6965
      dt: Add bindings for IDT VersaClock 5P49V5925

Alain Volmat (1):
      clk: clk-flexgen: fix clock-critical handling

Anson Huang (2):
      clk: imx: clk-sscg-pll: Remove unnecessary blank lines
      clk: imx: clk-pllv3: Use readl_relaxed_poll_timeout() for PLL lock wait

Bjorn Andersson (2):
      clk: qcom: gdsc: Handle GDSC regulator supplies
      clk: qcom: mmcc-msm8996: Properly describe GPU_GX gdsc

Bryan O'Donoghue (3):
      clk: qcom: msm8916: Fix the address location of pll->config_reg
      clk: qcom: Add DT bindings for MSM8939 GCC
      clk: qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller

Christophe JAILLET (2):
      clk: renesas: r9a06g032: Fix some typo in comments
      clk: clk-xgene: Fix a typo in Kconfig

Chunyan Zhang (6):
      clk: sprd: mark the local clock symbols static
      clk: sprd: return correct type of value for _sprd_pll_recalc_rate
      clk: sprd: check its parent status before reading gate clock
      dt-bindings: clk: sprd: add mipi_csi_xx clocks for SC9863A
      clk: sprd: add dt-bindings include for mipi_csi_xx clocks
      clk: sprd: add mipi_csi_xx gate clocks

Claudiu Beznea (2):
      clk: at91: pmc: do not continue if compatible not located
      clk: at91: pmc: decrement node's refcount

Codrin Ciubotariu (1):
      clk: at91: Add peripheral clock for PTC

Colin Ian King (4):
      clk: versatile: remove redundant assignment to pointer clk
      clk: intel: remove redundant initialization of variable rate64
      clk: baikal-t1: fix spelling mistake "Uncompatible" -> "Incompatible"
      clk: baikal-t1: remove redundant assignment to variable 'divider'

Dinh Nguyen (5):
      clk: socfpga: stratix10: use new parent data scheme
      clk: socfpga: remove clk_ops enable/disable methods
      clk: socfpga: add const to _ops data structures
      dt-bindings: documentation: add clock bindings information for Agilex
      clk: socfpga: agilex: add clock driver for the Agilex platform

Dmitry Osipenko (5):
      clk: tegra: Add custom CCLK implementation
      clk: tegra: pll: Add pre/post rate-change hooks
      clk: tegra: cclk: Add helpers for handling PLLX rate changes
      clk: tegra20: Use custom CCLK implementation
      clk: tegra30: Use custom CCLK implementation

Eddie James (1):
      clk: ast2600: Fix AHB clock divider for A1

Eugeniy Paltsev (3):
      CLK: HSDK: CGU: check if PLL is bypassed first
      CLK: HSDK: CGU: support PLL bypassing
      CLK: HSDK: CGU: add support for 148.5MHz clock

Geert Uytterhoeven (6):
      MAINTAINERS: Add DT Bindings for Renesas Clock Generators
      Merge tag 'renesas-r8a7742-dt-binding-defs-tag' into clk-renesas-for-v5.8
      clk: renesas: rcar-gen2: Remove superfluous CLK_RENESAS_DIV6 selects
      clk: renesas: cpg-mssr: Fix STBCR suspend/resume handling
      dt-bindings: clock: renesas: div6: Convert to json-schema
      dt-bindings: clock: renesas: mstp: Convert to json-schema

Jason Yan (1):
      clk: ti: dra7: remove two unused symbols

Jeffrey Hugo (1):
      clk: qcom: Add missing msm8998 ufs_unipro_core_clk_src

Joe Perches (1):
      ARM/SAMSUNG EXYNOS ARM ARCHITECTURES: Use fallthrough;

Joseph Lo (4):
      clk: tegra: Add PLLP_UD and PLLMB_UD for Tegra210
      clk: tegra: Export functions for EMC clock scaling
      clk: tegra: Implement Tegra210 EMC clock
      clk: tegra: Remove the old emc_mux clock for Tegra210

Lad Prabhakar (4):
      dt-bindings: power: rcar-sysc: Add r8a7742 power domain index macros
      clk: renesas: Add r8a7742 CPG Core Clock Definitions
      dt-bindings: clock: renesas: cpg-mssr: Document r8a7742 binding
      clk: renesas: cpg-mssr: Add R8A7742 support

Lubomir Rintel (14):
      clk: mmp: frac: Do not lose last 4 digits of precision
      clk: mmp: frac: Allow setting bits other than the numerator/denominator
      dt-bindings: marvell,mmp2: Add clock id for the I2S clocks
      dt-bindings: marvell,mmp2: Add clock id for the Audio clock
      clk: mmp2: Move thermal register defines up a bit
      clk: mmp2: Rename mmp2_pll_init() to mmp2_main_clk_init()
      clk: mmp2: Add the I2S clocks
      clk: mmp2: Add the audio clock
      dt-bindings: clock: Make marvell,mmp2-clock a power controller
      dt-bindings: marvell,mmp2: Add ids for the power domains
      clk: mmp2: Add support for power islands
      dt-bindings: clock: Add Marvell MMP Audio Clock Controller binding
      clk: mmp2: Add audio clock controller driver
      dt-bindings: clock: Add a missing include to MMP Audio Clock binding

Macpaul Lin (3):
      dt-bindings: clock: mediatek: document clk bindings for Mediatek MT6765 SoC
      dt-bindings: clock: mediatek: document clk bindings mipi0a for Mediatek MT6765 SoC
      dt-bindings: clock: mediatek: document clk bindings vcodecsys for Mediatek MT6765 SoC

Marek Szyprowski (3):
      clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
      clk: samsung: Fix CLK_SMMU_FIMCL3 clock name on Exynos542x
      clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1

Mars Cheng (1):
      clk: mediatek: add mt6765 clock IDs

Martin Blumenstingl (9):
      clk: meson8b: export the HDMI system clock
      clk: meson: meson8b: make the hdmi_sys clock tree mutable
      clk: meson: gxbb: Prepare the GPU clock tree to change at runtime
      clk: meson: g12a: Prepare the GPU clock tree to change at runtime
      clk: meson: meson8b: Fix the first parent of vid_pll_in_sel
      clk: meson: meson8b: Fix the polarity of the RESET_N lines
      clk: meson: meson8b: Fix the vclk_div{1, 2, 4, 6, 12}_en gate bits
      clk: meson: meson8b: Make the CCF use the glitch-free VPU mux
      clk: meson: meson8b: Don't rely on u-boot to init all GP_PLL registers

Michał Mirosław (3):
      clk: at91: optimize pmc data allocation
      clk: at91: allow setting PCKx parent via DT
      clk: at91: allow setting all PMC clock parents via DT

Mike Looijmans (1):
      clk: clk-si5341: Add support for the Si5345 series

Nathan Chancellor (2):
      clk: bcm2835: Fix return type of bcm2835_register_gate
      clk: bcm2835: Remove casting to bcm2835_clk_register

Owen Chen (1):
      clk: mediatek: Add MT6765 clock support

Peng Fan (10):
      clk: imx7ulp: make it easy to change ARM core clk
      clk: imx: drop the dependency on ARM64 for i.MX8M
      clk: imx8m: drop clk_hw_set_parent for A53
      clk: imx: imx8mp: fix pll mux bit
      clk: imx8mp: Define gates for pll1/2 fixed dividers
      clk: imx8mp: use imx8m_clk_hw_composite_core to simplify code
      clk: imx8m: migrate A53 clk root to use composite core
      clk: imx: add mux ops for i.MX8M composite clk
      clk: imx: add imx8m_clk_hw_composite_bus
      clk: imx: use imx8m_clk_hw_composite_bus for i.MX8M bus clk slice

Quanyang Wang (1):
      clk: zynqmp: fix memory leak in zynqmp_register_clocks

Rahul Tanwar (2):
      dt-bindings: clk: intel: Add bindings document & header file for CGU
      clk: intel: Add CGU clock driver for a new SoC

Rajan Vaja (3):
      clk: zynqmp: Limit bestdiv with maxdiv
      clk: zynqmp: Fix invalid clock name queries
      clk: zynqmp: Add support for custom type flags

Rikard Falkeborn (2):
      clk: sunxi: Fix incorrect usage of round_down()
      clk: bcm2835: Constify struct debugfs_reg32

Serge Semin (4):
      dt-bindings: clk: Add Baikal-T1 CCU PLLs binding
      dt-bindings: clk: Add Baikal-T1 CCU Dividers binding
      clk: Add Baikal-T1 CCU PLLs driver
      clk: Add Baikal-T1 CCU Dividers driver

Sivaprakash Murugesan (1):
      dt-bindings: clock: Add YAML schemas for QCOM A53 PLL

Sowjanya Komatineni (2):
      dt-bindings: clock: tegra: Add clock ID for CSI TPG clock
      clk: tegra: Add Tegra210 CSI TPG clock gate

Stephen Boyd (24):
      Merge tag 'clk-renesas-for-v5.8-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      ARM: Remove redundant COMMON_CLK selects
      ARM: Remove redundant CLKDEV_LOOKUP selects
      arm64: tegra: Remove redundant CLKDEV_LOOKUP selects
      h8300: Remove redundant CLKDEV_LOOKUP selects
      MIPS: Remove redundant CLKDEV_LOOKUP selects
      mmc: meson-mx-sdio: Depend on OF_ADDRESS and not just OF
      clk: Allow the common clk framework to be selectable
      ARM: mmp: Remove legacy clk code
      MIPS: Loongson64: Drop asm/clock.h include
      clk: Move HAVE_CLK config out of architecture layer
      Merge tag 'clk-meson-v5.8-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'clk-renesas-for-v5.8-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'clk-v5.8-samsung' of https://git.kernel.org/.../snawrocki/clk into clk-samsung
      Merge tag 'sunxi-clk-for-5.8-1' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'for-5.8-clk' of git://git.kernel.org/.../tegra/linux into clk-tegra
      Merge tag 'clk-imx-5.8' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      clk: ingenic: Mark ingenic_tcu_of_match as __maybe_unused
      Merge branches 'clk-selectable', 'clk-amlogic', 'clk-renesas', 'clk-samsung' and 'clk-allwinner' into clk-next
      Merge branches 'clk-tegra', 'clk-imx', 'clk-zynq', 'clk-socfpga', 'clk-at91' and 'clk-ti' into clk-next
      Merge branches 'clk-unisoc', 'clk-trivial', 'clk-bcm', 'clk-st' and 'clk-ast2600' into clk-next
      Merge branches 'clk-mmp', 'clk-intel', 'clk-ingenic', 'clk-qcom' and 'clk-silabs' into clk-next
      Merge branches 'clk-vc5', 'clk-hsdk', 'clk-mediatek' and 'clk-baikal' into clk-next
      clk: mediatek: Remove ifr{0,1}_cfg_regs structures

Taniya Das (3):
      clk: qcom: gcc: Add support for a new frequency for SC7180
      dt-bindings: clock: Add gcc_sec_ctrl_clk_src clock ID
      clk: qcom: gcc: Add support for Secure control source clock

Tejas Patel (2):
      clk: zynqmp: Fix divider2 calculation
      clk: zynqmp: Update fraction clock check from custom type flags

Tero Kristo (6):
      clk: ti: composite: fix memory leak
      clk: ti: omap4: Add proper parent clocks for l4-secure clocks
      clk: ti: omap5: Add proper parent clocks for l4-secure clocks
      clk: ti: dra7xx: fix gpu clkctrl parent
      clk: ti: dra7xx: mark MCAN clock as DRA76x only
      clk: ti: dra7xx: fix RNG clock parent

Thierry Reding (2):
      Merge branch 'for-5.8/dt-bindings' into for-5.8/clk
      clk: tegra: Rename Tegra124 EMC clock source file

Vinod Koul (2):
      clk: qcom: gcc: Add GPU and NPU clocks for SM8150
      clk: qcom: gcc: Add missing UFS clocks for SM8150

Waibel Georg (1):
      clk: imx: imx6ul: change flexcan clock to support CiA bitrates

Weiyi Lu (1):
      clk: mediatek: assign the initial value to clk_init_data of mtk_mux

Yoshihiro Shimoda (1):
      dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add r8a77961 support

YueHaibing (2):
      clk: Remove unused inline function clk_debug_reparent
      clk: zynqmp: Make zynqmp_clk_get_max_divisor static

周琰杰 (Zhou Yanjie) (6):
      clk: Ingenic: Remove unnecessary spinlock when reading registers.
      clk: Ingenic: Adjust cgu code to make it compatible with X1830.
      dt-bindings: clock: Add X1830 clock bindings.
      clk: Ingenic: Add CGU driver for X1830.
      dt-bindings: clock: Add and reorder ABI for X1000.
      clk: X1000: Add FIXDIV for SSI clock of X1000.

 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,camsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,imgsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,mipi0a.txt      |   28 +
 .../bindings/arm/mediatek/mediatek,mmsys.txt       |    1 +
 .../bindings/arm/mediatek/mediatek,pericfg.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,vcodecsys.txt   |   27 +
 .../bindings/clock/baikal,bt1-ccu-div.yaml         |  188 +
 .../bindings/clock/baikal,bt1-ccu-pll.yaml         |  131 +
 .../devicetree/bindings/clock/idt,versaclock5.txt  |    1 +
 .../devicetree/bindings/clock/intel,agilex.yaml    |   46 +
 .../devicetree/bindings/clock/intel,cgu-lgm.yaml   |   44 +
 .../bindings/clock/marvell,mmp2-audio-clock.yaml   |   75 +
 .../bindings/clock/marvell,mmp2-clock.yaml         |    5 +
 .../devicetree/bindings/clock/qcom,a53pll.txt      |   22 -
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |   40 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    3 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    4 +
 .../bindings/clock/renesas,cpg-div6-clock.yaml     |   60 +
 .../bindings/clock/renesas,cpg-div6-clocks.txt     |   40 -
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/renesas,cpg-mstp-clocks.txt     |   60 -
 .../bindings/clock/renesas,cpg-mstp-clocks.yaml    |   82 +
 .../bindings/clock/renesas,rcar-usb2-clock-sel.txt |    4 +-
 .../devicetree/bindings/clock/silabs,si5341.txt    |   11 +-
 .../bindings/clock/sprd,sc9863a-clk.yaml           |    1 +
 MAINTAINERS                                        |    1 +
 arch/Kconfig                                       |    6 -
 arch/arm/Kconfig                                   |    5 +-
 arch/arm/mach-actions/Kconfig                      |    1 -
 arch/arm/mach-clps711x/Kconfig                     |    1 -
 arch/arm/mach-mmp/Kconfig                          |    3 +-
 arch/arm/mach-mmp/Makefile                         |    6 -
 arch/arm/mach-mmp/clock-mmp2.c                     |  114 -
 arch/arm/mach-mmp/clock-pxa168.c                   |   94 -
 arch/arm/mach-mmp/clock-pxa910.c                   |   70 -
 arch/arm/mach-mmp/clock.c                          |  105 -
 arch/arm/mach-mmp/clock.h                          |   65 -
 arch/arm/mach-mmp/pxa168.c                         |    1 -
 arch/arm/mach-mmp/time.c                           |    1 -
 arch/arm/mach-vt8500/Kconfig                       |    1 -
 arch/arm64/Kconfig.platforms                       |    1 -
 arch/c6x/Kconfig                                   |    1 +
 arch/h8300/Kconfig                                 |    1 -
 arch/m68k/Kconfig.cpu                              |    2 +-
 arch/mips/Kconfig                                  |    7 +-
 arch/mips/loongson2ef/Kconfig                      |    2 +-
 arch/mips/loongson64/smp.c                         |    1 -
 arch/mips/ralink/Kconfig                           |    4 +
 arch/sh/boards/Kconfig                             |    5 +
 arch/unicore32/Kconfig                             |    2 +-
 drivers/clk/Kconfig                                |   33 +-
 drivers/clk/Makefile                               |    4 +-
 drivers/clk/at91/at91rm9200.c                      |   12 +-
 drivers/clk/at91/at91sam9260.c                     |   13 +-
 drivers/clk/at91/at91sam9g45.c                     |   10 +-
 drivers/clk/at91/at91sam9n12.c                     |   12 +-
 drivers/clk/at91/at91sam9rl.c                      |   10 +-
 drivers/clk/at91/at91sam9x5.c                      |   10 +-
 drivers/clk/at91/pmc.c                             |   47 +-
 drivers/clk/at91/pmc.h                             |    8 +-
 drivers/clk/at91/sam9x60.c                         |   10 +-
 drivers/clk/at91/sama5d2.c                         |   13 +-
 drivers/clk/at91/sama5d3.c                         |   10 +-
 drivers/clk/at91/sama5d4.c                         |   10 +-
 drivers/clk/baikal-t1/Kconfig                      |   42 +
 drivers/clk/baikal-t1/Makefile                     |    3 +
 drivers/clk/baikal-t1/ccu-div.c                    |  602 +++
 drivers/clk/baikal-t1/ccu-div.h                    |  110 +
 drivers/clk/baikal-t1/ccu-pll.c                    |  558 +++
 drivers/clk/baikal-t1/ccu-pll.h                    |   64 +
 drivers/clk/baikal-t1/clk-ccu-div.c                |  485 +++
 drivers/clk/baikal-t1/clk-ccu-pll.c                |  204 +
 drivers/clk/bcm/clk-bcm2835.c                      |   80 +-
 drivers/clk/clk-ast2600.c                          |   31 +-
 drivers/clk/clk-hsdk-pll.c                         |   70 +-
 drivers/clk/clk-si5341.c                           |   69 +-
 drivers/clk/clk-versaclock5.c                      |   11 +
 drivers/clk/clk.c                                  |    4 -
 drivers/clk/imx/Kconfig                            |    8 +-
 drivers/clk/imx/clk-composite-8m.c                 |   56 +-
 drivers/clk/imx/clk-gate2.c                        |   31 +-
 drivers/clk/imx/clk-imx6ul.c                       |    2 +-
 drivers/clk/imx/clk-imx7ulp.c                      |    6 +-
 drivers/clk/imx/clk-imx8mm.c                       |   27 +-
 drivers/clk/imx/clk-imx8mn.c                       |   25 +-
 drivers/clk/imx/clk-imx8mp.c                       |  148 +-
 drivers/clk/imx/clk-imx8mq.c                       |   29 +-
 drivers/clk/imx/clk-pll14xx.c                      |    8 +-
 drivers/clk/imx/clk-pllv3.c                        |   16 +-
 drivers/clk/imx/clk-sscg-pll.c                     |   10 -
 drivers/clk/imx/clk.h                              |   62 +-
 drivers/clk/ingenic/Kconfig                        |   10 +
 drivers/clk/ingenic/Makefile                       |    1 +
 drivers/clk/ingenic/cgu.c                          |   28 +-
 drivers/clk/ingenic/cgu.h                          |    4 +
 drivers/clk/ingenic/jz4725b-cgu.c                  |    4 +
 drivers/clk/ingenic/jz4740-cgu.c                   |    4 +
 drivers/clk/ingenic/jz4770-cgu.c                   |    8 +-
 drivers/clk/ingenic/jz4780-cgu.c                   |    3 +
 drivers/clk/ingenic/tcu.c                          |    2 +-
 drivers/clk/ingenic/x1000-cgu.c                    |  123 +-
 drivers/clk/ingenic/x1830-cgu.c                    |  448 +++
 drivers/clk/mediatek/Kconfig                       |   86 +
 drivers/clk/mediatek/Makefile                      |    7 +
 drivers/clk/mediatek/clk-mt6765-audio.c            |  100 +
 drivers/clk/mediatek/clk-mt6765-cam.c              |   74 +
 drivers/clk/mediatek/clk-mt6765-img.c              |   70 +
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |   68 +
 drivers/clk/mediatek/clk-mt6765-mm.c               |   96 +
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |   70 +
 drivers/clk/mediatek/clk-mt6765.c                  |  922 +++++
 drivers/clk/mediatek/clk-mux.c                     |    2 +-
 drivers/clk/meson/g12a.c                           |   30 +-
 drivers/clk/meson/gxbb.c                           |   40 +-
 drivers/clk/meson/meson8b.c                        |  120 +-
 drivers/clk/meson/meson8b.h                        |    5 +-
 drivers/clk/mmp/Makefile                           |    3 +-
 drivers/clk/mmp/clk-audio.c                        |  443 +++
 drivers/clk/mmp/clk-frac.c                         |   27 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |  104 +-
 drivers/clk/mmp/clk.h                              |   11 +
 drivers/clk/mmp/pwr-island.c                       |  115 +
 drivers/clk/qcom/Kconfig                           |    8 +
 drivers/clk/qcom/Makefile                          |    1 +
 drivers/clk/qcom/gcc-msm8916.c                     |    8 +-
 drivers/clk/qcom/gcc-msm8939.c                     | 3988 ++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8998.c                     |   27 +
 drivers/clk/qcom/gcc-sc7180.c                      |   94 +-
 drivers/clk/qcom/gcc-sm8150.c                      |  148 +
 drivers/clk/qcom/gdsc.c                            |   23 +
 drivers/clk/qcom/gdsc.h                            |    4 +
 drivers/clk/qcom/mmcc-msm8996.c                    |    2 +
 drivers/clk/renesas/Kconfig                        |    8 +-
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r8a7742-cpg-mssr.c             |  275 ++
 drivers/clk/renesas/r9a06g032-clocks.c             |    6 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |   14 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/samsung/clk-exynos5420.c               |   18 +-
 drivers/clk/samsung/clk-exynos5433.c               |    3 +-
 drivers/clk/samsung/clk-s3c2443.c                  |    2 +-
 drivers/clk/socfpga/Makefile                       |    2 +
 drivers/clk/socfpga/clk-agilex.c                   |  454 +++
 drivers/clk/socfpga/clk-gate-s10.c                 |    5 +-
 drivers/clk/socfpga/clk-periph-s10.c               |   10 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |    4 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |   78 +-
 drivers/clk/socfpga/clk-pll.c                      |    4 +-
 drivers/clk/socfpga/clk-s10.c                      |  160 +-
 drivers/clk/socfpga/stratix10-clk.h                |   10 +-
 drivers/clk/sprd/gate.c                            |    7 +
 drivers/clk/sprd/gate.h                            |    9 +
 drivers/clk/sprd/pll.c                             |    2 +-
 drivers/clk/sprd/sc9863a-clk.c                     |   64 +-
 drivers/clk/st/clk-flexgen.c                       |    1 +
 drivers/clk/sunxi/clk-sunxi.c                      |    2 +-
 drivers/clk/tegra/Kconfig                          |    4 -
 drivers/clk/tegra/Makefile                         |    4 +-
 drivers/clk/tegra/clk-pll.c                        |   12 +-
 drivers/clk/tegra/clk-tegra-super-cclk.c           |  212 ++
 .../clk/tegra/{clk-emc.c => clk-tegra124-emc.c}    |    0
 drivers/clk/tegra/clk-tegra20.c                    |    7 +-
 drivers/clk/tegra/clk-tegra210-emc.c               |  369 ++
 drivers/clk/tegra/clk-tegra210.c                   |   94 +-
 drivers/clk/tegra/clk-tegra30.c                    |    6 +-
 drivers/clk/tegra/clk.h                            |   24 +-
 drivers/clk/ti/clk-44xx.c                          |   14 +-
 drivers/clk/ti/clk-54xx.c                          |   14 +-
 drivers/clk/ti/clk-7xx.c                           |   15 +-
 drivers/clk/ti/composite.c                         |    1 +
 drivers/clk/versatile/clk-versatile.c              |    2 +-
 drivers/clk/x86/Kconfig                            |    8 +
 drivers/clk/x86/Makefile                           |    1 +
 drivers/clk/x86/clk-cgu-pll.c                      |  156 +
 drivers/clk/x86/clk-cgu.c                          |  636 ++++
 drivers/clk/x86/clk-cgu.h                          |  335 ++
 drivers/clk/x86/clk-lgm.c                          |  475 +++
 drivers/clk/zynqmp/clk-zynqmp.h                    |    1 +
 drivers/clk/zynqmp/clkc.c                          |   24 +-
 drivers/clk/zynqmp/divider.c                       |   27 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |    3 +-
 drivers/mmc/host/Kconfig                           |    2 +-
 include/dt-bindings/clock/agilex-clock.h           |   70 +
 include/dt-bindings/clock/at91.h                   |    4 +
 include/dt-bindings/clock/bt1-ccu.h                |   48 +
 include/dt-bindings/clock/imx7ulp-clock.h          |    5 +-
 include/dt-bindings/clock/imx8mp-clock.h           |   90 +-
 include/dt-bindings/clock/intel,lgm-clk.h          |  165 +
 include/dt-bindings/clock/marvell,mmp2-audio.h     |   10 +
 include/dt-bindings/clock/marvell,mmp2.h           |    3 +
 include/dt-bindings/clock/meson8b-clkc.h           |    1 +
 include/dt-bindings/clock/mt6765-clk.h             |  313 ++
 include/dt-bindings/clock/qcom,gcc-msm8939.h       |  206 +
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-sc7180.h        |    1 +
 include/dt-bindings/clock/r8a7742-cpg-mssr.h       |   42 +
 include/dt-bindings/clock/sprd,sc9863a-clk.h       |    5 +
 include/dt-bindings/clock/tegra210-car.h           |    6 +-
 include/dt-bindings/clock/x1000-cgu.h              |   64 +-
 include/dt-bindings/clock/x1830-cgu.h              |   55 +
 include/dt-bindings/power/marvell,mmp2.h           |   11 +
 include/dt-bindings/power/r8a7742-sysc.h           |   29 +
 include/dt-bindings/reset/bt1-ccu.h                |   25 +
 include/dt-bindings/reset/qcom,gcc-msm8939.h       |  110 +
 include/linux/clk/tegra.h                          |   27 +
 209 files changed, 15301 insertions(+), 1251 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mipi0a.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,vcodecsys.txt
 create mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/intel,agilex.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/intel,cgu-lgm.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2-audio-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,a53pll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,a53pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-div6-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-div6-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.yaml
 delete mode 100644 arch/arm/mach-mmp/clock-mmp2.c
 delete mode 100644 arch/arm/mach-mmp/clock-pxa168.c
 delete mode 100644 arch/arm/mach-mmp/clock-pxa910.c
 delete mode 100644 arch/arm/mach-mmp/clock.c
 delete mode 100644 arch/arm/mach-mmp/clock.h
 create mode 100644 drivers/clk/baikal-t1/Kconfig
 create mode 100644 drivers/clk/baikal-t1/Makefile
 create mode 100644 drivers/clk/baikal-t1/ccu-div.c
 create mode 100644 drivers/clk/baikal-t1/ccu-div.h
 create mode 100644 drivers/clk/baikal-t1/ccu-pll.c
 create mode 100644 drivers/clk/baikal-t1/ccu-pll.h
 create mode 100644 drivers/clk/baikal-t1/clk-ccu-div.c
 create mode 100644 drivers/clk/baikal-t1/clk-ccu-pll.c
 create mode 100644 drivers/clk/ingenic/x1830-cgu.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-audio.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-mipi0a.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-vcodec.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765.c
 create mode 100644 drivers/clk/mmp/clk-audio.c
 create mode 100644 drivers/clk/mmp/pwr-island.c
 create mode 100644 drivers/clk/qcom/gcc-msm8939.c
 create mode 100644 drivers/clk/renesas/r8a7742-cpg-mssr.c
 create mode 100644 drivers/clk/socfpga/clk-agilex.c
 create mode 100644 drivers/clk/tegra/clk-tegra-super-cclk.c
 rename drivers/clk/tegra/{clk-emc.c => clk-tegra124-emc.c} (100%)
 create mode 100644 drivers/clk/tegra/clk-tegra210-emc.c
 create mode 100644 drivers/clk/x86/Kconfig
 create mode 100644 drivers/clk/x86/clk-cgu-pll.c
 create mode 100644 drivers/clk/x86/clk-cgu.c
 create mode 100644 drivers/clk/x86/clk-cgu.h
 create mode 100644 drivers/clk/x86/clk-lgm.c
 create mode 100644 include/dt-bindings/clock/agilex-clock.h
 create mode 100644 include/dt-bindings/clock/bt1-ccu.h
 create mode 100644 include/dt-bindings/clock/intel,lgm-clk.h
 create mode 100644 include/dt-bindings/clock/marvell,mmp2-audio.h
 create mode 100644 include/dt-bindings/clock/mt6765-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8939.h
 create mode 100644 include/dt-bindings/clock/r8a7742-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/x1830-cgu.h
 create mode 100644 include/dt-bindings/power/marvell,mmp2.h
 create mode 100644 include/dt-bindings/power/r8a7742-sysc.h
 create mode 100644 include/dt-bindings/reset/bt1-ccu.h
 create mode 100644 include/dt-bindings/reset/qcom,gcc-msm8939.h

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

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2020-04-05  2:53 Stephen Boyd
@ 2020-04-05 19:45 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2020-04-05 19:45 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Sat,  4 Apr 2020 19:53:45 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/347619565197ae0e62a755efc4a80904d66fc0a1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2020-04-05  2:53 Stephen Boyd
  2020-04-05 19:45 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2020-04-05  2:53 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 42be7c41a5edc990e329b991b4ad6ec172e72e18:

  dt-bindings: clk: g12a-clkc: add SPICC SCLK Source clock IDs (2020-02-19 18:40:00 +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 28ecaf1c30fe3f616eef5ab2dd5990399957234e:

  Merge branches 'clk-unisoc', 'clk-tegra', 'clk-qcom' and 'clk-imx' into clk-next (2020-04-03 15:10:19 -0700)

----------------------------------------------------------------
There's not much to see in the core framework this time around. Instead the
majority of the diff is the normal collection of driver additions for new SoCs
and non-critical clk data fixes and updates. The framework must be middle aged.

The two biggest directories in the diffstat show that the Qualcomm and Unisoc
support added a handful of big drivers for new SoCs but that's not really the
whole story because those new drivers tend to add large numbers of lines of clk
data. There's a handful of AT91 clk drivers added this time around too and a
bunch of improvements to drivers like the i.MX driver. All around lots of
updates and fixes in various clk drivers which is good to see.

The core framework has only one real major change which has been baking in next
for the past couple months. It fixes the framework so that it stops caching a
clk's phase when the phase clk_op returns an error. Before this change we would
consider some negative errno as a phase and that just doesn't make sense.

Core:
 - Don't show clk phase when it is invalid

New Drivers:
 - Add support for Unisoc SC9863A clks
 - Qualcomm SM8250 RPMh and MSM8976 RPM clks
 - Qualcomm SM8250 Global Clock Controller (GCC) support
 - Qualcomm SC7180 Modem Clock Controller (MSS CC) support
 - EHRPWM's TimeBase clock(TBCLK) for TI AM654 SoCs
 - Support PMC clks on at91sam9n12, at91rm9200, sama5d3, and at91sam9g45 SoCs

Updates:
 - GPU GX GDSC support on Qualcomm sc7180
 - Fixes and improvements for the Marvell MMP2/MMP3 SoC clk drivers
 - A series from Anson to convert i.MX8 clock bindings to json-schema
 - Update i.MX pll14xx driver to include new frequency entries for pll1443x table,
   and return error for invalid PLL type
 - Add missing of_node_put() call for a number of i.MX clock drivers
 - Drop flag CLK_IS_CRITICAL from 'A53_CORE' mux clock, as we already
   have the flag on its child cpu clock
 - Fix a53 cpu clock for i.MX8 drivers to get it source from ARM PLL
   via CORE_SEL slice, and source from A53 CCM clk root when we need to
   change ARM PLL frequency. Thus, we can support core running above
   1GHz safely
 - Update i.MX pfdv2 driver to check zero rate and use determine_rate for
   getting the best rate
 - Add CLKO2 for imx8mm, SNVS clock for imx8mn, and PXP clock for imx7d
 - Remove PMC clks from Tegra clk driver
 - Improved clock/reset handling for the Renesas R-Car USB2 Clock Selector
 - Conversion to json-schema of the Renesas CPG/MSSR DT bindings
 - Add Crypto clocks on Renesas R-Car M3-W/W+, M3-N, E3, and D3
 - Add RPC (QSPI/HyperFLASH) clocks on Renesas R-Car H3, M3-W/W+, and M3-N
 - Update Amlogic audio clock gate hierarchy for meson8 and gxbb
 - Update Amlogic g12a spicc clock sources
 - Support for Ingenic X1000 TCU clks

----------------------------------------------------------------
Abel Vesa (1):
      clk: imx: clk-gate2: Pass the device to the register function

Abhishek Sahu (1):
      ipq806x: gcc: Added the enable regs and mask for PRNG

Aditya Pakki (1):
      clk: samsung: Remove redundant check in samsung_cmu_register_one

Alexandre Belloni (4):
      clk: at91: add at91sam9g45 pmc driver
      clk: at91: add sama5d3 pmc driver
      clk: at91: add at91sam9n12 pmc driver
      clk: at91: add at91rm9200 pmc driver

Andy Shevchenko (1):
      clk: Fix trivia typo in comment exlusive => exclusive

AngeloGioacchino Del Regno (2):
      clk: qcom: smd: Add support for MSM8976 rpm clocks
      dt-bindings: clock: rpmcc: Document msm8976 compatible

Anson Huang (23):
      dt-bindings: clock: Convert i.MX8MQ to json-schema
      dt-bindings: clock: Convert i.MX8MM to json-schema
      dt-bindings: clock: Refine i.MX8MN clock binding
      clk: imx: pll14xx: Add new frequency entries for pll1443x table
      clk: imx: Include clk-provider.h instead of clk.h for i.MX8M SoCs clock driver
      clk: imx: drop redundant initialization
      clk: imx7ulp: Include clk-provider.h instead of clk.h
      clk: imx6sl: Add missing of_node_put()
      clk: imx8mq: Add missing of_node_put()
      clk: imx8mm: Add missing of_node_put()
      clk: imx8mn: Add missing of_node_put()
      clk: imx8mp: Add missing of_node_put()
      clk: imx8mp: Include slab.h instead of clkdev.h
      clk: imx8mm: Remove unused includes
      clk: imx8mn: Remove unused includes
      clk: imx8mp: Rename the IMX8MP_CLK_HDMI_27M clock
      clk: imx: pll14xx: Return error if pll type is invalid
      clk: imx: clk-sscg-pll: Drop unnecessary initialization
      clk: imx: Fix division by zero warning on pfdv2
      clk: imx8mn: A53 core clock no need to be critical
      clk: imx8mm: A53 core clock no need to be critical
      clk: imx8mp: A53 core clock no need to be critical
      clk: imx8mq: A53 core clock no need to be critical

Ansuel Smith (1):
      clk: qcom: clk-rpm: add missing rpm clk for ipq806x

Chunyan Zhang (7):
      dt-bindings: clk: sprd: rename the common file name sprd.txt to SoC specific
      dt-bindings: clk: sprd: add bindings for sc9863a clock controller
      clk: sprd: Add dt-bindings include file for SC9863A
      clk: sprd: Add macros for referencing parents without strings
      clk: sprd: support to get regmap from parent node
      clk: sprd: add clocks support for SC9863A
      clk: sprd: fix to get a correct ibias of pll

Claudiu Beznea (4):
      clk: at91: usb: continue if clk_hw_round_rate() return zero
      clk: at91: sam9x60: fix usb clock parents
      clk: at91: usb: use proper usbs_mask
      clk: at91: usb: introduce num_parents in driver's structure

Codrin Ciubotariu (1):
      clk: at91: sam9x60: Don't use audio PLL

Dinh Nguyen (2):
      clk: stratix10: use do_div() for 64-bit calculation
      clk: socfpga: stratix10: simplify parameter passing

Dirk Behme (3):
      clk: renesas: r8a7795: Add RPC clocks
      clk: renesas: r8a7796: Add RPC clocks
      clk: renesas: r8a77965: Add RPC clocks

Fabio Estevam (4):
      clk: imx8mm: Fix the CLKO1 source select list
      clk: imx8mm: Add CLKO2 support
      dt-bindings: imx8mq-clock: Fix the file path
      dt-bindings: imx8mm-clock: Fix the file path

Geert Uytterhoeven (4):
      clk: renesas: rcar-gen3: Add CCREE clocks
      clk: Fix continuation of of_clk_detect_critical()
      clk: renesas: Remove use of ARCH_R8A7795
      dt-bindings: clock: renesas: cpg-mssr: Convert to json-schema

Jernej Skrabec (8):
      clk: sunxi-ng: a64: Export MBUS clock
      clk: sunxi-ng: sun8i-de2: Split out H5 definitions
      clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A64
      clk: sunxi-ng: sun8i-de2: H6 doesn't have rotate core
      clk: sunxi-ng: sun8i-de2: Don't reuse A83T resets
      clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A83T
      clk: sunxi-ng: sun8i-de2: Add R40 specific quirks
      clk: sunxi-ng: sun8i-de2: Sort structures

Jerome Brunet (4):
      clk: meson: gxbb: add the gxl internal dac gate
      clk: meson: gxbb: set audio output clock hierarchy
      Merge branch 'v5.7/dt' into v5.7/drivers
      clk: rockchip: fix mmc get phase

Laurent Pinchart (1):
      clk: imx7d: Add PXP clock

Linus Walleij (3):
      dt-bindings: clock: Create YAML schema for ICST clocks
      clk: versatile: Export icst_clk_setup()
      clk: versatile: Add device tree probing for IM-PD1 clocks

Lubomir Rintel (16):
      clk: mmp2: Remove a unused prototype
      clk: mmp2: Constify some strings
      dt-bindings: clock: Convert marvell,mmp2-clock to json-schema
      clk: mmp2: Add support for PLL clock sources
      clk: mmp2: Stop pretending PLL outputs are constant
      dt-bindings: clock: Add MMP3 compatible string
      clk: mmp2: Check for MMP3
      dt-bindings: marvell,mmp2: Add clock ids for MMP3 PLLs
      clk: mmp2: Add PLLs that are available on MMP3
      dt-bindings: marvell,mmp2: Add clock ids for the GPU clocks
      clk: mmp2: add the GPU clocks
      dt-bindings: marvell,mmp2: Add clock ids for the thermal sensors
      clk: mmp2: Add clocks for the thermal sensors
      dt-bindings: marvell,mmp2: Add clock id for the fifth SD HCI on MMP3
      clk: mmp2: Add clock for fifth SD HCI on MMP3
      clk: mmp2: Fix bit masks for LCDC I/O and pixel clocks

Martin Blumenstingl (1):
      clk: meson: meson8b: set audio output clock hierarchy

Mauro Carvalho Chehab (1):
      MAINTAINERS: dt: update reference for arm-integrator.txt

Maxime Ripard (1):
      clk: Fix phase init check

Mike Looijmans (1):
      clk, clk-si5341: Support multiple input ports

Mike Tipton (1):
      clk: qcom: clk-rpmh: Wait for completion when enabling clocks

Neil Armstrong (1):
      clk: meson: g12a: add support for the SPICC SCLK Source clocks

Paul Cercueil (2):
      clk: ingenic/jz4770: Exit with error if CGU init failed
      clk: ingenic/TCU: Fix round_rate returning error

Peng Fan (12):
      clk: imx: imx8mp: add ocotp root clk
      clk: imx: composite-8m: add imx8m_clk_hw_composite_core
      clk: imx: imx8mq: use imx8m_clk_hw_composite_core
      clk: imx: imx8mm: use imx8m_clk_hw_composite_core
      clk: imx: imx8mn: use imx8m_clk_hw_composite_core
      clk: imx: imx8mq: fix a53 cpu clock
      clk: imx: imx8mm: fix a53 cpu clock
      clk: imx: imx8mn: fix a53 cpu clock
      clk: imx: imx8mp: fix a53 cpu clock
      clk: imx: pfdv2: switch to use determine_rate
      clk: imx: pfdv2: determine best parent rate
      clk: imx: pllv4: use prepare/unprepare

Sowjanya Komatineni (6):
      clk: tegra: Add support for OSC_DIV fixed clocks
      clk: tegra: Add Tegra OSC to clock lookup
      clk: tegra: Fix Tegra PMC clock out parents
      clk: tegra: Remove CLK_M_DIV fixed clocks
      clk: tegra: Remove tegra_pmc_clk_init along with clk ids
      clk: tegra: Remove audio clocks configuration from clock driver

Stephen Boyd (18):
      clk: qcom: alpha-pll: Make error prints more informative
      clk: Don't cache errors from clk_ops::get_phase()
      clk: Use 'parent' to shorten lines in __clk_core_init()
      clk: Move rate and accuracy recalc to mostly consumer APIs
      clk: Bail out when calculating phase fails during clk registration
      Merge tag 'clk-renesas-for-v5.7-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v5.7-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'clk-renesas-for-v5.7-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-5.7' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'for-5.7-clk' of git://git.kernel.org/.../tegra/linux into clk-tegra
      clk: tegra: Use NULL for pointer initialization
      Merge tag 'clk-imx-5.7' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      clk: qcom: rpmh: Simplify clk_rpmh_bcm_send_cmd()
      clk: qcom: rpmh: Drop unnecessary semicolons
      Merge branches 'clk-samsung', 'clk-formatting', 'clk-si5341' and 'clk-socfpga' into clk-next
      Merge branches 'clk-phase-errors', 'clk-amlogic', 'clk-renesas' and 'clk-allwinner' into clk-next
      Merge branches 'clk-ti', 'clk-ingenic', 'clk-typo', 'clk-at91', 'clk-mmp2' and 'clk-arm-icst' into clk-next
      Merge branches 'clk-unisoc', 'clk-tegra', 'clk-qcom' and 'clk-imx' into clk-next

Taniya Das (12):
      dt-bindings: clk: qcom: Add support for GPU GX GDSCR
      clk: qcom: gpucc: Add support for GX GDSC for SC7180
      dt-bindings: clock: Add RPMHCC bindings for SM8250
      clk: qcom: rpmh: Add support for RPMH clocks on SM8250
      clk: qcom: clk-alpha-pll: Use common names for defines
      clk: qcom: clk-alpha-pll: Refactor trion PLL
      clk: qcom: clk-alpha-pll: Add support for controlling Lucid PLLs
      dt-bindings: clock: Add SM8250 GCC clock bindings
      clk: qcom: gcc: Add global clock controller driver for SM8250
      dt-bindings: clock: Add YAML schemas for the QCOM MSS clock bindings
      clk: qcom: gcc: Add support for modem clocks in GCC
      clk: qcom: Add modem clock controller driver for SC7180

Thierry Reding (1):
      Merge branch 'for-5.7/dt-bindings' into for-5.7/clk

Vignesh Raghavendra (2):
      dt-bindings: clock: Add binding documentation for TI EHRPWM TBCLK
      clk: keystone: Add new driver to handle syscon based clocks

Wesley Cheng (1):
      clk: qcom: gcc: Add USB3 PIPE clock and GDSC for SM8150

Xiaolong Zhang (1):
      clk: sprd: add gate for pll clocks

Yoshihiro Shimoda (4):
      dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix clock[-name]s properties
      dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add power-domains and resets properties
      clk: renesas: rcar-usb2-clock-sel: Add multiple clocks management
      clk: renesas: rcar-usb2-clock-sel: Add reset_control

周琰杰 (Zhou Yanjie) (2):
      clk: Ingenic: Add support for TCU of X1000.
      clk: JZ4780: Add function for enable the second core.

 .../bindings/arm/tegra/nvidia,tegra20-pmc.txt      |  300 --
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     |  354 ++
 .../devicetree/bindings/clock/arm,syscon-icst.yaml |  103 +
 .../devicetree/bindings/clock/arm-integrator.txt   |   34 -
 .../devicetree/bindings/clock/arm-syscon-icst.txt  |   70 -
 .../devicetree/bindings/clock/imx8mm-clock.txt     |   29 -
 .../devicetree/bindings/clock/imx8mm-clock.yaml    |   68 +
 .../devicetree/bindings/clock/imx8mn-clock.yaml    |   48 +-
 .../devicetree/bindings/clock/imx8mq-clock.txt     |   20 -
 .../devicetree/bindings/clock/imx8mq-clock.yaml    |   72 +
 .../bindings/clock/marvell,mmp2-clock.yaml         |   64 +
 .../devicetree/bindings/clock/marvell,mmp2.txt     |   21 -
 .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml |   72 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    2 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    1 +
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |   62 +
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |  100 -
 .../bindings/clock/renesas,cpg-mssr.yaml           |  119 +
 .../bindings/clock/renesas,rcar-usb2-clock-sel.txt |   17 +-
 .../clock/{sprd.txt => sprd,sc9860-clk.txt}        |    2 +-
 .../bindings/clock/sprd,sc9863a-clk.yaml           |  105 +
 .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml      |   35 +
 MAINTAINERS                                        |    2 +-
 drivers/clk/at91/Makefile                          |    4 +
 drivers/clk/at91/at91rm9200.c                      |  199 ++
 drivers/clk/at91/at91sam9g45.c                     |  220 ++
 drivers/clk/at91/at91sam9n12.c                     |  238 ++
 drivers/clk/at91/clk-usb.c                         |    9 +-
 drivers/clk/at91/sam9x60.c                         |   14 +-
 drivers/clk/at91/sama5d3.c                         |  240 ++
 drivers/clk/clk-si5341.c                           |  212 +-
 drivers/clk/clk.c                                  |  127 +-
 drivers/clk/imx/clk-composite-8m.c                 |   20 +-
 drivers/clk/imx/clk-fixup-div.c                    |    2 +-
 drivers/clk/imx/clk-fixup-mux.c                    |    2 +-
 drivers/clk/imx/clk-gate2.c                        |    8 +-
 drivers/clk/imx/clk-imx6sl.c                       |    1 +
 drivers/clk/imx/clk-imx7d.c                        |    1 +
 drivers/clk/imx/clk-imx7ulp.c                      |    2 +-
 drivers/clk/imx/clk-imx8mm.c                       |   63 +-
 drivers/clk/imx/clk-imx8mn.c                       |   41 +-
 drivers/clk/imx/clk-imx8mp.c                       |   24 +-
 drivers/clk/imx/clk-imx8mq.c                       |   53 +-
 drivers/clk/imx/clk-pfdv2.c                        |   61 +-
 drivers/clk/imx/clk-pll14xx.c                      |    4 +
 drivers/clk/imx/clk-pllv4.c                        |   12 +-
 drivers/clk/imx/clk-sscg-pll.c                     |   14 +-
 drivers/clk/imx/clk.h                              |   13 +-
 drivers/clk/ingenic/jz4770-cgu.c                   |    4 +-
 drivers/clk/ingenic/jz4780-cgu.c                   |   55 +-
 drivers/clk/ingenic/tcu.c                          |   10 +-
 drivers/clk/keystone/Kconfig                       |    8 +
 drivers/clk/keystone/Makefile                      |    1 +
 drivers/clk/keystone/syscon-clk.c                  |  172 +
 drivers/clk/meson/g12a.c                           |  129 +
 drivers/clk/meson/g12a.h                           |    6 +-
 drivers/clk/meson/gxbb.c                           |   21 +-
 drivers/clk/meson/gxbb.h                           |    2 +-
 drivers/clk/meson/meson8b.c                        |   21 +-
 drivers/clk/mmp/Makefile                           |    2 +-
 drivers/clk/mmp/clk-mix.c                          |    2 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |  146 +-
 drivers/clk/mmp/clk-pll.c                          |  139 +
 drivers/clk/mmp/clk.c                              |   31 +
 drivers/clk/mmp/clk.h                              |   31 +-
 drivers/clk/qcom/Kconfig                           |   16 +
 drivers/clk/qcom/Makefile                          |    2 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  277 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |   12 +
 drivers/clk/qcom/clk-rpm.c                         |   35 +
 drivers/clk/qcom/clk-rpmh.c                        |   79 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   50 +
 drivers/clk/qcom/gcc-ipq806x.c                     |    2 +
 drivers/clk/qcom/gcc-sc7180.c                      |   72 +-
 drivers/clk/qcom/gcc-sm8150.c                      |   52 +
 drivers/clk/qcom/gcc-sm8250.c                      | 3690 ++++++++++++++++++++
 drivers/clk/qcom/gpucc-sc7180.c                    |   37 +
 drivers/clk/qcom/mss-sc7180.c                      |  143 +
 drivers/clk/renesas/Kconfig                        |    3 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    8 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   10 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    2 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    2 +
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |   40 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |    4 +-
 drivers/clk/samsung/clk.c                          |    4 -
 drivers/clk/socfpga/clk-gate-s10.c                 |   40 +-
 drivers/clk/socfpga/clk-periph-s10.c               |   42 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |   17 +-
 drivers/clk/socfpga/clk-s10.c                      |   29 +-
 drivers/clk/socfpga/stratix10-clk.h                |   25 +-
 drivers/clk/sprd/Kconfig                           |    8 +
 drivers/clk/sprd/Makefile                          |    1 +
 drivers/clk/sprd/common.c                          |   10 +-
 drivers/clk/sprd/composite.h                       |   39 +-
 drivers/clk/sprd/div.h                             |   20 +-
 drivers/clk/sprd/gate.c                            |   17 +
 drivers/clk/sprd/gate.h                            |  120 +-
 drivers/clk/sprd/mux.h                             |   28 +-
 drivers/clk/sprd/pll.c                             |    7 +-
 drivers/clk/sprd/pll.h                             |   55 +-
 drivers/clk/sprd/sc9863a-clk.c                     | 1772 ++++++++++
 drivers/clk/sunxi-ng/ccu-sun50i-a64.h              |    4 -
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |  115 +-
 drivers/clk/tegra/Makefile                         |    1 -
 drivers/clk/tegra/clk-id.h                         |   12 +-
 drivers/clk/tegra/clk-tegra-fixed.c                |   37 +-
 drivers/clk/tegra/clk-tegra-pmc.c                  |  122 -
 drivers/clk/tegra/clk-tegra114.c                   |   43 +-
 drivers/clk/tegra/clk-tegra124.c                   |   48 +-
 drivers/clk/tegra/clk-tegra20.c                    |    9 +-
 drivers/clk/tegra/clk-tegra210.c                   |   34 +-
 drivers/clk/tegra/clk-tegra30.c                    |   33 +-
 drivers/clk/tegra/clk.h                            |    1 -
 drivers/clk/versatile/clk-icst.c                   |   25 +-
 drivers/clk/versatile/clk-icst.h                   |   22 +
 drivers/clk/versatile/clk-impd1.c                  |   79 +
 include/dt-bindings/clock/imx7d-clock.h            |    3 +-
 include/dt-bindings/clock/imx8mm-clock.h           |   11 +-
 include/dt-bindings/clock/imx8mn-clock.h           |    8 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    5 +-
 include/dt-bindings/clock/imx8mq-clock.h           |    9 +-
 include/dt-bindings/clock/marvell,mmp2.h           |   13 +
 include/dt-bindings/clock/qcom,gcc-sc7180.h        |    7 +-
 include/dt-bindings/clock/qcom,gcc-sm8150.h        |    4 +
 include/dt-bindings/clock/qcom,gcc-sm8250.h        |  271 ++
 include/dt-bindings/clock/qcom,gpucc-sc7180.h      |    3 +-
 include/dt-bindings/clock/qcom,mss-sc7180.h        |   12 +
 include/dt-bindings/clock/qcom,rpmcc.h             |    4 +
 include/dt-bindings/clock/qcom,rpmh.h              |    4 +-
 include/dt-bindings/clock/sprd,sc9863a-clk.h       |  334 ++
 include/dt-bindings/clock/sun50i-a64-ccu.h         |    2 +-
 include/dt-bindings/clock/tegra114-car.h           |    4 +-
 include/dt-bindings/clock/tegra124-car-common.h    |    4 +-
 include/dt-bindings/clock/tegra210-car.h           |    4 +-
 include/dt-bindings/clock/tegra30-car.h            |    4 +-
 include/dt-bindings/soc/tegra-pmc.h                |   16 +
 138 files changed, 10718 insertions(+), 1435 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
 create mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/arm-integrator.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/arm-syscon-icst.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml
 rename Documentation/devicetree/bindings/clock/{sprd.txt => sprd,sc9860-clk.txt} (98%)
 create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9863a-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml
 create mode 100644 drivers/clk/at91/at91rm9200.c
 create mode 100644 drivers/clk/at91/at91sam9g45.c
 create mode 100644 drivers/clk/at91/at91sam9n12.c
 create mode 100644 drivers/clk/at91/sama5d3.c
 create mode 100644 drivers/clk/keystone/syscon-clk.c
 create mode 100644 drivers/clk/mmp/clk-pll.c
 create mode 100644 drivers/clk/qcom/gcc-sm8250.c
 create mode 100644 drivers/clk/qcom/mss-sc7180.c
 create mode 100644 drivers/clk/sprd/sc9863a-clk.c
 delete mode 100644 drivers/clk/tegra/clk-tegra-pmc.c
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8250.h
 create mode 100644 include/dt-bindings/clock/qcom,mss-sc7180.h
 create mode 100644 include/dt-bindings/clock/sprd,sc9863a-clk.h
 create mode 100644 include/dt-bindings/soc/tegra-pmc.h

-- 
Sent by a computer, using git, on the internet

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2020-02-03 19:38 Stephen Boyd
@ 2020-02-03 22:35 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2020-02-03 22:35 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Mon,  3 Feb 2020 11:38:54 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f4a6365ae88d38528b4eec717326dab877b515ea

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2020-02-03 19:38 Stephen Boyd
  2020-02-03 22:35 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2020-02-03 19:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

The following changes since commit 12ead77432f2ce32dea797742316d15c5800cb32:

  clk: Don't try to enable critical clocks if prepare failed (2019-12-26 13:59:34 -0800)

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

  dt/bindings: clk: fsl,plldig: Drop 'bindings' from schema id (2020-02-03 10:33:34 -0800)

----------------------------------------------------------------
There are a few changes to the core framework this time around, in addition to
the normal collection of driver updates to support new SoCs, fix incorrect
data, and convert various drivers to clk_hw based APIs.

In the core, we allow clk_ops::init() to return an error code now so that we
can fail clk registration if the callback does something like fail to allocate
memory. We also add a new "terminate" clk_op so that things done in
clk_ops::init() can be undone, e.g. free memory. We also spit out a warning now
when critical clks fail to enable and we support changing clk rates and
enable/disable state through debugfs when developers compile the kernel
themselves.

On the driver front, we get support for what seems like a lot of Qualcomm and
NXP SoCs given that those vendors dominate the diffstat. There are a couple new
drivers for Xilinx and Amlogic SoCs too. The updates are all small things like
fixing the way glitch free muxes switch parents, avoiding div-by-zero problems,
or fixing data like parent names. See the updates section below for more
details.

Finally, the "basic" clk types have been converted to support specifying
parents with clk_hw pointers. This work includes an overhaul of the fixed-rate
clk type to be more modern by using clk_hw APIs.

Core:
 - Let clk_ops::init() return an error code
 - Add a clk_ops::terminate() callback to undo clk_ops::init()
 - Warn about critical clks that fail to enable or prepare
 - Support dangerous debugfs actions on clks with dead code

New Drivers:
 - Support for Xilinx Versal platform clks
 - Display clk controller on qcom sc7180
 - Video clk controller on qcom sc7180
 - Graphics clk controller on qcom sc7180
 - CPU PLLs for qcom msm8916
 - Move qcom msm8974 gfx3d clk to RPM control
 - Display port clk support on qcom sdm845 SoCs
 - Global clk controller on qcom ipq6018
 - Add a driver for BCLK of Freescale SAI cores
 - Add cam, vpe and sgx clock support for TI dra7
 - Add aess clock support for TI omap5
 - Enable clks for CPUfreq on Allwinner A64 SoCs
 - Add Amlogic meson8b DDR clock controller
 - Add input clocks to Amlogic meson8b controllers
 - Add SPIBSC (SPI FLASH) clock on Renesas RZ/A2
 - i.MX8MP clk driver support

Updates:
 - Convert gpio, fixed-factor, mux, gate, divider basic clks to hw based APIs
 - Detect more PRMCU variants in ux500 driver
 - Adjust the composite clk type to new way of describing clk parents
 - Fixes for clk controllers on qcom msm8998 SoCs
 - Fix gmac main clock for TI dra7
 - Move TI dra7-atl clock header to correct location
 - Fix hidden node name dependency on TI clkctrl clocks
 - Fix Amlogic meson8b mali clock update using the glitch free mux
 - Fix Amlogic pll driver division by zero at init
 - Prepare for split of Renesas R-Car H3 ES1.x and ES2.0+ config symbols
 - Switch more i.MX clk drivers to clk_hw based APIs
 - Disable non-functional divider between pll4_audio_div and
   pll4_post_div on imx6q
 - Fix watchdog2 clock name typo in imx7ulp clock driver
 - Set CLK_GET_RATE_NOCACHE flag for DRAM related clocks on i.MX8M SoCs
 - Suppress bind attrs for i.MX8M clock driver
 - Add a big comment in imx8qxp-lpcg driver to tell why
   devm_platform_ioremap_resource() shouldn't be used for the driver
 - A correction on i.MX8MN usb1_ctrl parent clock setting

----------------------------------------------------------------
Abel Vesa (11):
      clk: imx: Add correct failure handling for clk based helpers
      clk: imx: Rename the SCCG to SSCG
      clk: imx: Replace all the clk based helpers with macros
      clk: imx: pllv1: Switch to clk_hw based API
      clk: imx: pllv2: Switch to clk_hw based API
      clk: imx: imx7ulp composite: Rename to show is clk_hw based
      clk: imx: Rename sccg and frac pll register to suggest clk_hw
      clk: imx: Rename the imx_clk_pllv4 to imply it's clk_hw based
      clk: imx: Rename the imx_clk_pfdv2 to imply it's clk_hw based
      clk: imx: Rename the imx_clk_divider_gate to imply it's clk_hw based
      clk: imx7up: Rename the clks to hws

Anson Huang (3):
      clk: imx: gate4: Switch imx_clk_gate4_flags() to clk_hw based API
      dt-bindings: imx: Add clock binding doc for i.MX8MP
      clk: imx: Add support for i.MX8MP clock driver

Benoit Parrot (2):
      clk: ti: dra7: add cam clkctrl data
      clk: ti: dra7: add vpe clkctrl data

Biju Das (1):
      dt-bindings: clock: renesas: cpg-mssr: Fix r8a774b1 typo

Bjorn Andersson (2):
      clk: qcom: gcc-msm8996: Fix parent for CLKREF clocks
      clk: qcom: rpmh: Sort OF match table

Brian Masney (1):
      clk: qcom: mmcc8974: move gfx3d_clk_src from the mmcc to rpm

Chen-Yu Tsai (1):
      clk: sunxi-ng: r40: Export MBUS clock

Chris Brandt (1):
      clk: renesas: r7s9210: Add SPIBSC clock

Corentin Labbe (1):
      clk: sunxi: use of_device_get_match_data

Dafna Hirschfeld (2):
      dt-binding: fix compilation error of the example in qcom,gcc.yaml
      dt-bindings: fix warnings in validation of qcom,gcc.yaml

Dmitry Osipenko (3):
      clk: tegra: divider: Check UART's divider enable-bit state on rate's recalculation
      clk: tegra20/30: Don't pre-initialize displays parent clock
      clk: tegra20/30: Explicitly set parent clock for Video Decoder

Eugen Hristev (2):
      clk: at91: sam9x60-pll: adapt PMC_PLL_ACR default value
      clk: at91: sam9x60: fix programmable clock prescaler

Fabio Estevam (1):
      clk: imx7ulp: Fix watchdog2 clock name typo

Geert Uytterhoeven (4):
      clk: renesas: rcar-gen2: Change multipliers and dividers to u8
      clk: renesas: Remove use of ARCH_R8A7796
      clk: Add support for setting clk_rate via debugfs
      clk: renesas: Prepare for split of R-Car H3 config symbol

Grygorii Strashko (1):
      clk: ti: dra7: fix parent for gmac_clkctrl

Icenowy Zheng (1):
      clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock

Jan Remmet (1):
      clk: imx6q: disable non functional divider

Jeffrey Hugo (6):
      dt-bindings: clock: Document external clocks for MSM8998 gcc
      dt-bindings: clock: Convert qcom,mmcc to DT schema
      dt-bindings: clock: Add support for the MSM8998 mmcc
      clk: qcom: Add MSM8998 Multimedia Clock Controller (MMCC) driver
      clk: qcom: smd: Add missing bimc clock
      clk: qcom: Add missing msm8998 gcc_bimc_gfx_clk

Jerome Brunet (5):
      clk: meson: g12a: fix missing uart2 in regmap table
      Merge branch 'v5.5/fixes' into v5.6/drivers
      clk: actually call the clock init before any other callback of the clock
      clk: let init callback return an error code
      clk: add terminate callback to clk_ops

Jorge Ramirez-Ortiz (6):
      dt-bindings: mailbox: qcom: Add clock-name optional property
      clk: qcom: gcc: limit GPLL0_AO_OUT operating frequency
      clk: qcom: hfpll: register as clock provider
      clk: qcom: hfpll: CLK_IGNORE_UNUSED
      clk: qcom: hfpll: use clk_parent_data to specify the parent
      clk: qcom: apcs-msm8916: silently error out on EPROBE_DEFER

Krzysztof Kozlowski (1):
      clk: Fix Kconfig indentation

Kunihiko Hayashi (1):
      clk: uniphier: Add SCSSI clock gate for each channel

Leonard Crestez (4):
      clk: imx8m: Set CLK_GET_RATE_NOCACHE on dram clocks
      clk: imx: Mark dram pll on 8mm and 8mn with CLK_GET_RATE_NOCACHE
      clk: imx8m: Suppress bind attrs
      clk: imx8qxp-lpcg: Warn against devm_platform_ioremap_resource

Li Jun (1):
      clk: imx8mn: correct the usb1_ctrl parent to be usb_bus

Linus Walleij (1):
      clk: ux500: Fix up the SGA clock for some variants

Martin Blumenstingl (9):
      dt-bindings: clock: add the Amlogic Meson8 DDR clock controller binding
      dt-bindings: clock: meson8b: add the clock inputs
      clk: meson: add a driver for the Meson8/8b/8m2 DDR clock controller
      clk: meson: meson8b: use clk_hw_set_parent in the CPU clock notifier
      clk: meson: meson8b: change references to the XTAL clock to use [fw_]name
      clk: meson: meson8b: don't register the XTAL clock when provided via OF
      clk: meson: meson8b: use of_clk_hw_register to register the clocks
      clk: meson: meson8b: make the CCF use the glitch-free mali mux
      clk: clarify that clk_set_rate() does updates from top to bottom

Maxime Ripard (2):
      clk: sunxi: a31: Export the MIPI PLL
      clk: sunxi: a23/a33: Export the MIPI PLL

Michael Walle (3):
      clk: composite: add _register_composite_pdata() variants
      dt-bindings: clock: document the fsl-sai driver
      clk: fsl-sai: new driver

Niklas Cassel (1):
      clk: qcom: apcs-msm8916: use clk_parent_data to specify the parent

Peng Fan (11):
      clk: imx: clk-divider-gate: fix a typo in comment
      clk: imx: clk-divider-gate: drop redundant initialization
      clk: imx: clk-pll14xx: Switch to clk_hw based API
      clk: imx: clk-composite-8m: Switch to clk_hw based API
      clk: imx: add imx_unregister_hw_clocks
      clk: imx: add hw API imx_clk_hw_mux2_flags
      clk: imx: gate3: Switch to clk_hw based API
      clk: imx: Remove __init for imx_obtain_fixed_clk_hw() API
      clk: imx: imx8mn: Switch to clk_hw based API
      clk: imx: imx8mm: Switch to clk_hw based API
      clk: imx: imx8mq: Switch to clk_hw based API

Peter Ujfalusi (1):
      dt-bindings: clock: Move ti-dra7-atl.h to dt-bindings/clock

Rajan Vaja (5):
      dt-bindings: clock: Add bindings for versal clock driver
      clk: zynqmp: Extend driver for versal
      clk: zynqmp: Warn user if clock user are more than allowed
      clk: zynqmp: Add support for get max divider
      clk: zynqmp: Fix divider calculation

Remi Pommarel (1):
      clk: meson: pll: Fix by 0 division in __pll_params_to_rate()

Sergei Shtylyov (1):
      clk: renesas: rcar-gen3: Allow changing the RPC[D2] clocks

Sowjanya Komatineni (1):
      clk: tegra: clk-dfll: Remove call to pm_runtime_irq_safe()

Sricharan R (2):
      clk: qcom: Add DT bindings for ipq6018 gcc clock controller
      clk: qcom: Add ipq6018 Global Clock Controller support

Stephen Boyd (27):
      clk: Use parent node pointer during registration if necessary
      Merge branch 'clk-register-dt-node-better' into clk-qcom
      clk: Warn about critical clks that fail to enable
      clk: gpio: Use DT way of specifying parents
      clk: fixed-rate: Convert to clk_hw based APIs
      clk: fixed-rate: Remove clk_register_fixed_rate_with_accuracy()
      clk: fixed-rate: Move to_clk_fixed_rate() to C file
      clk: fixed-rate: Document accuracy member
      clk: fixed-rate: Add support for specifying parents via DT/pointers
      clk: fixed-rate: Add clk flags for parent accuracy
      clk: fixed-rate: Document that accuracy isn't a rate
      clk: asm9260: Use parent accuracy in fixed rate clk
      clk: mux: Add support for specifying parents via DT/pointers
      clk: gate: Add support for specifying parents via DT/pointers
      clk: divider: Add support for specifying parents via DT/pointers
      Merge tag 'clk-renesas-for-v5.6-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-v5.6-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'sunxi-clk-for-5.6' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'imx-clk-5.6' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'ti-clk-for-5.6' of git://git.kernel.org/.../kristo/linux into clk-ti
      Merge tag 'for-5.6-clk' of git://git.kernel.org/.../tegra/linux into clk-nvidia
      Merge branches 'clk-init-allocation', 'clk-unused' and 'clk-register-dt-node-better' into clk-next
      Merge branches 'clk-uniphier', 'clk-warn-critical', 'clk-ux500', 'clk-kconfig' and 'clk-at91' into clk-next
      Merge branches 'clk-debugfs-danger', 'clk-basic-hw', 'clk-renesas', 'clk-amlogic' and 'clk-allwinner' into clk-next
      Merge branches 'clk-imx', 'clk-ti', 'clk-xilinx', 'clk-nvidia', 'clk-qcom', 'clk-freescale' and 'clk-qoriq' into clk-next
      clk: ls1028a: Fix warning on clamp() usage
      dt/bindings: clk: fsl,plldig: Drop 'bindings' from schema id

Stephen Warren (1):
      clk: tegra: Mark fuse clock as critical

Taniya Das (15):
      clk: qcom: rcg2: Add support for display port clock ops
      clk: qcom: dispcc: Add support for display port clocks
      clk: qcom: alpha-pll: Remove useless read from set rate
      clk: qcom: clk-alpha-pll: Add support for Fabia PLL calibration
      dt-bindings: clock: Add YAML schemas for the QCOM DISPCC clock bindings
      dt-bindings: clock: Introduce QCOM sc7180 display clock bindings
      clk: qcom: Add display clock controller driver for SC7180
      dt-bindings: clock: Add YAML schemas for the QCOM GPUCC clock bindings
      dt-bindings: clock: Introduce SC7180 QCOM Graphics clock bindings
      clk: qcom: Add graphics clock controller driver for SC7180
      dt-bindings: clock: Add YAML schemas for the QCOM VIDEOCC clock bindings
      dt-bindings: clock: Introduce SC7180 QCOM Video clock bindings
      clk: qcom: Add video clock controller driver for SC7180
      clk: qcom: rpmh: skip undefined clocks when registering
      clk: qcom: rpmh: Add IPA clock for SC7180

Tejas Patel (1):
      clk: zynqmp: Add support for clock with CLK_DIVIDER_POWER_OF_TWO flag

Tony Lindgren (3):
      clk: ti: omap5: Add missing AESS clock
      clk: ti: add clkctrl data dra7 sgx
      clk: ti: clkctrl: Fix hidden dependency to node name

Vasily Khoruzhick (1):
      clk: sunxi-ng: a64: export CLK_CPUX clock for DVFS

Wen He (2):
      dt/bindings: clk: Add YAML schemas for LS1028A Display Clock bindings
      clk: ls1028a: Add clock driver for Display output interface

Yangbo Lu (1):
      clk: qoriq: add ls1088a hwaccel clocks support

YueHaibing (1):
      clk: bm1800: Remove set but not used variable 'fref'

 .../bindings/clock/amlogic,meson8-ddr-clkc.yaml    |   50 +
 .../bindings/clock/amlogic,meson8b-clkc.txt        |    5 +
 .../devicetree/bindings/clock/fsl,plldig.yaml      |   54 +
 .../devicetree/bindings/clock/fsl,sai-clock.yaml   |   55 +
 .../devicetree/bindings/clock/imx8mp-clock.yaml    |   68 +
 .../devicetree/bindings/clock/qcom,dispcc.txt      |   19 -
 .../devicetree/bindings/clock/qcom,dispcc.yaml     |   67 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |   87 +-
 .../devicetree/bindings/clock/qcom,gpucc.txt       |   24 -
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |   72 +
 .../devicetree/bindings/clock/qcom,mmcc.txt        |   28 -
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |   98 +
 .../devicetree/bindings/clock/qcom,videocc.txt     |   18 -
 .../devicetree/bindings/clock/qcom,videocc.yaml    |   62 +
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |    2 +-
 .../devicetree/bindings/clock/ti-clkctrl.txt       |   11 +-
 .../devicetree/bindings/clock/ti/dra7-atl.txt      |    4 +-
 .../devicetree/bindings/clock/xlnx,versal-clk.yaml |   64 +
 .../bindings/mailbox/qcom,apcs-kpss-global.txt     |   24 +-
 arch/arm/boot/dts/dra7-evm-common.dtsi             |    2 +-
 arch/arm/boot/dts/dra72-evm-common.dtsi            |    2 +-
 arch/arm/boot/dts/dra7xx-clocks.dtsi               |   14 +
 drivers/clk/Kconfig                                |   24 +-
 drivers/clk/Makefile                               |    2 +
 drivers/clk/at91/clk-sam9x60-pll.c                 |    8 +-
 drivers/clk/at91/sam9x60.c                         |    1 +
 drivers/clk/clk-asm9260.c                          |    8 +-
 drivers/clk/clk-bm1880.c                           |    3 +-
 drivers/clk/clk-composite.c                        |   56 +-
 drivers/clk/clk-divider.c                          |   91 +-
 drivers/clk/clk-fixed-rate.c                       |  113 +-
 drivers/clk/clk-fsl-sai.c                          |   92 +
 drivers/clk/clk-gate.c                             |   35 +-
 drivers/clk/clk-gpio.c                             |  172 +-
 drivers/clk/clk-mux.c                              |   58 +-
 drivers/clk/clk-plldig.c                           |  286 ++
 drivers/clk/clk-qoriq.c                            |   29 +
 drivers/clk/clk.c                                  |  110 +-
 drivers/clk/imx/Kconfig                            |    6 +
 drivers/clk/imx/Makefile                           |    3 +-
 drivers/clk/imx/clk-composite-7ulp.c               |    2 +-
 drivers/clk/imx/clk-composite-8m.c                 |    4 +-
 drivers/clk/imx/clk-divider-gate.c                 |   12 +-
 drivers/clk/imx/clk-frac-pll.c                     |    7 +-
 drivers/clk/imx/clk-imx6q.c                        |    5 +-
 drivers/clk/imx/clk-imx7ulp.c                      |  182 +-
 drivers/clk/imx/clk-imx8mm.c                       |  565 +--
 drivers/clk/imx/clk-imx8mn.c                       |  498 ++-
 drivers/clk/imx/clk-imx8mp.c                       |  764 ++++
 drivers/clk/imx/clk-imx8mq.c                       |  584 +--
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |   11 +
 drivers/clk/imx/clk-pfdv2.c                        |    2 +-
 drivers/clk/imx/clk-pll14xx.c                      |   29 +-
 drivers/clk/imx/clk-pllv1.c                        |   14 +-
 drivers/clk/imx/clk-pllv2.c                        |   14 +-
 drivers/clk/imx/clk-pllv4.c                        |    2 +-
 drivers/clk/imx/{clk-sccg-pll.c => clk-sscg-pll.c} |  152 +-
 drivers/clk/imx/clk.c                              |   12 +-
 drivers/clk/imx/clk.h                              |  162 +-
 drivers/clk/mediatek/Kconfig                       |   44 +-
 drivers/clk/meson/Makefile                         |    2 +-
 drivers/clk/meson/clk-mpll.c                       |    4 +-
 drivers/clk/meson/clk-phase.c                      |    4 +-
 drivers/clk/meson/clk-pll.c                        |   13 +-
 drivers/clk/meson/g12a.c                           |    1 +
 drivers/clk/meson/meson8-ddr.c                     |  149 +
 drivers/clk/meson/meson8b.c                        |  124 +-
 drivers/clk/meson/sclk-div.c                       |    4 +-
 drivers/clk/microchip/clk-core.c                   |    8 +-
 drivers/clk/mmp/clk-frac.c                         |    4 +-
 drivers/clk/mmp/clk-mix.c                          |    4 +-
 drivers/clk/mvebu/Kconfig                          |    2 +-
 drivers/clk/qcom/Kconfig                           |   47 +-
 drivers/clk/qcom/Makefile                          |    5 +
 drivers/clk/qcom/apcs-msm8916.c                    |   13 +-
 drivers/clk/qcom/clk-alpha-pll.c                   |   91 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    5 +
 drivers/clk/qcom/clk-hfpll.c                       |    6 +-
 drivers/clk/qcom/clk-rcg.h                         |    1 +
 drivers/clk/qcom/clk-rcg2.c                        |   77 +
 drivers/clk/qcom/clk-rpmh.c                        |   10 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    5 +
 drivers/clk/qcom/dispcc-sc7180.c                   |  776 ++++
 drivers/clk/qcom/dispcc-sdm845.c                   |  214 +-
 drivers/clk/qcom/gcc-ipq6018.c                     | 4635 ++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8996.c                     |   35 +-
 drivers/clk/qcom/gcc-msm8998.c                     |   14 +
 drivers/clk/qcom/gcc-qcs404.c                      |    2 +-
 drivers/clk/qcom/gpucc-sc7180.c                    |  266 ++
 drivers/clk/qcom/hfpll.c                           |   21 +-
 drivers/clk/qcom/mmcc-msm8974.c                    |   13 -
 drivers/clk/qcom/mmcc-msm8998.c                    | 2913 ++++++++++++
 drivers/clk/qcom/videocc-sc7180.c                  |  259 ++
 drivers/clk/renesas/Kconfig                        |    4 +-
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |    1 +
 drivers/clk/renesas/rcar-gen2-cpg.h                |    8 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |    6 +-
 drivers/clk/rockchip/clk-pll.c                     |   28 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   28 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.h              |    1 -
 drivers/clk/sunxi-ng/ccu-sun6i-a31.h               |    4 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a23-a33.h           |    4 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.h               |    4 -
 drivers/clk/sunxi/clk-sun6i-apb0-gates.c           |    6 +-
 drivers/clk/tegra/clk-dfll.c                       |    3 +-
 drivers/clk/tegra/clk-divider.c                    |    9 +-
 drivers/clk/tegra/clk-tegra-periph.c               |    6 +-
 drivers/clk/tegra/clk-tegra20.c                    |    4 +-
 drivers/clk/tegra/clk-tegra30.c                    |    4 +-
 drivers/clk/ti/clk-54xx.c                          |   15 +
 drivers/clk/ti/clk-7xx.c                           |   62 +-
 drivers/clk/ti/clk.c                               |    4 +-
 drivers/clk/ti/clkctrl.c                           |   96 +-
 drivers/clk/ti/clock.h                             |    2 +-
 drivers/clk/ti/clockdomain.c                       |    8 +-
 drivers/clk/uniphier/clk-uniphier-peri.c           |   13 +-
 drivers/clk/ux500/u8500_of_clk.c                   |    2 +
 drivers/clk/versatile/Kconfig                      |    2 +-
 drivers/clk/zynqmp/clkc.c                          |    3 +-
 drivers/clk/zynqmp/divider.c                       |  118 +-
 drivers/clk/zynqmp/pll.c                           |    6 +-
 drivers/firmware/xilinx/zynqmp.c                   |    2 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c         |    4 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c         |    4 +-
 drivers/net/phy/mdio-mux-meson-g12a.c              |    4 +-
 include/dt-bindings/clock/dra7.h                   |   23 +
 include/dt-bindings/clock/imx8mp-clock.h           |  300 ++
 include/dt-bindings/clock/meson8-ddr-clkc.h        |    4 +
 include/dt-bindings/clock/omap5.h                  |    1 +
 include/dt-bindings/clock/qcom,dispcc-sc7180.h     |   46 +
 include/dt-bindings/clock/qcom,dispcc-sdm845.h     |   13 +-
 include/dt-bindings/clock/qcom,gcc-ipq6018.h       |  262 ++
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |    1 +
 include/dt-bindings/clock/qcom,gpucc-sc7180.h      |   21 +
 include/dt-bindings/clock/qcom,mmcc-msm8998.h      |  210 +
 include/dt-bindings/clock/qcom,videocc-sc7180.h    |   23 +
 include/dt-bindings/clock/sun50i-a64-ccu.h         |    1 +
 include/dt-bindings/clock/sun6i-a31-ccu.h          |    2 +
 include/dt-bindings/clock/sun8i-a23-a33-ccu.h      |    2 +
 include/dt-bindings/clock/sun8i-r40-ccu.h          |    2 +-
 include/dt-bindings/{clk => clock}/ti-dra7-atl.h   |    0
 include/dt-bindings/clock/xlnx-versal-clk.h        |  123 +
 include/dt-bindings/reset/qcom,gcc-ipq6018.h       |  157 +
 include/linux/clk-provider.h                       |  444 +-
 include/linux/clk.h                                |    3 +
 include/linux/firmware/xlnx-zynqmp.h               |    2 +
 146 files changed, 15018 insertions(+), 1806 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,plldig.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,sai-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,videocc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,videocc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/xlnx,versal-clk.yaml
 create mode 100644 drivers/clk/clk-fsl-sai.c
 create mode 100644 drivers/clk/clk-plldig.c
 create mode 100644 drivers/clk/imx/clk-imx8mp.c
 rename drivers/clk/imx/{clk-sccg-pll.c => clk-sscg-pll.c} (70%)
 create mode 100644 drivers/clk/meson/meson8-ddr.c
 create mode 100644 drivers/clk/qcom/dispcc-sc7180.c
 create mode 100644 drivers/clk/qcom/gcc-ipq6018.c
 create mode 100644 drivers/clk/qcom/gpucc-sc7180.c
 create mode 100644 drivers/clk/qcom/mmcc-msm8998.c
 create mode 100644 drivers/clk/qcom/videocc-sc7180.c
 create mode 100644 include/dt-bindings/clock/imx8mp-clock.h
 create mode 100644 include/dt-bindings/clock/meson8-ddr-clkc.h
 create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc7180.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-ipq6018.h
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-sc7180.h
 create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8998.h
 create mode 100644 include/dt-bindings/clock/qcom,videocc-sc7180.h
 rename include/dt-bindings/{clk => clock}/ti-dra7-atl.h (100%)
 create mode 100644 include/dt-bindings/clock/xlnx-versal-clk.h
 create mode 100644 include/dt-bindings/reset/qcom,gcc-ipq6018.h

-- 
Sent by a computer, using git, on the internet

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2019-11-27 21:36 Stephen Boyd
@ 2019-12-02  2:05 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2019-12-02  2:05 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed, 27 Nov 2019 13:36:18 -0800:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ddebe839c6013ab42f376bdeaaaf66bd0c0d68d6

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2019-11-27 21:36 Stephen Boyd
  2019-12-02  2:05 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2019-11-27 21:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit e9323b664ce29547d996195e8a6129a351c39108:

  clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume (2019-10-25 11:20:00 +0200)

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

  Merge branches 'clk-ingenic', 'clk-init-leak', 'clk-ux500' and 'clk-bitmain' into clk-next (2019-11-27 08:15:13 -0800)

----------------------------------------------------------------
This merge window we have one small clk provider API in the core framework and
then a bunch of driver updates and a handful of new drivers. In terms of
diffstat the Qualcomm and Amlogic drivers are high up there because of all the
clk data introcued by new drivers. The Nvidia Tegra driver had a lot of work
done this cycle too to support suspend/resume and memory controllers. And the
OMAP clk driver got proper clk and reset handling in place.

Rounding out the patches are various updates to remove unused data, mark things
static, correct incorrect data in drivers, etc. All the little things that
improve drivers and maintain code health. I will point out that there's a patch
in here for the GPIO clk driver, that almost nobody uses, which changes
behavior and causes clk_set_rate() to try to change the GPIO gate clk's parent.
Other than that things are fairly well SoC specific here.

Core:
 - Add a clk provider API to get current parent index
 - Plug a memory leak in clk_unregister() path

New Drivers:
 - CGU in Ingenix X1000
 - Bitmain BM1880 clks
 - Qualcomm MSM8998 GPU clk controllers
 - Qualcomm SC7180 GCC and RPMH clk controllers
 - Qualcomm QCS404 Q6SSTOP clk controllers
 - Add support for the Renesas R-Car M3-W+ (r8a77961) SoC
 - Add support for the Renesas RZ/G2N (r8a774b1) SoC
 - Add Tegra20/30 External Memory Clock (EMC) support

Updates:
 - Make gpio gate clks propagate rate setting up to parent
 - Prepare Armada 3700 for suspend to RAM by moving PCIe suspend/resume priority
 - Drop unused variables, enums, etc. in various clk drivers
 - Convert various drivers to use devm_platform_ioremap_resource()
 - Use struct_size() some more in various clk drivers
 - Improve Rockchip px30 clk tree
 - Add suspend/resume support to Tegra210 clk driver
 - Reimplement SOR clks on earlier Tegra SoCs, helping HDMI and DP
 - Allwinner DT exports and H6 clk tree fixes
 - Proper clk and reset handling for OMAP SoCs
 - Revamped TI divider clk to clamp max divider
 - Make 1443X/1416X PLL clock structure common for reusing among i.MX8 SoCs
 - Drop IMX7ULP_CLK_MIPI_PLL clock, it shouldn't be used
 - Add VIDEO2_PLL clock for imx8mq
 - Add missing gate clock for pll1/2 fixed dividers on i.MX8 SoCs
 - Add sm1 support in the Amlogic audio clock controller
 - Switch some clocks on R-Car Gen2/3 to .determine_rate()
 - Remove Renesas R-Car Gen2 legacy DT clock support
 - Improve arithmetic divisions on Renesas R-Car Gen2 and Gen3
 - Improve Renesas R-Car Gen3 SD clock handling
 - Add rate table for Samsung exynos542x GPU and VPLL clks
 - Fix potential CPU performance degradation after system suspend/resume cycle
   on exynos542x SoCs

----------------------------------------------------------------
Andrew Jeffery (4):
      dt-bindings: clock: Add AST2500 RMII RCLK definitions
      dt-bindings: clock: Add AST2600 RMII RCLK gate definitions
      clk: ast2600: Add RMII RCLK gates for all four MACs
      clk: aspeed: Add RMII RCLK gates for both AST2500 MACs

Anson Huang (4):
      clk: imx8mm: Move 1443X/1416X PLL clock structure to common place
      clk: imx8mn: Use common 1443X/1416X PLL clock structure
      clk: imx7ulp: Correct system clock source option #7
      clk: imx7ulp: Correct DDR clock mux options

Baolin Wang (2):
      clk: sprd: Change to use devm_platform_ioremap_resource()
      clk: sprd: Use IS_ERR() to validate the return value of syscon_regmap_lookup_by_phandle()

Ben Dooks (2):
      clk: hisilicon: fix sparse warnings in clk-hi3670.c
      clk: hisilicon: fix sparse warnings in clk-hi3660.c

Ben Dooks (Codethink) (1):
      clk: rockchip: make clk_half_divider_ops static

Biju Das (5):
      dt-bindings: power: Add r8a774b1 SYSC power domain definitions
      dt-bindings: clk: Add r8a774b1 CPG Core Clock Definitions
      dt-bindings: clock: renesas: cpg-mssr: Document r8a774b1 binding
      clk: renesas: cpg-mssr: Add r8a774b1 support
      clk: renesas: r8a774b1: Add TMU clock

Dmitry Osipenko (3):
      clk: tegra: Add Tegra20/30 EMC clock implementation
      clk: tegra: Optimize PLLX restore on Tegra20/30
      clk: tegra: Add missing stubs for the case of !CONFIG_PM_SLEEP

Fancy Fang (1):
      clk: imx7ulp: do not export out IMX7ULP_CLK_MIPI_PLL clock

Finley Xiao (2):
      clk: rockchip: Add div50 clock-ids for sdmmc on px30 and nandc
      clk: rockchip: Add div50 clocks for px30 sdmmc, emmc, sdio and nandc

Geert Uytterhoeven (18):
      clk: renesas: Remove R-Car Gen2 legacy DT clock support
      clk: renesas: rcar-gen2: Improve arithmetic divisions
      clk: renesas: rcar-gen3: Improve arithmetic divisions
      clk: renesas: rcar-gen3: Avoid double table iteration in SD .set_rate()
      clk: renesas: rcar-gen3: Absorb cpg_sd_clock_calc_div()
      clk: renesas: rcar-gen3: Loop to find best rate in cpg_sd_clock_round_rate()
      clk: renesas: rcar-gen2: Switch Z clock to .determine_rate()
      clk: renesas: rcar-gen3: Switch Z clocks to .determine_rate()
      clk: renesas: rcar-gen3: Switch SD clocks to .determine_rate()
      dt-bindings: power: Add r8a77961 SYSC power domain definitions
      dt-bindings: clock: Add r8a77961 CPG Core Clock Definitions
      dt-bindings: clock: renesas: Remove R-Car Gen2 legacy DT bindings
      dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix typo in example
      clk: renesas: r8a77965: Remove superfluous semicolon
      Merge tag 'renesas-r8a77961-dt-binding-defs-tag' into clk-renesas-for-v5.5
      dt-bindings: clock: renesas: cpg-mssr: Document r8a77961 support
      clk: renesas: Rename CLK_R8A7796 to CLK_R8A77960
      clk: renesas: r8a7796: Add R8A77961 CPG/MSSR support

Govind Singh (2):
      dt-bindings: clock: qcom: Add QCOM Q6SSTOP clock controller bindings
      clk: qcom: Add Q6SSTOP clock controller for QCS404

Guido Günther (1):
      clk: bd718x7: Add MODULE_ALIAS()

Heiko Stuebner (3):
      clk: rockchip: move px30 critical clocks to correct clock controller
      clk: rockchip: add video-related niu clocks as critical on px30
      clk: rockchip: protect the pclk_usb_grf as critical on px30

Jeffrey Hugo (4):
      clk: qcom: Enumerate clocks and reset needed to boot the 8998 modem
      clk: qcom: smd: Add missing pnoc clock
      clk: qcom: Allow constant ratio freq tables for rcg
      clk: qcom: Add MSM8998 GPU Clock Controller (GPUCC) driver

Jernej Skrabec (3):
      clk: sunxi-ng: h6: Use sigma-delta modulation for audio PLL
      clk: sunxi-ng: h6: Allow GPU to change parent rate
      clk: sunxi-ng: h3: Export MBUS clock

Jerome Brunet (8):
      dt-bindings: clk: axg-audio: add sm1 bindings
      dt-bindings: clock: meson: add sm1 resets to the axg-audio controller
      Merge branch 'v5.5/dt' into v5.5/drivers
      clk: meson: axg-audio: remove useless defines
      clk: meson: axg-audio: fix regmap last register
      clk: meson: axg-audio: prepare sm1 addition
      clk: meson: axg-audio: provide clk top signal name
      clk: meson: axg_audio: add sm1 support

Kishon Vijay Abraham I (1):
      clk: Fix memory leak in clk_unregister()

Laurentiu Palcu (1):
      clk: imx8mq: Add VIDEO2_PLL clock

Leonard Crestez (4):
      clk: imx: pll14xx: Fix quick switch of S/K parameter
      clk: imx8mq: Define gates for pll1/2 fixed dividers
      clk: imx8mm: Define gates for pll1/2 fixed dividers
      clk: imx8mn: Define gates for pll1/2 fixed dividers

Manivannan Sadhasivam (5):
      clk: Zero init clk_init_data in helpers
      clk: Add clk_hw_unregister_composite helper function definition
      dt-bindings: clock: Add devicetree binding for BM1880 SoC
      clk: Add common clock driver for BM1880 SoC
      MAINTAINERS: Add entry for BM1880 SoC clock driver

Marek Szyprowski (1):
      clk: samsung: exynos5420: Add SET_RATE_PARENT flag to clocks on G3D path

Marian Mihailescu (2):
      clk: samsung: exynos5420: Add VPLL rate table
      clk: samsung: exynos5420: Preserve CPU clocks configuration during suspend/resume

Markus Elfring (1):
      clk: renesas: mstp: Delete unnecessary kfree() in cpg_mstp_clocks_init()

Michael Hennerich (1):
      clk: clk-gpio: propagate rate change to parent

Miquel Raynal (4):
      clk: mvebu: armada-37xx-periph: add PCIe gated clock
      clk: mvebu: armada-37xx-periph: change suspend/resume time
      dt-bindings: clk: armada3700: fix typo in SoC name
      dt-bindings: clk: armada3700: document the PCIe clock

Peng Fan (9):
      clk: imx: imx8mn: drop unused pll enum
      clk: imx: imx8mm: mark sys_pll1/2 as fixed clock
      clk: imx: imx8mn: mark sys_pll1/2 as fixed clock
      clk: imx: imx8mq: mark sys1/2_pll as fixed clock
      clk: imx: imx7d: use imx_obtain_fixed_clk_hw to simplify code
      clk: imx: imx6sll: use imx_obtain_fixed_clk_hw to simplify code
      clk: imx: imx6sx: use imx_obtain_fixed_clk_hw to simplify code
      clk: imx: imx6ul: use imx_obtain_fixed_clk_hw to simplify code
      clk: imx: imx8mq: fix sys3_pll_out_sels

Peter Griffin (1):
      clk: hi6220: use CLK_OF_DECLARE_DRIVER

Rasmus Villemoes (1):
      clk: mark clk_disable_unused() as __init

Robert Jarzmik (1):
      clk: pxa: fix one of the pxa RTC clocks

Sowjanya Komatineni (12):
      clk: Add API to get index of the clock parent
      clk: tegra: divider: Save and restore divider rate
      clk: tegra: pllout: Save and restore pllout context
      clk: tegra: pll: Save and restore pll context
      clk: tegra: Support for OSC context save and restore
      clk: tegra: periph: Add restore_context support
      clk: tegra: clk-super: Fix to enable PLLP branches to CPU
      clk: tegra: clk-super: Add restore-context support
      clk: tegra: clk-dfll: Add suspend and resume support
      clk: tegra: Use fence_udelay() during PLLU init
      clk: tegra: Share clk and rst register defines with Tegra clock driver
      clk: tegra: Add suspend and resume support on Tegra210

Stephen Boyd (17):
      Merge tag 'clk-meson-v5.5-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'clk-v5.5-samsung' of https://git.kernel.org/.../snawrocki/clk into clk-samsung
      Merge tag 'clk-renesas-for-v5.5-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'imx-clk-5.5' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'ti-clk-for-5.5-v2' of git://git.kernel.org/.../kristo/linux into clk-ti
      Merge tag 'sunxi-clk-for-5.5-1' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'aspeed-5.5-clk' of git://git.kernel.org/.../joel/aspeed into clk-aspeed
      clk: qcom: rpmh: Reuse sdm845 clks for sm8150
      Merge tag 'tegra-for-5.5-clk-core-v2' of git://git.kernel.org/.../tegra/linux into clk-hw-parent-index
      Merge tag 'tegra-for-5.5-clk-v2' of git://git.kernel.org/.../tegra/linux into clk-tegra
      Merge tag 'v5.5-rockchip-clk-1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      clk: ingenic: Allow drivers to be built with COMPILE_TEST
      Merge branches 'clk-rohm', 'clk-hisilicon', 'clk-marvell', 'clk-unused' and 'clk-devm-ioremap-resource' into clk-next
      Merge branches 'clk-hisi', 'clk-amlogic', 'clk-samsung', 'clk-renesas' and 'clk-imx' into clk-next
      Merge branches 'clk-ti', 'clk-allwinner', 'clk-qcom', 'clk-sa' and 'clk-aspeed' into clk-next
      Merge branches 'clk-gpio-flags', 'clk-tegra', 'clk-rockchip', 'clk-sprd' and 'clk-pxa' into clk-next
      Merge branches 'clk-ingenic', 'clk-init-leak', 'clk-ux500' and 'clk-bitmain' into clk-next

Stephen Kitt (2):
      drivers/clk: convert VL struct to struct_size
      clk/ti/adpll: allocate room for terminating null

Suman Anna (2):
      clk: ti: omap4: Drop idlest polling from IPU & DSP clkctrl clocks
      clk: ti: omap5: Drop idlest polling from IPU & DSP clkctrl clocks

Taniya Das (8):
      clk: qcom: rcg: update the DFS macro for RCG
      clk: qcom: common: Return NULL from clk_hw OF provider
      dt-bindings: clock: Add YAML schemas for the QCOM GCC clock bindings
      dt-bindings: clock: Add sc7180 GCC clock binding
      clk: qcom: Add Global Clock controller (GCC) driver for SC7180
      dt-bindings: clock: Add YAML schemas for the QCOM RPMHCC clock bindings
      dt-bindings: clock: Introduce RPMHCC bindings for SC7180
      clk: qcom: clk-rpmh: Add support for RPMHCC for SC7180

Tero Kristo (14):
      clk: ti: clkctrl: fix setting up clkctrl clocks
      clk: ti: clkctrl: convert to use bit helper macros instead of bitops
      clk: ti: clkctrl: add new exported API for checking standby info
      dt-bindings: clk: add omap5 iva clkctrl definitions
      clk: ti: omap5: add IVA subsystem clkctrl data
      clk: ti: dra7xx: Drop idlest polling from IPU & DSP clkctrl clocks
      clk: ti: am43xx: drop idlest polling from pruss clkctrl clock
      clk: ti: am33xx: drop idlest polling from pruss clkctrl clock
      clk: ti: am33xx: drop idlest polling from gfx clock
      clk: ti: am43xx: drop idlest polling from gfx clock
      clk: ti: divider: cleanup _register_divider and ti_clk_get_div_table
      clk: ti: divider: cleanup ti_clk_parse_divider_data API
      clk: ti: divider: convert to use min,max,mask instead of width
      ARM: dts: omap3: fix DPLL4 M4 divider max value

Thierry Reding (8):
      dt-bindings: clock: tegra: Rename SOR0_LVDS to SOR0_OUT
      Merge branch 'for-5.5/clk-core' into for-5.5/clk
      Merge branch 'for-5.5/dt-bindings' into for-5.5/clk
      clk: tegra: Remove last remains of TEGRA210_CLK_SOR1_SRC
      clk: tegra: Move SOR0 implementation to Tegra124
      clk: tegra: Rename sor0_lvds to sor0_out
      clk: tegra: Reimplement SOR clock on Tegra124
      clk: tegra: Reimplement SOR clocks on Tegra210

Ulf Hansson (1):
      MAINTAINERS: Update section for Ux500 clock drivers

YueHaibing (18):
      clk: imx: clk-pll14xx: Make two variables static
      clk: meson: axg-audio: use devm_platform_ioremap_resource() to simplify code
      clk: ast2600: remove unused variable 'eclk_parent_names'
      clk: bcm2835: use devm_platform_ioremap_resource() to simplify code
      clk: hisilicon: use devm_platform_ioremap_resource() to simplify code
      clk: davinci: use devm_platform_ioremap_resource() to simplify code
      clk: mediatek: mt2712: use devm_platform_ioremap_resource() to simplify code
      clk: mediatek: mt6779: use devm_platform_ioremap_resource() to simplify code
      clk: mediatek: mt8183: use devm_platform_ioremap_resource() to simplify code
      clk: mediatek: mt7622: use devm_platform_ioremap_resource() to simplify code
      clk: mediatek: mt7629: use devm_platform_ioremap_resource() to simplify code
      clk: mediatek: mt6797: use devm_platform_ioremap_resource() to simplify code
      clk: axs10x: use devm_platform_ioremap_resource() to simplify code
      clk: s3c2410: use devm_platform_ioremap_resource() to simplify code
      clk: qcom: remove unneeded semicolon
      clk: tegra: Fix build error without CONFIG_PM_SLEEP
      clk: armada-xp: remove unused code
      clk: tegra: Use match_string() helper to simplify the code

Zhou Yanjie (2):
      dt-bindings: clock: Add X1000 bindings.
      clk: Ingenic: Add CGU driver for X1000.

 .../bindings/clock/amlogic,axg-audio-clkc.txt      |    3 +-
 .../bindings/clock/armada3700-periph-clock.txt     |    5 +-
 .../bindings/clock/bitmain,bm1880-clk.yaml         |   76 +
 .../devicetree/bindings/clock/imx7ulp-clock.txt    |    1 -
 .../devicetree/bindings/clock/ingenic,cgu.txt      |    1 +
 .../devicetree/bindings/clock/qcom,gcc.txt         |   94 -
 .../devicetree/bindings/clock/qcom,gcc.yaml        |  188 ++
 .../devicetree/bindings/clock/qcom,q6sstopcc.yaml  |   43 +
 .../devicetree/bindings/clock/qcom,rpmh-clk.txt    |   27 -
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |   49 +
 .../devicetree/bindings/clock/renesas,cpg-mssr.txt |   13 +-
 .../clock/renesas,rcar-gen2-cpg-clocks.txt         |   60 -
 .../bindings/clock/renesas,rcar-usb2-clock-sel.txt |    2 +-
 MAINTAINERS                                        |    6 +-
 arch/arm/boot/dts/omap36xx-clocks.dtsi             |    4 +
 arch/arm/boot/dts/omap3xxx-clocks.dtsi             |    2 +-
 drivers/clk/Kconfig                                |    7 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/at91/sckc.c                            |    3 +-
 drivers/clk/axs10x/i2s_pll_clock.c                 |    4 +-
 drivers/clk/axs10x/pll_clock.c                     |    7 +-
 drivers/clk/bcm/clk-bcm2835-aux.c                  |    4 +-
 drivers/clk/bcm/clk-bcm2835.c                      |    4 +-
 drivers/clk/clk-aspeed.c                           |   27 +-
 drivers/clk/clk-ast2600.c                          |   49 +-
 drivers/clk/clk-bd718x7.c                          |    1 +
 drivers/clk/clk-bm1880.c                           |  969 ++++++++
 drivers/clk/clk-composite.c                        |   13 +-
 drivers/clk/clk-divider.c                          |    2 +-
 drivers/clk/clk-fixed-rate.c                       |    2 +-
 drivers/clk/clk-gate.c                             |    2 +-
 drivers/clk/clk-gpio.c                             |    2 +-
 drivers/clk/clk-mux.c                              |    2 +-
 drivers/clk/clk.c                                  |   27 +-
 drivers/clk/davinci/pll.c                          |    4 +-
 drivers/clk/davinci/psc.c                          |    4 +-
 drivers/clk/hisilicon/clk-hi3660.c                 |   60 +-
 drivers/clk/hisilicon/clk-hi3670.c                 |  152 +-
 drivers/clk/hisilicon/clk-hi6220.c                 |    3 +-
 drivers/clk/hisilicon/reset.c                      |    4 +-
 drivers/clk/imgtec/clk-boston.c                    |    3 +-
 drivers/clk/imx/clk-imx6sll.c                      |    8 +-
 drivers/clk/imx/clk-imx6sx.c                       |   12 +-
 drivers/clk/imx/clk-imx6ul.c                       |    8 +-
 drivers/clk/imx/clk-imx7d.c                        |    4 +-
 drivers/clk/imx/clk-imx7ulp.c                      |    9 +-
 drivers/clk/imx/clk-imx8mm.c                       |  150 +-
 drivers/clk/imx/clk-imx8mn.c                       |  166 +-
 drivers/clk/imx/clk-imx8mq.c                       |   77 +-
 drivers/clk/imx/clk-pll14xx.c                      |   72 +-
 drivers/clk/imx/clk.h                              |    3 +
 drivers/clk/ingenic/Kconfig                        |   12 +-
 drivers/clk/ingenic/Makefile                       |    1 +
 drivers/clk/ingenic/tcu.c                          |    3 +-
 drivers/clk/ingenic/x1000-cgu.c                    |  274 +++
 drivers/clk/mediatek/clk-mt2712.c                  |    6 +-
 drivers/clk/mediatek/clk-mt6779.c                  |    3 +-
 drivers/clk/mediatek/clk-mt6797.c                  |    3 +-
 drivers/clk/mediatek/clk-mt7622.c                  |    6 +-
 drivers/clk/mediatek/clk-mt7629.c                  |    6 +-
 drivers/clk/mediatek/clk-mt8183.c                  |    6 +-
 drivers/clk/meson/axg-audio.c                      | 2025 ++++++++++------
 drivers/clk/meson/axg-audio.h                      |   21 +-
 drivers/clk/meson/g12a.c                           |   13 +-
 drivers/clk/meson/gxbb.c                           |    1 +
 drivers/clk/mvebu/ap-cpu-clk.c                     |    4 +-
 drivers/clk/mvebu/armada-37xx-periph.c             |    6 +-
 drivers/clk/mvebu/armada-xp.c                      |   26 -
 drivers/clk/mvebu/cp110-system-controller.c        |    4 +-
 drivers/clk/pxa/clk-pxa27x.c                       |    1 +
 drivers/clk/qcom/Kconfig                           |   26 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/clk-rcg.h                         |    2 +-
 drivers/clk/qcom/clk-rcg2.c                        |    6 +-
 drivers/clk/qcom/clk-rpmh.c                        |   53 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    3 +
 drivers/clk/qcom/common.c                          |    5 +-
 drivers/clk/qcom/gcc-msm8998.c                     |   72 +
 drivers/clk/qcom/gcc-sc7180.c                      | 2450 ++++++++++++++++++++
 drivers/clk/qcom/gcc-sdm845.c                      |   96 +-
 drivers/clk/qcom/gpucc-msm8998.c                   |  338 +++
 drivers/clk/qcom/q6sstop-qcs404.c                  |  223 ++
 drivers/clk/renesas/Kconfig                        |   34 +-
 drivers/clk/renesas/Makefile                       |    5 +-
 drivers/clk/renesas/clk-mstp.c                     |    4 +-
 drivers/clk/renesas/clk-rcar-gen2.c                |  457 ----
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |  327 +++
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   24 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/rcar-gen2-cpg.c                |   25 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |   64 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |   14 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/rockchip/clk-half-divider.c            |    3 +-
 drivers/clk/rockchip/clk-px30.c                    |   70 +-
 drivers/clk/samsung/clk-exynos5420.c               |   34 +-
 drivers/clk/samsung/clk-s3c2410-dclk.c             |    4 +-
 drivers/clk/samsung/clk.c                          |    3 +-
 drivers/clk/sprd/common.c                          |    6 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |   23 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.h                |    4 -
 drivers/clk/tegra/Makefile                         |    2 +
 drivers/clk/tegra/clk-dfll.c                       |   56 +
 drivers/clk/tegra/clk-dfll.h                       |    2 +
 drivers/clk/tegra/clk-divider.c                    |   11 +
 drivers/clk/tegra/clk-emc.c                        |   12 +-
 drivers/clk/tegra/clk-id.h                         |    4 +-
 drivers/clk/tegra/clk-periph.c                     |   21 +
 drivers/clk/tegra/clk-pll-out.c                    |    9 +
 drivers/clk/tegra/clk-pll.c                        |   86 +-
 drivers/clk/tegra/clk-sdmmc-mux.c                  |   16 +
 drivers/clk/tegra/clk-super.c                      |   41 +
 drivers/clk/tegra/clk-tegra-fixed.c                |   15 +
 drivers/clk/tegra/clk-tegra-periph.c               |    8 -
 drivers/clk/tegra/clk-tegra-super-gen4.c           |    7 +-
 drivers/clk/tegra/clk-tegra124-dfll-fcpu.c         |    1 +
 drivers/clk/tegra/clk-tegra124.c                   |   55 +-
 drivers/clk/tegra/clk-tegra20-emc.c                |  293 +++
 drivers/clk/tegra/clk-tegra20.c                    |   80 +-
 drivers/clk/tegra/clk-tegra210.c                   |  181 +-
 drivers/clk/tegra/clk-tegra30.c                    |   63 +-
 drivers/clk/tegra/clk.c                            |  112 +-
 drivers/clk/tegra/clk.h                            |   70 +
 drivers/clk/ti/adpll.c                             |   11 +-
 drivers/clk/ti/clk-33xx.c                          |    4 +-
 drivers/clk/ti/clk-43xx.c                          |    4 +-
 drivers/clk/ti/clk-44xx.c                          |    4 +-
 drivers/clk/ti/clk-54xx.c                          |   11 +-
 drivers/clk/ti/clk-7xx.c                           |    8 +-
 drivers/clk/ti/clkctrl.c                           |   45 +-
 drivers/clk/ti/clock.h                             |    7 +-
 drivers/clk/ti/divider.c                           |  282 +--
 drivers/clk/uniphier/clk-uniphier-core.c           |    3 +-
 include/dt-bindings/clock/aspeed-clock.h           |    2 +
 include/dt-bindings/clock/ast2600-clock.h          |    4 +
 include/dt-bindings/clock/axg-audio-clkc.h         |   10 +
 include/dt-bindings/clock/bm1880-clock.h           |   82 +
 include/dt-bindings/clock/imx7ulp-clock.h          |    1 +
 include/dt-bindings/clock/imx8mm-clock.h           |   19 +-
 include/dt-bindings/clock/imx8mn-clock.h           |   19 +-
 include/dt-bindings/clock/imx8mq-clock.h           |   24 +-
 include/dt-bindings/clock/omap5.h                  |    4 +
 include/dt-bindings/clock/px30-cru.h               |    2 +
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |    6 +
 include/dt-bindings/clock/qcom,gcc-sc7180.h        |  155 ++
 include/dt-bindings/clock/qcom,q6sstopcc-qcs404.h  |   18 +
 include/dt-bindings/clock/r8a774b1-cpg-mssr.h      |   57 +
 include/dt-bindings/clock/r8a77961-cpg-mssr.h      |   65 +
 include/dt-bindings/clock/sun8i-h3-ccu.h           |    2 +-
 include/dt-bindings/clock/tegra124-car-common.h    |    3 +-
 include/dt-bindings/clock/tegra210-car.h           |    6 +-
 include/dt-bindings/clock/x1000-cgu.h              |   44 +
 include/dt-bindings/power/r8a774b1-sysc.h          |   26 +
 include/dt-bindings/power/r8a77961-sysc.h          |   32 +
 .../reset/amlogic,meson-g12a-audio-reset.h         |   15 +
 include/linux/clk-provider.h                       |    1 +
 include/linux/clk/tegra.h                          |   24 +
 include/linux/clk/ti.h                             |    3 +-
 158 files changed, 8943 insertions(+), 2446 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,q6sstopcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmh-clk.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rcar-gen2-cpg-clocks.txt
 create mode 100644 drivers/clk/clk-bm1880.c
 create mode 100644 drivers/clk/ingenic/x1000-cgu.c
 create mode 100644 drivers/clk/qcom/gcc-sc7180.c
 create mode 100644 drivers/clk/qcom/gpucc-msm8998.c
 create mode 100644 drivers/clk/qcom/q6sstop-qcs404.c
 delete mode 100644 drivers/clk/renesas/clk-rcar-gen2.c
 create mode 100644 drivers/clk/renesas/r8a774b1-cpg-mssr.c
 create mode 100644 drivers/clk/tegra/clk-tegra20-emc.c
 create mode 100644 include/dt-bindings/clock/bm1880-clock.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sc7180.h
 create mode 100644 include/dt-bindings/clock/qcom,q6sstopcc-qcs404.h
 create mode 100644 include/dt-bindings/clock/r8a774b1-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/r8a77961-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/x1000-cgu.h
 create mode 100644 include/dt-bindings/power/r8a774b1-sysc.h
 create mode 100644 include/dt-bindings/power/r8a77961-sysc.h

-- 
Sent by a computer, using git, on the internet

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2019-09-20 21:40 Stephen Boyd
@ 2019-09-20 23:00 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2019-09-20 23:00 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Fri, 20 Sep 2019 14:40:42 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a703d279c57e1bfe2b6536c3a17c1c498b416d24

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2019-09-20 21:40 Stephen Boyd
  2019-09-20 23:00 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2019-09-20 21:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

The following changes since commit cda4569137b90f200bee4922d894ca49d4188681:

  dt-bindings: clk: meson: add sm1 periph clock controller bindings (2019-08-26 11:00:15 +0200)

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

  Merge branches 'clk-bulk-fix', 'clk-at91' and 'clk-sprd' into clk-next (2019-09-19 15:31:59 -0700)

----------------------------------------------------------------
We have a small collection of core framework updates this time, mostly around
clk registration by clk providers and debugfs "nice to haves" for rate
constraints. I'll highlight that we're now setting the clk_init_data pointer
inside struct clk_hw to NULL during clk_register(), which may break some
drivers that thought they could use that pointer during normal operations. That
change has been sitting in next for a while now but maybe something is still
broken. We'l see. Other than that the core framework changes aren't invasive
and they're fixing bugs, simplifying, and making things better.

On the clk driver side we got the usual addition of new SoC support, new
features for existing drivers, and bug fixes scattered throughout. The biggest
diffstat is the Amlogic driver that gained CPU clk support in addition to
migrating to the new way of specifying clk parents. After that the Qualcomm,
i.MX, Mediatek, and Rockchip clk drivers got support for various new SoCs and
clock controllers from those vendors.

Core:
 - Drop NULL checks in clk debugfs
 - Add min/max rates to clk debugfs
 - Set clk_init_data pointer inside clk_hw to NULL after registration
 - Make clk_bulk_get_all() return an 'id' corresponding to clock-names
 - Evict parents from parent cache when they're unregistered

New Drivers:
 - Add clock driver for i.MX8MN SoCs
 - Support aspeed AST2600 SoCs
 - Support for Mediatek MT6779 SoCs
 - Support qcom SM8150 GCC and RPMh clks
 - Support qcom QCS404 WCSS clks
 - Add CPU clock support for Armada 7K/8K (specifically AP806 and AP807)
 - Addition of clock driver for Rockchip rk3308 SoCs

Updates:
 - Add regulator support to the cdce925 clk driver
 - Add support for Raspberry Pi 4 bcm2711 SoCs
 - Add SDIO gate support to aspeed driver
 - Add missing of_node_put() calls in various clk drivers
 - Migrate Amlogic driver to new clock parent description method
 - Add DVFS support to Amlogic Meson g12
 - Add Amlogic Meson g12a reset support to the axg audio clock controller
 - Add sm1 support to the Amlogic Meson g12a clock controller
 - Switch i.MX8MM clock driver to platform driver
 - Add Hifi4 DSP related clocks for i.MX8QXP SoC
 - Fix Audio PLL setting and parent clock for USB
 - Misc i.MX8 clock driver improvements and corrections
 - Set floor ops for Qualcomm SD clks so that rounding works
 - Fix "always-on" Clock Domains on Renesas R-Car M1A, RZ/A1, RZ/A2, and RZ/N1
 - Enable the Allwinner V3 SoC and fix the i2s clock for H6

----------------------------------------------------------------
Abel Vesa (3):
      clk: imx: Remove unused clk based API
      clk: imx8mm: Switch to platform driver
      clk: imx8mq: Mark AHB clock as critical

Andrey Smirnov (1):
      clk: Constify struct clk_bulk_data * where possible

Anson Huang (10):
      clk: imx8mq: Remove CLK_IS_CRITICAL flag for IMX8MQ_CLK_TMU_ROOT
      clk: imx8mm: Fix typo of pwm3 clock's mux option #4
      clk: imx8mm: GPT1 clock mux option #5 should be sys_pll1_80m
      clk: imx7ulp: Make sure earlycon's clock is enabled
      clk: imx: Remove unused function statement
      clk: imx8mn: Keep uart clocks on for early console
      clk: imx8mm: Unregister clks when of_clk_add_provider failed
      clk: imx8mq: Unregister clks when of_clk_add_provider failed
      clk: imx8mn: Add missing rate_count assignment for each PLL structure
      clk: imx8mn: Add necessary frequency support for ARM PLL table

Ben Peled (3):
      clk: mvebu: ap80x-cpu: add AP807 CPU clock support
      clk: mvebu: ap806: Prepare the introduction of AP807 clock support
      clk: mvebu: ap80x: add AP807 clock support

Bjorn Andersson (1):
      clk: Make clk_bulk_get_all() return a valid "id"

Christine Gharzuzi (1):
      clk: mvebu: ap806-cpu: prepare mapping of AP807 CPU clock

Chunfeng Yun (2):
      dt-bindings: clock: mediatek: add pericfg for MT8183
      clk: mediatek: add pericfg clocks for MT8183

Chunyan Zhang (1):
      clk: sprd: add missing kfree

Colin Ian King (1):
      clk: Si5341/Si5340: remove redundant assignment to n_den

Deepak Katragadda (3):
      clk: qcom: clk-alpha-pll: Add support for Trion PLLs
      dt-bindings: clock: Document gcc bindings for SM8150
      clk: qcom: gcc: Add global clock controller driver for SM8150

Eugen Hristev (3):
      clk: at91: fix update bit maps on CFG_MOR write
      clk: at91: select parent if main oscillator or bypass is enabled
      clk: at91: allow 24 Mhz clock as input for PLL

Fancy Fang (1):
      clk: imx8mm: rename 'share_count_dcss' to 'share_count_disp'

Finley Xiao (3):
      dt-bindings: Add bindings for rk3308 clock controller
      clk: rockchip: Add dt-binding header for rk3308
      clk: rockchip: Add clock controller for the rk3308

Fuqian Huang (1):
      clk/ti: Use kmemdup rather than duplicating its implementation

Geert Uytterhoeven (4):
      clk: renesas: rcar-usb2-clock-sel: Use devm_platform_ioremap_resource() helper
      clk: renesas: mstp: Set GENPD_FLAG_ALWAYS_ON for clock domain
      clk: renesas: r9a06g032: Set GENPD_FLAG_ALWAYS_ON for clock domain
      clk: renesas: cpg-mssr: Set GENPD_FLAG_ALWAYS_ON for clock domain

Govind Singh (2):
      clk: qcom: Add WCSS gcc clock control for QCS404
      clk: qcom: define probe by index API as common API

Gregory CLEMENT (4):
      dt-bindings: ap806: add the cluster clock node in the syscon file
      clk: mvebu: add helper file for Armada AP and CP clocks
      clk: mvebu: add CPU clock driver for Armada 7K/8K
      clk: mvebu: ap806: Fix clock name for the cluster

Icenowy Zheng (4):
      clk: sunxi-ng: v3s: add the missing PLL_DDR1
      dt-bindings: clk: sunxi-ccu: add compatible string for V3 CCU
      clk: sunxi-ng: v3s: add missing clock slices for MMC2 module clocks
      clk: sunxi-ng: v3s: add Allwinner V3 support

Jernej Skrabec (1):
      clk: sunxi-ng: h6: Allow I2S to change parent rate

Jerome Brunet (3):
      Merge branch 'v5.4/dt' into v5.4/drivers
      clk: meson: axg-audio: add g12a reset support
      Merge branch 'v5.4/dt' into v5.4/drivers

Joel Stanley (3):
      clk: aspeed: Add SDIO gate
      clk: aspeed: Move structures to header
      clk: Add support for AST2600 SoC

Jorge Ramirez-Ortiz (1):
      clk: qcom: fix QCS404 TuringCC regmap

Leonard Crestez (6):
      clk: Add clk_min/max_rate entries in debugfs
      clk: Assert prepare_lock in clk_core_get_boundaries
      clk: imx8mq: Fix sys3 pll references
      clk: imx8mm: Fix incorrect parents
      clk: imx8mn: Fix incorrect parents
      clk: imx8mn: Add GIC clock

Li Jun (2):
      clk: imx8mm: correct the usb1_ctrl parent to be usb_bus
      clk: imx8mq: set correct parent for usb ctrl clocks

Lubomir Rintel (1):
      clk: remove extra ---help--- tags in Kconfig

Manivannan Sadhasivam (1):
      clk: actions: Fix factor clk struct member access

Marc Gonzalez (1):
      clk: qcom: msm8916: Don't build by default

Markus Elfring (1):
      clk: Use seq_puts() in possible_parent_show()

Masahiro Yamada (1):
      clk: add include guard to clk-conf.h

Miquel Raynal (3):
      dt-bindings: ap80x: Document AP807 CPU clock compatible
      dt-bindings: ap806: Document AP807 clock compatible
      clk: mvebu: ap806: be more explicit on what SaR is

Nathan Huckleberry (2):
      clk: rockchip: Fix -Wunused-const-variable in rv1108 clk driver
      clk: qoriq: Fix -Wunused-const-variable

Neil Armstrong (3):
      clk: meson: g12a: add support for SM1 GP1 PLL
      clk: meson: g12a: add support for SM1 DynamIQ Shared Unit clock
      clk: meson: g12a: add support for SM1 CPU 1, 2 & 3 clocks

Nishka Dasgupta (5):
      clk: versatile: Add of_node_put() in cm_osc_setup()
      clk: davinci: pll: Add of_node_put() in of_davinci_pll_init()
      clk: st: clk-flexgen: Add of_node_put() in st_of_flexgen_setup()
      clk: ti: dm814x: Add of_node_put() to prevent memory leak
      clk: spear: Make structure i2s_sclk_masks constant

Omri Itach (1):
      clk: mvebu: ap806: add AP-DCLK (hclk) to system controller driver

Paul Cercueil (2):
      clk: ingenic/jz4740: Fix "pll half" divider not read/written properly
      clk: ingenic: Use CLK_OF_DECLARE_DRIVER macro

Peng Fan (7):
      clk: imx: imx8mm: fix audio pll setting
      clk: imx8mn: fix int pll clk gate
      clk: imx: imx8mn: fix audio pll setting
      clk: imx: pll14xx: avoid glitch when set rate
      clk: imx: clk-pll14xx: unbypass PLL by default
      clk: imx: imx8mm: fix pll mux bit
      clk: imx: imx8mn: fix pll mux bit

Phil Reid (2):
      dt-bindings: clock: cdce925: Add regulator documentation
      clk: clk-cdce925: Add regulator support

Rishi Gupta (1):
      clk: Remove extraneous 'for' word in comments

Simon Horman (1):
      dt-bindings: clk: emev2: Rename bindings documentation file

Stefan Wahren (4):
      dt-bindings: bcm2835-cprman: Add bcm2711 support
      clk: bcm2835: Introduce SoC specific clock registration
      clk: bcm2835: Add BCM2711_CLOCK_EMMC2 support
      clk: bcm2835: Mark PLLD_PER as CRITICAL

Stephen Boyd (33):
      Merge tag 'clk-meson-v5.4-1' of https://github.com/BayLibre/clk-meson into clk-meson
      clk: actions: Don't reference clk_init_data after registration
      clk: lochnagar: Don't reference clk_init_data after registration
      clk: meson: axg-audio: Don't reference clk_init_data after registration
      clk: qcom: Don't reference clk_init_data after registration
      clk: sirf: Don't reference clk_init_data after registration
      clk: socfpga: Don't reference clk_init_data after registration
      clk: sprd: Don't reference clk_init_data after registration
      phy: ti: am654-serdes: Don't reference clk_init_data after registration
      clk: socfpga: deindent code to proper indentation
      clk: milbeaut: Don't reference clk_init_data after registration
      clk: zx296718: Don't reference clk_init_data after registration
      rtc: sun6i: Don't reference clk_init_data after registration
      clk: qcom: Remove error prints from DFS registration
      clk: ti: Don't reference clk_init_data after registration
      clk: sunxi: Don't call clk_hw_get_name() on a hw that isn't registered
      clk: Overwrite clk_hw::init with NULL during clk_register()
      clk: composite: Drop unused clk.h include
      Merge tag 'clk-meson-v5.4-2' of https://github.com/BayLibre/clk-meson into clk-meson
      Merge tag 'clk-imx-5.4' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'sunxi-clk-for-5.4-1' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'clk-renesas-for-v5.4-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'v5.4-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      clk: Document of_parse_clkspec() some more
      clk: qcom: gcc-sdm845: Use floor ops for sdcc clks
      clk: Evict unregistered clks from parent caches
      clk: Drop !clk checks in debugfs dumping
      Merge branches 'clk-aspeed', 'clk-unused', 'clk-of-node-put', 'clk-const-bulk-data' and 'clk-debugfs' into clk-next
      Merge branches 'clk-qcom', 'clk-mtk', 'clk-armada', 'clk-ingenic' and 'clk-meson' into clk-next
      Merge branches 'clk-init-destroy', 'clk-doc', 'clk-imx' and 'clk-allwinner' into clk-next
      Merge branches 'clk-renesas', 'clk-rockchip', 'clk-const' and 'clk-simplify' into clk-next
      Merge branches 'clk-cdce-regulator', 'clk-bcm', 'clk-evict-parent-cache' and 'clk-actions' into clk-next
      Merge branches 'clk-bulk-fix', 'clk-at91' and 'clk-sprd' into clk-next

Taniya Das (2):
      clk: qcom: gcc: Use floor ops for SDCC clocks
      clk: qcom: rcg: Return failure for RCG update

Vinod Koul (7):
      clk: qcom: clk-alpha-pll: Remove unnecessary cast
      clk: qcom: clk-alpha-pll: Remove post_div_table checks
      clk: qcom: gcc-qcs404: Use floor ops for sdcc clks
      dt-bindings: clock: Document the parent clocks
      clk: qcom: clk-rpmh: Convert to parent data scheme
      dt-bindings: clock: Document SM8150 rpmh-clock compatible
      clk: qcom: clk-rpmh: Add support for SM8150

Weiyi Lu (2):
      clk: mediatek: Register clock gate with device
      clk: mediatek: Runtime PM support for MT8183 mcucfg clock provider

YueHaibing (2):
      clk: st: clkgen-fsyn: remove unused variable 'st_quadfs_fs660c32_ops'
      clk: st: clkgen-pll: remove unused variable 'st_pll3200c32_407_a0'

kbuild test robot (1):
      clk: fix devm_platform_ioremap_resource.cocci warnings

mtk01761 (3):
      dt-bindings: mediatek: bindings for MT6779 clk
      clk: mediatek: Add dt-bindings for MT6779 clocks
      clk: mediatek: Add MT6779 clock support

yong.liang (1):
      clk: reset: Modify reset-controller driver

 .../arm/marvell/ap806-system-controller.txt        |   42 +-
 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,camsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,imgsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,ipesys.txt      |   22 +
 .../bindings/arm/mediatek/mediatek,mfgcfg.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,mmsys.txt       |    1 +
 .../bindings/arm/mediatek/mediatek,pericfg.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,vdecsys.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,vencsys.txt     |    1 +
 .../bindings/clock/allwinner,sun4i-a10-ccu.yaml    |    1 +
 .../bindings/clock/brcm,bcm2835-cprman.txt         |    4 +-
 .../devicetree/bindings/clock/imx8mn-clock.yaml    |  112 +
 .../devicetree/bindings/clock/qcom,gcc.txt         |   21 +
 .../devicetree/bindings/clock/qcom,rpmh-clk.txt    |    7 +-
 .../{emev2-clock.txt => renesas,emev2-smu.txt}     |    0
 .../bindings/clock/rockchip,rk3308-cru.txt         |   60 +
 .../devicetree/bindings/clock/ti,cdce925.txt       |    4 +
 drivers/clk/Kconfig                                |    9 -
 drivers/clk/Makefile                               |    1 +
 drivers/clk/actions/owl-common.c                   |    5 +-
 drivers/clk/actions/owl-factor.c                   |    7 +-
 drivers/clk/at91/clk-main.c                        |   12 +-
 drivers/clk/at91/sama5d2.c                         |    2 +-
 drivers/clk/bcm/clk-bcm2835.c                      |  138 +-
 drivers/clk/bcm/clk-bcm63xx-gate.c                 |    4 +-
 drivers/clk/clk-aspeed.c                           |   78 +-
 drivers/clk/clk-aspeed.h                           |   82 +
 drivers/clk/clk-ast2600.c                          |  704 ++++
 drivers/clk/clk-bulk.c                             |    5 +-
 drivers/clk/clk-cdce925.c                          |   34 +
 drivers/clk/clk-composite.c                        |    1 -
 drivers/clk/clk-lochnagar.c                        |    2 +-
 drivers/clk/clk-milbeaut.c                         |    2 +-
 drivers/clk/clk-qoriq.c                            |    2 +-
 drivers/clk/clk-si5341.c                           |    1 -
 drivers/clk/clk.c                                  |  175 +-
 drivers/clk/davinci/pll.c                          |    5 +-
 drivers/clk/imx/Kconfig                            |    6 +
 drivers/clk/imx/Makefile                           |    1 +
 drivers/clk/imx/clk-imx7ulp.c                      |   31 +
 drivers/clk/imx/clk-imx8mm.c                       |  141 +-
 drivers/clk/imx/clk-imx8mn.c                       |  648 ++++
 drivers/clk/imx/clk-imx8mq.c                       |  131 +-
 drivers/clk/imx/clk-imx8qxp-lpcg.c                 |    5 +
 drivers/clk/imx/clk-pll14xx.c                      |   27 +-
 drivers/clk/imx/clk.c                              |    8 +
 drivers/clk/imx/clk.h                              |   43 +-
 drivers/clk/ingenic/jz4725b-cgu.c                  |    2 +-
 drivers/clk/ingenic/jz4740-cgu.c                   |   11 +-
 drivers/clk/ingenic/jz4770-cgu.c                   |    2 +-
 drivers/clk/ingenic/jz4780-cgu.c                   |    2 +-
 drivers/clk/mediatek/Kconfig                       |   56 +
 drivers/clk/mediatek/Makefile                      |    9 +
 drivers/clk/mediatek/clk-gate.c                    |    5 +-
 drivers/clk/mediatek/clk-gate.h                    |    3 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |  117 +
 drivers/clk/mediatek/clk-mt6779-cam.c              |   66 +
 drivers/clk/mediatek/clk-mt6779-img.c              |   58 +
 drivers/clk/mediatek/clk-mt6779-ipe.c              |   60 +
 drivers/clk/mediatek/clk-mt6779-mfg.c              |   55 +
 drivers/clk/mediatek/clk-mt6779-mm.c               |  113 +
 drivers/clk/mediatek/clk-mt6779-vdec.c             |   67 +
 drivers/clk/mediatek/clk-mt6779-venc.c             |   58 +
 drivers/clk/mediatek/clk-mt6779.c                  | 1315 +++++++
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |    7 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   44 +
 drivers/clk/mediatek/clk-mtk.c                     |   16 +-
 drivers/clk/mediatek/clk-mtk.h                     |    8 +
 drivers/clk/mediatek/reset.c                       |   56 +-
 drivers/clk/meson/Kconfig                          |   11 +-
 drivers/clk/meson/Makefile                         |    2 +-
 drivers/clk/meson/axg-aoclk.c                      |   63 +-
 drivers/clk/meson/axg-audio.c                      |  351 +-
 drivers/clk/meson/axg-audio.h                      |    1 +
 drivers/clk/meson/axg.c                            |  207 +-
 drivers/clk/meson/clk-cpu-dyndiv.c                 |   73 +
 drivers/clk/meson/clk-cpu-dyndiv.h                 |   20 +
 drivers/clk/meson/clk-input.c                      |   49 -
 drivers/clk/meson/clk-input.h                      |   19 -
 drivers/clk/meson/clk-regmap.h                     |   12 +-
 drivers/clk/meson/g12a-aoclk.c                     |   81 +-
 drivers/clk/meson/g12a.c                           | 2232 +++++++++---
 drivers/clk/meson/g12a.h                           |   24 +-
 drivers/clk/meson/gxbb-aoclk.c                     |   55 +-
 drivers/clk/meson/gxbb.c                           |  657 ++--
 drivers/clk/meson/meson-aoclk.c                    |   37 -
 drivers/clk/meson/meson-aoclk.h                    |    8 -
 drivers/clk/meson/meson-eeclk.c                    |   10 -
 drivers/clk/meson/meson-eeclk.h                    |    2 -
 drivers/clk/meson/meson8b.c                        |  710 ++--
 drivers/clk/mvebu/Kconfig                          |    8 +
 drivers/clk/mvebu/Makefile                         |    2 +
 drivers/clk/mvebu/ap-cpu-clk.c                     |  356 ++
 drivers/clk/mvebu/ap806-system-controller.c        |  178 +-
 drivers/clk/mvebu/armada_ap_cp_helper.c            |   30 +
 drivers/clk/mvebu/armada_ap_cp_helper.h            |   11 +
 drivers/clk/mvebu/cp110-system-controller.c        |   32 +-
 drivers/clk/qcom/Kconfig                           |    9 +-
 drivers/clk/qcom/Makefile                          |    1 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  236 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    7 +
 drivers/clk/qcom/clk-rcg2.c                        |   10 +-
 drivers/clk/qcom/clk-rpmh.c                        |   42 +-
 drivers/clk/qcom/common.c                          |   20 +
 drivers/clk/qcom/common.h                          |    2 +
 drivers/clk/qcom/gcc-ipq8074.c                     |    2 +-
 drivers/clk/qcom/gcc-msm8998.c                     |    4 +-
 drivers/clk/qcom/gcc-qcs404.c                      |   34 +-
 drivers/clk/qcom/gcc-sdm660.c                      |    2 +-
 drivers/clk/qcom/gcc-sdm845.c                      |    4 +-
 drivers/clk/qcom/gcc-sm8150.c                      | 3588 ++++++++++++++++++++
 drivers/clk/qcom/lpasscc-sdm845.c                  |   23 +-
 drivers/clk/qcom/turingcc-qcs404.c                 |    2 +-
 drivers/clk/renesas/clk-mstp.c                     |    3 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |    3 +-
 drivers/clk/renesas/rcar-usb2-clock-sel.c          |    4 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |    3 +-
 drivers/clk/rockchip/Makefile                      |    1 +
 drivers/clk/rockchip/clk-rk3308.c                  |  955 ++++++
 drivers/clk/rockchip/clk-rv1108.c                  |    1 -
 drivers/clk/rockchip/clk.h                         |   13 +
 drivers/clk/sirf/clk-common.c                      |   12 +-
 drivers/clk/socfpga/clk-gate.c                     |   24 +-
 drivers/clk/socfpga/clk-periph-a10.c               |    7 +-
 drivers/clk/spear/spear1340_clock.c                |    2 +-
 drivers/clk/sprd/common.c                          |    5 +-
 drivers/clk/sprd/pll.c                             |    2 +
 drivers/clk/st/clk-flexgen.c                       |    1 +
 drivers/clk/st/clkgen-fsyn.c                       |    1 -
 drivers/clk/st/clkgen-pll.c                        |   13 -
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |    8 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |  250 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.h               |    6 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    5 +-
 drivers/clk/ti/apll.c                              |    9 +-
 drivers/clk/ti/clk-814x.c                          |    1 +
 drivers/clk/ti/dpll.c                              |   13 +-
 drivers/clk/versatile/clk-versatile.c              |    1 +
 drivers/clk/zte/clk-zx296718.c                     |  109 +-
 drivers/phy/ti/phy-am654-serdes.c                  |    4 +-
 drivers/rtc/rtc-sun6i.c                            |    2 +-
 include/dt-bindings/clock/ast2600-clock.h          |  113 +
 include/dt-bindings/clock/bcm2835.h                |    2 +
 include/dt-bindings/clock/imx8-clock.h             |    6 +-
 include/dt-bindings/clock/imx8mn-clock.h           |  216 ++
 include/dt-bindings/clock/mt6779-clk.h             |  436 +++
 include/dt-bindings/clock/mt8183-clk.h             |    4 +
 include/dt-bindings/clock/qcom,gcc-qcs404.h        |    3 +
 include/dt-bindings/clock/qcom,gcc-sm8150.h        |  243 ++
 include/dt-bindings/clock/rk3308-cru.h             |  387 +++
 include/dt-bindings/clock/sun8i-v3s-ccu.h          |    4 +
 .../dt-bindings/reset-controller/mt8183-resets.h   |   81 +
 include/dt-bindings/reset/sun8i-v3s-ccu.h          |    3 +
 include/linux/clk-provider.h                       |    4 +-
 include/linux/clk.h                                |   17 +-
 include/linux/clk/clk-conf.h                       |    5 +
 160 files changed, 15011 insertions(+), 1922 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ipesys.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mn-clock.yaml
 rename Documentation/devicetree/bindings/clock/{emev2-clock.txt => renesas,emev2-smu.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.txt
 create mode 100644 drivers/clk/clk-aspeed.h
 create mode 100644 drivers/clk/clk-ast2600.c
 create mode 100644 drivers/clk/imx/clk-imx8mn.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-aud.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt6779.c
 create mode 100644 drivers/clk/meson/clk-cpu-dyndiv.c
 create mode 100644 drivers/clk/meson/clk-cpu-dyndiv.h
 delete mode 100644 drivers/clk/meson/clk-input.c
 delete mode 100644 drivers/clk/meson/clk-input.h
 create mode 100644 drivers/clk/mvebu/ap-cpu-clk.c
 create mode 100644 drivers/clk/mvebu/armada_ap_cp_helper.c
 create mode 100644 drivers/clk/mvebu/armada_ap_cp_helper.h
 create mode 100644 drivers/clk/qcom/gcc-sm8150.c
 create mode 100644 drivers/clk/rockchip/clk-rk3308.c
 create mode 100644 include/dt-bindings/clock/ast2600-clock.h
 create mode 100644 include/dt-bindings/clock/imx8mn-clock.h
 create mode 100644 include/dt-bindings/clock/mt6779-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8150.h
 create mode 100644 include/dt-bindings/clock/rk3308-cru.h
 create mode 100644 include/dt-bindings/reset-controller/mt8183-resets.h

-- 
Sent by a computer through tubes

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2019-07-16 17:15 Stephen Boyd
@ 2019-07-17 17:15 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2019-07-17 17:15 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Tue, 16 Jul 2019 10:15:15 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/916f562fb28a49457d3d99d156ca415b50d6750e

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2019-07-16 17:15 Stephen Boyd
  2019-07-17 17:15 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2019-07-16 17:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

The following changes since commit 3ff46efbcd90d3d469de8eddaf03d12293aaa50c:

  clk: meson: meson8b: fix a typo in the VPU parent names array variable (2019-05-20 12:11:08 +0200)

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

  Merge branches 'clk-bcm63xx', 'clk-silabs', 'clk-lochnagar' and 'clk-rockchip' into clk-next (2019-07-12 11:11:51 -0700)

----------------------------------------------------------------
This round of clk driver and framework updates is heavy on the driver update
side. The two main highlights in the core framework are the addition of an bulk
clk_get API that handles optional clks and an extra debugfs file that tells the
developer about the current parent of a clk.

The driver updates are dominated by i.MX in the diffstat, but that is mostly
because that SoC has started converting to the clk_hw style of clk
registration. The next big update is in the Amlogic meson clk driver that
gained some support for audio, cpu, and temperature clks while fixing some PLL
issues. Finally, the biggest thing that stands out is the conversion of a large
part of the Allwinner sunxi-ng driver to the new clk parent scheme that uses
less strings and more pointer comparisons to match clk parents and children up.

In general, it looks like we have a lot of little fixes and tweaks here and
there to clk data along with the normal addition of a handful of new drivers
and a couple new core framework features.

Core:
 - Add a 'clk_parent' file in clk debugfs
 - Add a clk_bulk_get_optional() API (with devm too)

New Drivers:
 - Support gated clk controller on MIPS based BCM63XX SoCs
 - Support SiLabs Si5341 and Si5340 chips
 - Support for CPU clks on Raspberry Pi devices
 - Audsys clock driver for MediaTek MT8516 SoCs

Updates:
 - Convert a large portion of the Allwinner sunxi-ng driver to new clk parent scheme
 - Small frequency support for SiLabs Si544 chips
 - Slow clk support for AT91 SAM9X60 SoCs
 - Remove dead code in various clk drivers (-Wunused)
 - Support for Marvell 98DX1135 SoCs
 - Get duty cycle of generic pwm clks
 - Improvement in mmc phase calculation and cleanup of some rate defintions
 - Switch i.MX6 and i.MX7 clock drivers to clk_hw based APIs
 - Add GPIO, SNVS and GIC clocks for i.MX8 drivers
 - Mark imx6sx/ul/ull/sll MMDC_P1_IPG and imx8mm DRAM_APB as critical clock
 - Correct imx7ulp nic1_bus_clk and imx8mm audio_pll2_clk clock setting
 - Add clks for new Exynos5422 Dynamic Memory Controller driver
 - Clock definition for Exynos4412 Mali
 - Add CMM (Color Management Module) clocks on Renesas R-Car H3, M3-N, E3, and D3
 - Add TPU (Timer Pulse Unit / PWM) clocks on Renesas RZ/G2M
 - Support for 32 bit clock IDs in TI's sci-clks for J721e SoCs
 - TI clock probing done from DT by default instead of firmware
 - Fix Amlogic Meson mpll fractional part and spread sprectrum issues
 - Add Amlogic meson8 audio clocks
 - Add Amlogic g12a temperature sensors clocks
 - Add Amlogic g12a and g12b cpu clocks
 - Add TPU (Timer Pulse Unit / PWM) clocks on Renesas R-Car H3, M3-W, and M3-N
 - Add CMM (Color Management Module) clocks on Renesas R-Car M3-W
 - Add Clock Domain support on Renesas RZ/N1

----------------------------------------------------------------
Abel Vesa (18):
      clk: imx: Add imx_obtain_fixed_clock clk_hw based variant
      clk: imx6sx: Do not reparent to unregistered IMX6SX_CLK_AXI
      clk: imx6q: Do not reparent uninitialized IMX6QDL_CLK_PERIPH2 clock
      clk: imx: clk-busy: Switch to clk_hw based API
      clk: imx: clk-cpu: Switch to clk_hw based API
      clk: imx: clk-gate2: Switch to clk_hw based API
      clk: imx: clk-pllv3: Switch to clk_hw based API
      clk: imx: clk-pfd: Switch to clk_hw based API
      clk: imx: clk-gate-exclusive: Switch to clk_hw based API
      clk: imx: clk-fixup-div: Switch to clk_hw based API
      clk: imx: clk-fixup-mux: Switch to clk_hw based API
      clk: imx: Switch wrappers to clk_hw based API
      clk: imx6sl: Switch to clk_hw based API
      clk: imx6q: Switch to clk_hw based API
      clk: imx6sx: Switch to clk_hw based API
      clk: imx6ul: Switch to clk_hw based API
      clk: imx7d: Switch to clk_hw based API
      clk: imx6sll: Switch to clk_hw based API

Anson Huang (14):
      dt-bindings: clock: imx8mm: Add GPIO clocks
      clk: imx8mm: add GPIO clocks to clock tree
      dt-bindings: clock: imx8mq: Add SNVS clock
      clk: imx8mq: add SNVS clock to clock tree
      dt-bindings: clock: imx8mm: Add SNVS clock
      clk: imx8mm: add SNVS clock to clock tree
      clk: imx: Add common API for masking MMDC handshake
      clk: imx: Use imx_mmdc_mask_handshake() API for masking MMDC channel
      clk: imx7ulp: update nic1_bus_clk parent info
      clk: imx: Remove __init for imx_check_clocks() API
      clk: imx8mq: Use imx_check_clocks() API directly
      clk: imx8mq: Use devm_platform_ioremap_resource() instead of of_iomap()
      clk: imx: Remove __init for imx_register_uart_clocks() API
      clk: imx8mq: Keep uart clocks on during system boot

Arnd Bergmann (1):
      clk: imx6q: fix section mismatch warning

Bjorn Andersson (2):
      clk: qcom: gdsc: WARN when failing to toggle
      clk: gcc-qcs404: Add PCIe resets

Cao Van Dong (1):
      clk: renesas: r8a779{5|6|65}: Add TPU clock

Charles Keepax (2):
      clk: lochnagar: Use new parent_data approach to register clock parents
      clk: lochnagar: Update DT binding doc to include the primary SPDIF MCLK

Chen-Yu Tsai (25):
      clk: Fix debugfs clk_possible_parents for clks without parent string names
      clk: Add CLK_HW_INIT_* macros using .parent_hws
      clk: Add CLK_HW_INIT_FW_NAME macro using .fw_name in .parent_data
      clk: Add CLK_HW_INIT_PARENT_DATA macro using .parent_data
      clk: fixed-factor: Add CLK_FIXED_FACTOR_HW which takes clk_hw pointer as parent
      clk: fixed-factor: Add CLK_FIXED_FACTOR_HWS which takes list of struct clk_hw *
      clk: fixed-factor: Add CLK_FIXED_FACTOR_FW_NAME for DT clock-names parent
      clk: sunxi-ng: switch to of_clk_hw_register() for registering clks
      clk: sunxi-ng: sun8i-r: Use local parent references for CLK_HW_INIT_*
      clk: sunxi-ng: a10: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: sun5i: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: a31: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: a23: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: a33: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: h3: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: r40: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: v3s: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: sun8i-r: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: f1c100s: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: a64: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: h6: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: h6-r: Use local parent references for CLK_FIXED_FACTOR
      clk: sunxi-ng: gate: Add macros for referencing local clock parents
      clk: sunxi-ng: a80-usb: Use local parent references for SUNXI_CCU_GATE
      clk: sunxi-ng: sun8i-r: Use local parent references for SUNXI_CCU_GATE

Chris Packham (2):
      dt-bindings: clock: mvebu: Add compatible string for 98dx1135 core clock
      clk: kirkwood: Add support for MV98DX1135

Chunyan Zhang (3):
      clk: sprd: Switch from of_iomap() to devm_ioremap_resource()
      clk: sprd: Check error only for devm_regmap_init_mmio()
      clk: sprd: Add check for return value of sprd_clk_regmap_init()

Claudiu Beznea (11):
      clk: at91: sckc: sama5d4 has no bypass support
      clk: at91: sckc: add support to specify registers bit offsets
      dt-bindings: clk: at91: add bindings for SAM9X60's slow clock controller
      clk: at91: sckc: add support for SAM9X60
      clk: at91: sckc: add support to free slow oscillator
      clk: at91: sckc: add support to free slow rc oscillator
      clk: at91: sckc: add support to free slow clock osclillator
      clk: at91: sckc: improve error path for sam9x5 sck register
      clk: at91: sckc: remove unnecessary line
      clk: at91: sckc: improve error path for sama5d4 sck registration
      clk: at91: sckc: use dedicated functions to unregister clock

Dinh Nguyen (2):
      clk: socfpga: stratix10: add additional clocks needed for the NAND IP
      clk: socfpga: stratix10: fix divider entry for the emac clocks

Douglas Anderson (4):
      clk: rockchip: Use clk_hw_get_rate() in MMC phase calculation
      clk: rockchip: Don't yell about bad mmc phases when getting
      clk: rockchip: Slightly more accurate math in rockchip_mmc_get_phase()
      clk: rockchip: Remove 48 MHz PLL rate from rk3288

Erin Lo (1):
      clk: mediatek: Remove MT8183 unused clock

Fabien Parent (2):
      dt-bindings: mediatek: audsys: add support for MT8516
      clk: mediatek: add audsys clock driver for MT8516

Fabrizio Castro (1):
      clk: renesas: r8a774a1: Add TMU clock

Florian Fainelli (2):
      clk: bcm: Make BCM2835 clock drivers selectable
      clk: bcm: Allow CLK_BCM2835 for ARCH_BRCMSTB

Gareth Williams (2):
      dt-bindings: clock: renesas: r9a06g032-sysctrl: Document power Domains
      clk: renesas: r9a06g032: Add clock domain support

Geert Uytterhoeven (10):
      clk: renesas: cpg-mssr: Use genpd of_node instead of local copy
      clk: renesas: cpg-mssr: Remove error messages on out-of-memory conditions
      clk: renesas: mstp: Remove error messages on out-of-memory conditions
      clk: renesas: cpg-mssr: Update kerneldoc for struct cpg_mssr_priv
      clk: renesas: div6: Combine clock-private and parent array allocation
      clk: renesas: mstp: Combine group-private and clock array allocation
      clk: renesas: cpg-mssr: Combine driver-private and clock array allocation
      clk: renesas: cpg-mssr: Use [] to denote a flexible array member
      clk: Simplify clk_core_can_round()
      clk: Grammar missing "and", Spelling s/statisfied/satisfied/

Gen Zhang (1):
      clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup()

Guillaume La Roque (2):
      dt-bindings: clk: g12a-clkc: add Temperature Sensor clock IDs
      clk: meson-g12a: add temperature sensor clocks

Heiko Stuebner (7):
      clk: rockchip: add a type from SGRF-controlled gate clocks
      clk: rockchip: convert pclk_wdt boilerplat to new SGRF_GATE macro
      clk: rockchip: add clock id for watchdog pclk on rk3328
      clk: rockchip: add clock id for hdmi_phy special clock on rk3228
      Merge branch 'v5.3-shared/clk-ids' into v5.3-clk/next
      clk: rockchip: add watchdog pclk on rk3328
      clk: rockchip: export HDMIPHY clock on rk3228

JC Kuo (1):
      clk: tegra210: fix PLLU and PLLU_OUT1

Jacky Bai (1):
      clk: imx: keep the mmdc p1 ipg clock always on on 6sx/ul/ull/sll

Jacopo Mondi (5):
      clk: renesas: r8a7796: Add CMM clocks
      clk: renesas: r8a7795: Add CMM clocks
      clk: renesas: r8a77965: Add CMM clocks
      clk: renesas: r8a77990: Add CMM clocks
      clk: renesas: r8a77995: Add CMM clocks

Jeffrey Hugo (1):
      dt-bindings: clock: Document gpucc for msm8998

Jerome Brunet (10):
      clk: meson: mpll: properly handle spread spectrum
      clk: meson: gxbb: no spread spectrum on mpll0
      clk: meson: axg: spread spectrum is on mpll2
      clk: meson: mpll: add init callback and regs
      clk: meson: g12a: add mpll register init sequences
      clk: meson: eeclk: add init regs
      clk: meson: g12a: add controller register init
      Merge branch 'v5.3/dt' into v5.3/drivers
      Merge branch 'v5.3/dt' into v5.3/drivers
      Merge branch 'v5.3/dt' into v5.3/drivers

Jonas Gorski (2):
      devicetree: document the BCM63XX gated clock bindings
      clk: add BCM63XX gated clock controller driver

Justin Swartz (1):
      clk: rockchip: add 1.464GHz cpu-clock rate to rk3228

Kefeng Wang (1):
      clk: samsung: exynos5433: Use of_clk_get_parent_count()

Krzysztof Kozlowski (1):
      clk: samsung: Add bus clock for GPU/G3D on Exynos4412

Leonard Crestez (4):
      dt-bindings: clock: imx8m: Add GIC clock
      clk: imx8m: Add GIC clock
      clk: imx8mm: Mark dram_apb critical
      clk: Add clk_parent entry in debugfs

Lukasz Luba (3):
      clk: samsung: add needed IDs for DMC clocks in Exynos5420
      clk: samsung: add BPLL rate table for Exynos 5422 SoC
      clk: samsung: add new clocks for DMC for Exynos5422 SoC

Marc Gonzalez (1):
      clk: xgene: Don't build COMMON_CLK_XGENE by default

Martin Blumenstingl (5):
      clk: pwm: implement the .get_duty_cycle callback
      dt-bindings: clock: meson8b: add the audio clocks
      clk: meson: meson8b: add the cts_amclk clocks
      clk: meson: meson8b: add the cts_mclk_i958 clocks
      clk: meson: meson8b: add the cts_i958 clock

Maxime Ripard (1):
      dt-bindings: clk: Convert Allwinner CCU to a schema

Mike Looijmans (3):
      clk: clk-si544: Implement small frequency change support
      dt-bindings: clock: Add silabs,si5341
      clk: Add Si5341/Si5340 driver

Nathan Huckleberry (1):
      clk: qcom: Fix -Wunused-const-variable

Neil Armstrong (3):
      dt-bindings: clk: meson: add g12b periph clock controller bindings
      clk: meson: g12a: Add support for G12B CPUB clocks
      clk: meson: g12a: mark fclk_div3 as critical

Nicolas Saenz Julienne (4):
      clk: bcm2835: remove pllb
      clk: bcm283x: add driver interfacing with Raspberry Pi's firmware
      firmware: raspberrypi: register clk device
      clk: raspberrypi: register platform device for raspberrypi-cpufreq

Ondrej Jirman (1):
      clk: sunxi-ng: sun50i-h6-r: Fix incorrect W1 clock gate register

Paul Cercueil (10):
      clk: ingenic: Add support for divider tables
      clk: ingenic/jz4740: Fix incorrect dividers for main clocks
      clk: ingenic/jz4770: Fix incorrect dividers for main clocks
      clk: ingenic/jz4725b: Fix incorrect dividers for main clocks
      clk: ingenic/jz4725b: Fix "pll half" divider not read/written properly
      clk: ingenic: Add missing header in cgu.h
      clk: ingenic: Handle setting the Low-Power Mode bit
      MIPS: jz4740: PM: Let CGU driver suspend clocks and set sleep mode
      clk: ingenic: Remove unused functions
      MIPS: Remove dead code

Peng Fan (1):
      clk: imx: imx8mm: correct audio_pll2_clk to audio_pll2_out

Philippe Mazenauer (1):
      clk: mediatek: mt8516: Remove unused variable

Stephen Boyd (21):
      clk: Remove ifdef for COMMON_CLK in clk-provider.h
      clk: Unexport __clk_of_table
      Merge tag 'clk-renesas-for-v5.3-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'clk-meson-5.3-1' of https://github.com/BayLibre/clk-meson into clk-meson
      Merge tag 'keystone-clk-for-5.3-v2' of git://git.kernel.org/.../kristo/linux into clk-ti
      clk: ti: Use int to check return value from of_property_count_elems_of_size()
      Merge tag 'sunxi-clk-for-5.3-201906210814' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'sunxi-ng-parent-rewrite-part-1-take-2' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'clk-renesas-for-v5.3-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'clk-v5.3-samsung' of git://git.kernel.org/.../snawrocki/clk into clk-samsung
      Merge tag 'imx-clk-5.3' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      clk: Simplify debugfs printing and add a newline
      clk: Document some devm_clk_bulk*() APIs
      Merge tag 'v5.3-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      Merge branches 'clk-pwm-duty', 'clk-bcm', 'clk-mtk', 'clk-qcom-msm8998-gpu' and 'clk-renesas' into clk-next
      Merge branches 'clk-qcom-gdsc-warn', 'clk-ingenic', 'clk-qcom-qcs404-reset', 'clk-xgene-limit' and 'clk-meson' into clk-next
      Merge branches 'clk-ti', 'clk-samsung', 'clk-imx' and 'clk-allwinner' into clk-next
      Merge branches 'clk-bulk-optional', 'clk-kirkwood', 'clk-socfpga' and 'clk-docs' into clk-next
      Merge branches 'clk-debugfs', 'clk-unused', 'clk-refactor' and 'clk-qoriq' into clk-next
      Merge branches 'clk-rpi-cpufreq', 'clk-tegra', 'clk-simplify-provider.h', 'clk-sprd' and 'clk-at91' into clk-next
      Merge branches 'clk-bcm63xx', 'clk-silabs', 'clk-lochnagar' and 'clk-rockchip' into clk-next

Stephen Rothwell (1):
      clk: consoldiate the __clk_get_hw() declarations

Sylwester Nawrocki (2):
      clk: Add clk_bulk_get_optional() function
      clk: Add devm_clk_bulk_get_optional() function

Tero Kristo (5):
      clk: keystone: sci-clk: cut down the clock name length
      clk: keystone: sci-clk: split out the fw clock parsing to own function
      clk: keystone: sci-clk: probe clocks from DT instead of firmware
      clk: keystone: sci-clk: extend clock IDs to 32 bits
      firmware: ti_sci: extend clock identifiers from u8 to u32

Thierry Reding (3):
      clk: tegra: Do not warn unnecessarily
      clk: tegra: Warn if an enabled PLL is in IDDQ
      clk: tegra: Do not enable PLL_RE_VCO on Tegra210

Vabhav Sharma (1):
      clk: qoriq: add support for lx2160a

Wolfram Sang (1):
      clk: clk-cdce706: simplify getting the adapter of a client

YueHaibing (2):
      clk: ti: Remove unused functions
      clk: mmp: frac: Remove set but not used variable 'prev_rate'

 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/clock/allwinner,sun4i-a10-ccu.yaml    |  141 ++
 .../bindings/clock/amlogic,gxbb-clkc.txt           |    1 +
 .../devicetree/bindings/clock/at91-clock.txt       |    7 +-
 .../bindings/clock/brcm,bcm63xx-clocks.txt         |   22 +
 .../devicetree/bindings/clock/cirrus,lochnagar.txt |    1 +
 .../devicetree/bindings/clock/mvebu-core-clock.txt |    1 +
 .../devicetree/bindings/clock/qcom,gpucc.txt       |    4 +-
 .../bindings/clock/renesas,r9a06g032-sysctrl.txt   |    7 +-
 .../devicetree/bindings/clock/silabs,si5341.txt    |  162 +++
 .../devicetree/bindings/clock/sunxi-ccu.txt        |   62 -
 Documentation/driver-model/devres.txt              |    4 +
 arch/mips/include/asm/mach-jz4740/clock.h          |   31 -
 arch/mips/jz4740/board-qi_lb60.c                   |    2 -
 arch/mips/jz4740/platform.c                        |    2 -
 arch/mips/jz4740/pm.c                              |    8 -
 arch/mips/jz4740/time.c                            |    3 -
 drivers/clk/Kconfig                                |   13 +-
 drivers/clk/Makefile                               |    1 +
 drivers/clk/at91/sckc.c                            |  281 +++-
 drivers/clk/bcm/Kconfig                            |   24 +
 drivers/clk/bcm/Makefile                           |    6 +-
 drivers/clk/bcm/clk-bcm2835.c                      |   28 +-
 drivers/clk/bcm/clk-bcm63xx-gate.c                 |  238 ++++
 drivers/clk/bcm/clk-raspberrypi.c                  |  315 +++++
 drivers/clk/clk-bulk.c                             |   23 +-
 drivers/clk/clk-cdce706.c                          |    2 +-
 drivers/clk/clk-devres.c                           |   22 +-
 drivers/clk/clk-lochnagar.c                        |  205 ++-
 drivers/clk/clk-pwm.c                              |   14 +
 drivers/clk/clk-qoriq.c                            |   12 +
 drivers/clk/clk-si5341.c                           | 1346 ++++++++++++++++++++
 drivers/clk/clk-si544.c                            |  102 +-
 drivers/clk/clk.c                                  |   63 +-
 drivers/clk/clk.h                                  |    4 -
 drivers/clk/imx/clk-busy.c                         |   30 +-
 drivers/clk/imx/clk-cpu.c                          |   14 +-
 drivers/clk/imx/clk-fixup-div.c                    |   15 +-
 drivers/clk/imx/clk-fixup-mux.c                    |   15 +-
 drivers/clk/imx/clk-gate-exclusive.c               |   17 +-
 drivers/clk/imx/clk-gate2.c                        |   14 +-
 drivers/clk/imx/clk-imx6q.c                        |  782 ++++++------
 drivers/clk/imx/clk-imx6sl.c                       |  409 +++---
 drivers/clk/imx/clk-imx6sll.c                      |  434 ++++---
 drivers/clk/imx/clk-imx6sx.c                       |  662 +++++-----
 drivers/clk/imx/clk-imx6ul.c                       |  580 ++++-----
 drivers/clk/imx/clk-imx7d.c                        |  984 +++++++-------
 drivers/clk/imx/clk-imx7ulp.c                      |    2 +-
 drivers/clk/imx/clk-imx8mm.c                       |   18 +-
 drivers/clk/imx/clk-imx8mq.c                       |   27 +-
 drivers/clk/imx/clk-pfd.c                          |   14 +-
 drivers/clk/imx/clk-pllv3.c                        |   14 +-
 drivers/clk/imx/clk.c                              |   35 +-
 drivers/clk/imx/clk.h                              |  143 ++-
 drivers/clk/ingenic/Makefile                       |    2 +-
 drivers/clk/ingenic/cgu.c                          |   41 +-
 drivers/clk/ingenic/cgu.h                          |    4 +
 drivers/clk/ingenic/jz4725b-cgu.c                  |   41 +-
 drivers/clk/ingenic/jz4740-cgu.c                   |  105 +-
 drivers/clk/ingenic/jz4770-cgu.c                   |   67 +-
 drivers/clk/ingenic/jz4780-cgu.c                   |    3 +
 drivers/clk/ingenic/pm.c                           |   45 +
 drivers/clk/ingenic/pm.h                           |   12 +
 drivers/clk/keystone/Kconfig                       |   11 +
 drivers/clk/keystone/sci-clk.c                     |  239 +++-
 drivers/clk/mediatek/Kconfig                       |    6 +
 drivers/clk/mediatek/Makefile                      |    1 +
 drivers/clk/mediatek/clk-mt8183.c                  |   19 -
 drivers/clk/mediatek/clk-mt8516-aud.c              |   65 +
 drivers/clk/mediatek/clk-mt8516.c                  |    5 -
 drivers/clk/meson/axg.c                            |   10 +-
 drivers/clk/meson/clk-mpll.c                       |   36 +-
 drivers/clk/meson/clk-mpll.h                       |    3 +
 drivers/clk/meson/g12a.c                           |  843 +++++++++++-
 drivers/clk/meson/g12a.h                           |   41 +-
 drivers/clk/meson/gxbb.c                           |    5 -
 drivers/clk/meson/meson-eeclk.c                    |    3 +
 drivers/clk/meson/meson-eeclk.h                    |    2 +
 drivers/clk/meson/meson8b.c                        |  154 +++
 drivers/clk/meson/meson8b.h                        |    8 +-
 drivers/clk/mmp/clk-frac.c                         |    3 +-
 drivers/clk/mvebu/kirkwood.c                       |   17 +
 drivers/clk/qcom/gcc-msm8996.c                     |   36 -
 drivers/clk/qcom/gcc-qcs404.c                      |    7 +
 drivers/clk/qcom/gdsc.c                            |    4 +-
 drivers/clk/renesas/clk-div6.c                     |   19 +-
 drivers/clk/renesas/clk-mstp.c                     |   20 +-
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    5 +
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    5 +
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    4 +
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    4 +
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    2 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    2 +
 drivers/clk/renesas/r9a06g032-clocks.c             |  227 +++-
 drivers/clk/renesas/renesas-cpg-mssr.c             |   37 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |   14 +-
 drivers/clk/rockchip/clk-px30.c                    |   12 +-
 drivers/clk/rockchip/clk-rk3228.c                  |    3 +-
 drivers/clk/rockchip/clk-rk3288.c                  |   13 +-
 drivers/clk/rockchip/clk-rk3328.c                  |    3 +
 drivers/clk/rockchip/clk-rk3368.c                  |   12 +-
 drivers/clk/rockchip/clk-rk3399.c                  |   12 +-
 drivers/clk/rockchip/clk.h                         |    4 +
 drivers/clk/samsung/clk-exynos4.c                  |    1 +
 drivers/clk/samsung/clk-exynos5420.c               |   78 +-
 drivers/clk/samsung/clk-exynos5433.c               |    4 +-
 drivers/clk/socfpga/clk-s10.c                      |   10 +-
 drivers/clk/sprd/common.c                          |    9 +-
 drivers/clk/sprd/sc9860-clk.c                      |    5 +-
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |   39 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   41 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    4 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |   69 +-
 drivers/clk/sunxi-ng/ccu-sun5i.c                   |   34 +-
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |   39 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a23.c               |   34 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   34 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   29 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |  104 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |   46 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   29 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |   32 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |   29 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    2 +-
 drivers/clk/sunxi-ng/ccu_gate.h                    |   53 +
 drivers/clk/sunxi/clk-sunxi.c                      |    2 +
 drivers/clk/tegra/clk-tegra210.c                   |   20 +-
 drivers/clk/ti/divider.c                           |   85 --
 drivers/clk/ti/gate.c                              |   30 -
 drivers/clk/ti/mux.c                               |   31 -
 drivers/firmware/raspberrypi.c                     |   10 +
 drivers/firmware/ti_sci.c                          |  124 +-
 drivers/firmware/ti_sci.h                          |   63 +-
 include/dt-bindings/clock/exynos4.h                |    1 +
 include/dt-bindings/clock/exynos5420.h             |   18 +-
 include/dt-bindings/clock/g12a-clkc.h              |    1 +
 include/dt-bindings/clock/imx8mm-clock.h           |   11 +-
 include/dt-bindings/clock/imx8mq-clock.h           |    5 +-
 include/dt-bindings/clock/meson8b-clkc.h           |    3 +
 include/dt-bindings/clock/mt8516-clk.h             |   17 +
 include/dt-bindings/clock/qcom,gcc-qcs404.h        |    7 +
 include/dt-bindings/clock/qcom,gpucc-msm8998.h     |   29 +
 include/dt-bindings/clock/rk3228-cru.h             |    1 +
 include/dt-bindings/clock/rk3328-cru.h             |    1 +
 include/dt-bindings/clock/stratix10-clock.h        |    4 +-
 include/linux/clk-provider.h                       |  103 +-
 include/linux/clk.h                                |   47 +
 include/linux/soc/ti/ti_sci_protocol.h             |   28 +-
 148 files changed, 7738 insertions(+), 3231 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/silabs,si5341.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/sunxi-ccu.txt
 delete mode 100644 arch/mips/include/asm/mach-jz4740/clock.h
 create mode 100644 drivers/clk/bcm/clk-bcm63xx-gate.c
 create mode 100644 drivers/clk/bcm/clk-raspberrypi.c
 create mode 100644 drivers/clk/clk-si5341.c
 create mode 100644 drivers/clk/ingenic/pm.c
 create mode 100644 drivers/clk/ingenic/pm.h
 create mode 100644 drivers/clk/mediatek/clk-mt8516-aud.c
 create mode 100644 include/dt-bindings/clock/qcom,gpucc-msm8998.h

-- 
Sent by a computer through tubes

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2019-05-09 21:15 Stephen Boyd
@ 2019-05-09 22:15 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2019-05-09 22:15 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Thu,  9 May 2019 14:15:10 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ea5aee6d97fd2d4499b1eebc233861c1def70f06

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2019-05-09 21:15 Stephen Boyd
  2019-05-09 22:15 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2019-05-09 21:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd:

  Linux 5.1 (2019-05-05 17:42:58 -0700)

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

  Merge branch 'clk-parent-rewrite-1' into clk-next (2019-05-07 11:46:13 -0700)

----------------------------------------------------------------
We have a couple new features and changes in the core clk framework this time
around because we've finally gotten around to fixing some long standing issues.
There's still work to do though, so this PR is largely laying down the
foundation for all the driver changes to come in the next merge window.

The first problem we're alleviating is how parents of clks are specified. With
the new method, we should see lots of drivers migrate away from the current
design of string comparisons on the entire clk tree to a more direct method
where they can use clk_hw pointers or more localized names specified in DT or
via clkdev. This should reduce our reliance on string comparisons for all the
topology description logic that we've been using for years and hopefully speed
some things up while avoiding problems we have with generating clk names.

Beyond that we also got rid of the CLK_IS_BASIC flag because it wasn't really
helping anyone and we introduced big-endian versions of the basic clk types so
that we can get rid of clk_{readl,writel}(). Both of these are things that
driver developers have tried to use over the years that I typically bat away
during code reviews because they're not useful. It's great to see these two
things go away so maintainers can save time not worrying about these things.

On the driver side we got the usual collection of new SoC support and
non-critical fixes and updates to existing code. The big topics that stand out
are the new driver support for Mediatek MT8183 and MT8516 SoCs, Amlogic Meson8b
and G12a SoCs, and the SiFive FU540 SoC. The other patches in the driver pile
are mostly fixes for things that are being used for the first time or additions
for clks that couldn't be tested before because there wasn't a consumer driver
that exercised them. Details are below and also in the sub-maintainer tags.

Core:
 - Remove clk_readl() and introduce BE versions of basic clk types
 - Rewrite how clk parents can be specified to allow DT/clkdev lookups
 - Removal of the CLK_IS_BASIC clk flag
 - Framework documentation updates and fixes

New Drivers:
 - Support for STM32F769
 - AT91 sam9x60 PMC support
 - SiFive FU540 PRCI and PLL support
 - Qualcomm QCS404 CDSP clk support
 - Qualcomm QCS404 Turing clk support
 - Mediatek MT8183 clock support
 - Mediatek MT8516 clock support
 - Milbeaut M10V clk controller support
 - Support for Cirrus Logic Lochnagar clks

Updates:
 - Rework AT91 sckc DT bindings
 - Fix slow RC oscillator issue on sama5d3
 - Mark UFS clk as critical on Hi-Silicon hi3660 SoCs
 - Various static analysis fixes/finds and const markings
 - Video Engine (ECLK) support on Aspeed SoCs
 - Xilinx ZynqMP Versal platform support
 - Convert Xilinx ZynqMP driver to be struct oriented
 - Fixes for Rockchip rk3328 and rk3288 SoCs
 - Sub-type for Rockchip SoCs where mux and divider aren't a single register
 - Remove SNVS clock from i.MX7UPL clock driver and bindings
 - Improve i.MX5 clock driver for i.MX50 support
 - Addition of ADC clock definition for Exynos 5410 SoC (Odroid XU)
 - Export a new clock for the MBUS controller on the A13
 - Allwinner H6 fixes to support a finer clocking of the video and VPU engines
 - Add g12a support in the Amlogic axg audio clock controller
 - Add missing PCI USB clock on Rensas RZ/N1
 - Add Z2 (Cortex-A53) clocks on Rensas R-Car E3 and RZ/G2E
 - A new helper DIV64_U64_ROUND_CLOSEST() in <linux/math64.h>
 - VPU and Video Decoder clocks on Amlogic Meson8b
 - Finally remove the wrong ABP Meson8b clock id
 - Add Video Decoder, PCIe PLL, and CPU Clocks on Amlogic G12A
 - Re-expose SAR_ADC_SEL and CTS_OSCIN on Amlogic G12A AO clock controller
 - Un-expose some Amlogic AXG-Audio input clocks IDs

----------------------------------------------------------------
Abel Vesa (1):
      clk: imx: Remove unused imx_get_clk_hw_fixed

Alexandre Belloni (10):
      dt-bindings: clock: at91: new sckc bindings
      clk: at91: modernize sckc binding
      clk: at91: sckc: handle different RC startup time
      clk: at91: allow configuring peripheral PCR layout
      clk: at91: allow configuring generated PCR layout
      clk: at91: usb: Add sam9x60 support
      clk: at91: master: Add sam9x60 support
      clk: at91: add sam9x60 PLL driver
      dt-bindings: clk: at91: add bindings for SAM9X60 pmc
      clk: at91: add sam9x60 pmc driver

Anson Huang (5):
      clk: imx7ulp: remove snvs clock
      dt-bindings: clock: imx7ulp: remove SNVS clock
      clk: imx: correct i.MX7D AV PLL num/denom offset
      clk: imx: pllv4: add fractional-N pll support
      clk: imx: correct pfdv2 gate_bit/vld_bit operations

Bjorn Andersson (4):
      clk: qcom: gcc-qcs404: Add CDSP related clocks and resets
      dt-bindings: clock: Introduce Qualcomm Turing Clock controller
      clk: qcom: branch: Add AON clock ops
      clk: qcom: Add QCS404 TuringCC

Charles Keepax (2):
      clk: lochnagar: Add initial binding documentation
      clk: lochnagar: Add support for the Cirrus Logic Lochnagar

Chen-Yu Tsai (1):
      clk: sunxi-ng: a83t: Add pll-video0 as parent of csi-mclk

Colin Ian King (1):
      clk: mvebu: fix spelling mistake "gatable" -> "gateable"

Ding Xiang (1):
      clk: davinci: cfgchip: use PTR_ERR_OR_ZERO in da8xx_cfgchip_register_div4p5

Dmitry Osipenko (8):
      clk: tegra: Don't enable already enabled PLLs
      clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider
      clk: tegra124: Remove lock-enable bit from PLLM
      clk: tegra: emc: Don't enable EMC clock manually
      clk: tegra: emc: Support multiple RAM codes
      clk: tegra: emc: Fix EMC max-rate clamping
      clk: tegra: emc: Replace BUG() with WARN_ONCE()
      clk: tegra: divider: Mark Memory Controller clock as read-only

Douglas Anderson (4):
      clk: rockchip: Make rkpwm a critical clock on rk3288
      clk: rockchip: Fix video codec clocks on rk3288
      clk: rockchip: Turn on "aclk_dmac1" for suspend on rk3288
      clk: rockchip: undo several noc and special clocks as critical on rk3288

Eddie James (1):
      clk: Aspeed: Setup video engine clocking

Fabien Parent (4):
      dt-bindings: mediatek: topckgen: add support for MT8516
      dt-bindings: mediatek: infracfg: add support for MT8516
      dt-bindings: mediatek: apmixedsys: add support for MT8516
      clk: mediatek: add clock driver for MT8516

Finley Xiao (1):
      clk: rockchip: add a COMPOSITE_DIV_OFFSET clock-type

Gabriel Fernandez (2):
      clk: stm32: Introduce clocks of STM32F769 board
      clk: stm32mp1: Add ddrperfm clock

Gareth Williams (1):
      clk: renesas: r9a06g032: Add missing PCI USB clock

Geert Uytterhoeven (2):
      clk: renesas: rcar-gen3: Pass name/offset to cpg_sd_clk_register()
      clk: renesas: r7s9210: Always use readl()

Guido Günther (1):
      clk: imx8mq: Add dsi_ipg_div

Gustavo A. R. Silva (1):
      clk: imx: clk-pllv3: mark expected switch fall-throughs

Icenowy Zheng (1):
      clk: sunxi-ng: f1c100s: fix USB PHY gate bit offset

Jacky Bai (1):
      clk: imx: keep uart clock on during system boot

James Liao (1):
      clk: mediatek: Allow changing PLL rate when it is off

Jernej Skrabec (3):
      clk: sunxi-ng: Allow DE clock to set parent rate
      clk: sunxi-ng: h6: Preset hdmi-cec clock parent
      clk: sunxi-ng: h6: Allow video & vpu clocks to change parent rate

Jerome Brunet (4):
      dt-bindings: clock: axg-audio: unexpose controller inputs
      dt-bindings: clk: axg-audio: add g12a support
      clk: meson: axg_audio: replace prefix axg by aud
      clk: meson: axg-audio: don't register inputs in the onecell data

Jonas Gorski (8):
      clk: divider: add explicit big endian support
      clk: fractional-divider: add explicit big endian support
      clk: gate: add explicit big endian support
      clk: multiplier: add explicit big endian support
      clk: mux: add explicit big endian support
      powerpc/512x: mark clocks as big endian
      clk: core: remove powerpc special handling
      clk: core: replace clk_{readl,writel} with {readl,writel}

Jonas Karlman (1):
      clk: rockchip: fix wrong clock definitions for rk3328

Jonathan Neuschäfer (2):
      clk: imx5: Fix i.MX50 mainbus clock registers
      clk: imx5: Fix i.MX50 ESDHC clock registers

Kazuya Mizuguchi (2):
      clk: renesas: rcar-gen3: Correct parent clock of EHCI/OHCI
      clk: renesas: rcar-gen3: Correct parent clock of HS-USB

Krzysztof Kozlowski (3):
      clk: samsung: dt-bindings: Put CLK_UART3 in order
      clk: samsung: dt-bindings: Add ADC clock ID to Exynos5410
      clk: samsung: exynos5410: Add gate clock for ADC

Leo Yan (1):
      clk: hi3660: Mark clk_gate_ufs_subsys as critical

Leonard Crestez (1):
      clk: imx6sll: Fix mispelling uart4_serial as serail

Marc Gonzalez (1):
      clk: qcom: Skip halt checks on gcc_pcie_0_pipe_clk for 8998

Martin Blumenstingl (7):
      dt-bindings: clock: meson8b: drop the "ABP" clock definition
      dt-bindings: clock: meson8b: export the VPU clock
      dt-bindings: clock: meson8b: export the video decoder clocks
      clk: meson: meson8b: use a separate clock table for Meson8m2
      clk: meson: meson8b: add support for the GP_PLL clock on Meson8m2
      clk: meson: meson8b: add the VPU clock trees
      clk: meson: meson8b: add the video decoder clock trees

Matthias Kaehlcke (1):
      clk: rockchip: Limit use of USB PHY clock to USB on rk3288

Maxime Jourdan (3):
      dt-bindings: clk: g12a-clkc: add VDEC clock IDs
      clk: meson-g12a: add video decoder clocks
      clk: meson: axg-audio: add g12a support

Maxime Ripard (2):
      clk: sunxi: Add Kconfig options
      clk: sunxi-ng: sun5i: Export the MBUS clock

Michael Tretter (4):
      clk: zynqmp: fix kerneldoc of __zynqmp_clock_get_parents
      clk: zynqmp: do not export zynqmp_clk_register_* functions
      clk: zynqmp: fix check for fractional clock
      clk: zynqmp: use structs for clk query responses

Neil Armstrong (8):
      clk: meson-g12a: add cpu clock bindings
      clk: g12a-aoclk: re-export CLKID_AO_SAR_ADC_SEL clock id
      dt-bindings: clk: g12a-clkc: add PCIE PLL clock ID
      clk: meson: g12a: add cpu clocks
      clk: meson-pll: add reduced specific clk_ops for G12A PCIe PLL
      dt-bindings: clock: g12a-aoclk: expose CLKID_AO_CTS_OSCIN
      clk: meson-g12a: add PCIE PLL clocks
      Merge branch 'next/headers' into next/drivers

Nicholas Mc Guire (1):
      clk: ux500: add range to usleep_range

Nishad Kamdar (6):
      clk: actions: Use the correct style for SPDX License Identifier
      clk: davinci: Use the correct style for SPDX License Identifier
      clk: qcom: Use the correct style for SPDX License Identifier
      clk: renesas: Use the correct style for SPDX License Identifier
      clk: sprd: Use the correct style for SPDX License Identifier
      clk: sunxi-ng: Use the correct style for SPDX License Identifier

Owen Chen (3):
      clk: mediatek: Disable tuner_en before change PLL rate
      clk: mediatek: Add new clkmux register API
      clk: mediatek: Add configurable pcwibits and fmin to mtk_pll_data

Paul Cercueil (2):
      dt-bindings: clock: jz4725b-cgu: Add UDC PHY clock
      clk: ingenic: jz4725b: Add UDC PHY clock

Paul Walmsley (3):
      dt-bindings: clk: add documentation for the SiFive PRCI driver
      clk: analogbits: add Wide-Range PLL library
      clk: sifive: add a driver for the SiFive FU540 PRCI IP block

Peng Fan (1):
      clk: imx: pll14xx: drop unused variable

Rajan Vaja (2):
      drivers: clk: zynqmp: Allow zero divisor value
      drivers: clk: Update clock driver to handle clock attribute

Sergei Shtylyov (1):
      clk: renesas: r8a77980: Fix RPC-IF module clock's parent

Shawn Guo (1):
      clk: imx: rename clk-imx51-imx53.c to clk-imx5.c

Simon Horman (5):
      clk: renesas: rcar-gen3: Parameterise Z and Z2 clock offset
      clk: renesas: rcar-gen3: Remove CLK_TYPE_GEN3_Z2
      math64: New DIV64_U64_ROUND_CLOSEST helper
      clk: renesas: rcar-gen3: Support Z and Z2 clocks with high frequency parents
      clk: renesas: r8a774c0: Add Z2 clock

Stephen Boyd (38):
      clk: Collapse gpio clk kerneldoc
      clk: Document deprecated things
      clk: Document CLK_MUX_READ_ONLY mux flag
      clk: Document __clk_mux_determine_rate()
      clk: nxp: Drop 'flags' on fixed_rate clk macro
      clk: Remove 'flags' member of struct clk_fixed_rate
      clk: Document and simplify clk_core_get_rate_nolock()
      clk: highbank: Convert to CLK_IS_CRITICAL
      clk: Drop duplicate clk_register() documentation
      Merge tag 'meson-clk-5.2' of https://github.com/BayLibre/clk-meson into clk-meson
      Merge tag 'clk-renesas-for-v5.2-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      clk: renesas: rcar-gen3: Remove unused variable
      Merge tag 'meson-clk-5.2-2' of https://github.com/BayLibre/clk-meson into clk-meson
      Merge tag 'sunxi-clk-for-5.2' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'clk-v5.2-samsung' of https://git.kernel.org/.../snawrocki/clk into clk-samsung
      clkdev: Move clk creation outside of 'clocks_mutex'
      clk: Prepare for clk registration API that uses DT nodes
      driver core: Let dev_of_node() accept a NULL dev
      clk: Add of_clk_hw_register() API for early clk drivers
      clk: Allow parents to be specified without string names
      clk: Look for parents with clkdev based clk_lookups
      clk: Allow parents to be specified via clkspec index
      clk: fixed-factor: Let clk framework find parent
      clk: fixed-factor: Initialize clk_init_data on stack
      Merge tag 'clk-imx-5.2' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'clk-imx5-5.2' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'clk-imx7ulp-5.2' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      Merge tag 'v5.2-rockchip-clk-1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      clk: at91: Mark struct clk_range as const
      clk: Remove CLK_IS_BASIC clk flag
      clk: Cache core in clk_fetch_parent_index() without names
      Merge branches 'clk-renesas', 'clk-qcom', 'clk-mtk', 'clk-milbeaut' and 'clk-imx' into clk-next
      Merge branches 'clk-doc', 'clk-more-critical', 'clk-meson' and 'clk-basic-be' into clk-next
      Merge branches 'clk-sa', 'clk-aspeed', 'clk-samsung', 'clk-ingenic' and 'clk-zynq' into clk-next
      Merge branches 'clk-hisi', 'clk-lochnagar', 'clk-allwinner', 'clk-rockchip' and 'clk-qoriq' into clk-next
      Merge branches 'clk-stm32f4', 'clk-tegra', 'clk-at91', 'clk-sifive-fu540' and 'clk-spdx' into clk-next
      Merge branch 'clk-ti' into clk-next
      Merge branch 'clk-parent-rewrite-1' into clk-next

Sugaya Taichi (2):
      dt-bindings: clock: milbeaut: add Milbeaut clock description
      clock: milbeaut: Add Milbeaut M10V clock controller

Takeshi Kihara (6):
      clk: renesas: rcar-gen3: Parameterise Z and Z2 clock fixed divisor
      clk: renesas: r8a77990: Add Z2 clock
      clk: renesas: rcar-gen3: Correct parent clock of SYS-DMAC
      clk: renesas: rcar-gen3: Correct parent clock of Audio-DMAC
      clk: renesas: rcar-gen3: Rename DRIF clocks
      clk: renesas: rcar-gen3: Fix cpg_sd_clock_round_rate() return value

Tero Kristo (4):
      clk: ti: export the omap2_clk_is_hw_omap call
      ARM: omap2+: hwmod: drop CLK_IS_BASIC flag usage
      clk: ti: dra7x: prevent non-existing clkctrl clocks from registering
      clk: ti: dra7: disable the RNG and TIMER12 clkctrl clocks on HS devices

Weiyi Lu (4):
      dt-bindings: ARM: Mediatek: Document bindings for MT8183
      clk: mediatek: Add dt-bindings for MT8183 clocks
      clk: mediatek: Add configurable pcw_chg_reg to mtk_pll_data
      clk: mediatek: Add MT8183 clock support

Yogesh Gaur (1):
      clk: qoriq: increase array size of cmux_to_group

Yuantian Tang (4):
      dt-bindings: qoriq-clock: add more PLL divider clocks support
      clk: qoriq: add more PLL divider clocks support
      clk: qoriq: Add ls1028a clock configuration
      dt-bindings: qoriq-clock: Add ls1028a chip compatible string

YueHaibing (1):
      clk: tegra: Make tegra_clk_super_mux_ops static

 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    2 +
 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,camsys.txt      |   22 +
 .../bindings/arm/mediatek/mediatek,imgsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    2 +
 .../bindings/arm/mediatek/mediatek,ipu.txt         |   43 +
 .../bindings/arm/mediatek/mediatek,mcucfg.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,mfgcfg.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,mmsys.txt       |    1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    2 +
 .../bindings/arm/mediatek/mediatek,vdecsys.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,vencsys.txt     |    1 +
 .../bindings/clock/amlogic,axg-audio-clkc.txt      |    3 +-
 .../devicetree/bindings/clock/at91-clock.txt       |   33 +-
 .../devicetree/bindings/clock/cirrus,lochnagar.txt |   93 ++
 .../devicetree/bindings/clock/milbeaut-clock.yaml  |   73 ++
 .../devicetree/bindings/clock/qcom,turingcc.txt    |   19 +
 .../devicetree/bindings/clock/qoriq-clock.txt      |    5 +-
 .../bindings/clock/sifive/fu540-prci.txt           |   46 +
 .../devicetree/bindings/clock/st,stm32-rcc.txt     |    6 +
 MAINTAINERS                                        |    6 +
 arch/arm/mach-omap2/clock.c                        |    3 +
 arch/arm/mach-omap2/omap_hwmod.c                   |    4 +-
 arch/mips/alchemy/common/clock.c                   |    2 +-
 arch/powerpc/platforms/512x/clock-commonclk.c      |    9 +-
 drivers/clk/Kconfig                                |   11 +
 drivers/clk/Makefile                               |    4 +
 drivers/clk/actions/owl-common.h                   |    2 +-
 drivers/clk/actions/owl-composite.h                |    2 +-
 drivers/clk/actions/owl-divider.h                  |    2 +-
 drivers/clk/actions/owl-factor.h                   |    2 +-
 drivers/clk/actions/owl-fixed-factor.h             |    2 +-
 drivers/clk/actions/owl-gate.h                     |    2 +-
 drivers/clk/actions/owl-mux.h                      |    2 +-
 drivers/clk/actions/owl-pll.h                      |    2 +-
 drivers/clk/actions/owl-reset.h                    |    2 +-
 drivers/clk/analogbits/Kconfig                     |    2 +
 drivers/clk/analogbits/Makefile                    |    3 +
 drivers/clk/analogbits/wrpll-cln28hpc.c            |  364 ++++++
 drivers/clk/at91/Makefile                          |    2 +
 drivers/clk/at91/at91sam9260.c                     |   14 +-
 drivers/clk/at91/at91sam9rl.c                      |    2 +-
 drivers/clk/at91/at91sam9x5.c                      |   11 +-
 drivers/clk/at91/clk-generated.c                   |   48 +-
 drivers/clk/at91/clk-master.c                      |    8 +-
 drivers/clk/at91/clk-peripheral.c                  |   46 +-
 drivers/clk/at91/clk-sam9x60-pll.c                 |  330 +++++
 drivers/clk/at91/clk-usb.c                         |   33 +-
 drivers/clk/at91/dt-compat.c                       |   12 +-
 drivers/clk/at91/pmc.h                             |   25 +-
 drivers/clk/at91/sam9x60.c                         |  307 +++++
 drivers/clk/at91/sama5d2.c                         |   12 +-
 drivers/clk/at91/sama5d4.c                         |   10 +-
 drivers/clk/at91/sckc.c                            |  134 +-
 drivers/clk/clk-aspeed.c                           |   42 +-
 drivers/clk/clk-composite.c                        |    2 +-
 drivers/clk/clk-divider.c                          |   26 +-
 drivers/clk/clk-fixed-factor.c                     |   57 +-
 drivers/clk/clk-fixed-rate.c                       |    2 +-
 drivers/clk/clk-fractional-divider.c               |   24 +-
 drivers/clk/clk-gate.c                             |   24 +-
 drivers/clk/clk-gpio.c                             |    2 +-
 drivers/clk/clk-highbank.c                         |   23 +-
 drivers/clk/clk-lochnagar.c                        |  336 +++++
 drivers/clk/clk-milbeaut.c                         |  663 ++++++++++
 drivers/clk/clk-multiplier.c                       |   22 +-
 drivers/clk/clk-mux.c                              |   24 +-
 drivers/clk/clk-pwm.c                              |    2 +-
 drivers/clk/clk-qoriq.c                            |   77 +-
 drivers/clk/clk-stm32f4.c                          |  307 ++++-
 drivers/clk/clk-stm32mp1.c                         |    3 +
 drivers/clk/clk-xgene.c                            |    6 +-
 drivers/clk/clk.c                                  |  392 ++++--
 drivers/clk/clk.h                                  |    2 +
 drivers/clk/clkdev.c                               |   25 +-
 drivers/clk/davinci/da8xx-cfgchip.c                |    4 +-
 drivers/clk/davinci/pll.h                          |    2 +-
 drivers/clk/davinci/psc.h                          |    2 +-
 drivers/clk/hisilicon/clk-hi3660.c                 |    6 +-
 drivers/clk/hisilicon/clk-hisi-phase.c             |    4 +-
 drivers/clk/imx/Makefile                           |    2 +-
 drivers/clk/imx/clk-divider-gate.c                 |   20 +-
 drivers/clk/imx/{clk-imx51-imx53.c => clk-imx5.c}  |   59 +-
 drivers/clk/imx/clk-imx6sll.c                      |   18 +-
 drivers/clk/imx/clk-imx7d.c                        |    4 +-
 drivers/clk/imx/clk-imx7ulp.c                      |    1 -
 drivers/clk/imx/clk-imx8mq.c                       |    1 +
 drivers/clk/imx/clk-pfdv2.c                        |   10 +-
 drivers/clk/imx/clk-pll14xx.c                      |    6 +-
 drivers/clk/imx/clk-pllv3.c                        |   31 +-
 drivers/clk/imx/clk-pllv4.c                        |   72 +-
 drivers/clk/imx/clk-sccg-pll.c                     |   12 +-
 drivers/clk/imx/clk.h                              |    6 +-
 drivers/clk/ingenic/jz4725b-cgu.c                  |    6 +
 drivers/clk/mediatek/Kconfig                       |   83 ++
 drivers/clk/mediatek/Makefile                      |   16 +-
 drivers/clk/mediatek/clk-gate.h                    |   14 +
 drivers/clk/mediatek/clk-mt8183-audio.c            |  105 ++
 drivers/clk/mediatek/clk-mt8183-cam.c              |   63 +
 drivers/clk/mediatek/clk-mt8183-img.c              |   63 +
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |   56 +
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |   56 +
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |   54 +
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |  123 ++
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   54 +
 drivers/clk/mediatek/clk-mt8183-mm.c               |  111 ++
 drivers/clk/mediatek/clk-mt8183-vdec.c             |   67 +
 drivers/clk/mediatek/clk-mt8183-venc.c             |   59 +
 drivers/clk/mediatek/clk-mt8183.c                  | 1284 ++++++++++++++++++++
 drivers/clk/mediatek/clk-mt8516.c                  |  815 +++++++++++++
 drivers/clk/mediatek/clk-mtk.h                     |    3 +
 drivers/clk/mediatek/clk-mux.c                     |  223 ++++
 drivers/clk/mediatek/clk-mux.h                     |   89 ++
 drivers/clk/mediatek/clk-pll.c                     |   87 +-
 drivers/clk/meson/axg-audio.c                      | 1219 +++++++++++--------
 drivers/clk/meson/axg-audio.h                      |   16 +-
 drivers/clk/meson/clk-pll.c                        |   26 +
 drivers/clk/meson/clk-pll.h                        |    1 +
 drivers/clk/meson/g12a-aoclk.h                     |    2 -
 drivers/clk/meson/g12a.c                           |  631 ++++++++++
 drivers/clk/meson/g12a.h                           |   31 +-
 drivers/clk/meson/meson8b.c                        |  734 ++++++++++-
 drivers/clk/meson/meson8b.h                        |   27 +-
 drivers/clk/mmp/clk-gate.c                         |    2 +-
 drivers/clk/mvebu/common.c                         |    2 +-
 drivers/clk/mvebu/cp110-system-controller.c        |    4 +-
 drivers/clk/nxp/clk-lpc18xx-ccu.c                  |    6 +-
 drivers/clk/nxp/clk-lpc18xx-cgu.c                  |   24 +-
 drivers/clk/nxp/clk-lpc32xx.c                      |    7 +-
 drivers/clk/qcom/Kconfig                           |    6 +
 drivers/clk/qcom/Makefile                          |    1 +
 drivers/clk/qcom/clk-branch.c                      |    6 +
 drivers/clk/qcom/clk-branch.h                      |    1 +
 drivers/clk/qcom/clk-regmap-mux-div.h              |    2 +-
 drivers/clk/qcom/gcc-msm8998.c                     |    2 +-
 drivers/clk/qcom/gcc-qcs404.c                      |   90 ++
 drivers/clk/qcom/turingcc-qcs404.c                 |  170 +++
 drivers/clk/renesas/r7s9210-cpg-mssr.c             |    3 +-
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |   18 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    7 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |   41 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   35 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |   33 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |   25 +-
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r9a06g032-clocks.c             |    1 +
 drivers/clk/renesas/rcar-gen2-cpg.h                |    4 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |   71 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    9 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    4 +-
 drivers/clk/rockchip/clk-ddr.c                     |    2 +-
 drivers/clk/rockchip/clk-half-divider.c            |    6 +-
 drivers/clk/rockchip/clk-rk3288.c                  |   36 +-
 drivers/clk/rockchip/clk-rk3328.c                  |   18 +-
 drivers/clk/rockchip/clk.c                         |    9 +-
 drivers/clk/rockchip/clk.h                         |   23 +
 drivers/clk/samsung/clk-exynos5410.c               |    1 +
 drivers/clk/sifive/Kconfig                         |   18 +
 drivers/clk/sifive/Makefile                        |    1 +
 drivers/clk/sifive/fu540-prci.c                    |  626 ++++++++++
 drivers/clk/sprd/common.h                          |    2 +-
 drivers/clk/sprd/composite.h                       |    2 +-
 drivers/clk/sprd/div.h                             |    2 +-
 drivers/clk/sprd/gate.h                            |    2 +-
 drivers/clk/sprd/mux.h                             |    2 +-
 drivers/clk/sprd/pll.h                             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |    3 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |   19 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.h               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun5i.h                   |    4 -
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |    5 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |    3 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |    2 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h           |    4 +-
 drivers/clk/sunxi/Kconfig                          |   43 +
 drivers/clk/sunxi/Makefile                         |   49 +-
 drivers/clk/tegra/clk-divider.c                    |    3 +-
 drivers/clk/tegra/clk-emc.c                        |   57 +-
 drivers/clk/tegra/clk-pll.c                        |   54 +-
 drivers/clk/tegra/clk-super.c                      |    2 +-
 drivers/clk/tegra/clk-tegra124.c                   |    7 +-
 drivers/clk/tegra/clk-tegra210.c                   |    6 +-
 drivers/clk/ti/clk-7xx-compat.c                    |    6 +-
 drivers/clk/ti/clk-7xx.c                           |    6 +-
 drivers/clk/ti/clkctrl.c                           |   17 +
 drivers/clk/ti/clock.h                             |    8 +-
 drivers/clk/ux500/clk-sysctrl.c                    |    3 +-
 drivers/clk/zynq/clkc.c                            |    6 +-
 drivers/clk/zynq/pll.c                             |   18 +-
 drivers/clk/zynqmp/clk-mux-zynqmp.c                |    1 -
 drivers/clk/zynqmp/clk-zynqmp.h                    |    6 -
 drivers/clk/zynqmp/clkc.c                          |  180 +--
 drivers/clk/zynqmp/divider.c                       |   17 +-
 drivers/pwm/pwm-meson.c                            |    2 +-
 include/dt-bindings/clock/axg-audio-clkc.h         |   30 +-
 include/dt-bindings/clock/exynos5410.h             |    3 +-
 include/dt-bindings/clock/g12a-aoclkc.h            |    2 +
 include/dt-bindings/clock/g12a-clkc.h              |    5 +
 include/dt-bindings/clock/imx7ulp-clock.h          |    1 -
 include/dt-bindings/clock/jz4725b-cgu.h            |    1 +
 include/dt-bindings/clock/meson8b-clkc.h           |    6 +-
 include/dt-bindings/clock/mt8183-clk.h             |  422 +++++++
 include/dt-bindings/clock/mt8516-clk.h             |  211 ++++
 include/dt-bindings/clock/qcom,gcc-qcs404.h        |    5 +
 include/dt-bindings/clock/qcom,turingcc-qcs404.h   |   15 +
 include/dt-bindings/clock/stm32fx-clock.h          |    7 +-
 include/dt-bindings/clock/sun5i-ccu.h              |    2 +-
 include/linux/clk-provider.h                       |  112 +-
 include/linux/clk/analogbits-wrpll-cln28hpc.h      |   79 ++
 include/linux/clk/at91_pmc.h                       |   12 +-
 include/linux/clk/ti.h                             |    2 +
 include/linux/device.h                             |    2 +-
 include/linux/math64.h                             |   13 +
 214 files changed, 11543 insertions(+), 1465 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,camsys.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ipu.txt
 create mode 100644 Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
 create mode 100644 Documentation/devicetree/bindings/clock/milbeaut-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,turingcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sifive/fu540-prci.txt
 create mode 100644 drivers/clk/analogbits/Kconfig
 create mode 100644 drivers/clk/analogbits/Makefile
 create mode 100644 drivers/clk/analogbits/wrpll-cln28hpc.c
 create mode 100644 drivers/clk/at91/clk-sam9x60-pll.c
 create mode 100644 drivers/clk/at91/sam9x60.c
 create mode 100644 drivers/clk/clk-lochnagar.c
 create mode 100644 drivers/clk/clk-milbeaut.c
 rename drivers/clk/imx/{clk-imx51-imx53.c => clk-imx5.c} (94%)
 create mode 100644 drivers/clk/mediatek/clk-mt8183-audio.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-ipu0.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-ipu1.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-ipu_adl.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-ipu_conn.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-mfgcfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8183.c
 create mode 100644 drivers/clk/mediatek/clk-mt8516.c
 create mode 100644 drivers/clk/mediatek/clk-mux.c
 create mode 100644 drivers/clk/mediatek/clk-mux.h
 create mode 100644 drivers/clk/qcom/turingcc-qcs404.c
 create mode 100644 drivers/clk/sifive/Kconfig
 create mode 100644 drivers/clk/sifive/Makefile
 create mode 100644 drivers/clk/sifive/fu540-prci.c
 create mode 100644 drivers/clk/sunxi/Kconfig
 create mode 100644 include/dt-bindings/clock/mt8183-clk.h
 create mode 100644 include/dt-bindings/clock/mt8516-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,turingcc-qcs404.h
 create mode 100644 include/linux/clk/analogbits-wrpll-cln28hpc.h

-- 
Sent by a computer through tubes

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2019-03-13 18:28 Stephen Boyd
@ 2019-03-14 17:55 ` pr-tracker-bot
  0 siblings, 0 replies; 66+ messages in thread
From: pr-tracker-bot @ 2019-03-14 17:55 UTC (permalink / raw)
  To: Stephen Boyd; +Cc: Linus Torvalds, Michael Turquette, linux-clk, linux-kernel

The pull request you sent on Wed, 13 Mar 2019 11:28:26 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/dc2535be1fd547fbd56aff091370280007b0a1af

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 66+ messages in thread

* [GIT PULL] clk changes for the merge window
@ 2019-03-13 18:28 Stephen Boyd
  2019-03-14 17:55 ` pr-tracker-bot
  0 siblings, 1 reply; 66+ messages in thread
From: Stephen Boyd @ 2019-03-13 18:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Michael Turquette, linux-clk, linux-kernel

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

The following changes since commit 5908e6b738e3357af42c10e1183753c70a0117a9:

  Linux 5.0-rc8 (2019-02-24 16:46:45 -0800)

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 010d5166bbe95523e8584f3caca9f1bbeac9ea6e:

  dt-bindings: clock: imx8mq: Fix numbering overlaps and gaps (2019-03-12 13:40:10 -0700)

----------------------------------------------------------------
We have a fairly balanced mix of clk driver updates and clk framework
updates this time around. It's the usual pile of new drivers for new
hardware out there and the normal small fixes and updates, but then we
have some core framework changes too.

In the core framework, we introduce support for a clk_get_optional() API
to get clks that may not always be populated and a way to devm manage clkdev
lookups registered by provider drivers. We also do some refactoring to simplify
the interface between clkdev and the common clk framework so we can reuse the DT
parsing and clk_get() path in provider drivers in the future. This work will
continue in the next few cycles while we convert how providers specify clk
parents.

On the driver side, the biggest part of the dirstat is the Amlogic clk driver
that got support for the G12A SoC. It dominates with almost half the overall
diff, while the second largest part of the diff is in the i.MX clk driver
that gained support for imx8mm SoCs. After that, we have the Actions Semiconductor
and Qualcomm drivers rounding out the big part of the dirstat because they both
got new hardware support for SoCs. The rest is just various updates and non-critical
fixes for existing drivers.

Core:
 - Convert a few clk bindings to JSON schema format
 - Add a {devm_}clk_get_optional() API
 - Add devm_clk_hw_register_clkdev() API to manage clkdev lookups
 - Start rewriting clk parent registration and supporting device links
   by moving around code that supports clk_get() and DT parsing of the
   'clocks' property

New Drivers:
 - Add Qualcomm MSM8998 RPM managed clks
 - IPA clk support on Qualcomm RPMh clk controllers
 - Actions Semi S500 SoC clk support
 - Support for fixed rate clks populated from an MMIO register
 - Add RPC (QSPI/HyperFLASH) clocks on Renesas R-Car V3H
 - Add TMU (timer) clocks on Renesas RZ/G2E
 - Add Amlogic G12A Always-On Clock Controller
 - Add 32k clock generation for Amlogic AXG
 - Add support for the Mali GPU clocks on Amlogic Meson8
 - Add Amlogic G12A EE clock controller driver
 - Add missing CANFD clocks on Renesas RZ/G2M and RZ/G2E
 - Add i.MX8MM SoC clk driver support

Removed Drivers:
 - Remove clps711x driver as the board support is gone

Updates:
 - 3rd ECO fix for Mediatek MT2712 SoCs
 - Updates for Qualcomm MSM8998 GCC clks
 - Random static analysis fixes for clk drivers
 - Support for sleeping gpios in the clk-gpio type
 - Minor fixes for STM32MP1 clk driver (parents, critical flag, etc.)
 - Split LCDC into two clks on the Marvell MMP2 SoC
 - Various DT of_node refcount fixes
 - Get rid of CLK_IS_BASIC from TI code (yay!)
 - TI Autoidle clk support
 - Fix Amlogic Meson8 APB clock ID name
 - Claim input clocks through DT for Amlogic AXG and GXBB
 - Correct the DU (display unit) parent clock on Renesas RZ/G2E
 - Exynos5433 IMEM CMU crypto clk support (SlimSS)
 - Fix for the PLL-MIPI on the Allwinner A23
 - Fix Rockchip rk3328 PLL rate calculation
 - Add SET_RATE_PARENT flag on display clk of Rockhip rk3066
 - i.MX SCU clk driver clk_set_parent() and cpufreq support

----------------------------------------------------------------
Abel Vesa (8):
      clk: imx: Make parent_names const pointer in composite-8m
      clk: imx: Make parents const pointer in mux wrappers
      clk: imx8mq: Make parent names arrays const pointers
      clk: imx: imx8mq: Fix the rate propagation for arm pll
      dt-bindings: imx8mq-clock: Add the missing ARM clock
      clk: imx8mq: Add the missing ARM clock
      clk: imx: Refactor entire sccg pll clk
      dt-bindings: clock: imx8mq: Fix numbering overlaps and gaps

Aisheng Dong (2):
      clk: imx: scu: add fallback compatible string support
      clk: imx: scu: add set parent support

Alexander Shiyan (1):
      clk: clps711x: Remove board support

Andreas Kemnade (3):
      clk: ti: add a usecount for autoidle
      clk: ti: check clock type before doing autoidle ops
      ARM: OMAP2+: hwmod: disable ick autoidling when a hwmod requires that

Andy Shevchenko (1):
      clk: x86: Move clk-lpss.h to platform_data/x86

Anson Huang (2):
      clk: imx: scu: add cpu frequency scaling support
      clk: imx8mq: add GPIO clocks to clock tree

Bai Ping (3):
      clk: imx: Add PLLs driver for imx8mm soc
      dt-bindings: imx: Add clock binding doc for imx8mm
      clk: imx: Add clock driver support for imx8mm

Biju Das (1):
      clk: renesas: r8a774c0: Add TMU clock

Bjorn Andersson (1):
      clk: qcom: gcc-sdm845: Define parent of PCIe PIPE clocks

Carlo Caione (1):
      clk: imx8mq: Add missing M4 clocks

Chen-Yu Tsai (1):
      clk: sunxi-ng: sun8i-a23: Enable PLL-MIPI LDOs when ungating it

Dan Carpenter (1):
      clk: qoriq: Improve an error message

David Dai (1):
      clk: qcom: clk-rpmh: Add IPA clock support

Edgar Bernardi Righi (1):
      dt-bindings: clock: Add DT bindings for Actions Semi S500 CMU

Fabio Estevam (2):
      clk: imx8mq: Fix the CLKO2 source select list
      clk: imx8mq: Add support for the CLKO1 clock

Fabrizio Castro (4):
      clk: renesas: r8a774c0: Add missing CANFD clock
      clk: renesas: r8a774a1: Add missing CANFD clock
      clk: renesas: r8a774c0: Fix LAST_DT_CORE_CLK
      clk: renesas: r8a774a1: Fix LAST_DT_CORE_CLK

Finley Xiao (1):
      clk: rockchip: add CLK_SET_RATE_PARENT for rk3066 lcdc dclks

Gabriel Fernandez (8):
      clk: stm32mp1: parent clocks update
      clk: stm32mp1: add CLK_SET_RATE_NO_REPARENT to Kernel clocks
      clk: stm32mp1: set ck_csi as critical clock
      clk: stm32mp1: fix mcu divider table
      clk: stm32mp1: fix HSI divider flag
      clk: stm32mp1: remove unnecessary CLK_DIVIDER_ALLOW_ZERO flag
      clk: stm32mp1: fix bit width of hse_rtc divider
      dt-bindings: clock: remove unused definition for stm32mp1

Geert Uytterhoeven (1):
      clk: renesas: r8a774c0: Correct parent clock of DU

Gustavo A. R. Silva (2):
      clk: imx: imx7ulp: use struct_size() in kzalloc()
      clk: samsung: s3c2443: Mark expected switch fall-through

Jan Kotas (2):
      dt-bindings: clk: Add bindings for Fixed MMIO clock
      clk: Add Fixed MMIO clock driver

Jasper Mattsson (3):
      clk: mediatek: Add MUX_FLAGS macro
      clk: mediatek: Add flags to mtk_gate
      clk: mediatek: Mark bus and DRAM related clocks as critical

Jeffrey Hugo (5):
      clk: qcom: Add CLK_SET_RATE_PARENT for 8998 branch clocks
      clk: qcom: Add missing freq for usb30_master_clk on 8998
      clk: qcom: Skip halt checks on gcc_usb3_phy_pipe_clk for 8998
      clk: qcom: smd: Add support for MSM8998 rpm clocks
      clk: qcom: Make common clk_hw registrations

Jerome Brunet (14):
      dt-bindings: clk: meson: add ao slow clock path ids
      clk: meson: clean-up clock registration
      clk: meson: add dual divider clock driver
      clk: meson: gxbb-ao: replace cec-32k with the dual divider
      clk: meson: axg-ao: add 32k generation subtree
      clk: meson: gxbb: claim clock controller input clock from DT
      clk: meson: axg: claim clock controller input clock from DT
      clk: meson: ao-clkc: claim clock controller input clocks from DT
      clk: export some clk_hw function symbols for module drivers
      clk: meson: use CONFIG_ARCH_MESON to enter meson clk directory
      clk: meson: axg-audio does not require syscon
      clk: meson: rework and clean drivers dependencies
      clk: meson: pll: update driver for the g12a
      clk: meson: factorise meson64 peripheral clock controller drivers

Jian Hu (2):
      dt-bindings: clk: meson: add g12a periph clock controller bindings
      clk: meson: g12a: add peripheral clock controller

Kamil Konieczny (5):
      clk: samsung: dt-bindings: Add Exynos5433 IMEM CMU clock IDs
      clk: samsung: exynos5433: Fix definition of CLK_ACLK_IMEM_{200, 266} clocks
      clk: samsung: exynos5433: Fix name typo in sssx
      clk: samsung: dt-bindings: Document Exynos5433 IMEM CMU
      clk: samsung: exynos5433: Add selected IMEM clocks

Katsuhiro Suzuki (2):
      clk: rockchip: fix frac settings of GPLL clock for rk3328
      clk: fractional-divider: check parent rate only if flag is set

Krzysztof Kozlowski (2):
      clk: samsung: exynos5: Fix possible NULL pointer exception on platform_device_alloc() failure
      clk: samsung: exynos5: Fix kfree() of const memory on setting driver_override

Kunihiko Hayashi (1):
      clk: uniphier: Fix update register for CPU-gear

Kuninori Morimoto (1):
      clk: fixup default index for of_clk_get_by_name()

Lubomir Rintel (2):
      dt-bindings: marvell,mmp2: Add clock id for the LCDC clock
      clk: mmp2: separate LCDC peripheral clk form the display clock

Manivannan Sadhasivam (2):
      clk: actions: Add configurable PLL delay
      clk: actions: Add clock driver for S500 SoC

Martin Blumenstingl (4):
      clk: meson: meson8b: use a separate clock table for Meson8
      clk: meson: meson8b: add the GPU clock tree
      dt-bindings: clock: meson8b: add APB clock definition
      clk: meson: meson8b: fix the naming of the APB clocks

Matteo Croce (1):
      clk: samsung: fix typo

Matti Vaittinen (3):
      clkdev: add managed clkdev lookup registration
      clk: clk-max77686: Clean clkdev lookup leak and use devm
      clk: clk-st: avoid clkdev lookup leak at remove

Michael Grzeschik (1):
      clk: imx5: add imx5_SCC2_IPG_GATE

Michał Mirosław (2):
      clk: at91: enable AUDIOPLL as source for PCKx on SAMA5D2
      clk: at91: optimize clk_round_rate() for AUDIO_PLL

Miquel Raynal (1):
      clk: core: clarify the check for runtime PM

Neil Armstrong (2):
      dt-bindings: clk: add G12A AO Clock and Reset Bindings
      clk: meson: Add G12A AO Clock + Reset Controller

Nicolas Ferre (1):
      clk: at91: programmable: remove unneeded register read

Paul Cercueil (3):
      clk: ingenic: jz4740: Fix gating of UDC clock
      clk: ingenic: Fix round_rate misbehaving with non-integer dividers
      clk: ingenic: Fix doc of ingenic_cgu_div_info

Phil Edworthy (2):
      clk: Add comment about __of_clk_get_by_name() error values
      clk: Add (devm_)clk_get_optional() functions

Rob Herring (2):
      dt-bindings: clock: Convert fixed-clock binding to json-schema
      dt-bindings: clock: Convert fixed-factor-clock to json-schema

Seiya Wang (1):
      clk: mediatek: correct cpu clock name for MT8173 SoC

Sergei Shtylyov (4):
      clk: renesas: rcar-gen3: Factor out cpg_reg_modify()
      clk: renesas: rcar-gen3: Add spinlock
      clk: renesas: rcar-gen3: Add RPC clocks
      clk: renesas: r8a77980: Add RPC clocks

Stephen Boyd (23):
      clk: socfpga: Don't have get_parent for single parent ops
      Merge tag 'clk-renesas-for-v5.1-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'v5.1-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-v5.1-samsung' of https://git.kernel.org/.../snawrocki/clk into clk-samsung
      Merge tag 'sunxi-clk-for-5.1' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'tags/meson-clk-5.1' of https://github.com/BayLibre/clk-meson into clk-meson
      Merge tag 'meson-clk-5.1-2' of https://github.com/BayLibre/clk-meson into clk-meson
      Merge tag 'clk-renesas-for-v5.1-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'ti-clk-for-5.1' of git://git.kernel.org/.../kristo/linux into clk-ti
      clk: imx: imx8mm: Mark init function __init
      clk: Combine __clk_get() and __clk_create_clk()
      clk: Introduce of_clk_get_hw_from_clkspec()
      clk: Inform the core about consumer devices
      clk: Move of_clk_*() APIs into clk.c from clkdev.c
      Merge branches 'clk-of-refcount', 'clk-mmio-fixed-clock', 'clk-remove-clps', 'clk-socfpga-parent' and 'clk-struct-size' into clk-next
      Merge branches 'clk-optional', 'clk-devm-clkdev-register', 'clk-allwinner', 'clk-meson' and 'clk-renesas' into clk-next
      Merge branches 'clk-imx', 'clk-samsung', 'clk-ti', 'clk-uniphier-gear' and 'clk-mmp2-lcdc' into clk-next
      Merge branches 'clk-qcom-rpmh', 'clk-gpio-sleep', 'clk-stm32mp1', 'clk-qcom-qcs404' and 'clk-actions-s500' into clk-next
      Merge branches 'clk-qcom-msm8998', 'clk-fractional-parent', 'clk-x86-mv' and 'clk-SA-fixes' into clk-next
      Merge branches 'clk-ingenic', 'clk-mtk-mux', 'clk-qcom-sdm845-pcie', 'clk-mtk-crit' and 'clk-mtk' into clk-next
      Merge branch 'clk-at91' into clk-next
      Merge branches 'clk-typo', 'clk-json-schema', 'clk-mtk-2712-eco' and 'clk-rockchip' into clk-next
      Merge branch 'clk-parent-rewrite' (early part) into clk-next

Taniya Das (2):
      clk: qcom: clk-rcg2: Introduce a cfg offset for RCGs
      clk: qcom: gcc-qcs404: Add cfg_offset for blsp1_uart3 clock

Tero Kristo (4):
      clk: ti: move clk_hw_omap list handling under generic part of the driver
      clk: ti: add new API for checking if a provided clock is an OMAP clock
      clk: ti: remove usage of CLK_IS_BASIC
      clk: ti: generalize the init sequence of clk_hw_omap clocks

Thomas Petazzoni (1):
      clk: clk-gpio: add support for sleeping GPIOs in gpio-gate-clk

Tony Lindgren (2):
      clk: clk-twl6040: Fix imprecise external abort for pdmclk
      clk: ti: clkctrl: Fix clkdm_name regression for TI_CLK_CLKCTRL_COMPAT

Vinod Koul (1):
      clk: qcom: remove empty lines in clk-rcg.h

Weiyi Lu (2):
      dt-bindings: clock: add clock for MT2712
      clk: mediatek: update clock driver of MT2712

Yangtao Li (14):
      clk: highbank: fix refcount leak in hb_clk_init()
      clk: qoriq: fix refcount leak in clockgen_init()
      clk: ti: fix refcount leak in ti_dt_clocks_register()
      clk: socfpga: fix refcount leak
      clk: samsung: exynos4: fix refcount leak in exynos4_get_xom()
      clk: imx6q: fix refcount leak in imx6q_clocks_init()
      clk: imx6sx: fix refcount leak in imx6sx_clocks_init()
      clk: imx7d: fix refcount leak in imx7d_clocks_init()
      clk: vf610: fix refcount leak in vf610_clocks_init()
      clk: armada-370: fix refcount leak in a370_clk_init()
      clk: kirkwood: fix refcount leak in kirkwood_clk_init()
      clk: armada-xp: fix refcount leak in axp_clk_init()
      clk: mv98dx3236: fix refcount leak in mv98dx3236_clk_init()
      clk: dove: fix refcount leak in dove_clk_init()

YueHaibing (3):
      clk: tegra: dfll: Fix debugfs_simple_attr.cocci warnings
      clk: mediatek: fix platform_no_drv_owner.cocci warnings
      clk: ingenic: Remove set but not used variable 'enable'

chunhui dai (2):
      clk: mediatek: add MUX_GATE_FLAGS_2
      clk: mediatek: using CLK_MUX_ROUND_CLOSEST for the clock of dpi1_sel

 .../devicetree/bindings/clock/actions,owl-cmu.txt  |    7 +-
 .../bindings/clock/amlogic,gxbb-aoclkc.txt         |    1 +
 .../bindings/clock/amlogic,gxbb-clkc.txt           |    1 +
 .../devicetree/bindings/clock/exynos5433-clock.txt |   23 +
 .../devicetree/bindings/clock/fixed-clock.txt      |   23 -
 .../devicetree/bindings/clock/fixed-clock.yaml     |   44 +
 .../bindings/clock/fixed-factor-clock.txt          |   28 -
 .../bindings/clock/fixed-factor-clock.yaml         |   56 +
 .../devicetree/bindings/clock/fixed-mmio-clock.txt |   24 +
 .../devicetree/bindings/clock/imx8mm-clock.txt     |   29 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |    1 +
 Documentation/driver-model/devres.txt              |    2 +
 arch/arm/mach-omap2/omap_hwmod.c                   |   16 +-
 drivers/acpi/acpi_lpss.c                           |    2 +-
 drivers/clk/Kconfig                                |    6 +
 drivers/clk/Makefile                               |    3 +-
 drivers/clk/actions/Kconfig                        |    5 +
 drivers/clk/actions/Makefile                       |    1 +
 drivers/clk/actions/owl-pll.c                      |    2 +-
 drivers/clk/actions/owl-pll.h                      |   30 +-
 drivers/clk/actions/owl-s500.c                     |  525 +++++
 drivers/clk/at91/clk-audio-pll.c                   |    9 +-
 drivers/clk/at91/clk-programmable.c                |    3 -
 drivers/clk/at91/sama5d2.c                         |    3 +-
 drivers/clk/clk-clps711x.c                         |   61 +-
 drivers/clk/clk-devres.c                           |   11 +
 drivers/clk/clk-fixed-mmio.c                       |  101 +
 drivers/clk/clk-fractional-divider.c               |    2 +-
 drivers/clk/clk-gpio.c                             |   39 +-
 drivers/clk/clk-highbank.c                         |    1 +
 drivers/clk/clk-max77686.c                         |   28 +-
 drivers/clk/clk-qoriq.c                            |    5 +-
 drivers/clk/clk-stm32mp1.c                         |   37 +-
 drivers/clk/clk-twl6040.c                          |   53 +-
 drivers/clk/clk.c                                  |  262 ++-
 drivers/clk/clk.h                                  |   23 +-
 drivers/clk/clkdev.c                               |  231 +-
 drivers/clk/imx/Kconfig                            |    6 +
 drivers/clk/imx/Makefile                           |    4 +-
 drivers/clk/imx/clk-composite-8m.c                 |    2 +-
 drivers/clk/imx/clk-imx51-imx53.c                  |    1 +
 drivers/clk/imx/clk-imx6q.c                        |    1 +
 drivers/clk/imx/clk-imx6sx.c                       |    1 +
 drivers/clk/imx/clk-imx7d.c                        |    1 +
 drivers/clk/imx/clk-imx7ulp.c                      |   16 +-
 drivers/clk/imx/clk-imx8mm.c                       |  675 ++++++
 drivers/clk/imx/clk-imx8mq.c                       |  254 +--
 drivers/clk/imx/clk-imx8qxp.c                      |    1 +
 drivers/clk/imx/clk-pll14xx.c                      |  392 ++++
 drivers/clk/imx/clk-sccg-pll.c                     |  514 ++++-
 drivers/clk/imx/clk-scu.c                          |  123 +-
 drivers/clk/imx/clk-scu.h                          |   16 +-
 drivers/clk/imx/clk-vf610.c                        |    1 +
 drivers/clk/imx/clk.h                              |   38 +-
 drivers/clk/ingenic/cgu.c                          |   13 +-
 drivers/clk/ingenic/cgu.h                          |    2 +-
 drivers/clk/ingenic/jz4740-cgu.c                   |    2 +-
 drivers/clk/mediatek/clk-gate.c                    |    4 +-
 drivers/clk/mediatek/clk-gate.h                    |    3 +-
 drivers/clk/mediatek/clk-mt2701.c                  |    4 +-
 drivers/clk/mediatek/clk-mt2712.c                  |    9 +-
 drivers/clk/mediatek/clk-mt6797.c                  |   68 +-
 drivers/clk/mediatek/clk-mt8173.c                  |    4 +-
 drivers/clk/mediatek/clk-mtk.c                     |    4 +-
 drivers/clk/mediatek/clk-mtk.h                     |   29 +-
 drivers/clk/meson/Kconfig                          |  101 +-
 drivers/clk/meson/Makefile                         |   29 +-
 drivers/clk/meson/axg-aoclk.c                      |  193 +-
 drivers/clk/meson/axg-aoclk.h                      |   13 +-
 drivers/clk/meson/axg-audio.c                      |    5 +-
 drivers/clk/meson/axg.c                            |   69 +-
 drivers/clk/meson/clk-dualdiv.c                    |  138 ++
 drivers/clk/meson/clk-dualdiv.h                    |   33 +
 drivers/clk/meson/clk-input.c                      |    7 +-
 drivers/clk/meson/clk-input.h                      |   19 +
 drivers/clk/meson/clk-mpll.c                       |   12 +-
 drivers/clk/meson/clk-mpll.h                       |   30 +
 drivers/clk/meson/clk-phase.c                      |   75 +-
 drivers/clk/meson/clk-phase.h                      |   26 +
 drivers/clk/meson/clk-pll.c                        |  216 +-
 drivers/clk/meson/clk-pll.h                        |   49 +
 drivers/clk/meson/clk-regmap.c                     |    5 +
 drivers/clk/meson/clk-regmap.h                     |   20 +
 drivers/clk/meson/clk-triphase.c                   |   68 -
 drivers/clk/meson/clkc.h                           |  127 --
 drivers/clk/meson/g12a-aoclk.c                     |  454 ++++
 drivers/clk/meson/g12a-aoclk.h                     |   34 +
 drivers/clk/meson/g12a.c                           | 2359 ++++++++++++++++++++
 drivers/clk/meson/g12a.h                           |  175 ++
 drivers/clk/meson/gxbb-aoclk-32k.c                 |  193 --
 drivers/clk/meson/gxbb-aoclk.c                     |  268 ++-
 drivers/clk/meson/gxbb-aoclk.h                     |   20 +-
 drivers/clk/meson/gxbb.c                           |  296 ++-
 drivers/clk/meson/meson-aoclk.c                    |   54 +-
 drivers/clk/meson/meson-aoclk.h                    |   13 +-
 drivers/clk/meson/meson-eeclk.c                    |   63 +
 drivers/clk/meson/meson-eeclk.h                    |   25 +
 drivers/clk/meson/meson8b.c                        |  374 +++-
 drivers/clk/meson/meson8b.h                        |   11 +-
 drivers/clk/meson/parm.h                           |   46 +
 drivers/clk/meson/sclk-div.c                       |   10 +-
 drivers/clk/meson/{clkc-audio.h => sclk-div.h}     |   16 +-
 drivers/clk/meson/vid-pll-div.c                    |   10 +-
 drivers/clk/meson/vid-pll-div.h                    |   20 +
 drivers/clk/mmp/clk-of-mmp2.c                      |    5 +-
 drivers/clk/mvebu/armada-370.c                     |    4 +-
 drivers/clk/mvebu/armada-xp.c                      |    4 +-
 drivers/clk/mvebu/dove.c                           |    8 +-
 drivers/clk/mvebu/kirkwood.c                       |    2 +
 drivers/clk/mvebu/mv98dx3236.c                     |    4 +-
 drivers/clk/qcom/clk-rcg.h                         |    5 +-
 drivers/clk/qcom/clk-rcg2.c                        |   24 +-
 drivers/clk/qcom/clk-rpmh.c                        |  146 ++
 drivers/clk/qcom/clk-smd-rpm.c                     |   63 +
 drivers/clk/qcom/common.c                          |    8 +
 drivers/clk/qcom/common.h                          |    2 +
 drivers/clk/qcom/gcc-ipq8074.c                     |   10 +-
 drivers/clk/qcom/gcc-mdm9615.c                     |   11 +-
 drivers/clk/qcom/gcc-msm8996.c                     |   10 +-
 drivers/clk/qcom/gcc-msm8998.c                     |   61 +-
 drivers/clk/qcom/gcc-qcs404.c                      |   10 +-
 drivers/clk/qcom/gcc-sdm660.c                      |   11 +-
 drivers/clk/qcom/gcc-sdm845.c                      |    5 +
 drivers/clk/qcom/mmcc-msm8996.c                    |   10 +-
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    4 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |   15 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |    8 +
 drivers/clk/renesas/rcar-gen3-cpg.c                |  147 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    4 +
 drivers/clk/rockchip/clk-rk3188.c                  |    4 +-
 drivers/clk/rockchip/clk-rk3328.c                  |   12 +-
 drivers/clk/samsung/clk-exynos4.c                  |    1 +
 drivers/clk/samsung/clk-exynos5-subcmu.c           |   13 +-
 drivers/clk/samsung/clk-exynos5433.c               |   38 +-
 drivers/clk/samsung/clk-s3c2443.c                  |    2 +-
 drivers/clk/samsung/clk.h                          |    2 +-
 drivers/clk/socfpga/clk-gate.c                     |   22 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |    1 +
 drivers/clk/socfpga/clk-pll.c                      |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-a23.c               |    2 +-
 drivers/clk/tegra/clk-dfll.c                       |   18 +-
 drivers/clk/ti/adpll.c                             |    2 +-
 drivers/clk/ti/apll.c                              |    4 +-
 drivers/clk/ti/autoidle.c                          |  101 +-
 drivers/clk/ti/clk.c                               |   80 +-
 drivers/clk/ti/clkctrl.c                           |    4 +-
 drivers/clk/ti/clock.h                             |    5 +-
 drivers/clk/ti/clockdomain.c                       |    2 +-
 drivers/clk/ti/divider.c                           |    2 +-
 drivers/clk/ti/dpll.c                              |   11 +-
 drivers/clk/ti/dpll3xxx.c                          |    2 +-
 drivers/clk/ti/gate.c                              |    2 +-
 drivers/clk/ti/interface.c                         |    4 +-
 drivers/clk/ti/mux.c                               |    2 +-
 drivers/clk/uniphier/clk-uniphier-cpugear.c        |    2 +-
 drivers/clk/x86/clk-lpt.c                          |    2 +-
 drivers/clk/x86/clk-st.c                           |    3 +-
 include/dt-bindings/clock/actions,s500-cmu.h       |   78 +
 include/dt-bindings/clock/axg-aoclkc.h             |    7 +-
 include/dt-bindings/clock/exynos5433.h             |    8 +-
 include/dt-bindings/clock/g12a-aoclkc.h            |   34 +
 include/dt-bindings/clock/g12a-clkc.h              |  135 ++
 include/dt-bindings/clock/gxbb-aoclkc.h            |    7 +
 include/dt-bindings/clock/imx5-clock.h             |    3 +-
 include/dt-bindings/clock/imx8mm-clock.h           |  244 ++
 include/dt-bindings/clock/imx8mq-clock.h           |  215 +-
 include/dt-bindings/clock/marvell,mmp2.h           |    1 +
 include/dt-bindings/clock/meson8b-clkc.h           |    1 +
 include/dt-bindings/clock/mt2712-clk.h             |    3 +-
 include/dt-bindings/clock/mt8173-clk.h             |    3 +-
 include/dt-bindings/clock/qcom,rpmcc.h             |   10 +
 include/dt-bindings/clock/qcom,rpmh.h              |    1 +
 include/dt-bindings/clock/r8a774a1-cpg-mssr.h      |    1 +
 include/dt-bindings/clock/r8a774c0-cpg-mssr.h      |    1 +
 include/dt-bindings/clock/stm32mp1-clks.h          |    3 -
 include/dt-bindings/reset/g12a-aoclkc.h            |   18 +
 include/linux/clk-provider.h                       |    3 +
 include/linux/clk.h                                |   36 +
 include/linux/clk/ti.h                             |    1 +
 include/linux/clkdev.h                             |    4 +
 include/linux/platform_data/{ => x86}/clk-lpss.h   |    0
 181 files changed, 9562 insertions(+), 1742 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/fixed-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/fixed-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/fixed-factor-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/fixed-factor-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.txt
 create mode 100644 drivers/clk/actions/owl-s500.c
 create mode 100644 drivers/clk/clk-fixed-mmio.c
 create mode 100644 drivers/clk/imx/clk-imx8mm.c
 create mode 100644 drivers/clk/imx/clk-pll14xx.c
 create mode 100644 drivers/clk/meson/clk-dualdiv.c
 create mode 100644 drivers/clk/meson/clk-dualdiv.h
 create mode 100644 drivers/clk/meson/clk-input.h
 create mode 100644 drivers/clk/meson/clk-mpll.h
 create mode 100644 drivers/clk/meson/clk-phase.h
 create mode 100644 drivers/clk/meson/clk-pll.h
 delete mode 100644 drivers/clk/meson/clk-triphase.c
 delete mode 100644 drivers/clk/meson/clkc.h
 create mode 100644 drivers/clk/meson/g12a-aoclk.c
 create mode 100644 drivers/clk/meson/g12a-aoclk.h
 create mode 100644 drivers/clk/meson/g12a.c
 create mode 100644 drivers/clk/meson/g12a.h
 delete mode 100644 drivers/clk/meson/gxbb-aoclk-32k.c
 create mode 100644 drivers/clk/meson/meson-eeclk.c
 create mode 100644 drivers/clk/meson/meson-eeclk.h
 create mode 100644 drivers/clk/meson/parm.h
 rename drivers/clk/meson/{clkc-audio.h => sclk-div.h} (54%)
 create mode 100644 drivers/clk/meson/vid-pll-div.h
 create mode 100644 include/dt-bindings/clock/actions,s500-cmu.h
 create mode 100644 include/dt-bindings/clock/g12a-aoclkc.h
 create mode 100644 include/dt-bindings/clock/g12a-clkc.h
 create mode 100644 include/dt-bindings/clock/imx8mm-clock.h
 create mode 100644 include/dt-bindings/reset/g12a-aoclkc.h
 rename include/linux/platform_data/{ => x86}/clk-lpss.h (100%)

-- 
Sent by a computer through tubes

^ permalink raw reply	[flat|nested] 66+ messages in thread

end of thread, other threads:[~2024-03-15 20:37 UTC | newest]

Thread overview: 66+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-21 21:34 [GIT PULL] clk changes for the merge window Stephen Boyd
2018-12-25 23:20 ` pr-tracker-bot
2019-03-13 18:28 Stephen Boyd
2019-03-14 17:55 ` pr-tracker-bot
2019-05-09 21:15 Stephen Boyd
2019-05-09 22:15 ` pr-tracker-bot
2019-07-16 17:15 Stephen Boyd
2019-07-17 17:15 ` pr-tracker-bot
2019-09-20 21:40 Stephen Boyd
2019-09-20 23:00 ` pr-tracker-bot
2019-11-27 21:36 Stephen Boyd
2019-12-02  2:05 ` pr-tracker-bot
2020-02-03 19:38 Stephen Boyd
2020-02-03 22:35 ` pr-tracker-bot
2020-04-05  2:53 Stephen Boyd
2020-04-05 19:45 ` pr-tracker-bot
2020-06-09 22:53 Stephen Boyd
2020-06-10 18:55 ` pr-tracker-bot
2020-08-07 20:02 Stephen Boyd
2020-08-07 20:39 ` pr-tracker-bot
2020-10-22 18:48 Stephen Boyd
2020-10-22 20:04 ` 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
2021-02-19 19:55 Stephen Boyd
2021-02-22 18:11 ` pr-tracker-bot
2021-04-28 23:57 Stephen Boyd
2021-04-29  0:26 ` pr-tracker-bot
2021-06-30 18:38 Stephen Boyd
2021-07-01 21:58 ` pr-tracker-bot
2021-07-08  0:14 Stephen Boyd
2021-07-08 19:49 ` pr-tracker-bot
2021-09-02 19:07 Stephen Boyd
2021-09-02 22:42 ` pr-tracker-bot
2021-11-04  0:48 Stephen Boyd
2021-11-04  4:28 ` pr-tracker-bot
2022-01-12 21:28 Stephen Boyd
2022-01-13  1:10 ` pr-tracker-bot
2022-03-29 21:27 Stephen Boyd
2022-03-30 18:20 ` pr-tracker-bot
2022-05-26 23:57 Stephen Boyd
2022-05-27 22:45 ` pr-tracker-bot
2022-08-05  0:10 Stephen Boyd
2022-08-05  1:50 ` pr-tracker-bot
2022-10-07 20:58 Stephen Boyd
2022-10-08 17:35 ` pr-tracker-bot
2022-12-13 21:17 Stephen Boyd
2022-12-13 21:54 ` pr-tracker-bot
2023-02-25  4:45 Stephen Boyd
2023-02-25 23:22 ` pr-tracker-bot
2023-04-29  1:25 Stephen Boyd
2023-04-30  0:52 ` pr-tracker-bot
2023-05-07  0:27 Stephen Boyd
2023-05-07 18:12 ` pr-tracker-bot
2023-06-27  5:11 Stephen Boyd
2023-06-29 17:34 ` pr-tracker-bot
2023-08-31  1:14 Stephen Boyd
2023-08-31  3:20 ` pr-tracker-bot
2023-10-31 21:30 Stephen Boyd
2023-11-01  4:54 ` pr-tracker-bot
2024-01-09 22:39 Stephen Boyd
2024-01-12 22:20 ` 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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).