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: <20200609225350.206940-1-sboyd@kernel.org>
Date:   Tue,  9 Jun 2020 15:53:50 -0700
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 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 9ac1eafa885a9b2d3becd4f2e622829b1f5b9b86:

  clk: mediatek: Remove ifr{0,1}_cfg_regs structures (2020-06-09 14:22:14 -0700)

----------------------------------------------------------------
This time around we have 4 lines of diff in the core framework, removing a
function that isn't used anymore. Otherwise the main new thing for the common
clk framework is that it is selectable in the Kconfig language now. Hopefully
this will let clk drivers and clk consumers be testable on more than the
architectures that support the clk framework. The goal is to introduce some
Kunit tests for the framework.

Outside of the core framework we have the usual set of various driver updates
and non-critical fixes. The dirstat shows that the new Baikal-T1 driver is the
largest addition this time around in terms of lines of code. After that the x86
(Intel), Qualcomm, and Mediatek drivers introduce many lines to support new or
upcoming SoCs. After that the dirstat shows the usual suspects working on their
SoC support by fixing minor bugs, correcting data and converting some of their
DT bindings to YAML.

Core:
 - Allow the COMMON_CLK config to be selectable

New Drivers:
 - Clk driver for Baikal-T1 SoCs
 - Mediatek MT6765 clock support
 - Support for Intel Agilex clks
 - Add support for X1830 and X1000 Ingenic SoC clk controllers
 - Add support for the new Renesas RZ/G1H (R8A7742) SoC
 - Add support for Qualcomm's MSM8939 Generic Clock Controller

Updates:
 - Support IDT VersaClock 5P49V5925
 - Bunch of updates for HSDK clock generation unit (CGU) driver
 - Start making audio and GPU clks work on Marvell MMP2/MMP3 SoCs
 - Add some GPU, NPU, and UFS clks to Qualcomm SM8150 driver
 - Enable supply regulators for GPU gdscs on Qualcomm SoCs
 - Add support for Si5342, Si5344 and Si5345 chips
 - Support custom flags in Xilinx zynq firmware
 - Various small fixes to the Xilinx clk driver
 - A single minor rounding fix for the legacy Allwinner clock support
 - A few patches from Abel Vesa as preparation of adding audiomix clock support
   on i.MX
 - A couple of cleanups from Anson Huang for i.MX clk-sscg-pll and clk-pllv3
   drivers
 - Drop dependency on ARM64 for i.MX8M clock driver, to support aarch32 mode on
   aarch64 hardware
 - A series from Peng Fan to improve i.MX8M clock drivers, using composite
   clock for core and bus clk slice
 - Set a better parent clock for flexcan on i.MX6UL to support CiA102 defined
   bit rates
 - A couple changes for EMC frequency scaling on Tegra210
 - Support for CPU frequency scaling on Tegra20/Tegra30
 - New clk gate for CSI test pattern generator on Tegra210
 - Regression fixes for Samsung exynos542x and exynos5433 SoCs
 - Use of fallthrough; attribute for Samsung s3c24xx
 - Updates and fixup HDMI and video clocks on Meson8b
 - Fixup reset polarity on Meson8b
 - Fix GPU glitch free mux switch on Meson gx and g12
 - A minor fix for the currently unused suspend/resume handling on Renesas RZ/A1 and RZ/A2
 - Two more conversions of Renesas DT bindings to json-schema
 - Add support for the USB 2.0 clock selector on Renesas R-Car M3-W+

----------------------------------------------------------------
Abel Vesa (4):
      clk: imx: gate2: Allow single bit gating clock
      clk: imx: pll14xx: Add the device as argument when registering
      clk: imx: Add helpers for passing the device as argument
      dt-bindings: clocks: imx8mp: Add ids for audiomix clocks

Adam Ford (2):
      clk: vc5: Add support for IDT VersaClock 5P49V6965
      dt: Add bindings for IDT VersaClock 5P49V5925

Alain Volmat (1):
      clk: clk-flexgen: fix clock-critical handling

Anson Huang (2):
      clk: imx: clk-sscg-pll: Remove unnecessary blank lines
      clk: imx: clk-pllv3: Use readl_relaxed_poll_timeout() for PLL lock wait

