aboutsummaryrefslogtreecommitdiff
path: root/include/trustzone/kree/tz_pm.h
blob: 52f0c4066f66f17ad4b218e9f5e8b8d3a6bfcf72 (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
/*
 * Power management for TrustZone
 */

#ifndef __KREE_TZ_PM_H__
#define __KREE_TZ_PM_H__

#ifdef CONFIG_MTK_IN_HOUSE_TEE_SUPPORT

void kree_pm_init(void);
void kree_pm_cpu_lowpower(volatile int *ppen_release, int logical_cpuid);
int kree_pm_cpu_dormant(int mode);
int kree_pm_device_ops(int state);
int kree_pm_cpu_dormant_workaround_wake(int workaround_wake);

#else

#define kree_pm_cpu_lowpower(ppen, cpuid)
#define kree_pm_cpu_dormant(mode)    1

#endif /* CONFIG_MTK_IN_HOUSE_TEE_SUPPORT */

#endif /* __KREE_TZ_PM_H__ */