Linux-Clk Archive on lore.kernel.org
 help / Atom feed
* [GIT PULL] clk: meson: updates for v5.1
@ 2019-02-07 13:23 Neil Armstrong
  2019-02-16  0:01 ` Stephen Boyd
  0 siblings, 1 reply; 2+ messages in thread
From: Neil Armstrong @ 2019-02-07 13:23 UTC (permalink / raw)
  To: sboyd, mturquette; +Cc: linux-clk, open list:ARM/Amlogic Meson...

Dear clock maintainers,

Below is a request to pull updates for Amlogic clocks.

It covers essentially refactoring AXG and GXBB drivers to easily add
support for 32k AO clock support and G12A clock controller.
It also fixes Mali GPU clocks for Meson8 SoCs.

Thanks,
Neil

The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:

  Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)

are available in the Git repository at:

  git://github.com/BayLibre/clk-meson.git tags/tags/meson-clk-5.1

for you to fetch changes up to 6682bd4d443fad802e11a0a39332025cdfbf5108:

  clk: meson: factorise meson64 peripheral clock controller drivers (2019-02-04 09:52:11 +0100)

----------------------------------------------------------------
- add 32k clock generation for AXG
- add support for the Mali GPU clocks for Meson8
- claim input clocks through DT for AXG and GXBB
- rework drivers dependencies among meson clock drivers
- add G12A EE clock controller driver

----------------------------------------------------------------
Jerome Brunet (14):
      dt-bindings: clk: meson: add ao slow clock path ids
      clk: meson: clean-up clock registration
      clk: meson: add dual divider clock driver
      clk: meson: gxbb-ao: replace cec-32k with the dual divider
      clk: meson: axg-ao: add 32k generation subtree
      clk: meson: gxbb: claim clock controller input clock from DT
      clk: meson: axg: claim clock controller input clock from DT
      clk: meson: ao-clkc: claim clock controller input clocks from DT
      clk: export some clk_hw function symbols for module drivers
      clk: meson: use CONFIG_ARCH_MESON to enter meson clk directory
      clk: meson: axg-audio does not require syscon
      clk: meson: rework and clean drivers dependencies
      clk: meson: pll: update driver for the g12a
      clk: meson: factorise meson64 peripheral clock controller drivers

Jian Hu (2):
      dt-bindings: clk: meson: add g12a periph clock controller bindings
      clk: meson: g12a: add peripheral clock controller

Martin Blumenstingl (2):
      clk: meson: meson8b: use a separate clock table for Meson8
      clk: meson: meson8b: add the GPU clock tree

 .../bindings/clock/amlogic,gxbb-clkc.txt           |    1 +
 drivers/clk/Makefile                               |    2 +-
 drivers/clk/clk.c                                  |    3 +
 drivers/clk/meson/Kconfig                          |   99 +-
 drivers/clk/meson/Makefile                         |   29 +-
 drivers/clk/meson/axg-aoclk.c                      |  193 +-
 drivers/clk/meson/axg-aoclk.h                      |   13 +-
 drivers/clk/meson/axg-audio.c                      |    5 +-
 drivers/clk/meson/axg.c                            |   69 +-
 drivers/clk/meson/clk-dualdiv.c                    |  138 ++
 drivers/clk/meson/clk-dualdiv.h                    |   33 +
 drivers/clk/meson/clk-input.c                      |    7 +-
 drivers/clk/meson/clk-input.h                      |   19 +
 drivers/clk/meson/clk-mpll.c                       |   12 +-
 drivers/clk/meson/clk-mpll.h                       |   30 +
 drivers/clk/meson/clk-phase.c                      |   75 +-
 drivers/clk/meson/clk-phase.h                      |   26 +
 drivers/clk/meson/clk-pll.c                        |  216 +-
 drivers/clk/meson/clk-pll.h                        |   49 +
 drivers/clk/meson/clk-regmap.c                     |    5 +
 drivers/clk/meson/clk-regmap.h                     |   20 +
 drivers/clk/meson/clk-triphase.c                   |   68 -
 drivers/clk/meson/clkc.h                           |  127 --
 drivers/clk/meson/g12a.c                           | 2359 ++++++++++++++++++++
 drivers/clk/meson/g12a.h                           |  175 ++
 drivers/clk/meson/gxbb-aoclk-32k.c                 |  193 --
 drivers/clk/meson/gxbb-aoclk.c                     |  268 ++-
 drivers/clk/meson/gxbb-aoclk.h                     |   20 +-
 drivers/clk/meson/gxbb.c                           |  296 ++-
 drivers/clk/meson/meson-aoclk.c                    |   54 +-
 drivers/clk/meson/meson-aoclk.h                    |   13 +-
 drivers/clk/meson/meson-eeclk.c                    |   63 +
 drivers/clk/meson/meson-eeclk.h                    |   25 +
 drivers/clk/meson/meson8b.c                        |  352 ++-
 drivers/clk/meson/meson8b.h                        |    9 +-
 drivers/clk/meson/parm.h                           |   46 +
 drivers/clk/meson/sclk-div.c                       |   10 +-
 drivers/clk/meson/{clkc-audio.h => sclk-div.h}     |   16 +-
 drivers/clk/meson/vid-pll-div.c                    |   10 +-
 drivers/clk/meson/vid-pll-div.h                    |   20 +
 include/dt-bindings/clock/axg-aoclkc.h             |    7 +-
 include/dt-bindings/clock/g12a-clkc.h              |  135 ++
 include/dt-bindings/clock/gxbb-aoclkc.h            |    7 +
 43 files changed, 4572 insertions(+), 745 deletions(-)
 create mode 100644 drivers/clk/meson/clk-dualdiv.c
 create mode 100644 drivers/clk/meson/clk-dualdiv.h
 create mode 100644 drivers/clk/meson/clk-input.h
 create mode 100644 drivers/clk/meson/clk-mpll.h
 create mode 100644 drivers/clk/meson/clk-phase.h
 create mode 100644 drivers/clk/meson/clk-pll.h
 delete mode 100644 drivers/clk/meson/clk-triphase.c
 delete mode 100644 drivers/clk/meson/clkc.h
 create mode 100644 drivers/clk/meson/g12a.c
 create mode 100644 drivers/clk/meson/g12a.h
 delete mode 100644 drivers/clk/meson/gxbb-aoclk-32k.c
 create mode 100644 drivers/clk/meson/meson-eeclk.c
 create mode 100644 drivers/clk/meson/meson-eeclk.h
 create mode 100644 drivers/clk/meson/parm.h
 rename drivers/clk/meson/{clkc-audio.h => sclk-div.h} (54%)
 create mode 100644 drivers/clk/meson/vid-pll-div.h
 create mode 100644 include/dt-bindings/clock/g12a-clkc.h

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] clk: meson: updates for v5.1
  2019-02-07 13:23 [GIT PULL] clk: meson: updates for v5.1 Neil Armstrong
@ 2019-02-16  0:01 ` Stephen Boyd
  0 siblings, 0 replies; 2+ messages in thread
From: Stephen Boyd @ 2019-02-16  0:01 UTC (permalink / raw)
  To: Neil Armstrong, mturquette; +Cc: linux-clk, open list:ARM/Amlogic Meson...

Quoting Neil Armstrong (2019-02-07 05:23:49)
> Dear clock maintainers,
> 
> Below is a request to pull updates for Amlogic clocks.
> 
> It covers essentially refactoring AXG and GXBB drivers to easily add
> support for 32k AO clock support and G12A clock controller.
> It also fixes Mali GPU clocks for Meson8 SoCs.
> 

Thanks. Pulled into clk-next.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, back to index

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-07 13:23 [GIT PULL] clk: meson: updates for v5.1 Neil Armstrong
2019-02-16  0:01 ` Stephen Boyd

Linux-Clk Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-clk/0 linux-clk/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-clk linux-clk/ https://lore.kernel.org/linux-clk \
		linux-clk@vger.kernel.org linux-clk@archiver.kernel.org
	public-inbox-index linux-clk


Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-clk


AGPL code for this site: git clone https://public-inbox.org/ public-inbox