diff options
| author | Sudeep Holla <sudeep.holla@kernel.org> | 2026-09-15 18:03:41 +0100 |
|---|---|---|
| committer | Sudeep Holla <sudeep.holla@kernel.org> | 2026-09-15 18:28:09 +0100 |
| commit | b42e73fa118ff455feb5174964d8b5db5aefdfb1 (patch) | |
| tree | 035e3409e4ba4e87e1d0928415134ee8a499c38b /include | |
| parent | 48339595cbd3e5468473c596025b4fe6096146d8 (diff) | |
| download | linux-next-b42e73fa118ff455feb5174964d8b5db5aefdfb1.tar.gz linux-next-b42e73fa118ff455feb5174964d8b5db5aefdfb1.zip | |
firmware: arm_scmi: Add ACPI PCC transport
Add an SCMI transport for ACPI-described systems using PCCT PCC
subspaces through the Linux PCC mailbox layer.
Parse the SCMI Device Properties _DSD packages defined by Arm document
111115A v1.0, sections 2.2.1.1, 2.2.2.1 and 2.2.3. Map transport
UIDs to PCC subspaces for common and protocol-exclusive A2P and P2A
channels, validate the mappings, and cache them for channel setup.
Support the Powercap and System Telemetry protocol properties and add
the System Telemetry protocol ID. Implement PCC channel management,
message framing, shared-memory bounds validation, and response and
notification delivery.
Add the corresponding Kconfig, module and ARML0001 ACPI matching
plumbing.
Link: https://patch.msgid.link/20260915-acpi_scmi_pcc-v5-7-298579e9f359@kernel.org
Signed-off-by: Sudeep Holla <sudeep.holla@kernel.org>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/scmi_protocol.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/scmi_protocol.h b/include/linux/scmi_protocol.h index ba38a26b7d50..0c05925d8595 100644 --- a/include/linux/scmi_protocol.h +++ b/include/linux/scmi_protocol.h @@ -933,6 +933,7 @@ enum scmi_std_protocol { SCMI_PROTOCOL_VOLTAGE = 0x17, SCMI_PROTOCOL_POWERCAP = 0x18, SCMI_PROTOCOL_PINCTRL = 0x19, + SCMI_PROTOCOL_TELEMETRY = 0x1B, }; enum scmi_system_events { |
