All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stephen Boyd <sboyd@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Michael Turquette <mturquette@baylibre.com>,
	linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] clk changes for the merge window
Date: Wed, 12 Jan 2022 13:28:53 -0800	[thread overview]
Message-ID: <20220112212853.2401468-1-sboyd@kernel.org> (raw)

The following changes since commit 72a0ca203ca7fae34fe61668906fe483b97d9039:

  dt-bindings: clock: Add SM8450 GCC clock bindings (2021-12-14 21:19:13 -0600)

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 4afd2a9355a9deb16ea42b896820dacf49843a8f:

  Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next (2022-01-11 18:31:00 -0800)

----------------------------------------------------------------
We have a couple patches in the framework core this time around but
they're mostly minor cleanups and some debugfs stuff. The real work
that's in here is the typical pile of clk driver updates and new SoC
support. Per usual (or maybe just recent trends), Qualcomm gains a
handful of SoC drivers additions and has the largest diffstat. After
that there are quite a few updates to the Allwinner (sunxi) drivers to
support modular drivers and Renesas is heavily updated to add more
support for various clks. Overall it looks pretty normal.

New Drivers:
 - Add MDMA and BDMA clks to Ingenic JZ4760 and JZ4770
 - MediaTek mt7986 SoC basic support
 - Clock and reset driver for Toshiba Visconti SoCs
 - Initial clock driver for the Exynos7885 SoC (Samsung Galaxy A8)
 - Allwinner D1 clks
 - Lan966x Generic Clock Controller driver and associated DT bindings
 - Qualcomm SDX65, SM8450, and MSM8976 GCC clks
 - Qualcomm SDX65 and SM8450 RPMh clks

Updates:
 - Set suppress_bind_attrs to true for i.MX8ULP driver
 - Switch from do_div to div64_ul for throughout all i.MX drivers
 - Fix imx8mn_clko1_sels for i.MX8MN
 - Remove unused IPG_AUDIO_ROOT from i.MX8MP
 - Switch parent for audio_root_clk to audio ahb in i.MX8MP driver
 - Removal of all remaining uses of __clk_lookup() in drivers/clk/samsung
 - Refactoring of the CPU clocks registration to use common interface
 - An update of the Exynos850 driver (support for more clock domains)
   required by the E850-96 development board
 - Prep for runtime PM and generic power domains on Tegra
 - Support modular Allwinner clk drivers via platform bus
 - Lan966x clock driver extended to support clock gating
 - Add serial (SCI1), watchdog (WDT), timer (OSTM), SPI (RSPI), and
   thermal (TSU) clocks and resets on Renesas RZ/G2L
 - Rework SDHI clock handling in the Renesas R-Car Gen3 and RZ/G2 clock
   drivers, and in the Renesas SDHI driver
 - Make the Cortex-A55 (I) clock on Renesas RZ/G2L programmable
 - Document support for the new Renesas R-Car S4-8 (R8A779F0) SoC
 - Add support for the new Renesas R-Car S4-8 (R8A779F0) SoC
 - Add GPU clock and resets on Renesas RZ/G2L
 - Add clk-provider.h to various Qualcomm clk drivers
 - devm version of clk_hw_register_gate()
 - kerneldoc fixes in a couple drivers

----------------------------------------------------------------
Adam Ford (1):
      clk: imx8mn: Fix imx8mn_clko1_sels

Ajit Kumar Pandey (5):
      x86: clk: clk-fch: Add support for newer family of AMD's SOC
      drivers: acpi: acpi_apd: Remove unused device property "is-rv"
      ACPI: APD: Add a fmw property clk-name
      clk: x86: Use dynamic con_id string during clk registration
      clk: x86: Fix clk_gate_flags for RV_CLK_GATE

Alain Volmat (2):
      clk: st: clkgen-fsyn: search reg within node or parent
      clk: st: clkgen-mux: search reg within node or parent

AngeloGioacchino Del Regno (3):
      clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver
      clk: mediatek: clk-gate: Shrink by adding clockgating bit check helper
      clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers

