[GIT PULL] clk changes for the merge window

From: Stephen Boyd
Date: Sun Dec 20 2020 - 21:02:12 EST


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