mbox series

[GIT,PULL,2/2] MediaTek driver updates for v6.13

Message ID 20241104112625.161365-2-angelogioacchino.delregno@collabora.com (mailing list archive)
State Accepted
Commit b8600cba23c33f816aacb54ff13dfe0ff9636504
Headers show
Series [GIT,PULL,1/2] MediaTek ARM64 DTS updates for v6.13 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-soc-for-v6.13

Message

AngeloGioacchino Del Regno Nov. 4, 2024, 11:26 a.m. UTC
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux.git tags/mtk-soc-for-v6.13

for you to fetch changes up to a1643ae9b3e3364edbb6cf285c5f2cf5d60336e6:

  soc: mediatek: mtk-svs: Call of_node_put(np) only once in svs_get_subsys_device() (2024-10-21 16:00:52 +0200)

----------------------------------------------------------------
MediaTek soc driver updates for v6.13

This adds support for the MT8188 SoC in the MediaTek Regulator
Coupler driver, allowing stable GPU DVFS on this chip;

Moreover, this adds a new MediaTek DVFS Resource Collector (DVFSRC)
driver, allowing to enable other drivers (interconnect, regulator)
which can now communicate with the DVFSRC hardware.

Last but not least, this includes some cleanups for the CMDQ Helper
and MediaTek SVS drivers

----------------------------------------------------------------
AngeloGioacchino Del Regno (4):
      dt-bindings: soc: mediatek: Add DVFSRC bindings for MT8183 and MT8195
      soc: mediatek: Add MediaTek DVFS Resource Collector (DVFSRC) driver
      soc: mediatek: mtk-cmdq: Move mask build and append to function
      soc: mediatek: mtk-cmdq: Move cmdq_instruction init to declaration

Markus Elfring (1):
      soc: mediatek: mtk-svs: Call of_node_put(np) only once in svs_get_subsys_device()

Pablo Sun (1):
      soc: mediatek: mediatek-regulator-coupler: Support mt8188

 .../soc/mediatek/mediatek,mt8183-dvfsrc.yaml       |  83 ++++
 drivers/soc/mediatek/Kconfig                       |  11 +
 drivers/soc/mediatek/Makefile                      |   1 +
 drivers/soc/mediatek/mtk-cmdq-helper.c             | 230 ++++-----
 drivers/soc/mediatek/mtk-dvfsrc.c                  | 545 +++++++++++++++++++++
 drivers/soc/mediatek/mtk-regulator-coupler.c       |   1 +
 drivers/soc/mediatek/mtk-svs.c                     |   4 +-
 include/linux/soc/mediatek/dvfsrc.h                |  36 ++
 include/linux/soc/mediatek/mtk_sip_svc.h           |   3 +
 9 files changed, 787 insertions(+), 127 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mt8183-dvfsrc.yaml
 create mode 100644 drivers/soc/mediatek/mtk-dvfsrc.c
 create mode 100644 include/linux/soc/mediatek/dvfsrc.h