Skip to content

Commit ff47a92

Browse files
committed
chapter3: add SCMI requirements
Add requirements on AArch64 platforms, when SCMI is implemented. The requirements are on the minimum required and recommended versions for the implemented SCMI protocols. This corresponds to requiring at least SCMI 2.0 B, and ideally SCMI 3.2 E. Signed-off-by: Vincent Stehlé <vincent.stehle@arm.com>
1 parent 57c8830 commit ff47a92

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

source/chapter3-secureworld.rst

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,64 @@ defined in [PFDI]_ § 5 Compliance Requirements, and it must support a version
7373
request fault detection checks from Platform Firmware.
7474
At the time of writing, only PFDI version 1.0 is defined.
7575
76+
AArch64 System Control and Management
77+
-------------------------------------
78+
79+
On AArch64 platforms, when the System Control and Management Interface (SCMI) is
80+
described in the ACPI table or the Devicetree, it must conform to the Arm System
81+
Control and Management Interface specification [SCMI]_ and the following
82+
implementation requirements take precedence. [#SCMINote]_
83+
84+
.. [#SCMINote] SCMI is a set of software interfaces defined by Arm, used for
85+
system management.
86+
It can be implemented by privileged or secure firmware, or by another
87+
processor.
88+
89+
.. list-table:: SCMI Implementation Requirements
90+
:widths: 33 33 33
91+
:header-rows: 1
92+
93+
* - SCMI Protocol
94+
- Minimum required version (when implemented)
95+
- Minimum recommended version (when implemented)
96+
* - Base
97+
- 2.0
98+
- 2.1
99+
* - Power domain management
100+
- 2.0
101+
- 3.1
102+
* - System power management
103+
-
104+
- 2.1
105+
* - Performance domain management
106+
- 2.0
107+
- 4.0
108+
* - Clock management
109+
-
110+
- 3.0
111+
* - Sensor management
112+
-
113+
- 3.1
114+
* - Reset domain management
115+
-
116+
- 3.1
117+
* - Voltage domain management
118+
-
119+
- 2.1
120+
* - Power capping and monitoring
121+
-
122+
- 2.0
123+
* - Pin control
124+
-
125+
-
126+
* - System telemetry
127+
-
128+
-
129+
130+
.. note:: SCMI specification v3.2 introduced version negotiation, which eases
131+
agents and platforms interoperability, and this is therefore the recommended
132+
implementation.
133+
76134
RISC-V Multiprocessor Startup Protocol
77135
======================================
78136

0 commit comments

Comments
 (0)