[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241118160444.161917-1-ulf.hansson@linaro.org>
Date: Mon, 18 Nov 2024 17:04:44 +0100
From: Ulf Hansson <ulf.hansson@...aro.org>
To: Linus <torvalds@...ux-foundation.org>,
linux-pm@...r.kernel.org,
linux-kernel@...r.kernel.org
Cc: Viresh Kumar <vireshk@...nel.org>,
Ulf Hansson <ulf.hansson@...aro.org>,
linux-arm-kernel@...ts.infradead.org
Subject: [GIT PULL] pmdomain updates for v6.13
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
Powered by blists - more mailing lists