[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250813114609.1305571-1-cristian.marussi@arm.com>
Date: Wed, 13 Aug 2025 12:46:01 +0100
From: Cristian Marussi <cristian.marussi@....com>
To: linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org,
arm-scmi@...r.kernel.org,
linux-pm@...r.kernel.org
Cc: sudeep.holla@....com,
james.quinlan@...adcom.com,
f.fainelli@...il.com,
vincent.guittot@...aro.org,
etienne.carriere@...com,
peng.fan@....nxp.com,
michal.simek@....com,
quic_sibis@...cinc.com,
dan.carpenter@...aro.org,
d-gole@...com,
souvik.chakravarty@....com,
Cristian Marussi <cristian.marussi@....com>
Subject: [PATCH 0/8] Add support for SCMIv4.0 Powercap Extensions
Hi all,
SCMIv4.0 [1] introduces some new features and commands into the Powercap
protocol. In a nutshell, such protocol changes add support for:
- setting multiple powercap limit/interval constraints for each SCMI
powercap domain which supports multiple Concurrent Power Limit
- enabling more Powercap commands to use Fastchannels mechanism
- adding multiple constraints support to the existing notifications
After a bit of needed updates in the SCMI core this series adds:
- support for the idea of optional multiple Concurrent Power Limit (CPLs)
- support for the new FCs
- support for extended notifications
- enable usage of such multiple constraint in the ARM SCMI Powercap driver
Note that the public SCMIv4.0 spec at [1] is currently still ALPHA0, so
this series could anyway need some minor rework along the way and
definitely will need to wait for a final public release before being
possibly merged.
Tested in a mocked setup implementing the new protocol extensions.
Based on v6.17-rc1.
Thanks,
Cristian
[1]: https://developer.arm.com/documentation/den0056/f/?lang=en
Cristian Marussi (8):
firmware: arm_scmi: Add an optional custom parameter to fastchannel
helpers
firmware: arm_scmi: Add bound iterators support
firmware: arm_scmi: Refactor powercap domain layout
firmware: arm_scmi: Add SCMIv4.0 Powercap basic support
firmware: arm_scmi: Add SCMIv4.0 Powercap FCs support
firmware: arm_scmi: Add SCMIV4.0 Powercap notifications support
include: trace: Add new parameter to trace_scmi_fc_call
powercap: arm_scmi: Enable multiple constraints support
drivers/firmware/arm_scmi/driver.c | 33 +-
drivers/firmware/arm_scmi/perf.c | 16 +-
drivers/firmware/arm_scmi/powercap.c | 843 ++++++++++++++++++++------
drivers/firmware/arm_scmi/protocols.h | 8 +-
drivers/powercap/arm_scmi_powercap.c | 54 +-
include/linux/scmi_protocol.h | 78 ++-
include/trace/events/scmi.h | 10 +-
7 files changed, 777 insertions(+), 265 deletions(-)
--
2.47.0
Powered by blists - more mailing lists