blob: e828fddc5196b13c7d8980098842881c3991f13f [file] [log] [blame]
.. SPDX-License-Identifier: GPL-2.0+:
.. index::
single: sm (command)
sm command
==========
Synopsis
--------
::
sm serial <address>
sm reboot_reason [name]
sm efuseread <offset> <size> <address>
sm efusewrite <offset> <size> <address>
sm efusedump <offset> <size>
Description
-----------
The sm command is used to request services from the secure monitor. User
can call secure monitor to request special TEE function, for example chip
serial number info, reboot reason, etc.
sm serial
Retrieve chip unique serial number from sm and write it to memory on
appropriate address.
sm reboot_reason
Print reboot reason to the console, if parameter [name] isn't specified.
If parameter specified, set reboot reason string to environment variable
with this name.
sm efuseread
Read <size> bytes starting from <offset> from efuse memory bank and write
result to the address <address>.
sm efusewrite
Write into efuse memory bank, starting from <offset>, the <size> bytes
of data, located at address <address>.
sm efusedump
Read <size> bytes starting from <offset> from efuse memory bank and print
them to the console.
Configuration
-------------
To use the sm command you must specify CONFIG_CMD_MESON=y