mbox series

[GIT,PULL] clk: meson: amlogic clock updates for v6.11

Message ID 1j34oxxhyo.fsf@starbuckisacylon.baylibre.com (mailing list archive)
State New
Headers show
Series [GIT,PULL] clk: meson: amlogic clock updates for v6.11 | expand

Pull-request

https://github.com/BayLibre/clk-meson.git tags/clk-meson-v6.11-1

Message

Jerome Brunet June 28, 2024, 2:25 p.m. UTC
Hi Stephen,

Here is the Amlogic clock update for v6.11
The biggest part is the introduction of a new SoC support (C3), the rest
is regular house keeping as described below.

Please pull
Cheers

Jerome

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  https://github.com/BayLibre/clk-meson.git tags/clk-meson-v6.11-1

for you to fetch changes up to befe87380e21f0d37633273e1068c9318f8135ff:

  clk: meson: add missing MODULE_DESCRIPTION() macros (2024-06-14 09:29:41 +0200)

----------------------------------------------------------------
Amlogic clock updates for v6.11

* Minor S4 clock fixes
* DT bindings Yaml conversion of the AXG audio controller
* C3 clock controllers support
* Flag added to skip init of already enabled PLLs and avoid relocking
* A1 DT bindings updates for system pll support
* Add missing MODULE_DESCRIPTION where necessary.

----------------------------------------------------------------
Alexander Stein (1):
      dt-bindings: clock: meson: Convert axg-audio-clkc to YAML format

Dmitry Rokosov (3):
      clk: meson: add 'NOINIT_ENABLED' flag to eliminate init for enabled PLL
      dt-bindings: clock: meson: a1: pll: introduce new syspll bindings
      dt-bindings: clock: meson: a1: peripherals: support sys_pll input

Jerome Brunet (4):
      Merge branch 'v6.11/bindings' into v6.11/drivers
      Merge branch 'v6.11/bindings' into v6.11/drivers
      Merge branch 'v6.11/bindings' into v6.11/drivers
      clk: meson: add missing MODULE_DESCRIPTION() macros

Xianwei Zhao (7):
      clk: meson: s4: fix fixed_pll_dco clock
      clk: meson: s4: fix pwm_j_div parent clock
      dt-bindings: clock: add Amlogic C3 PLL clock controller
      dt-bindings: clock: add Amlogic C3 SCMI clock controller support
      dt-bindings: clock: add Amlogic C3 peripherals clock controller
      clk: meson: c3: add support for the C3 SoC PLL clock
      clk: meson: c3: add c3 clock peripherals controller driver

 .../clock/amlogic,a1-peripherals-clkc.yaml         |    9 +-
 .../bindings/clock/amlogic,a1-pll-clkc.yaml        |    9 +-
 .../bindings/clock/amlogic,axg-audio-clkc.txt      |   59 -
 .../bindings/clock/amlogic,axg-audio-clkc.yaml     |  201 ++
 .../clock/amlogic,c3-peripherals-clkc.yaml         |  120 +
 .../bindings/clock/amlogic,c3-pll-clkc.yaml        |   59 +
 drivers/clk/meson/Kconfig                          |   27 +
 drivers/clk/meson/Makefile                         |    2 +
 drivers/clk/meson/a1-peripherals.c                 |    3 +-
 drivers/clk/meson/a1-pll.c                         |    3 +-
 drivers/clk/meson/axg-aoclk.c                      |    3 +-
 drivers/clk/meson/axg.c                            |    3 +-
 drivers/clk/meson/c3-peripherals.c                 | 2366 ++++++++++++++++++++
 drivers/clk/meson/c3-pll.c                         |  747 ++++++
 drivers/clk/meson/clk-pll.c                        |   40 +-
 drivers/clk/meson/clk-pll.h                        |    1 +
 drivers/clk/meson/g12a-aoclk.c                     |    3 +-
 drivers/clk/meson/g12a.c                           |    3 +-
 drivers/clk/meson/gxbb-aoclk.c                     |    2 +
 drivers/clk/meson/gxbb.c                           |    3 +-
 drivers/clk/meson/meson-aoclk.c                    |    2 +
 drivers/clk/meson/meson-clkc-utils.c               |    1 +
 drivers/clk/meson/meson-eeclk.c                    |    2 +
 drivers/clk/meson/s4-peripherals.c                 |    5 +-
 drivers/clk/meson/s4-pll.c                         |    8 +-
 .../clock/amlogic,a1-peripherals-clkc.h            |    1 +
 include/dt-bindings/clock/amlogic,a1-pll-clkc.h    |    1 +
 .../clock/amlogic,c3-peripherals-clkc.h            |  212 ++
 include/dt-bindings/clock/amlogic,c3-pll-clkc.h    |   40 +
 include/dt-bindings/clock/amlogic,c3-scmi-clkc.h   |   27 +
 30 files changed, 3873 insertions(+), 89 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/amlogic,axg-audio-clkc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,axg-audio-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-peripherals-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-pll-clkc.yaml
 create mode 100644 drivers/clk/meson/c3-peripherals.c
 create mode 100644 drivers/clk/meson/c3-pll.c
 create mode 100644 include/dt-bindings/clock/amlogic,c3-peripherals-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,c3-pll-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,c3-scmi-clkc.h