Bjorn Andersson (2):
      clk: qcom: gdsc: Handle GDSC regulator supplies
      clk: qcom: mmcc-msm8996: Properly describe GPU_GX gdsc

Bryan O'Donoghue (3):
      clk: qcom: msm8916: Fix the address location of pll->config_reg
      clk: qcom: Add DT bindings for MSM8939 GCC
      clk: qcom: gcc-msm8939: Add MSM8939 Generic Clock Controller

Christophe JAILLET (2):
      clk: renesas: r9a06g032: Fix some typo in comments
      clk: clk-xgene: Fix a typo in Kconfig

Chunyan Zhang (6):
      clk: sprd: mark the local clock symbols static
      clk: sprd: return correct type of value for _sprd_pll_recalc_rate
      clk: sprd: check its parent status before reading gate clock
      dt-bindings: clk: sprd: add mipi_csi_xx clocks for SC9863A
      clk: sprd: add dt-bindings include for mipi_csi_xx clocks
      clk: sprd: add mipi_csi_xx gate clocks

Claudiu Beznea (2):
      clk: at91: pmc: do not continue if compatible not located
      clk: at91: pmc: decrement node's refcount

Codrin Ciubotariu (1):
      clk: at91: Add peripheral clock for PTC

Colin Ian King (4):
      clk: versatile: remove redundant assignment to pointer clk
      clk: intel: remove redundant initialization of variable rate64
      clk: baikal-t1: fix spelling mistake "Uncompatible" -> "Incompatible"
      clk: baikal-t1: remove redundant assignment to variable 'divider'

Dinh Nguyen (5):
      clk: socfpga: stratix10: use new parent data scheme
      clk: socfpga: remove clk_ops enable/disable methods
      clk: socfpga: add const to _ops data structures
      dt-bindings: documentation: add clock bindings information for Agilex
      clk: socfpga: agilex: add clock driver for the Agilex platform

Dmitry Osipenko (5):
      clk: tegra: Add custom CCLK implementation
      clk: tegra: pll: Add pre/post rate-change hooks
      clk: tegra: cclk: Add helpers for handling PLLX rate changes
      clk: tegra20: Use custom CCLK implementation
      clk: tegra30: Use custom CCLK implementation

Eddie James (1):
      clk: ast2600: Fix AHB clock divider for A1

Eugeniy Paltsev (3):
      CLK: HSDK: CGU: check if PLL is bypassed first
      CLK: HSDK: CGU: support PLL bypassing
      CLK: HSDK: CGU: add support for 148.5MHz clock

Geert Uytterhoeven (6):
      MAINTAINERS: Add DT Bindings for Renesas Clock Generators
      Merge tag 'renesas-r8a7742-dt-binding-defs-tag' into clk-renesas-for-v5.8
      clk: renesas: rcar-gen2: Remove superfluous CLK_RENESAS_DIV6 selects
      clk: renesas: cpg-mssr: Fix STBCR suspend/resume handling
      dt-bindings: clock: renesas: div6: Convert to json-schema
      dt-bindings: clock: renesas: mstp: Convert to json-schema

Jason Yan (1):
      clk: ti: dra7: remove two unused symbols

Jeffrey Hugo (1):
      clk: qcom: Add missing msm8998 ufs_unipro_core_clk_src

Joe Perches (1):
      ARM/SAMSUNG EXYNOS ARM ARCHITECTURES: Use fallthrough;

Joseph Lo (4):
      clk: tegra: Add PLLP_UD and PLLMB_UD for Tegra210
      clk: tegra: Export functions for EMC clock scaling
      clk: tegra: Implement Tegra210 EMC clock
      clk: tegra: Remove the old emc_mux clock for Tegra210

Lad Prabhakar (4):
      dt-bindings: power: rcar-sysc: Add r8a7742 power domain index macros
      clk: renesas: Add r8a7742 CPG Core Clock Definitions
      dt-bindings: clock: renesas: cpg-mssr: Document r8a7742 binding
      clk: renesas: cpg-mssr: Add R8A7742 support

