LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* [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; 41+ 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] 41+ messages in thread

* Re: [GIT PULL] clk changes for the merge window
  2021-09-02 19:07 [GIT PULL] clk changes for the merge window Stephen Boyd
@ 2021-09-02 22:42 ` pr-tracker-bot
  0 siblings, 0 replies; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ 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; 41+ 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] 41+ messages in thread

* Re: [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, 0 replies; 41+ 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] 41+ messages in thread

* [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; 41+ 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] 41+ messages in thread

end of thread, other threads:[~2022-03-30 18:21 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-02 19:07 [GIT PULL] clk changes for the merge window Stephen Boyd
2021-09-02 22:42 ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2022-03-29 21:27 Stephen Boyd
2022-03-30 18:20 ` pr-tracker-bot
2022-01-12 21:28 Stephen Boyd
2022-01-13  1:10 ` pr-tracker-bot
2021-11-04  0:48 Stephen Boyd
2021-11-04  4:28 ` pr-tracker-bot
2021-07-08  0:14 Stephen Boyd
2021-07-08 19:49 ` pr-tracker-bot
2021-06-30 18:38 Stephen Boyd
2021-07-01 21:58 ` pr-tracker-bot
2021-04-28 23:57 Stephen Boyd
2021-04-29  0:26 ` pr-tracker-bot
2021-02-19 19:55 Stephen Boyd
2021-02-22 18:11 ` pr-tracker-bot
2020-12-21  1:52 Stephen Boyd
2020-12-21 18:45 ` Linus Torvalds
2020-12-21 18:46 ` pr-tracker-bot
2020-10-22 18:48 Stephen Boyd
2020-10-22 20:04 ` pr-tracker-bot
2020-08-07 20:02 Stephen Boyd
2020-08-07 20:39 ` pr-tracker-bot
2020-06-09 22:53 Stephen Boyd
2020-06-10 18:55 ` pr-tracker-bot
2020-04-05  2:53 Stephen Boyd
2020-04-05 19:45 ` pr-tracker-bot
2020-02-03 19:38 Stephen Boyd
2020-02-03 22:35 ` pr-tracker-bot
2019-11-27 21:36 Stephen Boyd
2019-12-02  2:05 ` pr-tracker-bot
2019-09-20 21:40 Stephen Boyd
2019-09-20 23:00 ` pr-tracker-bot
2019-07-16 17:15 Stephen Boyd
2019-07-17 17:15 ` pr-tracker-bot
2019-05-09 21:15 Stephen Boyd
2019-05-09 22:15 ` pr-tracker-bot
2019-03-13 18:28 Stephen Boyd
2019-03-14 17:55 ` pr-tracker-bot
2018-12-21 21:34 Stephen Boyd
2018-12-25 23:20 ` pr-tracker-bot

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).