mbox series

[GIT,PULL] pmdomain updates for v6.13

Message ID 20241118160444.161917-1-ulf.hansson@linaro.org (mailing list archive)
State New
Headers show
Series [GIT,PULL] pmdomain updates for v6.13 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.13

Message

Ulf Hansson Nov. 18, 2024, 4:04 p.m. UTC
Hi Linus,

Here's the pull-request with the pmdomain updates for v6.13. Details about
the highlights are as usual found in the signed tag.

Note that, this time there is also a signed-tag that I have pulled from Mark's
regulator tree.

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit d2fab3fc27cbca7ba65c539a2c5fc7f941231983:

  mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag (2024-11-12 19:45:25 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.13

for you to fetch changes up to 5812b95b7ff47d2ccc07b8f050652604ac54cdcf:

  pmdomain: Merge branch fixes into next (2024-11-12 19:46:55 +0100)

----------------------------------------------------------------
pmdomain core:
 - Set the required dev for a required OPP during genpd attach
 - Add support for required OPPs to dev_pm_domain_attach_list()

pmdomain providers:
 - ti: Enable GENPD_FLAG_ACTIVE_WAKEUP flag for ti_sci PM domains
 - mediatek: Add support for MT6735 PM domains
 - mediatek: Use OF-specific regulator API to get power domain supply
 - qcom: Add support for the SM8750/SAR2130P/qcs615/qcs8300 rpmhpds

pmdomain consumers:
 - Convert a couple of consumer drivers to *_pm_domain_attach|detach_list()

opp core:
 - Rework and cleanup some code that manages required OPPs
 - Remove *_opp_attach|detach_genpd()

----------------------------------------------------------------
Chen-Yu Tsai (3):
      regulator: Add of_regulator_get_optional() for pure DT regulator lookup
      regulator: Add devres version of of_regulator_get_optional()
      pmdomain: mediatek: Use OF-specific regulator API to get power domain supply

Dario Binacchi (1):
      pmdomain: imx: gpcv2: replace dev_err() with dev_err_probe()

Dmitry Baryshkov (2):
      dt-bindings: power: rpmpd: Add SAR2130P compatible
      pmdomain: qcom: rpmhpd: add support for SAR2130P

Jishnu Prakash (1):
      pmdomain: qcom: rpmhpd: Add rpmhpd support for SM8750

Rob Herring (Arm) (1):
      pmdomain: imx: Use of_property_present() for non-boolean properties

Taniya Das (1):
      dt-bindings: power: qcom,rpmpd: document the SM8750 RPMh Power Domains

Thomas Richard (1):
      pmdomain: ti-sci: set the GENPD_FLAG_ACTIVE_WAKEUP flag for all PM domains

Tingguo Cheng (4):
      dt-bindings: power: qcom,rpmpd: document qcs8300 RPMh power domains
      dt-bindings: power: qcom,rpmpd: document qcs615 RPMh power domains
      pmdomain: qcom: rpmhpd: Add qcs8300 power domains
      pmdomain: qcom: rpmhpd: Add qcs615 power domains

Ulf Hansson (17):
      Merge tag 'regulator-of-get-optional' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
      pmdomain: Merge branch dt into next
      pmdomain: Merge branch fixes into next
      pmdomain: Merge branch fixes into next
      OPP: Rework _set_required_devs() to manage a single device per call
      PM: domains: Support required OPPs in dev_pm_domain_attach_list()
      pmdomain: core: Manage the default required OPP from a separate function
      pmdomain: core: Set the required dev for a required OPP during genpd attach
      OPP: Drop redundant code in _link_required_opps()
      drm/tegra: gr3d: Convert into devm_pm_domain_attach_list()
      media: venus: Convert into devm_pm_domain_attach_list() for OPP PM domain
      cpufreq: qcom-nvmem: Convert to dev_pm_domain_attach|detach_list()
      OPP: Drop redundant *_opp_attach|detach_genpd()
      pmdomain: Merge branch dt into next
      pmdomain: Merge branch fixes into next
      pmdomain: Merge branch fixes into next
      pmdomain: Merge branch fixes into next

Yassine Oudjana (2):
      dt-bindings: power: Add binding for MediaTek MT6735 power controller
      pmdomain: mediatek: Add support for MT6735

Zhang Zekun (2):
      pmdomain: ti-sci: Add missing of_node_put() for args.np
      pmdomain: ti-sci: Use scope based of_node_put() to simplify code.

 .../bindings/power/mediatek,power-controller.yaml  |   1 +
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |   4 +
 .../devicetree/bindings/soc/mediatek/scpsys.txt    |   1 +
 drivers/base/power/common.c                        |  21 ++-
 drivers/cpufreq/qcom-cpufreq-nvmem.c               |  82 +++------
 drivers/gpu/drm/tegra/gr3d.c                       |  39 +---
 drivers/media/platform/qcom/venus/core.c           |   8 +-
 drivers/media/platform/qcom/venus/core.h           |   6 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |  44 ++---
 drivers/opp/core.c                                 | 199 +++++----------------
 drivers/opp/of.c                                   |  39 +---
 drivers/opp/opp.h                                  |   5 +-
 drivers/pmdomain/core.c                            |  76 ++++++--
 drivers/pmdomain/imx/gpc.c                         |   4 +-
 drivers/pmdomain/imx/gpcv2.c                       |   4 +-
 drivers/pmdomain/mediatek/mt6735-pm-domains.h      |  96 ++++++++++
 drivers/pmdomain/mediatek/mtk-pm-domains.c         |  17 +-
 drivers/pmdomain/mediatek/mtk-pm-domains.h         |   2 +
 drivers/pmdomain/qcom/rpmhpd.c                     |  87 +++++++++
 drivers/pmdomain/ti/ti_sci_pm_domains.c            |  25 ++-
 drivers/regulator/core.c                           |   4 +-
 drivers/regulator/devres.c                         |  39 ++++
 drivers/regulator/internal.h                       |  18 +-
 drivers/regulator/of_regulator.c                   |  51 +++++-
 .../power/mediatek,mt6735-power-controller.h       |  14 ++
 include/dt-bindings/power/qcom-rpmpd.h             |   2 +
 include/linux/pm_domain.h                          |   9 +
 include/linux/pm_opp.h                             |  42 +----
 include/linux/regulator/consumer.h                 |  37 ++++
 include/linux/soc/mediatek/infracfg.h              |   5 +
 30 files changed, 569 insertions(+), 412 deletions(-)
 create mode 100644 drivers/pmdomain/mediatek/mt6735-pm-domains.h
 create mode 100644 include/dt-bindings/power/mediatek,mt6735-power-controller.h