All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chen-Yu Tsai <wenst@chromium.org>
To: Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>
Cc: linux-clk@vger.kernel.org, linux-mediatek@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	AngeloGioacchino Del Regno 
	<angelogioacchino.delregno@collabora.com>,
	Miles Chen <miles.chen@mediatek.com>
Subject: [GIT PULL] MediaTek Clock Changes for 6.1
Date: Thu, 29 Sep 2022 15:46:47 +0800	[thread overview]
Message-ID: <YzVNZzp6+S7ePIRr@google.com> (raw)

The following changes since commit 3cc53c57d0d54b7fc307879443d555c95b466510:

  clk: mediatek: mt8195: Add reset idx for USB/PCIe T-PHY (2022-08-31 18:16:45 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wens/linux.git tags/mtk-clk-for-6.1

for you to fetch changes up to 99f3a5e851e9a1d82d73c4f396c6dbf123413c16:

  clk: mediatek: mt8192: deduplicate parent clock lists (2022-09-29 12:27:33 +0800)

----------------------------------------------------------------
MediaTek clk driver changes for 6.1

A lot of clean up work, as well as new drivers and new functions

- New clock drivers for MediaTek Helio X10 MT6795
- Add missing DPI1_HDMI clock in MT8195 VDOSYS1
- Clock driver changes to support GPU DVFS on MT8183, MT8192, MT8195
  - Fix GPU clock topology on MT8195
  - Propogate rate changes from GPU clock gate up the tree
  - Clock mux notifiers for GPU-related PLLs
- Conversion of more "simple" drivers to mtk_clk_simple_probe()
- Hook up mtk_clk_simple_remove() for "simple" MT8192 clock drivers
- Fixes to previous |struct clk| to |struct clk_hw| conversion
- Shrink MT8192 clock driver by deduplicating clock parent lists

----------------------------------------------------------------
AngeloGioacchino Del Regno (14):
      dt-bindings: mediatek: Document MT6795 system controllers bindings
      dt-bindings: clock: Add MediaTek Helio X10 MT6795 clock bindings
      dt-bindings: reset: Add bindings for MT6795 Helio X10 reset controllers
      dt-bindings: clock: mediatek: Add clock driver bindings for MT6795
      clk: mediatek: clk-apmixed: Remove unneeded __init annotation
      clk: mediatek: Export required symbols to compile clk drivers as module
      clk: mediatek: clk-apmixed: Add helper function to unregister ref2usb_tx
      clk: mediatek: Add MediaTek Helio X10 MT6795 clock drivers
      clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes
      clk: mediatek: clk-mt8195-topckgen: Register mfg_ck_fast_ref as generic mux
      clk: mediatek: clk-mt8195-topckgen: Add GPU clock mux notifier
      clk: mediatek: clk-mt8195-topckgen: Drop univplls from mfg mux parents
      clk: mediatek: clk-mt8192-mfg: Propagate rate changes to parent
      clk: mediatek: clk-mt8192: Add clock mux notifier for mfg_pll_sel

Chen-Yu Tsai (6):
      clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
      clk: mediatek: mux: add clk notifier functions
      clk: mediatek: mt8183: Add clk mux notifier for MFG mux
      clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup
      clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*()
      clk: mediatek: mt8192: deduplicate parent clock lists

Miles Chen (7):
      clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt2712: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt6765: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt6779: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt6797: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt8183: use mtk_clk_simple_probe to simplify driver
      clk: mediatek: mt8192: add mtk_clk_simple_remove

Pablo Sun (2):
      dt-bindings: clk: mediatek: Add MT8195 DPI clocks
      clk: mediatek: add VDOSYS1 clock

Yassine Oudjana (2):
      clk: mediatek: gate: Export mtk_clk_register_gates_with_dev
      clk: mediatek: Use mtk_clk_register_gates_with_dev in simple probe

 .../bindings/arm/mediatek/mediatek,infracfg.yaml   |   2 +
 .../bindings/arm/mediatek/mediatek,mmsys.yaml      |   1 +
 .../bindings/arm/mediatek/mediatek,pericfg.yaml    |   1 +
 .../bindings/clock/mediatek,apmixedsys.yaml        |   1 +
 .../bindings/clock/mediatek,mt6795-clock.yaml      |  66 +++
 .../bindings/clock/mediatek,mt6795-sys-clock.yaml  |  54 ++
 .../bindings/clock/mediatek,topckgen.yaml          |   1 +
 drivers/clk/mediatek/Kconfig                       |  37 ++
 drivers/clk/mediatek/Makefile                      |   6 +
 drivers/clk/mediatek/clk-apmixed.c                 |  12 +-
 drivers/clk/mediatek/clk-cpumux.c                  |   2 +
 drivers/clk/mediatek/clk-gate.c                    |   1 +
 drivers/clk/mediatek/clk-mt2701-bdp.c              |  36 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |  36 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |  36 +-
 drivers/clk/mediatek/clk-mt2712-bdp.c              |  34 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |  34 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |  34 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |  34 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |  34 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |  34 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |  34 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |  33 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |  33 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |  34 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |  33 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |  34 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |  29 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |  29 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |  29 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |  29 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |  27 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |  29 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |  29 +-
 drivers/clk/mediatek/clk-mt6795-apmixedsys.c       | 157 ++++++
 drivers/clk/mediatek/clk-mt6795-infracfg.c         | 151 +++++
 drivers/clk/mediatek/clk-mt6795-mfg.c              |  50 ++
 drivers/clk/mediatek/clk-mt6795-mm.c               | 132 +++++
 drivers/clk/mediatek/clk-mt6795-pericfg.c          | 160 ++++++
 drivers/clk/mediatek/clk-mt6795-topckgen.c         | 610 +++++++++++++++++++++
 drivers/clk/mediatek/clk-mt6795-vdecsys.c          |  55 ++
 drivers/clk/mediatek/clk-mt6795-vencsys.c          |  50 ++
 drivers/clk/mediatek/clk-mt6797-img.c              |  36 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |  36 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |  36 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |  27 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |  27 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |  27 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |  27 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |  27 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |  27 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |  35 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |  27 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |  27 +-
 drivers/clk/mediatek/clk-mt8183.c                  |  28 +
 drivers/clk/mediatek/clk-mt8192-cam.c              |   1 +
 drivers/clk/mediatek/clk-mt8192-img.c              |   1 +
 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c     |   1 +
 drivers/clk/mediatek/clk-mt8192-ipe.c              |   1 +
 drivers/clk/mediatek/clk-mt8192-mdp.c              |   1 +
 drivers/clk/mediatek/clk-mt8192-mfg.c              |   7 +-
 drivers/clk/mediatek/clk-mt8192-msdc.c             |   1 +
 drivers/clk/mediatek/clk-mt8192-scp_adsp.c         |   1 +
 drivers/clk/mediatek/clk-mt8192-vdec.c             |   1 +
 drivers/clk/mediatek/clk-mt8192-venc.c             |   1 +
 drivers/clk/mediatek/clk-mt8192.c                  | 234 ++------
 drivers/clk/mediatek/clk-mt8195-mfg.c              |   6 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |  46 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |  11 +
 drivers/clk/mediatek/clk-mtk.c                     |  17 +-
 drivers/clk/mediatek/clk-mtk.h                     |   1 +
 drivers/clk/mediatek/clk-mux.c                     |  38 ++
 drivers/clk/mediatek/clk-mux.h                     |  15 +
 drivers/clk/mediatek/reset.c                       |   1 +
 include/dt-bindings/clock/mediatek,mt6795-clk.h    | 275 ++++++++++
 include/dt-bindings/clock/mt8195-clk.h             |   4 +-
 include/dt-bindings/reset/mediatek,mt6795-resets.h |  53 ++
 77 files changed, 2509 insertions(+), 858 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt6795-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt6795-sys-clock.yaml
 create mode 100644 drivers/clk/mediatek/clk-mt6795-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt6795-infracfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt6795-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt6795-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt6795-pericfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt6795-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt6795-vdecsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt6795-vencsys.c
 create mode 100644 include/dt-bindings/clock/mediatek,mt6795-clk.h
 create mode 100644 include/dt-bindings/reset/mediatek,mt6795-resets.h

             reply	other threads:[~2022-09-29  7:46 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-29  7:46 Chen-Yu Tsai [this message]
2022-09-30  0:52 ` [GIT PULL] MediaTek Clock Changes for 6.1 Stephen Boyd

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=YzVNZzp6+S7ePIRr@google.com \
    --to=wenst@chromium.org \
    --cc=angelogioacchino.delregno@collabora.com \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mediatek@lists.infradead.org \
    --cc=miles.chen@mediatek.com \
    --cc=mturquette@baylibre.com \
    --cc=sboyd@kernel.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.