[GIT PULL] clk: changes for v4.8

From: Michael Turquette
Date: Fri Jul 29 2016 - 18:07:50 EST


The following changes since commit 1a695a905c18548062509178b98bc91e67510864:

Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)

are available in the git repository at:

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

for you to fetch changes up to d22527fed2f094c2e4f9a66f35b68a090c3d906a:

Merge branch 'clk-fixes' into clk-next (2016-07-21 17:30:54 -0700)

----------------------------------------------------------------
The bulk of the changes are updates and fixes to existing clk provider
drivers, along with a pretty standard number of new drivers. The core
recieved a small number of updates as well.

Core changes of note:
* Removed CLK_IS_ROOT flag

New clk provider drivers:
* Renesas r8a7796 Clock Pulse Generator / Module Standby and Software
Reset
* Allwinner sun8i H3 Clock Controller Unit
* AmLogic meson8b clock controller (rewritten)
* AmLogic gxbb clock controller
* Support for some new ICs was added by simple changes to static data
tables for chips sharing the same family

Driver updates of note:
* the Allwinner sunxi clock driver infrastucture was rewritten to
comform to the state of the art at drivers/clk/sunxi-ng. The old
implementation is still supported for backwards compatibility with the
DT ABI

----------------------------------------------------------------
Alim Akhtar (1):
clk: samsung: exynos7: Don't gate CMU_{CCORE, FSYS0} blocks clock

Andi Shyti (1):
clk: exynos5433: remove CLK_IGNORE_UNUSED flag from SPI clocks

Andrew Bresticker (1):
clk: tegra: Initialize UTMI PLL when enabling PLLU

Anson Huang (3):
clk: imx: correct AV PLL rate formula
clk: imx7d: correct dram root clk parent select
clk: imx7d: correct dram pll type

Arnd Bergmann (2):
clk: sunxi: remove unused variable
clk: vt8500: fix gcc-4.9 warnings

Bartlomiej Zolnierkiewicz (3):
clk: samsung: exynos5433: prepare for adding CPU clocks
clk: samsung: cpu: prepare for adding Exynos5433 CPU clocks
clk: samsung: exynos5433: add CPU clocks configuration data and instantiate CPU clocks

Ben Dooks (3):
clk: at91: make of_sama5d2_clk_generated_setup() static
clk: iproc: fix missing include of clk-iproc.h
clk: hi6220: fix missing clk.h include

Beomho Seo (1):
clk: samsung: exynos5433: Add CLK_IGNORE_UNUSED flag for AUD UART

Boris Brezillon (1):
clk: at91: fix clk_programmable_set_parent()

Brian Norris (1):
clk: rockchip: mark rk3399 GIC clocks as critical

Christophe JAILLET (1):
clk: stm32f4: fix error handling

Dong Aisheng (12):
clk: imx: fix pll clock parents
clk: imx: clk-pllv3: fix incorrect handle of enet powerdown bit
clk: imx: refine the powerdown bit of clk-pllv3
clk: imx6ul: fix gpt2 clock names
clk: introduce clk_core_enable_lock and clk_core_disable_lock functions
clk: move clk_disable_unused after clk_core_disable_unprepare function
clk: core: support clocks which requires parents enable (part 1)
clk: core: support clocks which requires parents enable (part 2)
clk: imx: re-order and concentrate the same type of clk api
clk: imx: add clk api for supporting CLK_OPS_PARENT_ENABLE clocks
clk: imx7d: using api with flag CLK_OPS_PARENT_ENABLE
clk: imx7d: only enable minimum required clocks

Douglas Anderson (1):
clk: rockchip: Revert "clk: rockchip: reset init state before mmc card initialization"

Ezequiel Garcia (1):
clk: nxp: Select MFD_SYSCON for creg driver

Geert Uytterhoeven (6):
MAINTAINERS: Add file patterns for clock device tree bindings
clk: renesas: cpg-mssr: Document r8a7796 support
clk: renesas: Add r8a7796 CPG Core Clock Definitions
clk: renesas: cpg-mssr: Extract common R-Car Gen3 support code
clk: renesas: cpg-mssr: Add support for R-Car M3-W
clk: renesas: r8a7795: Correct lvds clock parent

