summaryrefslogtreecommitdiff
path: root/include/scmi_protocols.h
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2025-10-24 12:09:02 -0600
committerTom Rini <[email protected]>2025-10-24 13:47:50 -0600
commitfd976ff3a233ae7c6a9f5bec790b02bbbf57bb24 (patch)
tree1bffd9388bcc9856cb9451c2034ef18158f356b3 /include/scmi_protocols.h
parentfae6c54d238279bf79c66ca65330425dff2c952f (diff)
parentac9b02dd1028d14b6326970c93dfc3c50daa16f1 (diff)
Merge patch series "firmware: scmi: Support SCMI LMM/CPU protocol for i.MX95"
Peng Fan (OSS) <[email protected]> says: i.MX95 System Manager(SM) implements Logical Machine Management(LMM) and CPU protocol to manage Logical Machine(LM) and CPUs(eg, M7). To manage M7 in a separate LM or in same LM as U-Boot/Linux itself. LMM APIs and CPU APIs are needed. When M7 is in LM 'lm-m7', and this LM is managable by 'uboot-lm', U-Boot could use LMM_BOOT, LMM_SHUTDOWN and etc to manage 'lm-m7'. If in same LM, use CPU_START, CPU_STOP, CPU_RESET_VECTOR_SET and etc to manage M7. Both LMM/CPU APIs will be used by remoteproc driver. The documentation could be found in Linux Kernel: drivers/firmware/arm_scmi/vendors/imx/imx95.rst Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'include/scmi_protocols.h')
-rw-r--r--include/scmi_protocols.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/scmi_protocols.h b/include/scmi_protocols.h
index 95e0c3cce3b..bb74a57f79a 100644
--- a/include/scmi_protocols.h
+++ b/include/scmi_protocols.h
@@ -25,7 +25,8 @@ enum scmi_std_protocol {
SCMI_PROTOCOL_ID_RESET_DOMAIN = 0x16,
SCMI_PROTOCOL_ID_VOLTAGE_DOMAIN = 0x17,
SCMI_PROTOCOL_ID_PINCTRL = 0x19,
- SCMI_PROTOCOL_ID_IMX_MISC = 0x84,
+ SCMI_PROTOCOL_ID_VENDOR_80 = 0x80,
+ SCMI_PROTOCOL_ID_VENDOR_82 = 0x82,
};
enum scmi_status_code {