Lubomir Rintel (14):
      clk: mmp: frac: Do not lose last 4 digits of precision
      clk: mmp: frac: Allow setting bits other than the numerator/denominator
      dt-bindings: marvell,mmp2: Add clock id for the I2S clocks
      dt-bindings: marvell,mmp2: Add clock id for the Audio clock
      clk: mmp2: Move thermal register defines up a bit
      clk: mmp2: Rename mmp2_pll_init() to mmp2_main_clk_init()
      clk: mmp2: Add the I2S clocks
      clk: mmp2: Add the audio clock
      dt-bindings: clock: Make marvell,mmp2-clock a power controller
      dt-bindings: marvell,mmp2: Add ids for the power domains
      clk: mmp2: Add support for power islands
      dt-bindings: clock: Add Marvell MMP Audio Clock Controller binding
      clk: mmp2: Add audio clock controller driver
      dt-bindings: clock: Add a missing include to MMP Audio Clock binding

Macpaul Lin (3):
      dt-bindings: clock: mediatek: document clk bindings for Mediatek MT6765 SoC
      dt-bindings: clock: mediatek: document clk bindings mipi0a for Mediatek MT6765 SoC
      dt-bindings: clock: mediatek: document clk bindings vcodecsys for Mediatek MT6765 SoC

Marek Szyprowski (3):
      clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
      clk: samsung: Fix CLK_SMMU_FIMCL3 clock name on Exynos542x
      clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1

Mars Cheng (1):
      clk: mediatek: add mt6765 clock IDs

Martin Blumenstingl (9):
      clk: meson8b: export the HDMI system clock
      clk: meson: meson8b: make the hdmi_sys clock tree mutable
      clk: meson: gxbb: Prepare the GPU clock tree to change at runtime
      clk: meson: g12a: Prepare the GPU clock tree to change at runtime
      clk: meson: meson8b: Fix the first parent of vid_pll_in_sel
      clk: meson: meson8b: Fix the polarity of the RESET_N lines
      clk: meson: meson8b: Fix the vclk_div{1, 2, 4, 6, 12}_en gate bits
      clk: meson: meson8b: Make the CCF use the glitch-free VPU mux
      clk: meson: meson8b: Don't rely on u-boot to init all GP_PLL registers

Michał Mirosław (3):
      clk: at91: optimize pmc data allocation
      clk: at91: allow setting PCKx parent via DT
      clk: at91: allow setting all PMC clock parents via DT

Mike Looijmans (1):
      clk: clk-si5341: Add support for the Si5345 series

Nathan Chancellor (2):
      clk: bcm2835: Fix return type of bcm2835_register_gate
      clk: bcm2835: Remove casting to bcm2835_clk_register

Owen Chen (1):
      clk: mediatek: Add MT6765 clock support

Peng Fan (10):
      clk: imx7ulp: make it easy to change ARM core clk
      clk: imx: drop the dependency on ARM64 for i.MX8M
      clk: imx8m: drop clk_hw_set_parent for A53
      clk: imx: imx8mp: fix pll mux bit
      clk: imx8mp: Define gates for pll1/2 fixed dividers
      clk: imx8mp: use imx8m_clk_hw_composite_core to simplify code
      clk: imx8m: migrate A53 clk root to use composite core
      clk: imx: add mux ops for i.MX8M composite clk
      clk: imx: add imx8m_clk_hw_composite_bus
      clk: imx: use imx8m_clk_hw_composite_bus for i.MX8M bus clk slice

Quanyang Wang (1):
      clk: zynqmp: fix memory leak in zynqmp_register_clocks

Rahul Tanwar (2):
      dt-bindings: clk: intel: Add bindings document & header file for CGU
      clk: intel: Add CGU clock driver for a new SoC

Rajan Vaja (3):
      clk: zynqmp: Limit bestdiv with maxdiv
      clk: zynqmp: Fix invalid clock name queries
      clk: zynqmp: Add support for custom type flags

Rikard Falkeborn (2):
      clk: sunxi: Fix incorrect usage of round_down()
      clk: bcm2835: Constify struct debugfs_reg32

Serge Semin (4):
      dt-bindings: clk: Add Baikal-T1 CCU PLLs binding
      dt-bindings: clk: Add Baikal-T1 CCU Dividers binding
      clk: Add Baikal-T1 CCU PLLs driver
      clk: Add Baikal-T1 CCU Dividers driver

Sivaprakash Murugesan (1):
      dt-bindings: clock: Add YAML schemas for QCOM A53 PLL

Sowjanya Komatineni (2):
      dt-bindings: clock: tegra: Add clock ID for CSI TPG clock
      clk: tegra: Add Tegra210 CSI TPG clock gate

