blob: cee7dfd4d4e9782b7d467a282f8a4a679e4b5f01 [file] [log] [blame]
Shawn Shan6e7be072019-11-29 17:56:29 +08001/*
Kevin Pengfc7b7712021-05-08 13:42:56 +08002 * Copyright (c) 2020-2021, Arm Limited. All rights reserved.
Shawn Shan6e7be072019-11-29 17:56:29 +08003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7#include <inttypes.h>
8#include "psa/lifecycle.h"
Kevin Pengfc7b7712021-05-08 13:42:56 +08009#include "svc_num.h"
10#include "tfm_hal_device_header.h"
Shawn Shan6e7be072019-11-29 17:56:29 +080011
12__attribute__((naked))
13uint32_t psa_rot_lifecycle_state(void)
14{
15 __ASM volatile("SVC %0 \n"
16 "BX LR \n"
17 : : "I" (TFM_SVC_PSA_LIFECYCLE));
18}