Biju Das (9):
      clk: renesas: r9a07g044: Add WDT clock and reset entries
      clk: renesas: r9a07g044: Rename CLK_PLL2_DIV16 and CLK_PLL2_DIV20 macros
      clk: renesas: r9a07g044: Add OSTM clock and reset entries
      clk: renesas: rzg2l: Add CPG_PL1_DDIV macro
      clk: renesas: r9a07g044: Change core clock "I" from DEF_FIXED->DEF_DIV
      clk: renesas: r9a07g044: Add TSU clock and reset entry
      clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro
      clk: renesas: r9a07g044: Add mux and divider for G clock
      clk: renesas: r9a07g044: Add GPU clock and reset entries

Bjorn Andersson (3):
      MAINTAINERS: Add entry for Qualcomm clock drivers
      Merge tag 'e15509b2b7c9b600ab38c5269d4fac609c077b5b.1638861860.git.quic_vamslank@quicinc.com' into clk-for-5.17
      Merge tag '20211207114003.100693-2-vkoul@kernel.org' into clk-for-5.17

Cai Huoqing (2):
      clk: socfpga: agilex: Make use of the helper function devm_platform_ioremap_resource()
      clk: socfpga: s10: Make use of the helper function devm_platform_ioremap_resource()

Changcheng Deng (1):
      clk: imx: Use div64_ul instead of do_div

Colin Ian King (4):
      clk/ti/adpll: Make const pointer error a static const array
      clk: stm32mp1: remove redundant assignment to pointer data
      clk: socfpga: remove redundant assignment on division
      clk: socfpga: remove redundant assignment after a mask operation

Conor Dooley (1):
      clk: bm1880: remove kfrees on static allocations

David Virag (5):
      dt-bindings: clock: Add bindings definitions for Exynos7885 CMU
      dt-bindings: clock: Document Exynos7885 CMU bindings
      clk: samsung: Make exynos850_register_cmu shared
      clk: samsung: clk-pll: Add support for pll1417x
      clk: samsung: Add initial Exynos7885 clock driver

Dillon Min (1):
      clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell

Dmitry Osipenko (2):
      clk: tegra: Make vde a child of pll_p on tegra114
      clk: tegra: Support runtime PM and power domain

Geert Uytterhoeven (3):
      clk: renesas: rzg2l: Add missing kerneldoc for resets
      mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock
      Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into HEAD

Hans de Goede (1):
      clk: Introduce clk-tps68470 driver

Horatiu Vultur (4):
      clk: gate: Add devm_clk_hw_register_gate()
      dt-bindings: clock: lan966x: Extend for clock gate support
      dt-bindings: clock: lan966x: Extend includes with clock gates
      clk: lan966x: Extend lan966x clock driver for clock gating support

Hui Wang (2):
      clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h
      clk: imx8mp: Fix the parent clk of the audio_root_clk

Kavyasree Kotagiri (3):
      dt-bindings: clock: lan966x: Add binding includes for lan966x SoC clock IDs
      dt-bindings: clock: lan966x: Add LAN966X Clock Controller
      clk: lan966x: Add lan966x SoC clock driver

Lad Prabhakar (6):
      clk: renesas: r9a07g044: Add clock and reset entry for SCI1
      clk: renesas: r9a07g044: Add RSPI clock and reset entries
      clk: renesas: rzg2l: Check return value of pm_genpd_init()
      clk: renesas: rzg2l: propagate return value of_genpd_add_provider_simple()
      clk: renesas: cpg-mssr: Check return value of pm_genpd_init()
      clk: renesas: cpg-mssr: propagate return value of_genpd_add_provider_simple()

Marek Szyprowski (2):
      dt-bindings: clock: samsung: add IDs for some core clocks
      clk: samsung: remove __clk_lookup() usage

Marijn Suijten (1):
      dt-bindings: clk: qcom: Document MSM8976 Global Clock Controller

Martin Blumenstingl (1):
      clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB

Nathan Chancellor (1):
      clk: visconti: Remove pointless NULL check in visconti_pll_add_lookup()

Nobuhiro Iwamatsu (4):
      dt-bindings: clock: Add DT bindings for PLL of Toshiba Visconti TMPV770x SoC
      dt-bindings: clock: Add DT bindings for SMU of Toshiba Visconti TMPV770x SoC
      clk: visconti: Add support common clock driver and reset driver
      MAINTAINERS: Add entries for Toshiba Visconti PLL and clock controller

