[PATCH 09/10] doc: cmd: add documentation for scmi
AKASHI Takahiro
takahiro.akashi at linaro.org
Wed Jun 28 02:48:40 CEST 2023
This is a help text for scmi command.
Signed-off-by: AKASHI Takahiro <takahiro.akashi at linaro.org>
---
doc/usage/cmd/scmi.rst | 98 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 98 insertions(+)
create mode 100644 doc/usage/cmd/scmi.rst
diff --git a/doc/usage/cmd/scmi.rst b/doc/usage/cmd/scmi.rst
new file mode 100644
index 000000000000..20cdae4b877d
--- /dev/null
+++ b/doc/usage/cmd/scmi.rst
@@ -0,0 +1,98 @@
+.. SPDX-License-Identifier: GPL-2.0+:
+
+scmi command
+============
+
+Synopsis
+--------
+
+::
+
+ scmi base info
+ scmi base perm_dev <agent id> <device id> <flags>
+ scmi base perm_proto <agent id> <device id> <command id> <flags>
+ scmi base reset <agent id> <flags>
+
+Description
+-----------
+
+The scmi command is used to access and operate on SCMI server.
+
+scmi base info
+~~~~~~~~~~~~~~
+ Show base information about SCMI server and supported protocols
+
+scmi base perm_dev
+~~~~~~~~~~~~~~~~~~
+ Allow or deny access permission to the device
+
+scmi base perm_proto
+~~~~~~~~~~~~~~~~~~~~
+ Allow or deny access to the protocol on the device
+
+scmi base reset
+~~~~~~~~~~~~~~~
+ Reset the existing configurations
+
+Parameters are used as follows:
+
+<agent id>
+ Agent ID
+
+<device id>
+ Device ID
+
+<command id>
+ Protocol ID, should not be 0x10 (base protocol)
+
+<flags>
+ Flags to control the action. See SCMI specification for
+ defined values.
+
+Example
+-------
+
+Obtain basic information about SCMI server:
+
+::
+
+ => scmi base info
+ SCMI device: scmi
+ protocol version: 0x20000
+ # of agents: 3
+ 0: platform
+ > 1: OSPM
+ 2: PSCI
+ # of protocols: 4
+ Power domain management
+ Performance domain management
+ Clock management
+ Sensor management
+ vendor: Linaro
+ sub vendor: PMWG
+ impl version: 0x20b0000
+
+Ask for access permission to device#0:
+
+::
+
+ => scmi base perm_dev 1 0 1
+
+Reset configurations with all access permission settings retained:
+
+::
+
+ => scmi base reset 1 0
+
+Configuration
+-------------
+
+The scmi command is only available if CONFIG_CMD_SCMI=y.
+Default n because this command is mainly for debug purpose.
+
+Return value
+------------
+
+The return value ($?) is set to 0 if the operation succeeded,
+1 if the operation failed or -1 if the operation failed due to
+a syntax error.
--
2.41.0
More information about the U-Boot
mailing list