mbox series

[GIT,PULL] clk: samsung: Updates for v5.17

Message ID 28464eae-92c4-809c-6dde-ba487fcf0343@kernel.org
State New
Headers show
Series [GIT,PULL] clk: samsung: Updates for v5.17 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git tags/clk-v5.17-samsung

Message

Sylwester Nawrocki Dec. 24, 2021, 8:32 p.m. UTC
Hi Stephen, Mike,

The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf:

   Linux 5.16-rc1 (2021-11-14 13:56:52 -0800)

are available in the Git repository at:

   https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git tags/clk-v5.17-samsung

for you to fetch changes up to 45bd8166a1d821eb8fada3092514a7c8543f537c:

   clk: samsung: Add initial Exynos7885 clock driver (2021-12-19 23:39:01 +0100)

----------------------------------------------------------------
clk/samsung updates for v5.17

  - 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,
  - initial clock driver for the Exynos7885 SoC (Samsung Galaxy A8).

----------------------------------------------------------------
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

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

Sam Protsenko (8):
       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
       dt-bindings: clock: Add bindings for Exynos850 sysreg clocks
       clk: samsung: exynos850: Add missing sysreg clocks

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

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

  .../bindings/clock/samsung,exynos7885-clock.yaml  | 166 ++++++
  .../bindings/clock/samsung,exynos850-clock.yaml   |  38 ++
  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 +-
  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 +-
  24 files changed, 1503 insertions(+), 185 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml
  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 include/dt-bindings/clock/exynos7885.h