Heiko Stuebner (2):
clk: rockchip: initialize flags of clk_init_data in mmc-phase clock
Merge branch 'v4.8-shared/clkids' into v4.8-clk/next

Jaehoon Chung (1):
clk: samsung: exynos5433: Add CLK_IGNORE_UNUSED flag to PCIE device

Javier Martinez Canillas (1):
clk: samsung: exynos5420: Set ID for aclk333 gate clock

Jean Delvare (1):
clk: oxnas: Add hardware dependencies

Jiancheng Xue (5):
reset: hisilicon: change the definition of hisi_reset_init
clk: hisilicon: add hisi_clk_alloc function.
clk: hisilicon: add error processing for hisi_clk_register_* functions
clk: hisilicon: add hisi_clk_unregister_* functions
clk: hisilicon: hi3519: add driver remove path and fix some issues

Jonghwa Lee (1):
clk: samsung: exynos5433: Add CLK_IGNORE_UNUSED flags to avoid hang during S2R

Kevin Hilman (1):
clk: gxbb: expose CLKID_MMC_PCLK

Khiem Nguyen (1):
clk: renesas: r8a7795: Add THS/TSC clock

Kieran Bingham (1):
clk: renesas: r8a7795: Provide FDP1 clocks

Krzysztof Kozlowski (32):
dt-bindings: clock: Add license and reformat Exynos5410 clock IDs
dt-bindings: clock: Add PWM and USB clock IDs to Exynos5410
dt-bindings: clock: Add I2C, HSI2C and RTC clock IDs to Exynos5410
dt-bindings: clock: Add TMU clock ID to Exynos5410
dt-bindings: clock: Add watchdog and SSS clock IDs to Exynos5410
clk: samsung: Remove useless check for return value of samsung_clk_init
clk: samsung: clkout: Add support for Exynos5410
clk: samsung: Constify clock init data with clock arrays
clk: samsung: exynos3250: Move platform driver and of_device_id to init section
clk: samsung: exynos3250: Constify all clock initializers
clk: samsung: exynos4: Move local function to init section
clk: samsung: exynos4: Constify all clock initializers
clk: samsung: exynos4415: Constify all clock initializers
clk: samsung: exynos4415: Move PLL rates data to init section
clk: samsung: exynos5250: Constify all clock initializers
clk: samsung: exynos5260: Constify all clock initializers
clk: samsung: exynos5410: Constify all clock initializers
clk: samsung: exynos5420: Constify all clock initializers
clk: samsung: exynos5440: Constify all clock initializers
clk: samsung: exynos7: Constify all clock initializers
clk: samsung: exynos5433: Constify all clock initializers
clk: samsung: exynos5433: Move PLL rates data to init section
clk: samsung: exynos5420: Move sleep init function and PLL data to init section
clk: samsung: exynos5250: Move sleep init function to init section
clk: samsung: Fully constify mux parent names
clk: samsung: exynos3250: Move PLL rates data to init section
clk: samsung: exynos5410: Add serial3, USB and PWM clocks
clk: samsung: exynos5410: Add I2C, HSI2C and RTC clocks
clk: samsung: exynos5410: Add TMU clock
clk: samsung: Suppress unbinding to prevent theoretical attacks
clk: samsung: exynos5410: Add WDT, ACLK266 and SSS clocks
clk: Provide notifier stubs when !COMMON_CLK

Lee Jones (4):
clk: Remove unused variable
clk: st: clk-flexgen: Detect critical clocks
clk: st: clkgen-fsyn: Detect critical clocks
clk: st: clkgen-pll: Detect critical clocks

Linus Walleij (1):
clk: qcom: add EBI2 clocks to the MSM8660 GCC

Masahiro Yamada (1):
clk: fixed-rate: add clk_hw_unregister_fixed_rate()

Matthew Leach (2):
clk: samsung: fixup endian in pll clk
clk: samsung: exynos4: fixup reg access on be