Stephen Boyd (24):
      Merge tag 'clk-renesas-for-v5.8-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      ARM: Remove redundant COMMON_CLK selects
      ARM: Remove redundant CLKDEV_LOOKUP selects
      arm64: tegra: Remove redundant CLKDEV_LOOKUP selects
      h8300: Remove redundant CLKDEV_LOOKUP selects
      MIPS: Remove redundant CLKDEV_LOOKUP selects
      mmc: meson-mx-sdio: Depend on OF_ADDRESS and not just OF
      clk: Allow the common clk framework to be selectable
      ARM: mmp: Remove legacy clk code
      MIPS: Loongson64: Drop asm/clock.h include
      clk: Move HAVE_CLK config out of architecture layer
      Merge tag 'clk-meson-v5.8-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'clk-renesas-for-v5.8-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
      Merge tag 'clk-v5.8-samsung' of https://git.kernel.org/.../snawrocki/clk into clk-samsung
      Merge tag 'sunxi-clk-for-5.8-1' of https://git.kernel.org/.../sunxi/linux into clk-allwinner
      Merge tag 'for-5.8-clk' of git://git.kernel.org/.../tegra/linux into clk-tegra
      Merge tag 'clk-imx-5.8' of git://git.kernel.org/.../shawnguo/linux into clk-imx
      clk: ingenic: Mark ingenic_tcu_of_match as __maybe_unused
      Merge branches 'clk-selectable', 'clk-amlogic', 'clk-renesas', 'clk-samsung' and 'clk-allwinner' into clk-next
      Merge branches 'clk-tegra', 'clk-imx', 'clk-zynq', 'clk-socfpga', 'clk-at91' and 'clk-ti' into clk-next
      Merge branches 'clk-unisoc', 'clk-trivial', 'clk-bcm', 'clk-st' and 'clk-ast2600' into clk-next
      Merge branches 'clk-mmp', 'clk-intel', 'clk-ingenic', 'clk-qcom' and 'clk-silabs' into clk-next
      Merge branches 'clk-vc5', 'clk-hsdk', 'clk-mediatek' and 'clk-baikal' into clk-next
      clk: mediatek: Remove ifr{0,1}_cfg_regs structures

Taniya Das (3):
      clk: qcom: gcc: Add support for a new frequency for SC7180
      dt-bindings: clock: Add gcc_sec_ctrl_clk_src clock ID
      clk: qcom: gcc: Add support for Secure control source clock

Tejas Patel (2):
      clk: zynqmp: Fix divider2 calculation
      clk: zynqmp: Update fraction clock check from custom type flags

Tero Kristo (6):
      clk: ti: composite: fix memory leak
      clk: ti: omap4: Add proper parent clocks for l4-secure clocks
      clk: ti: omap5: Add proper parent clocks for l4-secure clocks
      clk: ti: dra7xx: fix gpu clkctrl parent
      clk: ti: dra7xx: mark MCAN clock as DRA76x only
      clk: ti: dra7xx: fix RNG clock parent

Thierry Reding (2):
      Merge branch 'for-5.8/dt-bindings' into for-5.8/clk
      clk: tegra: Rename Tegra124 EMC clock source file

Vinod Koul (2):
      clk: qcom: gcc: Add GPU and NPU clocks for SM8150
      clk: qcom: gcc: Add missing UFS clocks for SM8150

Waibel Georg (1):
      clk: imx: imx6ul: change flexcan clock to support CiA bitrates

Weiyi Lu (1):
      clk: mediatek: assign the initial value to clk_init_data of mtk_mux

Yoshihiro Shimoda (1):
      dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add r8a77961 support

YueHaibing (2):
      clk: Remove unused inline function clk_debug_reparent
      clk: zynqmp: Make zynqmp_clk_get_max_divisor static