Paul Cercueil (2):
      dt-bindings: clk/ingenic: Add MDMA and BDMA clocks
      clk: ingenic: Add MDMA and BDMA clocks

Peng Fan (1):
      clk: imx: imx8ulp: set suppress_bind_attrs to true

Randy Dunlap (2):
      clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1
      clk: Gemini: fix struct name in kernel-doc

Sam Protsenko (9):
      dt-bindings: clock: Add bindings for Exynos850 CMU_APM
      clk: samsung: exynos850: Implement CMU_APM domain
      dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP
      clk: samsung: exynos850: Implement CMU_CMGP domain
      clk: samsung: exynos850: Keep some crucial clocks running
      clk: samsung: exynos850: Register clocks early
      clk: Add write operation for clk_parent debugfs node
      dt-bindings: clock: Add bindings for Exynos850 sysreg clocks
      clk: samsung: exynos850: Add missing sysreg clocks

Sam Shih (3):
      dt-bindings: clock: mediatek: document clk bindings for mediatek mt7986 SoC
      clk: mediatek: add mt7986 clock IDs
      clk: mediatek: add mt7986 clock support

Samuel Holland (10):
      clk: sunxi-ng: Export symbols used by CCU drivers
      clk: sunxi-ng: Allow drivers to be built as modules
      clk: sunxi-ng: Convert early providers to platform drivers
      clk: sunxi-ng: Allow the CCU core to be built as a module
      dt-bindings: clk: Add compatibles for D1 CCUs
      clk: sunxi-ng: div: Add macros using clk_parent_data and clk_hw
      clk: sunxi-ng: mp: Add macros using clk_parent_data and clk_hw
      clk: sunxi-ng: mux: Add macros using clk_parent_data and clk_hw
      clk: sunxi-ng: gate: Add macros for gates with fixed dividers
      clk: sunxi-ng: Add support for the D1 SoC clocks

Shawn Guo (3):
      clk: qcom: smd-rpm: Drop MFD qcom-rpm reference
      clk: qcom: smd-rpm: Drop the use of struct rpm_cc
      clk: qcom: smd-rpm: Drop binary value handling for buffered clock

Shubhrajyoti Datta (1):
      clk: zynq: pll: Fix kernel-doc warnings

Stephen Boyd (18):
      Merge tag 'renesas-clk-for-v5.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'clk-at91-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-at91
      clk: clk_core_get() can also return NULL
      clk: __clk_core_init() never takes NULL
      clk: Emit a stern warning with writable debugfs enabled
      Merge tag 'platform-drivers-x86-int3472-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 into clk-x86
      Merge tag 'clk-meson-v5.17-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'sunxi-clk-for-5.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'renesas-clk-for-v5.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'for-5.17-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-nvidia
      Merge tag 'clk-imx-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'clk-v5.17-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-samsung
      Merge tag 'qcom-clk-for-5.17' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-doc', 'clk-renesas', 'clk-at91', 'clk-cleanup' and 'clk-debugfs' into clk-next
      Merge branches 'clk-x86', 'clk-stm', 'clk-amlogic' and 'clk-allwinner' into clk-next
      Merge branches 'clk-nvidia', 'clk-imx', 'clk-samsung' and 'clk-qcom' into clk-next
      Merge branches 'clk-socfpga', 'clk-toshiba', 'clk-st' and 'clk-bitmain' into clk-next
      Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next

Sudeep Holla (1):
      clk: Drop unused COMMON_CLK_STM32MP157_SCMI config

Sylwester Nawrocki (1):
      clk: samsung: Remove meaningless __init and extern from header files

Taniya Das (3):
      clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time
      clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled
      clk: Enable/Disable runtime PM for clk_summary

Vamsi Krishna Lanka (2):
      clk: qcom: Add LUCID_EVO PLL type for SDX65
      clk: qcom: Add SDX65 GCC support

Vamsi krishna Lanka (2):
      dt-bindings: clock: Introduce RPMHCC bindings for SDX65
      clk: qcom: Add support for SDX65 RPMh clocks