Maxime Ripard (20):
clk: sunxi: tcon-ch1: Do not return a negative error in get_parent
clk: sunxi: display: Add per-clock flags
clk: multiplier: Prevent the multiplier from under / over flowing
clk: fixed-factor: Allow for a few clocks to change the parent rate
dt-bindings: sunxi: Add CCU binding documentation
clk: sunxi-ng: Add common infrastructure
clk: sunxi-ng: Add fractional lib
clk: sunxi-ng: Add gate clock support
clk: sunxi-ng: Add mux clock support
clk: sunxi-ng: Add phase clock support
clk: sunxi-ng: Add divider
clk: sunxi-ng: Add M-P factor clock support
clk: sunxi-ng: Add N-K-factor clock support
clk: sunxi-ng: Add N-M-factor clock support
clk: sunxi-ng: Add N-K-M Factor clock
clk: sunxi-ng: Add N-K-M-P factor clock
clk: sunxi-ng: Add H3 clocks
clk: sunxi-ng: h3: Fix audio clock divider offset
clk: sunxi-ng: h3: Fix Kconfig symbol typo
ARM: dt: sun8i: switch the H3 to the new CCU driver

Michael Turquette (25):
Merge commit 'f17a0dd1c2e0' into clk-next
clk: meson8b: rectify reg offsets with datasheet
clk: meson8b: clean up fixed rate clocks
clk: meson8b: clean up pll clocks
clk: meson8b: clean up fixed factor clocks
clk: meson8b: clean up cpu clocks
clk: meson8b: remove mali clk
clk: meson8b: clean up composite clocks
clk: meson8b: convert to platform_driver
clk: meson: only build selected platforms
clk: meson: add peripheral gate macro
clk: meson: add mpll support
clk: meson: fractional pll support
clk: gxbb: Document bindings for the GXBB clock controller
clk: gxbb: add AmLogic GXBB clk controller driver
Merge remote-tracking branch 'clk/clk-s905' into clk-next
Merge tag 'sunxi-clk-fixes-for-4.7' of https://git.kernel.org/.../mripard/linux into clk-fixes
Merge branch 'clk-lpc32xx' into clk-next
Merge branch 'clk-s905' into clk-next
Merge branch 'clk-sunxi-ng' into clk-next
Merge branch 'clk-sunxi-ng' into clk-next
Revert "clk: gxbb: expose CLKID_MMC_PCLK"
Merge branch 'clk-s905' into clk-next
clk: Makefile: re-sort and clean up
Merge branch 'clk-fixes' into clk-next

Paul E. McKenney (2):
clk: Add _rcuidle tracepoints to allow clk_core_disable() use from idle
clk: Use _rcuidle suffix to allow clk_core_enable() to used from idle

Paul Gortmaker (5):
clk: meson8b: make it explicitly non-modular
clk: meson: make gxbb explicitly non-modular
clk: oxnas: make it explicitly non-modular
clk: sunxi: make clk-* explicitly non-modular
clk: samsung: make clk-s5pv210-audss explicitly non-modular

Peng Fan (1):
clk: correct comments for __clk_determine_rate

Ramesh Shanmugasundaram (1):
clk: renesas: r8a7795: Add DRIF clock

Roman Volkov (1):
clk: vt8500: rework wm8650_find_pll_bits()

Sergei Shtylyov (3):
clk: renesas: rcar-gen2: Document R8A7792 support
clk: renesas: mstp: Document R8A7792 support
clk: renesas: Add R8A7792 support

Shawn Lin (1):
clk: rockchip: release io resource when failing to init clk on rk3399

Stefan Agner (2):
clk: imx: vf610: Disable automatic clock gating for lpuart in LPSTOP mode
clk: imx7d: do not set parent of ethernet time/ref clocks

