mbox series

[GIT,PULL] clk changes for the merge window

Message ID 20190313182826.71926-1-sboyd@kernel.org (mailing list archive)
State Accepted, archived
Headers show
Series [GIT,PULL] clk changes for the merge window | expand

Pull-request

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

Message

Stephen Boyd March 13, 2019, 6:28 p.m. UTC
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%)

Comments

pr-tracker-bot@kernel.org March 14, 2019, 5:55 p.m. UTC | #1
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!