1 /*
2  * Copyright (c) 2021, MediaTek Inc. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef __MT_CPU_PM_H__
8 #define __MT_CPU_PM_H__
9 
10 #define MCUSYS_STATUS_PDN		(1 << 0UL)
11 #define MCUSYS_STATUS_CPUSYS_PROTECT	(1 << 8UL)
12 #define MCUSYS_STATUS_MCUSYS_PROTECT	(1 << 9UL)
13 
14 /* cpu_pm function ID*/
15 enum mt_cpu_pm_user_id {
16 	MCUSYS_STATUS,
17 	CPC_COMMAND,
18 	IRQ_REMAIN_LIST_ALLOC,
19 	IRQ_REMAIN_IRQ_ADD,
20 	IRQ_REMAIN_IRQ_SUBMIT,
21 	MBOX_INFO,
22 };
23 
24 /* cpu_pm lp function ID */
25 enum mt_cpu_pm_lp_smc_id {
26 	LP_CPC_COMMAND,
27 	IRQS_REMAIN_ALLOC,
28 	IRQS_REMAIN_CTRL,
29 	IRQS_REMAIN_IRQ,
30 	IRQS_REMAIN_WAKEUP_CAT,
31 	IRQS_REMAIN_WAKEUP_SRC,
32 };
33 
34 #endif
35