Stephen Boyd (23):
vexpress/spc: Remove CLK_IS_ROOT
powerpc/512x: clk: Remove CLK_IS_ROOT
clk: microchip: Remove CLK_IS_ROOT
clk: Remove CLK_IS_ROOT flag
Merge tag 'v4.7-rockchip-clk-fixes1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-fixes
Merge branch 'clk-fixes' into clk-next
Merge tag 'clk-samsung-4.8' of git://linuxtv.org/snawrocki/samsung into clk-next
clk: qcom: Remove gcc_aggre1_pnoc_ahb_clk from msm8996
Merge tag 'clk-renesas-for-v4.8-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-next
Merge tag 'clk-renesas-for-v4.8-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-next
Merge 'clk-notify' into clk-next
Merge branch 'clk-hi6220-rtc' into clk-next
Merge branch 'clk-st-critical' into clk-next
clk: highbank: Migrate to clk_hw based registration and OF APIs
clk: nomadik: Migrate to clk_hw based OF and registration APIs
clk: u300: Migrate to clk_hw based registration APIs
clk: bcm: iproc: Migrate to clk_hw based registration and OF APIs
clk: stm32f4: Migrate to clk_hw based OF and registration APIs
clk: s2mps11: Migrate to clk_hw based OF and registration APIs
Merge branch 'clk-hw-unregister-fixed-rate' into clk-next
Merge tag 'imx-clk-4.8' of git://git.kernel.org/.../shawnguo/linux into clk-next
Merge tag 'tegra-for-4.8-clk' of git://git.kernel.org/.../tegra/linux into clk-next
Merge tag 'v4.8-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-next

Sylvain Lemieux (1):
clk: lpc32xx: allow peripheral clock selection in device tree

Sylwester Nawrocki (1):
clk: samsung: Allow modular build of the Audio Subsystem CLKCON driver

Thierry Reding (7):
clk: tegra: Fixup post dividers on Tegra210
clk: tegra: Disable spread spectrum on pll_d2
clk: tegra: Squash sor1 safe/brick/src into a single mux
clk: tegra: Enable sor1 and sor1_src on Tegra210
clk: tegra: Mark timer clock as critical
clk: tegra: Make sor_safe the parent of dpaux and dpaux1
clk: tegra: Micro-optimize Tegra210 clock setup

Tomeu Vizoso (1):
clk: clk-conf: Fix error message when clock isn't found

Wadim Egorov (1):
clk: Kconfig: Name RK818 in Kconfig for COMMON_CLK_RK808

Wei Yongjun (1):
clk: Fix return value check in oxnas_stdclk_probe()

Xing Zheng (11):
clk: rockchip: fix incorrect parent for rk3399's {c,g}pll_aclk_perihp_src
clk: rockchip: fix cpuclk registration error handling
clk: rockchip: add a dummy clock for the watchdog pclk on rk3399
clk: rockchip: add clock-ids for rk3228 audio clocks
clk: rockchip: add clock-ids for rk3228 MAC clocks
clk: rockchip: fix incorrect rk3228 clock registers
clk: rockchip: include rk3228 downstream muxes into fractional dividers
clk: rockchip: export rk3228 audio clocks
clk: rockchip: rename rk3228 sclk_macphy_50m to sclk_mac_extclk
clk: rockchip: export rk3228 MAC clocks
clk: rockchip: fix incorrect rk3399 spdif-DPTX divider bits

Xinliang Liu (1):
clk: hi6220: Change syspll and media_syspll clk to 1.19GHz

Zhangfei Gao (1):
clk: hi6220: Add RTC clock for pl031

