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