Vinod Koul (11):
      dt-bindings: clock: Add RPMHCC bindings for SM8450
      clk: qcom: rpmh: add support for SM8450 rpmh clocks
      clk: qcom: Add clock driver for SM8450
      clk: qcom: gcc-sm8350: explicitly include clk-provider.h
      clk: qcom: gcc-msm8994: explicitly include clk-provider.h
      clk: qcom: gcc-sm6350: explicitly include clk-provider.h
      clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h
      clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h
      clk: qcom: mmcc-apq8084: explicitly include clk-provider.h
      clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h
      clk: qcom: turingcc-qcs404: explicitly include clk-provider.h

Will McVicker (1):
      clk: samsung: Update CPU clk registration

Wolfram Sang (9):
      clk: renesas: rcar-gen3: Add dummy SDnH clock
      clk: renesas: rcar-gen3: Add SDnH clock
      clk: renesas: r8a779a0: Add SDnH clock to V3U
      mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M
      clk: renesas: rcar-gen3: Switch to new SD clock handling
      clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST
      mmc: renesas_sdhi: Use dev_err_probe when getting clock fails
      mmc: renesas_sdhi: Parse DT for SDnH
      mmc: renesas_sdhi: Simplify an expression

Yoshihiro Shimoda (3):
      dt-bindings: clock: renesas,cpg-mssr: Document r8a779f0
      clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver
      clk: renesas: cpg-mssr: Add support for R-Car S4-8

 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |    1 +
 .../bindings/arm/mediatek/mediatek,ethsys.txt      |    1 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |    1 +
 .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    2 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |    1 +
 .../bindings/clock/allwinner,sun4i-a10-ccu.yaml    |    4 +
 .../bindings/clock/microchip,lan966x-gck.yaml      |   60 +
 .../bindings/clock/qcom,gcc-msm8976.yaml           |   97 +
 .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml  |   80 +
 .../devicetree/bindings/clock/qcom,rpmhcc.yaml     |    2 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/samsung,exynos7885-clock.yaml   |  166 +
 .../bindings/clock/samsung,exynos850-clock.yaml    |   38 +
 .../bindings/clock/toshiba,tmpv770x-pipllct.yaml   |   57 +
 .../bindings/clock/toshiba,tmpv770x-pismu.yaml     |   52 +
 MAINTAINERS                                        |   12 +
 drivers/acpi/acpi_apd.c                            |   11 +-
 drivers/acpi/scan.c                                |   37 +-
 drivers/clk/Kconfig                                |   26 +-
 drivers/clk/Makefile                               |    5 +-
 drivers/clk/clk-bm1880.c                           |   20 +-
 drivers/clk/clk-gate.c                             |   35 +
 drivers/clk/clk-gemini.c                           |    2 +-
 drivers/clk/clk-lan966x.c                          |  293 ++
 drivers/clk/clk-stm32f4.c                          |    4 -
 drivers/clk/clk-stm32mp1.c                         |    2 -
 drivers/clk/clk-tps68470.c                         |  261 ++
 drivers/clk/clk.c                                  |   80 +-
 drivers/clk/imx/clk-imx8mn.c                       |    6 +-
 drivers/clk/imx/clk-imx8mp.c                       |    2 +-
 drivers/clk/imx/clk-imx8ulp.c                      |    1 +
 drivers/clk/imx/clk-pllv1.c                        |   17 +-
 drivers/clk/imx/clk-pllv3.c                        |    6 +-
 drivers/clk/ingenic/jz4760-cgu.c                   |   10 +
 drivers/clk/ingenic/jz4770-cgu.c                   |    5 +
 drivers/clk/mediatek/Kconfig                       |   17 +
 drivers/clk/mediatek/Makefile                      |    4 +
 drivers/clk/mediatek/clk-gate.c                    |   24 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |  100 +
 drivers/clk/mediatek/clk-mt7986-eth.c              |  132 +
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |  224 ++
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |  342 ++
 drivers/clk/meson/gxbb.c                           |   44 +-
 drivers/clk/qcom/Kconfig                           |   24 +
 drivers/clk/qcom/Makefile                          |    3 +
 drivers/clk/qcom/clk-alpha-pll.c                   |  166 +-
 drivers/clk/qcom/clk-alpha-pll.h                   |    3 +
 drivers/clk/qcom/clk-rpmh.c                        |   52 +
 drivers/clk/qcom/clk-smd-rpm.c                     |   31 +-
 drivers/clk/qcom/gcc-msm8976.c                     | 4155 ++++++++++++++++++++
 drivers/clk/qcom/gcc-msm8994.c                     |    1 +
 drivers/clk/qcom/gcc-sc7280.c                      |    2 +-
 drivers/clk/qcom/gcc-sdx65.c                       | 1611 ++++++++
 drivers/clk/qcom/gcc-sm6350.c                      |    1 +
 drivers/clk/qcom/gcc-sm8350.c                      |    1 +
 drivers/clk/qcom/gcc-sm8450.c                      | 3304 ++++++++++++++++
 drivers/clk/qcom/lpasscc-sc7280.c                  |    1 +
 drivers/clk/qcom/lpasscc-sdm845.c                  |    1 +
 drivers/clk/qcom/mmcc-apq8084.c                    |    1 +
 drivers/clk/qcom/q6sstop-qcs404.c                  |    1 +
 drivers/clk/qcom/turingcc-qcs404.c                 |    1 +
 drivers/clk/renesas/Kconfig                        |   13 +-
 drivers/clk/renesas/Makefile                       |    2 +
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |   12 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |   12 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |   12 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |    3 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |    3 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |  343 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |  183 +
 drivers/clk/renesas/r9a07g044-cpg.c                |   81 +-
 drivers/clk/renesas/rcar-cpg-lib.c                 |  211 +-
 drivers/clk/renesas/rcar-cpg-lib.h                 |    7 +-
 drivers/clk/renesas/rcar-gen3-cpg.c                |   24 +-
 drivers/clk/renesas/rcar-gen3-cpg.h                |    4 +
 drivers/clk/renesas/rcar-gen4-cpg.c                |  305 ++
 drivers/clk/renesas/rcar-gen4-cpg.h                |   76 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |   60 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    3 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |   18 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |    9 +
 drivers/clk/samsung/Makefile                       |    2 +
 drivers/clk/samsung/clk-cpu.c                      |    2 +-
 drivers/clk/samsung/clk-cpu.h                      |    7 -
 drivers/clk/samsung/clk-exynos-arm64.c             |   94 +
 drivers/clk/samsung/clk-exynos-arm64.h             |   20 +
 drivers/clk/samsung/clk-exynos3250.c               |   54 +-
 drivers/clk/samsung/clk-exynos4.c                  |   41 +-
 drivers/clk/samsung/clk-exynos5250.c               |   21 +-
 drivers/clk/samsung/clk-exynos5420.c               |   29 +-
 drivers/clk/samsung/clk-exynos7885.c               |  597 +++
 drivers/clk/samsung/clk-exynos850.c                |  366 +-
 drivers/clk/samsung/clk-pll.c                      |    1 +
 drivers/clk/samsung/clk-pll.h                      |    1 +
 drivers/clk/samsung/clk-s3c2410.c                  |    6 +-
 drivers/clk/samsung/clk-s3c64xx.c                  |    8 +-
 drivers/clk/samsung/clk-s5pv210.c                  |    8 +-
 drivers/clk/samsung/clk.c                          |   14 -
 drivers/clk/samsung/clk.h                          |   36 +-
 drivers/clk/socfpga/clk-agilex.c                   |    4 +-
 drivers/clk/socfpga/clk-gate.c                     |    4 +-
 drivers/clk/socfpga/clk-pll-s10.c                  |    2 +-
 drivers/clk/socfpga/clk-s10.c                      |    4 +-
 drivers/clk/st/clkgen-fsyn.c                       |   13 +-
 drivers/clk/st/clkgen-mux.c                        |   11 +-
 drivers/clk/sunxi-ng/Kconfig                       |   49 +-
 drivers/clk/sunxi-ng/Makefile                      |  101 +-
 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c             |  140 +
 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h             |   17 +
 drivers/clk/sunxi-ng/ccu-sun20i-d1.c               | 1390 +++++++
 drivers/clk/sunxi-ng/ccu-sun20i-d1.h               |   15 +
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |   58 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c           |    4 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100.c             |    4 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |    7 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |   56 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |    7 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |   33 +-
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |   40 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a23.c               |   35 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |   40 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |    7 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |    9 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   62 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |   65 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    6 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |   57 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |    7 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |    7 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               |    7 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |   40 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    6 +
 drivers/clk/sunxi-ng/ccu_div.c                     |    1 +
 drivers/clk/sunxi-ng/ccu_div.h                     |   78 +
 drivers/clk/sunxi-ng/ccu_frac.c                    |    6 +
 drivers/clk/sunxi-ng/ccu_gate.c                    |    4 +
 drivers/clk/sunxi-ng/ccu_gate.h                    |   32 +-
 drivers/clk/sunxi-ng/ccu_mp.c                      |    2 +
 drivers/clk/sunxi-ng/ccu_mp.h                      |   49 +
 drivers/clk/sunxi-ng/ccu_mult.c                    |    1 +
 drivers/clk/sunxi-ng/ccu_mux.c                     |    6 +
 drivers/clk/sunxi-ng/ccu_mux.h                     |   33 +
 drivers/clk/sunxi-ng/ccu_nk.c                      |    1 +
 drivers/clk/sunxi-ng/ccu_nkm.c                     |    1 +
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |    1 +
 drivers/clk/sunxi-ng/ccu_nm.c                      |    1 +
 drivers/clk/sunxi-ng/ccu_phase.c                   |    1 +
 drivers/clk/sunxi-ng/ccu_reset.c                   |    1 +
 drivers/clk/sunxi-ng/ccu_sdm.c                     |    6 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-device.c                     |  199 +
 drivers/clk/tegra/clk-pll.c                        |    2 +-
 drivers/clk/tegra/clk-super.c                      |    2 +-
 drivers/clk/tegra/clk-tegra114.c                   |    2 +-
 drivers/clk/tegra/clk-tegra20.c                    |   77 +-
 drivers/clk/tegra/clk-tegra30.c                    |  116 +-
 drivers/clk/tegra/clk.c                            |   75 +-
 drivers/clk/tegra/clk.h                            |    2 +
 drivers/clk/ti/adpll.c                             |    2 +-
 drivers/clk/visconti/Kconfig                       |    9 +
 drivers/clk/visconti/Makefile                      |    5 +
 drivers/clk/visconti/clkc-tmpv770x.c               |  291 ++
 drivers/clk/visconti/clkc.c                        |  206 +
 drivers/clk/visconti/clkc.h                        |   76 +
 drivers/clk/visconti/pll-tmpv770x.c                |   85 +
 drivers/clk/visconti/pll.c                         |  340 ++
 drivers/clk/visconti/pll.h                         |   62 +
 drivers/clk/visconti/reset.c                       |  107 +
 drivers/clk/visconti/reset.h                       |   36 +
 drivers/clk/x86/clk-fch.c                          |   48 +-
 drivers/clk/zynq/pll.c                             |   12 +-
 drivers/i2c/i2c-core-acpi.c                        |   22 +-
 drivers/mmc/host/Kconfig                           |    1 +
 drivers/mmc/host/renesas_sdhi.h                    |    4 +
 drivers/mmc/host/renesas_sdhi_core.c               |   45 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |   21 +
 drivers/platform/x86/intel/int3472/Makefile        |    9 +-
 ...472_clk_and_regulator.c => clk_and_regulator.c} |    2 +-
 drivers/platform/x86/intel/int3472/common.c        |   82 +
 .../{intel_skl_int3472_common.h => common.h}       |    6 +-
 .../{intel_skl_int3472_discrete.c => discrete.c}   |   51 +-
 .../x86/intel/int3472/intel_skl_int3472_common.c   |  106 -
 .../{intel_skl_int3472_tps68470.c => tps68470.c}   |   92 +-
 drivers/platform/x86/intel/int3472/tps68470.h      |   25 +
 .../x86/intel/int3472/tps68470_board_data.c        |  145 +
 include/acpi/acpi_bus.h                            |    5 +-
 include/dt-bindings/clock/exynos4.h                |    4 +-
 include/dt-bindings/clock/exynos5250.h             |    4 +-
 include/dt-bindings/clock/exynos7885.h             |  115 +
 include/dt-bindings/clock/exynos850.h              |   54 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    1 -
 include/dt-bindings/clock/ingenic,jz4760-cgu.h     |    2 +
 include/dt-bindings/clock/ingenic,jz4770-cgu.h     |    1 +
 include/dt-bindings/clock/microchip,lan966x.h      |   34 +
 include/dt-bindings/clock/mt7986-clk.h             |  169 +
 include/dt-bindings/clock/qcom,gcc-msm8976.h       |  240 ++
 include/dt-bindings/clock/qcom,gcc-sdx65.h         |  122 +
 include/dt-bindings/clock/r8a779f0-cpg-mssr.h      |   64 +
 include/dt-bindings/clock/sun20i-d1-ccu.h          |  156 +
 include/dt-bindings/clock/sun20i-d1-r-ccu.h        |   19 +
 include/dt-bindings/clock/toshiba,tmpv770x.h       |  181 +
 include/dt-bindings/power/r8a779f0-sysc.h          |   30 +
 include/dt-bindings/reset/sun20i-d1-ccu.h          |   77 +
 include/dt-bindings/reset/sun20i-d1-r-ccu.h        |   16 +
 include/dt-bindings/reset/toshiba,tmpv770x.h       |   41 +
 include/linux/clk-provider.h                       |   23 +
 include/linux/clk/sunxi-ng.h                       |   15 -
 include/linux/i2c.h                                |   17 +-
 include/linux/mfd/tps68470.h                       |   11 +
 include/linux/platform_data/clk-fch.h              |    2 +-
 include/linux/platform_data/tps68470.h             |   35 +
 216 files changed, 19320 insertions(+), 1401 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdx65.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
 create mode 100644 drivers/clk/clk-lan966x.c
 create mode 100644 drivers/clk/clk-tps68470.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-apmixed.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-eth.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt7986-topckgen.c
 create mode 100644 drivers/clk/qcom/gcc-msm8976.c
 create mode 100644 drivers/clk/qcom/gcc-sdx65.c
 create mode 100644 drivers/clk/qcom/gcc-sm8450.c
 create mode 100644 drivers/clk/renesas/r8a779f0-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.c
 create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.h
 create mode 100644 drivers/clk/samsung/clk-exynos-arm64.c
 create mode 100644 drivers/clk/samsung/clk-exynos-arm64.h
 create mode 100644 drivers/clk/samsung/clk-exynos7885.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.c
 create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.h
 create mode 100644 drivers/clk/tegra/clk-device.c
 create mode 100644 drivers/clk/visconti/Kconfig
 create mode 100644 drivers/clk/visconti/Makefile
 create mode 100644 drivers/clk/visconti/clkc-tmpv770x.c
 create mode 100644 drivers/clk/visconti/clkc.c
 create mode 100644 drivers/clk/visconti/clkc.h
 create mode 100644 drivers/clk/visconti/pll-tmpv770x.c
 create mode 100644 drivers/clk/visconti/pll.c
 create mode 100644 drivers/clk/visconti/pll.h
 create mode 100644 drivers/clk/visconti/reset.c
 create mode 100644 drivers/clk/visconti/reset.h
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_clk_and_regulator.c => clk_and_regulator.c} (99%)
 create mode 100644 drivers/platform/x86/intel/int3472/common.c
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_common.h => common.h} (94%)
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_discrete.c => discrete.c} (91%)
 delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.c
 rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_tps68470.c => tps68470.c} (56%)
 create mode 100644 drivers/platform/x86/intel/int3472/tps68470.h
 create mode 100644 drivers/platform/x86/intel/int3472/tps68470_board_data.c
 create mode 100644 include/dt-bindings/clock/exynos7885.h
 create mode 100644 include/dt-bindings/clock/microchip,lan966x.h
 create mode 100644 include/dt-bindings/clock/mt7986-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8976.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sdx65.h
 create mode 100644 include/dt-bindings/clock/r8a779f0-cpg-mssr.h
 create mode 100644 include/dt-bindings/clock/sun20i-d1-ccu.h
 create mode 100644 include/dt-bindings/clock/sun20i-d1-r-ccu.h
 create mode 100644 include/dt-bindings/clock/toshiba,tmpv770x.h
 create mode 100644 include/dt-bindings/power/r8a779f0-sysc.h
 create mode 100644 include/dt-bindings/reset/sun20i-d1-ccu.h
 create mode 100644 include/dt-bindings/reset/sun20i-d1-r-ccu.h
 create mode 100644 include/dt-bindings/reset/toshiba,tmpv770x.h
 create mode 100644 include/linux/platform_data/tps68470.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

             reply	other threads:[~2022-01-12 21:28 UTC|newest]

