35 lines
648 B
C
35 lines
648 B
C
/*
|
|
* Copyright (c) 2021, MediaTek Inc. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef __MT_CPU_PM_H__
|
|
#define __MT_CPU_PM_H__
|
|
|
|
#define MCUSYS_STATUS_PDN (1 << 0UL)
|
|
#define MCUSYS_STATUS_CPUSYS_PROTECT (1 << 8UL)
|
|
#define MCUSYS_STATUS_MCUSYS_PROTECT (1 << 9UL)
|
|
|
|
/* cpu_pm function ID*/
|
|
enum mt_cpu_pm_user_id {
|
|
MCUSYS_STATUS,
|
|
CPC_COMMAND,
|
|
IRQ_REMAIN_LIST_ALLOC,
|
|
IRQ_REMAIN_IRQ_ADD,
|
|
IRQ_REMAIN_IRQ_SUBMIT,
|
|
MBOX_INFO,
|
|
};
|
|
|
|
/* cpu_pm lp function ID */
|
|
enum mt_cpu_pm_lp_smc_id {
|
|
LP_CPC_COMMAND,
|
|
IRQS_REMAIN_ALLOC,
|
|
IRQS_REMAIN_CTRL,
|
|
IRQS_REMAIN_IRQ,
|
|
IRQS_REMAIN_WAKEUP_CAT,
|
|
IRQS_REMAIN_WAKEUP_SRC,
|
|
};
|
|
|
|
#endif
|