lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200203193854.123503-1-sboyd@kernel.org>
Date:   Mon,  3 Feb 2020 11:38:54 -0800
From:   Stephen Boyd <sboyd@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Michael Turquette <mturquette@...libre.com>,
        linux-clk@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] clk changes for the merge window

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