1 /*
2  * Copyright (C) 2015-2020 Alibaba Group Holding Limited
3  */
4 #ifndef __HAL_MEMSC_H__
5 #define __HAL_MEMSC_H__
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11 #include "stdint.h"
12 #include "stdbool.h"
13 
14 enum HAL_MEMSC_ID_T {
15     HAL_MEMSC_ID_0,
16     HAL_MEMSC_ID_1,
17     HAL_MEMSC_ID_2,
18     HAL_MEMSC_ID_3,
19 
20     HAL_MEMSC_ID_QTY
21 };
22 
23 int hal_memsc_lock(enum HAL_MEMSC_ID_T id);
24 
25 void hal_memsc_unlock(enum HAL_MEMSC_ID_T id);
26 
27 bool hal_memsc_avail(enum HAL_MEMSC_ID_T id);
28 
29 #ifdef __cplusplus
30 }
31 #endif
32 
33 #endif
34 
35