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 */