blob: 83a7a5359028d80b6676f08c1a73034540ae9831 [file] [log] [blame]
developerba7b7d22021-11-14 10:14:45 +08001/*
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*/
15enum 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 */
25enum 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