.../bindings/clock/amlogic,gxbb-clkc.txt | 36 +
.../bindings/clock/fixed-factor-clock.txt | 4 +
.../devicetree/bindings/clock/renesas,cpg-mssr.txt | 7 +-
.../bindings/clock/renesas,cpg-mstp-clocks.txt | 1 +
.../clock/renesas,rcar-gen2-cpg-clocks.txt | 1 +
.../devicetree/bindings/clock/sunxi-ccu.txt | 24 +
MAINTAINERS | 1 +
arch/arm/boot/dts/sun8i-h3.dtsi | 312 ++-----
arch/arm/mach-vexpress/spc.c | 2 +-
arch/powerpc/platforms/512x/clock-commonclk.c | 2 +-
drivers/clk/Kconfig | 8 +-
drivers/clk/Makefile | 21 +-
drivers/clk/at91/clk-generated.c | 2 +-
drivers/clk/at91/clk-programmable.c | 2 +-
drivers/clk/bcm/clk-iproc-armpll.c | 11 +-
drivers/clk/bcm/clk-iproc-asiu.c | 27 +-
drivers/clk/bcm/clk-iproc-pll.c | 32 +-
drivers/clk/clk-conf.c | 2 +-
drivers/clk/clk-fixed-factor.c | 11 +-
drivers/clk/clk-fixed-rate.c | 11 +
drivers/clk/clk-highbank.c | 9 +-
drivers/clk/clk-multiplier.c | 20 +-
drivers/clk/clk-nomadik.c | 48 +-
drivers/clk/clk-oxnas.c | 19 +-
drivers/clk/clk-s2mps11.c | 21 +-
drivers/clk/clk-stm32f4.c | 14 +-
drivers/clk/clk-u300.c | 59 +-
drivers/clk/clk-vt8500.c | 99 +--
drivers/clk/clk.c | 347 ++++----
drivers/clk/hisilicon/clk-hi3519.c | 116 ++-
drivers/clk/hisilicon/clk-hi6220.c | 6 +-
drivers/clk/hisilicon/clk.c | 89 +-
drivers/clk/hisilicon/clk.h | 34 +-
drivers/clk/hisilicon/clkdivider-hi6220.c | 2 +
drivers/clk/hisilicon/reset.c | 19 +-
drivers/clk/hisilicon/reset.h | 5 +-
drivers/clk/imx/clk-imx6q.c | 14 +-
drivers/clk/imx/clk-imx6sl.c | 14 +-
drivers/clk/imx/clk-imx6sx.c | 14 +-
drivers/clk/imx/clk-imx6ul.c | 18 +-
drivers/clk/imx/clk-imx7d.c | 755 ++++++++--------
drivers/clk/imx/clk-pllv3.c | 28 +-
drivers/clk/imx/clk-vf610.c | 12 +-
drivers/clk/imx/clk.h | 90 +-
drivers/clk/meson/Kconfig | 19 +
drivers/clk/meson/Makefile | 5 +-
drivers/clk/meson/clk-cpu.c | 73 +-
drivers/clk/meson/clk-mpll.c | 94 ++
drivers/clk/meson/clk-pll.c | 104 +--
drivers/clk/meson/clkc.c | 249 ------
drivers/clk/meson/clkc.h | 179 ++--
drivers/clk/meson/gxbb.c | 944 +++++++++++++++++++++
drivers/clk/meson/gxbb.h | 271 ++++++
drivers/clk/meson/meson8b-clkc.c | 425 ++++++++--
drivers/clk/microchip/clk-pic32mzda.c | 10 +-
drivers/clk/nxp/clk-lpc32xx.c | 3 +-
drivers/clk/qcom/gcc-msm8660.c | 28 +
drivers/clk/qcom/gcc-msm8996.c | 16 -
drivers/clk/renesas/Kconfig | 2 +
drivers/clk/renesas/Makefile | 4 +-
drivers/clk/renesas/r8a7795-cpg-mssr.c | 374 +-------
drivers/clk/renesas/r8a7796-cpg-mssr.c | 192 +++++
drivers/clk/renesas/rcar-gen3-cpg.c | 359 ++++++++
drivers/clk/renesas/rcar-gen3-cpg.h | 43 +
drivers/clk/renesas/renesas-cpg-mssr.c | 6 +
drivers/clk/renesas/renesas-cpg-mssr.h | 1 +
drivers/clk/rockchip/clk-cpu.c | 4 +-
drivers/clk/rockchip/clk-mmc-phase.c | 12 +-
drivers/clk/rockchip/clk-rk3228.c | 125 +--
drivers/clk/rockchip/clk-rk3399.c | 19 +-
drivers/clk/samsung/Kconfig | 9 +
drivers/clk/samsung/Makefile | 2 +-
drivers/clk/samsung/clk-cpu.c | 131 ++-
drivers/clk/samsung/clk-cpu.h | 4 +-
drivers/clk/samsung/clk-exynos-audss.c | 12 +-
drivers/clk/samsung/clk-exynos-clkout.c | 2 +
drivers/clk/samsung/clk-exynos3250.c | 41 +-
drivers/clk/samsung/clk-exynos4.c | 64 +-
drivers/clk/samsung/clk-exynos4415.c | 30 +-
drivers/clk/samsung/clk-exynos5250.c | 27 +-
drivers/clk/samsung/clk-exynos5260.c | 114 +--
drivers/clk/samsung/clk-exynos5410.c | 58 +-
drivers/clk/samsung/clk-exynos5420.c | 40 +-
drivers/clk/samsung/clk-exynos5433.c | 437 ++++++----
drivers/clk/samsung/clk-exynos5440.c | 12 +-
drivers/clk/samsung/clk-exynos7.c | 119 +--
drivers/clk/samsung/clk-pll.c | 122 +--
drivers/clk/samsung/clk-s3c2410-dclk.c | 5 +-
drivers/clk/samsung/clk-s3c2410.c | 2 -
drivers/clk/samsung/clk-s3c2412.c | 2 -
drivers/clk/samsung/clk-s3c2443.c | 2 -
drivers/clk/samsung/clk-s3c64xx.c | 2 -
drivers/clk/samsung/clk-s5pv210-audss.c | 29 +-
drivers/clk/samsung/clk-s5pv210.c | 2 -
drivers/clk/samsung/clk.c | 14 +-
drivers/clk/samsung/clk.h | 22 +-
drivers/clk/st/clk-flexgen.c | 4 +-
drivers/clk/st/clkgen-fsyn.c | 10 +-
drivers/clk/st/clkgen-pll.c | 27 +-
drivers/clk/sunxi-ng/Kconfig | 65 ++
drivers/clk/sunxi-ng/Makefile | 20 +
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 826 ++++++++++++++++++
drivers/clk/sunxi-ng/ccu-sun8i-h3.h | 62 ++
drivers/clk/sunxi-ng/ccu_common.c | 90 ++
drivers/clk/sunxi-ng/ccu_common.h | 85 ++
drivers/clk/sunxi-ng/ccu_div.c | 136 +++
drivers/clk/sunxi-ng/ccu_div.h | 133 +++
drivers/clk/sunxi-ng/ccu_frac.c | 110 +++
drivers/clk/sunxi-ng/ccu_frac.h | 53 ++
drivers/clk/sunxi-ng/ccu_gate.c | 82 ++
drivers/clk/sunxi-ng/ccu_gate.h | 52 ++
drivers/clk/sunxi-ng/ccu_mp.c | 158 ++++
drivers/clk/sunxi-ng/ccu_mp.h | 77 ++
drivers/clk/sunxi-ng/ccu_mult.h | 15 +
drivers/clk/sunxi-ng/ccu_mux.c | 187 ++++
drivers/clk/sunxi-ng/ccu_mux.h | 91 ++
drivers/clk/sunxi-ng/ccu_nk.c | 147 ++++
drivers/clk/sunxi-ng/ccu_nk.h | 71 ++
drivers/clk/sunxi-ng/ccu_nkm.c | 153 ++++
drivers/clk/sunxi-ng/ccu_nkm.h | 68 ++
drivers/clk/sunxi-ng/ccu_nkmp.c | 167 ++++
drivers/clk/sunxi-ng/ccu_nkmp.h | 71 ++
drivers/clk/sunxi-ng/ccu_nm.c | 114 +++
drivers/clk/sunxi-ng/ccu_nm.h | 91 ++
drivers/clk/sunxi-ng/ccu_phase.c | 126 +++
drivers/clk/sunxi-ng/ccu_phase.h | 50 ++
drivers/clk/sunxi-ng/ccu_reset.c | 55 ++
drivers/clk/sunxi-ng/ccu_reset.h | 40 +
drivers/clk/sunxi/clk-factors.c | 1 -
drivers/clk/sunxi/clk-sun4i-display.c | 5 +-
drivers/clk/sunxi/clk-sun4i-tcon-ch1.c | 4 -
drivers/clk/sunxi/clk-sun6i-apb0-gates.c | 9 +-
drivers/clk/sunxi/clk-sun6i-apb0.c | 9 +-
drivers/clk/sunxi/clk-sun6i-ar100.c | 21 +-
drivers/clk/sunxi/clk-sun8i-apb0.c | 9 +-
drivers/clk/sunxi/clk-sun9i-mmc.c | 28 +-
drivers/clk/tegra/clk-id.h | 1 -
drivers/clk/tegra/clk-pll.c | 505 +++++++++++
drivers/clk/tegra/clk-tegra-periph.c | 25 +-
drivers/clk/tegra/clk-tegra114.c | 156 +---
drivers/clk/tegra/clk-tegra124.c | 156 +---
drivers/clk/tegra/clk-tegra210.c | 295 ++-----
drivers/clk/tegra/clk-tegra30.c | 113 +--
drivers/clk/tegra/clk.h | 17 +
include/dt-bindings/clock/exynos5410.h | 76 +-
include/dt-bindings/clock/exynos5433.h | 3 +-
include/dt-bindings/clock/gxbb-clkc.h | 12 +
include/dt-bindings/clock/hi6220-clock.h | 5 +-
include/dt-bindings/clock/lpc32xx-clock.h | 1 +
include/dt-bindings/clock/meson8b-clkc.h | 4 +-
include/dt-bindings/clock/r8a7796-cpg-mssr.h | 69 ++
include/dt-bindings/clock/rk3228-cru.h | 15 +
include/dt-bindings/clock/sun8i-h3-ccu.h | 145 ++++
include/dt-bindings/clock/tegra210-car.h | 2 +-
include/dt-bindings/reset/sun8i-h3-ccu.h | 103 +++
include/linux/clk-provider.h | 5 +-
include/linux/clk.h | 16 +-
157 files changed, 9030 insertions(+), 3450 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,gxbb-clkc.txt
create mode 100644 Documentation/devicetree/bindings/clock/sunxi-ccu.txt
create mode 100644 drivers/clk/meson/Kconfig
create mode 100644 drivers/clk/meson/clk-mpll.c
delete mode 100644 drivers/clk/meson/clkc.c
create mode 100644 drivers/clk/meson/gxbb.c
create mode 100644 drivers/clk/meson/gxbb.h
create mode 100644 drivers/clk/renesas/r8a7796-cpg-mssr.c
create mode 100644 drivers/clk/renesas/rcar-gen3-cpg.c
create mode 100644 drivers/clk/renesas/rcar-gen3-cpg.h
create mode 100644 drivers/clk/sunxi-ng/Kconfig
create mode 100644 drivers/clk/sunxi-ng/Makefile
create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-h3.c
create mode 100644 drivers/clk/sunxi-ng/ccu-sun8i-h3.h
create mode 100644 drivers/clk/sunxi-ng/ccu_common.c
create mode 100644 drivers/clk/sunxi-ng/ccu_common.h
create mode 100644 drivers/clk/sunxi-ng/ccu_div.c
create mode 100644 drivers/clk/sunxi-ng/ccu_div.h
create mode 100644 drivers/clk/sunxi-ng/ccu_frac.c
create mode 100644 drivers/clk/sunxi-ng/ccu_frac.h
create mode 100644 drivers/clk/sunxi-ng/ccu_gate.c
create mode 100644 drivers/clk/sunxi-ng/ccu_gate.h
create mode 100644 drivers/clk/sunxi-ng/ccu_mp.c
create mode 100644 drivers/clk/sunxi-ng/ccu_mp.h
create mode 100644 drivers/clk/sunxi-ng/ccu_mult.h
create mode 100644 drivers/clk/sunxi-ng/ccu_mux.c
create mode 100644 drivers/clk/sunxi-ng/ccu_mux.h
create mode 100644 drivers/clk/sunxi-ng/ccu_nk.c
create mode 100644 drivers/clk/sunxi-ng/ccu_nk.h
create mode 100644 drivers/clk/sunxi-ng/ccu_nkm.c
create mode 100644 drivers/clk/sunxi-ng/ccu_nkm.h
create mode 100644 drivers/clk/sunxi-ng/ccu_nkmp.c
create mode 100644 drivers/clk/sunxi-ng/ccu_nkmp.h
create mode 100644 drivers/clk/sunxi-ng/ccu_nm.c
create mode 100644 drivers/clk/sunxi-ng/ccu_nm.h
create mode 100644 drivers/clk/sunxi-ng/ccu_phase.c
create mode 100644 drivers/clk/sunxi-ng/ccu_phase.h
create mode 100644 drivers/clk/sunxi-ng/ccu_reset.c
create mode 100644 drivers/clk/sunxi-ng/ccu_reset.h
create mode 100644 include/dt-bindings/clock/gxbb-clkc.h
create mode 100644 include/dt-bindings/clock/r8a7796-cpg-mssr.h
create mode 100644 include/dt-bindings/clock/sun8i-h3-ccu.h
create mode 100644 include/dt-bindings/reset/sun8i-h3-ccu.h