Thread overview: 66+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-12 21:28 Stephen Boyd [this message]
2022-01-13  1:10 ` [GIT PULL] clk changes for the merge window pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2024-03-14 19:43 Stephen Boyd
2024-03-15 18:54 ` Linus Torvalds
2024-03-15 20:37 ` pr-tracker-bot
2024-01-09 22:39 Stephen Boyd
2024-01-12 22:20 ` pr-tracker-bot
2023-10-31 21:30 Stephen Boyd
2023-11-01  4:54 ` pr-tracker-bot
2023-08-31  1:14 Stephen Boyd
2023-08-31  3:20 ` pr-tracker-bot
2023-06-27  5:11 Stephen Boyd
2023-06-29 17:34 ` pr-tracker-bot
2023-05-07  0:27 Stephen Boyd
2023-05-07 18:12 ` pr-tracker-bot
2023-04-29  1:25 Stephen Boyd
2023-04-30  0:52 ` pr-tracker-bot
2023-02-25  4:45 Stephen Boyd
2023-02-25 23:22 ` pr-tracker-bot
2022-12-13 21:17 Stephen Boyd
2022-12-13 21:54 ` pr-tracker-bot
2022-10-07 20:58 Stephen Boyd
2022-10-08 17:35 ` pr-tracker-bot
2022-08-05  0:10 Stephen Boyd
2022-08-05  1:50 ` pr-tracker-bot
2022-05-26 23:57 Stephen Boyd
2022-05-27 22:45 ` pr-tracker-bot
2022-03-29 21:27 Stephen Boyd
2022-03-30 18:20 ` pr-tracker-bot
2021-11-04  0:48 Stephen Boyd
2021-11-04  4:28 ` pr-tracker-bot
2021-09-02 19:07 Stephen Boyd
2021-09-02 22:42 ` pr-tracker-bot
2021-07-08  0:14 Stephen Boyd
2021-07-08 19:49 ` pr-tracker-bot
2021-06-30 18:38 Stephen Boyd
2021-07-01 21:58 ` pr-tracker-bot
2021-04-28 23:57 Stephen Boyd
2021-04-29  0:26 ` pr-tracker-bot
2021-02-19 19:55 Stephen Boyd
2021-02-22 18:11 ` pr-tracker-bot
2020-12-21  1:52 Stephen Boyd
2020-12-21 18:45 ` Linus Torvalds
2020-12-21 18:46 ` pr-tracker-bot
2020-10-22 18:48 Stephen Boyd
2020-10-22 20:04 ` pr-tracker-bot
2020-08-07 20:02 Stephen Boyd
2020-08-07 20:39 ` pr-tracker-bot
2020-06-09 22:53 Stephen Boyd
2020-06-10 18:55 ` pr-tracker-bot
2020-04-05  2:53 Stephen Boyd
2020-04-05 19:45 ` pr-tracker-bot
2020-02-03 19:38 Stephen Boyd
2020-02-03 22:35 ` pr-tracker-bot
2019-11-27 21:36 Stephen Boyd
2019-12-02  2:05 ` pr-tracker-bot
2019-09-20 21:40 Stephen Boyd
2019-09-20 23:00 ` pr-tracker-bot
2019-07-16 17:15 Stephen Boyd
2019-07-17 17:15 ` pr-tracker-bot
2019-05-09 21:15 Stephen Boyd
2019-05-09 22:15 ` pr-tracker-bot
2019-03-13 18:28 Stephen Boyd
2019-03-14 17:55 ` pr-tracker-bot
2018-12-21 21:34 Stephen Boyd
2018-12-25 23:20 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220112212853.2401468-1-sboyd@kernel.org \
    --to=sboyd@kernel.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mturquette@baylibre.com \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.