aboutsummaryrefslogtreecommitdiff
path: root/include/trustzone/tz_cross/ta_pm.h
blob: e5105df04ffa9920ad02a061b4b03a4c1281e2e9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* Power management TA functions
 */

#ifndef __TRUSTZONE_TA_PM__
#define __TRUSTZONE_TA_PM__

#define TZ_TA_PM_UUID   "387389fa-b2cf-11e2-856d-d485645c4310"

/* Command for PM TA */

#define TZCMD_PM_CPU_LOWPOWER     0
#define TZCMD_PM_CPU_DORMANT      1
#define TZCMD_PM_DEVICE_OPS       2
#define TZCMD_PM_CPU_ERRATA_802022_WA    3

enum eMTEE_PM_State
{
    MTEE_NONE,
    MTEE_SUSPEND,
    MTEE_SUSPEND_LATE,
    MTEE_RESUME,
    MTEE_RESUME_EARLY,
};
typedef enum eMTEE_PM_State MTEE_PM_State;

#endif /* __TRUSTZONE_TA_PM__ */