周琰杰 (Zhou Yanjie) (6):
      clk: Ingenic: Remove unnecessary spinlock when reading registers.
      clk: Ingenic: Adjust cgu code to make it compatible with X1830.
      dt-bindings: clock: Add X1830 clock bindings.
      clk: Ingenic: Add CGU driver for X1830.
      dt-bindings: clock: Add and reorder ABI for X1000.
      clk: X1000: Add FIXDIV for SSI clock of X1000.

 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,audsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,camsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,imgsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,mipi0a.txt      |   28 +
 .../bindings/arm/mediatek/mediatek,mmsys.txt       |    1 +
 .../bindings/arm/mediatek/mediatek,pericfg.txt     |    1 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,vcodecsys.txt   |   27 +
 .../bindings/clock/baikal,bt1-ccu-div.yaml         |  188 +
 .../bindings/clock/baikal,bt1-ccu-pll.yaml         |  131 +
 .../devicetree/bindings/clock/idt,versaclock5.txt  |    1 +
 .../devicetree/bindings/clock/intel,agilex.yaml    |   46 +
 .../devicetree/bindings/clock/intel,cgu-lgm.yaml   |   44 +
 .../bindings/clock/marvell,mmp2-audio-clock.yaml   |   75 +
 .../bindings/clock/marvell,mmp2-clock.yaml         |    5 +
 .../devicetree/bindings/clock/qcom,a53pll.txt      |   22 -
 .../devicetree/bindings/clock/qcom,a53pll.yaml     |   40 +
 .../devicetree/bindings/clock/qcom,gcc.yaml        |    3 +
 .../devicetree/bindings/clock/qcom,mmcc.yaml       |    4 +
 .../bindings/clock/renesas,cpg-div6-clock.yaml     |   60 +
 .../bindings/clock/renesas,cpg-div6-clocks.txt     |   40 -
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/renesas,cpg-mstp-clocks.txt     |   60 -
 .../bindings/clock/renesas,cpg-mstp-clocks.yaml    |   82 +
 .../bindings/clock/renesas,rcar-usb2-clock-sel.txt |    4 +-
 .../devicetree/bindings/clock/silabs,si5341.txt    |   11 +-
 .../bindings/clock/sprd,sc9863a-clk.yaml           |    1 +
 MAINTAINERS                                        |    1 +
 arch/Kconfig                                       |    6 -
 arch/arm/Kconfig                                   |    5 +-
 arch/arm/mach-actions/Kconfig                      |    1 -
 arch/arm/mach-clps711x/Kconfig                     |    1 -
 arch/arm/mach-mmp/Kconfig                          |    3 +-
 arch/arm/mach-mmp/Makefile                         |    6 -
 arch/arm/mach-mmp/clock-mmp2.c                     |  114 -
 arch/arm/mach-mmp/clock-pxa168.c                   |   94 -
 arch/arm/mach-mmp/clock-pxa910.c                   |   70 -
 arch/arm/mach-mmp/clock.c                          |  105 -
 arch/arm/mach-mmp/clock.h                          |   65 -
 arch/arm/mach-mmp/pxa168.c                         |    1 -
 arch/arm/mach-mmp/time.c                           |    1 -
 arch/arm/mach-vt8500/Kconfig                       |    1 -
 arch/arm64/Kconfig.platforms                       |    1 -
 arch/c6x/Kconfig                                   |    1 +
 arch/h8300/Kconfig                                 |    1 -
 arch/m68k/Kconfig.cpu                              |    2 +-
 arch/mips/Kconfig                                  |    7 +-
 arch/mips/loongson2ef/Kconfig                      |    2 +-
 arch/mips/loongson64/smp.c                         |    1 -
 arch/mips/ralink/Kconfig                           |    4 +
 arch/sh/boards/Kconfig                             |    5 +
 arch/unicore32/Kconfig                             |    2 +-
 drivers/clk/Kconfig                                |   33 +-
 drivers/clk/Makefile                               |    4 +-
 drivers/clk/at91/at91rm9200.c                      |   12 +-
 drivers/clk/at91/at91sam9260.c                     |   13 +-
 drivers/clk/at91/at91sam9g45.c                     |   10 +-
 drivers/clk/at91/at91sam9n12.c                     |   12 +-
 drivers/clk/at91/at91sam9rl.c                      |   10 +-
 drivers/clk/at91/at91sam9x5.c                      |   10 +-
 drivers/clk/at91/pmc.c                             |   47 +-
 drivers/clk/at91/pmc.h                             |    8 +-
 drivers/clk/at91/sam9x60.c                         |   10 +-
 drivers/clk/at91/sama5d2.c                         |   13 +-
 drivers/clk/at91/sama5d3.c                         |   10 +-
 drivers/clk/at91/sama5d4.c                         |   10 +-
 drivers/clk/baikal-t1/Kconfig                      |   42 +
 drivers/clk/baikal-t1/Makefile                     |    3 +
 drivers/clk/baikal-t1/ccu-div.c                    |  602 +++
 drivers/clk/baikal-t1/ccu-div.h                    |  110 +
 drivers/clk/baikal-t1/ccu-pll.c                    |  558 +++
 drivers/clk/baikal-t1/ccu-pll.h                    |   64 +
 drivers/clk/baikal-t1/clk-ccu-div.c                |  485 +++
 drivers/clk/baikal-t1/clk-ccu-pll.c                |  204 +
 drivers/clk/bcm/clk-bcm2835.c                      |   80 +-
 drivers/clk/clk-ast2600.c                          |   31 +-
 drivers/clk/clk-hsdk-pll.c                         |   70 +-
 drivers/clk/clk-si5341.c                           |   69 +-
 drivers/clk/clk-versaclock5.c                      |   11 +
 drivers/clk/clk.c                                  |    4 -
 drivers/clk/imx/Kconfig                            |    8 +-
 drivers/clk/imx/clk-composite-8m.c                 |   56 +-
 drivers/clk/imx/clk-gate2.c                        |   31 +-
 drivers/clk/imx/clk-imx6ul.c                       |    2 +-
 drivers/clk/imx/clk-imx7ulp.c                      |    6 +-
 drivers/clk/imx/clk-imx8mm.c                       |   27 +-
 drivers/clk/imx/clk-imx8mn.c                       |   25 +-
 drivers/clk/imx/clk-imx8mp.c                       |  148 +-
 drivers/clk/imx/clk-imx8mq.c                       |   29 +-
 drivers/clk/imx/clk-pll14xx.c                      |    8 +-
 drivers/clk/imx/clk-pllv3.c                        |   16 +-
 drivers/clk/imx/clk-sscg-pll.c                     |   10 -
 drivers/clk/imx/clk.h                              |   62 +-
 drivers/clk/ingenic/Kconfig                        |   10 +
 drivers/clk/ingenic/Makefile                       |    1 +
 drivers/clk/ingenic/cgu.c                          |   28 +-
 drivers/clk/ingenic/cgu.h                          |    4 +
 drivers/clk/ingenic/jz4725b-cgu.c                  |    4 +
 drivers/clk/ingenic/jz4740-cgu.c                   |    4 +
 drivers/clk/ingenic/jz4770-cgu.c                   |    8 +-
 drivers/clk/ingenic/jz4780-cgu.c                   |    3 +
 drivers/clk/ingenic/tcu.c                          |    2 +-
 drivers/clk/ingenic/x1000-cgu.c                    |  123 +-
 drivers/clk/ingenic/x1830-cgu.c                    |  448 +++
 drivers/clk/mediatek/Kconfig                       |   86 +
 drivers/clk/mediatek/Makefile                      |    7 +
 drivers/clk/mediatek/clk-mt6765-audio.c            |  100 +
 drivers/clk/mediatek/clk-mt6765-cam.c              |   74 +
 drivers/clk/mediatek/clk-mt6765-img.c              |   70 +
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |   68 +
 drivers/clk/mediatek/clk-mt6765-mm.c               |   96 +
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |   70 +
 drivers/clk/mediatek/clk-mt6765.c                  |  922 +++++
 drivers/clk/mediatek/clk-mux.c                     |    2 +-
 drivers/clk/meson/g12a.c                           |   30 +-
 drivers/clk/meson/gxbb.c                           |   40 +-
 drivers/clk/meson/meson8b.c                        |  120 +-
 drivers/clk/meson/meson8b.h                        |    5 +-
 drivers/clk/mmp/Makefile                           |    3 +-
 drivers/clk/mmp/clk-audio.c                        |  443 +++
 drivers/clk/mmp/clk-frac.c                         |   27 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |  104 +-
 drivers/clk/mmp/clk.h                              |   11 +
 drivers/clk/mmp/pwr-island.c                       |  115 +
 drivers/clk/qcom/Kconfig                           |    8 +
 drivers/clk/qcom/Makefile                          |    1 +
 drivers/clk/qcom/gcc-msm8916.c                     |    8 +-
 drivers/clk/qcom/gcc-msm8939.c                     | 3988 ++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8998.c                     |   27 +
 drivers/clk/qcom/gcc-sc7180.c                      |   94 +-
 drivers/clk/qcom/gcc-sm8150.c                      |  148 +
 drivers/clk/qcom/gdsc.c                            |   23 +
 drivers/clk/qcom/gdsc.h                            |    4 +
 drivers/clk/qcom/mmcc-msm8996.c                    |    2 +
 drivers/clk/renesas/Kconfig                        |    8 +-
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r8a7742-cpg-mssr.c             |  275 ++
 drivers/clk/renesas/r9a06g032-clocks.c             |    6 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |   14 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/samsung/clk-exynos5420.c               |   18 +-
 drivers/clk/samsung/clk-exynos5433.c               |    3 +-
 drivers/clk/samsung/clk-s3c2443.c                  |    2 +-
 drivers/clk/socfpga/Makefile                       |    2 +
 drivers/clk/socfpga/clk-agilex.c                   |  454 +++
 drivers/clk/socfpga/clk-gate-s10.c                 |    5 +-
 drivers/clk/socfpga/clk-periph-s10.c               |   10 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |    4 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |   78 +-
 drivers/clk/socfpga/clk-pll.c                      |    4 +-
 drivers/clk/socfpga/clk-s10.c                      |  160 +-
 drivers/clk/socfpga/stratix10-clk.h                |   10 +-
 drivers/clk/sprd/gate.c                            |    7 +
 drivers/clk/sprd/gate.h                            |    9 +
 drivers/clk/sprd/pll.c                             |    2 +-
 drivers/clk/sprd/sc9863a-clk.c                     |   64 +-
 drivers/clk/st/clk-flexgen.c                       |    1 +
 drivers/clk/sunxi/clk-sunxi.c                      |    2 +-
 drivers/clk/tegra/Kconfig                          |    4 -
 drivers/clk/tegra/Makefile                         |    4 +-
 drivers/clk/tegra/clk-pll.c                        |   12 +-
 drivers/clk/tegra/clk-tegra-super-cclk.c           |  212 ++
 .../clk/tegra/{clk-emc.c => clk-tegra124-emc.c}    |    0
 drivers/clk/tegra/clk-tegra20.c                    |    7 +-
 drivers/clk/tegra/clk-tegra210-emc.c               |  369 ++
 drivers/clk/tegra/clk-tegra210.c                   |   94 +-
 drivers/clk/tegra/clk-tegra30.c                    |    6 +-
 drivers/clk/tegra/clk.h                            |   24 +-
 drivers/clk/ti/clk-44xx.c                          |   14 +-
 drivers/clk/ti/clk-54xx.c                          |   14 +-
 drivers/clk/ti/clk-7xx.c                           |   15 +-
 drivers/clk/ti/composite.c                         |    1 +
 drivers/clk/versatile/clk-versatile.c              |    2 +-
 drivers/clk/x86/Kconfig                            |    8 +
 drivers/clk/x86/Makefile                           |    1 +
 drivers/clk/x86/clk-cgu-pll.c                      |  156 +
 drivers/clk/x86/clk-cgu.c                          |  636 ++++
 drivers/clk/x86/clk-cgu.h                          |  335 ++
 drivers/clk/x86/clk-lgm.c                          |  475 +++
 drivers/clk/zynqmp/clk-zynqmp.h                    |    1 +
 drivers/clk/zynqmp/clkc.c                          |   24 +-
 drivers/clk/zynqmp/divider.c                       |   27 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |    3 +-
 drivers/mmc/host/Kconfig                           |    2 +-
 include/dt-bindings/clock/agilex-clock.h           |   70 +
 include/dt-bindings/clock/at91.h                   |    4 +
 include/dt-bindings/clock/bt1-ccu.h                |   48 +
 include/dt-bindings/clock/imx7ulp-clock.h          |    5 +-
 include/dt-bindings/clock/imx8mp-clock.h           |   90 +-
 include/dt-bindings/clock/intel,lgm-clk.h          |  165 +
 include/dt-bindings/clock/marvell,mmp2-audio.h     |   10 +
 include/dt-bindings/clock/marvell,mmp2.h           |    3 +
 include/dt-bindings/clock/meson8b-clkc.h           |    1 +
 include/dt-bindings/clock/mt6765-clk.h             |  313 ++
 include/dt-bindings/clock/qcom,gcc-msm8939.h       |  206 +
 include/dt-bindings/clock/qcom,gcc-msm8998.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-sc7180.h        |    1 +
 include/dt-bindings/clock/r8a7742-cpg-mssr.h       |   42 +
 include/dt-bindings/clock/sprd,sc9863a-clk.h       |    5 +
 include/dt-bindings/clock/tegra210-car.h           |    6 +-
 include/dt-bindings/clock/x1000-cgu.h              |   64 +-
 include/dt-bindings/clock/x1830-cgu.h              |   55 +
 include/dt-bindings/power/marvell,mmp2.h           |   11 +
 include/dt-bindings/power/r8a7742-sysc.h           |   29 +
 include/dt-bindings/reset/bt1-ccu.h                |   25 +
 include/dt-bindings/reset/qcom,gcc-msm8939.h       |  110 +
 include/linux/clk/tegra.h                          |   27 +
 209 files changed, 15301 insertions(+), 1251 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mipi0a.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,vcodecsys.txt
 create mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-div.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/baikal,bt1-ccu-pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/intel,agilex.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/intel,cgu-lgm.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,mmp2-audio-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,a53pll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,a53pll.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-div6-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-div6-clocks.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-mstp-clocks.yaml
 delete mode 100644 arch/arm/mach-mmp/clock-mmp2.c
 delete mode 100644 arch/arm/mach-mmp/clock-pxa168.c
 delete mode 100644 arch/arm/mach-mmp/clock-pxa910.c
 delete mode 100644 arch/arm/mach-mmp/clock.c
 delete mode 100644 arch/arm/mach-mmp/clock.h
 create mode 100644 drivers/clk/baikal-t1/Kconfig
 create mode 100644 drivers/clk/baikal-t1/Makefile
 create mode 100644 drivers/clk/baikal-t1/ccu-div.c
 create mode 100644 drivers/clk/baikal-t1/ccu-div.h
 create mode 100644 drivers/clk/baikal-t1/ccu-pll.c
 create mode 100644 drivers/clk/baikal-t1/ccu-pll.h
 create mode 100644 drivers/clk/baikal-t1/clk-ccu-div.c
 create mode 100644 drivers/clk/baikal-t1/clk-ccu-pll.c
 create mode 100644 drivers/clk/ingenic/x1830-cgu.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-audio.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-mipi0a.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765-vcodec.c
 create mode 100644 drivers/clk/mediatek/clk-mt6765.c
 create mode 100644 drivers/clk/mmp/clk-audio.c
 create mode 100644 drivers/clk/mmp/pwr-island.c
 create mode 100644 drivers/clk/qcom/gcc-msm8939.c
 create mode 100644 drivers/clk/renesas/r8a7742-cpg-mssr.c
 create mode 100644 drivers/clk/socfpga/clk-agilex.c
 create mode 100644 drivers/clk/tegra/clk-tegra-super-cclk.c
 rename drivers/clk/tegra/{clk-emc.c => clk-tegra124-emc.c} (100%)
 create mode 100644 drivers/clk/tegra/clk-tegra210-emc.c
 create mode 100644 drivers/clk/x86/Kconfig
 create mode 100644 drivers/clk/x86/clk-cgu-pll.c
 create mode 100644 drivers/clk/x86/clk-cgu.c
 create mode 100644 drivers/clk/x86/clk-cgu.h
 create mode 100644 drivers/clk/x86/clk-lgm.c
 create mode 100644 include/dt-bindings/clock/agilex-clock.h
 create mode 100644 include/dt-bindings/clock/bt1-ccu.h
 create mode 100644 include/dt-bindings/clock/intel,lgm-clk.h
 create mode 100644 include/dt-bindings/clock/marvell,mmp2-audio.h
 create mode 100644 include/dt-bindings/clock/mt6765-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8939.h
 create mode 100644 include/dt-bindings/clock/r8a7742-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/x1830-cgu.h
 create mode 100644 include/dt-bindings/power/marvell,mmp2.h
 create mode 100644 include/dt-bindings/power/r8a7742-sysc.h
 create mode 100644 include/dt-bindings/reset/bt1-ccu.h
 create mode 100644 include/dt-bindings/reset/qcom,gcc-msm8939.h

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