1 /*
2  * Copyright 2020-2021,2024 NXP
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  *
7  */
8 #ifndef TFM_PARTITION_LOADER_SERVICE
9 #include "fsl_loader_utils.h"
10 
11 //! @addtogroup sbloader
12 //! @{
13 
14 /*******************************************************************************
15  * Definitions
16  ******************************************************************************/
17 
18 /*******************************************************************************
19  * Prototype
20  ******************************************************************************/
21 
22 /*******************************************************************************
23  * Variables
24  ******************************************************************************/
25 
26 /*******************************************************************************
27  * Codes
28  ******************************************************************************/
29 ////////////////////////////////////////////////////////////////////////////
30 //! @brief fw download
31 ////////////////////////////////////////////////////////////////////////////
sb3_fw_download(LOAD_Target_Type loadTarget,uint32_t flag,uint32_t sourceAddr)32 status_t sb3_fw_download(LOAD_Target_Type loadTarget, uint32_t flag, uint32_t sourceAddr)
33 {
34     return sb3_fw_download_impl(loadTarget,flag,sourceAddr);
35 }
36 
37 ////////////////////////////////////////////////////////////////////////////
38 //! @brief fw reset
39 ////////////////////////////////////////////////////////////////////////////
sb3_fw_reset(LOAD_Target_Type loadTarget,uint32_t flag,uint32_t sourceAddr)40 status_t sb3_fw_reset(LOAD_Target_Type loadTarget, uint32_t flag, uint32_t sourceAddr)
41 {
42     return sb3_fw_reset_impl(loadTarget, flag, sourceAddr);
43 }
44 
45 ////////////////////////////////////////////////////////////////////////////
46 //! @brief power on device
47 ////////////////////////////////////////////////////////////////////////////
power_on_device(LOAD_Target_Type loadTarget)48 void power_on_device(LOAD_Target_Type loadTarget)
49 {
50     power_on_device_impl(loadTarget);
51 }
52 
53 ////////////////////////////////////////////////////////////////////////////
54 //! @brief power off device
55 ////////////////////////////////////////////////////////////////////////////
power_off_device(LOAD_Target_Type loadTarget)56 void power_off_device(LOAD_Target_Type loadTarget)
57 {
58     power_off_device_impl(loadTarget);
59 }
60 //! @}
61 ////////////////////////////////////////////////////////////////////////////
62 // EOF
63 ////////////////////////////////////////////////////////////////////////////
64 #endif /* TFM_PARTITION_LOADER_SERVICE */