[GIT PULL] ARM: soc: MediaTek related SoC driver updates for v5.20

Matthias Brugger matthias.bgg at gmail.com
Fri Jul 8 10:46:50 PDT 2022


Hi Arnd and Olof,

Please have a look for the updates of the SoC drivers. The most important update 
is the addition of the Smart Voltage Scaling (SVS) device support, which 
supports right now two devices but more are in the pipeline.

Regards,
Matthias

---
The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56:

   Linux 5.19-rc1 (2022-06-05 17:18:54 -0700)

are available in the Git repository at:

   https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux.git/ 
tags/v5.19-next-soc

for you to fetch changes up to 4d3ddc9bce4b2bfc167d8c2880f34de29b4587c6:

   soc: mediatek: mutex: Simplify with devm_platform_get_and_ioremap_resource() 
(2022-07-08 10:29:17 +0200)

----------------------------------------------------------------
pmic wrapper:
- code style improvements

devapc:
- add support for MT8186

Smart Voltage Scaling (SVS)
- add support for MT8183 and MT8192

MMSYS:
- Add more display paths for MT8365

Mutex:
- Add common interface for MOD and SOF table
- Add support for MDP on MT8183
- Move binding to soc folder
- Add support to use CMDQ to enable the mutex, needed by MDP3

Power domains:
- Add support for MT6795

----------------------------------------------------------------
AngeloGioacchino Del Regno (10):
       soc: mediatek: pwrap: Use readx_poll_timeout() instead of custom function
       soc: mediatek: pwrap: Switch to devm_platform_ioremap_resource_byname()
       soc: mediatek: pwrap: Check return value of platform_get_irq()
       soc: mediatek: pwrap: Move IO pointers to new structure
       soc: mediatek: pwrap: Compress of_device_id entries to one line
       soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index for MT8365
       soc: mediatek: mtk-pm-domains: Allow probing vreg supply on two MFGs
       dt-bindings: power: Add MediaTek Helio X10 MT6795 power domains
       soc: mediatek: pm-domains: Add support for Helio X10 MT6795
       soc: mediatek: mutex: Simplify with devm_platform_get_and_ioremap_resource()

Chunfeng Yun (1):
       soc: mediatek: pm-domains: Add support always on flag

Fabien Parent (2):
       soc: mediatek: mutex: add MT8365 support
       soc: mediatek: mt8365-mmsys: add DPI/HDMI display path

Moudy Ho (5):
       soc: mediatek: mutex: add common interface for modules setting
       soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP
       dt-bindings: soc: mediatek: move out common module from display folder
       dt-bindings: soc: mediatek: add gce-client-reg for MUTEX
       soc: mediatek: mutex: add functions that operate registers by CMDQ

Nathan Chancellor (1):
       soc: mediatek: SVS: Use DEFINE_SIMPLE_DEV_PM_OPS for svs_pm_ops

Peng Wu (1):
       soc: mediatek: fix missing clk_disable_unprepare() on err in svs_resume()

Rex-BC Chen (3):
       dt-bindings: soc: mediatek: devapc: Add bindings for MT8186
       soc: mediatek: devapc: Separate register offsets from mtk_devapc_data
       soc: mediatek: devapc: Add support for MT8186

Roger Lu (6):
       dt-bindings: soc: mediatek: add mtk svs dt-bindings
       soc: mediatek: SVS: introduce MTK SVS engine
       soc: mediatek: SVS: add monitor mode
       soc: mediatek: SVS: add debug commands
       dt-bindings: soc: mediatek: add mt8192 svs dt-bindings
       soc: mediatek: SVS: add mt8192 SVS GPU driver

  .../bindings/power/mediatek,power-controller.yaml  |    2 +
  .../devicetree/bindings/soc/mediatek/devapc.yaml   |    1 +
  .../{display => soc}/mediatek/mediatek,mutex.yaml  |   14 +-
  .../devicetree/bindings/soc/mediatek/mtk-svs.yaml  |   91 +
  drivers/soc/mediatek/Kconfig                       |   10 +
  drivers/soc/mediatek/Makefile                      |    1 +
  drivers/soc/mediatek/mt6795-pm-domains.h           |  112 +
  drivers/soc/mediatek/mt8183-pm-domains.h           |    1 +
  drivers/soc/mediatek/mt8186-pm-domains.h           |    2 +-
  drivers/soc/mediatek/mt8192-pm-domains.h           |    2 +
  drivers/soc/mediatek/mt8195-pm-domains.h           |    4 +-
  drivers/soc/mediatek/mt8365-mmsys.h                |   22 +
  drivers/soc/mediatek/mtk-devapc.c                  |   45 +-
  drivers/soc/mediatek/mtk-mutex.c                   |  155 +-
  drivers/soc/mediatek/mtk-pm-domains.c              |    8 +
  drivers/soc/mediatek/mtk-pm-domains.h              |    2 +
  drivers/soc/mediatek/mtk-pmic-wrap.c               |  225 +-
  drivers/soc/mediatek/mtk-svs.c                     | 2403 ++++++++++++++++++++
  include/dt-bindings/power/mt6795-power.h           |   16 +
  include/linux/soc/mediatek/mtk-mutex.h             |   27 +
  20 files changed, 2994 insertions(+), 149 deletions(-)
  rename Documentation/devicetree/bindings/{display => 
soc}/mediatek/mediatek,mutex.yaml (81%)
  create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mtk-svs.yaml
  create mode 100644 drivers/soc/mediatek/mt6795-pm-domains.h
  create mode 100644 drivers/soc/mediatek/mtk-svs.c
  create mode 100644 include/dt-bindings/power/mt6795-power.h



More information about the Linux-mediatek mailing list